:root{
  --night:#0f202c;
  --night-2:#15303f;
  --night-3:#1b3d4c;
  --steel:#dfe7e9;
  --paper:#f1f4f4;
  --paper-2:#dce6e9;
  --ink:#172b37;
  --muted:#617783;
  --line:#abc0c8;
  --cyan:#3cc9d1;
  --teal:#20b993;
  --blue:#318bd5;
  --amber:#edb44b;
  --danger:#e05268;
  --white:#f8fbfb;
  --shadow:0 22px 56px rgba(4,24,36,.18);
  --shell:min(1220px,calc(100% - 34px));
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button,input,select{font:inherit}
.site-header{position:sticky;top:0;z-index:100;color:#d9e8ed;background:rgba(15,32,44,.94);border-bottom:1px solid rgba(104,175,194,.22);backdrop-filter:blur(18px)}
.nav-shell{width:var(--shell);min-height:72px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px}
.brand{display:flex;align-items:center;gap:11px;color:#fff;font-weight:900}
.brand-mark{display:grid;place-items:center;width:43px;height:43px;color:#112b38;background:linear-gradient(145deg,var(--cyan),#a2e8df);border-radius:13px;font-size:13px;box-shadow:0 10px 28px rgba(60,201,209,.18)}
.brand-copy strong,.brand-copy small{display:block}.brand-copy strong{font-size:14px}.brand-copy small{margin-top:3px;color:#7da6b5;font-size:8px;letter-spacing:.18em}
.nav-links{display:flex;align-items:center;gap:23px;color:#b2c9d2;font-size:12px;font-weight:750}.nav-links a:hover{color:#fff}.nav-links a.active{color:var(--cyan)}
.nav-actions{display:flex;align-items:center;gap:8px}
.menu-toggle{display:none;width:40px;height:40px;color:#d7e8ed;background:#1c3a4b;border:1px solid #35586a;border-radius:9px;cursor:pointer}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:10px;font-size:11px;font-weight:850;cursor:pointer;transition:.18s ease}
.btn-primary{color:#fff;background:linear-gradient(135deg,#218fab,#287cc0);box-shadow:0 10px 26px rgba(36,130,177,.23)}
.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.07)}
.btn-ghost{color:#d9e9ee;background:rgba(255,255,255,.05);border-color:rgba(174,215,226,.24)}
.btn-ghost:hover{color:#fff;background:rgba(255,255,255,.09)}
.btn-light{color:#214354;background:#edf3f4;border-color:#aec5ce}.btn-light:hover{background:#fff}
.hero{position:relative;min-height:720px;display:grid;align-items:center;color:#eaf3f6;background:radial-gradient(circle at 84% 18%,rgba(52,177,190,.18),transparent 27rem),radial-gradient(circle at 8% 90%,rgba(49,139,213,.15),transparent 25rem),linear-gradient(135deg,#102330,#163545 57%,#173f4b);overflow:hidden}
.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(85,180,196,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(85,180,196,.055) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,#000,transparent 78%)}
.hero-shell{position:relative;width:var(--shell);margin:auto;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:44px;padding:82px 0}
.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#6bd8dc;font-size:10px;font-weight:950;letter-spacing:.19em;text-transform:uppercase}
.eyebrow .live{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 6px rgba(32,185,147,.09),0 0 16px var(--teal);animation:signal 2.3s infinite}
.hero h1{max-width:720px;margin:17px 0 19px;color:#fff;font-size:clamp(45px,6vw,78px);line-height:.98;letter-spacing:-.055em}.hero h1 span{color:#71d5d6}.hero p{max-width:680px;margin:0;color:#aac3cd;font-size:17px;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-trust{display:flex;flex-wrap:wrap;gap:15px;margin-top:28px;color:#8fadba;font-size:10px;font-weight:750}.hero-trust span{display:flex;align-items:center;gap:7px}.hero-trust i{width:6px;height:6px;border-radius:50%;background:var(--teal)}
.cyber-console{position:relative;min-height:485px;padding:18px;background:linear-gradient(145deg,rgba(30,63,79,.94),rgba(11,31,43,.96));border:1px solid #3d6a7c;border-radius:25px;box-shadow:0 32px 80px rgba(3,18,28,.4);overflow:hidden}.console-top{display:flex;align-items:center;justify-content:space-between;padding:3px 2px 14px;color:#799ead;font-size:9px;font-weight:850;letter-spacing:.11em}.console-lights{display:flex;gap:5px}.console-lights i{width:7px;height:7px;border-radius:50%;background:#547582}.console-lights i:first-child{background:var(--danger)}.console-lights i:nth-child(2){background:var(--amber)}.console-lights i:nth-child(3){background:var(--teal)}
.signal-stage{position:relative;min-height:285px;background:radial-gradient(circle at 50% 50%,rgba(58,186,196,.15),transparent 33%),rgba(6,23,33,.45);border:1px solid rgba(102,172,191,.18);border-radius:15px;overflow:hidden}.signal-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(91,174,190,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(91,174,190,.06) 1px,transparent 1px);background-size:25px 25px}.signal-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:88px;height:88px;transform:translate(-50%,-50%);color:#ddf8f5;background:#1a5965;border:1px solid #45959e;border-radius:50%;box-shadow:0 0 0 18px rgba(53,198,208,.05),0 0 42px rgba(53,198,208,.17);font-size:10px;font-weight:900;letter-spacing:.1em}.sample-node{position:absolute;display:flex;align-items:center;gap:7px;padding:8px 9px;color:#c9dce3;background:rgba(20,48,63,.94);border:1px solid #3d6274;border-radius:9px;font-size:9px;animation:float 5s ease-in-out infinite}.sample-node:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px var(--teal)}.sample-node.warn:before{background:var(--amber);box-shadow:0 0 10px var(--amber)}.sample-node strong,.sample-node small{display:block}.sample-node small{margin-top:2px;color:#7696a4;font-size:7px}.sample-node:nth-of-type(2){left:8%;top:14%}.sample-node:nth-of-type(3){right:6%;top:18%;animation-delay:-1s}.sample-node:nth-of-type(4){left:7%;bottom:14%;animation-delay:-2s}.sample-node:nth-of-type(5){right:8%;bottom:13%;animation-delay:-3s}.sample-node:nth-of-type(6){left:37%;top:8%;animation-delay:-4s}
.console-feed{display:grid;gap:6px;margin-top:10px}.feed-line{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px 9px;color:#a8c0ca;background:rgba(7,23,33,.32);border:1px solid rgba(93,157,176,.14);border-radius:8px;font-size:8px}.feed-line i{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px var(--teal)}.feed-line b{color:#dcebed}.feed-line em{color:#6f91a0;font-style:normal}.feed-line.alert i{background:var(--amber);box-shadow:0 0 8px var(--amber)}
.metric-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;color:#dce9ed;background:#27485a;border-top:1px solid #355d6e;border-bottom:1px solid #355d6e}.metric-rail div{padding:20px;text-align:center;background:#193748}.metric-rail strong,.metric-rail span{display:block}.metric-rail strong{color:#fff;font-size:18px}.metric-rail span{margin-top:4px;color:#7fa4b2;font-size:8px;font-weight:850;letter-spacing:.12em}
.section{padding:86px 0}.section-steel{background:var(--paper-2)}.section-dark{color:#d9e8ed;background:linear-gradient(135deg,#122835,#193b4b)}.shell{width:var(--shell);margin:auto}.section-head{max-width:790px;margin-bottom:34px}.section-head.center{margin-inline:auto;text-align:center}.section-head h2{margin:11px 0;color:#172f3e;font-size:clamp(32px,4.5vw,52px);line-height:1.06;letter-spacing:-.045em}.section-dark .section-head h2{color:#fff}.section-head p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.section-dark .section-head p{color:#9db8c3}
.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.capability{position:relative;min-width:0;padding:21px;background:#eef2f3;border:1px solid #b5c8cf;border-radius:15px;box-shadow:0 11px 31px rgba(7,29,43,.08);transition:.2s}.capability:hover{transform:translateY(-4px);border-color:#69aebd;box-shadow:var(--shadow)}.capability-icon{display:grid;place-items:center;width:42px;height:42px;color:#167c97;background:#d6e8ec;border:1px solid #b5d1d8;border-radius:11px;font-size:18px}.capability h3{margin:15px 0 8px;color:#183646;font-size:15px}.capability p{margin:0;color:#667d88;font-size:11px;line-height:1.65}.capability a{display:inline-flex;margin-top:13px;color:#167794;font-size:9px;font-weight:900;letter-spacing:.06em}
.workflow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;counter-reset:step}.workflow-step{position:relative;padding:18px;color:#c6d9e0;background:rgba(255,255,255,.045);border:1px solid rgba(150,205,217,.16);border-radius:14px;counter-increment:step}.workflow-step:before{content:"0" counter(step);display:block;margin-bottom:14px;color:#63d3d7;font-size:10px;font-weight:950;letter-spacing:.12em}.workflow-step h3{margin:0 0 8px;color:#fff;font-size:13px}.workflow-step p{margin:0;color:#8faeb9;font-size:10px;line-height:1.65}
.problem-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px;align-items:stretch}.problem-panel{padding:25px;background:#eff3f4;border:1px solid #b5c7cf;border-radius:17px;box-shadow:var(--shadow)}.problem-panel h3{margin:0;color:#183746;font-size:20px}.problem-panel>p{color:#657c87;font-size:12px;line-height:1.7}.problem-list{display:grid;gap:8px;margin-top:17px}.problem-item{display:flex;align-items:center;gap:10px;padding:11px;background:#dfe8eb;border:1px solid #bdced5;border-radius:10px}.problem-item i{width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 10px rgba(224,82,104,.55)}.problem-item strong,.problem-item span{display:block}.problem-item strong{font-size:10px}.problem-item span{margin-top:2px;color:#748994;font-size:8px}.problem-item b{margin-left:auto;color:#aa3a50;font-size:8px}.solution-stack{display:grid;gap:10px}.solution-card{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;padding:17px;color:#d9e8ed;background:linear-gradient(135deg,#193748,#1d4657);border:1px solid #3a6475;border-radius:14px}.solution-card span{display:grid;place-items:center;width:38px;height:38px;color:#dff8f5;background:#225d67;border-radius:10px}.solution-card h3{margin:0;color:#fff;font-size:13px}.solution-card p{margin:5px 0 0;color:#8fadb9;font-size:10px;line-height:1.55}
.security-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.security-story{padding:28px;color:#dbe9ee;background:linear-gradient(135deg,#173448,#1d5260);border:1px solid #3a6979;border-radius:18px;box-shadow:var(--shadow)}.security-story h2{margin:10px 0;color:#fff;font-size:35px;letter-spacing:-.04em}.security-story p{color:#9bb9c4;line-height:1.72}.security-points{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.security-points div{padding:13px;background:rgba(255,255,255,.05);border:1px solid rgba(159,210,220,.14);border-radius:10px}.security-points strong,.security-points span{display:block}.security-points strong{color:#eaf4f6;font-size:10px}.security-points span{margin-top:3px;color:#7fa2af;font-size:8px}.heritage{padding:28px;background:#e9eff1;border:1px solid #b4c8d0;border-radius:18px}.heritage-number{color:#1f829d;font-size:62px;font-weight:950;letter-spacing:-.06em;line-height:1}.heritage h3{margin:8px 0;color:#193849;font-size:21px}.heritage p{color:#657c87;font-size:12px;line-height:1.75}.heritage-rail{display:grid;gap:8px;margin-top:18px}.heritage-rail div{padding:10px 12px;color:#405d6b;background:#dbe5e8;border-left:3px solid var(--teal);border-radius:0 8px 8px 0;font-size:9px}
.comparison-wrap{overflow:auto;border:1px solid #afc4cc;border-radius:16px;box-shadow:var(--shadow)}.comparison{width:100%;min-width:760px;border-collapse:collapse;background:#edf2f3}.comparison th,.comparison td{padding:14px;border-bottom:1px solid #c5d3d8;text-align:left;font-size:10px}.comparison th{color:#dcebef;background:#193849}.comparison th:last-child{color:#102d3c;background:#5bcbd0}.comparison td:first-child{font-weight:850;color:#294a5b}.comparison td:last-child{color:#0d6d75;font-weight:900;background:#d9eeee}.yes{color:#118468;font-weight:900}.partial{color:#a87212;font-weight:850}.no{color:#9a4a58}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.price-card{position:relative;min-width:0;padding:23px;background:#edf2f3;border:1px solid #b4c8d0;border-radius:16px;box-shadow:0 13px 35px rgba(8,29,42,.10)}.price-card.highlighted{border:2px solid #2d9ead;transform:translateY(-7px)}.price-card .offer{position:absolute;right:12px;top:12px;padding:5px 7px;color:#fff;background:var(--amber);border-radius:6px;font-size:7px;font-weight:950}.price-card h3{margin:13px 0 6px;color:#173746;font-size:20px}.price-card>p{min-height:47px;color:#687f8a;font-size:10px;line-height:1.55}.price{margin:18px 0;color:#1b7897;font-size:35px;font-weight:950}.price small{color:#758b95;font-size:9px}.limits{padding:0;margin:0 0 21px;list-style:none}.limits li{padding:7px 0;color:#536d79;border-bottom:1px solid #cfdbdf;font-size:9px}.limits strong{color:#1c475a}
.faq-list{display:grid;gap:9px;max-width:900px;margin:auto}.faq-list details{padding:16px 18px;background:#eaf0f1;border:1px solid #b6c9d0;border-radius:12px}.faq-list summary{color:#1e4051;font-size:12px;font-weight:850;cursor:pointer}.faq-list p{color:#687e89;font-size:11px;line-height:1.72}
.page-hero{position:relative;padding:92px 0 70px;color:#dcebf0;background:radial-gradient(circle at 85% 0,rgba(55,185,196,.15),transparent 26rem),linear-gradient(130deg,#102532,#183b4a);overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(77,165,181,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(77,165,181,.05) 1px,transparent 1px);background-size:32px 32px}.page-hero .shell{position:relative}.page-hero h1{max-width:850px;margin:14px 0;color:#fff;font-size:clamp(40px,6vw,68px);line-height:1.02;letter-spacing:-.05em}.page-hero p{max-width:790px;margin:0;color:#9db8c3;font-size:16px;line-height:1.72}.prose-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start}.prose{min-width:0;padding:28px;background:#edf2f3;border:1px solid #b6c8cf;border-radius:16px;box-shadow:var(--shadow)}.prose h2{margin:30px 0 10px;color:#173746;font-size:26px;letter-spacing:-.025em}.prose h2:first-child{margin-top:0}.prose h3{margin:23px 0 8px;color:#225169;font-size:17px}.prose p,.prose li{color:#5e7580;font-size:12px;line-height:1.82}.prose ul,.prose ol{padding-left:22px}.toc{position:sticky;top:92px;padding:15px;background:#193849;border:1px solid #3c6272;border-radius:14px}.toc strong{display:block;margin-bottom:10px;color:#fff;font-size:10px;letter-spacing:.1em}.toc a{display:block;padding:8px 9px;color:#a8c1cb;border-radius:7px;font-size:9px}.toc a:hover{color:#fff;background:#285268}
.terms-card{padding:28px;white-space:pre-wrap;color:#526b77;background:#edf2f3;border:1px solid #b5c8cf;border-radius:16px;box-shadow:var(--shadow);font-size:12px;line-height:1.8}
.site-footer{padding:60px 0 24px;color:#cbdde4;background:linear-gradient(125deg,#102532,#173a49 58%,#19505a);border-top:3px solid rgba(237,180,75,.62)}.footer-grid{width:var(--shell);margin:auto;display:grid;grid-template-columns:1.5fr repeat(3,.7fr);gap:36px}.footer-copy{max-width:450px;color:#8faeb9;font-size:11px;line-height:1.72}.footer-title{margin:0 0 13px;color:#f0c86d;font-size:9px;letter-spacing:.13em}.footer-links{display:grid;gap:9px}.footer-links a{color:#b8ced7;font-size:10px}.footer-links a:hover{color:#fff}.footer-bottom{width:var(--shell);margin:35px auto 0;padding-top:18px;display:flex;justify-content:space-between;color:#708f9d;border-top:1px solid rgba(141,196,207,.15);font-size:8px}.loading{padding:25px;color:#728792;text-align:center}
@keyframes signal{50%{opacity:.55;box-shadow:0 0 0 13px rgba(32,185,147,0)}}@keyframes float{50%{transform:translateY(-5px)}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
@media(max-width:1000px){.nav-links{display:none}.menu-toggle{display:inline-grid;place-items:center}.hero-shell{grid-template-columns:1fr;padding:65px 0}.hero{min-height:auto}.cyber-console{max-width:680px}.capability-grid{grid-template-columns:repeat(2,1fr)}.workflow{grid-template-columns:repeat(2,1fr)}.problem-grid,.security-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.prose-grid{grid-template-columns:1fr}.toc{position:static}.nav-shell.open{align-items:flex-start;flex-wrap:wrap;padding:14px 0}.nav-shell.open .nav-links{order:3;display:grid;flex:1 1 100%;gap:0;padding:8px 0;border-top:1px solid #345568}.nav-shell.open .nav-links a{padding:10px}}
@media(max-width:650px){:root{--shell:min(100% - 22px,1220px)}.nav-shell{min-height:65px}.brand-copy{display:none}.nav-actions .btn-ghost{display:none}.hero-shell{padding:52px 0}.hero h1{font-size:43px}.hero p{font-size:14px}.cyber-console{min-height:410px;padding:11px}.signal-stage{min-height:255px}.sample-node:nth-of-type(6){display:none}.metric-rail{grid-template-columns:repeat(2,1fr)}.section{padding:62px 0}.capability-grid,.pricing-grid,.security-points{grid-template-columns:1fr}.workflow{grid-template-columns:1fr}.price-card.highlighted{transform:none}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{display:grid;gap:7px}.page-hero{padding:65px 0 48px}.prose{padding:20px}.problem-panel,.security-story,.heritage{padding:21px}}
