/* Shared Clareza system; area-specific editorial rhythm. */
/* Current public content migrated without copy rewriting. */
.migrated-area{color:var(--green);overflow:clip}.migrated-area :is(.cvs-wrap,.cvc-wrap){width:min(88%,1280px);margin-inline:auto}.migrated-area :is(.cvs-section,.cvc-section){padding-block:85px}.migrated-area :is(.cvs-ey,.cvc-kicker){display:block;font-size:12px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;margin-bottom:24px}.migrated-area h1{font-size:clamp(42px,5.5vw,82px);line-height:1.03;letter-spacing:-.05em;font-weight:600;margin-bottom:30px}.migrated-area h2{font-size:clamp(34px,3.8vw,57px);line-height:1.1;letter-spacing:-.04em;max-width:23ch;margin-bottom:28px}.migrated-area h3{font-size:clamp(25px,2.3vw,34px);line-height:1.17;letter-spacing:-.025em;font-weight:600;margin-bottom:18px}.migrated-area p{font-size:19px;line-height:1.65;margin-bottom:20px}.migrated-area :is(.cvs-copy,.cvc-lead){max-width:70ch;font-size:21px}.migrated-area :is(.cvs-hero,.cvc-hero){display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;position:relative;padding:0}.migrated-area :is(.cvs-hero__inner,.cvc-hero>.cvc-wrap){width:auto;padding:65px 6vw 65px max(6vw,calc((100vw - 1280px)/2));margin:0}.migrated-hero-photo{width:100%;height:100%;min-height:600px;object-fit:cover;object-position:center}.migrated-area :is(.cvs-lead,.cvc-hero p){font-size:19px}.migrated-area :is(.cvs-signature,.cvc-hero__aud,.cvc-micro){font-size:15px!important;line-height:1.6}.migrated-area :is(.cvs-actions,.cvc-actions){display:flex;flex-wrap:wrap;gap:12px;margin-block:28px}.migrated-area :is(.cvs-btn,.cvc-btn){display:inline-flex;align-items:center;min-height:48px;background:var(--green);color:var(--ivory);border:1px solid var(--green);padding:13px 19px;text-decoration:none;font-size:15px;line-height:1.45;font-weight:600;border-radius:3px;transition:background .2s,transform .2s}.migrated-area :is(.cvs-btn,.cvc-btn):hover{background:var(--ink);transform:translateY(-2px)}.migrated-area :is(.cvs-btn--ghost,.cvc-btn--light){background:transparent;color:var(--green)}.migrated-area :is(.cvs-btn--ghost,.cvc-btn--light):hover{background:var(--sage);color:var(--green)}.migrated-area :is(.cvs-grid,.cvc-grid){display:block;margin-top:44px}.migrated-area :is(.cvs-card,.cvc-card){display:grid;grid-template-columns:.32fr 1fr 1.3fr;gap:8px 35px;border-top:1px solid var(--line);padding:32px 0;position:relative}.migrated-area :is(.cvs-card,.cvc-card)>:is(h3){grid-column:2}.migrated-area :is(.cvs-card,.cvc-card)>:is(p,a){grid-column:3}.migrated-area :is(.cvs-card__num,.cvc-card__num){grid-column:1;grid-row:1;font-size:12px;letter-spacing:.06em;font-weight:600}.migrated-area :is(.cvs-card,.cvc-card)>.cvs-solution-icon{grid-column:1;grid-row:2 / span 4}.migrated-area .cvs-solution-icon img{width:110px;height:110px;object-fit:contain}.migrated-area :is(.cvs-icon,.cvs-step__icon){display:none}.migrated-area :is(.cvs-card,.cvc-card)>a{justify-self:start;max-width:100%}.migrated-area :is(.cvc-card__link,.cvc-step__link){font-size:16px;text-underline-offset:5px;line-height:1.6}.migrated-area :is(.cvs-section--deep,.cvc-section--deep){background:var(--green);color:var(--ivory)}.migrated-area :is(.cvs-section--deep,.cvc-section--deep) :is(.cvs-card,.cvc-card,.cvc-step){border-color:#ffffff55}.migrated-area :is(.cvs-section--deep,.cvc-section--deep) :is(.cvs-btn,.cvc-btn){background:var(--ivory);color:var(--green);border-color:var(--ivory)}.migrated-area .cvs-section--mint{background:var(--sage)}.migrated-area :is(.cvs-grid--2,.cvc-grid--2){display:grid;grid-template-columns:1fr 1fr;gap:25px 60px}.migrated-area :is(.cvs-grid--2,.cvc-grid--2)>article{display:block}.migrated-area :is(.cvs-grid--2,.cvc-grid--2) :is(.cvs-card__num,.cvc-card__num){display:block;margin-bottom:20px}.migrated-area :is(.cvs-note,.cvc-note){font-size:15px;max-width:85ch;margin-top:25px}.migrated-area .cvs-process__head{display:grid;grid-template-columns:1.1fr .7fr;gap:10%;align-items:end;margin-bottom:50px}.migrated-area .cvs-process{display:grid;grid-template-columns:1fr 1fr;gap:35px 65px}.migrated-area .cvs-process__step{border-top:1px solid var(--line);padding-top:25px}.migrated-area .cvs-process__number{display:inline-block;font-size:16px;margin-right:22px}.migrated-area .cvs-process__phase{font-size:13px}.migrated-area .cvs-process__step h3{margin-top:22px}.migrated-area .cvs-process__outcome{margin-top:45px;padding:35px;background:var(--sage)}.migrated-area .cvs-process__outcome-copy{font-size:26px;line-height:1.3}.migrated-area :is(.cvs-faq,.cvc-faq){margin-top:35px}.migrated-area :is(.cvs-faq,.cvc-faq) details{border-top:1px solid var(--line);padding:0}.migrated-area :is(.cvs-faq,.cvc-faq) summary{font-size:22px;font-weight:500;padding:24px 35px 24px 0;cursor:pointer;line-height:1.35}.migrated-area :is(.cvs-faq,.cvc-faq) details>p,.migrated-area :is(.cvs-faq,.cvc-faq) details>div{max-width:80ch;font-size:18px}.migrated-area :is(.cvs-cta,.cvc-cta){background:var(--sage);padding:38px}.migrated-area .cvs-cta--light{margin-top:35px}.migrated-area .cvc-steps{margin-top:40px}.migrated-area .cvc-step{padding:35px 0;border-top:1px solid var(--line)}.migrated-area .cvc-step__meta{display:flex;flex-wrap:wrap;gap:10px;margin-block:20px}.migrated-area .cvc-step__meta span{border:1px solid var(--line);font-size:14px;padding:8px 12px}.migrated-area .cvc-card__tag{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:15px}.migrated-area .cvc-proof{display:grid;grid-template-columns:.65fr 1fr;gap:9%;align-items:center}.migrated-area .cvc-proof img{width:100%;max-height:600px;object-fit:cover}.migrated-area .cvc-quote{font-size:25px;line-height:1.5;margin:28px 0}.migrated-area .cvc-quote cite{display:block;font-size:15px;font-style:normal;margin-top:20px}.migrated-area .cvc-dims{display:flex;gap:15px;flex-wrap:wrap;margin-block:25px}.migrated-area .cvc-dims span{padding-bottom:8px;border-bottom:1px solid var(--line)}.migrated-area .cvc-example{border-left:3px solid var(--sage);padding-left:25px;margin-block:28px}.migrated-area .cvc-contact{background:var(--sage)}.migrated-area .cvc-after{font-size:16px;margin-top:24px}.migrated-area :is(a,summary):focus-visible{outline:3px solid currentColor;outline-offset:5px}
@media(max-width:960px){.migrated-area :is(.cvs-hero,.cvc-hero){grid-template-columns:1fr}.migrated-area :is(.cvs-hero__inner,.cvc-hero>.cvc-wrap){padding:45px 6vw}.migrated-hero-photo{height:380px;min-height:0}.migrated-area :is(.cvs-card,.cvc-card){grid-template-columns:.3fr 1fr;gap:15px 30px}.migrated-area :is(.cvs-card,.cvc-card)>:is(p,a){grid-column:2}.migrated-area .cvs-process__head{display:block}.migrated-area .cvc-proof{gap:5%}}
@media(max-width:640px){.migrated-area :is(.cvs-wrap,.cvc-wrap){width:calc(100% - 40px)}.migrated-area :is(.cvs-section,.cvc-section){padding-block:48px}.migrated-area h1{font-size:41px;letter-spacing:-.045em}.migrated-area h2{font-size:33px;max-width:none}.migrated-area h3{font-size:26px}.migrated-area p,.migrated-area :is(.cvs-copy,.cvc-lead,.cvs-lead,.cvc-hero p){font-size:17px}.migrated-area :is(.cvs-hero__inner,.cvc-hero>.cvc-wrap){padding:35px 20px}.migrated-hero-photo{height:300px;object-position:center}.migrated-area :is(.cvs-actions,.cvc-actions){display:grid}.migrated-area :is(.cvs-btn,.cvc-btn){font-size:15px;max-width:100%;white-space:normal}.migrated-area :is(.cvs-grid--2,.cvc-grid--2,.cvs-process,.cvc-proof){display:block}.migrated-area :is(.cvs-card,.cvc-card){display:block;padding-block:27px}.migrated-area :is(.cvs-card__num,.cvc-card__num){display:block;margin-bottom:17px}.migrated-area .cvs-solution-icon{display:none}.migrated-area .cvs-process__step{padding-top:25px;margin-bottom:30px}.migrated-area .cvs-process__outcome{padding:25px}.migrated-area :is(.cvs-cta,.cvc-cta){padding:25px}.migrated-area .cvs-process__outcome-copy{font-size:23px}.migrated-area :is(.cvs-faq,.cvc-faq) summary{font-size:20px;padding-block:22px}.migrated-area :is(.cvs-faq,.cvc-faq) details>p,.migrated-area :is(.cvs-faq,.cvc-faq) details>div{font-size:17px}.migrated-area .cvc-proof img{max-height:380px;margin-bottom:30px}.migrated-area .cvc-quote{font-size:22px}.migrated-area .cvc-step__meta{display:grid}.migrated-area .cvc-step{padding-block:28px}}
@media(max-width:359px){.migrated-area h1{font-size:36px}.migrated-area h2{font-size:30px}.migrated-area :is(.cvs-wrap,.cvc-wrap){width:calc(100% - 32px)}}
.area-conversation .button-light{background:var(--ivory);color:var(--green);border-color:var(--ivory)}.area-conversation .button-light:hover{background:var(--sage);border-color:var(--sage)}.area-conversation .button .icon{flex-shrink:0}
.sport-hero,.business-hero{padding-block:74px 60px}.sport-hero-grid{display:grid;grid-template-columns:1.65fr .65fr;gap:7%;align-items:end}.sport-hero h1{font-size:clamp(44px,5.8vw,88px);line-height:1.02;letter-spacing:-.055em;max-width:15ch}.sport-hero h1 span{color:var(--ink)}.sport-hero-aside p,.business-hero-aside p{font-size:20px;line-height:1.55;margin-bottom:30px}.sport-panorama{position:relative;overflow:hidden;height:clamp(300px,44vw,620px);margin-inline:auto;max-width:1800px}.sport-panorama img{width:100%;height:100%;object-fit:cover;object-position:50% 58%;transition:transform 1s var(--ease)}.sport-panorama:hover img{transform:scale(1.025)}.sport-panorama figcaption{position:absolute;bottom:24px;left:max(6vw,24px);background:var(--ivory);color:var(--green);padding:12px 18px;font-size:14px;letter-spacing:.03em}.sport-reset{padding-block:100px}.sport-reset-intro{display:grid;grid-template-columns:1.35fr .65fr;gap:12%;align-items:end}.sport-reset h2{font-size:clamp(36px,4.7vw,72px);line-height:1.06;letter-spacing:-.045em;color:var(--ink)}.sport-reset h2 span{color:var(--green)}.sport-reset-intro>p{font-size:20px;line-height:1.6}.sport-practice{margin-top:60px;border-block:1px solid var(--line)}.sport-practice summary{padding:26px 0;display:flex;justify-content:space-between;gap:25px;font-size:24px;cursor:pointer;list-style:none}.sport-practice summary::-webkit-details-marker,.business-disclosures summary::-webkit-details-marker{display:none}.sport-practice summary>span,.business-disclosures summary>span{flex-shrink:0;transition:transform .3s}.sport-practice[open] summary>span,.business-disclosures details[open] summary>span{transform:rotate(45deg)}.sport-practice-body{padding:0 0 30px;max-width:75ch}.sport-practice-body ol{padding-left:24px;display:grid;gap:18px;margin-block:24px}.sport-practice-body>p:last-child{font-size:16px;max-width:65ch}.sport-people{background:var(--green);color:var(--ivory);padding-block:90px}.sport-people h2{font-size:clamp(38px,4.6vw,66px);line-height:1.08;letter-spacing:-.04em;margin-bottom:55px}.sport-audience-list article{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;padding:30px 0;border-top:1px solid #ffffff45}.sport-audience-list h3{font-size:36px;font-weight:500;letter-spacing:-.03em}.sport-audience-list p{max-width:55ch;font-size:20px}.sport-process{padding-block:100px}.sport-process h2{font-size:clamp(36px,4vw,60px);letter-spacing:-.04em;line-height:1.1;max-width:17ch}.sport-process-list{list-style:none;padding:0;margin:55px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:50px;counter-reset:steps}.sport-process-list li{counter-increment:steps;border-left:1px solid var(--line);padding-left:24px}.sport-process-list li:before{content:counter(steps);display:block;font-size:15px;margin-bottom:25px}.sport-process-list h3{font-size:27px;font-weight:500;margin-bottom:15px}.sport-process-list p{font-size:18px}.sport-psychology{border-top:1px solid var(--line);padding-block:30px 60px;display:flex;justify-content:space-between;gap:50px;align-items:center}.sport-psychology p{font-size:17px;max-width:65ch}.sport-psychology a{flex-shrink:0;font-size:16px}.area-conversation{background:var(--green);color:var(--ivory);padding-block:85px}.area-conversation h2{font-size:clamp(38px,4.6vw,68px);line-height:1.07;letter-spacing:-.04em;max-width:19ch;margin-bottom:28px}.area-conversation p:not(.section-label){max-width:58ch;font-size:20px;margin-bottom:32px}.area-conversation .button{max-width:100%;white-space:normal;text-align:left;gap:24px}.business-hero-grid{display:grid;grid-template-columns:1.5fr .65fr;gap:10%;align-items:end}.business-hero h1{font-size:clamp(42px,5.1vw,77px);font-weight:400;line-height:1.04;letter-spacing:-.05em;max-width:17ch}.business-hero h1 span{font-weight:650}.business-image-band figure{height:clamp(280px,34vw,500px);overflow:hidden}.business-image-band img{width:100%;height:100%;object-fit:cover;object-position:center 43%;transition:transform 1.1s var(--ease)}.business-image-band:hover img{transform:scale(1.025)}.business-band-caption{background:var(--green);color:var(--ivory);width:100%;padding:35px max(6vw,24px);display:flex;justify-content:space-between;gap:40px;align-items:center}.business-band-caption p{font-size:clamp(24px,2.8vw,40px);line-height:1.2;letter-spacing:-.025em}.business-band-caption strong{font-weight:400;color:var(--sage)}.business-band-caption a{flex-shrink:0}.business-needs{padding-block:100px;display:grid;grid-template-columns:.85fr 1.15fr;gap:12%}.business-needs-heading h2{font-size:clamp(34px,3.4vw,50px);line-height:1.1;letter-spacing:-.035em;margin-bottom:25px}.business-needs-heading>p:last-child{font-size:18px;max-width:38ch}.business-disclosures details{border-top:1px solid var(--line)}.business-disclosures details:last-child{border-bottom:1px solid var(--line)}.business-disclosures summary{font-size:clamp(24px,2.3vw,35px);font-weight:400;letter-spacing:-.025em;line-height:1.2;display:flex;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;padding:26px 0}.business-disclosures details>div{padding:0 40px 26px 0}.business-disclosures details p{font-size:19px;line-height:1.6;max-width:52ch}.business-work{background:var(--sage);padding-block:90px}.business-work-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12%;align-items:start}.business-work h2{font-size:clamp(36px,4vw,60px);font-weight:400;line-height:1.08;letter-spacing:-.04em}.business-work em{font-style:normal;font-weight:650}.business-work-copy{padding-top:45px}.business-work-copy p{font-size:20px;margin-bottom:22px}.business-work-copy .business-example-note{font-size:14px}.business-process{padding-block:100px}.business-process-heading{display:grid;grid-template-columns:.6fr 1.4fr;gap:9%;margin-bottom:55px}.business-process h2{font-size:clamp(38px,4.1vw,62px);line-height:1.1;letter-spacing:-.04em}.business-process ol{margin:0;padding:0;list-style:none;counter-reset:process}.business-process li{display:grid;grid-template-columns:50px 1fr 1.2fr;gap:35px;border-top:1px solid var(--line);padding-block:30px;counter-increment:process}.business-process li:before{content:counter(process);font-size:18px;padding-top:7px}.business-process li h3{font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-.02em}.business-process li p{font-size:19px}.business-formats{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid var(--line);padding-top:35px}.business-formats h3{font-size:28px;line-height:1.2;font-weight:500}.business-formats p{font-size:19px}.business-conversation{background:var(--ink)}
@media(max-width:900px){.sport-hero-grid,.business-hero-grid{grid-template-columns:1fr;gap:35px}.sport-hero-aside,.business-hero-aside{max-width:60ch}.sport-reset-intro{gap:6%}.business-needs{gap:7%;grid-template-columns:1fr 1.1fr}.sport-process-list{gap:25px}.business-work-grid{gap:7%}.business-band-caption a{font-size:16px}.sport-psychology{align-items:start;flex-direction:column;gap:25px}}
@media(max-width:640px){.sport-hero,.business-hero{padding-block:38px 40px}.sport-hero h1{font-size:46px;max-width:14ch}.business-hero h1{font-size:43px;max-width:16ch}.sport-hero-aside p,.business-hero-aside p{font-size:18px;margin-bottom:22px}.sport-hero .arrow-link,.business-hero .arrow-link{font-size:16px;gap:16px}.sport-panorama{height:330px}.sport-panorama img{object-position:52% 55%}.sport-panorama figcaption{font-size:12px;left:16px;bottom:16px;padding:9px 12px}.sport-reset,.sport-process,.business-process{padding-block:55px}.sport-reset-intro{display:block}.sport-reset h2{font-size:39px;margin-bottom:25px}.sport-reset-intro>p{font-size:18px}.sport-practice{margin-top:35px}.sport-practice summary{font-size:21px;padding-block:22px}.sport-practice-body{font-size:17px}.sport-people{padding-block:55px}.sport-people h2{font-size:38px;margin-bottom:35px}.sport-audience-list article{display:block;padding-block:25px}.sport-audience-list h3{font-size:30px;margin-bottom:15px}.sport-audience-list p{font-size:18px}.sport-process h2{font-size:37px}.sport-process-list{display:block;margin-top:35px}.sport-process-list li{padding:22px 0 22px 40px;position:relative;border-left:0;border-top:1px solid var(--line)}.sport-process-list li:before{position:absolute;left:0;top:27px}.sport-process-list h3{font-size:26px}.sport-process-list p{font-size:17px}.sport-psychology{padding-block:25px 40px}.sport-psychology p{font-size:16px}.area-conversation{padding-block:55px}.area-conversation h2{font-size:38px}.area-conversation p:not(.section-label){font-size:18px}.area-conversation .button{font-size:16px}.business-image-band figure{height:300px}.business-band-caption{display:block;padding:28px 24px}.business-band-caption p{font-size:26px;margin-bottom:25px}.business-needs{display:block;padding-block:55px}.business-needs-heading{margin-bottom:35px}.business-needs-heading h2{font-size:36px}.business-needs-heading>p:last-child{max-width:none}.business-disclosures summary{font-size:27px;padding-block:23px}.business-disclosures details>div{padding-right:15px}.business-disclosures details p{font-size:17px}.business-work{padding-block:55px}.business-work-grid{display:block}.business-work h2{font-size:37px}.business-work-copy{padding-top:30px}.business-work-copy p{font-size:18px}.business-process-heading{display:block;margin-bottom:35px}.business-process h2{font-size:37px}.business-process li{grid-template-columns:20px 1fr;gap:15px;padding-block:25px}.business-process li h3{font-size:26px}.business-process li p{grid-column:2;font-size:17px}.business-formats{display:block;margin-top:25px;padding-top:25px}.business-formats h3{font-size:26px;margin-bottom:18px}.business-formats p{font-size:17px}}
@media(max-width:359px){.sport-hero h1{font-size:40px}.business-hero h1{font-size:37px}.sport-reset h2,.business-needs-heading h2,.business-work h2,.area-conversation h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){.sport-panorama img,.business-image-band img{transition:none!important;transform:none!important}}html.motion-reduced .sport-panorama img,html.motion-reduced .business-image-band img{transition:none!important;transform:none!important}
