:root{--lime:#4ade2e;--lime-soft:#e6fad4;--forest:#0a3d1f;--forest-deep:#062611;--ink:#0b1410;--cream:#fbf9f1;--paper:#f6f4ec;--muted:#4a5a4f;--line:#0b14101a;--danger:#d63d2f;--brand-font:"Plus Jakarta Sans",system-ui,sans-serif;--brand-mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}html,body{background:var(--cream);color:var(--ink);font-family:var(--brand-font);-webkit-font-smoothing:antialiased;margin:0;padding:0}html{scroll-behavior:smooth}body{font-feature-settings:"ss01","cv11";overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}p{margin:0 0 1em}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}.mono{font-family:var(--brand-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.eyebrow{font-family:var(--brand-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.h1{letter-spacing:-.04em;margin:0;font-size:104px;font-weight:800;line-height:.92}.h2{letter-spacing:-.035em;margin:0;font-size:72px;font-weight:800;line-height:.96}.h3{letter-spacing:-.03em;margin:0;font-size:44px;font-weight:800;line-height:1}.h4{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.1}.body{color:var(--muted);font-size:17px;line-height:1.55}.nav{z-index:100;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;top:18px;left:0;right:0}.nav-inner{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(180%);background:#fbf9f1b8;border:1px solid #0b14100f;border-radius:999px;align-items:center;gap:8px;padding:8px 8px 8px 22px;display:flex;box-shadow:0 8px 24px #0b141014,inset 1px 1px #ffffffb3}.nav-brand{letter-spacing:-.01em;color:var(--forest);align-items:center;gap:10px;margin-right:8px;font-size:16px;font-weight:800;display:flex}.nav-links{gap:4px;display:flex}.nav-links a{color:var(--forest);letter-spacing:-.005em;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s}.nav-links a:hover{background:#0b14100f}.nav-links a.active{background:var(--forest);color:var(--lime)}.nav-cta{background:var(--forest);color:var(--lime);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}footer{background:var(--forest-deep);color:var(--paper);border-top:1px solid #f6f4ec14;padding:80px 0 40px}footer a:hover{color:var(--lime)}.pad{padding:120px 0}.pad-s{padding:80px 0}.chip{letter-spacing:-.005em;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.chip.lime{background:var(--lime);color:var(--forest)}.chip.forest{background:var(--forest);color:var(--lime)}.chip.outline{color:var(--forest);background:0 0;border:1px solid #0b141026}.btn{letter-spacing:-.01em;border-radius:16px;align-items:center;gap:8px;padding:16px 24px;font-size:15px;font-weight:700;transition:transform .12s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:default;transform:none}.btn-primary{background:var(--forest);color:var(--lime)}.btn-lime{background:var(--lime);color:var(--forest)}.btn-ghost{color:var(--forest);background:0 0;border:1px solid #0b141026}.btn-lg{border-radius:18px;padding:20px 28px;font-size:17px}.section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;display:flex}.section-head .n{font-family:var(--brand-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.section-head .right{max-width:380px;color:var(--muted);font-size:16px;line-height:1.55}main{animation:.4s both fadein}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dark{background:var(--forest-deep);color:var(--paper)}.dark .body{color:#f6f4ecb8}.dark .eyebrow{color:#e6fad499}.lime-bar{background:var(--lime);color:var(--forest);padding:14px 0;overflow:hidden}.lime-bar-inner{white-space:nowrap;font-family:var(--brand-mono);letter-spacing:.14em;text-transform:uppercase;gap:48px;width:max-content;font-size:13px;font-weight:700;animation:30s linear infinite marquee;display:flex}.lime-bar-inner span{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.lime-bar-inner span:after{content:"●";opacity:.5;margin-left:48px;font-size:8px}@keyframes marquee{to{transform:translate(-50%)}}.waitlist{border-radius:18px;gap:8px;width:100%;max-width:520px;padding:8px;display:flex}.waitlist input{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:14px 16px;font-family:inherit;font-size:16px}.waitlist-msg{margin-top:10px;font-size:14px;font-weight:600}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.lime-bar-inner,main{animation:none}}@media (width<=900px){.wrap{padding:0 16px}.h1{font-size:56px}.h2{font-size:42px}.h3{font-size:28px}.h4{font-size:22px}.pad{padding:72px 0}.section-head{flex-direction:column;align-items:flex-start;margin-bottom:36px}.nav-links{display:none}.stack{grid-template-columns:1fr!important;gap:24px!important}.stack>*{grid-column:auto!important}.stack-row{flex-direction:column!important}.scroll-x{overflow-x:auto}.scroll-x>*{min-width:760px}.hide-sm{display:none!important}.waitlist{flex-direction:column}}
