.site-shell{background:var(--background);min-height:100vh;color:var(--foreground)}.site-shell[data-route-motion-ready=true] #main-content>:is(section,article),.site-shell[data-route-motion-ready=true] #main-content>*>:is(section,article){opacity:.001;transform:translateY(14px)}.site-shell[data-route-motion-ready=true] #main-content>:is(section,article)[data-route-reveal=visible],.site-shell[data-route-motion-ready=true] #main-content>*>:is(section,article)[data-route-reveal=visible],.reveal.is-visible,.reveal-stagger.is-visible>*{animation:quiet-reveal var(--motion-enter) var(--ease-out-quint) both}.reveal-stagger.is-visible>:nth-child(2){animation-delay:60ms}.reveal-stagger.is-visible>:nth-child(3){animation-delay:.12s}.reveal-stagger.is-visible>:nth-child(4){animation-delay:.18s}@media (hover:hover){.card-panel{transition:transform var(--motion-base) var(--ease-out-quint), box-shadow var(--motion-base) var(--ease-out-quint)}.card-panel:hover{transform:translateY(-3px);box-shadow:0 28px 90px #1f2a241a}}@keyframes quiet-reveal{0%{opacity:.001;transform:translateY(14px)}to{opacity:1;transform:translate(0)}}.button-primary,.button-secondary,.chip,.page-link{min-height:var(--control-height)}.nav-cta,.button,.button-outline,.button-primary,.button-secondary,.chip,.page-link,.menu-toggle,.modal__close,.carousel-button,.testimonial-nav__btn{touch-action:manipulation}.nav-cta:focus-visible,.button:focus-visible,.button-outline:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible,.chip:focus-visible,.page-link:focus-visible,.menu-toggle:focus-visible,.modal__close:focus-visible,.carousel-button:focus-visible,.testimonial-nav__btn:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-cta:focus-visible,.button:focus-visible,.button-outline:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible,.chip:focus-visible,.page-link:focus-visible,.menu-toggle:focus-visible,.modal__close:focus-visible,.carousel-button:focus-visible,.testimonial-nav__btn:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 88%, white)}}.nav-cta:focus-visible,.button:focus-visible,.button-outline:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible,.chip:focus-visible,.page-link:focus-visible,.menu-toggle:focus-visible,.modal__close:focus-visible,.carousel-button:focus-visible,.testimonial-nav__btn:focus-visible{outline-offset:3px}.mobile-nav[hidden]{display:none}.site-header{z-index:var(--z-header)}.sticky-cta{z-index:var(--z-fixed-cta)}.modal{z-index:var(--z-modal)}.modal__backdrop{animation:quiet-backdrop var(--motion-base) linear both}.modal__dialog{animation:quiet-dialog var(--motion-enter) var(--ease-out-quint) both}.nav-cta,.button,.button-outline{animation:none}.nav-cta:after,.button:after,.button-outline:after{opacity:0;animation:none}.menu-toggle,.modal__close,.carousel-button,.testimonial-nav__btn{min-width:var(--control-height);min-height:var(--control-height)}@media (prefers-reduced-motion:reduce){.site-shell[data-route-motion-ready=true] #main-content>:is(section,article),.site-shell[data-route-motion-ready=true] #main-content>*>:is(section,article){opacity:1;transform:none}.site-header,.nav a,.nav-cta,.button,.button-outline,.button-primary,.button-secondary,.chip,.page-link{transition-duration:1ms}.reveal,.reveal[data-reveal-motion-ready=true]:not(.is-visible),.reveal-stagger>*,.reveal-stagger[data-reveal-motion-ready=true]:not(.is-visible)>*,.method-flow--flip>.flow-step{opacity:1!important;transform:none!important}.reveal.is-visible,.reveal-stagger.is-visible>*,.reveal.is-visible .method-flow--flip>.flow-step,.method-flow--flip.is-visible>.flow-step,.path-hero__inner,.ai-consultant-hero__inner,.method-map__panel,.modal__backdrop,.modal__dialog{animation:none!important}.card-panel:hover{transform:none}.path-result-card__visual{transition:none;transform:none}.path-module__content-shell{transition:none}}@keyframes quiet-backdrop{0%{opacity:0}to{opacity:1}}@keyframes quiet-dialog{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.site-shell{overflow-x:clip}.testimonial-carousel{contain:inline-size;width:100%;max-width:100%;overflow-x:clip}.testimonial-track{width:100%}.testimonial-dots button{background:0 0;width:44px;height:44px;transition:background-color .22s;position:relative}.testimonial-dots button:before{content:"";background:#20332833;border-radius:999px;width:8px;height:8px;transition:width .22s,background-color .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.testimonial-dots button.is-active{background:0 0;width:44px}.testimonial-dots button.is-active:before{background:var(--brand);width:28px}.legal-page-shell{overflow-x:clip}.legal-content{overflow-wrap:anywhere}
