:root{--bg:#08090a;--surface:#15171a;--surface-alt:#101214;--panel:#191b1f;--line:#32363c;--line-soft:#24272c;--text:#f5f4f1;--muted:#9b9ca3;--accent:#f5bd5a;--accent-strong:#e49b49;--green:#79e388;--danger:#ec6c7b;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:linear-gradient(90deg, #ffffff06 1px, transparent 1px), linear-gradient(180deg, #ffffff05 1px, transparent 1px), var(--bg);letter-spacing:0;background-size:64px 64px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.hero,.section,.download{width:calc(100% - 40px);max-width:var(--max);margin:0 auto}.hero{min-height:92vh;padding:26px 0 70px;overflow:hidden}.nav{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;padding-bottom:36px;display:flex}.nav-links{min-width:0;color:var(--muted);text-transform:uppercase;align-items:center;gap:22px;font-size:14px;font-weight:800;display:flex}.nav-links a:hover{color:var(--accent)}.brand{align-items:center;gap:14px;min-width:0;display:flex}.brand img{filter:drop-shadow(0 10px 18px #00000059);flex:none}.brand strong{font-size:26px;font-weight:950;line-height:1;display:block}.brand span{color:var(--muted);margin-top:7px;font-size:15px;font-style:italic;font-weight:800;display:block}.brand-compact strong{font-size:18px}.brand-compact span{font-size:11px}.hero-grid{grid-template-columns:minmax(500px,.82fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,58px);padding-top:64px;display:grid}.hero-copy{z-index:2;min-width:0;max-width:100%;position:relative}.hero-visual{z-index:1;min-width:0;max-width:100%;position:relative}.eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:950}h1,h2,h3,p{margin-top:0}h1{max-width:100%;margin-bottom:20px;font-size:clamp(56px,7vw,104px);font-weight:950;line-height:.9}h2{margin-bottom:18px;font-size:clamp(34px,4vw,58px);font-weight:950;line-height:1}h3{margin-bottom:12px;font-size:21px;font-weight:950;line-height:1.1}.lede,.section p,.download p{color:#c9c5bc;max-width:100%;font-size:18px;line-height:1.7}.hero-actions,.download-actions{flex-wrap:wrap;gap:12px;min-width:0;margin-top:28px;display:flex}.button{border:1px solid var(--line);text-transform:uppercase;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:50px;padding:0 22px;font-weight:950;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#17120b;background:var(--accent);border-color:var(--accent)}.button.secondary{color:var(--accent);background:0 0;border-color:#8d8170}.button.ghost{color:var(--text);border-color:var(--line);background:0 0}.terminal-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0 0;display:grid}.terminal-stats div,.panel,.screenshot-card,.terminal-panel,.download{border:1px solid var(--line);background:var(--panel)}.terminal-stats div{min-width:0;padding:18px}dt{color:var(--muted);font-size:12px;font-weight:950}dd{color:var(--accent);margin:8px 0 0;font-size:18px;font-weight:950}.window{border:1px solid var(--line);background:var(--surface-alt);width:100%;max-width:610px;margin-left:auto;animation:.8s both float-in;overflow:hidden;box-shadow:0 30px 80px #0000006b}.window-bar{border-bottom:1px solid var(--line);background:#2a2928;align-items:center;gap:8px;height:28px;padding:0 12px;display:flex;position:relative}.window-bar span{background:#5b5d60;border-radius:50%;width:10px;height:10px}.window-bar strong{color:#bbb8b1;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.app-frame{grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);min-height:430px;display:grid}.app-frame aside{border-right:1px solid var(--line-soft);flex-direction:column;gap:16px;padding:28px 18px;display:flex}.app-frame aside b,.app-frame aside span{color:var(--muted);padding:12px 10px;font-size:clamp(11px,1vw,13px);font-weight:950}.app-frame aside b{color:var(--text);border:1px solid var(--line);background:var(--surface)}.app-main{padding:18px 22px 28px}.app-top{border-bottom:1px solid var(--line-soft);justify-content:flex-end;gap:18px;padding-bottom:18px;display:flex}.app-top span{align-self:center;font-weight:950}.app-top button{color:#18110a;background:var(--accent);min-height:38px;font:inherit;border:0;border-radius:999px;padding:0 20px;font-weight:950}.scan-card,.progress-card{border:1px solid var(--line);background:var(--surface);margin-top:30px;padding:clamp(18px,2.2vw,28px)}.scan-card p{margin-bottom:12px;font-size:clamp(19px,2vw,23px);font-weight:950}.scan-card strong{color:var(--green);font-size:clamp(15px,1.4vw,17px)}.pulse-card{animation:2.4s ease-in-out infinite pulse-border}.progress-head,.progress-grid{justify-content:space-between;gap:18px;display:flex}.progress-head{color:var(--muted);font-weight:950}.progress-line{background:linear-gradient(90deg, var(--accent), var(--accent));transform-origin:0;height:8px;margin:22px 0;animation:1.7s ease-out both scan-line}.progress-grid span{color:var(--muted);font-size:12px;font-weight:950}.progress-grid b{color:var(--text);margin-top:8px;font-size:clamp(16px,1.8vw,20px);display:block}.section{padding:80px 0 0}.section-heading{max-width:780px;margin-bottom:28px}.feature-grid,.faq-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.panel{min-height:210px;padding:26px}.panel-index{color:var(--accent);margin-bottom:28px;font-weight:950;display:block}.panel p{color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.6}.screenshots{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.screenshot-card{margin:0;overflow:hidden}.screenshot-card:first-child{grid-row:span 2}.screenshot-card img{aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid var(--line);background:#111;width:100%}.screenshot-card figcaption{gap:8px;padding:20px;display:grid}.screenshot-card strong{font-size:20px;font-weight:950}.screenshot-card span{color:var(--muted);line-height:1.55}.download{justify-content:space-between;align-items:center;gap:28px;margin-top:86px;margin-bottom:40px;padding:32px;display:flex}.download>*{min-width:0}.download h2{margin-bottom:12px}.download p{max-width:760px;margin-bottom:0}@keyframes float-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes scan-line{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes pulse-border{0%,to{border-color:var(--line)}50%{border-color:#f5bd5ad9}}@media (max-width:980px){.hero-grid,.download{grid-template-columns:1fr}.hero-grid{grid-template-columns:1fr;display:grid}.window{max-width:none;margin-left:0}.feature-grid,.faq-grid,.screenshots{grid-template-columns:1fr 1fr}.download{display:grid}}@media (max-width:720px){.hero,.section,.download{width:calc(100% - 24px)}.hero{min-height:auto;padding-bottom:52px}.nav,.nav-links,.terminal-stats,.feature-grid,.faq-grid,.screenshots{grid-template-columns:1fr;display:grid}.hero-grid{grid-template-columns:1fr;gap:34px;padding-top:42px}.hero-copy,.section-heading,.download>div{width:100%;min-width:0}h1{font-size:clamp(42px,12.5vw,52px)}.lede,.section p,.download p{overflow-wrap:anywhere;font-size:16px}.hero-actions,.download-actions{grid-template-columns:1fr;width:100%;display:grid}.button{width:100%;min-width:0;padding:0 16px}.hero-visual{display:none}.screenshot-card:first-child{grid-row:auto}.brand strong{font-size:20px}.brand span{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important}}
