:root{--sc-canvas:#08090b;--sc-surface:#101217;--sc-ink:#f4f2ef;--sc-ink-soft:#9a9ba1;--sc-accent:#d8ff3e;--sc-accent-ink:#08090b;--sc-hairline:color-mix(in oklab, var(--sc-ink) 12%, transparent);--sc-hairline-strong:color-mix(in oklab, var(--sc-ink) 22%, transparent);--sc-font-display:"Instrument Sans", "Geist", system-ui, sans-serif;--sc-font-text:"Geist", system-ui, sans-serif;--sc-font-mono:"Geist Mono", ui-monospace, monospace;--sc-t-xs:clamp(.75rem, .72rem + .15vw, .82rem);--sc-t-sm:clamp(.875rem, .84rem + .18vw, .95rem);--sc-t-base:clamp(1rem, .96rem + .22vw, 1.125rem);--sc-t-lg:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--sc-t-xl:clamp(1.6rem, 1.35rem + 1.2vw, 2.25rem);--sc-t-2xl:clamp(2.1rem, 1.6rem + 2.4vw, 3.4rem);--sc-t-3xl:clamp(2.8rem, 1.9rem + 4.2vw, 5rem);--sc-t-4xl:clamp(3.4rem, 1.9rem + 6.6vw, 7.5rem);--sc-track-tight:-.035em;--sc-track-snug:-.02em;--sc-track-normal:-.005em;--sc-track-wide:.08em;--sc-leading-none:.94;--sc-leading-tight:1.06;--sc-leading-body:1.62;--sc-measure:62ch;--sc-1:.25rem;--sc-2:.5rem;--sc-3:.75rem;--sc-4:1rem;--sc-5:1.5rem;--sc-6:2rem;--sc-7:3rem;--sc-8:4rem;--sc-9:6rem;--sc-10:8rem;--sc-11:12rem;--sc-section:clamp(4.5rem, 9vw, 11rem);--sc-gutter:clamp(1.25rem, 5vw, 5.5rem);--sc-maxw:82rem;--sc-r-sm:6px;--sc-r-md:12px;--sc-r-lg:20px;--sc-r-pill:999px;--sc-shadow-color:220 40% 2%;--sc-e1:0 1px 2px hsl(var(--sc-shadow-color) / .28), 0 2px 6px -1px hsl(var(--sc-shadow-color) / .2);--sc-e2:0 2px 4px hsl(var(--sc-shadow-color) / .24), 0 8px 18px -4px hsl(var(--sc-shadow-color) / .3);--sc-e3:0 4px 8px hsl(var(--sc-shadow-color) / .22), 0 18px 40px -8px hsl(var(--sc-shadow-color) / .38), 0 48px 90px -24px hsl(var(--sc-shadow-color) / .3);--sc-edge:inset 0 1px 0 color-mix(in oklab, var(--sc-ink) 10%, transparent);--sc-ease-out:cubic-bezier(.23, 1, .32, 1);--sc-ease-in-out:cubic-bezier(.77, 0, .175, 1);--sc-ease-drawer:cubic-bezier(.32, .72, 0, 1);--sc-d-fast:.16s;--sc-d-base:.24s;--sc-d-slow:.42s;--sc-z-stage:1;--sc-z-copy:20;--sc-z-chrome:60}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--sc-canvas);color:var(--sc-ink);font-family:var(--sc-font-text);font-size:var(--sc-t-base);line-height:var(--sc-leading-body);letter-spacing:var(--sc-track-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis-weight:none;margin:0;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--sc-accent);color:var(--sc-accent-ink)}:root{caret-color:var(--sc-accent);accent-color:var(--sc-accent)}:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px;border-radius:var(--sc-r-sm)}:where(a){color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}@supports (scrollbar-color:auto){html{scrollbar-color:color-mix(in oklab, var(--sc-ink) 26%, transparent) transparent;scrollbar-width:thin}}:where(table,.sc-nums,[data-sc-count]){font-variant-numeric:tabular-nums}.sc-display{font-family:var(--sc-font-display);font-weight:500;line-height:var(--sc-leading-none);letter-spacing:var(--sc-track-tight);text-wrap:balance;margin:0}.sc-display--xl{font-size:var(--sc-t-4xl)}.sc-display--lg{font-size:var(--sc-t-3xl)}.sc-display--md{font-size:var(--sc-t-2xl);letter-spacing:var(--sc-track-snug)}.sc-lede{font-size:var(--sc-t-lg);letter-spacing:var(--sc-track-snug);color:var(--sc-ink);text-wrap:pretty;max-width:46ch;margin:0;line-height:1.44}.sc-body{max-width:var(--sc-measure);color:var(--sc-ink-soft);text-wrap:pretty;margin:0}.sc-label{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft)}.sc-wrap{width:100%;max-width:var(--sc-maxw);padding-inline:var(--sc-gutter);margin-inline:auto}.sc-section{padding-block:var(--sc-section)}.sc-stack>*+*{margin-top:var(--sc-4)}.sc-stack>:is(h1,h2,h3){margin-top:var(--sc-7)}.sc-stack>:is(h1,h2,h3):first-child{margin-top:0}.sc-rule{background:var(--sc-hairline);border:0;height:1px;margin:0}.sc-act--pinned{position:relative}.sc-stage{height:100svh;z-index:var(--sc-z-stage);position:sticky;top:0;overflow:clip}.sc-stage :is(video[data-sc-scrub],canvas[data-sc-sequence],.sc-stage__poster){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}video[data-sc-scrub]{opacity:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip video[data-sc-scrub]{opacity:1}.sc-stage__poster{z-index:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip .sc-stage__poster{opacity:0}.sc-scrim{pointer-events:none;z-index:1;background:linear-gradient(var(--sc-scrim-angle,180deg), color-mix(in oklab, var(--sc-canvas) var(--sc-scrim-a,78%), transparent) 0%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 68%);position:absolute;inset:0}.sc-scrim--bottom{--sc-scrim-angle:0deg}.sc-scrim--left{--sc-scrim-angle:90deg}.sc-scrim--right{--sc-scrim-angle:270deg}.sc-scrim--lead{background:linear-gradient(to top right, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 72%, transparent) 30%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 52%, transparent 72%)}.sc-scrim--trail{background:linear-gradient(to top left, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 72%, transparent) 30%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 52%, transparent 72%)}.sc-scrim--band{background:linear-gradient(to top, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 74%, transparent) 22%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 58%)}.sc-scrim--vignette{background:radial-gradient(120% 90% at 50% 45%, transparent 40%, color-mix(in oklab, var(--sc-canvas) 70%, transparent) 100%)}.sc-copy{z-index:var(--sc-z-copy);inset-inline:var(--sc-gutter);will-change:opacity, transform;max-width:min(46rem,76vw);position:absolute}.sc-copy--lead{left:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem)}.sc-copy--center{inset-inline:auto;text-align:center;top:50%;left:50%;translate:-50% -50%}.sc-copy--trail{inset-inline:auto;right:var(--sc-gutter);text-align:right;bottom:clamp(3rem,12vh,9rem)}[data-sc-cue]{opacity:0;will-change:opacity, transform}.sc-ready [data-sc-cue]{transition:none}.sc-split{vertical-align:top;display:inline-block;overflow:hidden}.sc-split--line{margin-bottom:-.14em;padding-bottom:.14em;display:block}.sc-split__i{will-change:transform, opacity;display:inline-block}.sc-is-split{opacity:1!important}[data-sc-pan]{will-change:transform;display:flex}[data-sc-reveal]{will-change:clip-path}[data-sc-parallax]{will-change:transform}[data-sc-in],[data-sc-stagger]>*{opacity:0;transition:opacity .62s var(--sc-ease-out), transform .62s var(--sc-ease-out);transform:translateY(14px)}[data-sc-in].sc-in,[data-sc-stagger]>.sc-in{opacity:1;transform:none}[data-sc-tilt]{transform-style:preserve-3d;will-change:transform}[data-sc-magnet]{will-change:transform}[data-sc-spotlight]{isolation:isolate}:where([data-sc-spotlight]){position:relative}[data-sc-spotlight]:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(28rem 28rem at calc(var(--sc-mx,.5) * 100%) calc(var(--sc-my,.5) * 100%), color-mix(in oklab, var(--sc-accent) 16%, transparent), transparent 70%);opacity:0;transition:opacity var(--sc-d-slow) var(--sc-ease-out);position:absolute;inset:0}[data-sc-spotlight]:hover:after{opacity:1}[data-sc-mode=worldflight]{position:relative}.sc-world{z-index:var(--sc-z-stage);background:var(--sc-canvas);position:fixed;inset:0;overflow:clip}.sc-world__seg{opacity:0;will-change:opacity;position:absolute;inset:0}.sc-world__seg>:is(video,img,canvas){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sc-world__poster{z-index:0;transform-origin:50%;transition:opacity .42s var(--sc-ease-out)}.sc-world__seg>video{z-index:1}.sc-world__seg.sc-has-clip .sc-world__poster{opacity:0}video[data-sc-scrub].sc-has-clip{opacity:1}.sc-world__copy{z-index:var(--sc-z-copy);pointer-events:none;position:fixed;inset:0}.sc-world__scrim{pointer-events:none;z-index:0;position:absolute;inset:0}[data-sc-copy]{opacity:0;pointer-events:none;will-change:opacity, transform}.sc-ready [data-sc-copy]{transition:none}.sc-world__spacer{pointer-events:none}[data-sc-progress]{height:2px;z-index:var(--sc-z-chrome);background:var(--sc-accent);transform-origin:0;will-change:transform;position:fixed;inset:0 0 auto;transform:scaleX(0)}.sc-grain{pointer-events:none;z-index:3;opacity:.045;position:fixed;inset:0}.sc-grain:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}@media (prefers-reduced-motion:reduce){[data-sc-in],[data-sc-stagger]>*{transition-duration:.22s;transform:none}[data-sc-parallax],[data-sc-pan],.sc-split__i{transform:none!important}[data-sc-reveal]{clip-path:none!important}[data-sc-act=pan] .sc-stage,[data-sc-act=pan] [data-sc-stage]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;overflow:auto hidden}[data-sc-pan]>*{scroll-snap-align:center}[data-sc-spotlight]:after{display:none}.sc-world__poster,[data-sc-copy]{transform:none!important}}@media (max-width:860px){.sc-copy{inset-inline:var(--sc-gutter);max-width:none}.sc-copy--trail{text-align:left}.sc-stage{height:100svh}.sc-scrim--trail{background:linear-gradient(to top, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 74%, transparent) 22%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 58%)}}
:root{--sc-canvas:#0e0905;--sc-surface:#18120e;--sc-ink:#f5efe7;--sc-ink-soft:#c4bdb3;--sc-accent:#2dc8ac;--sc-accent-ink:#0e0905;--sc-font-display:var(--font-display), Georgia, serif;--sc-font-text:var(--font-signal-sans), system-ui, sans-serif;--sc-font-mono:var(--font-signal-mono), ui-monospace, monospace}@supports (color:lab(0% 0 0)){:root{--sc-canvas:lab(2.73332% 1.29096 1.85409);--sc-surface:lab(6.16316% 2.14987 3.26957);--sc-ink:lab(94.8135% .842392 4.89769);--sc-ink-soft:lab(76.8236% 1.33955 5.57915);--sc-accent:lab(72.6635% -45.6583 2.23166);--sc-accent-ink:lab(2.73332% 1.29096 1.85409)}}.ho{--paper:#f5efe7;--paper-hi:#fefbf8;--pk:#1d140d;--pk-soft:#564b42;--ink:#0e0905;--bone:#f5efe7;--bone-soft:#c4bdb3;--teal:#2dc8ac;--line-i:#f5efe729;--line-p:#1d140d29;--disp:var(--font-display), Georgia, serif;--sans:var(--font-signal-sans), system-ui, sans-serif;--mono:var(--font-signal-mono), ui-monospace, monospace;--eo:cubic-bezier(.23, 1, .32, 1);--gut:48px;--shadow-obj:drop-shadow(0 14px 18px #2c1e1333) drop-shadow(0 2px 2px #2c1e1338);background:var(--ink);color:var(--bone);font-family:var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;flex:1;font-size:17px;line-height:1.6;overflow-x:clip}@supports (color:lab(0% 0 0)){.ho{--paper:lab(94.8135% .842392 4.89769);--paper-hi:lab(98.8548% .282347 1.88134);--pk:lab(7.17208% 3.64868 5.4563);--pk-soft:lab(32.6743% 3.5473 6.78827);--ink:lab(2.73332% 1.29096 1.85409);--bone:lab(94.8135% .842392 4.89769);--bone-soft:lab(76.8236% 1.33955 5.57915);--teal:lab(72.6635% -45.6583 2.23166);--line-i:lab(94.8135% .842392 4.89769/.16);--line-p:lab(7.17208% 3.64868 5.4563/.16);--shadow-obj:drop-shadow(0 14px 18px lab(12.9057% 5.79391 10.6146/.2)) drop-shadow(0 2px 2px lab(12.9057% 5.79391 10.6146/.22))}}@media (max-width:860px){.ho{--gut:20px;font-size:16px}}:where(.ho) :where(ul,ol){margin:0;padding:0;list-style:none}:where(.ho) :where(h1,h2,h3,p){margin:0}:where(.ho) a{color:inherit;text-decoration:none}.ho :focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:2px}.ho .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ho em{font-style:italic}html:not(.js) .ho :is([data-sc-in],[data-sc-stagger]>*,[data-sc-cue]){opacity:1!important;transform:none!important}.ho-skip{z-index:100;background:var(--bone);color:var(--ink);font-family:var(--mono);padding:12px 18px;font-size:12px;position:fixed;top:-100px;left:16px}.ho-skip:focus-visible{top:12px}.ho-wrap{max-width:1320px;padding-inline:var(--gut);margin-inline:auto}.ho-h2{font-family:var(--disp);letter-spacing:-.022em;text-wrap:balance;max-width:17ch;font-size:clamp(32px,3.5vw,56px);font-weight:400;line-height:1.05}.ho-h2.dim{opacity:.62}.ho .body{color:var(--bone-soft);max-width:58ch}.ho-l .body,.ho-paper .body{color:var(--pk-soft)}.ho .body+.body{margin-top:18px}.ho-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-soft);font-size:12px;font-weight:400}.ho-l .ho-kicker{color:var(--pk-soft)}.ho-note{color:var(--pk-soft);max-width:40ch;margin-top:14px;font-size:16px}.btn{background:var(--bone);min-height:50px;color:var(--ink);transition:transform .16s var(--eo), background-color .2s var(--eo);border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:500;line-height:1.2;display:inline-flex}.btn:active{transform:scale(.97)}.ho-link{text-underline-offset:5px;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);transition:text-decoration-color .2s var(--eo);align-items:center;gap:8px;display:inline-flex}.arr{transition:transform .2s var(--eo);display:inline-block}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--paper-hi)}.ho-link:hover{text-decoration-color:currentColor}:is(.btn,.ho-link,.else a):hover .arr{transform:translate(3px)}}.ho-rail{display:none}@media (min-width:861px){.ho-rail{z-index:40;pointer-events:none;top:0;bottom:0;left:calc(50% * var(--div,1));width:1px;transition:opacity .3s var(--eo);background:#6c615880;background:lab(41.9561% 3.51177 6.75876/.5);display:block;position:fixed}.ho-rail.gone{opacity:0}.ho-rail>span{white-space:nowrap;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;font-size:12px;position:absolute;bottom:18px}.ho-rail-l{color:var(--pk-soft);background:var(--paper);right:10px}.ho-rail-r{color:var(--bone-soft);background:var(--ink);left:10px}.ho-tally{color:var(--bone-soft);margin-left:14px;position:static!important}.ho-tally b{color:var(--teal);font-weight:500}}.ho-stage{height:100svh;overflow:clip}.ho-stage:not(.sc-stage){position:relative}.ho-pane{position:absolute;top:0;bottom:0}.ho-paper{background:var(--paper);width:50%;color:var(--pk);z-index:1;left:0}.ho-hero .ho-ink{background:var(--ink);width:50%;left:50%}.ho-head{z-index:5;grid-template-columns:1fr 1fr;align-items:center;padding-block:18px;display:grid;position:absolute;top:0;left:0;right:0}.ho-mark{margin-left:var(--gut);min-height:44px;font-family:var(--disp);color:var(--pk);letter-spacing:.005em;justify-self:start;align-items:center;font-size:23px;font-weight:480;display:inline-flex}.ho-nav{margin-right:var(--gut);justify-self:end;gap:22px;display:flex}.ho-nav a{min-height:44px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-soft);align-items:center;padding-inline:2px;font-size:12px;display:inline-flex}.ho-nav .ho-nav-cta{color:var(--bone);border-bottom:1px solid var(--teal)}@media (hover:hover) and (pointer:fine){.ho-nav a:hover{color:var(--bone)}}.ho-h1{z-index:4;left:0;right:0;top:var(--h1-top);pointer-events:none;font-family:var(--disp);font-weight:400;font-size:var(--h1);letter-spacing:-.03em;grid-template-columns:1fr 1fr;line-height:.98;display:grid;position:absolute}.ho-hero{--h1:clamp(42px, 4.7vw, 84px);--h1-top:clamp(92px, 13svh, 140px)}.h1-r .ln{display:block}.h1-l{color:var(--pk);padding:0 32px 0 var(--gut);text-wrap:balance}.h1-r{color:var(--bone);padding:0 var(--gut) 0 40px}.h1-r em{letter-spacing:-.018em;font-weight:440}.ho-hero-copy{z-index:4;left:calc(50% + 40px);right:var(--gut);top:calc(var(--h1-top) + 3 * .98 * var(--h1) + 44px);position:absolute}.ho-sub{color:var(--bone-soft);max-width:36ch;font-size:18px;line-height:1.55}.ho-actions{flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:28px;display:flex}.ho-actions .ho-link{color:var(--bone)}.ho-hint{opacity:.6;width:calc(100% - 88px);height:auto;position:absolute;bottom:76px;left:40px}.ho-hint path{fill:none;stroke:var(--line-i);stroke-width:2px}.ho-hint circle{fill:var(--teal)}.ho-desk{position:absolute;inset:0}.obj{height:auto;filter:var(--shadow-obj);-webkit-user-select:none;user-select:none;position:absolute}.obj-lpo{width:37%;top:42%;left:4%;rotate:-7deg}.obj-phone{width:19%;top:37%;left:45%;rotate:5deg}.obj-chai{width:25%;top:40%;left:72%}.obj-receipt{width:42%;top:71%;left:29%;rotate:3deg}.obj-sticky{width:22%;top:74%;left:73%;rotate:-12deg}.obj-calc{width:23%;top:79%;left:-5%;rotate:11deg}.notes{z-index:3;width:min(330px,50%);position:absolute;top:47%;left:41%}.notes-time{font-family:var(--mono);letter-spacing:.1em;color:var(--pk-soft);margin-bottom:8px;font-size:12px}.note{color:var(--pk);background:#fdfbf9f0;background:lab(98.8519% .22465 1.50434/.94);border-radius:14px;gap:1px;margin-bottom:8px;padding:10px 14px;font-size:13.5px;line-height:1.35;display:grid;box-shadow:0 10px 24px -12px #2c1e1373,0 1px 2px #2c1e132e;box-shadow:0 10px 24px -12px lab(12.9057% 5.79391 10.6146/.45),0 1px 2px lab(12.9057% 5.79391 10.6146/.18)}.note-from{font-size:12.5px;font-weight:600}.note-msg{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html.js:not(.ho-static) .note{animation:note-in .52s var(--eo) both;animation-delay:calc(.3s + var(--i) * .42s)}@keyframes note-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}@media (max-width:860px){.ho-hero .ho-paper{width:100%;height:54%;top:0;bottom:auto}.ho-hero .ho-ink{width:100%;top:54%;left:0}.ho-head{grid-template-columns:auto 1fr;padding-block:10px}.ho-nav{gap:14px}.ho-nav a{color:var(--pk-soft);font-size:11.5px}.ho-nav .ho-nav-cta{color:var(--pk)}.ho-nav .wide{display:none}.ho-h1{--h1:clamp(34px, 9.6vw, 46px);display:block;top:0;bottom:0}.h1-l{max-width:none;padding:0 var(--gut);position:absolute;top:74px;left:0}.h1-r{padding:0 var(--gut);font-size:.8em;line-height:1.02;position:absolute;top:calc(54% + 22px);left:0;right:0}.h1-r .ln{display:inline}.ho-hero-copy{left:var(--gut);right:var(--gut);top:auto;bottom:max(22px,3svh)}.ho-sub{font-size:16px}.ho-actions{gap:4px 20px;margin-top:18px}.ho-hint{display:none}.obj-lpo{width:44%;top:40%;left:-8%}.obj-phone{width:30%;top:28%;left:57%}.obj-chai{width:30%;top:72%;left:74%}.obj-receipt,.obj-calc{display:none}.obj-sticky{width:26%;top:80%;left:2%}.notes{left:auto;right:var(--gut);width:min(300px,76%);top:36%}.note:nth-of-type(n+4){display:none}}.ho-split{grid-template-columns:1fr 1fr;display:grid}.ho-l,.ho-r{padding:clamp(80px, 10vw, 140px) var(--gut)}.ho-l{background:var(--paper);color:var(--pk);padding-right:clamp(32px,4vw,64px)}.ho-r{background:var(--ink);color:var(--bone);padding-left:clamp(32px,4vw,64px)}@media (max-width:860px){.ho-split{grid-template-columns:1fr}.ho-l,.ho-r{padding:64px var(--gut)}.ho-r:empty{display:none}}.msgs{border:0;gap:12px;max-width:520px;margin:32px 0 0;padding:0;display:grid}.msg{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid;position:relative}.msg input{opacity:0;width:1px;height:1px;position:absolute}.msg-bubble{background:var(--paper-hi);color:var(--pk);transition:opacity .2s var(--eo), transform .16s var(--eo);border-radius:18px 18px 18px 4px;gap:2px;padding:12px 16px 10px;display:grid;box-shadow:0 8px 20px -14px #2c1e1380,0 1px 1px #2c1e131f;box-shadow:0 8px 20px -14px lab(12.9057% 5.79391 10.6146/.5),0 1px 1px lab(12.9057% 5.79391 10.6146/.12)}.msg-from{font-size:13px;font-weight:600}.msg-text{font-size:16px;line-height:1.4}.msg-time{font-family:var(--mono);color:var(--pk-soft);justify-self:end;font-size:12px}.msg-tick{border:1.5px solid var(--pk-soft);width:30px;height:30px;transition:background-color .18s var(--eo), border-color .18s var(--eo);border-radius:50%;place-items:center;display:grid}.msg-tick:after{content:"";border-top:0;border-bottom:2px solid #0000;border-left:2px solid #0000;border-right:0;width:10px;height:5px;translate:0 -1px;rotate:-45deg}.msg-chip{display:none}.msg:has(input:checked) .msg-tick{background:var(--pk);border-color:var(--pk)}.msg:has(input:checked) .msg-tick:after{border-color:var(--paper)}.msg:has(input:not(:checked)) .msg-bubble{opacity:.72}.msg:has(input:focus-visible) .msg-bubble{outline:2px solid var(--teal);outline-offset:3px}.msg:active .msg-bubble{transform:scale(.99)}.ho-h2-r{max-width:15ch}.answers{gap:14px;max-width:46ch;margin-top:32px;display:grid}.answers li{color:var(--bone-soft);transition:opacity .2s var(--eo)}.a-chip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-right:8px;font-size:12px}.else{border-top:1px solid var(--line-i);gap:4px;max-width:46ch;margin-top:56px;padding-top:28px;display:grid}.else-q{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-soft);margin-bottom:8px;font-size:12px}.else a{color:var(--bone-soft);min-height:44px;padding:10px 0;display:block}.else a b{color:var(--bone);font-weight:500}.stance{font-family:var(--disp);letter-spacing:-.02em;max-width:18ch;font-size:clamp(32px,3.4vw,54px);line-height:1.1}.stance em{font-weight:360}.ho .lead{font-family:var(--disp);margin-bottom:22px;font-size:clamp(26px,2.2vw,34px);line-height:1.15}.ho-photo{margin:48px 0 0}.ho-photo img{border-radius:3px;width:100%;height:auto;display:block}.ho-photo figcaption{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-soft);margin-top:12px;font-size:12px}.refrain{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-top:36px;font-size:12px}.groups{margin-top:40px;display:grid}.groups li{border-top:1px solid var(--line-p);max-width:52ch;padding:22px 0}.groups h3{margin-bottom:6px;font-size:18px;font-weight:600}.groups p{color:var(--pk-soft);font-size:16px}.also{color:var(--pk-soft);max-width:56ch;margin-top:18px;font-size:15px}.fit+.fit{margin-top:56px}.fit h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-soft);margin-bottom:14px;font-size:12px;font-weight:400}.fit li{border-top:1px solid var(--line-i);max-width:44ch;padding:12px 0 12px 28px;position:relative}.fit li:before{content:"+";color:var(--teal);font-family:var(--mono);position:absolute;left:0}.fit-no li{color:var(--bone-soft)}.fit-no li:before{content:"–";color:var(--bone-soft)}.case .ho-l{border-top:1px solid var(--line-p)}.case .ho-r{border-top:1px solid var(--line-i)}.case-client{font-family:var(--disp);margin-bottom:12px;font-size:30px;font-weight:400;line-height:1.1}.case-before{color:var(--pk-soft);max-width:46ch}.case-result{font-family:var(--disp);color:var(--teal);letter-spacing:-.02em;font-size:clamp(44px,4.8vw,76px);line-height:1}.case-unit,.case-tools{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-soft);margin-top:10px;font-size:12px}.case-tools{letter-spacing:.04em;text-transform:none}.case .ho-link{color:var(--bone);margin-top:10px}@media (max-width:860px){.ho-split-head .ho-r{padding-top:0}.ho-split-head .ho-kicker{display:none}.case .ho-l{padding-bottom:28px}.case .ho-r{border-top:0;padding-top:28px}.case .ho-l:after{content:"After";font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pk-soft);margin-top:18px;font-size:12px;display:block}}#method .step{display:contents}#method .step .ho-l,#method .step .ho-r{padding-block:36px}#method>.ho-l:first-child,#method>.ho-r:nth-child(2){padding-bottom:12px}#method .step:last-child .ho-l,#method .step:last-child .ho-r{padding-bottom:clamp(100px,12vw,180px)}.verb{font-family:var(--disp);letter-spacing:-.035em;color:var(--pk);font-size:clamp(64px,8.4vw,140px);font-weight:340;line-height:.92}.step-title{font-family:var(--disp);margin-bottom:12px;font-size:clamp(24px,2vw,30px);line-height:1.15}#method .step .ho-r{flex-direction:column;justify-content:center;display:flex}@media (max-width:860px){#method .step .ho-l{padding-bottom:8px}#method .step .ho-r{padding-top:20px}}.hand-stage .hand-ink{background:var(--ink);width:100%;left:0}.hand-paper{z-index:2;padding:clamp(80px, 13svh, 140px) 40px 40px var(--gut);overflow:visible}.hand-h{font-family:var(--disp);letter-spacing:-.02em;margin-bottom:28px;font-size:clamp(30px,2.8vw,44px);line-height:1.05}.hand-msgs{gap:12px;max-width:460px;display:grid}.hand-msg{min-height:58px;position:relative}.ghost{border:1px dashed var(--line-p);opacity:0;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pk-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--pk-soft);text-decoration-color:var(--pk-soft);border-radius:16px;align-items:center;gap:10px;padding-left:16px;font-size:12px;display:flex;position:absolute;inset:0}.ghost-done{color:var(--pk);text-decoration:none;display:inline-block}.hand-bubble{z-index:3;background:var(--paper-hi);color:var(--pk);transform-origin:12px;will-change:transform, opacity;border-radius:16px 16px 16px 4px;gap:1px;padding:9px 14px;display:grid;position:relative;box-shadow:0 10px 24px -14px #2c1e1380;box-shadow:0 10px 24px -14px lab(12.9057% 5.79391 10.6146/.5)}.hand-bubble .msg-text{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14.5px;display:-webkit-box;overflow:hidden}.hand-bubble .msg-from{font-size:12px}.hand-map{padding:0 var(--gut) 0 40px;will-change:transform;place-items:center;display:grid;position:absolute;inset:11svh 0 17svh 50%}.rm{width:100%;height:100%;overflow:visible}.rm-narrow,.hand-cap{display:none}.hand-end{left:var(--gut);opacity:0;max-width:24ch;font-family:var(--disp);color:var(--bone);font-size:clamp(28px,2.6vw,40px);line-height:1.1;position:absolute;bottom:8svh}.hand-end em{color:var(--teal)}.rm-track{fill:none;stroke:var(--line-i);stroke-width:2px}.rm-draw{fill:none;stroke:var(--teal);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.rm-name{fill:var(--bone);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.rm-start{fill:var(--teal)}.rm-stop circle{fill:var(--ink);stroke:var(--teal);stroke-width:2.5px;transition:fill .2s var(--eo)}.rm-stop text{fill:var(--bone-soft);font-family:var(--sans)}html.js .rm-stop:not(.on){opacity:.3}.rm-stop.on circle{fill:var(--teal)}.rm-proof{fill:var(--teal);font-family:var(--mono)}.rm-dot{fill:var(--bone);opacity:0}.rm-term circle{fill:var(--ink);stroke:var(--teal);stroke-width:3px;transition:fill .3s var(--eo)}.rm-term text{fill:var(--bone);font-family:var(--disp)}html.js .ho-hand:not(.arrived) .rm-term text{opacity:.3}.ho-hand.arrived .rm-term circle,html:not(.js) .rm-term circle{fill:var(--teal)}@media (max-width:860px){.hand-paper{width:100%;height:47%;padding:64px var(--gut) 12px;top:0;bottom:auto}.hand-h{margin-bottom:14px;font-size:28px}.hand-msgs{gap:8px}.hand-msg{min-height:46px}.hand-bubble{padding:6px 12px}.hand-bubble .msg-from{display:none}.hand-bubble .msg-text{font-size:14px}.hand-map{left:var(--gut);right:var(--gut);height:30svh;padding:0;display:block;top:calc(47% + 18px);bottom:auto}.rm-wide{display:none}.rm-narrow{height:auto;display:block}.hand-cap{min-height:3em;color:var(--bone-soft);margin-top:12px;font-size:14px;display:block}.hand-end{left:var(--gut);right:var(--gut);font-size:26px;bottom:5svh}}.ho:has([data-task-box][value=quotes]:not(:checked)) :is([data-hand=quotes],[data-line=quotes] :is(.rm-draw,.rm-dot,.rm-stop,.rm-name,.rm-start,.rm-proof)){display:none}.ho:has([data-task-box][value=lpos]:not(:checked)) :is([data-hand=lpos],[data-line=lpos] :is(.rm-draw,.rm-dot,.rm-stop,.rm-name,.rm-start,.rm-proof)){display:none}.ho:has([data-task-box][value=invoices]:not(:checked)) :is([data-hand=invoices],[data-line=invoices] :is(.rm-draw,.rm-dot,.rm-stop,.rm-name,.rm-start,.rm-proof)){display:none}.ho:has([data-task-box][value=bookings]:not(:checked)) :is([data-hand=bookings],[data-line=bookings] :is(.rm-draw,.rm-dot,.rm-stop,.rm-name,.rm-start,.rm-proof)){display:none}.ho:has([data-task-box][value=payments]:not(:checked)) :is([data-hand=payments],[data-line=payments] :is(.rm-draw,.rm-dot,.rm-stop,.rm-name,.rm-start,.rm-proof)){display:none}:is(.ho:has([data-task-box][value=quotes]:not(:checked)) [data-answer=quotes],.ho:has([data-task-box][value=lpos]:not(:checked)) [data-answer=lpos],.ho:has([data-task-box][value=invoices]:not(:checked)) [data-answer=invoices],.ho:has([data-task-box][value=bookings]:not(:checked)) [data-answer=bookings],.ho:has([data-task-box][value=payments]:not(:checked)) [data-answer=payments]){opacity:.62;text-decoration:line-through;-webkit-text-decoration-color:var(--line-i);text-decoration-color:var(--line-i)}html:is(.ho-static,:not(.js)) .hand-bubble{display:none}html:is(.ho-static,:not(.js)) .ghost{opacity:1;min-height:46px;position:static}html:is(.ho-static,:not(.js)) .hand-end{padding:0 var(--gut) 56px;max-width:none;position:relative;bottom:auto;left:auto;opacity:1!important}html:is(.ho-static,:not(.js)) .hand-stage{height:auto;min-height:100svh}html:is(.ho-static,:not(.js)) .hand-stage .ho-pane{position:relative}html:is(.ho-static,:not(.js)) .hand-paper{width:100%;height:auto}html:is(.ho-static,:not(.js)) .hand-ink{flex-direction:column;display:flex}html:is(.ho-static,:not(.js)) .hand-map{height:60svh;padding:48px var(--gut);position:relative;inset:auto}@media (min-width:861px){html:is(.ho-static,:not(.js)) .hand-stage{grid-template-columns:1fr 1fr;display:grid}html:is(.ho-static,:not(.js)) .hand-map{height:70svh;padding:48px var(--gut) 24px 40px}}.sprint-grid{grid-template-columns:1.1fr .9fr;gap:40px 80px;display:grid}.sprint-lead .body{margin-top:22px}.sprint-lead .ho-kicker{margin-top:48px}.sprint-side{padding-top:clamp(0px,9vw,150px)}.ledger{margin-top:16px}.ledger li{border-top:1px solid var(--line-i);grid-template-columns:1fr auto;gap:24px;padding:18px 0;display:grid}.l-title{font-size:17px;font-weight:600}.l-body{color:var(--bone-soft);max-width:48ch;margin-top:4px;font-size:15px}.l-obj{font-family:var(--disp);color:var(--bone-soft);margin-bottom:4px;font-size:16px;font-style:italic}.l-val{font-family:var(--mono);color:var(--teal);white-space:nowrap;font-size:13px}.sprint-close{border-top:1px solid var(--line-i);grid-column:1/-1;grid-template-columns:1fr 1.2fr 1.2fr;align-items:start;gap:40px;margin-top:40px;padding-top:40px;display:grid}.price p{font-family:var(--mono);color:var(--bone-soft);font-size:13px}.price s{margin-left:10px}.price-now{margin-top:14px}.price-now strong{font-family:var(--disp);color:var(--bone);letter-spacing:-.02em;font-size:clamp(40px,3.6vw,56px);font-weight:400;line-height:1.1;display:block}.price-note{margin-top:8px;font-family:var(--sans)!important;font-size:15px!important}.guarantee{border:1px solid var(--line-i);border-radius:4px;padding:24px}.guarantee h3{font-family:var(--disp);margin-bottom:10px;font-size:24px;font-weight:400}.guarantee p{color:var(--bone-soft);font-size:15px}.picked{color:var(--teal);margin-top:12px;font-size:14px}.quiet{flex-wrap:wrap;gap:0 22px;margin-top:12px;display:flex}.quiet a{min-height:44px;color:var(--bone-soft);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line-i);text-decoration-color:var(--line-i);align-items:center;font-size:15px;display:inline-flex}.cap{color:var(--bone-soft);margin-top:10px;font-size:14px}@media (max-width:1024px){.sprint-grid,.sprint-close{grid-template-columns:1fr}.sprint-side{padding-top:0}}.ho-doors{padding-block:clamp(64px,8vw,120px)}.door{border-top:1px solid var(--line-i);grid-template-columns:220px 1fr;gap:24px 48px;padding:44px 0;display:grid}.door:last-child{border-bottom:1px solid var(--line-i)}.ho-doors .ho-h2{margin-bottom:48px}.door-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-soft);padding-top:12px;font-size:12px}.door h3{font-family:var(--disp);letter-spacing:-.015em;max-width:22ch;margin-bottom:14px;font-size:clamp(28px,2.6vw,40px);font-weight:400;line-height:1.08}.door-num{color:var(--bone-soft);margin:16px 0 6px;font-size:16px}.door-num b{color:var(--teal);font-weight:500}.door .ho-link{color:var(--bone);margin-right:22px}.door-photo{grid-template-columns:220px 1fr minmax(220px,300px)}.door-img{border-radius:3px;align-self:start;width:100%;height:auto;margin-top:8px}@media (max-width:860px){.door,.door-photo{grid-template-columns:1fr;gap:10px}.door-img{max-width:420px}}.ho-final{padding-block:clamp(96px,12vw,180px) clamp(80px,10vw,140px)}.final-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:40px 80px;display:grid}.final-h{font-family:var(--disp);letter-spacing:-.03em;font-size:clamp(44px,5.6vw,92px);font-weight:400;line-height:.98}.final-h em{font-weight:360;display:block}.ho-final .btn{margin-top:26px}.mail{color:var(--bone-soft);max-width:44ch;margin-top:20px;font-size:15px}.mail a{color:var(--bone);text-underline-offset:4px;text-decoration:underline}@media (max-width:860px){.final-grid{grid-template-columns:1fr}}.ho-foot{border-top:1px solid var(--line-i);padding-top:56px}.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.foot-mark{font-family:var(--disp);font-size:24px}.foot-tag{color:var(--bone-soft);max-width:34ch;margin-top:10px;font-size:15px}.ho-foot nav p{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-soft);margin-bottom:6px;font-size:12px}.ho-foot nav a{min-height:44px;color:var(--bone);align-items:center;font-size:15px;display:flex}.foot-bottom{border-top:1px solid var(--line-i);font-family:var(--mono);letter-spacing:.08em;color:var(--bone-soft);margin-top:48px;font-size:12px;padding-block:22px!important}@media (max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div:first-child{grid-column:1/-1}}@media (min-width:861px) and (max-width:1200px){.note:nth-of-type(4){display:none}}.ho-hero .ho-paper{overflow:clip}.ho-desk :is(.obj,.notes){translate:calc(var(--mx,0) * var(--d,0) * 1px) calc(var(--my,0) * var(--d,0) * 1px)}@media (min-width:861px){.ho-rail{background:linear-gradient(to bottom, var(--teal) calc(var(--prog,0) * 100%), #6c615880 calc(var(--prog,0) * 100%))}@supports (color:lab(0% 0 0)){.ho-rail{background:linear-gradient(to bottom, var(--teal) calc(var(--prog,0) * 100%), lab(41.9561% 3.51177 6.75876/.5) calc(var(--prog,0) * 100%))}}}html.js .ho :is(.ho-h2,.final-h)[data-sc-in]{transition:-webkit-mask-position 1.1s var(--eo), mask-position 1.1s var(--eo), transform 1s var(--eo), opacity .5s var(--eo);transform:translateY(.3em);-webkit-mask-image:linear-gradient(#000 42%,#0000 58%);mask-image:linear-gradient(#000 42%,#0000 58%);-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:100% 240%;mask-size:100% 240%}html.js .ho :is(.ho-h2,.final-h)[data-sc-in].sc-in{transform:none;-webkit-mask-position:0 0;mask-position:0 0}.hand-bubble{transform-origin:50%;background:color-mix(in oklab, var(--teal) calc(var(--land,0) * 100%), var(--paper-hi));border-radius:calc(16px + var(--land,0) * 40px) calc(16px + var(--land,0) * 40px) calc(16px + var(--land,0) * 40px) calc(4px + var(--land,0) * 52px);transition:box-shadow .24s var(--eo)}.hand-bubble>*{opacity:calc(1 - var(--land,0) * 2.4)}.hand-bubble.flying{box-shadow:0 26px 44px -20px #1408018c,0 2px 4px #14080133;box-shadow:0 26px 44px -20px lab(2.98542% 3.51956 4.03554/.55),0 2px 4px lab(2.98542% 3.51956 4.03554/.2)}.rm-pulse{fill:none;stroke:var(--teal);stroke-width:2px;opacity:0}.rm-dot{stroke:var(--ink);stroke-width:2px}.rm-line.live .rm-name{fill:var(--teal)}.rm-name{transition:fill .24s var(--eo)}.rm-stop circle{transform-box:fill-box;transform-origin:50%;transition:transform .42s cubic-bezier(.34, 1.56, .64, 1), fill .2s var(--eo)}.rm-stop text{transform-box:fill-box;transition:opacity .32s var(--eo), transform .32s var(--eo)}html.js .rm-stop:not(.on) circle{transform:scale(.55)}html.js .rm-stop:not(.on) text{transform:translateY(6px)}.rm-term circle{transform-box:fill-box;transform-origin:50%}.ho-hand.arrived .rm-term circle{animation:.72s cubic-bezier(.34,1.56,.64,1) term-pop}@keyframes term-pop{40%{transform:scale(1.4)}}.ho-r{position:relative;overflow:clip}.ho-r>:not(.wf-plane){z-index:1;position:relative}.wf-plane{z-index:0;pointer-events:none;position:absolute}.wf-chat{width:min(230px,27%);top:10%;right:-36px}.wf-page{width:min(460px,50%);bottom:6%;right:-90px}.wf-form{width:min(270px,30%);top:7%;right:-90px}.wf{width:100%;height:auto;overflow:visible}.wf :is(rect,path,circle){fill:none;stroke:#f5efe733;stroke:lab(94.8135% .842392 4.89769/.2);stroke-width:1.3px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.9s var(--eo)}.wf .wf-hi{stroke:#2dc8ac8c;stroke:lab(72.6635% -45.6583 2.23166/.55)}.wf>:nth-child(3n){transition-delay:.16s}.wf>:nth-child(3n+1){transition-delay:.32s}.wf>.wf-hi{transition-delay:.62s}.sc-in>.wf :is(rect,path,circle),html:not(.js) .wf :is(rect,path,circle){stroke-dashoffset:0}@media (max-width:1100px){.wf-plane{display:none}}.cal-wrap{max-width:540px;margin-top:40px}.cal{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal-d{aspect-ratio:1;border:1px solid var(--line-i);font-family:var(--mono);color:var(--bone-soft);transition:background-color .28s var(--eo), color .28s var(--eo), border-color .28s var(--eo), transform .38s cubic-bezier(.34, 1.56, .64, 1);border-radius:4px;place-items:center;font-size:12px;display:grid}.cal-d.on{background:color-mix(in oklab, var(--teal) 20%, transparent);border-color:color-mix(in oklab, var(--teal) 70%, transparent);color:var(--bone)}.cal-d.cal-mark.on{background:var(--teal);border-color:var(--teal);color:var(--ink)}html.js:not(.ho-static) .cal-d:not(.on){transform:scale(.9)}html:not(.js) .cal-d{background:color-mix(in oklab, var(--teal) 20%, transparent);color:var(--bone)}.cal-legend{font-family:var(--mono);letter-spacing:.06em;color:var(--bone-soft);flex-wrap:wrap;gap:6px 22px;margin-top:14px;font-size:12px;display:flex}.bookend{max-width:360px;height:290px;margin-top:48px;position:relative}.bookend img{width:100%;height:auto;display:block}.be-lpo{filter:drop-shadow(0 22px 26px #0000008c);filter:drop-shadow(0 22px 26px lab(0% 0 0/.55));position:absolute;top:24px;left:0;rotate:-5deg;width:180px!important}.be-phone{filter:drop-shadow(0 24px 28px #0009);filter:drop-shadow(0 24px 28px lab(0% 0 0/.6));width:136px;position:absolute;top:0;left:140px;rotate:5deg}.be-screen{color:var(--bone);flex-direction:column;align-items:center;gap:12px;padding-top:26%;display:flex;position:absolute;inset:9% 11% 8%}.be-time{letter-spacing:-.02em;font-size:30px;font-weight:300;line-height:1}.be-note{white-space:nowrap;background:#ffffff1f;background:lab(100% 0 0/.12);border-radius:10px;padding:6px 10px;font-size:11px}@media (max-width:860px){.bookend{transform-origin:0 0;height:250px;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.ho :is(.ho-h2,.final-h)[data-sc-in]{transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.wf :is(rect,path,circle){transition:none}}.ho-brand{margin-left:var(--gut);justify-self:start;align-items:center;gap:18px;display:flex}.ho-brand .ho-mark{margin-left:0}.ho-trust{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pk-soft);align-items:center;gap:8px;font-size:12px;display:inline-flex}.stars{color:#df911a;color:lab(67.1959% 24.4167 67.5432);letter-spacing:.12em;font-size:13px}.swap{vertical-align:top;display:inline-grid!important}.swap-w{color:var(--teal);white-space:nowrap;animation:swap-cycle 4.6s var(--eo) infinite both;grid-area:1/1}.swap-w:nth-child(2){animation-delay:2.3s}@keyframes swap-cycle{0%{opacity:0;filter:blur(8px);transform:translateY(.42em)}8%,46%{opacity:1;filter:blur();transform:none}54%,to{opacity:0;filter:blur(8px);transform:translateY(-.42em)}}@keyframes swap-fade{0%,4%{opacity:0}8%,46%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.swap-w{animation-name:swap-fade}}@media (max-width:860px){.ho-brand{flex-direction:column;align-items:flex-start;gap:0}.ho-brand .ho-mark{min-height:32px}.ho-trust{white-space:nowrap;font-size:10.5px}.stars{font-size:11px}.h1-l{top:92px}.h1-r .swap{display:grid!important}}.ho-results .ho-l,.ho-results .ho-r{padding-block:clamp(56px,6vw,88px)}.ho-results .ho-l{flex-direction:column;justify-content:center;display:flex}.logos{flex-wrap:wrap;align-items:center;gap:28px 44px;margin-top:26px;display:flex}.logos img{filter:brightness(.22);opacity:.82;width:auto;transition:opacity .2s var(--eo);display:block}.lg-resmob{height:34px}.lg-kidaflow{height:30px}.lg-simplydone{height:42px}.lg-learninggoals{height:60px}@media (hover:hover) and (pointer:fine){.logos img:hover{opacity:1}}.metrics li{border-top:1px solid var(--line-i);grid-template-columns:clamp(170px,16vw,240px) 1fr;align-items:baseline;gap:8px 28px;padding:20px 0;display:grid}.metrics li:last-child{border-bottom:1px solid var(--line-i)}.m-val{font-family:var(--disp);letter-spacing:-.02em;color:var(--teal);white-space:nowrap;font-size:clamp(40px,4vw,64px);line-height:1}.m-lab{color:var(--bone-soft);max-width:30ch;font-size:16px}@media (max-width:1100px){.metrics li{grid-template-columns:1fr}}.k-teal{color:var(--teal)!important}.shift-row .ho-l,.sol-row .ho-l{border-top:1px solid var(--line-p)}.shift-row .ho-r,.sol-row .ho-r{border-top:1px solid var(--line-i)}.s-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12px}.ho-l .s-k{color:var(--pk-soft)}.ho-r .s-k{color:var(--teal)}.s-old,.s-new{max-width:44ch;font-size:clamp(18px,1.35vw,21px);line-height:1.5}.s-old{color:var(--pk-soft)}.s-new{color:var(--bone)}.s-old span{background:linear-gradient(var(--pk-soft), var(--pk-soft)) 0 58% / 0% 1.5px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size 1.2s var(--eo) .25s}.sc-in .s-old span,html:not(.js) .s-old span{background-size:100% 1.5px}.shift-foot .ho-l,.shift-foot .ho-r{padding-top:0}.shift-foot .ho-photo{margin-top:8px}@media (max-width:860px){.shift-row .ho-l,.sol-row .ho-l{padding-bottom:24px}.shift-row .ho-r,.sol-row .ho-r{border-top:0;padding-top:24px}.shift-foot .ho-l{display:none}.shift-foot .ho-r{padding-top:24px}}.sol-who{font-family:var(--disp);letter-spacing:-.01em;max-width:20ch;margin-bottom:12px;font-size:clamp(26px,2.2vw,34px);font-weight:400;line-height:1.1}.sol-pain{color:var(--pk-soft);max-width:44ch}.sol-kind{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:12px;font-size:12px}.sol-fix{max-width:42ch;font-size:clamp(18px,1.35vw,21px);line-height:1.5}.sol-proof{border-left:2px solid var(--teal);color:var(--bone-soft);margin-top:14px;padding-left:14px;font-size:15px}.sol-row .ho-link{color:var(--bone);margin-top:10px}.sol-row:last-child .ho-l,.sol-row:last-child .ho-r{padding-bottom:clamp(80px,10vw,140px)}.ben-photo{max-width:360px}.ben-list li{border-top:1px solid var(--line-i);grid-template-columns:48px 1fr;gap:16px;padding:24px 0;display:grid}.ben-list li:last-child{border-bottom:1px solid var(--line-i)}.ben-n{font-family:var(--mono);color:var(--teal);padding-top:8px;font-size:13px}.ben-list h3{font-family:var(--disp);margin-bottom:6px;font-size:clamp(24px,2vw,30px);font-weight:400;line-height:1.1}.ben-list p{color:var(--bone-soft);max-width:44ch}.ho-how .how-steps{margin-top:24px}.how-step{min-height:62svh;transition:opacity .5s var(--eo);align-content:center;gap:6px;display:grid}html.js .how-step:not(.on){opacity:.32}.how-n{font-family:var(--mono);color:var(--pk-soft);letter-spacing:.1em;font-size:13px}.how-step.on .how-n{color:var(--pk)}.how-step .step-title{margin-top:18px}.ho-r.how-r{padding:0}.ho-r>.how-stick{height:100svh;padding:7svh var(--gut) 9svh 40px;place-items:center;display:grid;position:sticky;top:0}.how-film{aspect-ratio:9/16;--how-in:1;max-width:100%;height:min(78svh,860px);margin:0;position:relative}.how-vid{object-fit:cover;background:var(--sc-surface);width:100%;height:100%;clip-path:inset(calc((1 - var(--how-in)) * 16%) calc((1 - var(--how-in)) * 22%) round 10px);transform:scale(calc(1.08 - var(--how-in) * .08));filter:saturate(.9)contrast(1.04);border-radius:10px;display:block}.how-film:after{content:"";pointer-events:none;opacity:var(--how-in);background:linear-gradient(#0e090500 62%,#0e0905eb 100%);background:linear-gradient(lab(2.73332% 1.29096 1.85409/0) 62%,lab(2.73332% 1.29096 1.85409/.92) 100%);border-radius:10px;position:absolute;inset:0}.how-film:before{content:"";width:2px;height:calc(var(--how-prog,0) * 100%);background:var(--teal);border-radius:2px;position:absolute;top:0;left:-14px}.how-hud{z-index:1;opacity:var(--how-in);position:absolute;bottom:18px;left:20px;right:20px}.how-rec{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone);align-items:center;gap:8px;font-size:11px;display:inline-flex}.how-rec:before{content:"";background:#f14d4c;background:lab(57.3944% 63.124 38.0626);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite rec}@keyframes rec{50%{opacity:.25}}.how-ticks{gap:14px;margin-top:12px;display:flex}.how-ticks li{border-top:2px solid var(--line-i);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-soft);transition:border-color .4s var(--eo), color .4s var(--eo);flex:1;padding-top:8px;font-size:11px}.how-ticks b{font-weight:500}.how-ticks li.on{border-color:var(--teal);color:var(--bone)}.how-film figcaption{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-soft);text-align:center;margin-top:14px;font-size:11px;position:absolute;top:100%;left:0;right:0}@media (max-width:860px){.how-step,.how-step:last-child{min-height:0;padding-block:28px}html.js .how-step:not(.on){opacity:1}.ho-r>.how-stick{height:auto;padding:48px var(--gut) 88px;position:static}.how-film{width:min(100%,360px);height:auto}.how-film:before{display:none}}@media (prefers-reduced-motion:reduce){.how-vid{clip-path:none;transform:none}.how-rec:before{animation:none}}.sprint-close-np{grid-template-columns:1fr}@media (max-width:1024px){.sprint-close-np{grid-template-columns:1fr}}.logos a{border-radius:2px;display:block}@media (max-width:860px){.ho-hero .ho-stage{grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:100%;display:grid}.ho-hero .ho-pane{width:auto;height:auto;position:relative;inset:auto}.ho-hero .ho-paper{grid-area:1/1/4/2}.ho-hero .ho-ink{grid-area:4/1/6/2}.ho-hero .ho-head{grid-area:1/1;position:relative}.ho-hero .ho-h1{display:contents}.ho-hero .h1-l{z-index:4;grid-area:2/1;padding-top:6px;position:relative;top:auto}.ho-hero .h1-r{z-index:4;grid-area:4/1;padding-top:22px;position:relative;top:auto}.ho-hero .ho-hero-copy{z-index:4;padding:16px var(--gut) max(24px, 3svh);grid-area:5/1;position:relative;inset:auto}.ho-nav a{white-space:nowrap}.ho-hero .ho-desk{inset:118px 0 0}.ho-hero .notes{top:18%}}@media (max-width:860px) and (max-height:720px){.ho-hero .ho-sub{font-size:15px}.ho-hero .ho-actions{margin-top:12px}}.ho-l,.ho-r{padding-block:clamp(64px,7vw,104px)}.ho-split-head .ho-l,.ho-split-head .ho-r{padding-bottom:20px}.ho-split-head .ho-kicker{margin-top:0}.ho-split-head .ho-kicker+.ho-h2,.ho-split-head .ho-kicker+.ho-h2-r{margin-top:10px}.shift-row .ho-l,.shift-row .ho-r,.sol-row .ho-l,.sol-row .ho-r{padding-block:22px}.shift-row:last-child .ho-l,.shift-row:last-child .ho-r,.sol-row:last-child .ho-l,.sol-row:last-child .ho-r{padding-bottom:clamp(56px,6vw,88px)}.s-k{margin-bottom:6px}.case .ho-l,.case .ho-r{padding-block:28px}.case:last-child .ho-l,.case:last-child .ho-r{padding-bottom:clamp(56px,6vw,88px)}.case-result{font-size:clamp(40px,4vw,64px)}.how-step{min-height:36svh}.how-step:last-child{min-height:46svh}.ho-sprint{padding-block:clamp(72px,8vw,112px) clamp(48px,6vw,80px)}@media (max-width:860px){.ho-l,.ho-r{padding-block:48px}.sol-track{scroll-snap-type:x mandatory;padding:0 var(--gut) 48px;scrollbar-width:none;background:var(--paper);gap:12px;display:flex;overflow-x:auto}.sol-track::-webkit-scrollbar{display:none}.sol-track .sol-row{scroll-snap-align:center;border-radius:6px;flex:0 0 86%;overflow:clip}.sol-track .sol-row .ho-l,.sol-track .sol-row .ho-r{border-top:0;padding:24px 20px}.sol-track .sol-row:last-child .ho-l,.sol-track .sol-row:last-child .ho-r{padding-bottom:24px}.sol-track .sol-row .ho-l{background:var(--paper-hi)}.ho-sol .ho-split-head .ho-r{display:none}.ho-sol .ho-split-head .ho-l{padding-bottom:24px}.ben-photo{display:none}.how-film{width:min(64%,260px)}.ho-r>.how-stick{padding-block:32px 72px}.how-step,.how-step:last-child{padding-block:18px}.ben-list li{padding:18px 0}}.ho-faq{padding-block:clamp(80px,10vw,140px) 0}.faq-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:40px 80px;display:grid}.faq-grid>div:first-child{position:sticky;top:48px}.faq-grid .body{margin-top:22px}.faq-grid .body .ho-link{min-height:0;color:var(--bone);display:inline}.faq-list details{border-top:1px solid var(--line-i)}.faq-list details:last-child{border-bottom:1px solid var(--line-i)}.faq-list summary{cursor:pointer;min-height:44px;font-family:var(--disp);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(20px,1.6vw,25px);line-height:1.2;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--mono);color:var(--teal);transition:rotate .24s var(--eo);flex:none;font-size:20px}.faq-list details[open] summary:after{rotate:45deg}.faq-list details p{color:var(--bone-soft);max-width:62ch;padding:0 40px 24px 0}@media (hover:hover) and (pointer:fine){.faq-list summary:hover{color:var(--paper-hi)}}@supports (interpolate-size:allow-keywords){.faq-list{interpolate-size:allow-keywords}.faq-list details::details-content{height:0;transition:height .32s var(--eo), content-visibility .32s allow-discrete;overflow:clip}.faq-list details[open]::details-content{height:auto}}@media (max-width:860px){.faq-grid{grid-template-columns:1fr}.faq-grid>div:first-child{position:static}}
