.premium-container{flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:1rem;display:flex;overflow-y:hidden}.premium-hero{text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:2rem;display:flex}.plans-section{text-align:center;flex-direction:column;justify-content:center;width:100%;display:flex}.plans-row{justify-content:center;align-items:stretch;gap:2rem;width:100%;margin-bottom:2rem;padding:0 0;display:flex}.plan{text-align:left;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;justify-content:space-between;width:425px;padding:1.75rem 2.25rem;transition:transform .3s;display:flex;box-shadow:0 4px 8px #0003}.user-plan{color:var(--text-muted-light);-webkit-user-select:none;user-select:none;background-color:#0003}.user-plan .save-0,.user-plan .btn-premium-grayed{color:var(--text-muted-light)}.plan:hover{transition:transform .3s}.plan-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.plan-header h3{font-weight:700;font-size:var(--font-size-lg);margin:0}.most-popular,.save-65,.save-50,.save-0{background-color:var(--text-link-active);color:var(--text);border-radius:5px;padding:.3rem .8rem;font-size:.9rem;font-weight:700}.plans-title{color:var(--text-premium);font-size:var(--font-size-3xl);isolation:isolate;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem 1.5rem;display:inline-flex;position:relative}.crown-icon{color:var(--text-premium);justify-content:center;align-items:center;padding:.2rem;font-size:1.25em;display:inline-flex;position:relative}.crown-icon:before{content:"";filter:blur(5px);opacity:.6;z-index:-1;background:radial-gradient(circle,#ffd67e8c 0%,#ffb84d33 45%,#0000 80%);border-radius:999px;position:absolute;inset:-4px}.premium-subtitle{font-size:var(--font-size-base);color:var(--text-muted);margin-bottom:3rem}.premium-tagline{font-size:var(--font-size-3xl);color:var(--text);margin:.75rem 0 1rem;font-weight:800}.plan-price h2{font-size:var(--font-size-3xl);color:var(--text-premium);text-shadow:0 0 4px #fff4ce1a,0 0 8px #fff4ca00;isolation:isolate;margin:0;font-weight:700;display:inline-block;position:relative}.plan-price h2:before{content:"";filter:blur(10px);opacity:.6;z-index:-1;background:radial-gradient(circle,#f4d35e4d 0%,#fffffd33 45%,#0000 80%);border-radius:999px;position:absolute;inset:0}.user-plan .plan-price h2{color:var(--text-muted-light);text-shadow:none}.user-plan .plan-price h2:before{content:none}.plan-price p{margin:.5rem 0 1rem}.price-note{color:var(--text-muted-light);font-size:.875rem}.plan-features{flex-wrap:wrap;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.plan-features li{text-shadow:0 0 3px #646cff;background-color:#03030360;border-radius:3px;margin-bottom:.5rem;margin-right:.5rem;padding:.2rem .5rem}.plan-features li:hover{animation:none;transform:none}.user-plan .plan-features li{cursor:default}@keyframes wiggle-pop{0%,to{transform:scale(1.01)translateY(-.0625rem)}50%{transform:scale(1.02)translateY(-.125rem)}}.btn-premium{color:#4a2c1a;text-align:center;z-index:0;background:linear-gradient(90deg,#ffb366,#ffd9b4);border-radius:5px;width:100%;margin-top:auto;padding:.8rem 0;font-weight:600;text-decoration:none;display:block;position:relative;overflow:hidden}.btn-premium:before{content:"";opacity:0;z-index:-1;background:#ffb366;border-radius:5px;transition:opacity .3s;position:absolute;inset:0}.btn-premium:hover:before{opacity:1}.benefits-section{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.benefits-section .app-benefit{max-width:1200px;margin-left:auto;margin-right:auto}.benefits-section .app-benefit:first-of-type{margin-top:1.5rem}.benefits-section .app-benefit-image,.benefits-section .app-benefit-text{padding-left:1rem;padding-right:1rem}.benefits-title{font-size:var(--font-size-3xl);margin-bottom:3.5rem}@media (max-width:1000px){.plan.user-plan{display:none}}@media (max-width:768px){.premium-container{flex-direction:column;align-items:center;max-width:1200px;display:flex;overflow-y:hidden}.plans-row{flex-direction:column;align-items:center;gap:0}.plan{width:100%;max-width:clamp(280px,95vw,400px);margin:0 auto 2rem;padding-left:1rem;padding-right:1rem}.mobile-features-title{margin-top:-2rem;margin-bottom:2.5rem;font-size:1.75rem}}
