@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Serif:ital,wght@0,400;0,700;1,400&family=Space+Grotesk:wght@400;500;700&display=swap");:root{color-scheme:dark;--background:#161311;--surface:#1e1b19;--surface-low:#100e0c;--surface-high:#2d2927;--surface-higher:#383432;--text:#e9e1dd;--muted:#c1c7d1;--muted-weak:rgba(233,225,221,0.56);--primary:#9dcaff;--primary-strong:#206199;--primary-text:#001d35;--secondary:#ffb599;--outline:#414750;--error:#ffb4ab}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top right,rgba(32,97,153,.18),transparent 42%),var(--background);color:var(--text);font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;height:auto}.shell{width:min(100% - 40px,1320px);margin:0 auto}.topbar{position:fixed;inset:0 0 auto;z-index:20;background:rgba(22,19,17,.84);border-bottom:1px solid rgba(65,71,80,.35);backdrop-filter:blur(20px)}.nav-shell{display:flex;align-items:center;justify-content:space-between;width:min(100% - 40px,1320px);min-height:76px;margin:0 auto;gap:24px}.brand,.chip,.cta,.doc-link,.eyebrow,.flow-card small,.footer,.ghost-link,.metrics dd,.metrics dt,.nav-links,.primary-link{font-family:Space Grotesk,monospace}.brand{font-size:1.35rem;font-weight:700;letter-spacing:0}.nav-actions,.nav-links{display:flex;align-items:center;gap:28px}.ghost-link,.nav-links a{color:var(--muted-weak);font-size:.75rem;text-transform:uppercase}.doc-link:hover,.footer a:hover,.ghost-link:hover,.nav-links a:hover{color:var(--primary)}.auth-card button,.cta,.inline-button,.primary-link,.secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:6px;background:var(--primary);color:var(--primary-text);cursor:pointer;font-weight:700}.primary-link{padding:0 18px;font-size:.78rem}.hero{min-height:100vh;padding:148px 0 84px}.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);align-items:center;gap:56px}.signal-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.signal-row span{border-radius:4px;background:var(--surface-high);color:var(--primary);font-family:Space Grotesk,monospace;font-size:.67rem;padding:7px 10px;text-transform:uppercase}h1,h2,h3{margin:0}.hero h1{max-width:860px;margin-bottom:30px;font-family:"Noto Serif",serif;font-size:clamp(3.6rem,8vw,7.5rem);font-weight:700;line-height:1.04}.hero h1 em{color:rgba(157,202,255,.84);font-weight:400}.auth-card p,.flow-card p,.hero p,.runtime p{color:var(--muted);line-height:1.7}.hero p{max-width:680px;margin:0 0 38px;font-size:1.13rem}.button-row,.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.cta{gap:12px;min-height:56px;padding:0 28px}.doc-link{color:var(--muted);font-size:.78rem}.data-panel,.hero-panel{position:relative;overflow:hidden;border:1px solid rgba(65,71,80,.45);border-radius:8px;background:var(--surface-high);box-shadow:0 28px 80px rgba(0,0,0,.32)}.data-panel img,.hero-panel img{display:block;width:100%;object-fit:cover}.hero-panel img{min-height:360px}.panel-toolbar{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-bottom:1px solid rgba(65,71,80,.35)}.panel-toolbar span{width:10px;height:10px;border-radius:50%;background:rgba(157,202,255,.5)}.panel-toolbar span:first-child{background:rgba(255,180,171,.55)}.panel-toolbar span:nth-child(2){background:rgba(255,181,153,.55)}.panel-toolbar small{margin-left:auto;color:var(--muted-weak);font-family:Space Grotesk,monospace;font-size:.67rem}.band,.integration{background:var(--surface-low);padding:112px 0}.section-heading{margin-bottom:44px}.eyebrow,.section-heading span{display:block;margin-bottom:12px;color:var(--primary);font-size:.75rem;text-transform:uppercase}.integration h2,.runtime h2,.section-heading h2{font-family:"Noto Serif",serif;font-size:clamp(2.2rem,4vw,4.1rem);line-height:1.12}.flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(65,71,80,.35)}.flow-card{min-height:320px;padding:34px;background:var(--background)}.flow-card svg{color:var(--primary);margin-bottom:28px}.flow-card h3{margin-bottom:14px;font-family:"Noto Serif",serif;font-size:1.6rem}.flow-card small{color:rgba(157,202,255,.74);font-size:.7rem}.runtime{padding:112px 0}.runtime-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);gap:54px;align-items:center}.metrics{margin:34px 0 0}.account-details div,.metrics div{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid rgba(65,71,80,.55)}.account-details dt,.metrics dt{color:var(--muted-weak);text-transform:uppercase}.account-details dd,.metrics dd{margin:0;color:var(--text);text-align:right}.integration-inner{text-align:center}.divider{width:96px;height:1px;margin:26px auto 42px;background-image:radial-gradient(var(--outline) 1px,transparent 0);background-size:4px 4px}.chip-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:34px}.chip{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(65,71,80,.45);border-radius:6px;background:var(--surface-high);padding:14px 18px;color:var(--text);font-size:.82rem;text-transform:uppercase}.chip svg{color:var(--primary)}.inline-button,.secondary-cta{gap:10px;padding:0 20px}.footer{border-top:1px solid rgba(65,71,80,.35);background:var(--background)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:132px}.footer p{margin:8px 0 0}.footer p,.footer-links{color:var(--muted-weak);font-size:.78rem}.footer-links{display:flex;gap:26px;text-transform:uppercase}.auth-page{display:grid;min-height:100vh;place-items:center;padding:40px 20px;background:radial-gradient(circle at top right,rgba(157,202,255,.18),transparent 42%),var(--background)}.auth-card{width:min(100%,480px);border:1px solid rgba(65,71,80,.5);border-radius:8px;background:rgba(30,27,25,.92);padding:34px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.account-card{width:min(100%,620px)}.auth-brand{display:inline-block;margin-bottom:28px}.auth-card h1{margin-bottom:10px;font-family:"Noto Serif",serif;font-size:2.5rem}.auth-card form{display:grid;gap:18px;margin-top:26px}.auth-card label{display:grid;gap:8px;color:var(--muted);font-size:.88rem}.auth-card input{width:100%;min-height:48px;border:1px solid rgba(65,71,80,.8);border-radius:6px;background:var(--surface-low);color:var(--text);padding:0 14px}.auth-card input:focus{border-color:var(--primary);outline:2px solid rgba(157,202,255,.2)}.auth-card button{width:100%;min-height:48px}.auth-card button:disabled{cursor:not-allowed;opacity:.65}.auth-switch,.error,.status{margin:18px 0 0}.status{color:var(--secondary)}.error{color:var(--error);word-break:break-word}.auth-switch a{color:var(--primary)}.account-details{margin:24px 0}.secondary-button{background:var(--surface-higher)!important;color:var(--text)!important}@media (max-width:980px){.nav-links{display:none}.flow-grid,.hero-grid,.runtime-grid{grid-template-columns:1fr}.hero{padding-top:118px}.hero-panel img{min-height:260px}}@media (max-width:640px){.nav-shell{min-height:68px}.nav-actions{gap:12px}.ghost-link{display:none}.primary-link{padding:0 12px}.hero h1{font-size:3.1rem}.band,.integration,.runtime{padding:72px 0}.account-details div,.footer-inner,.metrics div{align-items:flex-start;flex-direction:column}.account-details dd,.metrics dd{text-align:left}}