.hero-desc{color:var(--ink);font-weight:650}
.card-stage{height:550px}.card-deck{bottom:138px}.tier-card:nth-child(1){--sx:-17px;--sy:-90px;--sr:-4deg}.tier-card:nth-child(2){--sx:-6px;--sy:-30px;--sr:-1.3deg}.tier-card:nth-child(3){--sx:6px;--sy:30px;--sr:1.3deg}.tier-card:nth-child(4){--sx:17px;--sy:90px;--sr:4deg}
.tier-card.is-active,.tier-card:focus-visible{--sx:0px;--sy:-12px;--sr:0deg;--scale:1.06}
.intro-show .tier-card:nth-child(1),.is-overview .tier-card:nth-child(1){--sx:-127px;--sy:-94px;--sr:-5deg;--scale:.74}.intro-show .tier-card:nth-child(2),.is-overview .tier-card:nth-child(2){--sx:127px;--sy:-94px;--sr:5deg;--scale:.74}.intro-show .tier-card:nth-child(3),.is-overview .tier-card:nth-child(3){--sx:-127px;--sy:94px;--sr:-5deg;--scale:.74}.intro-show .tier-card:nth-child(4),.is-overview .tier-card:nth-child(4){--sx:127px;--sy:94px;--sr:5deg;--scale:.74}
.card-picks{bottom:57px;gap:8px}.card-pick{font-size:14px;padding:12px 4px 10px;font-weight:750;line-height:1.2}.card-pick small{font-size:11px}.deck-toggle{bottom:8px}.tier-identity{position:relative;z-index:8;background:var(--surface);padding:2px 5px 2px 0;border-radius:4px}
.payment-block{margin-top:24px;max-width:390px}.payment-heading{font-size:11px;display:flex;align-items:center;gap:6px;color:var(--muted);margin-bottom:11px}.payment-bolt{font-size:18px;color:var(--ink);font-weight:800;line-height:1}.payment-bubbles{display:flex;gap:10px;flex-wrap:wrap}.payment-bubble{position:relative;display:flex;align-items:center;gap:7px;padding:11px 13px;border:1px solid var(--border);border-radius:18px 18px 18px 5px;background:var(--surface);color:var(--ink);box-shadow:0 5px 14px #00000007;font-size:12px;font-weight:700;isolation:isolate;animation:bubbleBob 4.2s calc(var(--bubble-i)*-.7s) ease-in-out infinite;transition:border-color .25s,box-shadow .25s}.payment-bubble svg{width:22px;height:22px;flex-shrink:0}.bubble-zap{position:absolute;right:-4px;top:-7px;background:var(--ink);color:var(--paper);border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;box-shadow:0 0 0 3px var(--paper)}.payment-bubble:after{content:'';position:absolute;inset:-4px;border:1px dashed var(--ink);border-radius:21px 21px 21px 7px;opacity:0;pointer-events:none}.payment-bubble:hover,.payment-bubble:focus-visible,.payment-bubble[aria-expanded=true]{border-color:var(--ink);box-shadow:0 8px 24px #00000012}.payment-bubble:hover:after,.payment-bubble:focus-visible:after{animation:bubbleZap .7s steps(2,end) infinite}.payment-bubble[aria-expanded=true]{animation:none}.payment-guide{background:var(--surface);border:1px solid var(--border);padding:16px 18px;margin-top:15px;border-radius:10px;box-shadow:0 8px 28px #0000000a;font-size:12px}.payment-guide[hidden]{display:none}.payment-guide-head{display:flex;align-items:center;justify-content:space-between}.payment-guide-head strong{font-size:13px}.payment-guide-head button{background:none;border:0;font-size:21px;line-height:1;padding:0 3px;color:var(--muted)}.payment-guide ol{padding-left:19px;color:var(--muted);line-height:1.9;margin:12px 0}.payment-guide>a{font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:11px}.hero-copy{padding-bottom:12px}
.plan-card{display:flex;flex-direction:column;padding:24px 20px}.plan-audience{min-height:36px;line-height:1.7}.plan-card .plan-price small{line-height:1.8;font-size:9px}.official-tier{font-size:10px;color:var(--muted);line-height:1.5;margin:15px 0 0}.plan-card .plan-divider{margin:18px 0}.plan-benefits{flex:1;margin-bottom:22px!important}.plan-card .plan-benefits li{line-height:1.8;font-size:11px;margin-bottom:12px;padding-left:16px;position:relative}.plan-card .plan-benefits li:before{position:absolute;left:0;margin:0}.official-details{font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:4px;line-height:1.8;padding-top:16px;border-top:1px solid var(--line)}.pro-comparison{margin-top:37px;background:var(--surface);border:1px solid var(--border);padding:27px 30px;border-radius:13px}.comparison-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.comparison-heading h3{font-size:20px;margin:0}.comparison-heading p{font-size:11px;line-height:1.9;color:var(--muted);margin:0;max-width:420px}.comparison-scroll{overflow:auto;margin-top:23px}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th,td{padding:15px 13px;border-bottom:1px solid var(--line);white-space:nowrap}thead th{background:var(--soft);font-weight:700}tbody th{font-weight:600}tbody td{color:var(--muted)}.limits-note{font-size:10px;line-height:1.9;color:var(--muted);margin:18px 0 12px}.official-sources{display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:9px;line-height:1.8}.official-sources a{white-space:nowrap;color:var(--ink);font-weight:700}@keyframes bubbleBob{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1deg)}}@keyframes bubbleZap{0%,100%{opacity:0}50%{opacity:.5}}
@media(max-width:1100px) and (min-width:761px){.intro-show .tier-card:nth-child(1),.is-overview .tier-card:nth-child(1),.intro-show .tier-card:nth-child(3),.is-overview .tier-card:nth-child(3){--sx:-99px;--scale:.68}.intro-show .tier-card:nth-child(2),.is-overview .tier-card:nth-child(2),.intro-show .tier-card:nth-child(4),.is-overview .tier-card:nth-child(4){--sx:99px;--scale:.68}.payment-bubble{font-size:11px;padding:10px}.payment-bubbles{gap:9px}}
@media(max-width:760px){.card-stage{height:515px}.card-deck{inset:35px 0 134px}.tier-card:nth-child(1){--sx:-12px;--sy:-84px;--sr:-4deg}.tier-card:nth-child(2){--sx:-4px;--sy:-28px;--sr:-1.3deg}.tier-card:nth-child(3){--sx:4px;--sy:28px;--sr:1.3deg}.tier-card:nth-child(4){--sx:12px;--sy:84px;--sr:4deg}.tier-card.is-active,.tier-card:focus-visible{--sx:0px;--sy:-12px;--sr:0deg;--scale:1.06}.intro-show .tier-card:nth-child(1),.is-overview .tier-card:nth-child(1){--sx:-73px;--sy:-76px;--sr:-4deg;--scale:.56}.intro-show .tier-card:nth-child(2),.is-overview .tier-card:nth-child(2){--sx:73px;--sy:-76px;--sr:4deg;--scale:.56}.intro-show .tier-card:nth-child(3),.is-overview .tier-card:nth-child(3){--sx:-73px;--sy:76px;--sr:-4deg;--scale:.56}.intro-show .tier-card:nth-child(4),.is-overview .tier-card:nth-child(4){--sx:73px;--sy:76px;--sr:4deg;--scale:.56}.card-pick{font-size:12px;padding:12px 3px 10px}.card-pick small{font-size:10px}.card-picks{gap:6px;bottom:57px}.payment-block{margin-top:23px}.payment-bubbles{gap:9px}.payment-bubble{font-size:11px;padding:10px 12px;gap:6px}.payment-bubble svg{width:20px;height:20px}.payment-heading{font-size:10px}.payment-guide{padding:14px 15px;font-size:11px}.payment-guide-head strong{font-size:12px}.payment-guide>a{font-size:11px}.hero-desc{font-size:13px}.plan-card{padding:25px}.plan-audience{min-height:0;font-size:12px}.plan-card .plan-price small{font-size:10px}.official-tier{font-size:11px}.plan-card .plan-benefits li{font-size:12px;line-height:1.9;margin-bottom:12px}.official-details{font-size:11px}.pro-comparison{padding:23px 19px;margin-top:30px}.comparison-heading{display:block}.comparison-heading h3{font-size:20px}.comparison-heading p{font-size:11px;margin-top:11px}.comparison-scroll{margin-left:-4px;margin-right:-4px}table{font-size:10px;min-width:410px}th,td{padding:12px 10px}.official-sources{flex-wrap:wrap;gap:6px}.limits-note{font-size:10px}html[lang=en] .payment-bubble{font-size:10px;padding-left:9px;padding-right:9px}}
@media(prefers-reduced-motion:reduce){.payment-bubble,.payment-bubble:after{animation:none!important}}

/* All subscription options have the same neutral treatment. */
.plan-card,.plan-card:hover{background:var(--surface);border-color:var(--border)}
.plan-button{background:var(--surface);color:var(--ink);border-color:var(--border);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}
.plan-button:hover,.plan-button:focus-visible{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:translateY(-2px);box-shadow:0 6px 16px #00000018}
.plan-button>span{transition:transform .2s}
.plan-button:hover>span,.plan-button:focus-visible>span{transform:translate(2px,-2px)}
.plan-button:active{transform:translateY(0);box-shadow:none}
.card-pick:hover,.card-pick[aria-pressed=true]{background:var(--surface);color:var(--ink);border-color:var(--border)}
.card-pick:hover small,.card-pick[aria-pressed=true] small{color:var(--muted);opacity:1}
.hero-contact-note{font-size:12px;line-height:1.9;color:var(--muted);max-width:420px;margin:18px 0 0}
@media(max-width:760px){.hero-contact-note{font-size:11px;margin-top:16px;line-height:1.9}}
