:root{--navy:#0b1d33;--navy2:#112e4a;--teal:#14c8b1;--teal-dark:#0b877d;--text:#14243b;--muted:#64748b;--line:#e2eaf0;--soft:#f4f9fa;--white:#fff;--shadow:0 20px 55px rgba(9,40,64,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font:16px/1.7 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.container{width:min(1160px,calc(100% - 40px));margin:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:absolute;top:-100px;left:10px;background:white;padding:10px;z-index:99}.skip:focus{top:4px}.site-header{position:sticky;z-index:20;top:0;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.navigation{display:flex;align-items:center;gap:26px;min-height:78px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:1.05rem;font-weight:850;letter-spacing:.02em;line-height:1.15}.brand small{display:block;color:#8190a3;text-transform:uppercase;letter-spacing:.16em;font-size:.64rem;margin-top:5px}.logo-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:var(--navy2)}.logo-mark svg{width:33px}.primary-nav{display:flex;gap:20px;margin-left:auto;align-items:center}.primary-nav a{font-weight:700;font-size:.87rem;color:#506177}.primary-nav a:hover{color:var(--teal-dark)}.menu-toggle{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;min-height:45px;border:1px solid transparent;border-radius:11px;background:var(--teal);color:#062b2c;font-weight:800;transition:transform .16s,background .16s;white-space:normal}.btn:hover{background:#57e8d5;transform:translateY(-2px)}.btn-sm{min-height:38px;padding:8px 13px;font-size:.85rem}.btn-outline{background:white;color:#19394c;border-color:#c8d7e1}.btn-outline-light{color:#fff;border-color:#648497;background:transparent}.btn-white{color:#14334a;background:white}.hero{color:white;background:radial-gradient(circle at 83% 14%,#1e686e85,transparent 38%),linear-gradient(126deg,#09182a,#103552);padding:100px 0}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:55px}.hero h1{font-size:clamp(2.9rem,5vw,5rem);letter-spacing:-.06em;line-height:1.08;margin:22px 0}.hero h1 em{font-style:normal;color:#64edda}.lead{font-size:1.13rem;line-height:1.85;max-width:760px}p{color:#5c6e81;margin-top:0}.hero p,.feature-visual p,.callout p{color:#c4d7e7}.eyebrow{font-size:.77rem;color:var(--teal-dark);text-transform:uppercase;font-weight:800;letter-spacing:.17em}.eyebrow.pale{color:#6cebd8}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-points{margin-top:40px;display:flex;flex-wrap:wrap;gap:12px;color:#c3d7df;font-size:.81rem}.hero-points span{border:1px solid #557383;padding:7px 11px;border-radius:40px}.hero-display{background:#eef5f9;border:1px solid #92b8c6;border-radius:18px;box-shadow:0 35px 90px #0004;overflow:hidden;transform:rotate(-2deg);color:#14283c}.display-header{height:52px;display:flex;gap:13px;padding:15px;background:#173653;color:#f1f7f9;align-items:center;font-size:.73rem}.dots{color:#79dbc9}.display-body{padding:21px}.display-body>p{color:#243d52;font-weight:800}.pill{font-size:.71rem;font-weight:800;color:#875812;border-radius:99px;padding:5px 9px;background:#fff2d7;white-space:nowrap;display:inline-block}.pill.available{background:#d9f8eb;color:#107757}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mini-stats div{padding:12px;border-radius:9px;background:#fff;font-size:.75rem;color:#6b7e8e}.mini-stats strong{display:block;color:#1d3e59;font-size:1.7rem}.fake-row{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:9px;padding:12px 7px;border-bottom:1px solid #d1dfe8;font-size:.73rem}.ok{color:#16826a;font-weight:800}.section{padding:85px 0}.section-soft{background:#f5f9fa}.section-heading{max-width:740px;margin-bottom:34px}.section-heading h2,h2{font-size:clamp(1.9rem,3vw,2.9rem);line-height:1.17;letter-spacing:-.04em}.section-heading h2{margin:12px 0}.grid{display:grid;gap:20px}.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:27px;box-shadow:var(--shadow)}.card h3{font-size:1.19rem;margin:12px 0}.card p{min-height:58px}.card-cap{display:flex;justify-content:space-between;align-items:center;gap:10px}.glyph{display:inline-grid;place-items:center;background:#e8f9f4;color:#088575;border-radius:12px;width:45px;height:45px;font-size:1.5rem}.text-link{font-weight:750;color:#078c7c}.text-link:hover{text-decoration:underline}.text-link.block{display:block;padding:10px 0}.center-gap{text-align:center;margin-top:35px}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.checkmarks{padding-left:0;list-style:none;margin:24px 0}.checkmarks li{padding:7px 0 7px 29px;position:relative}.checkmarks li:before{content:"✓";position:absolute;left:0;color:#009c80;font-weight:900}.feature-visual{min-height:300px;background:linear-gradient(125deg,#123e59,#0c1c35);border-radius:19px;padding:40px;color:white}.feature-visual h3{font-size:2.25rem;line-height:1.2}.terminal{margin-top:25px;background:#071a2b;border:1px solid #31607a;padding:20px;border-radius:12px;color:#81e6d9;line-height:2}.callout{background:linear-gradient(120deg,#0b1e34,#0e4858);color:white;border-radius:20px;padding:35px 42px;display:flex;justify-content:space-between;align-items:center;gap:24px}.callout h2{margin:7px 0;color:white}.page-top{background:linear-gradient(125deg,#0b1e32,#12394d);padding:80px 0;color:white}.page-top h1{font-size:clamp(2.4rem,4.5vw,4rem);letter-spacing:-.05em;margin:12px 0}.page-top p{color:#c8dce9}.product-layout{align-items:start}.info-panel{background:var(--soft);border:1px solid var(--line);border-radius:20px;padding:30px}.tier{border-top:1px solid #d2e2e5;padding:13px 0}.tier strong{display:block}.tier span{color:#65798a;font-size:.9rem}.fine-print{font-size:.87rem;color:#627387}.narrow{max-width:900px}.narrow h2{margin-top:28px}.social h2{font-size:1.8rem}.social p{min-height:0}.contact-layout{align-items:start}form{display:grid;gap:15px}form label{display:grid;gap:6px;font-size:.88rem;font-weight:750}input,select,textarea{width:100%;border:1px solid #b9cbd5;border-radius:10px;padding:11px;background:white;color:var(--text)}textarea{resize:vertical}#form-status{color:#0c7469;font-weight:700;min-height:22px}.footer{background:#0b1c30;padding:60px 0 26px;color:#d4e3ed}.footer p{color:#adbfcc}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.footer-grid>div{display:flex;flex-direction:column;align-items:start;gap:9px}.footer-grid h3{margin:0 0 10px;color:white;font-size:.93rem}.footer-brand{color:#fff!important}.footer-brand small{color:#a7c0cb}.footnote{border-top:1px solid #31516a;margin-top:36px;padding-top:20px;color:#a1b7c9;font-size:.83rem}@media(max-width:1070px){.navigation{gap:13px}.primary-nav{gap:12px}.primary-nav a{font-size:.8rem}.nav-cta{display:none}}@media(max-width:820px){.hero-grid,.split{grid-template-columns:1fr}.hero{padding:75px 0}.hero-display{transform:none}.cols3{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-toggle{display:block;border:1px solid var(--line);border-radius:9px;padding:8px 11px;background:white;margin-left:auto}.primary-nav{display:none;position:absolute;left:0;right:0;top:78px;background:#fff;border-bottom:1px solid var(--line);padding:18px 24px;flex-direction:column;align-items:stretch;gap:15px}.primary-nav.open{display:flex}.callout{align-items:start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}}@media(max-width:560px){.container{width:min(100% - 26px,1160px)}.section{padding:55px 0}.cols3,.cols2{grid-template-columns:1fr}.hero h1{font-size:2.75rem}.mini-stats strong{font-size:1.25rem}.fake-row{font-size:.63rem}.card,.info-panel{padding:22px}.callout{padding:26px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:span 1}.page-top{padding:60px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}