@media (prefers-reduced-motion:no-preference){.btn{transition:background-color .2s,scale 96ms ease-out}.btn:active{scale:.98}.btn .ic,.go .ic{transition:translate .24s var(--ease-out)}.btn:focus-visible .ic.arr,.go:focus-visible .ic.arr{translate:4px}.top:before{transition:opacity .24s}.top.at-top:before{opacity:0}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.btn:hover .ic.arr,.go:hover .ic.arr{translate:4px}}
@media (prefers-reduced-motion:no-preference){.hero-top h1,.hero-top .lede,#hero-ctas{animation:hero-rise .48s var(--ease-out) both}.hero-top .lede{animation-delay:60ms}#hero-ctas{animation-delay:.12s}@keyframes hero-rise{0%{opacity:.4;translate:0 18px}}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.slats i{rotate:y calc(var(--lean,0) * var(--k,1) * 1deg)}}
@media (prefers-reduced-motion:no-preference){.choices .list>li{--on:0;position:relative}.choices .list>li>*{translate:calc(var(--on) * 4px) 0;transition:translate .28s var(--ease-out)}.choices .list>li:after{content:"";background:var(--glo);height:3px;transform:scaleX(var(--on));transform-origin:100%;transition:transform .42s var(--ease-out);pointer-events:none;position:absolute;inset:auto 0 -1px}.choices .list>li:is(.is-pressed,:has(:focus-visible)){--on:1}.choices .list>li:is(.is-pressed,:has(:focus-visible)):after{transform-origin:0}.choices-fig img{transition:scale .9s var(--ease-out), translate .9s var(--ease-out)}.choices-in:has(.list>li.is-pressed) .choices-fig img{scale:1.045}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.choices .list>li:hover{--on:1}.choices .list>li:hover:after{transform-origin:0}.choices-in:has(.list>li:hover) .choices-fig img{scale:1.045}.choices-in:has(.list>li:first-child:hover) .choices-fig img{translate:0 1.2%}.choices-in:has(.list>li:nth-child(3):hover) .choices-fig img{translate:0 -1.2%}}
@media (prefers-reduced-motion:no-preference){.steps:before{transform:scaleY(var(--draw,1));transform-origin:top}}@media (prefers-reduced-motion:no-preference) and (min-width:900px){.steps:before{transform:scaleX(var(--draw,1));transform-origin:0}}
@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.mark{transition:transform .3s cubic-bezier(.2,.8,.2,1);position:relative}.mark:after{content:"";opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0;box-shadow:0 14px 18px -10px #22211f66}.mark:hover{transform:translateY(-6px)}.mark:hover:after{opacity:1}}
@media (prefers-reduced-motion:no-preference){.q-line-mask{margin-block:-.12em;padding-block:.12em}}
@media (prefers-reduced-motion:no-preference){@media (min-width:1000px){.team .stage figure.on{z-index:1;transition:none}.team .stage figure:not(.on) figcaption{opacity:0}.team .stage figure.on img{animation:.3s linear team-slats}.team .stage figure.on figcaption{animation:team-cap .3s var(--ease-out)}}@media (min-width:1000px) and (hover:hover) and (pointer:fine){.team .roster .face{transition:transform .24s var(--ease-out)}.team .roster .nm{transition:color .2s ease, translate .24s var(--ease-out)}.team .roster button:hover .face{transform:translateY(-3px)}.team .roster button:hover .nm{translate:4px}}@media (max-width:999px){.team .roster .face{transition:transform 96ms ease-out}.team .roster button:active .face{transform:scale(.94)}.team .roster button:after{transition:transform .24s var(--ease-out)}@supports (animation-timeline:view()){.team .stage img{transform-origin:50% 100%;animation:linear backwards team-in,linear forwards team-out;animation-timeline:view(inline),view(inline);animation-range:entry,exit}}}}@keyframes team-slats{0%{clip-path:polygon(0% 100%,0% 0,0% 0,0% 100%,12.5% 100%,12.5% 0,12.5% 0,12.5% 100%,25% 100%,25% 0,25% 0,25% 100%,37.5% 100%,37.5% 0,37.5% 0,37.5% 100%,50% 100%,50% 0,50% 0,50% 100%,62.5% 100%,62.5% 0,62.5% 0,62.5% 100%,75% 100%,75% 0,75% 0,75% 100%,87.5% 100%,87.5% 0,87.5% 0,87.5% 100%)}20%{clip-path:polygon(0% 100%,0% 0,9.3% 0,9.3% 100%,12.5% 100%,12.5% 0,19.7% 0,19.7% 100%,25% 100%,25% 0,29.3% 0,29.3% 100%,37.5% 100%,37.5% 0,38% 0,38% 100%,50% 100%,50% 0,50% 0,50% 100%,62.5% 100%,62.5% 0,62.5% 0,62.5% 100%,75% 100%,75% 0,75% 0,75% 100%,87.5% 100%,87.5% 0,87.5% 0,87.5% 100%)}40%{clip-path:polygon(0% 100%,0% 0,12.2% 0,12.2% 100%,12.5% 100%,12.5% 0,24.3% 0,24.3% 100%,25% 100%,25% 0,35.9% 0,35.9% 100%,37.5% 100%,37.5% 0,47% 0,47% 100%,50% 100%,50% 0,57.4% 0,57.4% 100%,62.5% 100%,62.5% 0,67.1% 0,67.1% 100%,75% 100%,75% 0,75.9% 0,75.9% 100%,87.5% 100%,87.5% 0,87.5% 0,87.5% 100%)}60%{clip-path:polygon(0% 100%,0% 0,12.5% 0,12.5% 100%,12.5% 100%,12.5% 0,25% 0,25% 100%,25% 100%,25% 0,37.5% 0,37.5% 100%,37.5% 100%,37.5% 0,49.8% 0,49.8% 100%,50% 100%,50% 0,61.8% 0,61.8% 100%,62.5% 100%,62.5% 0,73.5% 0,73.5% 100%,75% 100%,75% 0,84.7% 0,84.7% 100%,87.5% 100%,87.5% 0,95.2% 0,95.2% 100%)}80%{clip-path:polygon(0% 100%,0% 0,12.5% 0,12.5% 100%,12.5% 100%,12.5% 0,25% 0,25% 100%,25% 100%,25% 0,37.5% 0,37.5% 100%,37.5% 100%,37.5% 0,50% 0,50% 100%,50% 100%,50% 0,62.5% 0,62.5% 100%,62.5% 100%,62.5% 0,75% 0,75% 100%,75% 100%,75% 0,87.3% 0,87.3% 100%,87.5% 100%,87.5% 0,99.4% 0,99.4% 100%)}to{clip-path:polygon(0% 100%,0% 0,12.5% 0,12.5% 100%,12.5% 100%,12.5% 0,25% 0,25% 100%,25% 100%,25% 0,37.5% 0,37.5% 100%,37.5% 100%,37.5% 0,50% 0,50% 100%,50% 100%,50% 0,62.5% 0,62.5% 100%,62.5% 100%,62.5% 0,75% 0,75% 100%,75% 100%,75% 0,87.5% 0,87.5% 100%,87.5% 100%,87.5% 0,100% 0,100% 100%)}}@keyframes team-cap{0%{opacity:0}}@keyframes team-in{0%{transform:scale(.92)}}@keyframes team-out{to{transform:scale(.92)}}
@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.where .clinic{transition:transform .24s var(--ease-out)}.where .clinic:hover{transform:translateY(-4px)}}
@media (prefers-reduced-motion:no-preference){.faq summary .ic{transition:transform .28s var(--ease-out)}.faq details[open]::details-content{animation:faq-answer .32s var(--ease-out)}@keyframes faq-answer{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}to{clip-path:inset(0);transform:none}}}
@media (prefers-reduced-motion:no-preference){.final .btn-ink:before{transition:transform .32s var(--ease-out)}.final .btn-ink:focus:before{transform:scaleX(1)}.final .ctas .btn-ink:focus{color:var(--ink)}@media (hover:hover) and (pointer:fine){.final .btn-ink:hover:before{transform:scaleX(1)}.final .ctas .btn-ink:hover{color:var(--ink)}}}
