:root{--bg:#f0f4f9;--bg-deep:#0f1f30;--bg-deep-soft:#16293d;--card:#fff;--card-border:#d8e2ee;--text:#0f1f30;--text-secondary:#4a5e72;--text-tertiary:#8a9aaa;--text-on-deep:#e8eef5;--text-on-deep-soft:#b9c8d8;--accent:#1f5f87;--accent-strong:#163d59;--accent-muted:#1f5f871f;--cyan:#5fb8c9;--cyan-strong:#3d9eb1;--cta:#f59e0b;--cta-strong:#d97706;--cta-text:#1a1308;--success:#36a269;--separator:#1f5f872e;--radius:14px;--font-stack:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-stack);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.shell{max-width:1080px;margin:0 auto;padding:0 24px}.nav{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--separator);background:#f0f4f9e0;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;min-height:64px;display:flex}.nav-brand{color:var(--text);letter-spacing:.5px;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.nav-brand img{width:34px;height:34px}.nav-links{align-items:center;gap:20px;display:flex}.nav-links a{color:var(--text-secondary);align-items:center;min-height:44px;font-size:15px;display:inline-flex}.nav-links a:hover{color:var(--accent);text-decoration:none}.btn{border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:16px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:var(--text-on-deep)}.btn-primary:hover{background:var(--accent-strong);text-decoration:none}.btn-cta{background:var(--cta);color:var(--cta-text)}.btn-cta:hover{background:var(--cta-strong);text-decoration:none}.btn-ghost{color:var(--accent);border:1.5px solid var(--accent);background:0 0}.btn-ghost:hover{background:var(--accent-muted);text-decoration:none}.btn-ghost-on-deep{color:var(--text-on-deep-soft);border-color:#b9c8d873}.btn-ghost-on-deep:hover{color:var(--text-on-deep);background:#5fb8c91f}.hero{background:linear-gradient(168deg, var(--bg-deep) 0%, var(--bg-deep-soft) 55%, #1d3b54 100%);color:var(--text-on-deep);padding:84px 0 72px;position:relative;overflow:hidden}.hero h1{letter-spacing:-.5px;max-width:720px;margin:0 0 18px;font-size:clamp(34px,5vw,54px);font-weight:800;line-height:1.12}.hero h1 em{color:var(--cyan);font-style:normal}.hero p.lede{color:var(--text-on-deep-soft);max-width:640px;margin:0 0 32px;font-size:clamp(17px,2vw,20px)}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-fin{opacity:.08;pointer-events:none;width:420px;position:absolute;bottom:-60px;right:-40px}.hero-eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:var(--cyan);margin-bottom:18px;font-size:13px;font-weight:700;display:inline-block}.section{padding:72px 0}.section-alt{background:var(--card);border-top:1px solid var(--separator);border-bottom:1px solid var(--separator)}.section h2{letter-spacing:-.3px;margin:0 0 8px;font-size:clamp(26px,3.4vw,36px)}.section .kicker{letter-spacing:2.5px;text-transform:uppercase;color:var(--cyan-strong);margin-bottom:10px;font-size:13px;font-weight:700}.section .sub{color:var(--text-secondary);max-width:680px;margin-bottom:40px;font-size:17px}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.feature{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:26px}.section-alt .feature{background:var(--bg)}.feature h3{align-items:center;gap:10px;margin:0 0 8px;font-size:18px;display:flex}.feature p{color:var(--text-secondary);margin:0;font-size:15px}.feature .glyph{background:var(--accent-muted);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:inline-flex}.stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-top:12px;display:grid}.stat{text-align:center;padding:18px 8px}.stat .n{color:var(--accent);letter-spacing:-1px;font-size:38px;font-weight:800}.stat .l{color:var(--text-secondary);margin-top:4px;font-size:14px}.assurance{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.assurance .tick{width:26px;height:26px;color:var(--success);background:#36a26924;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:15px;font-weight:800;display:inline-flex}.assurance strong{font-size:16px;display:block}.assurance span{color:var(--text-secondary);font-size:14.5px}.prov-band{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.prov-chip{border:1.5px solid var(--separator);min-height:44px;color:var(--text-secondary);background:var(--card);border-radius:22px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.prov-chip[data-live=true]{border-color:var(--success);color:var(--success);background:#36a26914}.prov-chip .dot{background:currentColor;border-radius:50%;width:8px;height:8px}.contact-card{background:linear-gradient(160deg, var(--bg-deep), var(--bg-deep-soft));color:var(--text-on-deep);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:48px 40px;display:flex}.contact-card h2{margin:0 0 6px}.contact-card p{color:var(--text-on-deep-soft);max-width:480px;margin:0}.footer{color:var(--text-tertiary);padding:40px 0 56px;font-size:14px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.picker-backdrop{z-index:60;background:#1118278c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.picker{background:var(--card);border-radius:20px;width:100%;max-width:480px;padding:28px;position:relative;box-shadow:0 24px 64px #0f1f3059}.picker h3{margin:0 0 4px;font-size:22px}.picker .hint{color:var(--text-secondary);margin:0 0 20px;font-size:14.5px}.picker-close{border:1px solid var(--separator);background:var(--bg);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:inline-flex;position:absolute;top:16px;right:16px}.picker-close:hover{background:var(--accent-muted);color:var(--accent)}.picker-group+.picker-group{margin-top:18px}.picker-country{letter-spacing:1.6px;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 8px;font-size:12.5px;font-weight:700}.picker-list{gap:10px;display:grid}.picker-row{border-radius:var(--radius);border:1.5px solid var(--card-border);background:var(--bg);min-height:56px;color:var(--text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;padding:0 18px;font-size:16px;font-weight:600;display:flex}.picker-row:hover:not(:disabled){border-color:var(--accent);background:var(--accent-muted);text-decoration:none}.picker-row:disabled{cursor:default;color:var(--text-tertiary);background:0 0}.picker-row .tag{letter-spacing:.8px;text-transform:uppercase;font-size:12.5px;font-weight:700}.picker-row .tag[data-kind=live]{color:var(--success)}.picker-row .tag[data-kind=soon]{color:var(--text-tertiary)}.picker-row[data-suggested=true]{border-color:var(--cyan-strong)}.picker-suggest{color:var(--cyan-strong);margin:0 0 12px;font-size:13.5px;font-weight:600}.picker-remember{color:var(--text-secondary);align-items:center;gap:10px;min-height:44px;margin-top:18px;font-size:14.5px;display:flex}.picker-remember input{width:18px;height:18px;accent-color:var(--accent)}@media (max-width:640px){.hero{padding:56px 0 48px}.nav-links a:not(.btn){display:none}.contact-card{padding:32px 24px}}
