:root{
  --bg:#030a11;
  --bg2:#07111d;
  --panel:#081522;
  --panel2:#0b1b2a;
  --line:#153449;
  --line2:#0d2737;
  --cyan:#18d7ff;
  --cyan2:#6cecff;
  --green:#37e58a;
  --yellow:#ffd24b;
  --red:#ff4b55;
  --text:#e7f2fb;
  --muted:#8fa4b4;
  --muted2:#b8c8d3;
  --max:1360px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(circle at 70% -10%,rgba(12,68,93,.25),transparent 32%),var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}
a{text-decoration:none;color:inherit}
.wrap{width:min(calc(100% - 44px),var(--max));margin:auto}

header{position:sticky;top:0;z-index:50;background:rgba(3,10,17,.86);backdrop-filter:blur(16px);border-bottom:1px solid rgba(24,215,255,.13)}
nav{height:70px;display:flex;align-items:center;justify-content:space-between;gap:26px}
.brand{font:800 20px/1 Consolas,monospace;letter-spacing:.18em;color:var(--cyan);text-shadow:0 0 14px rgba(24,215,255,.28)}
.brand small{display:block;color:#527386;font-size:9px;letter-spacing:.30em;margin-top:5px}
.links{display:flex;gap:28px;font:700 13px/1 Consolas,monospace;letter-spacing:.13em;color:#9bb0bf;text-transform:uppercase}
.links a:hover{color:var(--cyan)}
.top-actions{display:flex;align-items:center;gap:10px}
.status{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:7px;background:#07111b;font:700 11px/1 Consolas,monospace;letter-spacing:.10em;color:#a9bcc9}
.status i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;padding:12px 17px;border:1px solid #12576f;background:#071722;color:#cfeaf6;font:800 13px/1 Consolas,monospace;letter-spacing:.10em;text-transform:uppercase;transition:.18s}
.btn:hover{border-color:var(--cyan);color:white;box-shadow:0 0 24px rgba(24,215,255,.12)}
.btn.primary{background:var(--cyan);border-color:var(--cyan);color:#001018;box-shadow:0 0 26px rgba(24,215,255,.18)}

.hero{padding:78px 0 56px}
.hero-copy{text-align:center;max-width:930px;margin:0 auto 38px}
.eyebrow{font:700 12px/1 Consolas,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin-bottom:18px}
h1{font-size:clamp(48px,6.6vw,90px);line-height:.96;letter-spacing:-.055em;margin:0;font-weight:760}
h1 span{color:var(--cyan2)}
.lead{font-size:19px;line-height:1.6;color:#9bb0bf;max-width:810px;margin:24px auto 0}
.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}
.micro{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;margin-top:22px;color:#93a7b6;font:700 12px/1.2 Consolas,monospace;text-transform:uppercase;letter-spacing:.1em}
.micro span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#27556c;margin-right:8px;vertical-align:1px}

.app-shell{position:relative;border:1px solid #123247;border-radius:14px;background:#06101a;padding:8px;box-shadow:0 28px 80px rgba(0,0,0,.52),0 0 0 1px rgba(24,215,255,.04),0 0 70px rgba(12,84,116,.12)}
.app-shell:before{content:"LIVE APPLICATION";position:absolute;z-index:2;top:18px;left:18px;padding:7px 9px;border:1px solid rgba(24,215,255,.26);border-radius:5px;background:rgba(3,10,17,.85);color:var(--cyan);font:700 10px/1 Consolas,monospace;letter-spacing:.14em}
.app-shell img{width:100%;display:block;border-radius:9px}

.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);margin-top:60px}
.metric{padding:30px 28px;border-right:1px solid var(--line2);background:rgba(6,17,28,.58)}
.metric:last-child{border-right:0}.metric strong{display:block;color:white;font-size:27px;margin-bottom:7px}.metric span{font:700 11px/1.35 Consolas,monospace;color:#9aafbe;letter-spacing:.13em;text-transform:uppercase}

section.block{padding:96px 0}
.section-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:end;margin-bottom:44px}
.section-intro h2{font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-.045em;margin:0}
.section-intro p{font-size:18px;line-height:1.65;color:#b1c2ce;margin:0;max-width:720px}

.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.card{border:1px solid var(--line2);border-radius:10px;background:linear-gradient(180deg,rgba(9,25,39,.8),rgba(5,14,23,.9));padding:30px;min-height:240px}
.card .num{font:700 11px/1 Consolas,monospace;color:#6f8ea1;letter-spacing:.14em;margin-bottom:40px}
.card h3{font-size:23px;margin:0 0 12px;letter-spacing:-.02em}.card p{margin:0;color:#a9bbc7;line-height:1.6;font-size:16px}.card b{color:#bfd2dd}
.icon{width:34px;height:34px;border:1px solid #15506a;border-radius:7px;display:grid;place-items:center;color:var(--cyan);font-family:Consolas,monospace;margin-bottom:20px;background:#061521}

.split{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}
.situation-copy h2{font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.05em;margin:0 0 22px}.situation-copy h2 span{color:var(--red)}
.situation-copy p{color:#afc0cc;font-size:18px;line-height:1.65}
.event-list{margin-top:28px;border-top:1px solid var(--line2)}
.event{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line2);font:700 12px/1.35 Consolas,monospace;letter-spacing:.06em;text-transform:uppercase}.event span:last-child{color:#8da4b4}.event .critical{color:#ff6b73}
.visual-card{position:relative;border:1px solid #15384d;border-radius:13px;padding:8px;background:#06101a;box-shadow:0 24px 60px rgba(0,0,0,.42)}
.visual-card img{display:block;width:100%;border-radius:8px}.caption{position:absolute;left:20px;bottom:20px;padding:10px 12px;background:rgba(3,10,17,.9);border:1px solid #173d52;border-radius:7px;font:700 11px/1.4 Consolas,monospace;color:#aec0cb;letter-spacing:.08em}.caption b{display:block;color:var(--cyan);margin-bottom:4px}

.pricing-wrap{background:linear-gradient(180deg,#06111b,#030a11);border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}
.pricing-head{text-align:center;max-width:760px;margin:0 auto 38px}.pricing-head h2{font-size:clamp(40px,5vw,62px);margin:0 0 16px;letter-spacing:-.045em}.pricing-head p{color:#afc0cc;font-size:17px;line-height:1.6}
.pricing{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:980px;margin:auto}
.price{border:1px solid var(--line2);border-radius:12px;background:#07131f;padding:38px}.price.pro{border-color:#17617c;box-shadow:0 0 45px rgba(24,215,255,.08);position:relative}.badge{position:absolute;right:20px;top:20px;color:#001018;background:var(--cyan);border-radius:5px;padding:7px 9px;font:800 8px/1 Consolas,monospace;letter-spacing:.1em}.tier{font:700 12px/1 Consolas,monospace;color:#8fa8ba;letter-spacing:.16em;text-transform:uppercase}.price h3{font-size:48px;margin:15px 0 5px;letter-spacing:-.045em}.sub{color:#9eb0bd;font-size:15px}.features{list-style:none;padding:0;margin:28px 0}.features li{padding:11px 0;border-top:1px solid var(--line2);font-size:16px;color:#c2d0d9}.features li:before{content:"✓";color:var(--green);font-weight:900;margin-right:10px}.features li.lock:before{content:"+";color:var(--cyan)}

footer{padding:38px 0;color:#7f95a6;font:700 11px/1.45 Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.footer-row{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer-row b{color:#8097a8}

@media(max-width:900px){.links{display:none}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line2)}.section-intro,.split{grid-template-columns:1fr;gap:35px}.cards{grid-template-columns:1fr 1fr}.pricing{grid-template-columns:1fr}.hero{padding-top:58px}}
@media(max-width:620px){.wrap{width:min(calc(100% - 24px),var(--max))}.status{display:none}.cards,.metrics{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line2)!important}.metric:last-child{border-bottom:0!important}.hero-copy{text-align:left}.hero-actions,.micro{justify-content:flex-start}h1{font-size:48px}.lead{font-size:17px}.top-actions .btn:first-child{display:none}.card{min-height:0}.pricing-head{text-align:left}}
