.premium-pricing-page{padding-bottom:0}.premium-hero,.premium-callouts,.premium-plan-grid{gap:1rem;display:grid}.premium-hero{grid-template-columns:minmax(0,1.05fr) minmax(280px,.7fr);align-items:center;gap:2rem}.premium-copy{gap:1.25rem;display:grid}.premium-copy h1,.premium-note h2,.premium-cta-card h2{max-width:12ch}.premium-lead,.premium-cta-card p,.premium-note p:last-child{max-width:62ch}.premium-callouts{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-callouts>div,.premium-plan-card,.premium-note,.premium-cta-card,.premium-compare-shell{border:1px solid var(--line);border-radius:calc(var(--radius) * 2);background:linear-gradient(#121928f5,#0a0e18eb),#0c101bf0;box-shadow:0 24px 60px #00000038}.premium-callouts>div{padding:1rem 1.1rem}.premium-callouts span,.premium-plan-top span{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem;font-size:.8rem;font-weight:800;display:block}.premium-callouts strong,.premium-plan-top strong{color:var(--text)}.premium-store-links{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.premium-store-link{border-radius:calc(var(--radius) + 2px);justify-content:center;align-items:center;min-height:54px;padding:.15rem;transition:transform .16s,filter .16s;display:inline-flex}.premium-store-link:hover{filter:brightness(1.05);transform:translateY(-1px)}.premium-store-link img{width:auto;height:54px;display:block}.premium-store-link--google-play img{height:60px}.premium-login-link{min-width:220px}.premium-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.premium-plan-card{gap:.7rem;min-height:100%;padding:1.25rem;display:grid}.premium-plan-top{flex-direction:column;gap:.25rem;display:flex}.premium-plan-top strong{font-size:2rem;line-height:1}.premium-plan-cadence,.premium-plan-note,.premium-plan-trial{margin:0}.premium-plan-cadence{color:var(--text);font-weight:800}.premium-plan-note{color:var(--muted)}.premium-plan-trial{border-top:1px solid var(--line-soft);color:var(--dim);margin-top:auto;padding-top:.9rem;font-size:.94rem}.premium-benefit-grid{margin-top:2rem}.premium-benefit-card span{width:auto;min-width:96px;padding:0 .9rem}.premium-compare-shell,.premium-note,.premium-cta-card{padding:1.4rem}.premium-compare-table{border-collapse:collapse;width:100%}.premium-compare-table th,.premium-compare-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:1rem}.premium-compare-table th{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.premium-compare-table tbody tr:last-child td{border-bottom:0}.premium-cta-card{justify-items:start;gap:1rem;display:grid}.premium-cta-card .hero-actions,.premium-cta-card .premium-store-links,.premium-cta-card p{margin-top:0}@media (width<=1100px){.premium-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.premium-hero,.premium-callouts{grid-template-columns:1fr}.premium-phone{max-width:420px;margin-inline:auto}}@media (width<=640px){.premium-plan-grid{grid-template-columns:1fr}.premium-store-links{justify-items:start;width:100%;display:grid}.premium-store-link img{height:50px}.premium-store-link--google-play img{height:56px}.premium-login-link{width:100%}.premium-compare-shell{overflow:visible}.premium-compare-table{min-width:0}.premium-compare-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.premium-compare-table,.premium-compare-table tbody,.premium-compare-table tr,.premium-compare-table th,.premium-compare-table td{width:100%;display:block}.premium-compare-table tbody{gap:.9rem;display:grid}.premium-compare-table tbody tr{border:1px solid var(--line-soft);border-radius:calc(var(--radius) * 1.7);background:#0b101cb8;padding:1rem}.premium-compare-table th[scope=row]{color:var(--text);text-transform:none;letter-spacing:0;border-bottom:0;padding:0;font-size:1rem}.premium-compare-table td{border-bottom:0;padding:0}.premium-compare-table td+td,.premium-compare-table th[scope=row]+td{margin-top:.8rem}.premium-compare-table td:before{content:attr(data-label);color:var(--dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.22rem;font-size:.74rem;font-weight:800;display:block}}
