.service-page .header{min-height:190px}.service-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center;padding-top:30px;padding-bottom:85px}.service-hero-copy{min-width:0}.service-hero .eyebrow{color:var(--wine);letter-spacing:2px}.service-hero h1{font-family:Barlow,Impact,sans-serif;text-transform:uppercase;font-size:clamp(56px,6.2vw,91px);line-height:1.03;letter-spacing:-1.4px;margin:25px 0}.service-hero h1 em{font-style:italic;color:var(--wine)}.service-lead{font-size:24px;line-height:1.4;max-width:570px}.service-hero-copy>p:not(.eyebrow):not(.service-lead){font-size:16px;line-height:1.7;max-width:560px}.service-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:32px}.service-actions .button{flex:0 1 auto;min-width:270px;background:var(--ink);color:white}.service-actions .button:before{background:var(--ink)}.service-actions .button:hover:before{background:var(--wine)}.service-actions .text-link{font-size:13px}.territory-art{position:relative;isolation:isolate;border-left:1px solid var(--line);padding:105px 0 50px 35px;min-height:490px}.territory-art>.eyebrow{font-size:10px;letter-spacing:3px}.territory-art>strong{font-family:Barlow,Impact,sans-serif;text-transform:uppercase;font-size:clamp(68px,8vw,116px);line-height:.95;font-weight:700;letter-spacing:-1px}.art-index{position:absolute;right:0;top:-15px;font-family:Barlow,Impact,sans-serif;color:transparent;-webkit-text-stroke:1px #c5b7ad;font-size:150px;line-height:1;z-index:-1}.territory-orbit{position:absolute;inset:40px -15px 20px 5px;border:1px solid var(--wine);border-radius:50%;z-index:-2;clip-path:polygon(40% 0,100% 0,100% 100%,40% 100%)}.territory-orbit:after{content:'';position:absolute;right:1%;top:48%;width:8px;height:8px;background:var(--wine)}.territory-national{font-size:21px;margin:20px 0 25px}.territory-note{font-size:9px;letter-spacing:2px;line-height:1.8}.service-section{padding-top:80px;padding-bottom:85px;border-top:1px solid var(--line)}.service-page h2{font-family:Barlow,Impact,sans-serif;font-size:clamp(40px,4.3vw,65px);font-weight:700;text-transform:uppercase;letter-spacing:-.6px;line-height:1.05;margin-top:25px}.service-title-row{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}.service-title-row>p,.service-title-row>div>p:not(.eyebrow){font-size:18px;line-height:1.6}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:45px}.audience-grid article{border-top:1px solid var(--wine);padding-top:25px}.audience-grid article:last-child{margin-top:65px}.small-index,.situations article>span{font-size:10px;letter-spacing:2px;color:var(--wine)}.service-page h3{font-family:Barlow,Impact,sans-serif;font-size:34px;font-weight:700;letter-spacing:-.2px}.audience-grid p{font-size:16px;line-height:1.65;max-width:530px}.audience-grid a{margin-top:20px}.service-dark,.service-wine{background:var(--ink);color:var(--paper);padding:80px 0}.service-wine{background:var(--wine)}.service-dark-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.service-dark h2 em,.service-wine h2 em{font-style:italic;color:#d5a5b4}.service-list article{display:flex;gap:25px;border-top:1px solid #ffffff45;padding-top:22px;margin-bottom:30px}.service-list article>span{font-size:11px;color:#d5a5b4;padding-top:8px}.service-list h3{margin:0 0 13px;font-size:30px}.service-list p{font-size:15px;margin:0;line-height:1.65;color:#ded8d4}.process-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.process-grid li{border-top:1px solid var(--wine);padding-top:25px;position:relative}.process-grid li>span{font-family:Barlow,Impact,sans-serif;font-size:55px;color:transparent;-webkit-text-stroke:1px #b3939b;line-height:1}.process-grid h3{font-size:29px;line-height:1.2;margin-top:25px}.process-grid p{font-size:15px;line-height:1.65}.service-territory{padding:60px 0;background:#eae5df}.service-territory h2{margin-bottom:15px}.faq-list{margin-top:40px;max-width:950px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;font-size:18px;padding:22px 40px 22px 0;position:relative;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'＋';position:absolute;right:0;top:20px;color:var(--wine);font-size:22px}.faq-list details[open] summary:after{content:'−'}.faq-list details p{max-width:800px;padding:0 30px 22px 0;font-size:16px;margin:0;line-height:1.7}.faq-list summary:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.next-service{margin-top:60px;padding:28px 0;border-top:1px solid var(--wine);display:block}.next-service>span{display:block;font-size:10px;letter-spacing:2px;color:var(--wine)}.next-service strong{font-size:23px;font-weight:400;margin-top:12px;display:block}.next-service:hover strong{color:var(--wine)}.dialogue-art{position:relative;isolation:isolate;min-height:530px;display:flex;align-items:center;padding:35px}.dialogue-ring{position:absolute;width:85%;aspect-ratio:1;border:1px solid var(--ink);border-radius:50%;z-index:-1}.ring-one{left:-3%;top:0}.ring-two{left:16%;top:100px;border-color:var(--wine)}.dialogue-word{font-family:Barlow,Impact,sans-serif;font-size:clamp(45px,5vw,76px);line-height:1.1;text-transform:uppercase;letter-spacing:-1px;background:#f5f2eed9;padding:15px 0}.dialogue-word em{color:var(--wine);font-style:italic}.dialogue-cross{position:absolute;right:8%;top:15%;font-size:45px;transform:rotate(12deg)}.dialogue-caption{position:absolute;bottom:5px;left:35px;font-size:8px;letter-spacing:2px}.situations{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.situations article{border-top:1px solid var(--wine);padding-top:20px}.situations h3{font-size:29px;line-height:1.2}.situations p{font-size:15px;line-height:1.65}.service-statement{font-size:18px;line-height:1.65;max-width:540px}.principles article{border-top:1px solid #ffffff55;padding-top:15px;margin-bottom:25px}.principles h3{margin:10px 0;font-size:29px}.principles p{font-size:15px;line-height:1.6}.mediation-process{grid-template-columns:repeat(4,1fr)}.source-note{font-size:11px;color:#675b56;margin-top:30px}.source-note a{text-decoration:underline}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:40px}.comparison-grid article{border-top:1px solid var(--wine);padding-top:5px}.comparison-grid p,.comparison-note{font-size:16px;line-height:1.65;max-width:750px}.comparison-note{margin-top:35px}.service-page .contact h2{font-size:60px}.service-page .contact .form-panel h3{font-size:36px}
@media(max-width:1000px){.service-page .header{min-height:165px}.service-hero{gap:5%;padding-bottom:65px}.service-hero h1{font-size:6.5vw}.service-lead{font-size:20px}.territory-art{padding-left:25px;min-height:470px}.territory-art>strong{font-size:85px}.service-dark-grid{gap:7%}.situations{grid-template-columns:1fr 1fr;gap:30px}.mediation-process{grid-template-columns:1fr 1fr}.dialogue-art{min-height:470px;padding:20px}.dialogue-word{font-size:50px}.service-title-row>p{font-size:16px}}
@media(max-width:700px){.service-hero{grid-template-columns:1fr;padding-top:10px;gap:45px;padding-bottom:60px}.service-hero h1{font-size:clamp(46px,12.2vw,75px);letter-spacing:-.8px}.service-hero .eyebrow{font-size:9px;letter-spacing:1.5px}.service-lead{font-size:21px}.service-hero-copy>p:not(.eyebrow):not(.service-lead){font-size:16px}.service-actions{gap:22px}.service-actions .button{min-width:0;font-size:14px;padding:16px 20px}.territory-art{min-height:330px;padding:45px 0 20px 22px;margin-top:0}.territory-art>strong{font-size:78px}.territory-art>.eyebrow{font-size:9px}.art-index{font-size:105px;top:0;right:10px}.territory-national{font-size:19px;margin:15px 0}.territory-orbit{inset:5px 0 0 10px;max-width:350px}.territory-note{font-size:8px}.service-section{padding-top:55px;padding-bottom:55px}.service-page h2{font-size:41px}.service-title-row,.audience-grid,.service-dark-grid,.comparison-grid{grid-template-columns:1fr;gap:23px}.service-title-row>p,.service-title-row>div>p:not(.eyebrow){font-size:16px;margin-top:0}.audience-grid{margin-top:30px;gap:40px}.audience-grid article:last-child{margin-top:0}.audience-grid p{font-size:15px}.service-page h3{font-size:31px}.service-dark,.service-wine{padding:55px 0}.service-list article:first-child{margin-top:10px}.process-grid,.mediation-process{grid-template-columns:1fr;gap:25px;margin-top:35px}.process-grid li{padding-left:65px;padding-top:20px}.process-grid li>span{position:absolute;left:0;top:20px;font-size:43px}.process-grid h3{margin-top:0;font-size:29px}.process-grid p{font-size:15px}.service-territory{padding:45px 0}.faq-list{margin-top:25px}.faq-list summary{font-size:16px;padding-top:20px;padding-bottom:20px}.faq-list details p{font-size:15px}.next-service{margin-top:40px}.next-service strong{font-size:21px}.dialogue-art{min-height:380px;padding:30px 25px;margin-bottom:15px}.dialogue-word{font-size:53px}.ring-one{top:0;width:80%}.ring-two{top:75px;width:80%;left:17%}.dialogue-caption{font-size:7px;left:25px;bottom:0}.dialogue-cross{right:11%;top:10%;font-size:35px}.situations{gap:30px 20px}.situations h3{font-size:27px}.situations article>span{font-size:8px;letter-spacing:1.4px}.situations p{font-size:14px}.service-statement{font-size:17px}.comparison-grid p,.comparison-note{font-size:15px}.service-page .contact h2{font-size:42px}.service-page .contact .form-panel h3{font-size:32px}.source-note{font-size:10px;line-height:1.7}}
.conciliation-experience{border-left:2px solid var(--wine);padding:12px 0 12px 20px;margin:32px 0 20px;max-width:850px;font-size:17px;line-height:1.6}.mediation-approach{font-size:16px;line-height:1.7;margin:0 0 30px}@media(max-width:700px){.conciliation-experience{font-size:16px}.mediation-approach{font-size:15px}}
