:root{--ac: #e0894a;--bg: #0a0b0d;--panel: #0d0e11;--panel-hover: #111318;--terminal: #101114;--text: #eceae4;--text-2: #b8b9bd;--text-3: #9a9b9f;--text-4: #7c7d82;--text-5: #6e6f74;--dots: #34353a;--success: #7fb77e;--hair-08: rgba(255, 255, 255, .08);--hair-10: rgba(255, 255, 255, .1);--hair-12: rgba(255, 255, 255, .12);--hair-14: rgba(255, 255, 255, .14);--hair-16: rgba(255, 255, 255, .16);--display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--sans: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;color-scheme:dark}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:color-mix(in oklab,var(--ac) 32%,transparent);color:var(--text)}.bg-grid,.bg-glow{position:absolute;pointer-events:none;z-index:0}.bg-grid{inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse 120% 80% at 50% 0%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 120% 80% at 50% 0%,#000 30%,transparent 78%)}.bg-glow{width:900px;max-width:100%;height:520px;top:-180px;left:50%;transform:translate(-50%);background:radial-gradient(closest-side,color-mix(in oklab,var(--ac) 22%,transparent),transparent);filter:blur(30px)}.wrap{position:relative;z-index:1;max-width:1200px;margin:0 auto}.moved{position:relative;z-index:2;background:color-mix(in oklab,var(--ac) 14%,transparent);border-bottom:1px solid var(--ac);padding:.6rem 1rem;text-align:center;font-family:var(--sans);font-size:14px}.moved a{font-weight:600;text-decoration:underline}[hidden]{display:none!important}.nav{display:flex;align-items:center;justify-content:space-between;padding:26px 40px}.brand{display:inline-flex;align-items:center;gap:10px}.mark{width:28px;height:26px;border:1.5px solid var(--ac);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:2px}.mark i{font-family:var(--mono);font-size:12px;font-weight:600;font-style:normal;color:var(--ac)}.mark b{width:6px;height:2px;background:var(--ac);display:block}.wordmark{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.01em}.nav-right{display:flex;align-items:center;gap:30px}.nav-links{display:flex;gap:30px;list-style:none;margin:0;padding:0}.nav-links a{font-family:var(--mono);font-size:13px;color:var(--text-3);transition:color .15s ease}.nav-links a:hover{color:var(--text)}.pill{font-family:var(--mono);font-size:13px;padding:8px 16px;border:1px solid var(--ac);border-radius:999px;color:var(--text);transition:background .15s ease}.pill span{color:var(--ac)}.pill:hover{background:color-mix(in oklab,var(--ac) 14%,transparent)}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:60px 40px 40px}.badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:30px;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);border:1px solid var(--hair-12);border-radius:999px;padding:7px 14px}.badge i{width:6px;height:6px;border-radius:50%;background:var(--ac);box-shadow:0 0 10px var(--ac)}.hero h1{font-family:var(--display);font-weight:700;font-size:68px;line-height:.98;letter-spacing:-.03em;margin:0 0 24px}.hero h1 em{font-style:normal;color:var(--ac)}.lead{font-size:18px;line-height:1.55;color:var(--text-2);max-width:480px;margin:0 0 34px}.btns{display:flex;gap:14px;flex-wrap:wrap}.btn-primary{padding:15px 26px;background:var(--ac);color:#0a0b0d;font-weight:600;font-size:15px;border-radius:10px;transition:filter .15s ease,transform .15s ease}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-ghost{padding:15px 24px;border:1px solid var(--hair-16);color:var(--text);border-radius:10px;font-size:15px;transition:border-color .15s ease}.btn-ghost:hover{border-color:var(--ac)}.proof{display:flex;gap:28px;flex-wrap:wrap;list-style:none;margin:40px 0 0;padding:0;font-family:var(--mono);font-size:12px;color:var(--text-4)}.proof li:before{content:"◆";color:var(--ac);margin-right:8px}.term{border:1px solid var(--hair-12);border-radius:12px;background:var(--terminal);box-shadow:0 40px 80px -30px #000c;overflow:hidden;animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.term-bar{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#0d0e11;border-bottom:1px solid var(--hair-08)}.dots{display:inline-flex;gap:6px}.dots i{width:11px;height:11px;border-radius:50%;background:var(--dots);display:block}.term-title{font-family:var(--mono);font-size:12px;color:var(--text-5)}.term-body{margin:0;padding:22px 20px;font-family:var(--mono);font-size:13.5px;line-height:1.9;color:var(--text-2);overflow-x:auto}.term-body .p{color:var(--ac)}.term-body .c{color:var(--text-5)}.term-body .o{color:var(--text-2)}.term-body .ok{color:var(--success)}.term-body .nova{color:var(--ac)}.term-body .host{color:var(--text);border-bottom:1px solid rgba(255,255,255,.2)}.cur{display:inline-block;width:8px;height:15px;background:var(--ac);vertical-align:-2px;animation:blink 1.1s step-end infinite}@keyframes blink{50%{opacity:0}}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-top:1px solid var(--hair-10);padding-top:22px;margin-bottom:28px}.kicker{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ac);margin:0;font-weight:400}.muted{font-family:var(--mono);font-size:12px;color:var(--text-4);white-space:nowrap}.grid{display:grid;gap:1px;background:var(--hair-10);border:1px solid var(--hair-10);overflow:hidden}.grid-3{grid-template-columns:repeat(3,1fr);border-radius:14px}.grid-bento{grid-template-columns:repeat(3,1fr);border-radius:16px}.cell{background:var(--panel);padding:30px 28px}.cell-label{display:block;font-family:var(--mono);font-size:13px;color:var(--ac);margin-bottom:16px}.cell h3{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.01em;margin:0 0 10px}.cell p{font-size:14.5px;line-height:1.6;color:var(--text-3);margin:0}.loop{margin-top:60px;padding:0 40px}.bento{margin-top:88px;padding:0 40px}.bento-head{align-items:flex-end}.bento-head h2{font-family:var(--display);font-weight:700;font-size:40px;line-height:1.05;letter-spacing:-.025em;max-width:620px;margin:0}.grid-bento .cell{padding:34px 32px;transition:background .15s ease}.grid-bento .cell:hover{background:var(--panel-hover)}.grid-bento .cell-label{font-size:12px;margin-bottom:20px}.grid-bento .wide{grid-column:span 2}.grid-bento .wide h3{font-size:26px;letter-spacing:-.015em}.grid-bento .wide p{font-size:15px;line-height:1.65;max-width:540px}.grid-bento .mid{display:flex;flex-direction:column;justify-content:center}.cta{margin-top:96px;padding:0 40px 100px}.cta-card{border:1px solid var(--hair-12);border-radius:20px;padding:60px;text-align:center;background:radial-gradient(ellipse 80% 140% at 50% 0%,color-mix(in oklab,var(--ac) 12%,transparent),transparent 70%),var(--panel)}.cta-card h2{font-family:var(--display);font-weight:700;font-size:46px;line-height:1.03;letter-spacing:-.025em;max-width:640px;margin:14px auto 0}.cta-card>p{font-size:17px;line-height:1.55;color:var(--text-2);max-width:480px;margin:16px auto 0}.cta-row{display:flex;gap:14px;justify-content:center;align-items:stretch;margin-top:30px;flex-wrap:wrap}.cmd{display:flex;align-items:flex-start;gap:14px;text-align:left;background:var(--bg);border:1px solid var(--hair-14);border-radius:10px;padding:14px 18px;max-width:100%;min-width:0}.cmd pre{margin:0;font-family:var(--mono);font-size:14px;line-height:1.7;color:var(--text-2);overflow-x:auto;min-width:0}.cmd button{font-family:var(--mono);font-size:13px;color:var(--text-4);background:none;border:0;border-left:1px solid var(--hair-14);padding:0 0 0 14px;cursor:pointer;align-self:stretch;transition:color .15s ease;white-space:nowrap}.cmd button:hover{color:var(--text)}.foot{margin-top:48px;border-top:1px solid var(--hair-10);padding:26px 40px 40px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;color:var(--text-4)}.foot ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}.foot a{transition:color .15s ease}.foot a:hover{color:var(--text)}@media(max-width:900px){.nav{padding:20px;flex-wrap:wrap;row-gap:14px}.nav-right{width:100%;justify-content:space-between;gap:16px}.nav-links{gap:18px;flex-wrap:wrap}.hero{grid-template-columns:1fr;gap:40px;padding:40px 20px 30px}.hero h1{font-size:48px}.loop,.bento{padding:0 20px}.bento{margin-top:64px}.bento-head{flex-direction:column;align-items:flex-start;gap:10px}.bento-head h2{font-size:32px}.grid-3,.grid-bento{grid-template-columns:1fr}.grid-bento .wide{grid-column:auto}.grid-bento .wide h3{font-size:22px}.cta{margin-top:64px;padding:0 20px 64px}.cta-card{padding:32px}.cta-card h2{font-size:32px}.cta-row{flex-direction:column;align-items:stretch}.foot{padding:26px 20px 40px}}@media(prefers-reduced-motion:reduce){.term,.cur{animation:none}.btn-primary:hover{transform:none}*{transition-duration:.01ms!important}}
