:root{
  --bg:#07110f;--bg2:#0a1512;--panel:#0d1916;--panel2:#101f1b;
  --line:rgba(111,255,191,.14);--line2:rgba(111,255,191,.28);
  --text:#f2f7f5;--muted:#9fb0aa;--muted2:#71827c;
  --accent:#55f2ad;--accent2:#14c989;--critical:#ff5d64;--high:#ff9b62;--medium:#f2d15c;
  --shadow:0 24px 80px rgba(0,0,0,.38);--radius:22px;--container:1180px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}
a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}::selection{background:rgba(85,242,173,.26);color:#fff}.container{width:min(calc(100% - 40px),var(--container));margin:auto}
.skip-link{position:fixed;left:16px;top:-70px;background:var(--accent);color:#04120d;padding:10px 14px;border-radius:8px;z-index:9999;font-weight:800}.skip-link:focus{top:12px}
.launch-strip{min-height:38px;display:flex;justify-content:center;align-items:center;gap:10px;padding:7px 20px;background:#10241e;border-bottom:1px solid var(--line);color:#dbe8e3;font-size:13px;text-align:center}.launch-strip a{color:var(--accent);font-weight:700}
.pulse-dot,.green-dot{width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 0 rgba(85,242,173,.6);animation:pulse 2s infinite;flex:0 0 auto}@keyframes pulse{70%{box-shadow:0 0 0 8px rgba(85,242,173,0)}100%{box-shadow:0 0 0 0 rgba(85,242,173,0)}}
.site-header{position:sticky;top:0;z-index:1000;backdrop-filter:blur(18px);background:rgba(7,17,15,.82);border-bottom:1px solid rgba(255,255,255,.055)}.nav-wrap{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:16px;letter-spacing:.18em;font-weight:900}.brand-mark{width:34px;height:34px;color:var(--accent);display:inline-flex}.brand-mark svg{width:100%;height:100%}.desktop-nav{display:flex;align-items:center;gap:27px;margin-left:auto}.desktop-nav a,.text-link{color:#b9c9c3;font-size:14px;font-weight:650;transition:.2s}.desktop-nav a:hover,.text-link:hover{color:var(--accent)}.nav-actions{display:flex;align-items:center;gap:16px}.menu-btn{display:none;width:42px;height:42px;padding:10px;border:1px solid var(--line);background:transparent;border-radius:12px;cursor:pointer}.menu-btn span{display:block;height:2px;margin:4px 0;background:var(--text)}.mobile-nav{display:none;padding:8px 20px 18px;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:10px 0;color:#c7d4cf;font-weight:650}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 19px;border-radius:12px;font-size:14px;font-weight:850;border:1px solid transparent;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:#05120e;box-shadow:0 10px 38px rgba(85,242,173,.16)}.btn-primary:hover{background:#74f7bd}.btn-secondary{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.12);color:var(--text)}.btn-secondary:hover{border-color:var(--line2);background:rgba(85,242,173,.04)}.btn-small{padding:9px 14px;border-radius:10px}.btn-large{padding:16px 22px}
.hero{position:relative;overflow:hidden;min-height:760px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(7,17,15,.98) 0%,rgba(7,17,15,.90) 49%,rgba(7,17,15,.64) 100%),url('assets/hero-bg.jpg') center/cover no-repeat}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 42%,rgba(37,221,148,.16),transparent 32%),linear-gradient(180deg,transparent 70%,var(--bg));pointer-events:none}.hero-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(85,242,173,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(85,242,173,.035) 1px,transparent 1px);background-size:50px 50px}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:74px;align-items:center;padding:112px 0 120px}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:9px;color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.18em}.eyebrow{border:1px solid var(--line2);background:rgba(85,242,173,.045);padding:8px 11px;border-radius:999px}.eyebrow-dot{width:6px;height:6px;background:var(--accent);border-radius:99px}
h1,h2,h3,h4,p{margin-top:0}h1{max-width:760px;margin:23px 0 24px;font-size:clamp(46px,5.9vw,76px);line-height:.99;letter-spacing:-.055em;font-weight:860}h1 span,h2 span{color:var(--accent)}.hero-lede{max-width:680px;color:#b5c6c0;font-size:clamp(17px,1.4vw,20px);line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 40px}.hero-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:680px;background:var(--line);border:1px solid var(--line);border-radius:15px;overflow:hidden}.hero-proof div{padding:15px 14px;background:rgba(7,17,15,.88)}.hero-proof strong{display:block;color:#fff;font-size:19px;line-height:1;margin-bottom:6px}.hero-proof span{color:#84968f;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.terminal-wrap{position:relative}.terminal-glow{position:absolute;inset:10%;background:rgba(85,242,173,.22);filter:blur(70px);opacity:.6}.terminal-card{position:relative;border-radius:20px;background:rgba(7,14,12,.94);border:1px solid rgba(121,255,200,.22);box-shadow:0 40px 100px rgba(0,0,0,.48);overflow:hidden;transform:perspective(1000px) rotateY(-2deg) rotateX(1deg)}.terminal-top{height:50px;padding:0 16px;display:grid;grid-template-columns:100px 1fr 100px;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.06);color:#7f918b;font:11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.terminal-top>span:nth-child(2){text-align:center}.terminal-dots{display:flex;gap:6px}.terminal-dots i{width:8px;height:8px;border-radius:50%;background:#30413b}.terminal-dots i:first-child{background:#ff696e}.terminal-dots i:nth-child(2){background:#e5c84e}.terminal-dots i:nth-child(3){background:#46d99d}.terminal-badge{justify-self:end;color:var(--accent);border:1px solid var(--line2);border-radius:999px;padding:3px 7px}.terminal-body{padding:24px;font:11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.terminal-line{margin-bottom:11px;color:#c5d2cd}.terminal-line b{color:var(--accent)}.terminal-line.muted{color:#6f817b}.terminal-line.success{color:var(--accent);margin-top:18px;margin-bottom:0}.terminal-separator{height:1px;background:rgba(255,255,255,.06);margin:16px 0}.scan-row{display:grid;grid-template-columns:72px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px dashed rgba(255,255,255,.05);color:#aebdb7}.scan-row>span:last-child{color:#62736d;font-size:9px}.sev{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:4px 5px;font-size:8px;font-weight:900}.sev.critical{color:#ffb4b7;background:rgba(255,93,100,.13)}.sev.high{color:#ffc1a0;background:rgba(255,155,98,.12)}.sev.medium{color:#ffe99a;background:rgba(242,209,92,.12)}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.summary-grid div{padding:12px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.018);border-radius:9px}.summary-grid span{display:block;color:#6f817b;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.summary-grid strong{display:block;color:#eaf4f0;margin-top:4px;font-size:15px}
.trust-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#08120f}.trust-items{min-height:68px;display:flex;gap:32px;justify-content:space-between;align-items:center;overflow:hidden;color:#61756d;font-size:11px;font-weight:900;letter-spacing:.12em;white-space:nowrap}
.section{padding:110px 0}.section-dark,.docs-section{background:#08120f;border-top:1px solid rgba(255,255,255,.035);border-bottom:1px solid rgba(255,255,255,.035)}.section-heading{max-width:820px;margin-bottom:52px}.section-heading h2,.workflow-copy h2,.image-feature-copy h2,.install-copy h2{margin:11px 0 18px;font-size:clamp(34px,4.2vw,54px);line-height:1.08;letter-spacing:-.045em}.section-heading p,.workflow-copy>p,.image-feature-copy>p,.install-copy>p{max-width:760px;color:var(--muted);font-size:17px}
.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.problem-card,.cap-card,.trust-card,.doc-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.024),rgba(255,255,255,.008));border-radius:var(--radius)}.problem-card{min-height:252px;padding:28px}.card-number{color:var(--accent);font:800 11px ui-monospace,monospace}.problem-card h3{margin:70px 0 10px;font-size:21px}.problem-card p,.cap-card p,.trust-card p,.doc-card p{color:var(--muted);font-size:13px}
.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cap-card{padding:24px;min-height:310px}.cap-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line2);border-radius:12px;color:var(--accent);font-size:20px;background:rgba(85,242,173,.04)}.cap-label{margin-top:26px;color:#63776f;font-size:9px;font-weight:900;letter-spacing:.14em}.cap-card h3{font-size:19px;margin:8px 0}.cap-card ul{margin:20px 0 0;padding:0;list-style:none}.cap-card li{font-size:11px;color:#81938c;padding:5px 0;border-top:1px solid rgba(255,255,255,.04)}
.workflow-layout,.image-feature-grid,.install-grid{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:center}.workflow-steps{margin-top:28px}.workflow-step{display:grid;grid-template-columns:40px 1fr;gap:18px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.055)}.workflow-step b{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line2);color:var(--accent);border-radius:9px;font-size:12px}.workflow-step h3{font-size:16px;margin:2px 0}.workflow-step p{margin:0;color:var(--muted);font-size:13px}
.architecture-panel{border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#0b1714,#0a1311);overflow:hidden;box-shadow:var(--shadow)}.arch-heading{min-height:54px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px;font-weight:800}.arch-heading em{color:var(--accent);font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.arch-flow{padding:25px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;min-height:280px}.arch-node{min-height:138px;padding:18px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.018);border-radius:14px}.arch-node small{color:#6e827a;font-size:9px;font-weight:900;letter-spacing:.14em}.arch-node strong{display:block;margin:9px 0 8px;font-size:15px}.arch-node span{color:#83958e;font-size:10px;line-height:1.45}.shield-node{border-color:rgba(85,242,173,.36);background:rgba(85,242,173,.04)}.shield-node strong{color:var(--accent)}.arch-arrow{color:var(--accent);text-align:center;font-size:18px}.arch-arrow span{display:block;color:#64766f;font-size:8px;text-transform:uppercase}.arch-note{display:flex;align-items:flex-start;gap:10px;padding:15px 20px;border-top:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.14)}.arch-note p{margin:0;color:#83958e;font-size:11px}.arch-note .green-dot{margin-top:7px}
.image-feature{padding-top:40px}.image-frame{position:relative;border:1px solid var(--line);border-radius:24px;overflow:hidden;min-height:440px;box-shadow:var(--shadow)}.image-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(7,17,15,.28))}.image-frame img{width:100%;height:100%;object-fit:cover;min-height:440px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.mini-grid div{padding:16px;border-left:2px solid var(--accent);background:rgba(255,255,255,.018)}.mini-grid strong{display:block;font-size:14px;margin-bottom:4px}.mini-grid span{display:block;color:var(--muted);font-size:12px}
.install-section{background:linear-gradient(180deg,#08120f,#0a1612);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.install-grid{grid-template-columns:.85fr 1.15fr;gap:80px}.callouts{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.callouts div{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:#9fb0aa;font-size:11px}.callouts span{color:var(--accent);margin-right:4px}.code-card{border:1px solid var(--line);border-radius:18px;background:#050d0b;box-shadow:var(--shadow);overflow:hidden}.code-head{min-height:50px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);color:#95a9a1;font-size:12px}.copy-btn{border:1px solid var(--line);border-radius:8px;background:rgba(85,242,173,.05);color:var(--accent);padding:6px 10px;cursor:pointer;font-weight:800;font-size:10px}.code-card pre{margin:0;padding:23px;overflow-x:auto;color:#d6e7e1;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.code-foot{border-top:1px solid rgba(255,255,255,.05);padding:12px 18px;color:#667a72;font-size:10px}.code-foot code{color:#9fb0aa}
.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trust-card{padding:24px;border-top:2px solid var(--accent);border-radius:0 0 15px 15px}.trust-card h3{font-size:17px;margin-bottom:10px}.beta-panel{margin-top:42px;padding:30px;border:1px solid rgba(85,242,173,.30);border-radius:20px;background:radial-gradient(circle at 85% 20%,rgba(85,242,173,.08),transparent 26%),#0a1713;display:flex;justify-content:space-between;align-items:center;gap:40px}.beta-panel>div:first-child{max-width:720px}.beta-panel h3{margin:9px 0 8px;font-size:24px}.beta-panel p{margin:0;color:var(--muted)}.beta-badge{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.16em}.beta-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.docs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.doc-card{padding:23px;min-height:230px;transition:.22s}.doc-card:hover{transform:translateY(-4px);border-color:var(--line2)}.doc-card>span{color:var(--accent);font:800 10px ui-monospace,monospace}.doc-card h3{margin:55px 0 8px;font-size:18px}.doc-card p{min-height:42px}.doc-card b{color:var(--accent);font-size:11px}
.final-cta{padding:84px 0;position:relative;overflow:hidden;border-top:1px solid var(--line);background:radial-gradient(circle at 70% 60%,rgba(85,242,173,.13),transparent 35%),#091510}.final-cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(85,242,173,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(85,242,173,.025) 1px,transparent 1px);background-size:46px 46px}.final-cta-inner{position:relative;display:flex;justify-content:space-between;align-items:center;gap:44px}.final-cta h2{max-width:760px;margin:9px 0 0;font-size:clamp(30px,4vw,47px);line-height:1.08;letter-spacing:-.04em}
.site-footer{padding:64px 0 20px;background:#050c0a;border-top:1px solid rgba(255,255,255,.04)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.footer-brand p{color:var(--muted);max-width:320px;margin-top:16px;font-size:13px}.footer-grid h4{margin:4px 0 14px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#758981}.footer-grid>div:not(:first-child) a{display:block;color:#9fb0aa;font-size:13px;margin:9px 0}.footer-grid a:hover{color:var(--accent)}.footer-bottom{margin-top:52px;padding-top:18px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;gap:20px;color:#52665e;font-size:10px}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
@media(max-width:1020px){.desktop-nav,.text-link{display:none}.menu-btn{display:block}.mobile-nav.open{display:block}.hero-layout{grid-template-columns:1fr;gap:58px}.hero-copy{max-width:800px}.terminal-wrap{max-width:760px}.capability-grid{grid-template-columns:repeat(2,1fr)}.workflow-layout,.image-feature-grid,.install-grid{grid-template-columns:1fr;gap:52px}.arch-flow{grid-template-columns:1fr}.arch-arrow{transform:rotate(90deg);height:28px}.docs-grid{grid-template-columns:repeat(2,1fr)}.final-cta-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.container{width:min(calc(100% - 28px),var(--container))}.launch-strip{align-items:flex-start;flex-wrap:wrap;gap:5px 8px}.nav-wrap{min-height:62px}.brand{font-size:14px}.brand-mark{width:30px;height:30px}.nav-actions>.btn{display:none}.hero{min-height:auto}.hero-layout{padding:80px 0 90px}h1{font-size:clamp(42px,13vw,62px)}.hero-lede{font-size:16px}.hero-actions .btn{width:100%}.hero-proof{grid-template-columns:1fr 1fr}.terminal-card{transform:none}.terminal-top{grid-template-columns:70px 1fr}.terminal-badge{display:none}.terminal-body{padding:17px;font-size:9px}.scan-row{grid-template-columns:60px 1fr}.scan-row>span:last-child{display:none}.trust-items{justify-content:flex-start;overflow-x:auto}.section{padding:78px 0}.section-heading h2,.workflow-copy h2,.image-feature-copy h2,.install-copy h2{font-size:34px}.problem-grid,.capability-grid,.trust-grid,.docs-grid,.footer-grid{grid-template-columns:1fr}.problem-card{min-height:220px}.mini-grid{grid-template-columns:1fr}.beta-panel{align-items:flex-start;flex-direction:column}.beta-actions{justify-content:flex-start}.final-cta{padding:65px 0}.footer-grid{gap:28px}.footer-bottom{flex-direction:column}}
