:root{
  --navy:#08263a;--navy2:#21313d;--ink:#10293a;--blue:#0b7dc1;--blue2:#5cc8ff;
  --muted:#637b8d;--line:#d7e2e9;--bg:#f4f7f9;--white:#fff;--soft:#eef5f8;--green:#2f7d64;--red:#b24a4a;--amber:#9b6c18;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}
a{color:inherit;text-decoration:none} img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 48px));margin:auto}
.header{position:sticky;top:0;z-index:20;background:var(--navy2);border-bottom:1px solid rgba(255,255,255,.06)}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{height:62px;width:auto;border-radius:4px}.nav-links{display:flex;align-items:center;gap:30px;color:#ecf5fa}.nav-links a{padding:28px 0 20px;opacity:.9;border-bottom:3px solid transparent}.nav-links a:hover,.nav-links a.active{opacity:1;border-color:#67cfff}.nav-cta{border:1px solid #44708a!important;padding:13px 20px!important;border-radius:12px!important}.menu-btn{display:none;background:none;border:0;color:white;font-size:28px}
.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#061f31 0%,#0b2f46 56%,#173f56 100%);color:white;padding:86px 0}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center}.eyebrow{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--blue)}.eyebrow.light{color:#65cdfc}.hero h1{font-size:clamp(2.7rem,5vw,5.3rem);line-height:.98;margin:14px 0 26px;letter-spacing:-.045em}.hero h1 span{color:#80d6ff}.lead{font-size:1.1rem;color:#c4d4df;max-width:760px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:10px;font-weight:700;border:1px solid transparent}.btn-primary{background:#0f8bd1;color:#fff}.btn-secondary{border-color:#6d8799;color:#fff}.btn-dark{background:var(--navy);color:#fff}.btn-blue{background:#0f8bd1;color:white}.hero-proof{display:flex;flex-wrap:wrap;gap:10px}.proof-pill{font-size:.82rem;padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#bfd2de}
.console{background:#f8fbfc;border-radius:18px;padding:18px;color:var(--ink);box-shadow:0 24px 60px rgba(0,0,0,.26)}.console-top,.console-foot{font-size:.73rem;color:#6f8392}.console-top{display:flex;justify-content:space-between;gap:12px}.demo-chip{color:#fff;background:#60798a;padding:3px 7px;border-radius:999px}.console-tabs{display:flex;gap:14px;border-bottom:1px solid var(--line);margin:14px 0}.console-tab{font-size:.78rem;padding:9px 2px}.console-tab.active{border-bottom:2px solid #0c83c8;color:#0c6fa9}.mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.mini-kpi{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px}.mini-kpi span,.mini-kpi small{display:block;color:#6b8190;font-size:.65rem}.mini-kpi b{font-size:1.02rem}.integrity-row{display:grid;grid-template-columns:1.5fr .8fr .7fr;gap:9px;margin-top:9px}.mini-panel{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff}.mini-panel h4{margin:0 0 8px;font-size:.76rem}.finding-row{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center;font-size:.65rem;padding:4px 0}.finding-row small{color:#7b8e9b}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.status-dot.red{background:#c45252}.status-dot.amber{background:#d29b31}.bar{height:5px;background:#e7edf0;border-radius:999px;margin:2px 0 6px;overflow:hidden}.bar i{display:block;height:100%;background:#218ac4}.console-foot{margin-top:11px;text-align:right}
.section{padding:84px 0}.section.alt{background:var(--bg)}.section.dark{background:var(--navy);color:white}.section-head{max-width:820px;margin-bottom:38px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.1;margin:9px 0 15px;letter-spacing:-.03em}.section-head p,.card p,.arch-card p{color:var(--muted)}.dark .section-head p,.dark p{color:#bdd0dc}
.diff{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.diff-card,.card,.arch-card{background:white;border:1px solid var(--line);border-radius:18px;padding:24px}.diff-card .num{font-size:.76rem;color:#0b7fc2;font-weight:800}.diff-card b{display:block;margin:8px 0}.diff-card p{margin:0;color:var(--muted);font-size:.95rem}.arch-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.arch-card.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.arch-card.primary p,.arch-card.primary .check span{color:#c4d5df}.card-tag,.code{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#0b7fc2}.checklist{display:grid;gap:15px;margin:22px 0}.check{display:grid;grid-template-columns:30px 1fr;gap:10px}.check-mark{width:26px;height:26px;border-radius:50%;background:#e5f3fb;display:grid;place-items:center;color:#327495}.arch-card.primary .check-mark{background:#fff;color:#416c82}.check b,.check span{display:block}.check span{color:var(--muted);font-size:.92rem}.arch-link{font-weight:800;color:#0a7dbc}.arch-card.primary .arch-link{color:#71d1ff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product h3{margin:9px 0}.mini{font-size:.84rem;padding-top:14px;border-top:1px solid var(--line);color:#687d8c}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.process-stack{display:grid;gap:10px}.process-step{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:15px;border:1px solid #26485c;border-radius:12px;background:#0c3046}.process-step small{display:block;color:#a9c0ce}.step-num{font-size:.72rem;color:#6fcdf8}.state{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#8ed8fa}
.navigator-shell{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.navigator-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 22px;background:#122f42;color:#fff}.navigator-switch{display:flex;gap:8px}.navigator-switch button{border:1px solid #42667a;background:transparent;color:#d9e6ed;padding:8px 11px;border-radius:8px;cursor:pointer}.navigator-switch button.active{background:#0b7fc2;border-color:#0b7fc2;color:white}.navigator-screen{padding:22px}.nav-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nav-kpi{border:1px solid var(--line);border-radius:12px;padding:16px;min-height:92px}.nav-kpi b{display:block;font-size:1.4rem}.nav-kpi small{color:var(--muted)}.nav-lower{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px}.chart-card,.action-card{border:1px solid var(--line);border-radius:12px;padding:16px}.chart-bars{display:flex;align-items:flex-end;gap:8px;height:140px;padding-top:12px}.chart-bars i{flex:1;background:#5bb8e7;border-radius:5px 5px 0 0}.action-line{padding:8px 0;border-bottom:1px solid var(--line);font-size:.88rem}.nav-demo-note{margin-top:12px;color:#778c99;font-size:.8rem}.pilot-band{background:#0d3045;color:white;border-radius:22px;padding:34px}.pilot-band p{color:#bdd0dc}.pilot-metrics{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}.pilot-metrics span{font-size:.78rem;border:1px solid #3a6077;border-radius:999px;padding:7px 10px}.person-card{display:grid;grid-template-columns:86px 1fr;gap:22px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:24px}.person-monogram{width:76px;height:76px;border-radius:16px;background:#0c2b3e;color:#fff;display:grid;place-items:center;font-size:1.8rem;font-weight:800}.cred{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pill{background:#eef4f7;border-radius:999px;padding:6px 10px;font-size:.78rem}.contact-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#f1f6f8;border-radius:18px;padding:26px}.contact-strip h3{margin:0}.contact-strip p{margin:4px 0 0;color:var(--muted)}
.page-hero{background:#f3f6f8;padding:72px 0 50px}.page-hero h1{font-size:clamp(2.4rem,4vw,4.4rem);line-height:1.05;margin:10px 0 16px;letter-spacing:-.04em}.page-hero p{max-width:820px;color:var(--muted);font-size:1.08rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px}.content-card{border:1px solid var(--line);border-radius:18px;padding:28px;background:#fff}.content-card.dark-card{background:var(--navy);border-color:var(--navy);color:#fff}.dark-card p,.dark-card li,.dark-card .feature-copy,.dark-card .muted{color:#c8d8e2!important}.dark-card h2,.dark-card h3,.dark-card h4,.dark-card b,.dark-card strong{color:#fff!important}.feature-list{display:grid;gap:17px;margin-top:22px}.feature{display:grid;grid-template-columns:32px 1fr;gap:12px}.feature .tick{width:30px;height:30px;border-radius:50%;background:#e5f3fb;display:grid;place-items:center;color:#557b90}.dark-card .feature .tick{background:#edf7fb;color:#4e768c}.feature b{display:block;margin-bottom:3px}.feature-copy{color:var(--muted)}
.contact-card{max-width:760px;border:1px solid var(--line);border-radius:18px;padding:38px;background:#fff}.contact-card h1{font-size:2.7rem;margin:10px 0 25px}.contact-row{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:17px 0;border-bottom:1px solid var(--line);align-items:start}.contact-row:last-child{border-bottom:0}.contact-label{font-weight:800}.contact-value{color:var(--muted)}.contact-value a{color:#486f88}.legal{max-width:900px}.legal h2{margin-top:34px}.legal h3{margin-top:24px}.legal p,.legal li{color:#425b6d}.legal ul{padding-left:20px}
.footer{background:#061b2a;color:#d8e5ec;padding:50px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:28px}.footer-logo{height:58px;width:auto}.footer h4{color:#fff;margin-top:0}.footer a{display:block;margin:8px 0;color:#bed0da}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #1a3445;padding-top:18px;margin-top:30px;color:#8fa7b5;font-size:.84rem}
.notice{padding:14px 16px;border-left:4px solid #0b7fc2;background:#eef6fa;color:#385a6c;border-radius:8px}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#657d8c}
@media(max-width:900px){.menu-btn{display:block}.nav-links{display:none;position:absolute;top:88px;left:0;right:0;background:#21313d;padding:18px 24px;flex-direction:column;align-items:flex-start;gap:4px}.nav-links.open{display:flex}.nav-links a{padding:10px 0}.hero-grid,.arch-grid,.split,.two-col,.footer-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.diff{grid-template-columns:1fr 1fr}.hero{padding:64px 0}.mini-grid{grid-template-columns:1fr 1fr}.integrity-row{grid-template-columns:1fr}.nav-kpis{grid-template-columns:1fr 1fr}.nav-lower{grid-template-columns:1fr}.contact-strip{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.container{width:min(100% - 28px,1180px)}.nav{height:76px}.brand img{height:52px}.nav-links{top:76px}.section{padding:60px 0}.product-grid,.diff,.nav-kpis{grid-template-columns:1fr}.contact-row{grid-template-columns:1fr;gap:4px}.contact-card{padding:24px}.footer-bottom{flex-direction:column}.navigator-toolbar{align-items:flex-start;flex-direction:column}.person-card{grid-template-columns:1fr}}
