:root{--shell:100%}html{background:var(--cream)}.page-shell{width:100%;margin:0;box-shadow:none}.site-header.is-sticky{width:100%}
.line-title span{background-image:linear-gradient(var(--marker,var(--lime)),var(--marker,var(--lime)));background-repeat:no-repeat;background-position:0 88%;background-size:var(--highlight,0%) 24%;padding-bottom:.06em}.line-title span:nth-child(2){--marker:var(--lavender)}
.intro-orbit>span,.spin-badge{animation:none!important;will-change:transform}
.motion-v2 .specialists .doctor-card{opacity:0;transform:translateX(-120px) rotate(-2deg);transition:opacity .9s var(--ease),transform 1s var(--ease)}.motion-v2 .specialists.team-visible .doctor-card{opacity:1;transform:none}.motion-v2 .specialists.team-visible .doctor-card:nth-child(2){transition-delay:.09s}.motion-v2 .specialists.team-visible .doctor-card:nth-child(3){transition-delay:.18s}.motion-v2 .specialists.team-visible .doctor-card:nth-child(4){transition-delay:.27s}
main>section,.footer{position:relative;isolation:isolate}.motion-v2 .motion-section:after{content:"";position:absolute;z-index:30;pointer-events:none;inset:0;background:var(--section-curtain,var(--cream));transform-origin:right;transform:scaleX(1);transition:transform 1.05s var(--ease)}.motion-v2 .motion-section.section-visible:after{transform:scaleX(0)}.hero{--section-curtain:var(--cocoa-dark)}.intro,.consult{--section-curtain:var(--cocoa)}.services,.reviews{--section-curtain:var(--cream)}.specialists,.audience{--section-curtain:var(--lavender)}.footer{--section-curtain:var(--lime)}
.cursor-orb{display:none}@media(hover:hover) and (pointer:fine){.magnetic{cursor:none}.cursor-orb{position:fixed;z-index:9998;left:0;top:0;display:grid;place-items:center;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--lime);color:var(--ink);pointer-events:none;opacity:0;transform:translate3d(var(--cursor-x,0),var(--cursor-y,0),0) scale(.55);transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),opacity .2s,background .25s}.cursor-orb span{font:9px "DM Mono";opacity:0;transition:opacity .2s}.cursor-orb.is-moving{opacity:1}.cursor-orb.is-button{width:64px;height:64px;margin:-32px 0 0 -32px;background:var(--white);mix-blend-mode:difference}.cursor-orb.is-button span{opacity:1}}
@media(prefers-reduced-motion:reduce){.doctor-card{opacity:1!important;transform:none!important}.line-title span{background-size:100% 24%!important}.motion-section:after{display:none!important}[data-scroll-rotate]{transform:none!important}.cursor-orb{display:none!important}}
