.jf-premium{color:#eaf2f8}.jf-premium-controls{display:flex;gap:18px;flex-wrap:wrap;margin:26px 0}.jf-premium-controls label,.jf-premium-system{display:grid;gap:8px;font-size:12px;color:#afc2d3}.jf-premium select{background:#101e2c;border:1px solid #455a6b;border-radius:8px;color:white;padding:12px;font:inherit}.jf-premium-controls select{min-width:190px}.jf-premium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.jf-premium-card{background:linear-gradient(145deg,#14292b,#101b27 65%);border:1px solid #385347;border-radius:16px;padding:26px;display:flex;flex-direction:column;min-width:0;align-self:start}.jf-premium-card[hidden]{display:none}.jf-premium-kind{font-size:10px;letter-spacing:.1em;color:#bded94}.jf-premium-card h3{font-size:23px!important;line-height:1.35;margin:16px 0!important;color:white!important}.jf-premium-card header>p{font-size:12px;line-height:1.8;color:#adbed0}.jf-premium-price{display:grid;gap:8px;padding:22px 0;border-bottom:1px solid #364955;margin-bottom:22px}.jf-premium-price>span{font-size:11px;color:#b3c5d2}.jf-premium-price strong{font-size:33px;letter-spacing:-1px;color:#fff}.jf-premium-price small{font-size:11px;line-height:1.6;color:#b1c4d1}.jf-premium-card dl{display:grid;gap:12px;margin:0}.jf-premium-card dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;font-size:12px;line-height:1.65}.jf-premium-card dt{color:#98afc2}.jf-premium-card dd{color:#e5eef7;margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.jf-premium-capacity{background:#1b332b;border:1px solid #3f6051;padding:16px;border-radius:9px;margin-top:22px;display:grid;gap:8px}.jf-premium-capacity>span{font-size:10px;text-transform:uppercase;color:#b7d2be}.jf-premium-capacity strong{font-size:18px;color:#d9f1c2}.jf-premium-capacity small{font-size:10px;line-height:1.8;color:#b0c7bb}.jf-premium-protection{font-size:12px;line-height:1.7;color:#c4e69f;margin:20px 0}.jf-premium-system{margin-bottom:20px}.jf-premium-cta{display:block;border-radius:8px;padding:14px;background:#b6eb78;color:#152614!important;text-align:center;font-size:13px;font-weight:700;text-decoration:none;margin-top:12px}.jf-premium-cta:hover{background:#d5f7b2}.jf-premium-card details{margin-top:18px;font-size:11px;color:#acbfd0}.jf-premium-card summary{cursor:pointer;line-height:1.8}.jf-premium-card details p{font-size:11px;line-height:1.8}.jf-premium a:focus-visible,.jf-premium select:focus-visible{outline:2px solid white;outline-offset:4px}@media(max-width:1050px){.jf-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.jf-premium-grid{grid-template-columns:1fr}.jf-premium-card{padding:22px}.jf-premium-controls{flex-direction:column}}
/* Region and billing choices */
.jf-premium-selectors{display:grid;grid-template-columns:.95fr 1.3fr;gap:28px;padding:26px;background:#101b25;border:1px solid #2c414c;border-radius:16px;margin:30px 0 16px}.jf-premium-selectors fieldset{min-width:0;margin:0;padding:0;border:0}.jf-premium-selectors legend{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#a7bfcb;margin-bottom:16px;font-weight:700}.jf-region-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jf-cycle-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.jf-premium-selectors button{font:inherit;border:1px solid #3b505c;border-radius:10px;background:#0b151e;color:#a9bdc9;min-height:96px;padding:16px 12px;cursor:pointer;transition:background .2s,border-color .2s}.jf-premium-selectors button[aria-pressed=true]{background:#203427;color:#ebf9de;border:2px solid #a9df76;box-shadow:0 0 0 2px #a9df7610}.jf-premium-selectors button:hover{border-color:#a9df76}.jf-premium-selectors button:focus-visible{outline:2px solid white;outline-offset:4px}.jf-region-picker button{display:flex;align-items:center;gap:14px;text-align:left}.jf-location-code{font-size:23px;font-weight:700;letter-spacing:-1px}.jf-region-picker strong{display:block;font-size:13px}.jf-region-picker small{display:block;font-size:10px;line-height:1.7;margin-top:5px;color:#9eb3c1}.jf-cycle-picker button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.jf-cycle-picker strong{font-size:12px}.jf-cycle-picker small{font-size:10px;color:#a4b9c6}.jf-cycle-dot{width:18px;height:18px;border:2px solid #7e929e;border-radius:50%;display:block;box-sizing:border-box}.jf-cycle-picker [aria-pressed=true] .jf-cycle-dot{border:6px solid #b5e68b;background:#13211a}.jf-premium-selection-status{font-size:12px;color:#bcd1d9;margin:18px 0 26px}.jf-premium-selectors:has(>.jf-cycle-picker:only-child){grid-template-columns:1fr}.jf-premium-selectors:has(>.jf-cycle-picker:only-child) .jf-cycle-picker>div{max-width:700px}
/* Shared Premium benefits and FAQ */
.jf-premium-benefits{border-top:1px solid #263a45;border-bottom:1px solid #263a45;background:#0d1720;padding:72px 0}.jf-premium-section-head{max-width:760px;margin:0 auto 34px;text-align:center}.jf-premium-section-head>p{color:#b7e58b;font-size:10px;letter-spacing:.13em;font-weight:700}.jf-premium-section-head h2{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-1px;color:#f0f5fa;margin:14px 0}.jf-premium-section-head>span{font-size:14px;line-height:1.8;color:#a7bccb}.jf-premium-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jf-premium-benefit-grid article{background:#131f2a;border:1px solid #304652;border-radius:14px;padding:30px;min-width:0}.jf-premium-benefit-icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid #547345;background:#253c29;border-radius:11px;color:#bce58f;font-size:28px;margin-bottom:22px}.jf-premium-benefit-grid h3{font-size:20px!important;line-height:1.4;color:#f2f6fa!important;margin:0 0 14px!important}.jf-premium-benefit-grid p{font-size:13px;line-height:1.85;color:#a9bdce;margin:0}.jf-premium-faq{padding:72px 0;border-bottom:1px solid #2a3d48;background:#080f17}.jf-premium-faq-list{max-width:960px;margin:0 auto;display:grid;gap:12px}.jf-premium-faq-list details{background:#131f2a;border:1px solid #304652;border-radius:11px;overflow:hidden}.jf-premium-faq-list summary{padding:22px 24px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;font-size:14px;font-weight:600;line-height:1.6;color:#edf3f9}.jf-premium-faq-list summary::-webkit-details-marker{display:none}.jf-premium-faq-list summary:after{content:'+';font-size:22px;color:#bce58f;font-weight:400;flex-shrink:0}.jf-premium-faq-list details[open] summary:after{content:'−'}.jf-premium-faq-list details[open]{border-color:#678a50}.jf-premium-faq-list details p{border-top:1px solid #304652;margin:0;padding:20px 24px;color:#b4c7d7;font-size:13px;line-height:1.9}.jf-premium-faq-list summary:focus-visible{outline:2px solid #bce58f;outline-offset:-4px}@media(max-width:1050px){.jf-premium-selectors{grid-template-columns:1fr}.jf-premium-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.jf-premium-selectors{padding:20px;gap:24px}.jf-cycle-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.jf-region-picker button{gap:8px;padding:14px 10px}.jf-location-code{font-size:20px}.jf-premium-benefit-grid{grid-template-columns:1fr}.jf-premium-benefit-grid article{padding:24px}.jf-premium-faq-list summary{padding:18px;font-size:13px}.jf-premium-faq-list details p{padding:18px}.jf-premium-benefits,.jf-premium-faq{padding:52px 0}}
.jf-premium-card .jf-premium-cta{width:100%;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.jf-premium-cta:disabled{opacity:.5;cursor:not-allowed}.jf-premium-card [data-premium-purchase]{margin-top:8px}.jf-premium-card [data-premium-purchase] select{width:100%}
/* Compact product cards */
.jf-premium-grid{gap:18px;align-items:start}.jf-premium-card{padding:20px;gap:0;min-height:0}.jf-premium-kind{font-size:9px;letter-spacing:.07em}.jf-premium-card h3{font-size:20px!important;line-height:1.3;margin:10px 0 0!important;letter-spacing:-.4px}.jf-premium-price{gap:5px;margin:0 0 14px;padding:14px 0}.jf-premium-price strong{font-size:30px;line-height:1.2}.jf-premium-price small{font-size:10px;line-height:1.5}.jf-premium-card dl{gap:7px}.jf-premium-card dl>div{font-size:11px;line-height:1.55;grid-template-columns:.8fr 1.4fr;gap:8px}.jf-premium-capacity{margin-top:14px;padding:10px 12px;gap:4px}.jf-premium-capacity>span{font-size:9px}.jf-premium-capacity strong{font-size:15px}.jf-premium-protection{margin:12px 0;font-size:11px;line-height:1.5}.jf-premium-card [data-premium-purchase]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.jf-premium-card [data-premium-purchase]>.jf-premium-system{min-width:0;margin:0;gap:5px;font-size:10px}.jf-premium-card [data-premium-purchase] select{padding:9px 8px;min-width:0;font-size:11px;line-height:1.4}.jf-premium-card [data-premium-purchase]>.jf-premium-cta{grid-column:1/-1;margin:0;padding:11px;font-size:12px}.jf-premium-card [data-premium-purchase]>p{grid-column:1/-1;margin:0;font-size:11px}.jf-premium-card details{margin-top:12px}.jf-premium-scope summary{font-size:11px}.jf-premium-scope-body{max-height:155px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6d8c56 #101b27;padding-right:8px;margin-top:10px}.jf-premium-card .jf-premium-scope-body p{font-size:11px;line-height:1.7;margin:0 0 10px}.jf-premium-scope-body:focus-visible{outline:1px solid #b6eb78;outline-offset:3px}@media(max-width:640px){.jf-premium-card{padding:18px}.jf-premium-card h3{font-size:19px!important}.jf-premium-scope-body{max-height:140px}}

.jf-premium-card.is-recommended{border-color:#b6ed77;box-shadow:0 0 0 1px #b6ed77}.jf-premium-recommended{display:block;width:fit-content;padding:3px 9px;margin-bottom:8px;border-radius:20px;background:#b6ed77;color:#101b13;font-size:11px;font-weight:700}.jf-premium-recommended[hidden]{display:none}
