/* Infranet / Nova era — electric light, deep contrast, metallic surfaces. */
:root{--blue:#2681ff;--ink:#f1f6ff;--muted:#aabbd1;--navy:#030814;--line:#26364d}
body.new-era{background:#030814;color:var(--ink)}.new-era .topbar{background:#02050e;color:#9aaec8;border-bottom:1px solid #162644}.new-era header{background:#050e20ed;backdrop-filter:blur(18px);border-bottom:1px solid #315487}.new-era .nav{height:92px}.new-era nav a:hover{color:#76ccff}.new-era .button{background:linear-gradient(115deg,#0874ff,#1551df);border-color:#378eff;box-shadow:0 0 22px #096dff24,inset 0 1px 0 #ffffff30;border-radius:4px}.new-era .button:hover{background:linear-gradient(115deg,#168cff,#1765ed);box-shadow:0 0 35px #138aff5c}.new-era .button.white{background:#eaf6ff;color:#053683;border-color:#fff}.new-era .button.outline{background:#0e213dcc;color:#e2f0ff;border-color:#426b9d}.new-era .button.outline:hover{background:#143361}.new-era .hero{min-height:730px;background:#030916;border-bottom:1px solid #238dff80}.new-era .hero-photo{left:30%;opacity:.82;background-position:65% 40%;filter:saturate(.8) contrast(1.08);mask-image:linear-gradient(90deg,transparent,#000 24%)}.new-era .hero-shade{background:linear-gradient(90deg,#030916 0%,#030916f0 23%,#0309168c 54%,#03091608 80%),linear-gradient(0deg,#030916 0%,transparent 65%)}.new-era .hero-inner{padding-top:105px;position:relative;z-index:2}.new-era .hero .eyebrow{color:#91d7ff;letter-spacing:3px;font-size:11px;border-left:2px solid #55bcff;padding-left:13px}.new-era .hero h1{font-size:clamp(58px,6.6vw,94px);letter-spacing:-4px;line-height:.99;font-weight:900;max-width:850px}.new-era .hero h1 span{background:linear-gradient(110deg,#edfaff 5%,#87d4ff 45%,#2079ff 90%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 0 70px #188dff30}.new-era .hero p{color:#c4d9f3;max-width:610px;font-size:19px}.new-era .hero-actions{margin-top:35px}.new-era .hero-bottom{margin-top:76px;color:#92b1d7;letter-spacing:1px;text-transform:uppercase;font-size:11px}.new-era .photo-caption{font-size:10px;letter-spacing:3px;color:#9dc7f6;bottom:55px}.light-trails{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.light-trails i{position:absolute;left:-15%;bottom:8%;width:135%;height:270px;border:1px solid #29b1ff;border-radius:50%;transform:rotate(-13deg);box-shadow:0 -2px 8px #19a2ff,0 -10px 40px #006dff55,inset 0 1px 0 #cbf4ff80;opacity:.55}.light-trails i:nth-child(2){bottom:4%;height:290px;transform:rotate(-15deg);opacity:.28}.light-trails i:nth-child(3){bottom:11%;height:260px;transform:rotate(-11deg);opacity:.22}.new-era .benefit-strip{background:linear-gradient(90deg,#061123,#0a1d39,#061123);border-bottom:1px solid #214569}.new-era .benefit-strip b{color:#71c7ff}.new-era .benefit-strip span{color:#c2d7f0}.new-era .plans{position:relative;padding-top:110px}.new-era .section-heading h2,.new-era .customer h2,.new-era .faq-grid h2{color:#f4f8ff}.new-era .eyebrow{color:#66bbff}.new-era .section-heading p{color:#9fb4d1}.new-era h2{font-weight:800}.new-era .plan{background:linear-gradient(145deg,#10223bd9,#07101f 65%);border:1px solid #344c6e;border-radius:14px;box-shadow:inset 0 1px 0 #b9dcff26,0 18px 55px #0004;padding-top:40px}.new-era .plan.featured{background:radial-gradient(ellipse at top,#143d72,#091426 65%);border:1px solid #2ea7ff;box-shadow:0 0 0 4px #1d77ed0d,0 0 40px #1d77ed20,inset 0 1px 0 #b9dcff70;padding-top:40px}.new-era .plan-type{color:#bbd4f6;font-size:13px;letter-spacing:3px}.new-era .plan h3{font-size:72px;color:#eef8ff;letter-spacing:-4px}.new-era .plan h3 span{color:#6dc8ff;letter-spacing:1px;font-size:16px}.new-era .plan-label{background:linear-gradient(90deg,#075acb,#259dff);box-shadow:0 0 25px #147bff44;letter-spacing:1.5px}.new-era .price{color:#f2f8ff}.new-era .price em{color:#9eb5d2}.new-era .plan p{color:#abc0da}.new-era .plan .payment-note{color:#b8cce6}.new-era .plan ul{border-top-color:#294360;color:#c3d6ec}.new-era .plan li:before{color:#59bcff}.new-era .conditions{color:#9caec6}.new-era .benefit-pages{background:radial-gradient(ellipse at 0% 60%,#07254c,transparent 65%),#050d1c;border-block:1px solid #1e3454}.new-era .benefit-page-grid article{border:1px solid #355c86;border-radius:13px;box-shadow:inset 0 1px 0 #d5ebff20;background:linear-gradient(135deg,#0b2444,#071021)}.new-era .benefit-page-grid .club-card{background:radial-gradient(ellipse at 100% 0%,#134174,transparent 75%),#091324}.new-era .benefit-page-grid h3{color:#f1f7ff;font-size:35px}.new-era .benefit-page-grid p{color:#b3c8e2}.new-era .extra-grid article{border-top-color:#377eb5}.new-era .extra-grid h3{color:#e9f4ff}.new-era .extra-grid a{color:#72c1ff}.new-era .coverage-section{background:radial-gradient(ellipse at 0 0,#12499b,transparent 68%),linear-gradient(120deg,#0a2350,#061225);border-block:1px solid #398df266}.new-era .coverage-grid form{background:#0a172be8;border:1px solid #4e83b8;box-shadow:0 0 60px #057bff12,inset 0 1px 0 #b3dcff44;color:#fff}.new-era form p{color:#a8bcd7!important}.new-era input{background:#040c1b;border-color:#395477;color:#fff}.new-era input::placeholder{color:#93a8c4}.new-era form small{color:#a9bdd7}.new-era .region-tags span{background:#0c2647;border-color:#4474a4}.new-era .customer-links a{border-color:#263c58}.new-era .customer-links p,.new-era details p{color:#a9bed9}.new-era .customer-links>a>span{color:#70c3ff}.new-era .faq-section{background:#071021;border-block:1px solid #1e3454}.new-era details{border-color:#294263}.new-era summary{color:#e5f1ff}.new-era summary:after{color:#63b9ff}.new-era .closing{background:radial-gradient(ellipse at 90% 50%,#145cb5,transparent 70%),#0b2551;border-block:1px solid #388bed}.new-era footer{background:#020710}.new-era .floating-contact{background:#0c2039;color:#d8efff;border-color:#4582b4;box-shadow:0 0 24px #1360af33}.new-era .floating-contact span{color:#77cfff}.new-era .skip{background:#0a2348;color:white}.new-era .subhero{background-color:#040b18;border-bottom:1px solid #2877b5}.new-era .subhero h1{font-weight:900}.new-era .club-subhero{background:radial-gradient(ellipse at 90% 0%,#115597 0%,#082248 40%,#030a17 85%)}.new-era .club-wordmark{border-color:#58b5ff;text-shadow:0 0 30px #2398ff80;box-shadow:0 15px 60px #028dff1a;background:#05152c44;transform:rotate(-7deg);border-radius:12px}.new-era .package-card{background:linear-gradient(140deg,#0e2749,#07101f);border-color:#345b85;box-shadow:inset 0 1px 0 #ffffff30}.new-era .channel-number{color:#80ceff;text-shadow:0 0 50px #0477fd40}.new-era .elite-section{background:radial-gradient(ellipse at left,#124480,#071224 75%);border-block:1px solid #3674b0}.portal-secondary{display:block;color:#9ed5ff;font-size:14px;font-weight:700;margin-top:20px}.portal-inline{color:#80c8ff;text-decoration:underline}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.advantage-card{position:relative;padding:32px;border:1px solid #315277;border-radius:13px;background:linear-gradient(145deg,#10253f,#061020);overflow:hidden}.advantage-symbol{display:block;font-size:58px;line-height:1;color:#91d7ff;margin-bottom:30px;text-shadow:0 0 30px #169dff80}.advantage-card h3{font-size:24px;letter-spacing:-.6px}.advantage-card p{color:#afc4df;font-size:15px}.advantage-card a{display:inline-block;margin-top:12px;color:#7acaff;font-size:14px;font-weight:700}.campaign-section{padding:68px 0;background:#071428;border-block:1px solid #245685}.prize-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.prize-grid article{border-left:2px solid #42b1ff;padding:12px 25px;background:linear-gradient(90deg,#12417044,transparent)}.prize-grid span{font-size:11px;letter-spacing:2px;color:#8abcf1}.prize-grid h3{font-size:24px;margin:16px 0 8px}.prize-grid strong{font-size:44px;color:#d7efff;letter-spacing:-1px}.prize-grid p{font-size:14px;color:#a8bdd7}.campaign-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:38px}.campaign-bottom p{max-width:660px;font-size:13px;color:#a7bdd8}.campaign-bottom .button{flex-shrink:0;font-size:14px}.new-era .plan:hover,.new-era .package-card:hover{border-color:#7bcfff;box-shadow:0 0 32px #1a79ee30}.new-era .section-heading .eyebrow{letter-spacing:2.5px}@keyframes light-bloom{0%{opacity:0;transform:translateX(-6%) rotate(-13deg)}100%{opacity:.55;transform:translateX(0) rotate(-13deg)}}@media(prefers-reduced-motion:no-preference){.light-trails i:first-child{animation:light-bloom 2.2s ease-out both}}@media(max-width:1050px){.new-era .hero h1{font-size:76px}.new-era .plan h3{font-size:60px}.campaign-bottom{align-items:flex-start;flex-direction:column;gap:15px}.advantage-card{padding:24px}}@media(max-width:700px){.new-era .nav{height:76px}.new-era nav{top:76px;background:#051125}.new-era .hero{min-height:710px}.new-era .hero-photo{left:0;mask-image:none;opacity:.5;background-position:65% center}.new-era .hero-shade{background:linear-gradient(90deg,#030916d9,#03091666),linear-gradient(0deg,#030916,transparent 90%)}.new-era .hero-inner{padding-top:74px}.new-era .hero h1{font-size:58px;letter-spacing:-2.6px}.new-era .hero .eyebrow{font-size:9px;letter-spacing:1.6px}.new-era .hero p{font-size:16px;max-width:330px}.new-era .hero-bottom{margin-top:100px;font-size:9px;letter-spacing:.5px}.light-trails i{height:180px;bottom:5%;width:165%;left:-35%}.light-trails i:nth-child(2){height:190px}.light-trails i:nth-child(3){height:170px}.new-era .plans{padding-top:65px}.new-era .plan h3{font-size:74px}.new-era .benefit-page-grid h3{font-size:30px}.advantage-grid,.prize-grid{grid-template-columns:1fr}.advantage-card{padding:28px}.prize-grid{gap:30px}.new-era .photo-caption{display:none}.new-era .subhero h1{font-size:46px}.campaign-section{padding:55px 0}.campaign-bottom .button{width:100%;flex-shrink:1}.new-era .benefit-strip .wrap{font-size:11px}.new-era .benefit-strip b{font-size:11px}}
