.pr-section{color:#e7e9f0;background:radial-gradient(90% 70% at 50% 0,#0b1024 0%,#070812 46%,#06070c 100%);position:relative;overflow:hidden}.pr-section.pr-cosmic{background:0 0}.pr-stars{pointer-events:none;background-image:radial-gradient(1px 1px at 20% 30%,#ffffff8c,#0000),radial-gradient(1px 1px at 70% 20%,#fff6,#0000),radial-gradient(1.4px 1.4px at 40% 70%,#b4c8ff80,#0000),radial-gradient(1px 1px at 85% 60%,#fff6,#0000),radial-gradient(1px 1px at 12% 82%,#ffffff59,#0000),radial-gradient(1.4px 1.4px at 60% 88%,#c8d7ff73,#0000),radial-gradient(1px 1px at 92% 32%,#fff6,#0000),radial-gradient(1px 1px at 33% 12%,#ffffff59,#0000);background-repeat:no-repeat;position:absolute;inset:0}.pr-glow{pointer-events:none;filter:blur(10px);background:radial-gradient(#005eb738,#1c28601f 42%,#0000 70%);width:min(720px,80%);height:520px;position:absolute;top:42%;left:50%;transform:translate(-50%,-30%)}.pr-layer{z-index:1;position:relative}.pr-pill{background:#ffffff08;border:1px solid #ffffff17;border-radius:999px;align-items:center;padding:5px;display:inline-flex;position:relative}.pr-pill-ind{background:linear-gradient(#0a76d8,#005eb7);border-radius:999px;width:calc(50% - 5px);transition:transform .5s cubic-bezier(.66,-.15,.2,1.25);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 6px 24px #005eb773,inset 0 1px #ffffff40}.pr-pill-ind.yr{transform:translate(100%)}.pr-plbl{z-index:2;cursor:pointer;letter-spacing:.04em;color:#8a90a0;text-align:center;background:0 0;border:none;min-width:130px;padding:11px 40px;font-size:14px;font-weight:600;transition:color .35s;position:relative}.pr-plbl.on{color:#fff}.pr-save{color:#4ade80;background:#22c55e1f;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.pr-cards{--gap:24px;--cols:3;justify-content:center;align-items:stretch;gap:44px var(--gap);flex-wrap:wrap;width:100%;max-width:1180px;margin:0 auto;padding-top:14px;display:flex}.pr-card{flex:0 1 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));text-align:center;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;outline:none;flex-direction:column;align-items:center;max-width:360px;padding:34px 28px 30px;transition:transform .35s,border-color .3s,background .3s,box-shadow .3s;display:flex;position:relative}.pr-card:hover{border-color:#005eb78c;transform:translateY(-6px)}.pr-card:focus-visible{border-color:#005eb7;box-shadow:0 0 0 3px #005eb759}.pr-card.selected{border-color:#005eb799;box-shadow:0 0 0 1px #005eb759}.pr-card.recommended{background:linear-gradient(168deg,#182452d9 0%,#0a1634a6 46%,#005eb738 100%);border:1.5px solid #005eb7b3;margin-top:-16px;padding:44px 30px 34px;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #005eb740,0 34px 80px -28px #005eb799}.pr-card.recommended:hover{border-color:#005eb7e6;transform:translateY(-6px)}.pr-badge{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:#eaf2ff;background:linear-gradient(#0a76d8,#005eb7);border-radius:999px;padding:6px 16px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #005eb780,inset 0 1px #ffffff4d}.pr-cname{letter-spacing:.2em;text-transform:uppercase;color:#4d9be6;margin:0 0 16px;font-size:14px;font-weight:600}.pr-card.recommended .pr-cname{color:#7db4ee}.pr-priceline{justify-content:center;align-items:baseline;gap:6px;display:flex}.pr-price{color:#f3f5fa;margin:0;font-size:54px;line-height:1}.pr-per{letter-spacing:.12em;text-transform:uppercase;color:#8b90a2;font-size:12px;font-weight:600}.pr-tagline{color:#9298ab;min-height:66px;margin:16px 0 0;font-size:15px;font-style:italic;line-height:1.5}.pr-divider{background:#ffffff24;width:40px;height:1px;margin:22px 0}.pr-feats{text-align:left;flex-direction:column;gap:13px;width:100%;margin:0 0 28px;padding:0;list-style:none;display:flex}.pr-feat{color:#aeb4c6;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.4;display:flex}.pr-check{color:#dbe8ff;flex:none;width:18px;height:18px;margin-top:1px}.pr-check-bg{fill:#005eb752}.pr-card.recommended .pr-feat{color:#c4ccdd}.pr-card.recommended .pr-check-bg{fill:#005eb799}.pr-cta{color:#c5cad8;letter-spacing:.02em;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;width:100%;margin-top:auto;padding:13px;font-size:14px;font-weight:600;transition:background .25s,border-color .25s,transform .2s}.pr-cta:hover{background:#ffffff12;border-color:#ffffff38}.pr-cta.primary{color:#f3f8ff;background:linear-gradient(#0a76d8,#005eb7);border-color:#005eb7bf;box-shadow:0 12px 30px -12px #005eb7b3}.pr-cta.primary:hover{background:linear-gradient(#1685ec,#0a68c7)}.pr-cards.out .pr-card{opacity:0;transition:transform .55s cubic-bezier(.5,.05,.75,.15),opacity .42s;transform:translate(150%)}.pr-cards.out .pr-card:first-child{transition-delay:0s}.pr-cards.out .pr-card:nth-child(2){transition-delay:60ms}.pr-cards.out .pr-card:nth-child(3){transition-delay:.12s}.pr-cards.out .pr-card:nth-child(4){transition-delay:.18s}.pr-cards.out .pr-card:nth-child(5){transition-delay:.24s}.pr-cards.out .pr-card:nth-child(6){transition-delay:.3s}.pr-cards.out .pr-card:nth-child(7){transition-delay:.36s}.pr-cards.out .pr-card:nth-child(8){transition-delay:.42s}.pr-cards.in .pr-card{animation:.62s cubic-bezier(.18,.7,.28,1) backwards pr-slide-in}.pr-cards.in .pr-card:first-child{animation-delay:0s}.pr-cards.in .pr-card:nth-child(2){animation-delay:70ms}.pr-cards.in .pr-card:nth-child(3){animation-delay:.14s}.pr-cards.in .pr-card:nth-child(4){animation-delay:.21s}.pr-cards.in .pr-card:nth-child(5){animation-delay:.28s}.pr-cards.in .pr-card:nth-child(6){animation-delay:.35s}.pr-cards.in .pr-card:nth-child(7){animation-delay:.42s}.pr-cards.in .pr-card:nth-child(8){animation-delay:.49s}@keyframes pr-slide-in{0%{opacity:0;transform:translate(150%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pr-pill-ind{transition:none}.pr-card:hover{transform:none}.pr-cards.out .pr-card,.pr-cards.in .pr-card{opacity:1;transition:none;animation:none;transform:none}}@media (max-width:900px){.pr-cards{--cols:2!important}.pr-card{max-width:none}}@media (max-width:640px){.pr-plbl{min-width:108px;padding:11px 22px}.pr-cards{gap:26px;--cols:1!important}.pr-card,.pr-card.recommended{max-width:420px;margin-top:0}.pr-price{font-size:46px}.pr-tagline{min-height:0}}
