:root{--profile-accent:#FFA500}body{background:linear-gradient(180deg,rgba(78,34,160,.98) 0,#121212 100%);background-repeat:no-repeat;background-attachment:fixed;background-color:#121212;font-family:Inter,system-ui,-apple-system,sans-serif;margin:0;color:#fff}.premium-details.container,.premium-faq.container{width:100%;max-width:1000px;margin:0 auto;padding:0 28px;box-sizing:border-box}.cta-btn{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;padding:12px 18px;font-size:16px;border-radius:8px;text-decoration:none;display:inline-block;cursor:pointer;border:none}.cta-btn.primary{background:#7c3aed;color:#fff;font-weight:900;box-shadow:0 14px 36px rgba(124,58,237,.16);padding:14px 20px;transition:transform 160ms,box-shadow 160ms}.cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(124,58,237,.18)}.cta-btn.secondary{background:rgba(255,255,255,.1);color:#fff;font-weight:700}.cap-status .label{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(16,185,129,.08);color:#a7f3d0;border-radius:6px;font-weight:800;letter-spacing:.02em;box-shadow:0 10px 30px rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.16);line-height:1;font-size:13px;text-transform:none}.cap-status .label::before{content:"";width:8px;height:8px;background:linear-gradient(180deg,#34d399,#10b981);border-radius:3px;box-shadow:0 0 16px rgba(16,185,129,.12);display:inline-block}.premium-hero-root{min-height:auto;padding-left:28px;padding-right:28px;box-sizing:border-box}.premium-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg,.hero-overlay{display:none}.hero-inner{position:relative;z-index:2;width:100%;max-width:1000px;padding:28px;display:flex;gap:24px;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;margin:0 auto}.hero-left{flex:1 1 1000px;max-width:1000px;margin:0 auto;color:#fff;display:flex;flex-direction:column;align-items:center}.hero-title{font-size:90px;line-height:1.1;margin:0 0 16px;font-weight:900;letter-spacing:-.02em;position:relative;display:block;max-width:100%;overflow-wrap:break-word;z-index:3;background:linear-gradient(90deg,color-mix(in srgb,var(--profile-accent,orange) 30%,#ff7a18),#9b6cff 45%,#6ee7b7 70%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite titleGradient;text-shadow:0 0 14px rgba(255,255,255,.95),0 0 32px rgba(255,255,255,.65),0 0 64px rgba(255,255,255,.35),0 10px 30px rgba(0,0,0,.6)}.hero-title::after{content:"";position:absolute;inset:0;left:-40%;width:40%;transform:skewX(-20deg);background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.28) 50%,rgba(255,255,255,0) 100%);pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity 120ms}.hero-title:hover::after{animation:.8s cubic-bezier(.2,.9,.2,1) forwards titleGlint}.hero-title:hover{transform:translateY(-2px) scale(1.02);transition:transform 160ms}.hero-sub{margin:0 0 18px;color:#e6e6e9;max-width:760px;font-size:22px;padding-top:14px}.hero-actions{display:flex;gap:12px;align-items:center;justify-content:center}@keyframes titleGradient{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes titleGlint{0%{left:-40%;opacity:0}10%{opacity:.7}60%{left:120%;opacity:.7}100%{left:120%;opacity:0}}@keyframes rainbowShift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.premium-details{margin-top:80px;margin-bottom:60px}#premium-heading,.premium-details h2{font-size:32px;font-weight:900;letter-spacing:.06em;margin-bottom:14px;color:#f3f4f6;text-transform:uppercase;text-align:center}.features-grid{width:100%;max-width:880px;margin:18px auto 0;display:flex;flex-direction:column;gap:0;padding:0}.feature-row{display:grid;grid-template-columns:1fr 180px 180px;gap:16px;align-items:center;padding:16px 20px;border-bottom:1px dashed rgba(255,255,255,.03)}.feature-row:last-child{border-bottom:none}.feature-row:first-child{border-top:1px dashed rgba(255,255,255,.03);margin-top:6px;padding-top:16px}.feature-name{font-weight:800;color:#f3f4f6;font-size:18px}.free-value,.premium-value{font-weight:800;text-align:center;font-size:18px;min-width:150px;padding:10px 12px;border-radius:10px;display:flex;align-items:center;justify-content:center;height:48px}.value-muted{color:#9ca3af;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.03)}.value-premium{border:2px solid #7c3aed;color:#e9d7ff;background:0 0;box-shadow:inset 0 3px 8px rgba(0,0,0,.4)}@media (max-width:1200px){.features-grid{max-width:720px}.feature-row{grid-template-columns:1fr 160px 160px;padding:14px 16px}.free-value,.premium-value{min-width:140px;font-size:15px;height:48px}.feature-name{font-size:17px}}@media (max-width:980px){.hero-title{font-size:60px}.hero-sub{font-size:20px}#premium-heading{font-size:30px}}@media (max-width:900px){.features-grid{max-width:560px;padding-left:12px;padding-right:12px}.feature-row{grid-template-columns:1fr 140px;gap:12px;padding:12px}.free-value{display:none}.premium-value{min-width:140px;height:48px;font-size:14px;text-align:right}.feature-name{font-size:15px}}@media (max-width:640px){#premium-heading{font-size:22px}.hero-title{font-size:45px}.hero-sub{font-size:18px}.feature-row{grid-template-columns:1fr 110px;gap:8px}.premium-value{min-width:110px}}.premium-faq{margin-top:80px;margin-bottom:80px;max-width:880px}#faq-heading,.premium-faq h3{text-align:center;font-size:28px;font-weight:900;letter-spacing:.06em;color:#fff;text-transform:uppercase;margin-bottom:24px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:rgba(7,10,18,.6);border:1px solid rgba(255,255,255,.04);padding:12px 14px;border-radius:6px;position:relative;transition:transform 260ms cubic-bezier(.2,.9,.2,1),box-shadow 220ms;transform-origin:top}.faq-item.open,.faq-item.opening{transform:translateY(-8px) scale(1.004);box-shadow:0 14px 36px rgba(0,0,0,.38)}.faq-item.closing{transform:translateY(0) scale(1);box-shadow:none}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:800;color:#fff;font-size:18px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"▼";font-size:12px;transition:transform 240ms}.faq-item.closing summary::after,.faq-item.open summary::after,.faq-item.opening summary::after{transform:rotate(180deg)}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows 260ms cubic-bezier(.2,.9,.2,1),margin-top 260ms,opacity 240ms;overflow:hidden;opacity:0;margin-top:0;color:#cbd5e1;font-size:16px;line-height:1.45}.faq-content{min-height:0;overflow:hidden;opacity:0;transition:opacity 280ms}.faq-item.open .faq-body,.faq-item.opening .faq-body{grid-template-rows:1fr;margin-top:12px;opacity:1}.faq-item.open .faq-content,.faq-item.opening .faq-content{opacity:1}.faq-item.closing .faq-body{grid-template-rows:0fr;margin-top:0;opacity:0}.faq-item.closing .faq-content{opacity:0}.faq-content::before{content:"";display:block;height:1px;width:auto;margin:0 0 12px;background:rgba(255,255,255,.08)}@media (max-width:980px){.premium-faq h3{font-size:20px}}.premium-layout{min-height:calc(100vh - 56px);display:flex;align-items:center;justify-content:center;padding:28px 16px}.premium-layout .success-card{width:100%;max-width:820px;background:#07101a;border-radius:0;border:1px solid rgba(255,255,255,.04);box-shadow:0 10px 40px rgba(2,6,23,.6);padding:26px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:visible}.success-card::before{content:"";position:absolute;inset:-8px;z-index:-1;background:linear-gradient(90deg,red,#ff7a00,#ffd400,#0f8,#00d1ff,#7a5cff,#f08,red);background-size:400% 400%;filter:blur(20px) saturate(120%);opacity:.42;animation:6s linear infinite rainbowShift;pointer-events:none}.premium-header{display:flex;gap:16px;align-items:center}.success-visual{width:96px;height:96px;flex:0 0 96px;display:flex;align-items:center;justify-content:center}.header-text h1{margin:0;font-size:28px;color:#fff}.header-text .muted{margin:6px 0 0;color:#cbd5e1}.premium-status{background:rgba(255,255,255,.02);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.status-label{font-weight:800;color:#e6fdf2}.status-detail{color:#cbd5e1}.premium-summary{margin-top:4px}.cap-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.cap-item{display:flex;justify-content:space-between;align-items:center;padding:8px;background:rgba(255,255,255,.01);border:1px solid rgba(255,255,255,.02)}.cap-desc{font-weight:700;color:#f3f4f6;font-size:15px}.premium-actions{display:flex;gap:12px;justify-content:flex-end}.premium-actions .cta-btn{padding:10px 16px;border-radius:0}.premium-cta.container{width:100%;max-width:1000px;margin:0 auto;padding:60px 28px;text-align:center;box-sizing:border-box}.premium-cta h3{font-size:28px;font-weight:900;color:#fff;margin:0 0 24px;letter-spacing:.06em;text-transform:uppercase}.cta-btn.large{font-size:18px;padding:16px 32px;border-radius:12px}@media (max-width:720px){.premium-header{flex-direction:row;gap:12px}.success-visual{width:68px;height:68px;flex:0 0 68px}.header-text h1{font-size:20px}.premium-actions{justify-content:center;flex-wrap:wrap}.premium-cta h3{font-size:24px}.cta-btn.large{font-size:16px;padding:14px 28px}}.premium-coming-soon-root{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 56px);padding:40px 20px;box-sizing:border-box}.premium-coming-soon-card{width:100%;max-width:560px;background:#111;border:2px solid var(--profile-accent,orange);padding:40px 32px;box-shadow:0 16px 48px rgba(0,0,0,.6);text-align:center}.premium-coming-soon-badge{display:inline-block;background:var(--profile-accent,orange);color:#000;font-size:11px;font-weight:800;letter-spacing:.1em;padding:4px 12px;margin-bottom:20px}.premium-coming-soon-title{font-size:32px;font-weight:800;color:#fff;margin:0 0 12px;letter-spacing:-.02em}.premium-coming-soon-sub{color:#9ca3af;font-size:15px;line-height:1.6;margin:0 0 32px}.premium-redeem-section{border-top:1px solid #2a2a2a;padding-top:28px;margin-bottom:32px}.premium-redeem-heading{font-size:16px;font-weight:700;color:#fff;margin:0 0 16px;text-align:left}.premium-redeem-form{display:flex;gap:8px}.premium-code-input{flex:1;height:40px;padding:0 12px;background:#0b0b0b;border:2px solid #333;color:#e5e7eb;font-size:14px;font-family:inherit;outline:0;transition:border-color .2s}.premium-code-input:focus{border-color:var(--profile-accent,orange)}.premium-redeem-btn{height:40px;padding:0 20px;background:var(--profile-accent,orange);color:#000;font-weight:700;font-size:14px;border:none;cursor:pointer;transition:opacity .2s;font-family:inherit}.premium-redeem-btn:hover{opacity:.85}.premium-redeem-btn:disabled{opacity:.5;cursor:not-allowed}.premium-redeem-status{margin-top:10px;font-size:13px;text-align:left;min-height:18px;color:#9ca3af}.premium-redeem-status.success{color:#34d399}.premium-redeem-status.error{color:#f87171}.premium-features-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left;border-top:1px solid #2a2a2a;padding-top:24px}.premium-feature-item{display:flex;align-items:center;gap:8px;color:#d1d5db;font-size:13px}.premium-feature-icon{font-size:16px;flex-shrink:0}@media (max-width:480px){.premium-coming-soon-card{padding:28px 16px}.premium-features-preview{grid-template-columns:1fr}}