.sc-logo{color:inherit;align-items:center;gap:.72rem;line-height:1;transition:color .18s;display:inline-flex}.sc-logo-mark{flex:none;place-items:center;width:4.5rem;height:2.25rem;display:inline-grid}.sc-logo-mark svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.45px;filter:drop-shadow(0 0 #cfe66a00);width:100%;transition:filter .22s,transform .22s;overflow:visible}.sc-logo-mark path{stroke-dasharray:96;stroke-dashoffset:0;animation:5.2s cubic-bezier(.16,1,.3,1) infinite sc-logo-signal}.sc-logo-mark path:nth-of-type(2){animation-delay:.24s}.sc-logo-mark .sc-logo-accent-fill{fill:var(--signal,#cfe66a);stroke:none;transform-box:fill-box;transform-origin:50%;animation:5.2s cubic-bezier(.16,1,.3,1) infinite sc-logo-node}.sc-logo-name{letter-spacing:-.035em;white-space:nowrap;align-items:baseline;gap:.28em;font-size:1.05rem;font-style:normal;font-weight:760;transition:letter-spacing .22s,transform .22s;display:inline-flex}.sc-logo-name i{color:var(--signal,#cfe66a);font-family:var(--font-mono), monospace;font-size:.65em;font-style:normal;font-weight:500}.sc-logo-compact .sc-logo-mark{width:3.2rem;height:1.65rem}.sc-logo-compact .sc-logo-name{font-size:.82rem}.sc-logo:hover .sc-logo-mark svg{filter:drop-shadow(0 0 8px #cfe66a85);transform:translate(3px)scale(1.035)}.sc-logo:hover .sc-logo-name{letter-spacing:-.018em;transform:translate(2px)}.sc-logo:hover .sc-logo-mark path{animation-duration:1.15s}@keyframes sc-logo-signal{0%,70%{opacity:1;stroke-dashoffset:0}78%{opacity:.24;stroke-dashoffset:96px}94%,to{opacity:1;stroke-dashoffset:0}}@keyframes sc-logo-node{0%,72%,to{opacity:1;transform:scale(1)}80%{opacity:.25;transform:scale(.45)rotate(-18deg)}91%{opacity:1;transform:scale(1.45)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.sc-logo-mark path,.sc-logo-mark .sc-logo-accent-fill{animation:none}}
:root{--sc-motion-snap:cubic-bezier(.2, .82, .2, 1);--sc-motion-spring:cubic-bezier(.16, 1.34, .38, 1);--sc-motion-soft:cubic-bezier(.22, .61, .36, 1)}.motion-ready [data-reveal]{--sc-reveal-x:0px;opacity:0;transform:translate3d(var(--sc-reveal-x), 24px, 0) scale(.992);filter:blur(3px);transition:opacity .7s var(--sc-motion-soft) var(--reveal-delay,0s), transform .85s var(--sc-motion-spring) var(--reveal-delay,0s), filter .5s ease-out var(--reveal-delay,0s)}.motion-ready [data-reveal]:nth-child(2n){--sc-reveal-x:10px}.motion-ready [data-reveal].is-visible,.motion-ready [data-reveal][data-revealed=true]{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.section:not([hidden]){isolation:isolate;position:relative}.section:not([hidden]):after{z-index:8;content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--signal), transparent);opacity:0;width:clamp(72px,14vw,220px);height:1px;position:absolute;top:0;left:0;transform:translate(-110%)}.motion-ready .section:not([hidden]):after{animation:sc-divider-register 9s var(--sc-motion-soft) infinite}.button,.header-cta,.task-field-arrow,.next-class-card{transition:transform .22s var(--sc-motion-spring), color .18s ease, background-color .18s ease, border-color .18s ease;position:relative;overflow:hidden;transform:translateZ(0)}.button:before,.header-cta:before,.next-class-card:before{content:"";pointer-events:none;transition:transform .52s var(--sc-motion-snap);background:linear-gradient(105deg,#0000 28%,#ffffff47 48%,#0000 68%);position:absolute;inset:0;transform:translate(-115%)}.button:hover:before,.button:focus-visible:before,.header-cta:hover:before,.header-cta:focus-visible:before,.next-class-card:hover:before,.next-class-card:focus-visible:before{transform:translate(115%)}.button:hover,.header-cta:hover,.next-class-card:hover{transform:translateY(-2px)}.button:active,.header-cta:active,.next-class-card:active,.task-field-arrow:active{transform:translateY(1px)scale(.985)}.button:focus-visible,.header-cta:focus-visible,.next-class-card:focus-visible,.task-field-arrow:focus-visible,.cycle-toggle:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.task-field-arrow{transition:background-color .16s,color .16s}.task-field-tabs button{transition:color .22s ease, background-color .26s ease, transform .3s var(--sc-motion-spring), box-shadow .26s ease}.task-field-tabs button:hover:not([aria-selected=true]){color:var(--signal);transform:translateY(-2px)}.task-field-tabs button[aria-selected=true]{animation:sc-tab-seat .52s var(--sc-motion-spring) both}.task-focus{animation:sc-panel-resolve .62s var(--sc-motion-snap) both;transform-origin:42%}.hero-task-phrase{transform-origin:0;animation:sc-phrase-arrive .76s var(--sc-motion-spring) both;display:inline-block}.roi-inline-tween,.roi-tween,.control-value-tween{will-change:transform, opacity;animation:sc-value-index .52s var(--sc-motion-spring) both;display:inline-block}.task-cycle-toggle strong{transition:color .18s ease, text-decoration-color .18s ease, transform .22s var(--sc-motion-spring)}.task-cycle-toggle:hover strong,.task-cycle-toggle:focus-visible strong{text-decoration-color:currentColor;transform:translateY(-1px)scale(1.015)}.compact-controls input[type=range],.weekly-hours-control input[type=range]{transition:filter .18s}.compact-controls input[type=range]:hover,.compact-controls input[type=range]:focus-visible,.weekly-hours-control input[type=range]:hover,.weekly-hours-control input[type=range]:focus-visible{filter:contrast(1.12)}.compact-controls label:focus-within,.weekly-hours-control:focus-within{animation:sc-control-attention .42s var(--sc-motion-spring)}.faq-list details,.artifact-grid article,.method-track li{transition:transform .28s var(--sc-motion-spring), background-color .22s ease, border-color .22s ease}.faq-list details:hover,.artifact-grid article:hover,.method-track li:hover{transform:translateY(-3px)}.faq-list details[open]{animation:sc-panel-resolve .42s var(--sc-motion-snap) both}@keyframes sc-divider-register{0%,72%{opacity:0;transform:translate(-110%)}76%{opacity:.8}88%{opacity:.35;transform:translate(calc(100vw + 110%))}to{opacity:0;transform:translate(calc(100vw + 110%))}}@keyframes sc-tab-seat{0%{transform:translateY(-5px)scale(.96)}58%{transform:translateY(2px)scale(1.015)}to{transform:translate(0,0)scale(1)}}@keyframes sc-panel-resolve{0%{opacity:.25;transform:translate(12px)scale(.992)}55%{opacity:1;transform:translate(-2px)scale(1.002)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes sc-phrase-arrive{0%{opacity:0;transform:translateY(.56em)skew(-5deg)}62%{opacity:1;transform:translateY(-.05em)skew(.8deg)}to{opacity:1;transform:translate(0,0)skew(0)}}@keyframes sc-value-index{0%{opacity:0;transform:translateY(.7em)rotateX(-34deg)scale(.94)}65%{opacity:1;transform:translateY(-.08em)rotateX(3deg)scale(1.025)}to{opacity:1;transform:translate(0,0)rotateX(0)scale(1)}}@keyframes sc-control-attention{0%,to{transform:scale(1)}55%{transform:scale(1.012)}}@media (max-width:620px){.motion-ready .section:not([hidden]):after{animation:none;display:none}}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal],.motion-ready [data-reveal].is-visible,.motion-ready [data-reveal][data-revealed=true],.section:not([hidden]):after,.task-field-tabs button[aria-selected=true],.task-focus,.hero-task-phrase,.roi-inline-tween,.roi-tween,.control-value-tween,.faq-list details[open],.compact-controls label:focus-within,.weekly-hours-control:focus-within{opacity:1;filter:none;transform:none;transition-duration:.01ms!important;animation:none!important}.button:before,.header-cta:before,.next-class-card:before{display:none}}
