/* BIVA Data — current brand experience */
.plans-page{--plans-navy:#041c28;--plans-navy-2:#0a3c49;--plans-blue:#18af7e;--plans-blue-dark:#0d8f66;--plans-blue-soft:#e9f8f3;--plans-gold:#75e5bd;--plans-green:#13a975;--plans-green-soft:#e6f8f1;--plans-text:#102c38;--plans-muted:#61777e;--plans-border:#d9e5e6;--plans-soft:#f2f8f7;padding-bottom:72px;background:radial-gradient(circle at 8% 28%,rgba(80,226,175,.09),transparent 26%),linear-gradient(180deg,#eef7f5 0%,#f8fbfa 44%,#fff 100%)}
.plans-page__site-header{border-bottom-color:rgba(166,225,207,.14);background:rgba(3,25,35,.94);box-shadow:0 14px 40px rgba(1,14,23,.18)}
.plans-page__site-header-inner{min-height:82px}.plans-page__brand-button{border-radius:14px;outline-offset:5px}.plans-page__brand-logo{width:48px;height:48px;flex-basis:48px;border-radius:15px;transition:transform 160ms ease,box-shadow 160ms ease}.plans-page__brand-button:hover .plans-page__brand-logo,.plans-page__brand-button:focus-visible .plans-page__brand-logo{transform:translateY(-2px);box-shadow:0 13px 28px rgba(48,218,160,.2)}
.plans-page__brand-copy strong,.plans-page__header-center strong{color:#fff}.plans-page__brand-copy small,.plans-page__header-center small{color:#74dcb8;letter-spacing:.08em}.plans-page__header-center-icon{color:#052e29;background:#5ce4b4;box-shadow:0 10px 24px rgba(41,214,154,.18)}
.plans-page__login-btn{border-color:rgba(158,219,201,.28);color:#f6fffc;background:rgba(255,255,255,.07);box-shadow:none}.plans-page__login-btn:hover{border-color:#5ce4b4;background:rgba(92,228,180,.12)}.plans-page__signed-in{color:#78e9c2;background:rgba(43,197,143,.12)}
.plans-page__brand-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 83% 22%,rgba(91,229,180,.18),transparent 28%),linear-gradient(130deg,#031923,#083844 64%,#0a4650)}.plans-page__brand-hero::after{content:"";position:absolute;right:-180px;bottom:-340px;width:620px;height:620px;border:1px solid rgba(119,237,197,.12);border-radius:50%;pointer-events:none}.plans-page__brand-hero-inner{min-height:340px;padding-top:58px;padding-bottom:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px}.plans-page__brand-kicker{display:inline-flex;min-height:29px;padding:0 12px;align-items:center;border:1px solid rgba(92,228,180,.34);border-radius:999px;color:#6fe7bf;background:rgba(59,207,155,.08);font-size:.63rem;font-weight:850;letter-spacing:.17em}.plans-page__brand-hero h1{margin:18px 0 14px;color:#fff;font-size:clamp(3.05rem,4.6vw,5.15rem);font-weight:850;line-height:.95;letter-spacing:-.058em}.plans-page__brand-hero h1 em{color:#62e4b7;font-style:normal}.plans-page__brand-hero p{max-width:620px;margin:0;color:#b9d0cc;font-size:1rem;line-height:1.65}
.plans-page__journey{min-width:380px;padding:22px 24px;display:flex;align-items:center;gap:12px;border:1px solid rgba(183,230,217,.15);border-radius:20px;background:rgba(255,255,255,.065);backdrop-filter:blur(16px)}.plans-page__journey span{display:grid;gap:5px}.plans-page__journey b{color:#61e2b5;font-size:.7rem;letter-spacing:.1em}.plans-page__journey small{color:#f4fffb;font-size:.7rem;font-weight:700;white-space:nowrap}.plans-page__journey i{flex:1;height:1px;background:rgba(183,230,217,.22)}
.plans-page__marketplace,.plans-page__plans-section{padding-top:46px}.plans-page__search-panel{border:1px solid rgba(13,86,79,.12);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 20px 50px rgba(5,42,48,.08)}.plans-page__search-icon,.plans-page__network-icon,.plans-page__selected-network-icon{color:#083f3b;background:#dff7ee}.plans-page__search-field{border-color:#cfdfdf;background:#f8fbfa}.plans-page__search-field:focus-within{border-color:#26b987;box-shadow:0 0 0 4px rgba(31,182,130,.1)}.plans-page__eyebrow,.plans-page__search-heading span{color:#0c9d70}
.plans-page__network-card,.plans-page__plan-card{border-color:rgba(11,85,78,.14);border-radius:24px;box-shadow:0 18px 46px rgba(5,42,48,.08);cursor:pointer;outline:none}.plans-page__network-card::before{background:linear-gradient(90deg,#58e0b1,#0e8f74)}.plans-page__network-card:hover,.plans-page__plan-card:hover,.plans-page__network-card:focus-visible,.plans-page__plan-card:focus-visible{border-color:rgba(22,172,122,.48);box-shadow:0 24px 58px rgba(5,67,64,.14);transform:translateY(-4px)}.plans-page__network-location,.plans-page__network-stats>div,.plans-page__plan-features>div{border-color:#e0ebe9;background:#f5f9f8}.plans-page__network-stats .is-price{background:#e6f8f1}.plans-page__network-button,.plans-page__choose-plan-btn{border-radius:14px;color:#fff;background:linear-gradient(135deg,#0d9f73,#08765e);box-shadow:0 12px 28px rgba(10,137,99,.2)}.plans-page__network-button:hover:not(:disabled),.plans-page__choose-plan-btn:hover{background:linear-gradient(135deg,#18b985,#0b8769)}
.plans-page__selected-network{border-color:rgba(15,143,103,.2);border-radius:24px;background:linear-gradient(135deg,#fff,#edf9f5);box-shadow:0 20px 48px rgba(5,62,59,.09)}.plans-page__change-wifi-btn{color:#0c8f68}.plans-page__plan-data{color:#fff;background:linear-gradient(135deg,#052c38,#0b665f)}.plans-page__marketplace-note,.plans-page__checkout-assurance{border-color:rgba(14,121,92,.15);background:#eef8f5}
@media(max-width:900px){.plans-page__brand-hero-inner{grid-template-columns:1fr;gap:30px}.plans-page__journey{min-width:0;width:100%}}
@media(max-width:640px){.plans-page__site-header-inner{width:calc(100% - 28px)}.plans-page__brand-copy small{display:none}.plans-page__login-btn{width:44px;padding:0;font-size:0}.plans-page__login-btn svg{width:19px;height:19px}.plans-page__brand-hero-inner{min-height:0;padding-top:44px;padding-bottom:42px}.plans-page__brand-hero h1{font-size:clamp(2.65rem,13vw,3.55rem)}.plans-page__journey{padding:18px 15px;gap:8px}.plans-page__journey small{font-size:.61rem}.plans-page__marketplace,.plans-page__plans-section{padding-top:24px}.plans-page__search-panel,.plans-page__network-card,.plans-page__plan-card,.plans-page__selected-network{border-radius:20px}}
