*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#041126;color:#eaf4ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.topline{background:linear-gradient(90deg,#0a5cff,#02c8ff);color:white;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:8px 12px}.site-header{position:sticky;top:0;z-index:50;background:rgba(4,17,38,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(120,205,255,.14)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{text-decoration:none;display:flex;align-items:center;gap:10px}.brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-weight:1000;font-size:24px;background:linear-gradient(145deg,#0b6cff,#00dcff);box-shadow:0 14px 35px rgba(0,163,255,.28)}.brand-word{font-size:20px;font-weight:950;letter-spacing:.06em}.brand-word span{color:#28d8ff}.nav-links{display:flex;gap:22px;align-items:center}.nav-links a,.mobile-menu a{text-decoration:none;color:#b6cae3;font-size:13px;font-weight:750}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-cta,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;border-radius:14px;padding:13px 22px;font-weight:900;color:#00172c;background:linear-gradient(135deg,#5de8ff,#15a9ff 55%,#7df7ff);box-shadow:0 12px 35px rgba(0,185,255,.27);border:1px solid rgba(255,255,255,.35);transition:.2s transform,.2s box-shadow}.nav-cta:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 45px rgba(0,185,255,.38)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:14px;padding:13px 20px;font-weight:850;color:#fff;border:1px solid rgba(96,204,255,.3);background:rgba(12,54,99,.45)}.menu-btn{display:none;border:1px solid rgba(112,198,255,.25);background:#0a2448;color:#fff;border-radius:12px;padding:9px 12px;font-weight:900}.mobile-menu{display:none;padding:0 0 18px;gap:4px}.mobile-menu.open{display:grid}.mobile-menu a{padding:11px 4px;border-bottom:1px solid rgba(255,255,255,.07)}
.hero{position:relative;overflow:hidden;padding:84px 0 74px;background:radial-gradient(circle at 80% 12%,rgba(0,194,255,.22),transparent 26%),radial-gradient(circle at 16% 18%,rgba(20,97,255,.23),transparent 30%),linear-gradient(180deg,#05152e,#041126)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(94,191,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(94,191,255,.05) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border-radius:999px;background:rgba(21,171,255,.09);border:1px solid rgba(59,199,255,.28);color:#79e8ff;font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#39f7c5;box-shadow:0 0 14px #39f7c5}.hero h1,.page-hero h1{font-size:clamp(42px,6.4vw,76px);letter-spacing:-.045em;line-height:.98;margin:20px 0 18px;color:#fff}.gradient-text{background:linear-gradient(95deg,#fff 0%,#6feaff 38%,#40a4ff 100%);-webkit-background-clip:text;color:transparent}.hero-copy{font-size:18px;color:#a9bed7;max-width:650px;margin:0 0 26px}.offer-strip{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.offer-pill{padding:9px 13px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(136,214,255,.16);color:#dff7ff;font-weight:780;font-size:13px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-note{font-size:12px;color:#7592b3;margin-top:14px}.hero-card{position:relative;min-height:470px;display:grid;place-items:center}.hero-card:before,.hero-card:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(75,211,255,.18)}.hero-card:before{width:430px;height:430px}.hero-card:after{width:320px;height:320px;box-shadow:0 0 80px rgba(0,183,255,.12) inset}.w-orb{position:relative;width:min(360px,80vw);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 33% 25%,#8ef3ff 0 4%,#138cff 20%,#071b43 63%,#020713 100%);border:1px solid rgba(255,255,255,.22);box-shadow:0 40px 90px rgba(0,111,255,.42),inset 0 0 55px rgba(56,213,255,.28);z-index:2}.w-orb span{font-size:190px;font-weight:1000;letter-spacing:-.15em;padding-right:.15em;color:white;text-shadow:0 10px 35px rgba(0,0,0,.35)}.hero-mini{position:absolute;z-index:3;padding:13px 16px;border-radius:14px;background:rgba(4,18,42,.86);border:1px solid rgba(112,210,255,.2);backdrop-filter:blur(14px);box-shadow:0 18px 40px rgba(0,0,0,.26);font-size:12px;color:#9cb7d3}.mini-a{left:0;top:16%}.mini-b{right:-10px;bottom:12%}.hero-mini strong{display:block;color:#fff;font-size:15px}.trustbar{border-top:1px solid rgba(112,205,255,.12);border-bottom:1px solid rgba(112,205,255,.12);background:#06172f}.trustrow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.trustitem{padding:18px;text-align:center;color:#9bb3ce;font-size:12px;font-weight:800;border-right:1px solid rgba(255,255,255,.06)}.trustitem:last-child{border:0}.trustitem b{display:block;color:#fff;font-size:14px;margin-bottom:2px}
.section{padding:84px 0}.section.alt{background:#06172f}.section-kicker{color:#5bdcff;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:950}.section h2{font-size:clamp(30px,4.5vw,48px);letter-spacing:-.035em;line-height:1.05;margin:10px 0 14px}.section-lead{max-width:720px;color:#9fb6d0;font-size:16px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:34px}.card{background:linear-gradient(180deg,rgba(13,43,82,.82),rgba(8,29,60,.88));border:1px solid rgba(105,203,255,.15);border-radius:22px;padding:26px;box-shadow:0 20px 55px rgba(0,0,0,.18)}.card:hover{border-color:rgba(91,216,255,.33)}.card .num{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-weight:950;color:#5ee4ff;background:rgba(35,176,255,.09);border:1px solid rgba(75,205,255,.18);margin-bottom:18px}.card h3{font-size:20px;margin:0 0 10px;color:#fff}.card p{margin:0;color:#93abc6;font-size:14px}.card .mini-cta{display:inline-flex;margin-top:18px;color:#62e2ff;text-decoration:none;font-weight:900;font-size:13px}.seo-block{max-width:860px}.seo-block h2,.seo-block h3{color:#fff}.seo-block h3{margin-top:32px;font-size:22px}.seo-block p,.seo-block li{color:#9eb5cf}.seo-block ul{padding-left:20px}.promo-panel{position:relative;border-radius:28px;padding:38px;background:radial-gradient(circle at 82% 10%,rgba(0,220,255,.22),transparent 30%),linear-gradient(135deg,#0b2a56,#06172e);border:1px solid rgba(91,215,255,.24);overflow:hidden}.promo-panel:after{content:"200%";position:absolute;right:-18px;bottom:-54px;font-size:170px;font-weight:1000;color:rgba(255,255,255,.04);line-height:1}.promo-value{font-size:clamp(52px,8vw,88px);font-weight:1000;line-height:.9;color:#67e7ff;letter-spacing:-.06em}.promo-sub{font-size:22px;color:white;font-weight:900;margin:10px 0}.promo-panel p{max-width:620px;color:#9db8d5}.cta-band{padding:64px 0;background:linear-gradient(90deg,#071b3e,#0a4aa4 50%,#073068);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.cta-band .inner{display:flex;justify-content:space-between;align-items:center;gap:28px}.cta-band h2{margin:0;font-size:clamp(28px,4vw,42px)}.cta-band p{margin:8px 0 0;color:#c2d8ee}.page-hero{padding:70px 0 52px;background:radial-gradient(circle at 76% 12%,rgba(0,191,255,.17),transparent 27%),linear-gradient(180deg,#061a37,#041126)}.page-hero h1{font-size:clamp(38px,6vw,64px);margin-bottom:16px}.breadcrumbs{font-size:12px;color:#6f8dac;margin-bottom:18px}.breadcrumbs a{text-decoration:none;color:#5bdcff}.content-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start}.sidebar{position:sticky;top:96px}.sidebar .card{padding:20px}.sidebar h3{margin-top:0}.toc{display:grid;gap:8px}.toc a{color:#a9c2dc;text-decoration:none;font-size:13px}.toc a:hover{color:#fff}.faq{display:grid;gap:10px;margin-top:28px}.faq details{background:#071c3a;border:1px solid rgba(86,193,255,.16);border-radius:14px;padding:0 18px}.faq summary{cursor:pointer;padding:17px 0;font-weight:850;color:#fff}.faq details p{padding:0 0 17px;margin:0;color:#9fb5ce}.notice{padding:16px 18px;border-radius:14px;background:rgba(255,209,82,.07);border:1px solid rgba(255,209,82,.2);color:#e8dba4;font-size:13px}.footer{background:#020a17;border-top:1px solid rgba(255,255,255,.08);padding:54px 0 100px}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:34px}.footer h4{margin:0 0 13px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#cde7ff}.footer a{display:block;text-decoration:none;color:#7f9bb9;font-size:13px;margin:8px 0}.footer a:hover{color:#fff}.footer-brand p{color:#7e9ab8;font-size:13px;max-width:360px}.legal-line{margin-top:34px;padding-top:24px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:#6d87a4;font-size:12px}.sticky-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 14px;background:rgba(2,10,23,.94);border-top:1px solid rgba(100,208,255,.2);backdrop-filter:blur(14px)}.sticky-cta .btn-primary{width:100%;padding:14px}.badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;background:rgba(56,205,255,.08);border:1px solid rgba(56,205,255,.18);color:#6fe4ff}.compare{width:100%;border-collapse:collapse;margin-top:26px;font-size:14px}.compare th,.compare td{text-align:left;padding:15px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.compare th{color:#fff;background:#081f42}.compare td{color:#9fb6cf}.compare tr:hover td{background:rgba(255,255,255,.02)}
@media(max-width:980px){.nav-links{display:none}.menu-btn{display:block}.hero-grid{grid-template-columns:1fr;gap:42px}.hero-card{min-height:390px}.w-orb{width:300px}.w-orb span{font-size:160px}.mini-a{left:5%}.mini-b{right:5%}.grid3{grid-template-columns:1fr 1fr}.content-wrap{grid-template-columns:1fr}.sidebar{position:static}.trustrow{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}.cta-band .inner{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.shell{width:min(100% - 28px,1180px)}.nav{height:64px}.brand-mark{width:38px;height:38px}.brand-word{font-size:18px}.nav-cta{display:none}.hero{padding:54px 0 42px}.hero h1{font-size:43px}.hero-copy{font-size:16px}.hero-actions{display:grid}.hero-actions a{width:100%}.hero-card{min-height:320px}.hero-card:before{width:310px;height:310px}.hero-card:after{width:240px;height:240px}.w-orb{width:245px}.w-orb span{font-size:125px}.hero-mini{font-size:10px;padding:10px 12px}.hero-mini strong{font-size:13px}.mini-a{left:0}.mini-b{right:0}.trustrow{grid-template-columns:1fr 1fr}.trustitem{padding:14px 8px}.section{padding:58px 0}.grid3,.grid2{grid-template-columns:1fr}.promo-panel{padding:28px 22px}.promo-panel:after{font-size:115px}.footer-grid{grid-template-columns:1fr 1fr}.sticky-cta{display:block}.footer{padding-bottom:92px}.page-hero{padding:50px 0 38px}.page-hero h1{font-size:42px}.compare{display:block;overflow-x:auto}.cta-band{padding:46px 0}}
