.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 2rem;height:64px;display:flex;align-items:center;justify-content:space-between;background:#0a0a0ad9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05);transition:background .3s}.navbar.scrolled{background:#0a0a0af2}.nav-logo{display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:1.1rem}.nav-logo-icon{width:36px;height:36px;background:var(--gradient-red);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800}.nav-links{display:flex;align-items:center;gap:2rem;list-style:none}.nav-links a{color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--text-primary)}.nav-right{display:flex;align-items:center;gap:.75rem}.lang-switcher{padding:.35rem .75rem;background:#ffffff0f;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s}.lang-switcher:hover{color:var(--text-primary);border-color:var(--text-muted)}.nav-account-btn{padding:.45rem 1.1rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.85rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .2s}.nav-account-btn:hover{color:var(--text-primary);border-color:var(--text-muted)}.nav-user{display:flex;align-items:center;gap:.75rem}.nav-user-name{color:var(--text-secondary);font-size:.9rem;font-weight:500}.nav-user-quota{color:var(--text-muted);font-size:.78rem;padding:.2rem .6rem;background:#ffffff0f;border-radius:var(--radius-sm)}.nav-logout-btn{padding:.4rem .9rem;background:none;color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.8rem;cursor:pointer;font-family:inherit;transition:all .2s}.nav-logout-btn:hover{color:#ff6b6b;border-color:#ff6b6b}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px}.nav-hamburger span{width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:transform .3s,opacity .3s}@media(max-width:768px){.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:#0a0a0afa;padding:1.5rem 2rem;gap:1.25rem;border-bottom:1px solid var(--border-color)}.nav-hamburger{display:flex}.nav-auth{display:none}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:8rem 2rem 4rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(229,9,20,.1) 0%,transparent 70%);pointer-events:none}.hero-content{max-width:700px;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.2rem;background:#e5091414;border:1px solid rgba(229,9,20,.2);border-radius:50px;font-size:.9rem;color:var(--text-secondary);margin-bottom:2.5rem;font-weight:500}.hero-badge-heart{color:var(--netflix-red);font-size:1rem}.hero h1{font-size:clamp(2.5rem,5.5vw,3.5rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem;letter-spacing:-.02em}.hero h1 .highlight{background:var(--gradient-red);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.15rem;color:var(--text-secondary);max-width:540px;margin:0 auto 2.5rem;line-height:1.8}.hero-actions{margin-bottom:2rem}.btn-lg{padding:1rem 2.5rem;font-size:1.05rem}.hero-rating{font-size:.9rem;color:var(--text-muted);font-weight:500}.hero-rating-star{color:gold;font-size:1rem}@media(max-width:640px){.hero h1{font-size:2rem}.hero-subtitle{font-size:1rem}}.features{background:var(--bg-secondary)}.features-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feature-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2rem;transition:all .3s}.feature-card:hover{background:var(--bg-card-hover);border-color:#e509144d;transform:translateY(-4px);box-shadow:0 8px 32px #0000004d}.feature-icon{width:48px;height:48px;background:#e509141a;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1.25rem}.feature-card h3{font-size:1.1rem;font-weight:700;margin-bottom:.75rem}.feature-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.7}@media(max-width:900px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.features-grid{grid-template-columns:1fr}}.how-it-works{background:var(--bg-secondary)}.steps-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.step-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2rem;text-align:center;transition:all .3s}.step-card:hover{border-color:#e509144d;transform:translateY(-4px)}.step-label{display:inline-block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--netflix-red-light);margin-bottom:1rem}.step-card h3{font-size:1.15rem;font-weight:700;margin-bottom:.75rem}.step-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.7}@media(max-width:700px){.steps-grid{grid-template-columns:1fr}}.reviews{background:var(--bg-primary)}.reviews-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.review-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2rem;transition:all .3s}.review-card:hover{border-color:#ffffff1a;transform:translateY(-2px)}.review-quote{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem;font-style:italic}.review-author{display:flex;align-items:center;gap:.75rem}.review-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;flex-shrink:0}.review-name{font-weight:600;font-size:.9rem;color:var(--text-primary)}.review-role{font-size:.8rem;color:var(--text-muted)}@media(max-width:640px){.reviews-grid{grid-template-columns:1fr}}.pricing{background:var(--bg-primary)}.pricing-toggle{display:flex;justify-content:center;gap:0;margin-bottom:3rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:50px;padding:4px;width:fit-content;margin-left:auto;margin-right:auto}.pricing-toggle-btn{padding:.6rem 1.5rem;border:none;background:none;color:var(--text-muted);font-size:.9rem;font-weight:600;cursor:pointer;border-radius:50px;transition:all .25s;font-family:inherit;display:inline-flex;align-items:center;gap:.5rem}.pricing-toggle-btn.active{background:var(--netflix-red);color:#fff}.pricing-toggle-save{font-size:.7rem;background:#fff3;padding:.15rem .5rem;border-radius:50px;font-weight:700;white-space:nowrap}.pricing-toggle-btn:not(.active) .pricing-toggle-save{background:#e5091426;color:var(--netflix-red-light)}.pricing-grid{max-width:800px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;align-items:start}.pricing-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2.5rem 2rem;position:relative;transition:all .3s}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000004d}.pricing-card.featured{border-color:var(--netflix-red);box-shadow:0 0 40px #e509141f}.pricing-name{font-size:1.3rem;font-weight:800;margin-bottom:.5rem}.pricing-subtitle{font-size:.9rem;color:var(--text-muted);margin-bottom:1.5rem}.pricing-subtitle-multi{display:flex;flex-direction:column;gap:.15rem;margin-bottom:1.5rem}.pricing-devices{font-size:.85rem;color:var(--netflix-red-light);font-weight:600}.pricing-subtitle-multi span:last-child{font-size:.9rem;color:var(--text-muted)}.pricing-price-row{display:flex;align-items:baseline;gap:.3rem;margin-bottom:1.5rem}.pricing-price{font-size:3rem;font-weight:800;color:var(--text-primary);line-height:1}.pricing-period{font-size:.9rem;color:var(--text-muted)}.pricing-cta{width:100%;justify-content:center;margin-bottom:2rem;padding:.9rem 2rem}.pricing-features{list-style:none}.pricing-features li{padding:.45rem 0;font-size:.9rem;color:var(--text-secondary);display:flex;align-items:flex-start;gap:.6rem}.pricing-features li.feature-divider{font-weight:600;color:var(--text-primary)}.pricing-check{color:#4ade80;font-weight:700;flex-shrink:0}@media(max-width:700px){.pricing-grid{grid-template-columns:1fr;max-width:400px}}.faq{background:var(--bg-primary)}.faq-list{max-width:750px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:border-color .3s}.faq-item.active{border-color:#e509144d}.faq-question{width:100%;padding:1.25rem 1.5rem;background:none;border:none;color:var(--text-primary);font-size:1rem;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit}.faq-question:hover{color:var(--netflix-red-light)}.faq-arrow{font-size:.85rem;transition:transform .3s;color:var(--text-muted)}.faq-item.active .faq-arrow{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.faq-item.active .faq-answer{max-height:300px}.faq-answer-inner{padding:0 1.5rem 1.25rem;font-size:.9rem;color:var(--text-secondary);line-height:1.8}.cta-section{padding:6rem 2rem;text-align:center;background:var(--bg-secondary);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;bottom:-40%;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(229,9,20,.1) 0%,transparent 70%);pointer-events:none}.cta-content{position:relative;z-index:1}.cta-section h2{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;margin-bottom:1rem}.cta-section p{color:var(--text-secondary);font-size:1.05rem;margin-bottom:2rem}.footer{padding:3rem 2rem 2rem;border-top:1px solid var(--border-color);background:var(--bg-primary)}.footer-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}.footer-logo-link{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:.95rem;margin-bottom:1rem}.footer-logo-icon{width:28px;height:28px;background:var(--gradient-red);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800}.footer-brand-desc{font-size:.8rem;color:var(--text-muted);line-height:1.6;max-width:360px}.footer-col h4{font-size:.85rem;font-weight:700;color:var(--text-secondary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.06em}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}.footer-col a{color:var(--text-muted);font-size:.85rem;transition:color .2s}.footer-col a:hover{color:var(--text-primary)}.footer-bottom{max-width:1100px;margin:2rem auto 0;padding-top:1.5rem;border-top:1px solid var(--border-color);text-align:center;font-size:.8rem;color:var(--text-muted)}@media(max-width:700px){.footer-inner{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-brand-desc{max-width:100%}.footer-col ul{align-items:center}}.terms-page{padding:8rem 2rem 4rem;min-height:100vh}.terms-container{max-width:760px;margin:0 auto}.terms-container h1{font-size:2.2rem;font-weight:800;margin-bottom:.5rem}.terms-updated{color:var(--text-muted);font-size:.9rem;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.terms-section{margin-bottom:2.5rem}.terms-section h2{font-size:1.15rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary)}.terms-section p{font-size:.95rem;color:var(--text-secondary);line-height:1.8}@media(max-width:640px){.terms-page{padding:6rem 1.25rem 3rem}.terms-container h1{font-size:1.6rem}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--netflix-red: #E50914;--netflix-red-dark: #B20710;--netflix-red-light: #FF2D38;--bg-primary: #0a0a0a;--bg-secondary: #141414;--bg-card: #1a1a1a;--bg-card-hover: #222222;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #808080;--border-color: #2a2a2a;--gradient-red: linear-gradient(135deg, #E50914, #FF6B6B);--gradient-dark: linear-gradient(180deg, #0a0a0a 0%, #141414 100%);--shadow-glow: 0 0 60px rgba(229, 9, 20, .15);--shadow-card: 0 4px 24px rgba(0, 0, 0, .4);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;border-radius:var(--radius-md);font-weight:600;font-size:1rem;transition:all .25s;cursor:pointer;border:none}.btn-primary{background:var(--netflix-red);color:#fff;box-shadow:0 4px 20px #e5091466}.btn-primary:hover{background:var(--netflix-red-light);transform:translateY(-2px);box-shadow:0 6px 30px #e5091480}.btn-secondary{background:#ffffff14;color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:#ffffff1f;transform:translateY(-2px)}.section{padding:6rem 2rem}.section-header{text-align:center;max-width:600px;margin:0 auto 4rem}.section-label{display:inline-block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--netflix-red-light);margin-bottom:1rem}.section-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:1rem;letter-spacing:-.01em}.section-desc{font-size:1.05rem;color:var(--text-secondary);line-height:1.7}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-delay-1{transition-delay:.1s}.fade-in-delay-2{transition-delay:.2s}.fade-in-delay-3{transition-delay:.3s}.fade-in-delay-4{transition-delay:.4s}.fade-in-delay-5{transition-delay:.5s}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:#ffc857}}@media(max-width:640px){.section{padding:4rem 1.25rem}}
