:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fg:#e0e3e7;--bg:#101417;--muted:#c1c8c8;--surface:#101417;--surface-deep:#0a0b0d;--surface-card:#16191d;--surface-container:#1c2023;--surface-bright:#363a3d;--line:#ffffff1c;--line-soft:#ffffff0f;--primary:#fff;--primary-container:#c8e9ec;--on-primary:#002022;--accent:#c8e9ec}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;margin:0;padding:0}body{background:var(--surface);color:var(--fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}code{color:var(--primary-container);background:#ffffff14;border-radius:2px;padding:.12rem .35rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.landing-container{max-width:1280px;margin:0 auto;padding:0 64px}.landing-nav{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-bottom:1px solid var(--line);z-index:50;background:#101417d6;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;height:78px;display:flex}.wordmark,.landing-footer strong{color:var(--primary);letter-spacing:0;font-family:Geist,Inter,sans-serif;font-size:1.1rem;font-weight:800}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a,.signin-button,.footer-inner a{color:var(--muted);letter-spacing:0;font-family:Geist,Inter,sans-serif;font-size:.72rem;font-weight:800}.nav-links a.active{border-bottom:2px solid var(--primary);color:var(--primary);padding-bottom:4px}.signin-button{background:var(--primary-container);color:var(--surface-deep);text-align:center;border:1px solid #0000;min-width:92px;padding:7px 16px}.landing-main{padding-top:78px}.hero-panel{background:var(--surface-deep);align-items:center;min-height:740px;display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;opacity:.42}.hero-shade{background:linear-gradient(90deg,#0a0b0df0,#0a0b0dad 43%,#0a0b0d40),linear-gradient(#0a0b0d3d,#0a0b0df5);position:absolute;inset:0}.hero-content{z-index:2;width:100%;position:relative}.hero-content>*{max-width:650px}.hero-kicker{color:var(--primary);margin:0 0 22px;font-size:.96rem;font-weight:800}.hero-content h1{color:var(--primary);margin:0 0 22px;font-family:Geist,Inter,sans-serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.08}.hero-content p,.section-heading p,.workflow-card p,.visual-copy p,.build-inner p,.price-box p,.plan-card li,.panel p,.compact-list,.muted{color:var(--muted)}.hero-content p{margin-bottom:34px;font-size:1.03rem}.hero-actions,.build-inner,.footer-inner,.topbar-actions,.panel form{flex-wrap:wrap;align-items:center;display:flex}.hero-actions{gap:14px}.primary-button,.secondary-button{border-radius:2px;justify-content:center;align-items:center;min-width:168px;min-height:44px;padding:0 24px;font-size:.92rem;font-weight:700;display:inline-flex}.primary-button{background:var(--primary-container);color:var(--surface-deep);box-shadow:inset 0 2px 4px #ffffff47}.secondary-button{color:var(--primary);background:0 0;border:1px solid #ffffff2e}.primary-button:hover,.secondary-button:hover,.repo-link:hover{text-decoration:none}.section-band{background:var(--surface);border-top:1px solid var(--line-soft);padding:96px 0}.section-band.alt{background:var(--surface-container)}.section-heading{max-width:700px;margin-bottom:58px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}h2,h3,p{margin-top:0}.section-heading h2,.build-inner h2{color:var(--primary);margin-bottom:14px;font-family:Geist,Inter,sans-serif;font-size:1.75rem;line-height:1.15}.comparison-grid,.workflow-grid,.pricing-grid{gap:24px;display:grid}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-card,.workflow-card,.plan-card,.panel,.price-box{background:var(--surface-card);border:1px solid var(--line);border-radius:4px}.visual-card{overflow:hidden}.visual-frame{aspect-ratio:16/9;position:relative}.visual-frame img{object-fit:cover}.visual-frame.raw img{filter:grayscale();opacity:.75}.visual-frame span{color:var(--primary);background:#0a0b0dcc;padding:4px 9px;font-family:Geist,Inter,sans-serif;font-size:.72rem;font-weight:800;position:absolute;top:16px;left:16px}.visual-frame span.cyan{color:var(--surface-deep);background:#c8e9eceb}.visual-copy,.workflow-card,.plan-card{padding:24px}.visual-copy h3,.workflow-card h3,.plan-card h3{color:var(--primary);margin-bottom:8px;font-size:.98rem}.visual-copy p,.workflow-card p,.plan-card li{font-size:.86rem}.workflow-card{min-height:218px;transition:border-color .16s,background .16s}.workflow-card:hover{background:#181d21;border-color:#c8e9ec52}.workflow-icon{background:var(--surface-container);color:var(--primary);border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:28px;font-family:JetBrains Mono,ui-monospace,monospace;display:inline-flex}.plan-card{flex-direction:column;min-height:370px;display:flex;position:relative}.plan-card.featured{background:var(--surface-bright);border-color:#c8e9ecb8;transform:translateY(-16px)}.popular{background:var(--primary-container);color:var(--surface-deep);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 14px;font-family:Geist,Inter,sans-serif;font-size:.64rem;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.plan-card strong{color:var(--primary);margin-bottom:26px;font-size:2rem;line-height:1.1;display:block}.plan-card small{color:var(--muted);font-size:.82rem;font-weight:400}.plan-card ul{flex:1;gap:14px;margin:0 0 32px;padding:0;list-style:none;display:grid}.plan-card li:before{color:var(--primary);content:"✓";margin-right:10px}.plan-card .primary-button,.plan-card .secondary-button{width:100%}.build-band{background:var(--surface);border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);padding:64px 0}.build-inner{justify-content:space-between;gap:32px}.build-inner p{max-width:760px;margin-bottom:0}.repo-link{background:var(--surface-card);border:1px solid var(--line);color:var(--primary);align-items:center;gap:12px;min-height:44px;padding:0 18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.82rem;display:inline-flex}.landing-footer{background:var(--surface-deep);border-top:1px solid var(--line-soft);padding:78px 0}.footer-inner{justify-content:space-between;gap:26px}.footer-inner span,.footer-inner a{color:var(--muted);font-size:.78rem}.footer-inner div{flex-wrap:wrap;gap:22px;display:flex}.dashboard-shell,.site-shell{max-width:1080px;margin:0 auto;padding:110px 24px 48px}.topbar{justify-content:space-between;align-items:center;gap:20px;padding-bottom:32px;display:flex}.brand,.topbar-actions{align-items:center;gap:14px;display:flex}.brand-mark{background:var(--primary-container);color:var(--surface-deep);border-radius:3px;justify-content:center;align-items:center;width:42px;height:34px;font-size:.72rem;font-weight:800;display:inline-flex}.dashboard-header{justify-content:space-between;align-items:end;gap:18px;padding:42px 0 24px;display:flex}.dashboard-header h1{color:var(--primary);margin-bottom:10px;font-size:clamp(2.4rem,6vw,4.8rem)}.eyebrow{color:var(--primary-container);text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.panel{padding:24px}.large-code{overflow-wrap:anywhere;margin-top:18px;padding:14px;font-size:clamp(1.05rem,3vw,1.5rem);display:block}.facts{gap:12px;margin:18px 0;display:grid}.facts div{justify-content:space-between;align-items:center;display:flex}.facts dt{color:var(--muted)}.facts dd{text-transform:capitalize;margin:0;font-weight:700}.compact-list{padding-left:1.1rem}.link-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.status-pill{color:var(--primary-container);text-transform:capitalize;background:#c8e9ec14;border:1px solid #c8e9ec38;padding:8px 14px;font-weight:700}@media (max-width:900px){.landing-container{padding:0 16px}.nav-inner{height:68px}.nav-links{display:none}.landing-main{padding-top:68px}.hero-panel{min-height:620px}.hero-content h1{font-size:2.25rem}.comparison-grid,.workflow-grid,.pricing-grid,.dashboard-grid{grid-template-columns:1fr}.plan-card.featured{transform:none}.build-inner,.footer-inner,.dashboard-header,.topbar{flex-direction:column;align-items:flex-start}}
