.layout-content:has(.premium-page){padding:0!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes confettiFall{0%{opacity:1;transform:translateY(-100vh)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}@keyframes confettiShake{0%,to{transform:translate(0)}25%{transform:translate(15px)}75%{transform:translate(-15px)}}.confetti-container{pointer-events:none;z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.confetti-piece{width:12px;height:12px;animation:linear forwards confettiFall;position:absolute;top:-20px}.confetti-piece:before{content:"";width:100%;height:100%;animation:.5s ease-in-out infinite confettiShake;position:absolute}.confetti-piece--square:before{background:var(--confetti-color);border-radius:2px}.confetti-piece--circle:before{background:var(--confetti-color);border-radius:50%}.confetti-piece--ribbon:before{background:var(--confetti-color);border-radius:2px;width:8px;height:20px}.confetti-piece--star:before{border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:12px solid var(--confetti-color);background:0 0;width:0;height:0}.confetti-color-gold{--confetti-color:gold}.confetti-color-orange{--confetti-color:#ff9800}.confetti-color-green{--confetti-color:#0f8}.confetti-color-purple{--confetti-color:#b388ff}.confetti-color-blue{--confetti-color:#4a9eff}.confetti-color-pink{--confetti-color:#ff6b9d}.confetti-color-yellow{--confetti-color:#ffeb3b}.confetti-color-white{--confetti-color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseGlow{0%,to{box-shadow:0 0 30px #ffc10780,0 0 60px #ffc10740,0 8px 32px #ffc10766}50%{box-shadow:0 0 40px #ffc10799,0 0 80px #ffc10759,0 8px 40px #ffc10780}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cardAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes borderGlow{0%,to{border-color:#00ff884d;box-shadow:0 0 20px #00ff881a,inset 0 1px #ffffff0d}50%{border-color:#00ff8880;box-shadow:0 0 30px #00ff8826,inset 0 1px #ffffff14}}.spinner-icon{animation:1s linear infinite spin}.premium-page{height:100%;overflow:hidden auto;max-width:100%!important;padding:0!important}.premium-hero{background:linear-gradient(#0f141e 0%,#0c1018 100%);border-bottom:1px solid #ffc10726;padding:4rem 2rem 4.5rem;position:relative;overflow:hidden}.premium-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% -20%,#ffc10726 0%,#0000 50%),radial-gradient(60% 40% at 70% 120%,#00ff8814 0%,#0000 50%),radial-gradient(50% 30% at 20% 80%,#ff98000f 0%,#0000 50%);position:absolute;inset:0}.premium-hero:after{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.premium-hero-content{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:600px;margin:0 auto;display:flex;position:relative}.premium-hero-content>*{animation:.6s ease-out backwards fadeInUp}.premium-hero-content>:first-child{animation-delay:0s}.premium-hero-content>:nth-child(2){animation-delay:80ms}.premium-hero-content>:nth-child(3){animation-delay:.16s}.premium-hero-content>:nth-child(4){animation-delay:.24s}.premium-hero-content>:nth-child(5){animation-delay:.32s}.premium-hero-content>:nth-child(6){animation-delay:.4s}.premium-hero-glow{pointer-events:none;filter:blur(40px);background:radial-gradient(#ffc10733 0%,#ff98001a 25%,#0000 55%);width:800px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.premium-hero-glow-accent{pointer-events:none;filter:blur(60px);background:radial-gradient(#00ff8814 0%,#0000 50%);width:1000px;height:300px;position:absolute;bottom:-100px;left:50%;transform:translate(-50%)}.premium-badge-large{background:linear-gradient(135deg,#ffc107e6 0%,#ffaa00f2 50%,#ff9800e6 100%);border-radius:100px;align-items:center;gap:.625rem;margin-bottom:2rem;padding:.625rem 1.5rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 20px #ffc10780,0 8px 32px #ffc1074d,inset 0 1px #fff6,inset 0 -1px #0000001a}.premium-badge-large:before{content:"";pointer-events:none;background:linear-gradient(#fff3 0%,#0000 50%);position:absolute;inset:0}.premium-badge-large:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);width:100%;height:100%;animation:3s ease-in-out infinite shimmer;position:absolute;top:0;left:-100%}.premium-star{color:#1a1400;filter:drop-shadow(0 1px 2px #0003);justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:flex}.premium-text{letter-spacing:.2em;color:#1a1400;text-shadow:0 1px #fff3;font-size:.8125rem;font-weight:800;line-height:1}.premium-title{color:#fff;letter-spacing:-.03em;text-shadow:0 2px 20px #0000004d;margin:0 0 1rem;font-size:2.75rem;font-weight:800;line-height:1.15}.premium-subtitle{color:#fff9;max-width:460px;margin:0 0 2.5rem;font-size:1.125rem;font-weight:400;line-height:1.7}.premium-trial-highlight{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00ff880f 0%,#00c86405 100%);border:1.5px solid #00ff8840;border-radius:20px;width:100%;max-width:420px;margin-bottom:2rem;padding:2rem;animation:3s ease-in-out infinite borderGlow;position:relative}.premium-trial-highlight:before{content:"";pointer-events:none;background:linear-gradient(#ffffff08 0%,#0000 50%);border-radius:20px;position:absolute;inset:0}.premium-trial-highlight:after{content:"";background:linear-gradient(90deg,#0000,#00ff88b3,#0000);border-radius:2px;height:2px;position:absolute;top:-1px;left:15%;right:15%}.trial-highlight-badge{background:linear-gradient(135deg,#0f83 0%,#00c86426 100%);border:1px solid #0f86;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.5rem 1rem;display:inline-flex}.trial-highlight-badge svg{color:#0f8;filter:drop-shadow(0 0 4px #00ff8880)}.trial-highlight-badge span{letter-spacing:.12em;color:#0f8;text-shadow:0 0 10px #0f86;font-size:.75rem;font-weight:700}.trial-highlight-text{color:#ffffffbf;margin:0 0 1.25rem;font-size:1rem;line-height:1.6}.trial-highlight-price{justify-content:center;align-items:baseline;gap:.5rem;display:flex}.trial-highlight-price .price-after{color:#ffffff80;font-size:1rem;font-weight:500}.trial-highlight-price .price-amount{color:#ffd54f;text-shadow:0 0 30px #ffc10766;letter-spacing:-.02em;font-size:2.5rem;font-weight:800}.trial-highlight-price .price-period{color:#ffffff80;font-size:1.125rem;font-weight:500}.premium-hero-cta{width:100%;max-width:380px;margin-bottom:2rem}.premium-cta-btn{cursor:pointer;color:#1a1400;text-shadow:0 1px #fff3;letter-spacing:.01em;background:linear-gradient(135deg,#ffc107 0%,#ffb300 30%,#ffa000 70%,#ff8f00 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1.125rem 2.5rem;font-size:1.125rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);animation:2.5s ease-in-out infinite pulseGlow;display:flex;position:relative;overflow:hidden;box-shadow:0 0 30px #ffc10780,0 8px 32px #ffc10766,inset 0 1px #ffffff59,inset 0 -2px #0000001a}.premium-cta-btn:before{content:"";pointer-events:none;background:linear-gradient(#fff3 0%,#0000 100%);height:50%;position:absolute;top:0;left:0;right:0}.premium-cta-btn:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.premium-cta-btn:hover:not(:disabled){transform:translateY(-3px)scale(1.02);box-shadow:0 0 40px #ffc10799,0 12px 40px #ffc10780,inset 0 1px #fff6,inset 0 -2px #0000001a}.premium-cta-btn:hover:not(:disabled):after{left:100%}.premium-cta-btn:active:not(:disabled){transform:translateY(-1px)scale(1.01)}.premium-cta-btn:disabled{opacity:.6;cursor:not-allowed;animation:none}.premium-cta-btn--large{padding:1.25rem 3rem;font-size:1.1875rem}.premium-cta-btn svg{flex-shrink:0;transition:transform .2s}.premium-cta-btn:hover:not(:disabled) svg{transform:translate(3px)}.premium-trust-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.trust-item{color:#ffffff80;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}.trust-item svg{color:#0f89;width:16px;height:16px}.trust-divider{background:#ffffff26;border-radius:50%;width:4px;height:4px}.premium-status-card{background:linear-gradient(135deg,#00ff8814 0%,#00c8640a 100%);border:1px solid #00ff8840;border-radius:14px;width:100%;max-width:360px;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.status-header{color:#0f8;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.875rem;padding-bottom:.875rem;font-size:.875rem;font-weight:600;display:flex}.status-header svg{color:#0f8}.status-row{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.status-row:not(:last-child){border-bottom:1px solid #ffffff0d}.status-label{color:#ffffff80;font-size:.8125rem}.status-value{color:#ffffffe6;font-size:.875rem;font-weight:600}.status-value.status-trialing{color:#ffd54f}.status-value.status-active{color:#0f8}.status-value.status-canceled,.status-value.status-past_due{color:#ff5252}.premium-btn--manage{cursor:pointer;color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.premium-btn--manage:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#fff3}.premium-btn--manage:disabled{opacity:.5;cursor:not-allowed}.premium-login-prompt{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.login-prompt-text{color:#ffffff8c;margin:0;font-size:.9375rem}.premium-error{color:#ff5252;text-align:center;background:#ff52521a;border:1px solid #ff525233;border-radius:8px;margin:.75rem 0 0;padding:.625rem 1rem;font-size:.875rem}@keyframes premiumShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes floatGlow{0%,to{opacity:.4;transform:translateY(0)scale(1)}50%{opacity:.7;transform:translateY(-10px)scale(1.05)}}@keyframes iconPulse{0%,to{box-shadow:0 0 15px}50%{box-shadow:0 0 25px,0 0 40px}}@keyframes borderShine{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.premium-benefits-section{background:0 0;padding:3rem 2rem;position:relative}.premium-benefits-section:before{content:"";pointer-events:none;filter:blur(60px);background:radial-gradient(#ffc1070f 0%,#ff980008 30%,#0000 60%);width:80%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.premium-page .section-container{background:var(--bg-secondary,#0f1419);border:1px solid #ffffff14;border-radius:14px;max-width:1000px;margin:0 auto;position:relative;overflow:hidden}.premium-page .section-header{background:var(--bg-tertiary,#151b23);border-bottom:1px solid #ffffff14;justify-content:flex-start;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.premium-page .section-icon{background:linear-gradient(135deg,#ffc10726,#ff98001a);border:1px solid #ffc10740;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.premium-page .section-info{text-align:left;flex:1}.premium-page .section-title{color:#fff;text-align:left;margin:0 0 .25rem;font-size:1.125rem;font-weight:700}.premium-page .section-subtitle{color:#ffffff80;text-align:left;margin:0;font-size:.875rem}.premium-page .section-content{padding:2rem 1.5rem}.premium-benefits-section .section-container{background:linear-gradient(135deg,#141923f2 0%,#0f141cfa 50%,#121720f2 100%);border:1px solid #0000;border-radius:20px;box-shadow:0 4px 40px #0006,0 0 80px #ffc1070d,inset 0 1px #ffffff0d}.premium-benefits-section .section-container:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffc10766 0%,#ff980033 25%,#ffc1071a 50%,#ffd7004d 75%,#ffc10766 100%) 0 0/200% 200%;border-radius:20px;padding:1px;animation:4s infinite borderShine;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.premium-benefits-section .section-container:after{content:"";pointer-events:none;background:linear-gradient(#ffc10714 0%,#0000 100%);height:120px;position:absolute;top:0;left:0;right:0}.premium-benefits-section .section-header{background:linear-gradient(135deg,#ffc10714 0%,#ff98000a 50%,#ffc1070f 100%);border-bottom:1px solid #ffc10726;padding:1.5rem 1.75rem;position:relative}.premium-benefits-section .section-header:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffc10799 20%,#ffd700cc 50%,#ffc10799 80%,#0000 100%) 0 0/200% 100%;height:2px;animation:3s ease-in-out infinite premiumShimmer;position:absolute;bottom:-1px;left:0;right:0}.premium-benefits-section .section-icon{background:linear-gradient(135deg,#ffc10740 0%,#fa03 50%,#ff980026 100%);border:1px solid #ffc10766;border-radius:14px;width:52px;height:52px;font-size:22px;position:relative;box-shadow:0 0 20px #ffc10733,inset 0 1px #ffffff26}.premium-benefits-section .section-icon svg{filter:drop-shadow(0 0 6px #ffc10780)}.premium-benefits-section .section-title{background:linear-gradient(135deg,#fff 0%,#ffd54f 50%,#fff 100%) 0 0/200%;-webkit-text-fill-color:transparent;text-align:left;-webkit-background-clip:text;background-clip:text;margin:0 0 .375rem;font-size:1.25rem;animation:4s linear infinite premiumShimmer}.premium-benefits-section .section-subtitle{color:#ffffff8c;letter-spacing:.01em;text-align:left;font-size:.9rem}.premium-benefits-section .section-info{text-align:left}.premium-benefits-section .section-content{z-index:1;padding:2rem 1.75rem;position:relative}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.benefit-card{background:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:16px;align-items:flex-start;gap:1rem;padding:1.5rem;transition:all .35s cubic-bezier(.4,0,.2,1);animation:.5s ease-out backwards cardAppear;display:flex;position:relative;overflow:hidden}.benefit-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%);height:1px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.benefit-card:after{content:"";background:radial-gradient(ellipse at top center,var(--card-glow-color,#ffc10714)0%,transparent 60%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.benefit-card:hover{box-shadow:0 12px 40px #0000004d,0 0 30px var(--card-glow-color,#ffc1071a);background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border-color:#ffc10740;transform:translateY(-4px)}.benefit-card:hover:before,.benefit-card:hover:after{opacity:1}.benefit-card--coming-soon{opacity:.55}.benefit-card--coming-soon:hover{box-shadow:none;border-color:#ffffff14;transform:none}.benefit-card--coming-soon:after{display:none}.benefit-card--unlocked{--card-glow-color:#00ff881f;background:linear-gradient(135deg,#00ff8814 0%,#00c86408 100%);border-color:#00ff8840}.benefit-card--unlocked:hover{border-color:#0f86;box-shadow:0 12px 40px #0000004d,0 0 40px #00ff8826}.benefit-icon-wrapper{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.benefit-icon-wrapper:before{content:"";pointer-events:none;background:linear-gradient(#ffffff26 0%,#0000 50%);border-radius:14px;position:absolute;inset:0}.benefit-icon-wrapper:after{content:"";background:inherit;filter:blur(12px);opacity:0;z-index:-1;border-radius:18px;transition:opacity .35s;position:absolute;inset:-4px}.icon-green{color:#0f8;filter:drop-shadow(0 0 4px #0f86)}.icon-blue{color:#4a9eff;filter:drop-shadow(0 0 4px #4a9eff66)}.icon-purple{color:#b388ff;filter:drop-shadow(0 0 4px #b388ff66)}.icon-gold{color:#ffd54f;filter:drop-shadow(0 0 4px #ffd54f66)}.icon-red{color:#ff6b6b;filter:drop-shadow(0 0 4px #ff6b6b66)}.icon-orange{color:#ff9800;filter:drop-shadow(0 0 4px #ff980066)}.icon-cyan{color:#00bcd4;filter:drop-shadow(0 0 4px #00bcd466)}.icon-green-bg{background:linear-gradient(135deg,#00ff882e 0%,#00c8641a 100%);border:1px solid #00ff8859;box-shadow:inset 0 1px #ffffff1a}.icon-blue-bg{background:linear-gradient(135deg,#4a9eff2e 0%,#3a86ff1a 100%);border:1px solid #4a9eff59;box-shadow:inset 0 1px #ffffff1a}.icon-purple-bg{background:linear-gradient(135deg,#b388ff2e 0%,#8c64ff1a 100%);border:1px solid #b388ff59;box-shadow:inset 0 1px #ffffff1a}.icon-gold-bg{background:linear-gradient(135deg,#ffd54f33 0%,#ffb4321f 100%);border:1px solid #ffd54f66;box-shadow:inset 0 1px #ffffff26}.icon-red-bg{background:linear-gradient(135deg,#ff6b6b2e 0%,#ff50501a 100%);border:1px solid #ff6b6b59;box-shadow:inset 0 1px #ffffff1a}.icon-orange-bg{background:linear-gradient(135deg,#ff98002e 0%,#ff78001a 100%);border:1px solid #ff980059;box-shadow:inset 0 1px #ffffff1a}.icon-cyan-bg{background:linear-gradient(135deg,#00bcd42e 0%,#0096aa1a 100%);border:1px solid #00bcd459;box-shadow:inset 0 1px #ffffff1a}.benefit-card:hover .benefit-icon-wrapper{transform:scale(1.1)}.benefit-card:hover .benefit-icon-wrapper:after{opacity:.5}.benefit-card:hover .icon-green{filter:drop-shadow(0 0 8px #0f89)}.benefit-card:hover .icon-blue{filter:drop-shadow(0 0 8px #4a9eff99)}.benefit-card:hover .icon-purple{filter:drop-shadow(0 0 8px #b388ff99)}.benefit-card:hover .icon-gold{filter:drop-shadow(0 0 8px #ffd54f99)}.benefit-card:hover .icon-red{filter:drop-shadow(0 0 8px #ff6b6b99)}.benefit-card:hover .icon-orange{filter:drop-shadow(0 0 8px #ff980099)}.benefit-card:hover .icon-cyan{filter:drop-shadow(0 0 8px #00bcd499)}.benefit-content{z-index:1;flex:1;min-width:0;position:relative}.benefit-card--unlocked .benefit-content{padding-right:2rem}.benefit-title{word-wrap:break-word;overflow-wrap:break-word;color:#fff;letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;transition:color .3s}.benefit-card:hover .benefit-title{color:#ffd54f}.benefit-card--unlocked:hover .benefit-title{color:#0f8}.benefit-description{color:#ffffff8c;margin:0;font-size:.8125rem;line-height:1.6}.coming-soon-tag{letter-spacing:.08em;text-transform:uppercase;color:#b388ff;background:linear-gradient(135deg,#b388ff33,#8c64ff1f);border:1px solid #b388ff59;border-radius:6px;align-items:center;gap:.375rem;margin-top:.625rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.benefit-unlocked-badge{color:#0f8;background:linear-gradient(135deg,#00ff8840,#00c86426);border:1.5px solid #00ff8880;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 0 12px #00ff884d}.benefit-unlocked-badge svg{filter:drop-shadow(0 0 3px #0f89)}.premium-faq-section{background:0 0;padding:3rem 2rem 1.5rem}.premium-faq-section .section-icon{background:linear-gradient(135deg,#4a9eff26,#3a86ff1a);border:1px solid #4a9eff40}.premium-faq-section .section-icon svg{color:#4a9eff}.premium-faq-section .section-info{text-align:left}.faq-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.faq-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:1.25rem 1.5rem;transition:all .2s}.faq-item:hover{background:#ffffff0a;border-color:#ffffff1a}.faq-question{color:#fffffff2;margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.faq-answer{color:#ffffff80;margin:0;font-size:.8125rem;line-height:1.6}.premium-final-cta{background:0 0;justify-content:center;padding:1.5rem 2rem 4rem;display:flex}.final-cta-box{text-align:center;background:linear-gradient(135deg,#ffc10714 0%,#ff98000d 100%);border:1px solid #ffc10740;border-radius:20px;flex-direction:column;align-items:center;max-width:420px;padding:2.5rem 2rem;display:flex;position:relative;overflow:hidden}.final-cta-box:before{content:"";background:linear-gradient(90deg,#ffc107,#ff9800,#ffc107);height:3px;position:absolute;top:0;left:0;right:0}.final-cta-title{color:#fff;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.final-cta-subtitle{color:#ffffff8c;margin:0 0 1.5rem;font-size:1rem}.final-cta-box .premium-cta-btn{max-width:280px}.final-cta-note{color:#fff6;margin:1rem 0 0;font-size:.8125rem}.plan-toggle{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;width:fit-content;margin:0 auto 1.25rem;padding:4px;display:flex}.plan-toggle-btn{cursor:pointer;color:#ffffff73;background:0 0;border:none;border-radius:9px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex;position:relative}.plan-toggle-btn:hover:not(.plan-toggle-btn--active){color:#ffffffb3}.plan-toggle-btn--active{color:#0f8;background:linear-gradient(135deg,#00ff8826,#00c8641a);box-shadow:0 0 12px #00ff8826}.plan-toggle-badge{letter-spacing:.05em;text-transform:uppercase;color:#1a1400;white-space:nowrap;background:linear-gradient(135deg,#ffd54f,#ffab00);border-radius:6px;align-items:center;padding:.2rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.price-equivalent{color:#fff6;text-align:center;margin:.5rem 0 0;font-size:.8125rem;font-weight:400}@media (max-width:900px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.premium-hero{padding:2rem 1.25rem 2.5rem}.premium-title{font-size:1.75rem}.premium-subtitle{font-size:1rem}.premium-trial-highlight{padding:1.25rem}.trial-highlight-price .price-amount{font-size:1.75rem}.premium-benefits-section,.premium-faq-section{padding:2rem 1rem}.premium-page .section-container,.premium-page .section-container:before{border-radius:16px}.premium-page .section-header{padding:1.25rem}.premium-page .section-title{font-size:1.125rem}.premium-page .section-content{padding:1.5rem 1.25rem}.benefits-grid{grid-template-columns:1fr;gap:1rem}.benefit-card{padding:1.25rem}.benefit-icon-wrapper{width:46px;height:46px}.faq-grid{grid-template-columns:1fr}.final-cta-box{padding:2rem 1.5rem}.premium-trust-row{gap:.75rem}.trust-divider{display:none}.plan-toggle-btn{padding:.5rem 1rem;font-size:.8125rem}}
