.pricing-page{max-width:1080px}.pricing-page h1{max-width:820px}.pricing-intro{max-width:660px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:40px 0}.plan-card{position:relative;display:flex;flex-direction:column;padding:32px;border:1px solid var(--line);border-radius:16px;background:#191c16}.plan-premium{border-color:var(--acid);background:radial-gradient(ellipse at top right,#AEFE151a,transparent 65%),#191c16}.plan-status{font-size:10px;font-weight:700;letter-spacing:1.7px;color:var(--acid)}.plan-card h2{font-size:32px;margin:22px 0 14px}.plan-card h2 span{color:var(--acid);float:right}.plan-card .plan-price{color:var(--ice);font-size:30px;font-weight:700;line-height:1.4;margin:0 0 22px}.plan-price span{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:5px}.plan-card p{font-size:14px}.plan-card ul{list-style:none;padding:0;margin:10px 0 30px}.plan-card li{position:relative;padding-left:23px;font-size:14px;margin:12px 0}.plan-card li:before{content:'✓';position:absolute;left:0;color:var(--acid)}.plan-card .plan-future-label{color:var(--ice);font-size:11px;font-weight:700;letter-spacing:.5px;margin:2px 0 0}.plan-card .button{margin-top:auto;text-align:center;min-height:48px}.plan-disabled{border:1px solid #566346;background:#303925!important;color:#ced8bd!important;cursor:default;opacity:.8}.plan-card small,.account-action small{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:14px}.account-preview{display:flex;align-items:center;gap:36px;padding:32px;border:1px solid var(--line);border-radius:16px;background:#161914;scroll-margin-top:30px}.account-preview h2{margin:14px 0 12px}.account-preview p{font-size:14px;margin:0;max-width:570px}.account-action{flex:0 0 250px;text-align:center}.account-action .button{width:100%}.pricing-note{padding:26px 0 0;max-width:810px}.pricing-note p{font-size:12px;line-height:1.7}.pricing-note a{font-size:12px}
@media(max-width:700px){.plan-grid{grid-template-columns:1fr;gap:18px;margin-top:28px}.plan-card{padding:25px}.account-preview{display:block;padding:25px}.account-action{margin-top:25px;text-align:left}.pricing-page h1{font-size:clamp(36px,9vw,54px)}.plan-card h2{font-size:28px}.plan-card .plan-price{font-size:27px}}

.plan-comparison{margin:44px 0;padding:30px;border:1px solid var(--line);border-radius:16px;background:#161914}.comparison-scroll{overflow:auto}.plan-comparison table{border-collapse:collapse;width:100%;margin:25px 0;font-size:13px;min-width:540px}.plan-comparison th,.plan-comparison td{text-align:left;padding:18px 14px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.6}.plan-comparison th{color:var(--ice)}.plan-comparison thead th:last-child{color:var(--acid)}.plan-comparison td:last-child{background:#AEFE150a}.plan-comparison p{font-size:12px;color:var(--muted)}.plan-comparison details{border-top:1px solid var(--line);padding:18px 0}.plan-comparison summary{cursor:pointer;font-size:14px;color:var(--ice)}@media(max-width:700px){.plan-comparison{padding:22px}}

/* Premium launch offer */
.launch-offer{margin:0 0 22px}.plan-card .offer-reference{margin:0 0 5px;color:var(--muted);font-size:15px}.offer-reference del{text-decoration-thickness:2px}.plan-premium .plan-price{font-size:52px;line-height:1.1;margin:0 0 12px;letter-spacing:-2px}.plan-premium .plan-price span{display:inline;font-size:15px;letter-spacing:0;margin-left:4px}.offer-saving{display:inline-block;color:#121211;background:var(--acid);font-size:12px;font-weight:700;padding:7px 11px;border-radius:6px;line-height:1.5}.plan-premium .button{font-size:16px;box-shadow:0 5px 24px #AEFE1514}.plan-premium li strong{color:var(--ice)}.premium-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 32px}.premium-benefits article{padding:24px;border:1px solid var(--line);border-radius:14px;background:#161914}.premium-benefits span{font-size:10px;letter-spacing:1px;color:var(--acid);font-weight:700}.premium-benefits h2{font-size:21px;margin:16px 0 12px;line-height:1.25}.premium-benefits p{font-size:13px;margin:0}.plan-card small{font-size:12px}.plan-comparison h2{line-height:1.2}@media(max-width:700px){.premium-benefits{grid-template-columns:1fr;gap:12px}.premium-benefits article{padding:20px}.plan-premium .plan-price{font-size:48px}.offer-saving{font-size:11px}.plan-premium{order:-1}}
