:root{--paper:#f7f2e8;--paper-2:#ede5d2;--paper-3:#e3d8be;--surface:#fffcf4;--surface-2:#f3ecd9;--ink:#14100a;--ink-2:#3d352a;--ink-3:#7a6e5e;--ink-4:#aca08a;--border:#e0d6bf;--border-2:#c9bda1;--hairline:rgba(20,16,10,0.10);--ember:#e15a1f;--ember-deep:#b8431a;--ember-soft:#fde6d0;--cobalt:#2548d8;--cobalt-deep:#1a36b8;--cobalt-soft:#dfe5fb;--forest:#1f6b3a;--forest-soft:#d8ecdc;--plum:#b8268e;--plum-soft:#f7d6ed;--mustard:#d4a017;--mustard-soft:#f8e9b8;--accent:var(--ember);--accent-soft:var(--ember-soft);--accent-ink:#ffffff;--signal-pos:var(--forest);--signal-pos-soft:var(--forest-soft);--signal-warn:#b54a1a;--signal-warn-soft:#fde6d0;--font-display:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",monospace;--unit:4px;--gap-xs:calc(var(--unit) * 1);--gap-sm:calc(var(--unit) * 2);--gap:calc(var(--unit) * 4);--gap-md:calc(var(--unit) * 6);--gap-lg:calc(var(--unit) * 10);--gap-xl:calc(var(--unit) * 16);--radius-sm:4px;--radius:8px;--radius-lg:14px;--section-pad:112px;--container:1280px;--shadow-sm:0 1px 0 var(--hairline);--shadow:0 2px 4px rgba(20,16,10,.04),0 12px 32px -10px rgba(20,16,10,.10);--shadow-lg:0 2px 4px rgba(20,16,10,.04),0 32px 80px -20px rgba(20,16,10,.20);--shadow-color:0 8px 40px -8px rgba(225,90,31,.35)}*{box-sizing:border-box}html{overflow-x:clip;max-width:100%}body,html{margin:0;padding:0;background:var(--paper)}body{overflow-x:clip;color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.005em}h1,h2,h3,h4,h5{margin:0;font-weight:500;letter-spacing:-.02em;line-height:1.15}p{margin:0;text-wrap:pretty}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:default}.serif{font-family:var(--font-display);font-weight:400;letter-spacing:-.018em;line-height:1.05}.mono{font-family:var(--font-mono);font-feature-settings:"ss01","tnum"}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500;display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:99px;background:currentColor}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.display-xxl{font-size:clamp(72px,10vw,160px);line-height:.92;letter-spacing:-.04em}.display-xl,.display-xxl{font-family:var(--font-display);font-weight:400}.display-xl{font-size:clamp(56px,7vw,112px);line-height:.96;letter-spacing:-.035em}.display-l{font-family:var(--font-display);font-size:clamp(40px,5vw,76px);line-height:1;letter-spacing:-.025em;font-weight:400}#root,.app{min-height:100vh}.app{display:flex;flex-direction:column}.container{max-width:var(--container)}.container,.container-narrow{margin:0 auto;padding:0 32px;width:100%}.container-narrow{max-width:920px}.container-wide{max-width:1440px;margin:0 auto;padding:0 32px;width:100%}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:6px;font-size:14px;font-weight:500;letter-spacing:-.005em;border:1px solid transparent;background:transparent;transition:background .16s ease,color .16s ease,transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s ease,border-color .16s ease,filter .16s ease;white-space:nowrap;position:relative;cursor:pointer}.btn:active{transform:scale(.96) translateY(1px)!important;transition-duration:.08s!important}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:#000;transform:translateY(-2px);box-shadow:0 8px 24px -8px rgba(0,0,0,.45)}.btn-accent{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-color)}.btn-accent:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 8px 24px -6px rgba(0,0,0,.3)}.btn-ghost{color:var(--ink)}.btn-ghost:hover{background:var(--paper-2);transform:translateY(-1px)}.btn-outline{border-color:var(--ink);color:var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px)}.btn-sm{padding:7px 12px;font-size:12.5px}.btn-lg{padding:16px 28px;font-size:15px}.btn-xl{padding:20px 32px;font-size:16px;border-radius:8px}.chev:after{content:" →";transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:inline-block}.btn:hover .chev:after{transform:translateX(5px)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.card-hover{transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,border-color .2s ease;cursor:pointer}.card-hover:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 14px 36px -10px rgba(0,0,0,.18)}.hr{height:1px;background:var(--border);border:0;margin:0}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;font-size:12px;font-weight:500;border:1px solid var(--border-2);color:var(--ink-2);background:var(--surface);letter-spacing:-.005em;transition:transform .15s cubic-bezier(.34,1.56,.64,1),background .15s ease,color .15s ease}.chip:hover{transform:scale(1.05)}.chip-dot:before{content:"";width:6px;height:6px;border-radius:99px;background:var(--forest);display:inline-block}.chip-mono{font-size:11px;letter-spacing:0;padding:4px 10px}.chip-mono,.sticker{font-family:var(--font-mono)}.sticker{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:4px;background:var(--ink);color:var(--paper);transform:rotate(-2deg);box-shadow:2px 2px 0 var(--accent);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.sticker:hover{transform:rotate(0deg) scale(1.07)!important}.sticker-ember{background:var(--ember)}.sticker-cobalt,.sticker-ember{color:white;box-shadow:2px 2px 0 var(--ink)}.sticker-cobalt{background:var(--cobalt)}.sticker-forest{background:var(--forest)}.sticker-forest,.sticker-plum{color:white;box-shadow:2px 2px 0 var(--ink)}.sticker-plum{background:var(--plum)}.sticker-mustard{background:var(--mustard)}.sticker-mustard,.sticker-paper{color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.sticker-paper{background:var(--paper);border:1px solid var(--ink)}.tilt-l{transform:rotate(-2deg)}.tilt-r{transform:rotate(2deg)}.hl-ember{background:linear-gradient(180deg,transparent 50%,var(--ember-soft) 50%);padding:0 4px}.hl-cobalt{background:linear-gradient(180deg,transparent 50%,var(--cobalt-soft) 50%);padding:0 4px}.hl-mustard{background:linear-gradient(180deg,transparent 50%,var(--mustard-soft) 50%);padding:0 4px}.hl-forest{background:linear-gradient(180deg,transparent 50%,var(--forest-soft) 50%);padding:0 4px}.field{width:100%;padding:13px 16px;background:var(--surface);color:var(--ink);border:1px solid var(--border-2);border-radius:6px;font:inherit;font-size:14px;outline:none;transition:border-color .15s}.field:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--ember-soft)}.field::placeholder{color:var(--ink-4)}textarea.field{resize:vertical;min-height:96px;line-height:1.5}.bar{height:4px;background:var(--paper-3);overflow:hidden;position:relative}.bar,.bar>i{border-radius:99px}.bar>i{display:block;height:100%;background:var(--accent);transition:width .6s ease}.bar.ink>i{background:var(--ink)}.caret:after{content:"▍";margin-left:1px;color:var(--accent);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .5s ease forwards}.reveal,.reveal-blur,.reveal-l,.reveal-r,.reveal-rotate,.reveal-scale{opacity:1;transform:none;filter:none}html.js-reveal .reveal,html.js-reveal .reveal-blur,html.js-reveal .reveal-l,html.js-reveal .reveal-r,html.js-reveal .reveal-rotate,html.js-reveal .reveal-scale,html.js-reveal .stagger>*{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .8s ease;will-change:opacity,transform}html.js-reveal .reveal,html.js-reveal .stagger>*{transform:translateY(56px)}html.js-reveal .reveal-l{transform:translateX(-80px)}html.js-reveal .reveal-r{transform:translateX(80px)}html.js-reveal .reveal-scale{transform:scale(.82)}html.js-reveal .reveal-blur{transform:translateY(34px);filter:blur(18px)}html.js-reveal .reveal-rotate{transform:translateY(56px) rotate(-5deg)}html.js-reveal .reveal-blur.in,html.js-reveal .reveal-l.in,html.js-reveal .reveal-r.in,html.js-reveal .reveal-rotate.in,html.js-reveal .reveal-scale.in,html.js-reveal .reveal.in,html.js-reveal .stagger>.in{opacity:1;transform:none;filter:none}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.thinking{display:inline-flex;gap:4px;align-items:center}.thinking>i{width:5px;height:5px;border-radius:99px;background:var(--ink-3);animation:pulse 1.2s ease-in-out infinite}.thinking>i:nth-child(2){animation-delay:.15s}.thinking>i:nth-child(3){animation-delay:.3s}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee{display:flex;gap:80px;white-space:nowrap;animation:marquee 60s linear infinite}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--border)}.nav-inner{justify-content:space-between;height:68px;gap:16px}.nav-inner,.nav-links{display:flex;align-items:center}.nav-links{gap:28px}.nav-links a{font-size:14px;color:var(--ink-2);position:relative;padding:4px 0;transition:color .15s ease}.nav-links a:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1.5px;background:var(--ink);transition:width .22s cubic-bezier(.16,1,.3,1)}.nav-links a:hover:after,.nav-links a[data-active]:after{width:100%}.nav-links a[data-active]{color:var(--ink);font-weight:500}.nav-links a:hover{color:var(--ink)}.glyph{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--paper-2);color:var(--ink)}.glyph-ember{background:var(--ember);color:white}.glyph-cobalt{background:var(--cobalt);color:white}.glyph-forest{background:var(--forest);color:white}.glyph-plum{background:var(--plum);color:white}.section{padding:var(--section-pad) 0;position:relative}.section-eye{display:flex;align-items:center;gap:16px;margin-bottom:32px}.section-eye .num{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);white-space:nowrap;flex-shrink:0;letter-spacing:.14em;font-weight:500}.section-eye .line{flex:1 1;height:1px;background:var(--border)}.big-num{font-family:var(--font-display);font-style:italic;font-size:clamp(80px,12vw,200px);line-height:.85;color:var(--ink);letter-spacing:-.04em;display:inline-block}.big-num-outline{-webkit-text-stroke:1.5px var(--ink);color:transparent}.grid{display:grid;grid-gap:var(--gap);gap:var(--gap)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr}}@media (max-width:1024px){.container,.container-narrow,.container-wide{padding:0 24px}:root{--section-pad:72px}}.footer{padding:72px 0 48px;border-top:1px solid var(--border);margin-top:80px;background:var(--paper-2);position:relative}.avatar{width:36px;height:36px;border-radius:50%;background:var(--ember);color:white;display:grid;place-items:center;font-family:var(--font-display);font-size:16px;font-style:italic;font-weight:400;flex-shrink:0}.avatar-lg{width:56px;height:56px;font-size:22px}.avatar-cobalt{background:var(--cobalt)}.avatar-forest{background:var(--forest)}.avatar-plum{background:var(--plum)}.avatar-mustard{background:var(--mustard);color:var(--ink)}.arrow-down{display:inline-block;width:2px;background:var(--ink);position:relative}.arrow-down:after{content:"";position:absolute;bottom:-2px;left:-4px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid var(--ink)}.theme-ember{background:var(--ember);color:white}.theme-ember .eyebrow,.theme-ember .mono{color:rgba(255,255,255,.7)}.theme-cobalt{background:var(--cobalt);color:white}.theme-cobalt .eyebrow,.theme-cobalt .mono{color:rgba(255,255,255,.75)}.theme-ink{background:var(--ink);color:var(--paper)}.theme-ink .eyebrow,.theme-ink .mono{color:var(--ink-4)}.theme-paper-2{background:var(--paper-2)}.theme-paper-3{background:var(--paper-3)}.pull{font-style:italic;font-size:clamp(32px,4vw,56px);line-height:1.15;letter-spacing:-.025em;color:var(--ink)}.pull,.pull:before{font-family:var(--font-display)}.pull:before{content:"❝";display:block;font-size:.7em;line-height:.5;color:var(--accent);margin-bottom:16px;font-style:normal}.scribble{width:60px;background:var(--ink);position:relative;display:inline-block}.scribble,.scribble:after{height:4px;border-radius:99px}.scribble:after{content:"";position:absolute;left:-4px;right:-4px;top:-2px;background:var(--accent);transform:rotate(-2deg);opacity:.6}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin 1.4s linear infinite}.r-2col{grid-template-columns:1fr 1fr;grid-gap:24px}.r-2col,.r-3col{display:grid;gap:24px}.r-3col{grid-template-columns:repeat(3,1fr);grid-gap:24px}.r-4col{display:grid;grid-template-columns:repeat(4,1fr)}.r-hero{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:80px;gap:80px;align-items:end;max-width:1200px}.r-problem-hdr{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:80px;gap:80px;align-items:start;margin-top:56px}.r-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:80px}.r-pillar{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:64px;gap:64px;align-items:stretch}.r-bignum{display:grid;grid-template-columns:auto 1fr;grid-gap:48px;gap:48px;align-items:start;margin-bottom:56px}.r-loop-hdr{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:end;margin-bottom:64px}.r-loop-steps{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.r-cta{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:64px;gap:64px;align-items:end}.r-footer{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:56px}.r-dash-hdr{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:48px;gap:48px;align-items:end;margin-bottom:64px}.r-dash-pillars{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.r-dash-bottom{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:24px;gap:24px}.r-jm-main{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:24px;gap:24px;align-items:start}.r-signal-kinds{display:flex;gap:10px}.r-signal-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.nav-mobile-btn{display:none;background:none;border:none;padding:8px;cursor:pointer;color:var(--ink);line-height:1}.nav-mobile-drawer{display:none;position:fixed;left:0;right:0;top:68px;bottom:0;z-index:200;background:var(--paper);border-top:2px solid var(--ink);flex-direction:column;padding:8px 20px 40px;overflow-y:auto}.nav-mobile-drawer.open{display:flex}.nav-mobile-drawer a{display:block;font-size:18px;font-weight:500;padding:18px 0;border-bottom:1px solid var(--border);color:var(--ink);text-decoration:none}.nav-mobile-drawer a:last-child{border-bottom:none}@media (max-width:1024px){:root{--section-pad:72px}.container,.container-narrow,.container-wide{padding:0 24px}.r-4col{gap:20px}.r-3col,.r-4col,.r-loop-steps{grid-template-columns:1fr 1fr}.r-loop-steps{gap:0}.r-footer{grid-template-columns:1.5fr 1fr 1fr;gap:32px}.r-jm-main{grid-template-columns:1fr}.r-signal-stats{grid-template-columns:1fr 1fr}}@media (max-width:768px){:root{--section-pad:52px}.container,.container-narrow,.container-wide{padding:0 20px}.nav-links{display:none!important}.nav-mobile-btn{display:flex!important;align-items:center;justify-content:center}.r-2col,.r-3col,.r-4col,.r-hero{grid-template-columns:1fr}.r-hero{gap:40px}.r-problem-hdr{grid-template-columns:1fr;gap:28px;margin-top:40px}.r-problem-grid{grid-template-columns:1fr;gap:20px;margin-top:48px}.r-pillar{gap:40px}.r-bignum,.r-pillar{grid-template-columns:1fr}.r-bignum{gap:16px;margin-bottom:32px}.r-bignum .big-num{font-size:clamp(48px,16vw,80px)}.r-loop-hdr{gap:20px;margin-bottom:40px}.r-cta,.r-loop-hdr,.r-loop-steps{grid-template-columns:1fr}.r-cta{gap:32px}.r-footer{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:40px}.r-dash-hdr{gap:32px;margin-bottom:40px}.r-dash-bottom,.r-dash-hdr,.r-dash-pillars,.r-jm-main{grid-template-columns:1fr}.r-signal-kinds{flex-direction:column}.r-signal-stats{grid-template-columns:1fr 1fr}.mobile-hide{display:none!important}.mobile-stack{flex-direction:column!important;align-items:flex-start!important}.r-jm-main>div:last-child{position:static!important}.footer{padding:48px 0 32px;margin-top:48px}.display-xxl{font-size:clamp(44px,12vw,72px)!important}.display-xl{font-size:clamp(36px,10vw,56px)!important}.display-l{font-size:clamp(28px,8vw,40px)!important}.pull{font-size:clamp(24px,6vw,36px)!important}}.signal-review-cols{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1px;gap:1px;background:var(--ink)}.signal-visual-wrap{background:var(--paper);color:var(--ink);border:2px solid var(--paper);border-radius:8px;padding:36px;box-shadow:10px 10px 0 var(--cobalt)}@media (max-width:768px){.signal-review-cols{grid-template-columns:1fr}.signal-visual-wrap{padding:20px;box-shadow:4px 4px 0 var(--cobalt)}}@media (max-width:480px){.container,.container-narrow,.container-wide{padding:0 16px}.r-footer{grid-template-columns:1fr}.r-signal-stats{grid-template-columns:1fr 1fr}.btn-xl{padding:16px 24px;font-size:15px}.nav-inner{height:60px}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:100;transform-origin:0 50%;transform:scaleX(var(--scroll,0));background:linear-gradient(90deg,var(--ember),var(--plum) 45%,var(--cobalt));pointer-events:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-x{0%,to{transform:translate(0)}50%{transform:translate(8px,-12px)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes drift{0%{transform:translate(0) rotate(0deg)}to{transform:translate(16px,-14px) rotate(8deg)}}@keyframes hue-pan{0%{background-position:0 50%}to{background-position:200% 50%}}@media (prefers-reduced-motion:no-preference){.float{animation:float 6s ease-in-out infinite}.float-slow{animation:float 9s ease-in-out infinite}.breathe{animation:breathe 7s ease-in-out infinite}.drift{animation:drift 16s ease-in-out infinite alternate}.drift-slow{animation:drift 26s ease-in-out infinite alternate}}.hue-text{background:linear-gradient(90deg,var(--ember),var(--plum),var(--cobalt),var(--ember));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media (prefers-reduced-motion:no-preference){.hue-text{animation:hue-pan 6s linear infinite}}.lift{transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease,border-color .2s ease}.lift:hover{transform:translateY(-4px);box-shadow:0 16px 38px -12px rgba(20,16,10,.22)}.hover-tilt{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hover-tilt:hover{transform:rotate(-1.5deg) scale(1.02)}.glyph{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.card-hover:hover .glyph,.lift:hover .glyph{transform:rotate(-6deg) scale(1.1)}.avatar{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.avatar:hover{transform:scale(1.08) rotate(-3deg)}.btn-accent,.btn-primary{overflow:hidden}.btn-accent:before,.btn-primary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);pointer-events:none}@media (prefers-reduced-motion:no-preference){.btn-accent:hover:before,.btn-primary:hover:before{animation:btn-shine .7s ease forwards}}@keyframes btn-shine{to{transform:translateX(120%)}}.link-sweep{position:relative}.link-sweep:after{content:"";position:absolute;left:0;bottom:-2px;height:1.5px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .28s cubic-bezier(.16,1,.3,1)}.link-sweep:hover:after{transform:scaleX(1)}.logo-link{transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.logo-link:hover{transform:scale(1.04) rotate(-1deg)}.marquee{will-change:transform}.marquee:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee{animation:none}}