:root{--ink:#eaf8ff;--navy:#061429;--blue:#198af7;--green:#06b77d}*{box-sizing:border-box}body{margin:0;background:#061429;color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%}a:focus-visible,button:focus-visible{outline:3px solid #8ce2ff;outline-offset:3px}.site{--accent:#22a8ff;--aura:#093c6b}.site.ops{--accent:#38db99;--aura:#064b3b}.wrap{max-width:1460px;margin:auto;padding:0 clamp(18px,4.4vw,64px)}.header{background:#051329;border-bottom:1px solid #25516a}.nav{min-height:86px;gap:22px;justify-content:space-between}.brand,.nav{display:flex;align-items:center}.brand{background:linear-gradient(135deg,#fff,#eaf8ff);width:225px;height:65px;padding:8px 13px;border-radius:14px;flex:none}.brand img{width:100%;max-height:58px;object-fit:contain}.links{display:flex;gap:clamp(12px,2vw,30px);align-items:center;flex-wrap:wrap}.links a{font-size:13px;color:#d4e7f5}.links a:hover{color:var(--accent)}.btn{padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #55758a;border-radius:10px;background:#11324f;color:white;font-weight:750;font-size:13px}.btn.primary{background:var(--accent);border-color:var(--accent);color:#031826}.btn:hover{filter:brightness(1.13)}.hero{position:relative;min-height:650px;overflow:hidden;background:linear-gradient(112deg,#051b39,#061931 55%,#06332c)}.ops .hero{background:linear-gradient(95deg,#042a26,#051c24 65%,#062826)}.scene{inset:0;pointer-events:none;overflow:hidden}.scene,.scenic{position:absolute}.scenic{bottom:0;left:0;width:100%;height:auto;opacity:.65}.ops .scenic{opacity:.58}.scrim{position:absolute;inset:0;background:linear-gradient(90deg,#04182ee8,#052343ab 54%,#031f3316)}.ops .scrim{background:linear-gradient(270deg,#041c1ce6,#052e29b8 50%,#07201a21)}.hero-body{position:relative;z-index:1;min-height:650px;display:flex;align-items:center;justify-content:flex-start}.ops .hero-body{justify-content:flex-end}.hero-copy{width:min(52%,630px);padding:82px 0 115px;text-shadow:0 2px 13px #00182fa0}.ops .hero-copy{text-align:right}.eyebrow{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.hero h1{font-size:clamp(42px,4.3vw,70px);line-height:1.04;letter-spacing:-.05em;margin:15px 0 22px}.hero h1 em{color:var(--accent);font-style:normal}.intro{font-size:clamp(15px,1.2vw,18px);color:#d2e7f6;line-height:1.73;max-width:590px}.ops .intro{margin-left:auto}.actions{display:flex;gap:11px;flex-wrap:wrap;margin:25px 0}.ops .actions{justify-content:flex-end}.micro{display:flex;flex-wrap:wrap;gap:11px 18px;font-size:12px;color:#cae8e5}.micro span:before{content:"✓";color:var(--accent);font-weight:900;margin-right:7px}.ops .micro{justify-content:flex-end}.half-mark{position:absolute;z-index:2;width:clamp(180px,25vw,405px);height:auto;top:72px;right:0;filter:drop-shadow(0 0 24px #0fbbff56)}.ops .half-mark{right:auto;left:0;filter:drop-shadow(0 0 24px #22ec9660)}.bridge{position:absolute;z-index:3;top:calc(72px + clamp(180px,25vw,405px) * .665 + 10px);right:14px;display:flex;align-items:center;gap:9px;max-width:255px;background:#051e37e8;border:1px solid #2f8fc1;border-radius:11px;padding:11px 14px;color:#eefaff;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 10px 35px #001b2c9e}.bridge small{display:block;font-weight:400;color:#acd7f5;margin-top:4px}.bridge span{font-size:18px;color:var(--accent)}.ops .bridge{right:auto;left:14px;flex-direction:row-reverse;text-align:right;border-color:#269d70}.bridge:hover{background:#10415d}.mini-proof{position:relative;background:#eaf3fa;color:#102847;padding:64px 0}.benefits h2,.mini-proof h2{font-size:clamp(28px,3vw,44px);line-height:1.17;margin:12px 0 15px}.benefits p,.mini-proof p{color:#486079;line-height:1.7}.section-title{color:#137ac0;font-size:11px;font-weight:800;letter-spacing:.18em}.ops .section-title{color:#098963}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:26px}.card{background:#fff;border-radius:13px;border:1px solid #cadae9;padding:23px;box-shadow:0 10px 24px #001a3410}.card h3{font-size:16px}.card p{font-size:13px}.card .num{color:#108cc6;font-size:12px;font-weight:900}.ops .card .num{color:#0caa78}.benefits{padding:70px 0;background:#e0edf6;color:#123153}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-top:25px}.benefit{padding:22px;border:1px solid #c4d8e6;border-radius:12px;background:white;font-weight:700}.together{background:#05182d;padding:64px 0;text-align:center}.together h2{font-size:clamp(30px,3vw,43px);margin:12px 0}.together p{color:#bfd7e7;max-width:760px;margin:10px auto 23px;line-height:1.7}.together img{width:min(390px,75%)}.footer{background:#031022;padding:28px 0;color:#bad0df;font-size:12px}.footer-inner{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.complete{position:relative;min-height:560px;background:#061e33;overflow:hidden}.complete img.panoramic{width:100%;display:block;opacity:.7}.complete-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#061527d0,#06152715 60%,#041222c1)}.complete-content{position:absolute;inset:0;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;padding:35px}.complete-content h1{font-size:clamp(32px,5vw,66px);max-width:1050px;line-height:1.06;margin:18px 0}.complete-content p{max-width:760px;color:#e3f4ff}.complete-logo{max-height:280px;max-width:42vw;object-fit:contain;filter:drop-shadow(0 10px 24px #03172e)}.complete-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:22px}.inside{padding:65px 0;background:#eef5fc;color:#142c49;min-height:60vh}.inside h1{font-size:clamp(32px,4vw,55px)}.inside p{color:#435d72;max-width:760px;line-height:1.7}.inside a.btn{margin-top:20px}.menu-toggle{display:none}.full-products{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-top:23px;text-align:left}.full-products>div{border:1px solid #37627c;border-radius:15px;padding:24px;background:#071d33df}.full-products h2{margin-top:0}.full-products p{color:#c2dcec}.preview-note{font-size:12px;color:#a9bacc}@media(max-width:1020px){.links{gap:12px}.links a{font-size:11px}.hero-copy{width:55%}.half-mark{width:clamp(170px,25vw,270px)}.bridge{top:290px}.benefit-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.nav{min-height:75px}.brand{width:175px;height:56px}.links{display:none}.menu-toggle{display:block;color:#fff;background:#0d334d;border:1px solid #385f7b;border-radius:9px;padding:9px}.links.open{position:absolute;display:flex;flex-direction:column;align-items:flex-start;top:75px;left:0;right:0;padding:20px;background:#07182a;z-index:20}.nav>.btn{display:none}.hero,.hero-body{min-height:auto}.hero-body,.ops .hero-body{justify-content:stretch}.hero-copy,.ops .hero-copy{width:100%;text-align:left;padding:260px 0 50px}.ops .intro{margin:0}.ops .actions,.ops .micro{justify-content:flex-start}.half-mark{top:16px;width:190px}.bridge{top:165px;right:12px;left:auto;max-width:230px}.ops .bridge{right:auto;left:12px}.hero h1{font-size:42px}.cards,.full-products{grid-template-columns:1fr}.complete{min-height:620px}.complete img.panoramic{position:absolute;height:100%;width:100%;object-fit:cover}.complete-logo{max-width:75vw;max-height:180px}.benefit-grid{grid-template-columns:1fr 1fr}}@media(max-width:420px){.hero-copy,.ops .hero-copy{padding-top:265px}.bridge{font-size:11px}.benefit-grid{grid-template-columns:1fr}.complete-content h1{font-size:34px}}.cta-pending{display:inline-flex;flex-direction:column;align-items:center;gap:3px;vertical-align:top}.cta-pending small{font-size:10px;color:#b8d6e4;text-shadow:0 1px 5px #001b2f}.cta-pending .btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.actions .cta-pending{align-self:flex-start}.complete-onboard{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.together-signup{margin-top:14px}.complete-onboard .cta-pending small{color:#fff}@media(max-width:720px){.header .cta-pending{display:none}}