.landing{--bg-warm:#fbf7f2;--bg-dark:#1c1917;--bg-card:#f5ede4;--bg-card-dark:#292524;--accent:#c8432b;--accent-light:#e8553a;--accent-glow:#c8432b26;--amber:#d4940a;--amber-light:#f0b429;--olive:#5e7a4d;--text:#2c2420;--text-muted:#8b7e74;--text-on-dark:#f5ede4;--text-muted-dark:#a8a09a;--border:#e2d9ce;--border-dark:#3d3836;--font-display:"Fraunces", Georgia, serif;--font-body:"Outfit", system-ui, sans-serif;font-family:var(--font-body);color:var(--text);background:var(--bg-warm);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}.landing *{box-sizing:border-box;margin:0;padding:0}.landing .container{max-width:1140px;margin:0 auto;padding:0 2rem}.landing .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.landing .reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(32px)}.landing .reveal.visible{opacity:1;transform:translateY(0)}.landing .reveal-delay-1{transition-delay:.1s}.landing .reveal-delay-2{transition-delay:.2s}.landing .reveal-delay-3{transition-delay:.3s}.landing .reveal-delay-4{transition-delay:.4s}.landing:before{content:"";opacity:.025;pointer-events:none;z-index:9999;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.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:256px;position:fixed;inset:0}.landing .nav{z-index:100;padding:1.25rem 0;transition:all .4s;position:fixed;top:0;left:0;right:0}.landing .nav.scrolled{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#fbf7f2d9;padding:.75rem 0}.landing .nav .container{justify-content:space-between;align-items:center;display:flex}.landing .nav-logo{font-family:var(--font-display);color:var(--text);letter-spacing:-.03em;font-size:1.5rem;font-weight:800;text-decoration:none}.landing .nav-logo span{color:var(--accent)}.landing .nav-cta{background:var(--accent);color:#fff;border-radius:100px;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.landing .nav-cta:hover{background:var(--accent-light);transform:translateY(-1px);box-shadow:0 8px 24px #c8432b4d}.landing .hero{align-items:center;min-height:100vh;padding:8rem 0 6rem;display:flex;position:relative;overflow:hidden}.landing .hero:before{content:"";background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:60vw;height:60vw;position:absolute;top:-20%;right:-10%}.landing .hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#d4940a14 0%,#0000 70%);border-radius:50%;width:40vw;height:40vw;position:absolute;bottom:-10%;left:-15%}.landing .hero .container{z-index:1;position:relative}.landing .hero-badge{background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;display:inline-flex}.landing .hero-badge-dot{background:var(--olive);border-radius:50%;width:8px;height:8px;animation:2s infinite landing-pulse-dot}@keyframes landing-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.landing .hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);max-width:800px;margin-bottom:1.5rem;font-size:clamp(2.8rem,6vw,5rem);font-weight:800;line-height:1.08}.landing .hero h1 em{color:var(--accent);font-style:italic}.landing .hero-sub{color:var(--text-muted);max-width:560px;margin-bottom:2.5rem;font-size:1.2rem;line-height:1.6}.landing .hero-features{flex-direction:column;gap:.75rem;margin-bottom:3rem;display:flex}.landing .hero-feature{color:var(--text);align-items:flex-start;gap:.75rem;font-size:1.05rem;display:flex}.landing .hero-feature-icon{background:var(--accent-glow);width:24px;height:24px;color:var(--accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.8rem;display:flex}.landing .hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.landing .btn-primary{background:var(--accent);color:#fff;font-family:var(--font-body);cursor:pointer;border:none;border-radius:14px;align-items:center;gap:.6rem;padding:1rem 2rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.landing .btn-primary:hover{background:var(--accent-light);transform:translateY(-2px);box-shadow:0 12px 32px #c8432b59}.landing .btn-primary svg{transition:transform .3s}.landing .btn-primary:hover svg{transform:translate(3px)}.landing .btn-secondary{color:var(--text);border:1.5px solid var(--border);background:0 0;border-radius:14px;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:1.05rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.landing .btn-secondary:hover{border-color:var(--text-muted);background:var(--bg-card)}.landing .time-highlight{color:var(--text-muted);align-items:center;gap:.4rem;margin-top:1.5rem;font-size:.95rem;display:inline-flex}.landing .time-highlight strong{font-family:var(--font-display);color:var(--accent);font-size:1.3rem;font-weight:700}.landing .comparison{background:var(--bg-dark);color:var(--text-on-dark);padding:7rem 0;position:relative;overflow:hidden}.landing .comparison:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:0;left:0;right:0}.landing .comparison-quote{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;margin-bottom:1.5rem;font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:700;line-height:1.2}.landing .comparison-quote span{color:var(--accent-light)}.landing .comparison-intro{text-align:center;max-width:640px;color:var(--text-muted-dark);margin:0 auto 4rem;font-size:1.1rem;line-height:1.7}.landing .comparison-punchline{font-family:var(--font-display);color:var(--text-on-dark);margin-top:1rem;font-size:1.15rem;font-weight:600;display:block}.landing .comparison-grid{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:960px;margin:0 auto 3rem;display:grid}.landing .comparison-col{border-radius:20px;padding:2rem}.landing .comparison-col--old{background:var(--bg-card-dark);border:1px solid var(--border-dark)}.landing .comparison-col--new{background:linear-gradient(135deg,#c8432b1f 0%,#d4940a14 100%);border:1px solid #c8432b40}.landing .comparison-col-header{border-bottom:1px solid var(--border-dark);align-items:center;gap:.75rem;margin-bottom:1.75rem;padding-bottom:1rem;display:flex}.landing .comparison-col--new .comparison-col-header{border-bottom-color:#c8432b33}.landing .comparison-col-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.landing .comparison-col--old .comparison-col-icon{background:#ffffff0d}.landing .comparison-col--new .comparison-col-icon{background:#c8432b33}.landing .comparison-col-title{font-family:var(--font-display);font-size:1.2rem;font-weight:700}.landing .comparison-col--old .comparison-col-title{color:var(--text-muted-dark)}.landing .comparison-item{gap:.75rem;margin-bottom:1.25rem;font-size:.95rem;line-height:1.5;display:flex}.landing .comparison-item:last-child{margin-bottom:0}.landing .comparison-item-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted-dark);flex-shrink:0;min-width:90px;padding-top:2px;font-size:.75rem;font-weight:600}.landing .comparison-col--old .comparison-item-text{color:var(--text-muted-dark)}.landing .comparison-col--new .comparison-item-text{color:var(--text-on-dark)}.landing .comparison-verdict{text-align:center;background:#c8432b14;border:1px solid #c8432b26;border-radius:16px;max-width:720px;margin:0 auto;padding:2rem}.landing .comparison-verdict p{color:var(--text-on-dark);font-size:1.1rem}.landing .comparison-verdict strong{color:var(--accent-light)}.landing .aha{padding:7rem 0;position:relative}.landing .aha-header{text-align:center;margin-bottom:3.5rem}.landing .section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8rem;font-weight:600;display:inline-flex}.landing .section-label:before,.landing .section-label:after{content:"";background:var(--accent);opacity:.4;width:24px;height:1px}.landing .section-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.landing .aha-cards{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:880px;margin:0 auto;display:grid}.landing .aha-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:2.5rem;transition:all .4s}.landing .aha-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #2c242014}.landing .aha-card-number{font-family:var(--font-display);color:var(--accent);opacity:.3;margin-bottom:1rem;font-size:3rem;font-weight:300;line-height:1}.landing .aha-card h3{font-family:var(--font-display);margin-bottom:.75rem;font-size:1.3rem;font-weight:700;line-height:1.3}.landing .aha-card p{color:var(--text-muted);font-size:1rem;line-height:1.65}.landing .features{background:var(--bg-card);padding:7rem 0;position:relative}.landing .features-header{text-align:center;margin-bottom:4rem}.landing .features-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.landing .feature-card{background:var(--bg-warm);border:1px solid var(--border);border-radius:20px;padding:2.5rem;transition:all .4s;position:relative;overflow:hidden}.landing .feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #2c24200f}.landing .feature-card:before{content:"";opacity:0;border-radius:20px 20px 0 0;height:3px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.landing .feature-card:hover:before{opacity:1}.landing .feature-card:first-child:before{background:var(--accent)}.landing .feature-card:nth-child(2):before{background:var(--amber)}.landing .feature-card:nth-child(3):before{background:var(--olive)}.landing .feature-card:nth-child(4):before{background:var(--accent)}.landing .feature-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;font-size:1.4rem;display:flex}.landing .feature-card:first-child .feature-icon{background:var(--accent-glow)}.landing .feature-card:nth-child(2) .feature-icon{background:#d4940a1f}.landing .feature-card:nth-child(3) .feature-icon{background:#5e7a4d1f}.landing .feature-card:nth-child(4) .feature-icon{background:var(--accent-glow)}.landing .feature-card h3{font-family:var(--font-display);margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.3}.landing .feature-card p{color:var(--text-muted);font-size:.95rem;line-height:1.65}.landing .recognize{padding:7rem 0;position:relative}.landing .recognize-inner{text-align:center;max-width:760px;margin:0 auto}.landing .recognize-subtitle{color:var(--text-muted);margin-bottom:3rem;font-size:1.15rem;line-height:1.6}.landing .recognize-list{text-align:left;flex-direction:column;gap:1rem;margin-bottom:3rem;display:flex}.landing .recognize-item{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;transition:all .3s;display:flex}.landing .recognize-item:hover{border-color:var(--accent);background:#c8432b08}.landing .recognize-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;font-size:1.1rem;display:flex}.landing .recognize-item p{color:var(--text);font-size:1.05rem}.landing .how{background:var(--bg-dark);color:var(--text-on-dark);padding:7rem 0;position:relative;overflow:hidden}.landing .how:before{content:"";background:linear-gradient(90deg, transparent, var(--amber-light), transparent);height:1px;position:absolute;top:0;left:0;right:0}.landing .how-header{text-align:center;margin-bottom:4.5rem}.landing .how-header .section-title{color:var(--text-on-dark)}.landing .how-steps{flex-direction:column;gap:4rem;max-width:880px;margin:0 auto;display:flex}.landing .how-step{grid-template-columns:auto 1fr;align-items:start;gap:2.5rem;display:grid}.landing .how-step-number{font-family:var(--font-display);color:var(--accent);opacity:.2;text-align:center;width:80px;font-size:5rem;font-weight:900;line-height:1}.landing .how-step-content h3{font-family:var(--font-display);margin-bottom:1.25rem;font-size:1.5rem;font-weight:700;line-height:1.25}.landing .how-step-content h3 span{color:var(--amber-light)}.landing .how-step-list{flex-direction:column;gap:.75rem;list-style:none;display:flex}.landing .how-step-list li{color:var(--text-muted-dark);align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.6;display:flex}.landing .how-step-list li:before{content:"→";color:var(--accent-light);flex-shrink:0;margin-top:1px;font-weight:600}.landing .outcomes{padding:7rem 0;position:relative;overflow:hidden}.landing .outcomes:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4940a0f 0%,#0000 60%);border-radius:50%;width:80vw;height:80vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing .outcomes-header{text-align:center;margin-bottom:4rem}.landing .outcomes-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:960px;margin:0 auto;display:grid}.landing .outcome-card{text-align:center;border:1px solid var(--border);background:var(--bg-warm);border-radius:20px;padding:2.5rem 2rem;transition:all .4s}.landing .outcome-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 16px 48px #2c24200f}.landing .outcome-emoji{margin-bottom:1rem;font-size:2.5rem;display:block}.landing .outcome-card h3{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.15rem;font-weight:700;line-height:1.3}.landing .outcome-card p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.landing .doubts{background:var(--bg-card);padding:7rem 0}.landing .doubts-header{text-align:center;margin-bottom:3.5rem}.landing .doubts-list{flex-direction:column;gap:1.25rem;max-width:760px;margin:0 auto;display:flex}.landing .doubt-card{background:var(--bg-warm);border:1px solid var(--border);border-radius:16px;padding:2rem 2.5rem;transition:all .3s}.landing .doubt-card:hover{border-color:var(--accent)}.landing .doubt-question{font-family:var(--font-display);color:var(--text);margin-bottom:.75rem;font-size:1.15rem;font-weight:700;line-height:1.35}.landing .doubt-answer{color:var(--text-muted);font-size:1rem;line-height:1.7}.landing .competitors{padding:7rem 0}.landing .competitors-header{text-align:center;margin-bottom:3.5rem}.landing .competitors-grid{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:760px;margin:0 auto;display:grid}.landing .competitor-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:2rem;position:relative}.landing .competitor-card:after{content:"УВОЛЕН";letter-spacing:.08em;color:var(--accent);background:var(--accent-glow);border-radius:4px;padding:.25rem .6rem;font-size:.65rem;font-weight:700;position:absolute;top:1.25rem;right:1.25rem}.landing .competitor-card h4{font-family:var(--font-display);color:var(--text);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.landing .competitor-card p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.landing .final-cta{background:var(--bg-dark);color:var(--text-on-dark);text-align:center;padding:8rem 0;position:relative;overflow:hidden}.landing .final-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#c8432b26 0%,#0000 60%);border-radius:50%;width:60vw;height:60vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing .final-cta .container{z-index:1;position:relative}.landing .final-cta h2{font-family:var(--font-display);letter-spacing:-.02em;max-width:600px;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.15}.landing .final-cta h2 em{color:var(--accent-light);font-style:italic}.landing .final-cta p{color:var(--text-muted-dark);max-width:480px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.15rem}.landing .final-cta .btn-primary{padding:1.1rem 2.5rem;font-size:1.15rem}.landing .footer{background:var(--bg-dark);border-top:1px solid var(--border-dark);text-align:center;padding:2rem 0}.landing .footer p{color:var(--text-muted-dark);font-size:.85rem}@media (max-width:768px){.landing .comparison-grid,.landing .features-grid,.landing .aha-cards,.landing .outcomes-grid,.landing .competitors-grid{grid-template-columns:1fr}.landing .how-step{grid-template-columns:1fr;gap:.5rem}.landing .how-step-number{text-align:left;width:auto;font-size:3rem}.landing .hero h1{font-size:2.4rem}.landing .hero-actions{flex-direction:column;align-items:stretch}.landing .btn-primary,.landing .btn-secondary{justify-content:center}.landing .container{padding:0 1.25rem}}
