.service-detail{--service-paper:#fafafa;--service-ink:#141414;--service-muted:#565656;--service-quiet:#767676;--service-line:#14141438;--service-soft-line:#1414141f;--service-surface:#f0f0f0;--service-inverse:#141414;--service-inverse-ink:#fafafa;--service-accent:#141414;--service-accent-ink:#fff;--service-max:var(--max-width-nav,80rem);--service-gutter:var(--_breakpoints---padding-global,2rem);background:var(--service-paper);color:var(--service-ink);font-family:var(--font-sans,"Intervariable", "Inter Variable", system-ui, sans-serif);font-optical-sizing:auto;position:relative;overflow:clip}html.dark .service-detail,[data-theme=dark] .service-detail{--service-paper:#121212;--service-ink:#f2f2f2;--service-muted:#c6c6c6;--service-quiet:#9c9c9c;--service-line:#f2f2f240;--service-soft-line:#f2f2f224;--service-surface:#1b1b1b;--service-inverse:#f2f2f2;--service-inverse-ink:#141414;--service-accent:#f2f2f2;--service-accent-ink:#141414}.service-detail *,.service-detail :before,.service-detail :after{box-sizing:border-box}.service-detail :is(h1,h2,h3,p,ol,ul,dl,dd,figure,blockquote){color:inherit;margin:0}.service-detail :is(ol,ul){padding:0;list-style:none}.service-detail a{color:inherit;text-decoration:none}.service-detail :is(a,button,summary):focus-visible{outline-offset:.25rem;outline:.125rem solid}html:has(.service-detail) :focus-visible{outline-color:#737373!important}.service-detail #pricing{scroll-margin-block-start:7rem}.service-detail__frame{inline-size:min(calc(100% - var(--service-gutter) - var(--service-gutter)), var(--service-max));margin-inline:auto}.service-detail__kicker{color:var(--service-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:620;line-height:1.3}.service-detail__button{border:.0625rem solid var(--service-ink);min-block-size:3.1rem;font:inherit;background:0 0;border-radius:999rem;justify-content:center;align-items:center;gap:.75rem;padding-block:.78rem;padding-inline:1.35rem;font-size:.875rem;font-weight:610;line-height:1.2;transition:opacity .18s,background-color .18s,color .18s;display:inline-flex;color:var(--service-ink)!important}.service-detail__button svg,.service-detail__related-grid svg,.service-detail__proof svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;block-size:.75rem;inline-size:.75rem;transition:transform .18s}.service-detail__button--primary{border-color:var(--service-accent);background:var(--service-accent);color:var(--service-accent-ink)!important}.service-detail__button:hover,.service-detail__text-link:hover,.service-detail__related-grid a:hover,.service-detail__proof a:hover{opacity:.64}.service-detail__button:hover svg,.service-detail__related-grid a:hover svg{transform:translate(.2rem)}.service-detail__text-link{border-block-end:.0625rem solid;inline-size:fit-content;padding-block:.35rem;font-size:.875rem;font-weight:610;line-height:1.35;transition:opacity .18s;display:inline-block}.service-detail__hero{border-block-end:.0625rem solid var(--service-soft-line);padding-block:8.5rem clamp(5rem,9vw,9rem)}.service-detail__breadcrumbs{color:var(--service-muted);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.76rem;line-height:1.4;display:flex}.service-detail__breadcrumbs [aria-current=page]{overflow-wrap:anywhere}.service-detail__breadcrumbs a{border-block-end:.0625rem solid #0000}.service-detail__breadcrumbs a:hover{border-color:currentColor}.service-detail__hero-copy{text-align:center;max-inline-size:84rem;margin-block:clamp(4rem,7vw,7rem) clamp(4.5rem,8vw,7.5rem);margin-inline:auto}.service-detail__hero h1{letter-spacing:-.024em;text-wrap:balance;max-inline-size:16ch;margin-block:1.25rem 1.5rem;margin-inline:auto;font-size:clamp(3.2rem,6vw,6.25rem);font-weight:510;line-height:.99}.service-detail__hero h1>span{display:block}.service-detail__hero h1>span:first-child{letter-spacing:.11em;text-transform:uppercase;margin-block-end:1rem;font-size:.2em;font-weight:650;line-height:1.2}.service-detail__hero-summary{text-wrap:pretty;max-inline-size:48rem;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.62;color:var(--service-muted)!important;margin-inline:auto!important}.service-detail__actions{justify-content:center;align-items:center;gap:1.25rem;margin-block-start:2rem;display:flex}.service-detail__outcomes{border-block-start:.0625rem solid var(--service-line);border-inline-start:.0625rem solid var(--service-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-detail__outcomes article{border-block-end:.0625rem solid var(--service-line);border-inline-end:.0625rem solid var(--service-line);align-content:space-between;gap:1.5rem;min-block-size:14rem;padding:clamp(1.25rem,2.2vw,2.25rem);display:grid}.service-detail__outcomes article>span,.service-detail__scope-list li>span,.service-detail__process-list li>span,.service-detail__related-grid>a>span{color:var(--service-quiet);letter-spacing:.08em;font-size:.68rem;font-weight:600}.service-detail__outcomes h2{letter-spacing:-.018em;max-inline-size:14ch;font-size:clamp(1.35rem,2vw,2rem);font-weight:530;line-height:1.12}.service-detail__outcomes p{max-inline-size:34rem;font-size:.92rem;line-height:1.55;color:var(--service-muted)!important}.service-detail__statement{padding-block:clamp(8rem,16vw,16rem)}.service-detail__statement-grid{grid-template-columns:4fr 8fr;gap:2rem;display:grid}.service-detail__statement h2{letter-spacing:-.024em;text-wrap:balance;max-inline-size:28ch;font-size:clamp(2.6rem,5.4vw,5.9rem);font-weight:500;line-height:1.01}.service-detail__marquee{border-block:.0625rem solid var(--service-line);background:var(--service-inverse);color:var(--service-inverse-ink);overflow:hidden}.service-detail__marquee>div{inline-size:max-content;animation:34s linear infinite service-marquee;display:flex}.service-detail__marquee span{white-space:nowrap;align-items:center;gap:1.5rem;padding-block:1rem;padding-inline:1.25rem 0;font-size:clamp(1rem,1.6vw,1.4rem);font-weight:520;line-height:1;display:inline-flex}.service-detail__marquee i{color:color-mix(in srgb, currentColor 42%, transparent);font-style:normal}@keyframes service-marquee{to{transform:translate(-50%)}}.service-detail__scope,.service-detail__proof,.service-detail__pricing,.service-detail__boundaries,.service-detail__related,.service-detail__faq{padding-block:clamp(6rem,11vw,11rem)}.service-detail__section-heading{margin-block-end:clamp(3.5rem,7vw,7rem)}.service-detail__section-heading--split{grid-template-columns:3fr 6fr 3fr;align-items:start;gap:1.5rem;display:grid}.service-detail__section-heading h2,.service-detail__process-intro h2,.service-detail__faq h2,.service-detail__cta h2{letter-spacing:-.024em;text-wrap:balance;font-size:clamp(2.45rem,4.7vw,5.25rem);font-weight:510;line-height:1.01}.service-detail__section-heading>p:last-child,.service-detail__process-intro>p:last-child,.service-detail__faq header>p:last-child{font-size:.96rem;line-height:1.58;color:var(--service-muted)!important}.service-detail__scope-list{border-block-start:.0625rem solid var(--service-line)}.service-detail__scope-list li{border-block-end:.0625rem solid var(--service-line);grid-template-columns:1fr 5fr 6fr;align-items:start;gap:1.5rem;padding-block:clamp(1.8rem,3.4vw,3.5rem);display:grid}.service-detail__scope-list h3{letter-spacing:-.02em;font-size:clamp(1.4rem,2.4vw,2.5rem);font-weight:520;line-height:1.12}.service-detail__scope-list p{max-inline-size:34rem;font-size:.95rem;line-height:1.58;color:var(--service-muted)!important}.service-detail[data-service-composition=coverage] .service-detail__scope-list,.service-detail[data-service-composition=session] .service-detail__scope-list{border-inline-start:.0625rem solid var(--service-line);display:grid}.service-detail[data-service-composition=coverage] .service-detail__scope-list{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail[data-service-composition=coverage] .service-detail__scope-list li{border-inline-end:.0625rem solid var(--service-line);grid-template-columns:2.5rem 1fr;align-content:space-between;min-block-size:18rem}.service-detail[data-service-composition=coverage] .service-detail__scope-list p{grid-column:2}.service-detail[data-service-composition=session] .service-detail__scope-list{grid-template-columns:repeat(4,minmax(0,1fr))}.service-detail[data-service-composition=session] .service-detail__scope-list li{border-inline-end:.0625rem solid var(--service-line);grid-template-columns:1fr;align-content:space-between;min-block-size:25rem}.service-detail[data-service-composition=session] .service-detail__scope-list h3{align-self:end}.service-detail__process{background:var(--service-inverse);color:var(--service-inverse-ink);padding-block:clamp(6rem,11vw,11rem)}.service-detail__process-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:4rem 1rem;display:grid}.service-detail__process-intro{grid-column:1/6}.service-detail__process-intro h2{margin-block:1.2rem 1.5rem}.service-detail__process-intro>p:last-child{max-inline-size:30rem;color:color-mix(in srgb, currentColor 68%, transparent)!important}.service-detail__process-list{border-block-start:.0625rem solid color-mix(in srgb, currentColor 28%, transparent);grid-column:7/-1}.service-detail__process-list li{border-block-end:.0625rem solid color-mix(in srgb, currentColor 28%, transparent);grid-template-columns:2.5rem 1fr;gap:1.25rem;padding-block:1.5rem;display:grid}.service-detail__process-list li>span{color:color-mix(in srgb, currentColor 50%, transparent)}.service-detail__process-list h3{margin-block-end:.55rem;font-size:1.12rem;font-weight:570;line-height:1.2}.service-detail__process-list p{font-size:.9rem;line-height:1.55;color:color-mix(in srgb, currentColor 66%, transparent)!important}.service-detail[data-service-composition=coverage] .service-detail__process-intro{grid-column:1/6}.service-detail[data-service-composition=coverage] .service-detail__process-list{grid-column:7/-1}.service-detail[data-service-composition=session] .service-detail__process-intro{grid-column:1/5}.service-detail[data-service-composition=session] .service-detail__process-list{border-inline-start:.0625rem solid color-mix(in srgb, currentColor 28%, transparent);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-detail[data-service-composition=session] .service-detail__process-list li{border-inline-end:.0625rem solid color-mix(in srgb, currentColor 28%, transparent);grid-template-columns:1fr;align-content:space-between;min-block-size:17rem;padding:1.5rem}.service-detail[data-service-composition=session] .service-detail__process-list li>span{margin-block-end:3rem}.service-detail__human{border-block-end:.0625rem solid var(--service-soft-line);padding-block:clamp(7rem,13vw,13rem)}.service-detail__portrait-rail{scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(18rem,22.25rem);grid-auto-flow:column;gap:1rem;padding-block-end:1rem;display:grid;overflow-x:auto}.service-detail[data-service-composition=coverage] .service-detail__portrait-rail,.service-detail[data-service-composition=session] .service-detail__portrait-rail{grid-auto-columns:auto;grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.service-detail__portrait-rail article{border:.0625rem solid var(--service-line);background:var(--service-paper);scroll-snap-align:start;align-content:end;min-block-size:16rem;display:grid;overflow:hidden}.service-detail__portrait-rail article>div{padding:clamp(1.5rem,2.5vw,2.25rem)}.service-detail__portrait-rail h3{letter-spacing:-.018em;margin-block:.65rem .5rem;font-size:1.6rem;font-weight:530;line-height:1.1}.service-detail__portrait-rail article>div>p:last-child{font-size:.88rem;line-height:1.5;color:var(--service-muted)!important}.service-detail__quote{background:var(--service-inverse);color:var(--service-inverse-ink);grid-template-columns:9fr 3fr;gap:2rem;margin-block-start:1rem;padding:clamp(2rem,5vw,5rem);display:grid}.service-detail__quote blockquote{letter-spacing:-.022em;text-wrap:balance;max-inline-size:32ch;font-size:clamp(2rem,4vw,4.5rem);font-weight:500;line-height:1.07}.service-detail__quote figcaption{color:color-mix(in srgb, currentColor 60%, transparent);letter-spacing:.08em;text-transform:uppercase;align-self:end;font-size:.76rem;font-weight:600}.service-detail__proof{border-block-end:.0625rem solid var(--service-soft-line);background:var(--service-paper)}.service-detail__proof-feature{border-block-start:.0625rem solid var(--service-line);border-inline-start:.0625rem solid var(--service-line);grid-template-columns:minmax(0,1fr);display:grid}.service-detail__proof-copy{border-block-end:.0625rem solid var(--service-line);border-inline-end:.0625rem solid var(--service-line);background:var(--service-surface);flex-direction:column;justify-content:space-between;gap:clamp(2rem,4vw,4rem);min-inline-size:0;padding:clamp(1.75rem,4vw,4rem);display:flex}.service-detail__proof-copy:only-child{grid-column:1/-1}.service-detail__proof-copy>h3{letter-spacing:-.02em;text-wrap:balance;max-inline-size:18ch;margin-block-start:-1rem;font-size:clamp(2rem,3.8vw,4.35rem);font-weight:510;line-height:1.02}.service-detail__proof-copy figure{border-block:.0625rem solid var(--service-line);padding-block:clamp(1.5rem,3vw,3rem)}.service-detail__proof-copy blockquote{letter-spacing:-.02em;max-inline-size:35ch;font-size:clamp(1.35rem,2.15vw,2.35rem);font-weight:500;line-height:1.2}.service-detail__proof-copy figcaption{gap:.25rem;margin-block-start:1.5rem;font-size:.78rem;line-height:1.4;display:grid}.service-detail__proof-copy figcaption strong{font-weight:640}.service-detail__proof-copy figcaption span,.service-detail__proof-summary{color:var(--service-muted)!important}.service-detail__proof-stats{border-block-start:.0625rem solid var(--service-line);border-inline-start:.0625rem solid var(--service-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-detail__proof-stats>div{border-block-end:.0625rem solid var(--service-line);border-inline-end:.0625rem solid var(--service-line);min-inline-size:0;padding:1rem}.service-detail__proof-stats dt{overflow-wrap:anywhere;letter-spacing:-.024em;font-size:clamp(1.35rem,2.2vw,2.5rem);font-weight:540;line-height:1.04}.service-detail__proof-stats dd{color:var(--service-muted);margin-block-start:.65rem;font-size:.68rem;line-height:1.35}.service-detail__proof-summary{max-inline-size:46rem;font-size:.9rem;line-height:1.58}.service-detail__proof-related{border-block-start:.0625rem solid var(--service-line);border-inline-start:.0625rem solid var(--service-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:1rem;display:grid}.service-detail__proof-related>a{border-block-end:.0625rem solid var(--service-line);border-inline-end:.0625rem solid var(--service-line);grid-template-columns:1fr auto;align-content:space-between;gap:1.5rem;min-block-size:13rem;padding:clamp(1.5rem,2.5vw,2.5rem);transition:opacity .18s;display:grid}.service-detail__proof-related>a>span{color:var(--service-quiet);grid-column:1/-1}.service-detail__proof-related p{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:620;color:var(--service-muted)!important;margin-block-end:.55rem!important}.service-detail__proof-related h3{letter-spacing:-.02em;max-inline-size:30ch;font-size:clamp(1.25rem,2vw,2rem);font-weight:520;line-height:1.12}.service-detail__pricing{background:var(--service-surface)}.service-detail__price-grid{border-block-start:.0625rem solid var(--service-line);border-inline-start:.0625rem solid var(--service-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-detail__price-grid--single{grid-template-columns:1fr;max-inline-size:44rem}.service-detail[data-service-composition=coverage] .service-detail__price-grid:not(.service-detail__price-grid--single),.service-detail[data-service-composition=session] .service-detail__price-grid:not(.service-detail__price-grid--single){grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail[data-service-composition=coverage] .service-detail__price-card,.service-detail[data-service-composition=session] .service-detail__price-card{min-block-size:29rem}.service-detail__price-card{border-block-end:.0625rem solid var(--service-line);border-inline-end:.0625rem solid var(--service-line);background:var(--service-paper);flex-direction:column;justify-content:space-between;gap:2rem;min-block-size:34rem;padding:clamp(1.5rem,2.5vw,2.5rem);display:flex}.service-detail__price-card--featured{background:var(--service-inverse);color:var(--service-inverse-ink)}.service-detail__price-card--featured .service-detail__button{border-color:var(--service-accent);background:var(--service-accent);color:var(--service-accent-ink)!important}.service-detail__price-card>div>p:last-child{max-inline-size:30rem;font-size:.9rem;line-height:1.55;color:color-mix(in srgb, currentColor 66%, transparent)!important}.service-detail__price{border-block-end:.0625rem solid color-mix(in srgb, currentColor 22%, transparent);flex-direction:column;justify-content:flex-end;gap:.45rem;min-block-size:8.5rem;padding-block:1.25rem;display:flex}.service-detail__price strong{letter-spacing:-.02em;font-size:clamp(2.4rem,4.6vw,4.8rem);font-weight:510;line-height:1}.service-detail__price span{color:color-mix(in srgb, currentColor 62%, transparent);font-size:.78rem;line-height:1.35}.service-detail__price-card ul{gap:.8rem;display:grid}.service-detail__price-card li,.service-detail__bento-card li{color:color-mix(in srgb, currentColor 76%, transparent);padding-inline-start:1rem;font-size:.88rem;line-height:1.45;position:relative}.service-detail__price-card li:before,.service-detail__bento-card li:before{content:"";background:currentColor;border-radius:50%;block-size:.28rem;inline-size:.28rem;position:absolute;inset-block-start:.62em;inset-inline-start:0}.service-detail__pricing-note{max-inline-size:58rem;font-size:.78rem;line-height:1.55;color:var(--service-muted)!important;margin-block-start:1.5rem!important}.service-detail__bento{border-block-start:.0625rem solid var(--service-line);border-inline-start:.0625rem solid var(--service-line);grid-template-columns:3fr 5fr 4fr;display:grid}.service-detail__bento-card{border-block-end:.0625rem solid var(--service-line);border-inline-end:.0625rem solid var(--service-line);background:var(--service-surface);min-block-size:28rem;padding:clamp(1.5rem,2.5vw,2.5rem)}.service-detail__bento-card--dark{background:var(--service-inverse);color:var(--service-inverse-ink)}.service-detail__bento-card ul{gap:1rem;margin-block-start:4rem;display:grid}.service-detail__bento-card dl{margin-block-start:4rem}.service-detail__bento-card dl>div{border-block-end:.0625rem solid var(--service-line);grid-template-columns:1fr;gap:1rem;padding-block:1rem;display:grid}.service-detail__bento-card dt{color:var(--service-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.service-detail__bento-card dd{font-size:1.15rem;font-weight:530;line-height:1.3}.service-detail__related{background:var(--service-inverse);color:var(--service-inverse-ink)}.service-detail__related .service-detail__section-heading>p:last-child{color:color-mix(in srgb, currentColor 66%, transparent)!important}.service-detail__related-grid{border-block-start:.0625rem solid color-mix(in srgb, currentColor 26%, transparent);border-inline-start:.0625rem solid color-mix(in srgb, currentColor 26%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-detail__related-grid a{border-block-end:.0625rem solid color-mix(in srgb, currentColor 26%, transparent);border-inline-end:.0625rem solid color-mix(in srgb, currentColor 26%, transparent);grid-template-columns:1fr auto;align-content:space-between;gap:1.5rem;min-block-size:15rem;padding:clamp(1.5rem,3vw,3rem);transition:opacity .18s;display:grid}.service-detail__related-grid a>span{grid-column:1/-1}.service-detail__related-grid a>div>p{letter-spacing:.08em;text-transform:uppercase;margin-block-end:.65rem;font-size:.72rem;font-weight:600;color:color-mix(in srgb, currentColor 56%, transparent)!important}.service-detail__related-grid h3{letter-spacing:-.02em;max-inline-size:22ch;font-size:clamp(1.45rem,2.5vw,2.5rem);font-weight:520;line-height:1.09}.service-detail__faq-grid{grid-template-columns:5fr 1fr 6fr;align-items:start;gap:1rem;display:grid}.service-detail__faq header{grid-column:1;position:sticky;inset-block-start:8rem}.service-detail__faq h2{margin-block:1.25rem 1.5rem}.service-detail__faq-list{border-block-start:.0625rem solid var(--service-line);grid-column:3}.service-detail__faq details{border-block-end:.0625rem solid var(--service-line)}.service-detail__faq summary{cursor:pointer;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;padding-block:1.35rem;list-style:none;display:grid}.service-detail__faq summary::-webkit-details-marker{display:none}.service-detail__faq summary>span{color:var(--service-quiet);letter-spacing:.08em;font-size:.68rem;font-weight:600}.service-detail__faq summary strong{font-size:1rem;font-weight:570;line-height:1.35}.service-detail__faq summary i{font-size:1.4rem;font-style:normal;font-weight:400;transition:transform .18s}.service-detail__faq details[open] summary i{transform:rotate(45deg)}.service-detail__faq details>p{max-inline-size:42rem;padding-block:0 1.5rem;padding-inline:3.5rem 2rem;font-size:.93rem;line-height:1.62;color:var(--service-muted)!important}.service-detail__cta{text-align:center;padding-block:clamp(4.5rem,9vw,8rem) clamp(5rem,9vw,9rem)}.service-detail__cta-inner{background:var(--service-inverse);color:var(--service-inverse-ink);border-radius:1.75rem;padding:clamp(3rem,7vw,6rem) clamp(1.5rem,5vw,4.5rem)}.service-detail__cta-inner .service-detail__kicker{color:var(--service-accent)}.service-detail__cta-inner>h2{max-inline-size:17ch;margin-block:1.25rem 1.5rem;margin-inline:auto}.service-detail__cta-inner>p:not(.service-detail__kicker){max-inline-size:42rem;font-size:1rem;line-height:1.6;color:color-mix(in srgb, var(--service-inverse-ink) 72%, transparent)!important;margin-inline:auto!important}.service-detail__cta .service-detail__button{margin-block-start:2rem}.service-detail__cta .service-detail__button--primary{border-color:var(--service-accent);background:var(--service-accent);color:var(--service-accent-ink)!important}.service-detail__cta .service-detail__support span{color:color-mix(in srgb, var(--service-inverse-ink) 72%, transparent)}.service-detail__cta .service-detail__support strong{color:var(--service-inverse-ink)}.service-detail__support{text-align:start;align-items:center;margin-block-start:clamp(5rem,9vw,9rem);display:inline-grid}.service-detail__support span{max-inline-size:22rem;color:var(--service-muted);gap:.2rem;font-size:.76rem;line-height:1.35;display:grid}.service-detail__support strong{color:var(--service-ink);font-size:.8rem;font-weight:620}@media (width<=62rem){.service-detail__hero h1{max-inline-size:16ch}.service-detail__section-heading--split{grid-template-columns:4fr 8fr}.service-detail__section-heading--split>p:last-child{grid-column:2}.service-detail[data-service-composition=session] .service-detail__scope-list,.service-detail[data-service-composition=session] .service-detail__process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail__process-grid{gap-block:3rem}.service-detail__process-intro,.service-detail__process-list{grid-column:1/-1}.service-detail__price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail__proof-stats,.service-detail__price-grid--single{grid-template-columns:1fr}.service-detail__bento{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail__bento-card--dark{grid-column:1/-1}.service-detail__faq-grid{grid-template-columns:5fr 7fr}.service-detail__faq-list{grid-column:2}}@media (width<=48rem){.service-detail__hero{padding-block:7.5rem 5rem}.service-detail__hero-copy{margin-block:4rem}.service-detail__hero h1{font-size:clamp(3rem,14vw,5rem)}.service-detail__actions{flex-direction:column}.service-detail__outcomes{grid-template-columns:1fr}.service-detail__outcomes article{min-block-size:11rem}.service-detail__statement-grid,.service-detail__section-heading--split{grid-template-columns:1fr}.service-detail__section-heading--split>p:last-child{grid-column:1}.service-detail__scope-list li{gap-block:1rem;grid-template-columns:2.5rem 1fr}.service-detail__scope-list p{grid-column:2}.service-detail[data-service-composition=coverage] .service-detail__scope-list,.service-detail[data-service-composition=session] .service-detail__scope-list{grid-template-columns:1fr}.service-detail[data-service-composition=coverage] .service-detail__scope-list li,.service-detail[data-service-composition=session] .service-detail__scope-list li{grid-template-columns:2.5rem 1fr;min-block-size:17rem}.service-detail[data-service-composition=coverage] .service-detail__scope-list p,.service-detail[data-service-composition=session] .service-detail__scope-list p{grid-column:2}.service-detail__process-grid{grid-template-columns:1fr}.service-detail__process-intro,.service-detail__process-list,.service-detail[data-service-composition=coverage] .service-detail__process-intro,.service-detail[data-service-composition=coverage] .service-detail__process-list,.service-detail[data-service-composition=session] .service-detail__process-intro,.service-detail[data-service-composition=session] .service-detail__process-list{grid-area:auto/1}.service-detail[data-service-composition=session] .service-detail__process-list{grid-template-columns:1fr}.service-detail__portrait-rail{grid-auto-columns:minmax(17rem,18rem)}.service-detail[data-service-composition=coverage] .service-detail__portrait-rail,.service-detail[data-service-composition=session] .service-detail__portrait-rail,.service-detail__quote,.service-detail__proof-feature,.service-detail__proof-related{grid-template-columns:1fr}.service-detail__proof-copy>h3{margin-block-start:0}.service-detail__proof-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.service-detail__price-grid,.service-detail__bento,.service-detail__related-grid,.service-detail__faq-grid,.service-detail[data-service-composition=coverage] .service-detail__price-grid:not(.service-detail__price-grid--single),.service-detail[data-service-composition=session] .service-detail__price-grid:not(.service-detail__price-grid--single){grid-template-columns:1fr}.service-detail__price-card{min-block-size:31rem}.service-detail__bento-card,.service-detail__bento-card--dark{grid-column:1;min-block-size:22rem}.service-detail__faq header{grid-column:1;margin-block-end:3rem;position:static}.service-detail__faq-list{grid-column:1}}@media (width<=30rem){.service-detail__hero h1{font-size:3rem}.service-detail__scope-list li{grid-template-columns:2rem 1fr}.service-detail__proof-stats{grid-template-columns:1fr}.service-detail__faq summary{grid-template-columns:2rem 1fr auto}.service-detail__faq details>p{padding-inline:3rem 0}}@media (prefers-reduced-motion:reduce){.service-detail *,.service-detail :before,.service-detail :after{scroll-behavior:auto!important}.service-detail__marquee>div{animation:none}[data-service-reveal]{opacity:1;transition:none;transform:none}.service-detail__button,.service-detail__button svg,.service-detail__related-grid svg,.service-detail__proof svg,.service-detail__proof-related>a,.service-detail__faq summary i{transition:none}}
