@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.btn{position:relative;overflow:hidden}.btn-sm{min-height:40px;padding:10px 18px;font-size:.82rem}.nav-logo span{color:var(--text-primary)}.nav-logo b{color:var(--accent-primary);font-weight:800}.nav-hamburger{place-items:center;width:40px;height:40px;display:none}.mobile-menu{border-top:1px solid var(--border-color);background:#070b14fa;padding:12px 20px 20px}.mobile-menu button{width:100%;color:var(--text-secondary);text-align:left;align-items:center;gap:12px;padding:14px 0;display:flex}.mobile-menu button.active{color:var(--text-primary)}@media (width<=768px){.nav-links,.btn-nav{display:none!important}.nav-hamburger{display:grid}}.footer-logo span{color:var(--text-primary)}.footer-logo b{color:var(--accent-primary)}.footer-nav>div{flex-direction:column;gap:10px;display:flex}.footer-nav h3{color:var(--text-primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:.8rem}.footer-nav a,.footer-nav span{color:var(--text-muted);font-size:.85rem}.footer-nav span{align-items:center;gap:6px;display:inline-flex}.footer-buy-link{color:var(--text-primary);align-items:center;gap:6px;margin-top:18px;font-weight:700;display:inline-flex}.purchase-flow{z-index:900;width:min(860px,100% - 32px);color:var(--cinema-dim,#8992a5);pointer-events:none;justify-content:center;align-items:center;padding:16px 0 8px;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%)}.purchase-flow-group{flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.purchase-flow-group>i{background:var(--cinema-rule,#ffffff1f);flex:1;height:1px}.purchase-flow-group>i.is-complete{background:var(--cinema-success,#4dcf8a)}.purchase-flow-step{justify-items:center;gap:7px;min-width:max-content;transition:color .22s,transform .22s;display:grid}.purchase-flow-step>span{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.68rem;font-weight:700;display:grid}.purchase-flow-step strong{white-space:nowrap;font-size:.68rem}.purchase-flow-step.is-current>span{color:#fff;background:var(--cinema-red,#d84b55);border-color:var(--cinema-red-bright,#ff6c73)}@media (width<=768px){.purchase-flow{padding-top:12px;top:68px}.purchase-flow-group{gap:8px}.purchase-flow-step{gap:5px}.purchase-flow-step>span{width:26px;height:26px}.purchase-flow-step strong{font-size:.6rem}.purchase-flow-group>i{min-width:8px}}.toast{z-index:1200;color:#fff;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);align-items:center;gap:10px;padding:14px 18px;animation:.22s both toast-in;display:flex;position:fixed;top:92px;right:24px}.toast-success svg{color:var(--success)}.toast-error svg{color:var(--error)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=560px){.toast{left:16px;right:16px}}.package-selector,.package-option{position:relative}.package-option .package-check{place-items:center;display:grid}.package-option .package-check svg{opacity:0}.checkout-package{gap:4px;display:grid}.page-home .hero{overflow:hidden}.page-home .hero-cta,.page-home .cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.page-home .hero-price{align-items:baseline;gap:10px;display:flex}.page-home .hero-price strong{font-size:2rem}.page-home .product-card-main{max-width:560px;margin:0 auto 28px}.page-home .product-features{gap:12px;margin:24px 0;display:grid}.page-home .product-feature{align-items:center;gap:10px;display:flex}.page-home .education-intro,.page-home .next-steps-intro{max-width:700px;margin-bottom:34px}.page-home .education-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.page-home .education-card-wide{grid-column:1/-1}.page-home .device-list{gap:12px;margin-top:16px;display:grid}.page-home .device-list li{align-items:center;gap:10px;display:flex}.page-home .education-flow{color:var(--accent-primary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;font-weight:700;display:flex}.page-home .activity-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.page-home .activity-proof-grid{grid-template-columns:.7fr 1.3fr;gap:18px;display:grid}.page-home .activity-total,.page-home .activity-history{border:1px solid var(--border-color);background:var(--bg-card);border-radius:var(--radius-lg);padding:28px}.page-home .activity-total{align-content:center;gap:8px;display:grid}.page-home .activity-total strong{font-size:clamp(3rem,8vw,5.5rem);line-height:1}.page-home .activity-total strong span{color:var(--accent-primary)}.page-home .activity-feed{gap:10px;margin-top:20px;display:grid}.page-home .activity-item{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:12px 0;display:flex}.page-home .activity-icon{width:28px;height:28px;color:var(--success);background:var(--success-soft);border-radius:50%;place-items:center;display:grid}.page-home .activity-copy{flex:1;gap:2px;display:grid}.page-home .activity-copy span,.page-home .activity-success,.page-home .activity-intro{color:var(--text-muted);font-size:.8rem}.page-home .activity-success{color:var(--success)}.page-home .next-steps-grid{grid-template-columns:1.15fr 1fr 1fr;gap:14px;display:grid}.page-home .next-step{color:inherit;text-align:left;border:1px solid var(--border-color);background:var(--bg-card);border-radius:var(--radius-lg);gap:14px;padding:24px;display:grid}.page-home .next-step-feature{border-color:var(--border-accent)}.page-home .next-step-number{color:var(--accent-primary);font-size:.75rem;font-weight:800}.page-home .next-step-icon{color:var(--accent-primary)}.page-home .next-step-title{font-size:1.1rem;font-weight:800}.page-home .next-step-copy{color:var(--text-secondary)}.page-home .next-step-action,.page-home .next-steps-help .text-link{color:var(--accent-primary);align-items:center;gap:6px;font-weight:700;display:inline-flex}.page-home .next-steps-help{border-top:1px solid var(--border-color);align-items:center;gap:14px;margin-top:22px;padding:18px 20px;display:flex}.page-home .next-steps-help>svg{color:var(--accent-primary)}.page-home .next-steps-help div{flex:1}.page-home .next-steps-help p{font-size:.88rem}.page-home .cta-offer{align-content:center;gap:8px;display:grid}.page-home .cta-offer strong{font-size:3rem}.page-home .cta-offer hr{border:0;border-top:1px solid var(--border-color);width:100%}.page-home .cta-offer small{color:var(--text-secondary);align-items:flex-start;gap:8px;display:flex}.page-home em{color:var(--accent-primary);font-style:normal}@media (width<=768px){.page-home .education-grid,.page-home .activity-proof-grid,.page-home .next-steps-grid{grid-template-columns:1fr}.page-home .education-card-wide{grid-column:auto}.page-home .activity-heading,.page-home .next-steps-help{flex-direction:column;align-items:flex-start}.page-home .cta-card{grid-template-columns:1fr}.page-home .hero-cta,.page-home .cta-buttons{flex-direction:column}.page-home .hero-cta .btn,.page-home .cta-buttons .btn{width:100%}}.checkout-heading{margin-bottom:8px;font-size:1.75rem}.checkout-intro{margin-bottom:28px}.checkout-submit{margin-top:24px}.summary-row strong{text-align:right;max-width:65%}.checkout-section-title{align-items:center;gap:10px;display:flex}.payment-order-info span{color:var(--text-muted);font-size:.75rem;display:block}.payment-order-info strong{margin-top:4px;display:block}.payment-amount{color:var(--accent-primary);text-align:center;margin:28px 0;font-size:2rem;font-weight:800}.qr-placeholder{aspect-ratio:1;background:repeating-linear-gradient(45deg,#111 0 5px,#f5f5f5 5px 10px),repeating-linear-gradient(-45deg,#0000 0 7px,#222 7px 12px);border:12px solid #fff;place-items:center;width:220px;margin:auto;display:grid}.qr-placeholder span{color:#111;background:#fff;padding:5px 8px;font-weight:800}.payment-method-label{text-align:center;margin-top:16px}.processing-container{align-content:center;justify-items:center;min-height:calc(100vh - 120px);display:grid}.processing-icon{width:84px;height:84px;color:var(--success);border:1px solid var(--success);border-radius:50%;place-items:center;display:grid}.processing-title{margin-top:24px}.processing-subtitle{margin-top:10px}.progress-steps{gap:12px;width:min(460px,100%);margin-top:36px;display:grid}.progress-step{border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;gap:12px;padding:14px 16px;display:flex}.progress-step.completed{color:var(--success)}.progress-step.active{color:var(--accent-primary);border-color:var(--border-accent)}.step-status-icon{place-items:center;width:24px;height:24px;display:grid}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.copy-btn{color:var(--text-muted);place-items:center;padding:4px;display:inline-grid}.copy-btn:hover{color:var(--accent-primary)}.order-info-row strong,.recovery-fields strong{align-items:center;gap:8px;display:inline-flex}.recovery-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.recovery-fields>div{gap:6px;display:grid}.recovery-fields span{color:var(--text-muted);font-size:.75rem}.recovery-buttons{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.recovery-warning{color:var(--warning);align-items:center;gap:8px;margin-top:18px;font-size:.8rem;display:flex}.access-card .text-link{color:var(--accent-primary);text-align:left;margin-top:12px;font-size:.75rem}.success-icon-large{place-items:center;display:grid}@media (width<=560px){.recovery-fields{grid-template-columns:1fr}.recovery-buttons .btn{width:100%}}.check-order-form{gap:18px;display:grid}.password-input-wrapper{display:block;position:relative}.password-input-wrapper .input{padding-right:48px}.password-toggle{color:var(--text-muted);place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.check-order-helper{text-align:center;margin-top:20px;font-size:.82rem}.tv-code-input{grid-template-columns:repeat(8,1fr);gap:8px;margin:28px 0;display:grid}.code-digit{width:100%;min-width:0;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm);text-align:center;padding:12px 4px;font-size:1.3rem}.code-digit:focus{border-color:var(--accent-primary);outline:2px solid var(--accent-soft)}.code-digit.filled{border-color:var(--accent-primary)}.tv-steps{gap:14px;margin-top:32px;display:grid}.tv-step{color:var(--text-secondary);align-items:center;gap:12px;display:flex}.tv-step-number{width:26px;height:26px;color:var(--accent-primary);border:1px solid var(--border-accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.tv-success{text-align:center;justify-items:center;padding:64px 20px;display:grid}.tv-success-icon{width:76px;height:76px;color:var(--success);border:1px solid var(--success);border-radius:50%;place-items:center;display:grid}.tv-success-title{margin-top:22px}.tv-success-desc{margin-top:10px}@media (width<=480px){.tv-code-input{gap:5px}.code-digit{font-size:1rem}}.page-header{text-align:center;max-width:720px;margin:0 auto 48px}.page-header h1{margin-bottom:18px}.kicker{color:var(--accent-primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:800}.page-description{max-width:600px;margin:0 auto}.faq-item+.faq-item{border-top:1px solid var(--border-color)}.faq-question{width:100%;color:var(--text-primary);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1rem;font-weight:700;display:flex}.faq-icon{transition:transform .18s}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 0 20px}.faq-answer-content{color:var(--text-secondary)}.policy-content{max-width:760px;margin:0 auto}.policy-block{border-top:1px solid var(--border-color);padding:26px 0}.policy-block h2{margin-bottom:10px;font-size:1.3rem}.policy-callout{max-width:760px;color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-md);border:1px solid #f59e0b40;gap:12px;margin:0 auto 24px;padding:18px;display:flex}.policy-callout p{color:var(--text-secondary)}:root{--bg-primary:#070b14;--bg-secondary:#0b111d;--bg-card:#101827;--bg-elevated:#141e30;--bg-surface:#1a2332;--accent-primary:#e50914;--accent-hover:#f6121d;--accent-soft:#e509141f;--accent-glow:#e5091440;--text-primary:#fff;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-dim:#64748b;--success:#22c55e;--success-soft:#22c55e1f;--warning:#f59e0b;--warning-soft:#f59e0b1f;--error:#ef4444;--error-soft:#ef44441f;--info:#3b82f6;--info-soft:#3b82f61f;--border-color:#ffffff14;--border-subtle:#ffffff0a;--border-accent:#e509144d;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 2px 8px #00000040;--shadow-md:0 4px 16px #0000004d;--shadow-lg:0 8px 32px #0006;--shadow-xl:0 16px 48px #00000080;--shadow-glow:0 0 40px #e5091433;--shadow-glow-sm:0 0 20px #e5091426;--glass-bg:#101827b3;--glass-border:#ffffff1a;--glass-blur:blur(20px);--font-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1);--container-max:1240px;--container-padding:24px;--navbar-height:72px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}img,video{max-width:100%;height:auto;display:block}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}.container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.page-container{max-width:var(--container-max);padding:var(--space-16) var(--container-padding);min-height:calc(100vh - var(--navbar-height));margin:0 auto}h1,h2,h3,h4,h5,h6{letter-spacing:-.03em;color:var(--text-primary);font-weight:700;line-height:1.15}h1{font-size:clamp(2.25rem,5vw,3.75rem)}h2{font-size:clamp(1.75rem,4vw,2.75rem)}h3{font-size:clamp(1.375rem,3vw,1.875rem)}h4{font-size:clamp(1.125rem,2.5vw,1.5rem)}p{color:var(--text-secondary);line-height:1.7}.text-accent{color:var(--accent-primary)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-muted{color:var(--text-muted)}section{padding:var(--space-20) 0;position:relative}.section-header{text-align:center;margin-bottom:var(--space-16)}.section-title{margin-bottom:var(--space-4);display:inline-block;position:relative}.section-title:after{content:"";background:var(--accent-primary);border-radius:var(--radius-full);width:60px;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.section-subtitle{color:var(--text-secondary);max-width:600px;margin:var(--space-6) auto 0;font-size:1.125rem}.navbar{z-index:1000;-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-color);transition:var(--transition-base);background:#070b14d9;position:fixed;top:0;left:0;right:0}.navbar.scrolled{box-shadow:var(--shadow-md);background:#070b14f2}.nav-container{max-width:var(--container-max);padding:0 var(--container-padding);height:var(--navbar-height);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav-logo{letter-spacing:-.04em;transition:var(--transition-fast);align-items:center;gap:2px;font-size:1.625rem;font-weight:800;display:flex}.nav-logo:hover{opacity:.9}.nav-links{align-items:center;gap:var(--space-1);display:flex}.nav-link{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--text-secondary);transition:var(--transition-fast);font-size:.9375rem;font-weight:500;position:relative}.nav-link:hover,.nav-link.active{color:var(--text-primary);background:var(--accent-soft)}.nav-link.active:after{content:"";background:var(--accent-primary);border-radius:var(--radius-full);width:20px;height:2px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.nav-actions{align-items:center;gap:var(--space-3);display:flex}.btn-nav{padding:var(--space-2) var(--space-5)!important;font-size:.875rem!important}.nav-hamburger{border-radius:var(--radius-md);width:40px;height:40px;transition:var(--transition-fast);justify-content:center;align-items:center;display:none}.nav-hamburger:hover{background:var(--accent-soft)}.nav-hamburger svg{width:22px;height:22px;color:var(--text-primary)}.mobile-menu{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:var(--space-4);opacity:0;transition:var(--transition-base);pointer-events:none;display:none;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)}.mobile-menu.active{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-link{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);color:var(--text-secondary);transition:var(--transition-fast);font-weight:500;display:flex}.mobile-link:hover,.mobile-link.active{background:var(--accent-soft);color:var(--text-primary)}.mobile-link svg{width:20px;height:20px}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);transition:var(--transition-base);white-space:nowrap;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn svg{flex-shrink:0;width:18px;height:18px}.btn-primary{background:var(--accent-primary);color:#fff;box-shadow:var(--shadow-glow-sm)}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-surface);border-color:var(--border-accent);transform:translateY(-2px)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{background:var(--accent-soft);color:var(--text-primary)}.btn-lg{padding:var(--space-4) var(--space-8);border-radius:var(--radius-xl);font-size:1rem}.btn-lg svg{width:20px;height:20px}.btn-full{width:100%}.btn-icon{border-radius:var(--radius-md);width:40px;height:40px;padding:0}.ripple{pointer-events:none;background:#ffffff4d;border-radius:50%;animation:.6s linear ripple-animation;position:absolute;transform:scale(0)}@keyframes ripple-animation{to{opacity:0;transform:scale(4)}}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);transition:var(--transition-base)}.card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow-sm)}.card-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-6)}.badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600;display:inline-flex}.badge-primary{background:var(--accent-soft);color:var(--accent-primary);border:1px solid var(--border-accent)}.badge-success{background:var(--success-soft);color:var(--success);border:1px solid #22c55e4d}.badge-warning{background:var(--warning-soft);color:var(--warning);border:1px solid #f59e0b4d}.badge-error{background:var(--error-soft);color:var(--error);border:1px solid #ef44444d}.badge-info{background:var(--info-soft);color:var(--info);border:1px solid #3b82f64d}.badge-neutral{color:var(--text-muted);background:#94a3b81f;border:1px solid #94a3b833}.input-group{gap:var(--space-2);flex-direction:column;display:flex}.input-label{color:var(--text-secondary);font-size:.875rem;font-weight:600}.input{width:100%;padding:var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);transition:var(--transition-fast);font-size:1rem}.input:hover{border-color:#ffffff26}.input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input::placeholder{color:var(--text-dim)}.toast-container{top:calc(var(--navbar-height) + var(--space-4));right:var(--space-4);z-index:2000;gap:var(--space-3);flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:280px;max-width:400px;transition:var(--transition-slow);display:flex;transform:translate(120%)}.toast.show{transform:translate(0)}.toast-success{border-color:#22c55e4d}.toast-error{border-color:#ef44444d}.toast-icon{flex-shrink:0;width:20px;height:20px}.toast-success .toast-icon{color:var(--success)}.toast-error .toast-icon{color:var(--error)}.toast-message{color:var(--text-primary);font-size:.875rem;font-weight:500}.skeleton{background:linear-gradient(90deg, var(--bg-elevated) 25%, var(--bg-surface) 50%, var(--bg-elevated) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 20px #e5091433}50%{box-shadow:0 0 40px #e5091466}}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.confetti-container{pointer-events:none;z-index:3000;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.confetti{width:10px;height:10px;animation:3s ease-in forwards confetti-fall;position:absolute;top:-10px}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}@media (width<=768px){:root{--container-padding:16px;--navbar-height:64px}section{padding:var(--space-12) 0}.section-header{margin-bottom:var(--space-10)}.nav-links{display:none}.nav-hamburger{display:flex}.mobile-menu{display:block}.btn-nav{display:none!important}}@media (width<=480px){:root{--container-padding:16px}.btn-lg{padding:var(--space-3) var(--space-6);font-size:.9375rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}:root{--cinema-ink:oklch(12% .025 265);--cinema-panel:oklch(17% .035 263);--cinema-panel-2:oklch(21% .04 260);--cinema-paper:oklch(96% .012 80);--cinema-muted:oklch(74% .025 260);--cinema-dim:oklch(58% .03 260);--cinema-red:oklch(58% .235 27);--cinema-red-bright:oklch(66% .22 28);--cinema-rule:oklch(100% 0 0/.12);--cinema-rule-soft:oklch(100% 0 0/.07);--cinema-success:oklch(73% .18 145);--font-display:Georgia, "Times New Roman", serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease-out-cinema:cubic-bezier(.16, 1, .3, 1);--container-max:1180px;--container-padding:clamp(20px, 4vw, 52px);--radius-cinema-card:18px}html,body{background:var(--cinema-ink);overflow-x:clip}body{font-family:var(--font-body);color:var(--cinema-paper);background:linear-gradient(oklch(12% .025 265) 0%,oklch(10% .02 265) 48%,oklch(14% .03 263) 100%)}::selection{background:var(--cinema-red);color:var(--cinema-paper)}:focus-visible{outline:3px solid var(--cinema-red-bright);outline-offset:4px}.container,.nav-container,.footer-container,.page-container{max-width:var(--container-max)}section{padding-block:clamp(72px,9vw,128px)}.section-header{max-width:700px;margin-bottom:clamp(34px,5vw,64px)}.section-title,.cta-title,.hero-title,.payment-title,.check-order-title,.tv-title{font-family:var(--font-display);letter-spacing:-.035em;font-weight:400}.section-title{font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.section-subtitle{color:var(--cinema-muted);max-width:560px;line-height:1.8}.navbar{border-bottom:1px solid var(--cinema-rule-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(10% .02 265/.92);height:76px}.nav-container{height:100%}.nav-logo,.footer-logo{letter-spacing:-.07em;font-size:1.45rem}.logo-fadz{color:var(--cinema-paper)}.logo-flix{color:var(--cinema-red-bright)}.nav-links{gap:28px}.nav-link,.footer-link{color:var(--cinema-muted);transition:color .18s var(--ease-out-cinema)}.nav-link:hover,.nav-link.active,.footer-link:hover{color:var(--cinema-paper)}.nav-link.active:after{background:var(--cinema-red);height:2px}.btn{min-height:46px;font-family:var(--font-body);transition:transform .18s var(--ease-out-cinema), background .18s var(--ease-out-cinema), border-color .18s var(--ease-out-cinema);border-radius:10px;font-weight:700}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--cinema-red);box-shadow:0 12px 30px oklch(58% .235 27/.18)}.btn-primary:hover{background:var(--cinema-red-bright)}.btn-secondary{border-color:var(--cinema-rule);color:var(--cinema-paper);background:oklch(100% 0 0/.04)}.btn-secondary:hover{background:oklch(100% 0 0/.09);border-color:oklch(100% 0 0/.24)}.page-container{padding-top:clamp(112px,12vw,160px);padding-bottom:clamp(80px,10vw,140px)}@media (width<=768px){:root{--navbar-height:68px;--container-padding:20px}section{padding-block:64px}.navbar{height:68px}.nav-container{padding-inline:20px}.page-container{padding-top:104px;padding-bottom:72px}}@media (width<=414px){:root{--container-padding:16px}section{padding-block:52px}.btn{min-height:48px}}.hero{min-height:calc(100vh - var(--navbar-height));padding-top:var(--navbar-height);align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(at 20%,#e5091414 0%,#0000 50%),radial-gradient(at 80% 20%,#3b82f60d 0%,#0000 50%),radial-gradient(at 50% 80%,#8b5cf60a 0%,#0000 50%);width:200%;height:200%;animation:20s ease-in-out infinite hero-bg-float;position:absolute;top:-50%;left:-50%}@keyframes hero-bg-float{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(2%,-2%)rotate(1deg)}66%{transform:translate(-1%,1%)rotate(-1deg)}}.hero-container{max-width:var(--container-max);padding:0 var(--container-padding);gap:var(--space-16);z-index:2;grid-template-columns:1fr 1fr;align-items:center;margin:0 auto;display:grid;position:relative}.hero-badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--accent-soft);border:1px solid var(--border-accent);border-radius:var(--radius-full);color:var(--accent-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-6);font-size:.75rem;font-weight:600;animation:.6s ease-out fadeInDown;display:inline-flex}.hero-badge svg{width:14px;height:14px}.hero-title{letter-spacing:-.04em;margin-bottom:var(--space-6);font-size:clamp(2.5rem,5.5vw,4rem);font-weight:800;line-height:1.1}.hero-highlight{background:linear-gradient(135deg, var(--accent-primary), #ff6b6b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--text-secondary);margin-bottom:var(--space-8);max-width:480px;font-size:1.125rem;line-height:1.7}.hero-price{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-8);display:flex}.hero-price-label{color:var(--text-muted);font-size:1rem}.hero-price-value{color:var(--text-primary);letter-spacing:-.02em;font-size:2.5rem;font-weight:800}.hero-cta{gap:var(--space-4);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.hero-stats{gap:var(--space-6);flex-wrap:wrap;display:flex}.hero-stat{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:.875rem;display:flex}.hero-stat strong{color:var(--text-primary);font-weight:700}.hero-stat-icon{font-size:1rem}.hero-visual{perspective:1000px;height:500px;animation:.8s ease-out fadeInRight;position:relative}.hero-card-stack{width:100%;height:100%;position:relative}.floating-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-lg);transition:var(--transition-slow);position:absolute}.floating-card:hover{box-shadow:var(--shadow-xl);border-color:var(--border-accent);transform:translateY(-8px)scale(1.02)}.success-card{z-index:3;width:220px;animation:6s ease-in-out infinite float;top:5%;right:10%}.card-header-mini{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--text-primary);font-size:.8125rem;font-weight:600;display:flex}.card-header-mini svg{width:16px;height:16px;color:var(--success)}.card-status{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700;display:inline-flex}.card-status.active{background:var(--success-soft);color:var(--success)}.device-card{z-index:2;width:200px;animation:6s ease-in-out 1s infinite float;top:25%;left:5%}.device-icons{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.device-icon{align-items:center;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);background:#ffffff0d;flex-direction:column;display:flex}.device-icon svg{width:20px;height:20px;color:var(--text-secondary)}.device-icon span{color:var(--text-muted);font-size:.625rem;font-weight:500}.price-card{z-index:4;width:180px;animation:6s ease-in-out 2s infinite float;bottom:15%;right:5%}.price-card-label{color:var(--text-muted);margin-bottom:var(--space-1);font-size:.75rem}.price-card-value{color:var(--text-primary);font-size:1.5rem;font-weight:800}.price-card-sub{color:var(--text-muted);margin-top:var(--space-1);font-size:.75rem}.order-card-mini{z-index:1;width:200px;animation:6s ease-in-out 3s infinite float;bottom:5%;left:15%}.order-card-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.order-card-id{color:var(--text-primary);font-family:SF Mono,Fira Code,monospace;font-size:.75rem;font-weight:600}.order-card-badge{padding:2px var(--space-2);background:var(--success-soft);color:var(--success);border-radius:var(--radius-full);font-size:.625rem;font-weight:700}.order-card-devices{gap:var(--space-2);display:flex}.order-device-tag{padding:2px var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);background:#ffffff0f;font-size:.625rem}.hero-orb{filter:blur(60px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.hero-orb-1{background:#e5091426;width:300px;height:300px;animation:8s ease-in-out infinite orb-float;top:10%;right:20%}.hero-orb-2{background:#3b82f61a;width:200px;height:200px;animation:10s ease-in-out 2s infinite orb-float;bottom:20%;left:10%}@keyframes orb-float{0%,to{transform:translate(0)}50%{transform:translate(30px,-20px)}}.stats-grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;transition:var(--transition-base);position:relative;overflow:hidden}.stat-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-primary), transparent);opacity:0;height:2px;transition:var(--transition-base);position:absolute;top:0;left:0;right:0}.stat-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow-sm);transform:translateY(-4px)}.stat-card:hover:before{opacity:1}.stat-icon{width:48px;height:48px;margin:0 auto var(--space-4);background:var(--accent-soft);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}.stat-icon svg{width:24px;height:24px;color:var(--accent-primary)}.stat-value{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:var(--space-2);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800}.stat-label{color:var(--text-muted);font-size:.875rem;font-weight:500}.product-section{position:relative}.product-card-main{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-2xl);padding:var(--space-10);max-width:600px;margin:0 auto var(--space-10);text-align:center;transition:var(--transition-base);position:relative;overflow:hidden}.product-card-main:before{content:"";pointer-events:none;background:radial-gradient(#e509140f 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.product-card-main:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.product-badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:linear-gradient(135deg, var(--accent-primary), #ff6b6b);color:#fff;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-6);font-size:.75rem;font-weight:700;display:inline-flex}.product-name{margin-bottom:var(--space-6);font-size:1.5rem;font-weight:700;position:relative}.product-price-display{margin-bottom:var(--space-6)}.product-price-value{color:var(--text-primary);letter-spacing:-.02em;font-size:3rem;font-weight:800;line-height:1}.product-price-period{color:var(--text-muted);margin-top:var(--space-2);font-size:1rem;font-weight:500}.product-features{text-align:left;margin-bottom:var(--space-8);gap:var(--space-3);flex-direction:column;display:inline-flex}.product-feature{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:.9375rem;display:flex}.product-feature svg{width:20px;height:20px;color:var(--success);flex-shrink:0}.product-note{color:var(--text-muted);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-color);font-size:.875rem}.package-selector{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.package-option{background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--radius-xl);width:100%;min-height:132px;padding:var(--space-5);text-align:center;cursor:pointer;transition:var(--transition-base);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.package-option:hover{border-color:#ffffff26;transform:translateY(-4px)}.package-option.active{border-color:var(--accent-primary);background:var(--accent-soft);box-shadow:var(--shadow-glow-sm)}.package-option.active:before{content:"";background:linear-gradient(135deg, var(--accent-primary), transparent);border-radius:var(--radius-xl);z-index:-1;opacity:.3;position:absolute;inset:-2px}.package-check{width:24px;height:24px;margin:0 auto var(--space-3);background:var(--bg-elevated);border:2px solid var(--border-color);transition:var(--transition-base);border-radius:50%;justify-content:center;align-items:center;display:flex}.package-option.active .package-check{background:var(--accent-primary);border-color:var(--accent-primary)}.package-check svg{color:#fff;opacity:0;width:14px;height:14px;transition:var(--transition-fast)}.package-option.active .package-check svg{opacity:1}.package-quantity{color:var(--text-primary);margin-bottom:var(--space-2);font-size:1.125rem;font-weight:700}.package-price{color:var(--text-muted);font-size:.875rem;font-weight:500}.steps-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.steps-grid:before{content:"";background:linear-gradient(90deg, var(--accent-primary), var(--accent-primary));opacity:.2;height:2px;position:absolute;top:40px;left:15%;right:15%}.step-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);text-align:center;transition:var(--transition-base);position:relative}.step-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow-sm);transform:translateY(-4px)}.step-number{width:48px;height:48px;margin:0 auto var(--space-5);background:var(--accent-soft);border:2px solid var(--accent-primary);color:var(--accent-primary);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;display:flex}.step-icon{width:40px;height:40px;margin:0 auto var(--space-4);color:var(--text-muted)}.step-title{margin-bottom:var(--space-3);font-size:1.125rem;font-weight:700}.step-desc{color:var(--text-muted);font-size:.875rem;line-height:1.6}.devices-grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.device-card-large{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);text-align:center;transition:var(--transition-base);position:relative;overflow:hidden}.device-card-large:after{content:"";background:var(--accent-primary);height:3px;transition:var(--transition-base);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.device-card-large:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow-sm);transform:translateY(-6px)}.device-card-large:hover:after{transform:scaleX(1)}.device-icon-large{width:64px;height:64px;margin:0 auto var(--space-5);background:var(--accent-soft);border-radius:var(--radius-xl);transition:var(--transition-base);justify-content:center;align-items:center;display:flex}.device-card-large:hover .device-icon-large{background:var(--accent-primary);transform:scale(1.1)}.device-icon-large svg{width:28px;height:28px;color:var(--accent-primary);transition:var(--transition-base)}.device-card-large:hover .device-icon-large svg{color:#fff}.device-title{margin-bottom:var(--space-2);font-size:1rem;font-weight:700}.device-desc{color:var(--text-muted);font-size:.8125rem}.transaction-feed{gap:var(--space-3);flex-direction:column;max-width:500px;margin:0 auto;display:flex}.transaction-item{padding:var(--space-4) var(--space-5);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:var(--transition-base);justify-content:space-between;align-items:center;display:flex}.transaction-item:hover{border-color:var(--border-accent);transform:translate(4px)}.transaction-info{align-items:center;gap:var(--space-3);display:flex}.transaction-check{background:var(--success-soft);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.transaction-check svg{width:14px;height:14px;color:var(--success)}.transaction-id{color:var(--text-primary);font-family:SF Mono,Fira Code,monospace;font-size:.875rem;font-weight:600}.transaction-time{color:var(--text-muted);font-size:.75rem}.transaction-live{align-items:center;gap:var(--space-2);color:var(--success);font-size:.75rem;font-weight:600;display:flex}.live-dot{background:var(--success);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.benefits-grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.benefit-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);transition:var(--transition-base)}.benefit-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow-sm);transform:translateY(-4px)}.benefit-icon{width:48px;height:48px;margin-bottom:var(--space-4);background:var(--accent-soft);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}.benefit-icon svg{width:24px;height:24px;color:var(--accent-primary)}.benefit-title{margin-bottom:var(--space-2);font-size:1rem;font-weight:700}.benefit-desc{color:var(--text-muted);font-size:.8125rem;line-height:1.6}.faq-container{gap:var(--space-3);flex-direction:column;max-width:700px;margin:0 auto;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:var(--transition-base);overflow:hidden}.faq-item:hover{border-color:#ffffff1f}.faq-item.active{border-color:var(--border-accent)}.faq-question{width:100%;padding:var(--space-5) var(--space-6);color:var(--text-primary);text-align:left;transition:var(--transition-fast);cursor:pointer;justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:600;display:flex}.faq-question:hover{color:var(--accent-primary)}.faq-icon{width:20px;height:20px;color:var(--text-muted);transition:var(--transition-base);flex-shrink:0}.faq-item.active .faq-icon{color:var(--accent-primary);transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-answer-content{padding:0 var(--space-6) var(--space-5);color:var(--text-muted);font-size:.875rem;line-height:1.7}.cta-section{background:var(--cinema-ink);padding-block:clamp(88px,12vw,156px);position:relative}.cta-card{border:1px solid var(--cinema-rule);border-radius:var(--radius-cinema-card);background:linear-gradient(118deg,oklch(21% .045 263),oklch(14% .028 263));grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:stretch;gap:clamp(30px,7vw,96px);max-width:1040px;margin:0 auto;padding:clamp(34px,6vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px oklch(0% 0 0/.28)}.cta-card:before{content:"";filter:blur(4px);pointer-events:none;background:oklch(58% .235 27/.16);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-230px;right:-170px}.footer{border-top:1px solid var(--cinema-rule-soft);background:oklch(8% .016 265);padding:0 0 28px}.footer-container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}@media (width<=768px){.cta-card{grid-template-columns:1fr;gap:34px;padding:34px 24px}.cta-title{font-size:clamp(2.55rem,12vw,4rem)}.cta-description{margin-top:20px;margin-bottom:26px}.cta-buttons{flex-direction:column;width:100%}.cta-buttons .btn{width:100%}.cta-offer{border-top:1px solid var(--cinema-rule);border-left:0;min-height:0;padding:28px 0 0}.footer-main{grid-template-columns:1fr;gap:42px;padding-block:52px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-bottom{flex-direction:column;gap:10px}.footer-copyright{white-space:normal}}@media (width<=414px){.cta-section{padding-block:72px}.cta-card{padding:30px 20px}.footer-nav{grid-template-columns:1fr;gap:30px}}.mobile-sticky-bar{z-index:999;-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-color);padding:var(--space-3) var(--space-4);transition:var(--transition-base);background:#0b111df2;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.mobile-sticky-bar.visible{transform:translateY(0)}.sticky-bar-content{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.sticky-bar-info{flex:1}.sticky-bar-product{color:var(--text-primary);font-size:.8125rem;font-weight:600}.sticky-bar-price{color:var(--accent-primary);font-size:1.125rem;font-weight:800}.sticky-bar-btn{padding:var(--space-3) var(--space-6)!important;font-size:.875rem!important}.page.active{display:block}@media (width<=1024px){.hero-container{gap:var(--space-10);grid-template-columns:1fr}.hero-visual{height:350px;display:none}.stats-grid,.devices-grid,.benefits-grid,.package-selector{grid-template-columns:repeat(2,1fr)}.steps-grid{gap:var(--space-4);grid-template-columns:1fr}.steps-grid:before{display:none}.footer-main{gap:var(--space-8);grid-template-columns:1fr}}@media (width<=768px){.hero{min-height:auto;padding-top:calc(var(--navbar-height) + var(--space-10));padding-bottom:var(--space-10)}.hero-title{font-size:2rem}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%}.hero-stats{gap:var(--space-3);flex-direction:column}.stats-grid,.devices-grid,.benefits-grid{gap:var(--space-3);grid-template-columns:1fr 1fr}.stat-card,.device-card-large,.benefit-card{padding:var(--space-4)}.package-selector{gap:var(--space-3);grid-template-columns:1fr 1fr}.product-card-main{padding:var(--space-6)}.product-price-value{font-size:2.5rem}.cta-card{padding:var(--space-10) var(--space-6)}.cta-title{font-size:1.5rem}.cta-price{font-size:2rem}.mobile-sticky-bar{display:block}.footer-bottom{text-align:center;flex-direction:column}}@media (width<=480px){.stats-grid,.devices-grid,.benefits-grid{grid-template-columns:1fr}.package-selector{grid-template-columns:1fr 1fr}}.hero{background:radial-gradient(circle at 78% 45%,oklch(58% .235 27/.11),#0000 28%),linear-gradient(135deg,oklch(12% .025 265),oklch(9% .018 265));min-height:min(820px,100svh - 76px);padding-top:110px;padding-bottom:110px}.hero:before{display:none}.hero-container{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:clamp(42px,8vw,120px)}.hero-content{animation:none}.hero-badge{border:0;border-left:2px solid var(--cinema-red);color:var(--cinema-red-bright);letter-spacing:.16em;background:0 0;border-radius:0;padding:0 0 0 14px}.hero-title{max-width:760px;font-size:clamp(3.5rem,7.2vw,7.2rem);line-height:.88}.hero-highlight{color:var(--cinema-red-bright)}.hero-subtitle{max-width:520px;color:var(--cinema-muted);font-size:1.05rem;line-height:1.8}.hero-price{border-top:1px solid var(--cinema-rule);align-items:baseline;width:min(360px,100%);padding-top:22px}.hero-price-value{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:400}.hero-cta{margin-top:34px}.hero-stats{border-top:1px solid var(--cinema-rule-soft);gap:24px;margin-top:44px;padding-top:20px}.hero-stat{color:var(--cinema-muted)}.hero-stat-icon{display:none}.hero-stat-text strong{color:var(--cinema-paper)}.hero-visual{min-height:530px}.hero-card-stack{filter:drop-shadow(0 32px 40px oklch(0% 0 0/.42));transform:rotate(3deg)}.floating-card{border:1px solid var(--cinema-rule);border-radius:var(--radius-cinema-card);box-shadow:none;background:oklch(17% .035 263/.96)}.success-card{border-top:2px solid var(--cinema-red)}.price-card{background:var(--cinema-red)}.order-card-mini{border-color:oklch(100% 0 0/.2)}.stats-section{border-block:1px solid var(--cinema-rule-soft);background:oklch(100% 0 0/.025)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card,.device-card-large,.benefit-card{border:0;border-top:1px solid var(--cinema-rule);box-shadow:none;background:0 0;border-radius:0;padding:26px 0}.stat-value,.product-price-value,.cta-price{font-family:var(--font-display);font-weight:400}.product-section{background:var(--cinema-panel)}.product-card-main{background:linear-gradient(120deg, var(--cinema-panel-2), var(--cinema-panel));border:1px solid var(--cinema-rule);border-radius:var(--radius-cinema-card);box-shadow:0 24px 60px oklch(0% 0 0/.22)}.package-selector{gap:10px}.package-option{border-color:var(--cinema-rule);background:oklch(100% 0 0/.03);border-radius:10px}.package-option.active{background:var(--cinema-red);border-color:var(--cinema-red-bright)}.steps-section{background:var(--cinema-ink)}.step-card{border:0;border-left:1px solid var(--cinema-rule);background:0 0;border-radius:0;padding:8px 24px}.step-number{color:var(--cinema-red-bright);font-family:var(--font-display);background:0 0;border:0;border-radius:0;font-size:2rem}.steps-grid:before{background:var(--cinema-rule)}.devices-section,.benefits-section{background:var(--cinema-panel)}.device-card-large:hover,.benefit-card:hover{background:oklch(100% 0 0/.03);transform:translateY(-3px)}.transactions-section{background:var(--cinema-ink)}.transaction-feed{border-top:1px solid var(--cinema-rule);border-bottom:1px solid var(--cinema-rule);background:0 0}.transaction-item{border-bottom-color:var(--cinema-rule-soft)}.faq-section{background:var(--cinema-panel)}.faq-container{border-top:1px solid var(--cinema-rule)}.faq-item{border-bottom-color:var(--cinema-rule)}.faq-question{min-height:68px;color:var(--cinema-paper)}.cta-card{background:linear-gradient(135deg, var(--cinema-red), oklch(48% .19 27));border-radius:var(--radius-cinema-card);box-shadow:0 24px 70px oklch(58% .235 27/.18)}@media (width<=1024px){.hero-container{grid-template-columns:1fr}.hero-visual{min-height:380px;display:block}.hero-card-stack{transform-origin:top;transform:scale(.82)rotate(3deg)}}@media (width<=768px){.hero{min-height:auto;padding-top:110px;padding-bottom:72px}.hero-title{font-size:clamp(3.2rem,15vw,5rem)}.hero-visual{min-height:300px}.hero-card-stack{transform-origin:0 0;width:150%;transform:scale(.64)rotate(3deg)}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{width:100%}.hero-stats{flex-direction:column;gap:12px}.stats-grid{grid-template-columns:1fr}.stat-card{padding-block:18px}}@media (width<=414px){.hero-title{font-size:3.15rem}.hero-visual{min-height:250px}.hero-card-stack{transform:scale(.5)rotate(3deg)}}@media (width<=768px){.hero-container{flex-direction:column;gap:0;display:flex}.hero-content{flex-direction:column;order:1;align-items:flex-start;width:100%;display:flex}.hero-visual{order:2}.hero-card-stack{transform-origin:50%;filter:drop-shadow(0 28px 35px oklch(0% 0 0/.5));width:100%;height:100%;transform:perspective(900px)rotateX(4deg)rotateY(-7deg)rotate(2deg)scale(.86)}.floating-card{-webkit-backdrop-filter:blur(10px)}.success-card{animation:5.8s ease-in-out infinite mobile-card-drift}.device-card{animation:6.4s ease-in-out .4s infinite mobile-card-drift}.price-card{animation:5.5s ease-in-out .8s infinite mobile-card-drift}.order-card-mini{animation:6.8s ease-in-out 1.1s infinite mobile-card-drift}}@keyframes mobile-card-drift{0%,to{translate:0}50%{translate:0 -8px}}@media (width<=414px){.hero-visual{height:286px;min-height:286px;margin-top:16px}.hero-card-stack{transform:perspective(780px)rotateX(4deg)rotateY(-7deg)rotate(2deg)scale(.72)}}@media (prefers-reduced-motion:reduce){.success-card,.device-card,.price-card,.order-card-mini{animation:none}.hero-card-stack{transform:none}}.education-section{border-block:1px solid var(--cinema-rule-soft);background:oklch(100% 0 0/.018)}.education-intro{max-width:720px;margin-bottom:clamp(34px,5vw,58px)}.education-kicker{color:var(--cinema-red-bright);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:700}.education-grid{background:var(--cinema-rule);border:1px solid var(--cinema-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.education-card{background:var(--cinema-panel);grid-template-columns:42px minmax(0,1fr);gap:20px;min-width:0;padding:clamp(24px,3vw,38px);display:grid}.education-card-feature{background:linear-gradient(135deg, oklch(22% .05 27), var(--cinema-panel))}.education-card-wide{background:var(--cinema-panel-2);grid-column:1/-1}.education-card-mark{color:var(--cinema-red-bright);font-family:var(--font-display);font-size:1.55rem;line-height:1}.education-card h3{color:var(--cinema-paper);font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:400;line-height:1.05}.education-card p{max-width:680px;color:var(--cinema-muted);margin:0 0 14px;line-height:1.75}.education-card p:last-child{margin-bottom:0}.device-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:20px 0 0;padding:0;list-style:none;display:grid}.device-list li{min-width:0;color:var(--cinema-paper);align-items:center;gap:10px;font-size:.88rem;line-height:1.4;display:flex}.device-list svg{width:18px;height:18px;color:var(--cinema-red-bright);flex:none}.education-flow{color:var(--cinema-paper);flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;font-size:.83rem;font-weight:700;display:flex}.education-flow span{border:1px solid var(--cinema-rule);background:oklch(100% 0 0/.045);border-radius:7px;padding:9px 12px}.education-flow svg{width:16px;height:16px;color:var(--cinema-red-bright)}@media (width<=768px){.education-grid{grid-template-columns:1fr}.education-card-wide{grid-column:auto}.education-card{grid-template-columns:30px minmax(0,1fr);gap:14px;padding:24px 20px}.device-list{grid-template-columns:1fr}.education-flow{flex-direction:column;align-items:stretch}.education-flow svg{align-self:center;transform:rotate(90deg)}}@media (width<=414px){.education-card h3{font-size:1.45rem}.education-card p{font-size:.9rem}.education-closing{font-weight:700;color:var(--cinema-paper)!important}}.cta-section{background:var(--cinema-ink);padding-top:clamp(88px,12vw,156px)}.cta-card{border-radius:var(--radius-cinema-card);background:linear-gradient(118deg,oklch(21% .045 263),oklch(14% .028 263));box-shadow:0 28px 80px oklch(0% 0 0/.28)}.footer{border-top:1px solid var(--cinema-rule-soft);background:oklch(8% .016 265)}.footer-main{padding-block:clamp(52px,7vw,86px)}.footer-desc,.footer-disclaimer,.footer-copyright{color:var(--cinema-dim)}.cta-section{background:var(--cinema-ink);padding-block:clamp(88px,12vw,156px)}.cta-card{border:1px solid var(--cinema-rule);border-radius:var(--radius-cinema-card);background:linear-gradient(118deg,oklch(21% .045 263),oklch(14% .028 263));grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:stretch;gap:clamp(30px,7vw,96px);max-width:1040px;min-height:390px;padding:clamp(34px,6vw,72px);display:grid;box-shadow:0 28px 80px oklch(0% 0 0/.28)}.cta-card:before{background:oklch(58% .235 27/.16);width:420px;height:420px;bottom:-230px;right:-170px}.cta-copy,.cta-offer{z-index:1;position:relative}.cta-copy{flex-direction:column;align-items:flex-start;display:flex}.cta-kicker{color:var(--cinema-red-bright);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:700}.cta-title{max-width:580px;color:var(--cinema-paper);margin:0;font-size:clamp(2.7rem,5vw,5.4rem);line-height:.92}.cta-title em{color:var(--cinema-red-bright);font-style:normal}.cta-description{max-width:500px;color:var(--cinema-muted);margin:24px 0 34px;line-height:1.8}.cta-buttons{flex-wrap:wrap;gap:12px;display:flex}.cta-offer{border-left:1px solid var(--cinema-rule);flex-direction:column;justify-content:center;align-items:flex-start;min-height:230px;padding-left:clamp(24px,4vw,48px);display:flex}.cta-offer-label,.cta-price-label,.cta-offer-note{color:var(--cinema-muted);font-size:.82rem}.cta-offer-label{margin-bottom:8px}.cta-price{color:var(--cinema-paper);margin:0;font-size:clamp(2.8rem,5vw,4.5rem);line-height:.95}.cta-price-label{margin-top:8px}.cta-offer-rule{background:var(--cinema-red);width:48px;height:2px;margin:24px 0 16px}.cta-offer-note{max-width:190px;line-height:1.55}.footer{border-top:1px solid var(--cinema-rule-soft);background:oklch(8% .016 265);padding-bottom:28px}.footer-main{grid-template-columns:minmax(240px,1fr) minmax(360px,1.1fr);gap:clamp(48px,10vw,160px);padding-block:clamp(52px,7vw,86px);display:grid}.footer-brand{max-width:340px}.footer-logo{margin-bottom:20px;font-size:1.55rem;font-weight:800;display:inline-block}.footer-desc{max-width:300px;color:var(--cinema-muted);margin:0;font-size:.9rem;line-height:1.75}.footer-buy-link{min-height:44px;color:var(--cinema-paper);align-items:center;gap:8px;margin-top:24px;padding:0;font-size:.875rem;font-weight:700;display:inline-flex}.footer-buy-link svg{width:16px;height:16px;color:var(--cinema-red-bright);transition:transform .18s var(--ease-out-cinema)}.footer-buy-link:hover svg{transform:translate(3px,-3px)}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.footer-links-group{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-links-title{color:var(--cinema-paper);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:700}.footer-link{min-height:30px;color:var(--cinema-muted);transition:color .18s var(--ease-out-cinema), transform .18s var(--ease-out-cinema);font-size:.86rem}.footer-link:hover{color:var(--cinema-paper);transform:translate(4px)}.footer-bottom{border-top:1px solid var(--cinema-rule-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding-top:22px;display:flex}.footer-disclaimer,.footer-copyright{color:var(--cinema-dim);margin:0;font-size:.72rem;line-height:1.6}.footer-disclaimer{max-width:650px}.footer-copyright{white-space:nowrap}@media (width<=768px){.cta-card{grid-template-columns:1fr;gap:34px;min-height:0;padding:34px 24px}.cta-title{font-size:clamp(2.55rem,12vw,4rem)}.cta-description{margin-top:20px;margin-bottom:26px}.cta-buttons{flex-direction:column;width:100%}.cta-buttons .btn{width:100%}.cta-offer{border-top:1px solid var(--cinema-rule);border-left:0;min-height:0;padding:28px 0 0}.footer{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.footer-main{grid-template-columns:1fr;gap:42px;padding-block:52px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-bottom{flex-direction:column;gap:10px}.footer-copyright{white-space:normal}}@media (width<=414px){.cta-section{padding-block:72px}.cta-card{padding:30px 20px}.footer-nav{grid-template-columns:1fr;gap:30px}}.next-steps-section{background:var(--cinema-panel);border-top:1px solid var(--cinema-rule-soft);padding-block:clamp(72px,9vw,124px)}.next-steps-intro{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;gap:48px;margin-bottom:clamp(32px,5vw,56px);display:grid}.next-steps-intro .section-title{max-width:680px;margin-bottom:0}.next-steps-intro .section-subtitle{max-width:390px;margin:0 0 4px}.next-steps-grid{background:var(--cinema-rule);border:1px solid var(--cinema-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.next-step{min-width:0;min-height:310px;color:var(--cinema-paper);text-align:left;background:var(--cinema-panel-2);transition:background var(--transition-base), transform var(--transition-base);flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,38px);display:flex}.next-step:hover{background:var(--cinema-panel);transform:translateY(-4px)}.next-step:focus-visible,.text-link:focus-visible{outline:3px solid var(--cinema-red-bright);outline-offset:4px}.next-step-feature{background:linear-gradient(145deg, oklch(24% .055 27), var(--cinema-panel-2))}.next-step-number{color:var(--cinema-red-bright);font-family:var(--font-display);font-size:1.05rem}.next-step-icon{width:44px;height:44px;color:var(--cinema-red-bright);border:1px solid var(--cinema-rule);border-radius:50%;place-items:center;margin:34px 0 24px;display:grid}.next-step-icon svg{width:19px;height:19px}.next-step-title{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1}.next-step-copy{max-width:280px;color:var(--cinema-muted);font-size:.87rem;line-height:1.7}.next-step-action{color:var(--cinema-paper);align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:.83rem;font-weight:700;display:inline-flex}.next-step-action svg,.text-link svg{width:15px;height:15px;color:var(--cinema-red-bright);transition:transform .18s var(--ease-out-cinema)}.next-step:hover .next-step-action svg,.text-link:hover svg{transform:translate(3px,-3px)}.next-steps-help{border:1px solid var(--cinema-rule);background:oklch(100% 0 0/.025);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:20px 24px;display:grid}.next-steps-help-icon{width:36px;height:36px;color:var(--cinema-red-bright);border:1px solid var(--cinema-rule);border-radius:50%;place-items:center;display:grid}.next-steps-help-icon svg{width:17px;height:17px}.next-steps-help strong{color:var(--cinema-paper);margin-bottom:4px;font-size:.87rem;display:block}.next-steps-help p{color:var(--cinema-muted);margin:0;font-size:.8rem;line-height:1.55}.text-link{min-height:44px;color:var(--cinema-paper);white-space:nowrap;align-items:center;gap:8px;font-size:.83rem;font-weight:700;display:inline-flex}.cta-assurance{max-width:250px;color:var(--cinema-muted);align-items:flex-start;gap:8px;margin-top:20px;font-size:.75rem;line-height:1.55;display:flex}.cta-assurance svg{width:16px;height:16px;color:var(--cinema-red-bright);flex:none}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-support-note{color:var(--cinema-dim);align-items:center;gap:7px;margin-top:7px;font-size:.72rem;line-height:1.5;display:inline-flex}.footer-support-note svg{width:14px;height:14px;color:var(--cinema-red-bright)}@media (width<=900px){.next-steps-intro{grid-template-columns:1fr;gap:18px}.next-steps-intro .section-subtitle{max-width:560px}.next-steps-grid{grid-template-columns:1fr 1fr}.next-step:last-child{grid-column:1/-1;min-height:250px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.next-steps-section{padding-block:72px}.next-steps-grid{grid-template-columns:1fr}.next-step,.next-step:last-child{grid-column:auto;min-height:0}.next-step-icon{margin-top:28px}.next-steps-help{grid-template-columns:auto minmax(0,1fr)}.next-steps-help .text-link{grid-column:2;justify-self:start}.cta-assurance{max-width:300px}}@media (width<=414px){.next-steps-section{padding-block:60px}.next-step{padding:24px 20px}.next-steps-help{padding:18px}.next-steps-help p{font-size:.76rem}.footer-nav{grid-template-columns:1fr}}.activity-section{background:var(--cinema-ink);border-top:1px solid var(--cinema-rule-soft);padding-block:clamp(64px,8vw,108px)}.activity-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.activity-heading .section-title{margin-bottom:0}.activity-heading em{color:var(--cinema-red-bright);font-style:normal}.activity-demo-label{color:var(--cinema-dim);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:.72rem}.activity-proof-grid{background:var(--cinema-rule);border:1px solid var(--cinema-rule);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:1px;display:grid}.activity-total{background:linear-gradient(145deg, oklch(24% .055 27), var(--cinema-panel));flex-direction:column;justify-content:center;min-height:250px;padding:clamp(26px,4vw,48px);display:flex}.activity-total-label,.activity-total-note,.activity-history-kicker{color:var(--cinema-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem}.activity-total-value{color:var(--cinema-paper);font-family:var(--font-display);letter-spacing:-.06em;margin:12px 0 8px;font-size:clamp(3.4rem,7vw,6.8rem);font-weight:400;line-height:.9}.activity-total-value span{color:var(--cinema-red-bright)}.activity-history{background:var(--cinema-panel);padding:clamp(24px,4vw,42px)}.activity-history-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.activity-history-heading h3{color:var(--cinema-paper);font-family:var(--font-display);letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:400;line-height:.95}.activity-history-count{color:var(--cinema-red-bright);font-size:.76rem;font-weight:700}.activity-feed{border-top:1px solid var(--cinema-rule);gap:0;display:grid}.activity-item{border-bottom:1px solid var(--cinema-rule-soft);opacity:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px 0;display:grid;transform:translateY(10px)}.activity-item:last-child{border-bottom:0;padding-bottom:0}.activity-history.visible .activity-item{animation:activity-rise .46s var(--ease-out-cinema) forwards;animation-delay:calc(var(--activity-index) * 80ms)}.activity-icon{width:32px;height:32px;color:var(--cinema-success);border:1px solid oklch(73% .18 145/.35);border-radius:50%;place-items:center;display:grid}.activity-icon svg{width:15px;height:15px}.activity-copy{gap:4px;min-width:0;display:grid}.activity-copy strong{color:var(--cinema-paper);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;font-weight:600;overflow:hidden}.activity-copy span{color:var(--cinema-muted);font-size:.76rem}.activity-success{color:var(--cinema-success);font-size:.74rem;font-weight:700}.activity-intro{max-width:620px;color:var(--cinema-dim);margin:20px 0 0;font-size:.76rem;line-height:1.6}@keyframes activity-rise{to{opacity:1;transform:translateY(0)}}@media (width<=760px){.activity-heading{flex-direction:column;align-items:flex-start;gap:14px}.activity-proof-grid{grid-template-columns:1fr}.activity-total{min-height:190px}.activity-history{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.activity-item,.activity-feed.visible .activity-item{opacity:1;animation:none;transform:none}}.checkout-container{gap:var(--space-8);grid-template-columns:1.2fr .8fr;align-items:start;display:grid}.checkout-left{gap:var(--space-6);flex-direction:column;display:flex}.checkout-right{top:calc(var(--navbar-height) + var(--space-8));position:sticky}.checkout-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6)}.checkout-section-title{margin-bottom:var(--space-5);align-items:center;gap:var(--space-3);font-size:1rem;font-weight:700;display:flex}.checkout-section-title svg{width:20px;height:20px;color:var(--accent-primary)}.checkout-packages{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.checkout-package{background:var(--bg-elevated);border:2px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-4);cursor:pointer;transition:var(--transition-base);text-align:center}.checkout-package.active{border-color:var(--accent-primary);background:var(--accent-soft)}.checkout-package-quantity{color:var(--text-primary);margin-bottom:var(--space-1);font-size:1rem;font-weight:700}.checkout-package-price{color:var(--text-muted);font-size:.8125rem}.order-summary{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6)}.summary-header{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-color);font-size:1rem;font-weight:700}.summary-row{padding:var(--space-3) 0;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.summary-label{color:var(--text-muted)}.summary-value{color:var(--text-primary);font-weight:600}.summary-divider{background:var(--border-color);height:1px;margin:var(--space-4) 0}.summary-total{font-size:1rem}.summary-total .summary-label{color:var(--text-primary);font-weight:700}.summary-total .summary-value{color:var(--accent-primary);font-size:1.25rem;font-weight:800}.checkout-note{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--info-soft);border-radius:var(--radius-lg);margin-top:var(--space-5);color:var(--info);border:1px solid #3b82f633;font-size:.8125rem;display:flex}.checkout-note svg{flex-shrink:0;width:18px;height:18px}.payment-container{text-align:center;max-width:500px;margin:0 auto}.payment-header{margin-bottom:var(--space-8)}.payment-title{margin-bottom:var(--space-4);font-size:1.5rem;font-weight:700}.payment-order-info{justify-content:center;gap:var(--space-8);margin-bottom:var(--space-2);display:flex}.payment-order-label{color:var(--text-muted);font-size:.8125rem}.payment-order-value{color:var(--text-primary);font-family:SF Mono,Fira Code,monospace;font-size:.875rem;font-weight:700}.payment-amount{color:var(--accent-primary);margin:var(--space-6) 0;font-size:2rem;font-weight:800}.payment-qr-area{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-8);margin-bottom:var(--space-6)}.qr-placeholder{width:200px;height:200px;margin:0 auto var(--space-4);border-radius:var(--radius-lg);background:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.qr-placeholder:before{content:"";border-radius:var(--radius-sm);opacity:.3;background-color:#0000;background-image:repeating-linear-gradient(0deg,#333 0 4px,#0000 4px 8px),repeating-linear-gradient(90deg,#333 0 4px,#0000 4px 8px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:12px}.qr-placeholder-text{z-index:1;color:#333;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:#fff;font-size:.75rem;font-weight:700;position:relative}.payment-method-label{color:var(--text-muted);font-size:.875rem}.payment-status-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-6)}.status-indicator{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.status-dot{background:var(--warning);border-radius:50%;width:10px;height:10px;animation:2s infinite pulse}.status-text{color:var(--warning);font-size:1rem;font-weight:700}.payment-timer{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-bottom:var(--space-2);font-size:2rem;font-weight:800}.timer-label{color:var(--text-muted);font-size:.8125rem}.processing-container{text-align:center;max-width:500px;padding:var(--space-16) 0;margin:0 auto}.processing-icon{width:80px;height:80px;margin:0 auto var(--space-6);background:var(--success-soft);border-radius:50%;justify-content:center;align-items:center;display:flex}.processing-icon svg{width:40px;height:40px;color:var(--success)}.processing-title{margin-bottom:var(--space-4);font-size:1.5rem;font-weight:700}.processing-subtitle{color:var(--text-muted);margin-bottom:var(--space-10);font-size:1rem}.progress-steps{gap:var(--space-4);flex-direction:column;max-width:350px;margin:0 auto;display:flex}.progress-step{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:var(--transition-base);display:flex}.progress-step.completed{border-color:#22c55e4d}.progress-step.active{border-color:var(--border-accent)}.step-status-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.progress-step.completed .step-status-icon{background:var(--success-soft);color:var(--success)}.progress-step.active .step-status-icon{background:var(--accent-soft);color:var(--accent-primary)}.progress-step.pending .step-status-icon{color:var(--text-dim);background:#94a3b81f}.step-status-icon svg{width:16px;height:16px}.spinner{border:2px solid #0000;border-top-color:var(--accent-primary);border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}.step-text{color:var(--text-primary);font-size:.875rem;font-weight:600}.progress-step.pending .step-text{color:var(--text-dim)}.success-container{text-align:center;max-width:700px;margin:0 auto}.success-icon-large{width:96px;height:96px;margin:0 auto var(--space-6);background:var(--success-soft);border-radius:50%;justify-content:center;align-items:center;animation:.5s ease-out scaleIn;display:flex}.success-icon-large svg{width:48px;height:48px;color:var(--success)}.success-title{margin-bottom:var(--space-3);font-size:2rem;font-weight:800}.success-subtitle{color:var(--text-muted);margin-bottom:var(--space-10);font-size:1.125rem}.order-info-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-10);text-align:left}.order-info-header{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.order-info-title{font-size:1rem;font-weight:700}.order-info-rows{gap:var(--space-4);flex-direction:column;display:flex}.order-info-row{justify-content:space-between;align-items:center;display:flex}.order-info-label{color:var(--text-muted);font-size:.875rem}.order-info-value{color:var(--text-primary);align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:600;display:flex}.copy-btn{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:28px;height:28px;transition:var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.copy-btn:hover{background:var(--accent-soft);border-color:var(--border-accent)}.copy-btn svg{width:14px;height:14px;color:var(--text-muted)}.copy-btn.copied svg{color:var(--success)}.access-section-title{margin-bottom:var(--space-6);font-size:1.25rem;font-weight:700}.access-grid{gap:var(--space-4);margin-bottom:var(--space-10);grid-template-columns:repeat(2,1fr);display:grid}.access-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);text-align:left;transition:var(--transition-base);cursor:pointer}.access-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow-sm);transform:translateY(-4px)}.access-card-icon{width:48px;height:48px;margin-bottom:var(--space-4);background:var(--accent-soft);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}.access-card-icon svg{width:24px;height:24px;color:var(--accent-primary)}.access-card-title{margin-bottom:var(--space-2);font-size:1rem;font-weight:700}.access-card-desc{color:var(--text-muted);margin-bottom:var(--space-4);font-size:.8125rem}.access-card-btn{color:var(--accent-primary);align-items:center;gap:var(--space-2);font-size:.8125rem;font-weight:600;display:flex}.access-card-btn svg{width:14px;height:14px}.recovery-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-8);text-align:left;margin-bottom:var(--space-6)}.recovery-title{margin-bottom:var(--space-2);font-size:1.125rem;font-weight:700}.recovery-desc{color:var(--text-muted);margin-bottom:var(--space-6);font-size:.875rem}.recovery-fields{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.recovery-field{padding:var(--space-4);background:var(--bg-elevated);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;display:flex}.recovery-field-label{color:var(--text-muted);font-size:.8125rem}.recovery-field-value{color:var(--text-primary);align-items:center;gap:var(--space-3);font-family:SF Mono,Fira Code,monospace;font-size:.875rem;font-weight:700;display:flex}.recovery-buttons{gap:var(--space-4);flex-wrap:wrap;display:flex}.recovery-warning{align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--warning);font-size:.75rem;display:flex}.recovery-warning svg{flex-shrink:0;width:14px;height:14px}.check-order-container{max-width:500px;margin:0 auto}.check-order-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-8)}.check-order-title{text-align:center;margin-bottom:var(--space-2);font-size:1.5rem;font-weight:700}.check-order-desc{color:var(--text-muted);text-align:center;margin-bottom:var(--space-8);font-size:.875rem}.check-order-form{gap:var(--space-5);flex-direction:column;display:flex}.password-input-wrapper{position:relative}.password-toggle{right:var(--space-4);width:32px;height:32px;color:var(--text-muted);transition:var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.password-toggle:hover{color:var(--text-primary)}.password-toggle svg{width:18px;height:18px}.check-order-helper{color:var(--text-dim);text-align:center;margin-top:var(--space-4);font-size:.8125rem}.tv-container{max-width:500px;margin:0 auto}.tv-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-8)}.tv-title{text-align:center;margin-bottom:var(--space-2);font-size:1.5rem;font-weight:700}.tv-subtitle{color:var(--text-muted);text-align:center;margin-bottom:var(--space-8);font-size:.875rem}.tv-code-input{justify-content:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.code-digit{background:var(--bg-elevated);border:2px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;width:52px;height:64px;color:var(--text-primary);transition:var(--transition-fast);font-family:SF Mono,Fira Code,monospace;font-size:1.5rem;font-weight:700}.code-digit:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.code-digit.filled{border-color:var(--accent-primary);background:var(--accent-soft)}.tv-steps{margin-bottom:var(--space-8)}.tv-step{align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;display:flex}.tv-step-number{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.tv-step-text{color:var(--text-secondary);padding-top:var(--space-1);font-size:.875rem}.tv-success{text-align:center;padding:var(--space-10) 0}.tv-success-icon{width:80px;height:80px;margin:0 auto var(--space-6);background:var(--success-soft);border-radius:50%;justify-content:center;align-items:center;display:flex}.tv-success-icon svg{width:40px;height:40px;color:var(--success)}.tv-success-title{margin-bottom:var(--space-3);font-size:1.5rem;font-weight:700}.tv-success-desc{color:var(--text-muted);font-size:1rem}.error-container{text-align:center;max-width:500px;padding:var(--space-16) 0;margin:0 auto}.error-icon{width:80px;height:80px;margin:0 auto var(--space-6);border-radius:50%;justify-content:center;align-items:center;display:flex}.error-icon.error{background:var(--error-soft)}.error-icon.warning{background:var(--warning-soft)}.error-icon.info{background:var(--info-soft)}.error-icon svg{width:40px;height:40px}.error-icon.error svg{color:var(--error)}.error-icon.warning svg{color:var(--warning)}.error-icon.info svg{color:var(--info)}.error-title{margin-bottom:var(--space-3);font-size:1.5rem;font-weight:700}.error-desc{color:var(--text-muted);margin-bottom:var(--space-8);font-size:1rem}@media (width<=768px){.checkout-container{grid-template-columns:1fr}.checkout-right{position:static}.checkout-packages{grid-template-columns:1fr 1fr}.access-grid{grid-template-columns:1fr}.payment-order-info{gap:var(--space-3);flex-direction:column}.recovery-buttons{flex-direction:column}.recovery-buttons .btn{width:100%}.tv-code-input{gap:var(--space-2)}.code-digit{width:42px;height:54px;font-size:1.25rem}}@media (width<=480px){.checkout-packages,.access-grid{grid-template-columns:1fr}.recovery-field{align-items:flex-start;gap:var(--space-2);flex-direction:column}}.checkout-container,.payment-container,.success-container,.check-order-container,.tv-container{max-width:860px}.checkout-section,.order-summary,.payment-status-card,.order-info-card,.check-order-card,.tv-card,.recovery-card{background:var(--cinema-panel);border:1px solid var(--cinema-rule);border-radius:var(--radius-cinema-card);box-shadow:none}.checkout-section-title,.summary-header,.order-info-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.45rem;font-weight:400}.checkout-package{border-color:var(--cinema-rule);background:oklch(100% 0 0/.025);border-radius:10px}.checkout-package:hover{border-color:oklch(100% 0 0/.3)}.checkout-package.active{background:var(--cinema-red);border-color:var(--cinema-red-bright)}.summary-row,.order-info-row{border-bottom-color:var(--cinema-rule-soft)}.summary-total{border-top-color:var(--cinema-rule)}.input{border-color:var(--cinema-rule);min-height:48px;color:var(--cinema-paper);background:oklch(100% 0 0/.04);border-radius:9px}.input:focus{border-color:var(--cinema-red-bright);box-shadow:0 0 0 3px oklch(66% .22 28/.16)}.payment-title,.check-order-title,.tv-title{font-size:clamp(2.5rem,6vw,4.8rem);line-height:.92}.payment-header{border-bottom-color:var(--cinema-rule)}.payment-amount{color:var(--cinema-red-bright);font-family:var(--font-display);font-weight:400}.qr-placeholder{background:var(--cinema-paper);border:8px solid var(--cinema-paper);border-radius:12px}.payment-status-card{border-left:2px solid var(--cinema-red)}.status-dot{background:var(--cinema-red-bright);box-shadow:none}.badge-success{color:var(--cinema-success);background:oklch(73% .18 145/.14);border:1px solid oklch(73% .18 145/.3)}.success-icon-large,.processing-icon{background:var(--cinema-red);box-shadow:0 16px 45px oklch(58% .235 27/.25)}.access-card{border-color:var(--cinema-rule);background:oklch(100% 0 0/.03);border-radius:14px}.access-card:hover{border-color:var(--cinema-red-bright);transform:translateY(-3px)}.code-digit{border-color:var(--cinema-rule);color:var(--cinema-paper);background:oklch(100% 0 0/.04);border-radius:8px}.code-digit:focus{border-color:var(--cinema-red-bright);box-shadow:0 0 0 3px oklch(66% .22 28/.16)}.faq-container{max-width:860px}.error-icon{border-radius:14px}@media (width<=768px){.checkout-container,.payment-container,.success-container,.check-order-container,.tv-container{width:100%}.payment-title,.check-order-title,.tv-title{font-size:clamp(2.5rem,12vw,4rem)}.code-digit{width:42px;min-width:0}}@media (width<=414px){.code-digit{width:38px;height:50px}}.policy-page{max-width:900px}.policy-header{max-width:760px;margin-bottom:clamp(40px,6vw,72px)}.policy-header .section-title{max-width:760px}.policy-content{border-top:1px solid var(--cinema-rule)}.policy-block{border-bottom:1px solid var(--cinema-rule-soft);padding:clamp(24px,4vw,40px) 0}.policy-block h2{color:var(--cinema-paper);font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:400}.policy-block p{max-width:760px;color:var(--cinema-muted);margin:0;line-height:1.85}.policy-callout{border:1px solid oklch(66% .22 28/.34);border-left:3px solid var(--cinema-red);background:oklch(58% .235 27/.08);border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:14px;margin-bottom:34px;padding:22px 24px;display:grid}.policy-callout svg{width:20px;height:20px;color:var(--cinema-red-bright)}.policy-callout p{color:var(--cinema-paper);margin:0;line-height:1.7}@media (width<=768px){.policy-page{width:100%}.policy-block p{font-size:.92rem}.policy-callout{padding:18px}}.utility-page{max-width:900px}.utility-header{max-width:760px;margin-bottom:clamp(40px,6vw,72px)}.utility-header .section-title{max-width:760px}.utility-page .faq-container{max-width:860px}@media (width<=768px){.utility-page{width:100%}}.purchase-flow{z-index:2;width:min(860px, calc(100% - (var(--container-padding) * 2)));align-items:center;gap:10px;margin:0 auto;padding:18px 0 0;display:none;position:relative}.purchase-flow.is-visible{display:flex}.purchase-flow-step{color:var(--cinema-dim);text-align:center;transition:color .22s var(--ease-out-cinema), transform .22s var(--ease-out-cinema);flex:none;justify-items:center;gap:7px;display:grid}.purchase-flow-step span{border:1px solid var(--cinema-rule);width:30px;height:30px;font-family:var(--font-body);transition:color .22s var(--ease-out-cinema), background .22s var(--ease-out-cinema), border-color .22s var(--ease-out-cinema), box-shadow .22s var(--ease-out-cinema);border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;display:grid}.purchase-flow-step strong{white-space:nowrap;font-size:.68rem;font-weight:700}.purchase-flow-step.is-current{color:var(--cinema-paper);transform:translateY(-2px)}.purchase-flow-step.is-current span{color:#fff;background:var(--cinema-red);border-color:var(--cinema-red-bright);box-shadow:0 8px 20px oklch(58% .235 27/.22)}.purchase-flow-step.is-complete{color:var(--cinema-success)}.purchase-flow-step.is-complete span{color:var(--cinema-success);background:oklch(73% .18 145/.08);border-color:oklch(73% .18 145/.4)}.purchase-flow-line{background:var(--cinema-rule);min-width:18px;height:1px;transition:background .3s var(--ease-out-cinema);flex:28px}.purchase-flow-line.is-complete{background:linear-gradient(90deg, var(--cinema-success), var(--cinema-red))}.page.active .page-container,.page.active .processing-container{animation:flow-page-in .42s var(--ease-out-cinema) both}@keyframes flow-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.checkout-container{gap:clamp(28px,5vw,76px)}.checkout-left>.education-kicker{margin-bottom:-14px}.checkout-right{top:calc(var(--navbar-height) + 72px)}.checkout-section,.order-summary,.payment-qr-area,.payment-status-card,.progress-step,.order-info-card,.recovery-card{transition:border-color .22s var(--ease-out-cinema), background .22s var(--ease-out-cinema), transform .22s var(--ease-out-cinema)}.order-summary{border-top:2px solid var(--cinema-red)}.payment-container{max-width:620px}.payment-qr-area{padding:clamp(24px,5vw,48px)}.payment-status-card{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:10px 20px;display:grid}.payment-status-card .status-indicator{justify-content:flex-start;margin-bottom:0}.payment-status-card .timer-label{grid-column:1}.payment-status-card .payment-timer{grid-area:1/2/span 2;margin:0}.processing-container{max-width:620px;padding-block:clamp(72px,10vw,128px)}.processing-icon{position:relative}.processing-icon:after{content:"";border:1px solid oklch(66% .22 28/.3);border-radius:50%;animation:1.8s ease-out infinite processing-ring;position:absolute;inset:-10px}@keyframes processing-ring{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.22)}}.progress-steps{gap:10px;max-width:520px}.progress-step{padding:16px 18px}.progress-step.active{background:oklch(58% .235 27/.08);transform:translate(6px)}.progress-step.completed{background:oklch(73% .18 145/.05)}.success-container{max-width:860px}.success-title{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.7rem,6vw,5rem);font-weight:400;line-height:.95}.success-subtitle{max-width:520px;margin-inline:auto;line-height:1.7}.order-info-card{border-top:2px solid var(--cinema-success);max-width:680px;margin-inline:auto}.access-section-title{font-family:var(--font-display);margin-top:58px;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:400}@media (width<=768px){.purchase-flow{gap:4px;width:calc(100% - 32px);padding-top:12px}.purchase-flow-line{min-width:8px}.purchase-flow-step strong{font-size:.6rem}.purchase-flow-step span{width:26px;height:26px;font-size:.6rem}.checkout-right{top:auto}.payment-status-card{text-align:center;grid-template-columns:1fr}.payment-status-card .status-indicator{justify-content:center}.payment-status-card .payment-timer{grid-area:auto/1}.payment-status-card .timer-label{grid-column:1}.progress-step.active{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.page.active .page-container,.page.active .processing-container,.processing-icon:after{animation:none}.purchase-flow-step,.progress-step{transition:none}}.success-icon-large{animation:success-mark-in .7s var(--ease-out-cinema) both}.success-container .success-title{animation:success-copy-in .56s .12s var(--ease-out-cinema) both}.success-container .success-subtitle{animation:success-copy-in .56s .19s var(--ease-out-cinema) both}.success-container .order-info-card{animation:success-panel-in .62s .26s var(--ease-out-cinema) both}@keyframes success-mark-in{0%{opacity:0;transform:scale(.72)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes success-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes success-panel-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.success-icon-large,.success-container .success-title,.success-container .success-subtitle,.success-container .order-info-card{animation:none}}:root{--font-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{min-width:320px}#app{z-index:1;position:relative}.page{animation:.42s both page-in;display:block}.activity-history .activity-item{opacity:1;transform:none}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}button,a{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){.page{animation:none}}
