:root{color-scheme:dark;--bg:#0d1115;--surface:#151b20;--surface2:#1b2228;--line:#33404a;--text:#f0f0ec;--muted:#b0bac2;--red:#b92835;--blue:#45a9db;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(2.9rem,6vw,5.8rem);max-width:900px}h2{font-size:clamp(2.2rem,4vw,3.6rem)}h3{font-size:1.35rem}p{color:var(--muted)}.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:12px;top:-100px;background:#fff;color:#111;padding:8px 12px;z-index:20}.skip-link:focus{top:12px}
.site-header{border-bottom:1px solid #273139;background:#10151a}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:92px}.brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;font-size:1.04rem;font-weight:800;line-height:1.05;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.brand img{width:58px;height:64px;object-fit:contain}.brand span span{display:block;color:var(--muted);font-size:.69em;font-weight:600;letter-spacing:.25em;margin-top:5px}.nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nav a{text-decoration:none;padding:10px 13px;color:#d2d7d8;font-size:.93rem;border-radius:3px}.nav a:hover,.nav a:focus-visible,.nav a[aria-current=page]{background:#22303a;color:#fff}.nav .nav-contact{border:1px solid #4d6a7a;color:#e7f7ff}.nav .nav-contact:hover{background:#25485b}
.eyebrow{color:var(--blue);font-size:.77rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px}.hero{padding:95px 0 105px;border-bottom:1px solid #29343d;background:radial-gradient(circle at 80% 43%,#1a2731 0%,transparent 37%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.7fr);gap:6vw;align-items:center}.hero h1 em{color:#f25e68;font-style:normal}.hero .lead,.page-intro .lead{font-size:clamp(1.15rem,1.9vw,1.42rem);max-width:710px;color:#d1d8da}.hero-mark{width:100%;max-height:460px;object-fit:contain;filter:drop-shadow(0 25px 40px #0008)}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:3px;text-decoration:none;font-weight:700;line-height:1.2;border:1px solid var(--blue);background:var(--blue);color:#07131b}.button:hover,.button:focus-visible{background:#7ec4e5;border-color:#7ec4e5}.button-secondary{background:transparent;color:#e5f5fd;border-color:#537080}.button-secondary:hover,.button-secondary:focus-visible{background:#223744;color:#fff}.section{padding:90px 0}.section-alt{background:#12181d;border-block:1px solid #25313a}.section-head{max-width:760px;margin-bottom:42px}.section-head p{font-size:1.1rem}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card{padding:30px;background:var(--surface);border:1px solid #34414a;border-top:2px solid #52616a}.card p:last-child{margin-bottom:0}.card-number{color:var(--blue);font-size:.8rem;font-weight:800;letter-spacing:.12em;margin-bottom:24px}.card-accent{border-top-color:var(--red)}.split{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.statement{border-left:3px solid var(--red);padding-left:28px;font-size:clamp(1.45rem,2.8vw,2.35rem);line-height:1.35;font-weight:650;letter-spacing:-.03em}.statement small{display:block;margin-top:22px;color:var(--muted);font-size:.55em;font-weight:400;letter-spacing:0;line-height:1.55}.plain-list{list-style:none;padding:0;margin:0}.plain-list li{padding:15px 0;border-bottom:1px solid #34414a;color:#d5dcdd}.plain-list li:before{content:"—";color:var(--blue);margin-right:12px}.page-intro{padding:86px 0 60px;border-bottom:1px solid #29343d}.page-intro h1{font-size:clamp(2.8rem,5vw,5rem);margin-bottom:24px}.small-label{color:#86c7e6;text-transform:uppercase;font-size:.78rem;font-weight:800;letter-spacing:.13em}.service-row{display:grid;grid-template-columns:240px 1fr;gap:50px;padding:33px 0;border-top:1px solid #3a464e}.service-row:last-child{border-bottom:1px solid #3a464e}.service-row h3{font-size:1.65rem}.service-row p{margin-bottom:0}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.plan{background:var(--surface);border:1px solid #34414a;padding:30px;display:flex;flex-direction:column}.plan.featured{border:2px solid var(--blue);background:#18232b;transform:translateY(-10px)}.plan .tag{color:var(--blue);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;min-height:24px}.plan h2{font-size:2rem;margin:8px 0 12px}.plan .summary{min-height:105px}.plan ul{padding-left:20px;color:#d9dfdf}.plan li{margin:10px 0}.plan .button{margin-top:auto}.plan-note{font-size:.9rem;color:#aeb8bf;margin-top:25px}.comparison{width:100%;border-collapse:collapse;margin-top:35px}.comparison th,.comparison td{padding:16px;text-align:left;border-bottom:1px solid #39454d;vertical-align:top}.comparison th{color:#fff}.comparison td{color:#c6d0d3}.comparison thead{background:#1c252c}.callout{background:#1a252c;border-left:4px solid var(--blue);padding:28px;margin-top:34px}.callout p:last-child{margin:0}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.contact-email{font-size:clamp(1.25rem,2.4vw,1.9rem);overflow-wrap:anywhere;color:#8bd1f2}.contact-email:hover{color:#fff}.form-panel{background:var(--surface);border:1px solid #34414a;padding:32px}.form-panel label{display:block;margin:20px 0 7px;font-weight:650}.form-panel input,.form-panel textarea{width:100%;background:#0c1115;color:#fff;border:1px solid #596873;border-radius:2px;padding:13px;font:inherit}.form-panel textarea{min-height:130px;resize:vertical}.form-panel input:focus,.form-panel textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.form-panel button{margin-top:20px;cursor:not-allowed;opacity:.55}.form-note{font-size:.9rem}.site-footer{border-top:1px solid #35414a;padding:48px 0 28px;background:#0b0f12}.footer-grid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer-grid p{font-size:.9rem;max-width:360px}.footer-nav{display:flex;flex-wrap:wrap;gap:10px 20px}.footer-nav a{color:#c8d3d8;text-decoration:none}.footer-nav a:hover{text-decoration:underline;color:#fff}.footer-bottom{border-top:1px solid #263139;margin-top:36px;padding-top:20px;color:#8f9da6;font-size:.82rem}
@media(max-width:900px){.header-inner{align-items:flex-start;flex-direction:column;padding:18px 0}.nav{margin-left:-12px}.hero-grid{grid-template-columns:1fr}.hero-mark{max-width:300px;margin:auto}.grid-3,.plans{grid-template-columns:1fr}.plan.featured{transform:none}.plan .summary{min-height:0}.split,.contact-grid{grid-template-columns:1fr}.service-row{grid-template-columns:1fr;gap:0}.comparison{display:block;overflow-x:auto;white-space:nowrap}}@media(max-width:600px){.container{width:min(var(--max),calc(100% - 32px))}.hero,.page-intro{padding:65px 0}.section{padding:64px 0}.hero-mark{max-width:220px}.brand img{width:44px;height:50px}.nav{gap:0}.nav a{padding:9px 11px;font-size:.86rem}.card,.plan,.form-panel{padding:24px}.statement{padding-left:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
