@import url("dark.css");
@font-face{font-family:"Tenor Sans";src:url("../vendor/fonts/tenor-sans.ttf") format("truetype");font-display:swap;font-style:normal;font-weight:400}
:root{--brand-blue:#24a4ff;--brand-cyan:#00ddd7;--brand-navy:#19004a;--brand-magenta:#ce24fb;--ink:#241b39;--muted:#665f74;--surface:#f5fbff;--line:#d9edf9;--white:#fff;--bs-primary:#167fc5;--bs-primary-rgb:22,127,197}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.65}h1,h2,h3,h4,h5,.navbar-brand{font-family:"Tenor Sans",Arial,sans-serif;color:var(--brand-navy);letter-spacing:-.02em}h1{font-size:clamp(2.55rem,6vw,5.6rem);line-height:1.04}h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.13}h3{font-size:1.35rem}a{color:#0d6fae}.skip-link{position:absolute;left:-9999px;top:8px;z-index:9999}.skip-link:focus{left:8px;background:#fff;padding:.65rem 1rem;border:2px solid var(--brand-navy)}.site-header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.navbar{min-height:78px}.brand-logo{width:210px;height:auto;display:block}.nav-link{font-weight:600;color:#352b4a!important}.nav-link:hover,.nav-link:focus,.nav-link.active{color:#0877bd!important}.btn{border-radius:.45rem;font-weight:700;padding:.8rem 1.2rem}.btn-primary{background:#167fc5;border-color:#167fc5}.btn-primary:hover,.btn-primary:focus{background:#11689f;border-color:#11689f}.btn-outline-primary{color:#0c70ad;border-color:#0c70ad}.btn-outline-primary:hover{background:#0c70ad;border-color:#0c70ad}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:#0b71b0;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800;margin-bottom:1rem}.eyebrow:before{content:"";width:24px;height:3px;background:var(--brand-cyan)}.hero{padding:7.5rem 0 5.5rem;overflow:hidden;background:#fff}.hero-copy{font-size:1.18rem;color:var(--muted);max-width:680px}.hero-panel{position:relative;min-height:450px;background:var(--surface);border:1px solid var(--line);border-radius:2rem;padding:2rem;box-shadow:0 25px 70px rgba(25,0,74,.1)}.hero-panel:before,.hero-panel:after{content:"";position:absolute;border-radius:50%;background:var(--brand-blue);opacity:.12}.hero-panel:before{width:220px;height:220px;right:-60px;top:-55px}.hero-panel:after{width:145px;height:145px;left:-45px;bottom:-35px;background:var(--brand-cyan)}.flow-card{position:relative;z-index:1;background:#fff;border:1px solid var(--line);border-radius:1rem;padding:1rem 1.1rem;box-shadow:0 14px 32px rgba(25,0,74,.08)}.flow-dot{width:12px;height:12px;border-radius:50%;background:var(--brand-blue);box-shadow:0 0 0 6px rgba(36,164,255,.13)}.flow-line{width:2px;height:32px;background:var(--line);margin-left:5px}.section{padding:5.5rem 0}.section-soft{background:var(--surface)}.section-navy{background:var(--brand-navy);color:#fff}.section-navy h2,.section-navy h3,.section-navy a{color:#fff}.section-navy .eyebrow{color:#8bd5ff}.intro{max-width:780px;color:var(--muted);font-size:1.08rem}.module-card,.benefit-card,.segment-card,.info-card{height:100%;background:#fff;border:1px solid var(--line);border-radius:1rem;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.module-card:hover,.segment-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(25,0,74,.08)}.icon-box{width:48px;height:48px;display:grid;place-items:center;border-radius:.75rem;background:#e8f7ff;color:#0877bd;font-weight:800;font-family:"Tenor Sans";font-size:1.05rem;margin-bottom:1rem}.module-card ul,.check-list{padding-left:1.15rem;margin-bottom:0}.module-card li::marker,.check-list li::marker{color:#0c7fca}.stateless-ui{background:#fff;border:1px solid var(--line);border-radius:1rem;padding:1.25rem}.stateless-ui .bar{height:10px;border-radius:10px;background:#dcedf7}.stateless-ui .bar.blue{background:var(--brand-blue)}.stateless-ui .bar.cyan{background:var(--brand-cyan)}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.2rem 0}.trust-item{font-size:.92rem;font-weight:700;color:#4a405d}.page-hero{padding:6.5rem 0 4rem;background:var(--surface);border-bottom:1px solid var(--line)}.breadcrumb a{text-decoration:none}.legal h2{font-size:1.65rem;margin-top:2.5rem}.legal h3{font-size:1.2rem;margin-top:1.8rem}.legal p,.legal li{color:#4e4759}.contact-card{background:var(--brand-navy);color:#fff;border-radius:1.25rem;padding:2rem}.contact-card h2,.contact-card h3,.contact-card a{color:#fff}.form-control,.form-select{min-height:48px;border-color:#bcd9e9}.form-control:focus,.form-select:focus{border-color:#167fc5;box-shadow:0 0 0 .2rem rgba(22,127,197,.18)}.honeypot{position:absolute!important;left:-9999px!important}.site-footer{background:#10002f;color:#d9d2ea;padding:4.5rem 0 1.5rem}.site-footer h2,.site-footer h3,.site-footer a{color:#fff}.footer-logo{width:220px;height:auto}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-meta{border-top:1px solid rgba(255,255,255,.16);margin-top:2.5rem;padding-top:1.25rem;font-size:.9rem}.cookie-note{font-size:.9rem;color:var(--muted)}.callout{border-left:4px solid var(--brand-blue);background:#edf8ff;padding:1.25rem;border-radius:0 .75rem .75rem 0}.accent-rule{width:70px;height:4px;background:var(--brand-blue);margin:1.2rem 0}.ratio-product{aspect-ratio:16/10}.focus-visible:focus-visible,*:focus-visible{outline:3px solid #ce24fb;outline-offset:3px}@media(max-width:991.98px){.navbar-collapse{padding:1rem 0 1.25rem}.hero{padding-top:5.5rem}.hero-panel{min-height:auto;margin-top:2rem}.section{padding:4rem 0}}@media(max-width:575.98px){.brand-logo{width:176px}.hero{padding:4.5rem 0 3.5rem}.hero-panel{padding:1.2rem;border-radius:1.2rem}.section{padding:3.5rem 0}.page-hero{padding:4.5rem 0 3rem}.btn{width:100%}}
