.landing-root,.landing-root[data-theme=light]{--canvas:#FFFFFF;--surface:#FBF8F3;--subtle:#F2EDE3;--hairline:#E7E1D6;--muted:#78716C;--body:#44403C;--ink:#1C1917;--brand:#D97706;--brand-soft:#FEF3C7;--brand-deep:#92400E;--product:#6366F1;--product-soft:#E0E7FF;--success:#10B981;--info:#06B6D4;--danger:#EF4444;--font-display:"Fraunces",Georgia,serif;--font-sans:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--display-weight:500;--display-tracking:-0.025em;--hero-tracking:-0.035em}.landing-root[data-theme=dark]{--canvas:#0F0F11;--surface:#18181B;--subtle:#27272A;--hairline:#2F2F33;--muted:#A1A1AA;--body:#E4E4E7;--ink:#FAFAFA;--brand:#F59E0B;--brand-soft:#422006;--brand-deep:#FCD34D;--product:#818CF8;--product-soft:#1E1B4B}.landing-root{font-family:var(--font-sans);background:var(--canvas)!important;color:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";line-height:1.55;transition:background .25s,color .25s;min-height:100vh;margin:0;padding:0}.landing-root *{box-sizing:border-box}.landing-root .container{max-width:1200px;margin:0 auto;padding:0 32px}.landing-root .container-narrow{max-width:880px;margin:0 auto;padding:0 32px}@media (max-width:640px){.landing-root .container,.landing-root .container-narrow{padding:0 20px}}.landing-root a{color:inherit}.landing-root .display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--ink);font-feature-settings:"ss01"}.landing-root .display em{font-style:italic;color:var(--brand)}.landing-root .kicker,.landing-root .mono{font-family:var(--font-mono)}.landing-root .kicker{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.landing-root nav.top{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--canvas) 85%,transparent);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border-bottom:.5px solid var(--hairline)}.landing-root .nav-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;max-width:1200px;margin:0 auto;gap:16px}.landing-root .logo{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.landing-root .logo-dot{color:var(--brand);font-size:11px;transform:translateY(-3px);display:inline-block}.landing-root .logo-period{color:var(--brand)}.landing-root .nav-links{display:flex;align-items:center;gap:24px}.landing-root .nav-links a{color:var(--body);text-decoration:none;font-size:13.5px;font-weight:500;transition:color .15s}.landing-root .nav-links a:hover{color:var(--ink)}@media (max-width:820px){.landing-root .nav-links a:not(.btn){display:none}}.landing-root .icon-btn{border:.5px solid var(--hairline);background:var(--surface);width:32px;height:32px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--body);padding:0;transition:background .15s,border-color .15s,color .15s}.landing-root .icon-btn:hover{background:var(--subtle);color:var(--ink)}.landing-root .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-family:var(--font-sans);font-weight:500;font-size:14px;text-decoration:none;cursor:pointer;border:.5px solid transparent;transition:transform .15s,background .15s,box-shadow .15s;white-space:nowrap}.landing-root .btn-primary{background:#1C1917;color:#FFFFFF}.landing-root[data-theme=dark] .btn-primary{background:#FAFAFA;color:#0F0F11}.landing-root .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.landing-root .btn-ghost{background:transparent;color:var(--body);border-color:var(--hairline)}.landing-root .btn-ghost:hover{background:var(--surface);color:var(--ink)}.landing-root .btn-brand{background:var(--brand);color:#fff}.landing-root[data-theme=dark] .btn-brand{color:#0B0B0D}.landing-root .btn-brand:hover{transform:translateY(-1px);box-shadow:0 10px 30px -10px var(--brand)}.landing-root .hero{padding:120px 0 80px;position:relative;overflow:hidden}@media (max-width:800px){.landing-root .hero{padding:140px 0 64px}}.landing-root .hero-glow{position:absolute;pointer-events:none;top:-180px;left:50%;transform:translateX(-50%);width:1100px;height:560px;background:radial-gradient(ellipse at center,color-mix(in oklab,var(--brand) 24%,transparent) 0,transparent 65%);opacity:.5;filter:blur(10px)}.landing-root[data-theme=dark] .hero-glow{opacity:.3}.landing-root .hero-chip{gap:10px;padding:6px 16px 6px 6px;background:var(--surface);border:.5px solid var(--hairline);font-size:12.5px;color:var(--body)}.landing-root .hero-chip,.landing-root .hero-chip .badge{display:inline-flex;align-items:center;border-radius:999px}.landing-root .hero-chip .badge{gap:4px;padding:3px 10px;background:var(--brand);color:#fff;font-weight:600;font-size:11px}.landing-root[data-theme=dark] .hero-chip .badge{color:#0B0B0D}.landing-root .hero h1{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(48px,8.4vw,104px);line-height:.98;letter-spacing:var(--hero-tracking);color:var(--ink);margin:28px 0 0;max-width:13ch;font-feature-settings:"ss01"}.landing-root .hero h1 em{font-style:italic;color:var(--brand)}.landing-root .hero .sub{margin-top:26px;max-width:580px;font-size:clamp(17px,1.55vw,20px);line-height:1.5;color:var(--body)}.landing-root .hero .sub strong{color:var(--ink);font-weight:500}.landing-root .waitlist-form{margin-top:36px;display:flex;gap:8px;max-width:500px;padding:6px;background:var(--surface);border:.5px solid var(--hairline);border-radius:999px;transition:box-shadow .2s,border-color .2s}.landing-root .waitlist-form:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in oklab,var(--brand) 14%,transparent)}.landing-root .waitlist-form input{flex:1;border:none;background:transparent;font-family:var(--font-sans);font-size:15px;padding:10px 16px;color:var(--ink);outline:none;min-width:0}.landing-root .waitlist-form input::placeholder{color:var(--muted)}.landing-root .waitlist-form button{border:none;padding:10px 22px;border-radius:999px;background:#1C1917;color:#FFFFFF;font-family:var(--font-sans);font-weight:500;font-size:14px;cursor:pointer;transition:background .15s,transform .15s;display:inline-flex;align-items:center;gap:6px}.landing-root[data-theme=dark] .waitlist-form button{background:#FAFAFA;color:#0F0F11}.landing-root .waitlist-form button:hover{transform:translateY(-1px)}.landing-root .perks{margin-top:16px;display:flex;gap:22px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.landing-root .perks span{display:inline-flex;align-items:center;gap:6px}.landing-root .perks .tick{color:var(--brand);font-weight:600}.landing-root .thanks{display:none;margin-top:14px;font-size:14px;color:var(--success);font-weight:500}.landing-root .thanks.show{display:block}.landing-root .hero-diagram{margin-top:96px;position:relative;max-width:980px;margin-left:auto;margin-right:auto}.landing-root .diagram-caption{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:36px}.landing-root .flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:0;padding:8px;background:var(--surface);border:.5px solid var(--hairline);border-radius:28px;position:relative}@media (max-width:900px){.landing-root .flow{grid-template-columns:1fr}.landing-root .flow-arrow{display:none}}.landing-root .flow-step{padding:32px 28px;border-radius:22px;background:var(--canvas);border:.5px solid var(--hairline);text-align:left;position:relative;display:flex;flex-direction:column;gap:16px;min-height:220px}.landing-root .flow-step.featured{background:var(--ink);color:var(--canvas);border-color:var(--ink);position:relative;overflow:hidden}.landing-root[data-theme=dark] .flow-step.featured{background:#1C1917;color:#FAFAFA;border-color:#1C1917}.landing-root .flow-step.featured:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at bottom right,color-mix(in oklab,var(--brand) 45%,transparent) 0,transparent 65%);opacity:.8}.landing-root .flow-step .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--muted);position:relative}.landing-root .flow-step.featured .num{color:var(--brand-deep)}.landing-root .flow-step h4{font-family:var(--font-display);font-weight:var(--display-weight);font-size:30px;letter-spacing:-.025em;color:var(--ink);margin:0;line-height:1.1;position:relative}.landing-root .flow-step.featured h4{color:#fff}.landing-root .flow-step p{font-size:14.5px;color:var(--body);line-height:1.5;margin:0;position:relative}.landing-root .flow-step.featured p{color:color-mix(in oklab,#fff 82%,transparent)}.landing-root .flow-visual{height:46px;position:relative;margin-top:auto}.landing-root .vis-waveform{display:flex;align-items:center;gap:3px;height:100%}.landing-root .vis-waveform span{width:3px;background:var(--brand);border-radius:2px;animation:landing-wave 1.4s ease-in-out infinite}@keyframes landing-wave{0%,to{height:20%;opacity:.5}50%{height:100%;opacity:1}}.landing-root .vis-intervene{display:flex;align-items:flex-end;gap:8px;height:100%}.landing-root .vis-intervene span{flex:1;border-radius:4px 4px 0 0;background:color-mix(in oklab,#fff 20%,transparent)}.landing-root .vis-intervene span:first-child{height:40%}.landing-root .vis-intervene span:nth-child(2){height:100%;background:var(--brand)}.landing-root .vis-intervene span:nth-child(3){height:62%}.landing-root .vis-resolve{display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center}.landing-root .vis-resolve span{height:2px;background:var(--muted);border-radius:2px;position:relative}.landing-root .vis-resolve span:first-child{width:70%;background:var(--brand)}.landing-root .vis-resolve span:nth-child(2){width:90%}.landing-root .vis-resolve span:nth-child(3){width:55%}.landing-root .vis-resolve span:nth-child(4){width:80%;background:var(--brand)}.landing-root .flow-arrow{display:flex;align-items:center;justify-content:center;color:var(--muted);font-family:var(--font-mono);font-size:18px;padding:0 8px}.landing-root .live-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--canvas);padding:0 14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);display:inline-flex;align-items:center;gap:6px}.landing-root .live-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand);animation:landing-pulse 1.6s ease-in-out infinite}@keyframes landing-pulse{0%,to{opacity:1}50%{opacity:.25}}.landing-root section.block{padding:120px 0;border-top:.5px solid var(--hairline);position:relative}@media (max-width:768px){.landing-root section.block{padding:88px 0}}.landing-root section.block.no-border{border-top:none}.landing-root .block-head{max-width:780px;margin-bottom:64px}.landing-root .block-head.center{margin-left:auto;margin-right:auto;text-align:center}.landing-root .block-head h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:var(--display-tracking);color:var(--ink);margin:14px 0 18px;font-feature-settings:"ss01"}.landing-root .block-head h2 em{font-style:italic;color:var(--brand)}.landing-root .block-head p{font-size:18px;line-height:1.55;color:var(--body);max-width:640px}.landing-root .block-head.center p{margin-left:auto;margin-right:auto}.landing-root .problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:860px){.landing-root .problem-grid{grid-template-columns:1fr}}.landing-root .problem-card{background:var(--surface);border:.5px solid var(--hairline);border-radius:20px;padding:32px 28px;position:relative;overflow:hidden}.landing-root .problem-card .big-num{font-family:var(--font-display);font-style:italic;font-size:72px;font-weight:var(--display-weight);color:var(--brand);line-height:1;letter-spacing:-.04em;margin-bottom:22px;opacity:.85}.landing-root .problem-card h3{font-family:var(--font-display);font-weight:var(--display-weight);font-size:24px;letter-spacing:-.025em;color:var(--ink);margin:0 0 10px;line-height:1.2}.landing-root .problem-card p{font-size:14.5px;line-height:1.55;color:var(--body);margin:0}.landing-root .how-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.landing-root .how-detail{grid-template-columns:1fr}}.landing-root .how-card{padding:32px 28px;background:var(--surface);border:.5px solid var(--hairline);border-radius:20px;display:flex;flex-direction:column}.landing-root .how-card .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--brand);margin-bottom:24px}.landing-root .how-card h4{font-family:var(--font-display);font-weight:var(--display-weight);font-size:28px;letter-spacing:-.025em;color:var(--ink);margin:0 0 10px;line-height:1.15}.landing-root .how-card h4 em{font-style:italic;color:var(--brand)}.landing-root .how-card p{font-size:14.5px;color:var(--body);line-height:1.55;margin:0 0 20px}.landing-root .how-card ul{list-style:none;padding:0;margin:auto 0 0}.landing-root .how-card li{font-size:13px;color:var(--muted);padding:7px 0;border-top:.5px solid var(--hairline);display:flex;gap:10px}.landing-root .how-card li:before{content:"\2014";color:var(--brand);flex:0 0 auto}.landing-root .loop-wrap{margin-top:56px;padding:36px 32px;background:var(--surface);border:.5px solid var(--hairline);border-radius:24px}.landing-root .loop-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.landing-root .loop-head h3{font-family:var(--font-display);font-weight:var(--display-weight);font-size:24px;letter-spacing:-.025em;color:var(--ink);margin:0}.landing-root .loop-head h3 em{font-style:italic;color:var(--brand)}.landing-root .loop-head p{font-size:14px;color:var(--muted);margin:0;max-width:380px}.landing-root .loop-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}@media (max-width:900px){.landing-root .loop-flow{grid-template-columns:repeat(2,1fr)}}.landing-root .loop-node{position:relative;padding:18px 16px;background:var(--canvas);border:.5px solid var(--hairline);border-radius:14px;text-align:center}.landing-root .loop-node .n{font-family:var(--font-mono);font-size:10px;color:var(--muted);letter-spacing:.14em;margin-bottom:8px}.landing-root .loop-node .t{font-family:var(--font-display);font-weight:var(--display-weight);font-size:15px;color:var(--ink);letter-spacing:-.015em;line-height:1.2}.landing-root .loop-node:not(:last-child):after{content:"\2192";position:absolute;right:-11px;top:50%;transform:translateY(-50%);color:var(--brand);font-family:var(--font-mono);font-size:14px;z-index:1;background:var(--surface);width:18px;text-align:center}@media (max-width:900px){.landing-root .loop-node:after{display:none!important}}.landing-root .usecase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:860px){.landing-root .usecase-grid{grid-template-columns:1fr}}.landing-root .usecase{background:var(--surface);border:.5px solid var(--hairline);border-radius:20px;padding:32px 28px;transition:border-color .2s,transform .2s;display:flex;flex-direction:column}.landing-root .usecase:hover{border-color:var(--brand);transform:translateY(-2px)}.landing-root .usecase-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand-deep);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;align-self:flex-start}.landing-root .usecase h4{font-family:var(--font-display);font-weight:var(--display-weight);font-size:24px;letter-spacing:-.025em;color:var(--ink);margin:0 0 10px;line-height:1.2}.landing-root .usecase p{font-size:14.5px;color:var(--body);line-height:1.55;margin:0 0 20px}.landing-root .usecase .sample{margin-top:auto;font-family:var(--font-display);font-style:italic;font-size:16px;color:var(--brand);line-height:1.45;padding-left:16px;border-left:2px solid var(--brand);font-weight:var(--display-weight)}.landing-root .multilingual{margin-top:32px;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;padding:28px 32px;background:var(--subtle);border-radius:20px;border:.5px solid var(--hairline)}@media (max-width:860px){.landing-root .multilingual{grid-template-columns:1fr;gap:20px;text-align:left}}.landing-root .lang-stamp{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.03em;color:var(--brand);font-size:64px;line-height:1;font-feature-settings:"ss01"}.landing-root .lang-stamp em{font-style:italic}.landing-root .lang-stamp .plus{font-size:40px;vertical-align:super}.landing-root .multilingual .note-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:20px;letter-spacing:-.02em;color:var(--ink);margin-bottom:6px}.landing-root .multilingual .note-text{font-size:14px;color:var(--body)}.landing-root .lang-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:280px}@media (max-width:860px){.landing-root .lang-chips{justify-content:flex-start;max-width:none}}.landing-root .lang-chip{padding:4px 10px;background:var(--canvas);border:.5px solid var(--hairline);border-radius:999px;font-family:var(--font-mono);font-size:11px;color:var(--body)}.landing-root .perks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:860px){.landing-root .perks-grid{grid-template-columns:1fr}}.landing-root .perk-card{padding:28px;background:var(--surface);border:.5px solid var(--hairline);border-radius:18px}.landing-root .perk-card .perk-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--brand);margin-bottom:14px}.landing-root .perk-card h4{font-family:var(--font-display);font-weight:var(--display-weight);font-size:20px;letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;line-height:1.25}.landing-root .perk-card p{font-size:14px;color:var(--body);line-height:1.55;margin:0}.landing-root .faq-list{max-width:820px;margin:0 auto}.landing-root .faq-item{border-top:.5px solid var(--hairline);padding:20px 0}.landing-root .faq-item:last-child{border-bottom:.5px solid var(--hairline)}.landing-root .faq-q{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:var(--display-weight);font-size:19px;letter-spacing:-.02em;color:var(--ink)}.landing-root .faq-q::-webkit-details-marker{display:none}.landing-root .faq-q:after{content:"+";font-family:var(--font-mono);font-size:18px;color:var(--brand);flex:0 0 auto;transition:transform .2s}.landing-root .faq-item[open] .faq-q:after{content:"\2212"}.landing-root .faq-a{margin-top:12px;font-size:15px;color:var(--body);line-height:1.6;max-width:680px}.landing-root .final-cta{padding:140px 0;text-align:center;position:relative;overflow:hidden;border-top:.5px solid var(--hairline)}.landing-root .final-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 50% 30%,color-mix(in oklab,var(--brand) 16%,transparent) 0,transparent 70%)}.landing-root .final-cta h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(38px,6vw,76px);line-height:1.02;letter-spacing:var(--hero-tracking);color:var(--ink);margin:0 0 20px;position:relative;font-feature-settings:"ss01"}.landing-root .final-cta h2 em{font-style:italic;color:var(--brand)}.landing-root .final-cta p{font-size:18px;color:var(--body);position:relative;max-width:560px;margin:0 auto 36px}.landing-root .final-cta .waitlist-form{margin-left:auto;margin-right:auto;position:relative}.landing-root .final-cta .perks{justify-content:center;position:relative}.landing-root footer{padding:44px 0 36px;border-top:.5px solid var(--hairline);background:var(--surface)}.landing-root .footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.landing-root .footer-inner a{color:var(--body);text-decoration:none;margin-right:20px;transition:color .15s}.landing-root .footer-inner a:hover{color:var(--ink)}.landing-root .footer-investor{margin-top:18px;font-size:13px;color:var(--muted)}.landing-root .footer-investor a{color:var(--brand);text-decoration:none;font-weight:500;margin-right:0}.landing-root .footer-investor a:hover{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.landing-root .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.landing-root .reveal.in{opacity:1;transform:translateY(0)}}