.lp h1,.lp h2{letter-spacing:-.035em;font-weight:600;line-height:1.02}.lp h3{letter-spacing:-.015em;font-weight:600}.lp .display-xl{font-size:max(42px,min(7.2vw,84px))}.lp .display-lg{font-size:max(34px,min(5vw,60px))}.lp .display-md{font-size:max(26px,min(3.4vw,40px))}.lp .lede{color:var(--ink-2);max-width:46ch;font-size:max(17px,min(1.35vw,20px));line-height:1.5}.lp .measure{max-width:60ch}.lp .eyebrow-accent{color:var(--accent)}.lp .wrap{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (min-width:640px){.lp .wrap{padding-left:32px;padding-right:32px}}@media (min-width:1536px){.lp .wrap{max-width:1360px}}.ticker-track{animation:48s linear infinite ticker}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}.lp .section{padding-top:max(72px,min(10vw,128px));padding-bottom:max(72px,min(10vw,128px))}.lp .section-tight{padding-top:max(48px,min(6vw,80px));padding-bottom:max(48px,min(6vw,80px))}.frame{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(17,17,20,.03),0 12px 40px -24px rgba(17,17,20,.14)}.frame-dark{background:var(--night-2);border:1px solid var(--night-line);border-radius:var(--radius-lg);color:var(--night-ink);box-shadow:0 24px 60px -30px rgba(0,0,0,.55)}.frame-lift{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.frame-lift:hover{transform:translateY(-2px);box-shadow:0 1px 2px rgba(17,17,20,.03),0 20px 50px -24px rgba(17,17,20,.2)}.btn{transition:transform .2s cubic-bezier(.2,.7,.2,1),background-color .2s,border-color .2s,opacity .2s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.reveal{opacity:0;transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);transform:translateY(12px)}.reveal.is-in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.stagger>*{opacity:0;transition:opacity .45s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.2,.7,.2,1);transform:translateY(10px)}.is-in .stagger>*,.stagger.is-in>*{opacity:1;transform:none}.stagger>:first-child{transition-delay:50ms}.stagger>:nth-child(2){transition-delay:.12s}.stagger>:nth-child(3){transition-delay:.19s}.stagger>:nth-child(4){transition-delay:.26s}.stagger>:nth-child(5){transition-delay:.33s}.stagger>:nth-child(6){transition-delay:.4s}.bar{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.bar>i{border-radius:inherit;background:var(--accent);width:0;height:100%;transition:width .9s cubic-bezier(.2,.7,.2,1);display:block}.is-in .bar>i,.bar.is-in>i{width:var(--w)}.wipe{clip-path:inset(0 100% 0 0);transition:clip-path .9s cubic-bezier(.2,.7,.2,1)}.is-in .wipe,.wipe.is-in{clip-path:inset(0)}.is-in .wipe[data-i="2"]{transition-delay:.35s}.flow{stroke-dasharray:3 9;animation:2.2s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-24px}}.glow{background:radial-gradient(closest-side,color-mix(in oklab,var(--accent)16%,transparent),transparent 72%)}.float-card{animation:7s ease-in-out infinite float-card}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mark{display:inline-block;position:relative}.mark .core{transform-origin:50%;animation:5s ease-in-out infinite breathe}.mark .node{transform-origin:50%}.mark .ring{transform-origin:50%;animation:28s linear infinite orbit}.mark.thinking .ring{animation-duration:6s}.mark.thinking .core{animation-duration:1.6s}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.bot{--gx:0;--gy:0;animation:6s ease-in-out infinite bot-float;display:inline-block;position:relative}.bot svg{display:block;overflow:visible}.bot .bot-head{transform-origin:160px 232px;transform:translate(calc(var(--gx)*6px),calc(var(--gy)*4px))rotate(calc(var(--gx)*3deg));transition:transform .25s ease-out}.bot .bot-eyes{transform:translate(calc(var(--gx)*7px),calc(var(--gy)*5px));transition:transform .25s ease-out}.bot .bot-eye{transition:transform .3s;animation:5.2s ease-in-out infinite bot-blink}.bot .bot-eye:nth-child(2){animation-delay:40ms}.bot .bot-sheen{animation:7s ease-in-out infinite bot-sheen}.bot .bot-tip-glow,.bot .bot-chest{transform-origin:50%;transform-box:fill-box;animation:2.4s ease-in-out infinite bot-pulse}.bot .bot-chest{animation-delay:1.2s}.bot .bot-shadow{transform-origin:160px 330px;animation:6s ease-in-out infinite bot-shadow}.bot .bot-arm{animation:6s ease-in-out infinite bot-arm}.bot .bot-arm-r{animation-name:bot-arm-r}.bot .bot-visor-glow{transition:opacity .4s}.bot .bot-eyes-happy{transition:opacity .25s}.bot .bot-ear{transition:fill .3s}@keyframes bot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bot-shadow{0%,to{opacity:.14;transform:scaleX(1)}50%{opacity:.08;transform:scaleX(.84)}}@keyframes bot-blink{0%,91%,to{transform:scaleY(1)}93.5%,95%{transform:scaleY(.08)}97%{transform:scaleY(1)}}@keyframes bot-sheen{0%,20%{opacity:0;transform:skew(-18deg)translate(-40px)}35%{opacity:.14}60%,to{opacity:0;transform:skew(-18deg)translate(200px)}}@keyframes bot-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes bot-arm{0%,to{transform:rotate(5deg)}50%{transform:rotate(-3deg)}}@keyframes bot-arm-r{0%,to{transform:rotate(-5deg)}50%{transform:rotate(3deg)}}.bot-listening .bot-head{transform:translate(calc(var(--gx)*6px),calc(var(--gy)*4px))rotate(calc(-6deg + var(--gx)*3deg))}.bot-listening .bot-ear{fill:var(--accent)}.bot-thinking .bot-tip-glow{animation-duration:1.1s}.bot-thinking .bot-visor-glow{opacity:.18;animation:1.6s ease-in-out infinite bot-visor}@keyframes bot-visor{0%,to{opacity:.1}50%{opacity:.26}}.bot-teaching .bot-eye{transform:scale(1.08)}.bot-celebrating .bot-eye{opacity:0}.bot-celebrating .bot-eyes-happy{opacity:1}.bot-celebrating{animation-duration:3.2s}.bot-focus .bot-eye{animation:none;transform:scaleY(.62)}.bot-focus .bot-sheen{opacity:.05}.bot-focus .bot-smile{opacity:.35}.bot-focus .bot-tip-glow{animation-duration:1.4s}.snap{scroll-snap-type:x mandatory;scrollbar-width:none}.snap::-webkit-scrollbar{display:none}.snap>*{scroll-snap-align:start}.num-swap{display:inline-grid}.num-swap>span{grid-area:1/1;transition:opacity .4s,transform .4s}.num-swap>span[data-off]{opacity:0;transform:translateY(-8px)}.shot .app{height:100%;min-height:0}.shot .app aside{height:auto;display:flex;position:static}@media (prefers-reduced-motion:reduce){.reveal,.stagger>*,.is-in .stagger>*{opacity:1;transition:none;transform:none}.bar>i{width:var(--w);transition:none}.wipe{clip-path:none;transition:none}.flow,.float-card{animation:none}.ticker-track{flex-wrap:wrap;row-gap:8px;width:auto;animation:none}.ticker-track>[aria-hidden=true]{display:none}.bot,.bot .bot-eye,.bot .bot-sheen,.bot .bot-tip-glow,.bot .bot-chest,.bot .bot-shadow,.bot .bot-arm,.bot .bot-visor-glow{animation:none}.bot .bot-head,.bot .bot-eyes,.frame-lift:hover,.btn:hover{transform:none}}
