:root{--navy:#0f2b46;--navy-2:#173f63;--teal:#1fa6a6;--teal-soft:#eaf7f6;--ink:#17324d;--muted:#65788b;--line:#dfe8ee;--surface:#f7fafc;--white:#ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.narrow{max-width:840px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(223,232,238,.8)}.header-inner{height:76px;justify-content:space-between;gap:24px}.header-inner,.nav-links{display:flex;align-items:center}.nav-links{gap:28px;color:#496276;font-size:14px;font-weight:600}.brand,.nav-links a:hover{color:var(--navy)}.brand{display:inline-flex;align-items:center;gap:14px}.brand-mark{width:58px;height:58px;flex:none}.brand-name{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1}.brand-name strong{color:var(--teal);font-weight:700}.brand-tagline{margin-top:8px;color:var(--navy-2);font-size:13px;letter-spacing:.06em;font-weight:600}.brand-compact{gap:10px}.brand-compact .brand-mark{width:34px;height:34px}.brand-compact .brand-name{font-size:21px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:10px;background:var(--navy);color:white;font-weight:700;font-size:15px;box-shadow:0 8px 20px rgba(15,43,70,.12);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-1px);background:#123653;box-shadow:0 12px 28px rgba(15,43,70,.16)}.button-small{min-height:40px;padding:0 16px;border-radius:8px;font-size:14px}.button-secondary{background:white;color:var(--navy);border:1px solid var(--line);box-shadow:none}.button-secondary:hover{background:var(--surface);box-shadow:none}.hero{padding:88px 0 96px;background:linear-gradient(180deg,#fff,#f8fbfc);overflow:hidden}.hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;grid-gap:70px;gap:70px}.hero-logo{margin-bottom:34px}.hero h1{max-width:620px;margin:0 0 24px;font-size:clamp(42px,5vw,67px);line-height:1.02;letter-spacing:-.05em;color:var(--navy)}.hero-subtitle{max-width:650px;margin:0 0 30px;color:#52697c;font-size:19px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-note{margin-top:22px;color:#6d8190;font-size:14px;font-weight:600}.mock-shell{display:grid;grid-template-columns:150px 1fr;min-height:460px;border:1px solid #dce6ed;border-radius:20px;background:white;box-shadow:0 28px 70px rgba(27,56,82,.15);overflow:hidden;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.mock-sidebar{padding:22px 16px;background:#f4f8fa;border-right:1px solid #e3eaee}.mock-sidebar .brand-compact .brand-name{font-size:15px}.mock-sidebar .brand-compact .brand-mark{width:26px;height:26px}.mock-nav{padding:10px 12px;margin-top:6px;border-radius:8px;font-size:12px;color:#687c8d}.mock-nav.active{background:#e7f1f3;color:var(--navy);font-weight:700}.mock-main{padding:28px 28px 30px}.mock-topline{display:flex;justify-content:space-between;align-items:start}.mock-topline h3{margin:4px 0 0;font-size:25px;color:var(--navy)}.eyebrow{color:var(--teal);letter-spacing:.14em}.eyebrow,.pill{font-size:10px;font-weight:800}.pill{padding:6px 9px;border-radius:999px;background:var(--teal-soft);color:#137c7c}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:24px 0}.stat{padding:15px;border:1px solid #e4ebef;border-radius:11px}.stat span{display:block;color:#7c8d9a;font-size:10px;line-height:1.3}.stat b{display:block;margin-top:8px;font-size:23px;color:var(--navy)}.mock-card{border:1px solid #e3eaef;border-radius:12px;overflow:hidden}.mock-card-title{padding:14px 16px;font-size:12px;font-weight:800;color:var(--navy);border-bottom:1px solid #e7edf1}.mock-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid #edf2f4}.mock-row:last-child{border-bottom:0}.mock-row b{display:block;color:#25425b;font-size:12px}.mock-row span:not(.status){display:block;margin-top:3px;color:#81919e;font-size:10px}.status{padding:5px 8px;border-radius:999px;color:#177879;background:#eaf7f6;font-size:9px!important;font-weight:800}.status.warn{color:#8f6119;background:#fff5dc}.problem{padding:110px 0;text-align:center}.section-kicker{display:inline-block;margin-bottom:14px;color:var(--teal);font-weight:800;font-size:12px;letter-spacing:.15em}.cta h2,.problem h2,.section-heading h2,.security h2{margin:0;color:var(--navy);font-size:clamp(34px,4vw,50px);letter-spacing:-.04em;line-height:1.08}.problem p{margin:26px auto 0;max-width:760px;color:#5f7485;font-size:18px;line-height:1.8}.features{padding:100px 0 110px;background:var(--surface)}.section-heading{max-width:760px;margin-bottom:44px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.feature-card{padding:30px;border:1px solid #e1e9ee;border-radius:15px;background:white;box-shadow:0 10px 30px rgba(25,56,82,.04)}.feature-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;margin-bottom:20px;background:var(--teal-soft);color:var(--teal);font-size:20px;font-weight:800}.feature-card h3{margin:0 0 10px;color:var(--navy);font-size:20px}.feature-card p{margin:0;color:#64798a;line-height:1.7}.security{padding:96px 0;background:var(--navy);color:white}.security-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.section-kicker.light{color:#79d5d1}.security h2{color:white}.security-copy{font-size:18px;line-height:1.8;color:#d2dce5}.security-copy p{margin-top:0}.security-note{padding-top:20px;margin-top:26px!important;border-top:1px solid rgba(255,255,255,.15);color:#aebfcd;font-size:14px}.cta{padding:90px 0}.cta-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:30px;gap:30px;align-items:center;padding:38px 42px;border:1px solid #dce6eb;border-radius:18px;background:#fbfdfd}.cta h2{font-size:34px}.cta p{margin:8px 0 0;color:#667b8b}.site-footer{border-top:1px solid #e5ebef;padding:28px 0 36px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-copy{color:#7a8b98;font-size:13px}@media (max-width:980px){.nav-links a:not(.button){display:none}.hero-grid,.security-grid{grid-template-columns:1fr}.hero{padding-top:66px}.hero-visual{max-width:760px}.feature-grid{grid-template-columns:repeat(2,1fr)}.cta-card{grid-template-columns:1fr;text-align:left}}@media (max-width:640px){.container{width:min(100% - 28px,1180px)}.header-inner{height:68px}.brand-compact .brand-name{font-size:18px}.hero h1{font-size:43px}.hero-subtitle{font-size:17px}.hero-actions{flex-direction:column}.button{width:100%}.mock-shell{grid-template-columns:1fr;min-height:0;transform:none}.mock-sidebar{display:none}.mock-main{padding:20px}.feature-grid,.stats-row{grid-template-columns:1fr}.cta,.features,.problem,.security{padding-top:72px;padding-bottom:72px}.footer-inner{flex-direction:column;align-items:flex-start}}