:root{--bg-dark:#0A0A0A;--bg-card:#121212;--bg-hover:#1A1A1A;--border-color:#262626;--text-main:#F5F5F5;--text-muted:#A3A3A3;--accent:#C6A55C;--accent-hover:#D8B76D;--accent-glow:rgba(198,165,92,0.15);--font-display:"Oswald",sans-serif;--font-body:"Outfit",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-body);font-weight:400;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}.container{max-width:1200px;margin:0 auto;padding:0 24px}.accent-text{color:var(--accent);font-style:normal}.divider{width:100%;height:1px;background:var(--border-color)}.section-label{font-family:var(--font-body);font-size:.8rem;letter-spacing:.15em;color:var(--text-muted);display:inline-block;border:1px solid var(--border-color);padding:8px 16px;border-radius:4px}.section-label,.section-title{font-weight:600;text-transform:uppercase;margin-bottom:24px}.section-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.1}.nav{position:absolute;top:0;left:0;width:100%;z-index:100;padding:20px 0;transition:all .4s ease;border-bottom:1px solid transparent}.nav.scrolled{background:rgba(10,10,10,.95);backdrop-filter:blur(12px);padding:16px 0;border-bottom:1px solid var(--border-color)}.nav-inner{justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 24px}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{gap:12px;text-decoration:none}.nav-logo img{height:48px;width:auto;object-fit:contain}.nav-logo-text{font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:.02em;color:var(--text-main);text-transform:uppercase}.nav-logo-text span{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.95rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .3s ease;border-radius:4px}.btn-sm{padding:12px 28px;font-size:.85rem}.btn-primary{background:var(--text-main);color:var(--bg-dark);border:1px solid var(--text-main)}.btn-primary:hover{background:transparent;color:var(--text-main)}.btn-accent{background:var(--accent);color:#000;border:1px solid var(--accent)}.btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 4px 20px var(--accent-glow)}.btn-ghost{background:transparent;color:var(--text-main);border:1px solid var(--border-color)}.btn-ghost:hover{border-color:var(--accent);background:rgba(198,165,92,.05);color:var(--accent)}.btn-link{color:var(--text-muted);text-transform:none;letter-spacing:normal;font-weight:500}.btn-link:hover{color:var(--accent)}.hero{min-height:100vh;display:flex;align-items:center;position:relative;padding-top:80px}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 30%,var(--accent-glow) 0,transparent 60%);z-index:0;pointer-events:none}.hero-content{position:relative;z-index:2;max-width:1200px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero-video-wrapper{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;border:1px solid var(--border-color);box-shadow:0 10px 30px rgba(0,0,0,.5)}.hero-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:992px){.hero-content{grid-template-columns:1fr;gap:40px}.hero-video-wrapper{order:-1}}.hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem);font-weight:600;line-height:1.05;margin-bottom:32px;letter-spacing:.02em;text-transform:uppercase}.hero-title span{display:block}.hero-subtitle{font-size:1.15rem;color:var(--text-muted);max-width:580px;margin-bottom:48px;line-height:1.7;font-weight:400}.hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.hero-actions .btn{padding:18px 40px}.problem{padding:120px 0;background:var(--bg-card);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.problem-left p{color:var(--text-muted);font-size:1.125rem;margin-bottom:24px;font-weight:400}.problem-left p strong{color:var(--text-main);font-weight:500}.problem-stats{display:flex;flex-direction:column;gap:1px;background:var(--border-color);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.problem-stat-card{background:var(--bg-card);padding:40px;display:flex;gap:24px;align-items:flex-start}.problem-stat-card h3{font-family:var(--font-display);font-size:3.5rem;font-weight:600;line-height:1;color:var(--accent);min-width:120px}.problem-stat-card p{color:var(--text-muted);font-size:1rem;line-height:1.6;margin-top:8px}.catalog{padding:100px 0}.catalog-header{max-width:600px;margin-bottom:64px}.films-grid{display:flex;gap:20px;margin-bottom:48px;overflow-x:auto;padding-bottom:20px;scrollbar-width:none;-ms-overflow-style:none}.films-grid::-webkit-scrollbar{display:none}.film-card{flex:0 0 200px;position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:8px;cursor:pointer;background:var(--bg-card);border:1px solid var(--border-color)}@media (max-width:768px){.film-card{flex:0 0 160px}}.film-card img{width:100%;height:100%;object-fit:cover;transition:all .7s cubic-bezier(.25,1,.5,1);filter:grayscale(80%) contrast(1.1)}.film-card:hover img{transform:scale(1.05);filter:grayscale(0) contrast(1)}.film-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,10,.95) 0,rgba(10,10,10,0) 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:24px;opacity:0;transition:opacity .4s ease}.film-card:hover .film-card-overlay{opacity:1}.film-card-title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.film-card-year{font-family:var(--font-body);font-weight:500;font-size:.85rem;color:var(--accent);text-transform:uppercase}.catalog-note{text-align:center;color:var(--text-muted);font-size:1rem}.catalog-note a{color:var(--accent);text-decoration:underline;text-underline-offset:4px;font-weight:500}.differentials{padding:120px 0;background:var(--bg-card);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px}.diff-card{padding:0}.diff-icon{width:56px;height:56px;margin-bottom:24px;border-radius:8px;background:rgba(198,165,92,.05);display:flex;align-items:center;justify-content:center;border:1px solid var(--accent)}.diff-icon svg{width:24px;height:24px;stroke:var(--accent);fill:none;stroke-width:1.5}.diff-card h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.diff-card p{color:var(--text-muted);font-size:1rem}.experience{padding:120px 0}.experience-content{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.exp-quote,.exp-quote-wrapper{position:relative}.exp-quote{font-size:clamp(2rem,3vw,2.5rem);font-weight:500;font-style:normal;line-height:1.4;color:var(--text-main);text-transform:uppercase}.exp-quote,.exp-quote:before{font-family:var(--font-display)}.exp-quote:before{content:'"';position:absolute;top:-40px;left:-20px;font-size:6rem;color:var(--accent);opacity:.3;z-index:-1}.exp-quote cite{display:block;font-family:var(--font-body);font-weight:600;font-size:.85rem;color:var(--accent);margin-top:32px;text-transform:uppercase;letter-spacing:.1em;font-style:normal}.exp-features{display:flex;flex-direction:column;gap:32px}.exp-feature h4{font-size:1.15rem;font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:12px}.exp-feature h4:before{content:"";display:block;width:8px;height:8px;background:var(--accent);border-radius:2px}.exp-feature p{color:var(--text-muted);font-size:1rem;padding-left:20px}.how-it-works{padding:120px 0;background:var(--bg-card);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:80px}.step{position:relative;padding:40px 32px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-dark)}.step-number{font-size:1.2rem;color:#000;margin-bottom:24px;display:inline-block;background:var(--accent);padding:6px 16px;border-radius:4px}.step h3,.step-number{font-family:var(--font-display);font-weight:600}.step h3{font-size:1.3rem;margin-bottom:12px;text-transform:uppercase}.step p{color:var(--text-muted);font-size:1rem}.pricing{padding:120px 0}.pricing-header{text-align:center;max-width:600px;margin:0 auto 80px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto}.price-card{background:var(--bg-card);border:1px solid var(--border-color);padding:56px 48px;border-radius:8px;display:flex;flex-direction:column}.price-card.featured{border-color:var(--accent);position:relative;background:linear-gradient(180deg,var(--bg-card) 0,rgba(198,165,92,.05) 100%)}.price-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--accent);color:#000;font-family:var(--font-body);font-size:.8rem;padding:6px 20px;border-radius:4px;letter-spacing:.1em;white-space:nowrap}.price-badge,.price-plan-name{font-weight:600;text-transform:uppercase}.price-plan-name{font-size:1.5rem;margin-bottom:16px}.price-amount,.price-plan-name{font-family:var(--font-display)}.price-amount{font-size:4rem;line-height:1;font-weight:600;margin-bottom:8px;color:var(--accent)}.price-amount .currency{font-size:1.5rem;vertical-align:super;margin-right:4px;color:var(--text-main);font-family:var(--font-body)}.price-period{color:var(--text-muted);font-size:.95rem;margin-bottom:40px}.price-features{list-style:none;margin-bottom:48px;flex-grow:1}.price-features li{font-size:1rem;color:var(--text-muted);padding:14px 0;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:12px}.price-features li:last-child{border-bottom:none}.price-features li svg{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:2}.price-card .btn{width:100%;padding:18px 0}.faq{padding:120px 0;background:var(--bg-card);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.faq-list{max-width:700px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-color)}.faq-question{width:100%;background:transparent;border:none;color:var(--text-main);font-family:var(--font-body);font-size:1.15rem;font-weight:600;text-align:left;padding:32px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-question svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:2;transition:transform .3s ease}.faq-item.open .faq-question svg{transform:rotate(45deg);stroke:var(--accent)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-item.open .faq-answer{max-height:400px;padding-bottom:32px}.faq-answer p{color:var(--text-muted);font-size:1rem;line-height:1.7}.final-cta{padding:160px 0;text-align:center;position:relative}.final-cta h2{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:1.1;margin-bottom:24px;text-transform:uppercase}.final-cta p{color:var(--text-muted);font-size:1.15rem;max-width:500px;margin:0 auto 48px}.footer{padding:48px 0;border-top:1px solid var(--border-color);background:var(--bg-dark)}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:24px}.footer p{color:var(--text-muted);font-size:.9rem}.footer-links{display:flex;gap:32px}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .3s ease}.footer-links a:hover{color:var(--accent)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:992px){.experience-content,.problem-grid{grid-template-columns:1fr;gap:64px}.films-grid{grid-template-columns:repeat(2,1fr)}.diff-grid,.steps{gap:24px}.diff-grid,.pricing-grid,.steps{grid-template-columns:1fr}}@media (max-width:600px){.hero{padding-top:100px}.hero-actions{flex-direction:column;align-items:stretch}.nav{padding:12px 0}.nav-inner{padding:0 16px;gap:8px}.nav-logo img{height:32px}.nav-logo-text{font-size:1.2rem}.nav-inner>div{gap:8px!important}.btn-sm{padding:8px 16px;font-size:.75rem}.btn-link{font-size:.85rem}.films-grid{grid-template-columns:1fr}.problem-stat-card{flex-direction:column;gap:8px;padding:32px 24px}.price-card{padding:40px 24px}}