.spring-nav-clearance{background:var(--bg);height:56px}.spring-openbar{color:#fff;text-align:center;letter-spacing:.01em;background:linear-gradient(90deg,#16375e,#1a3f6b 55%,#16375e);padding:10px 16px;font-size:13px;font-weight:700;line-height:1.45}.spring-openbar b{color:var(--gold2);font-weight:900}.spring-openbar .spring-dot{vertical-align:middle;background:var(--gold);border-radius:999px;width:7px;height:7px;margin:-2px 8px 0 0;animation:2.2s infinite spring-pulse;display:inline-block;box-shadow:0 0 #ec9712a6}@keyframes spring-pulse{0%{box-shadow:0 0 #ec971299}70%{box-shadow:0 0 0 9px #ec971200}to{box-shadow:0 0 #ec971200}}@media (prefers-reduced-motion:reduce){.spring-openbar .spring-dot{animation:none}}@media (max-width:600px){.spring-openbar{padding:9px 12px;font-size:11.5px}}.spring-seasonswitch{text-align:center;color:var(--muted);padding:9px 16px 0;font-size:12px;font-weight:600}.spring-seasonswitch a{color:var(--blue);text-underline-offset:2px;font-weight:800;text-decoration:underline}@media (max-width:600px){.spring-seasonswitch{padding-top:8px;font-size:11px}}.spring-hero{padding:18px 0 16px!important}.spring-hero h1{max-width:36ch;text-align:center!important;margin:0 auto!important;font-size:clamp(25px,2.9vw,34px)!important;line-height:1.12!important}.spring-hero .sub-bg-photo{width:76px}@media (max-width:768px){.spring-hero{padding:14px 0 12px!important}.spring-hero h1{max-width:16ch;font-size:23px!important}.spring-hero .sub-bg-photo{width:58px}}.spring-countdown-wrap{flex-direction:column;align-items:center;gap:9px;margin:16px auto 0;display:flex}.spring-trust{color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:700}.spring-trust b{color:var(--blue)}@media (max-width:600px){.spring-trust{font-size:11px}}@media (min-width:901px){.spring-plan-grid{grid-template-columns:repeat(2,minmax(0,440px));justify-content:center;gap:26px;max-width:940px;margin:0 auto}}.spring-plans-section{padding:18px 0 20px!important}@media (max-width:768px){.spring-plans-section{padding:12px 0 14px!important}}.spring-compare{padding-top:26px!important}.spring-compare .compare-head{margin-bottom:28px}@media (max-width:768px){.spring-compare{padding-top:20px!important}.spring-compare .compare-head{margin-bottom:20px}}.spring-was{color:var(--muted);opacity:.55;vertical-align:.5em;margin-left:8px;font-size:.38em;font-weight:800;text-decoration-thickness:2px}.spring-plan-terms{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:4px 0 0;font-size:11px;font-weight:700}.spring-plan-tag{color:var(--gold);margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.4}.spring-ticker-wrap{margin:22px 0 6px}@media (max-width:768px){.spring-ticker-wrap{margin:16px 0 4px}}.spring-why-section{background:var(--blue);z-index:0;isolation:isolate;padding:44px 0;position:relative}.spring-why-head{text-align:center;max-width:640px;margin:0 auto 26px}.spring-why-head .spring-pre{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.spring-why-head h2{color:#fff;margin:6px 0 0;font-size:clamp(22px,2.8vw,30px);font-weight:900}.spring-why-head h2 .gold{color:var(--gold)}.spring-why-grid{flex-wrap:nowrap;gap:16px;max-width:860px;margin:0 auto;display:flex}.spring-why-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;flex:1 1 0;width:0;min-width:0;display:flex;overflow:hidden}.spring-why-img{object-fit:cover;width:100%;height:158px;display:block}.spring-why-body{padding:14px 16px 16px}.spring-why-card h3{color:#fff;margin:0 0 6px;font-size:14.5px;font-weight:800}.spring-why-card p{color:#ffffffb8;margin:0;font-size:12px;font-weight:500;line-height:1.5}@media (max-width:760px){.spring-why-grid{gap:8px;padding:0 12px}.spring-why-img{height:90px}.spring-why-body{padding:8px 9px 10px}.spring-why-card h3{font-size:11px}.spring-why-card p{font-size:9.5px}}.plans-section,.detail{background:var(--bg)}.spring-final-countdown{justify-content:center;margin:22px 0 26px;display:flex}.spring-faq{max-width:720px;margin:0 auto 8px}.spring-faq details{border-bottom:1px solid var(--line);padding:16px 4px}.spring-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-size:15px;font-weight:800;list-style:none;display:flex}.spring-faq summary::-webkit-details-marker{display:none}.spring-faq summary:after{content:"+";color:var(--gold);font-size:20px;font-weight:900}.spring-faq details[open] summary:after{content:"−"}.spring-faq details p{color:var(--muted);margin:12px 0 2px;font-size:14px;font-weight:500;line-height:1.6}
