*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#1a1a1a;--bg-card:#2d2d2d;--accent:#c5a059;--text-white:#fff;--text-gray:#a6a6a6}body{background-color:var(--bg-primary);color:var(--text-white);font-family:Montserrat,sans-serif;font-weight:300;line-height:1.6}h1,h2,h3{font-family:Prata,serif;font-weight:400}.container{margin:0 auto;max-width:1200px;padding:0 20px}section{padding:80px 20px}.hero{display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero:before{background:radial-gradient(circle,rgba(197,160,89,.08) 0,transparent 70%);content:"";height:100%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:100%}.hero-badge{align-items:center;background:var(--bg-card);border:1px solid rgba(197,160,89,.3);border-radius:30px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:.5px;margin-bottom:24px;padding:8px 16px;width:fit-content}.hero-badge:before{content:"✦"}.hero h1{font-size:clamp(32px,8vw,64px);font-weight:700;line-height:1.1;margin-bottom:24px}.hero h1 span{color:var(--accent)}.hero-subtitle{color:var(--text-gray);font-size:clamp(16px,3vw,20px);line-height:1.7;margin-bottom:40px;max-width:600px}.cta-button{align-items:center;background:linear-gradient(135deg,var(--accent) 0,#b8934d 100%);border-radius:8px;box-shadow:0 4px 30px rgba(197,160,89,.3);color:var(--bg-primary);display:inline-flex;font-size:16px;font-weight:600;gap:12px;padding:18px 36px;text-decoration:none;transition:all .3s ease}.cta-button:hover{box-shadow:0 8px 40px rgba(197,160,89,.4);transform:translateY(-2px)}.cta-price{align-items:center;color:var(--text-gray);display:flex;font-size:14px;gap:16px;margin-top:16px}.cta-price .old-price{opacity:.6;text-decoration:line-through}.cta-price .new-price{color:var(--accent);font-size:18px;font-weight:600}.problem{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-card) 100%)}.section-label{color:var(--accent);font-size:12px;font-weight:500;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.section-title{font-size:clamp(24px,5vw,40px);line-height:1.2;margin-bottom:24px}.problem-text{color:var(--text-gray);font-size:16px;line-height:1.8;margin-bottom:48px;max-width:700px}.comparison{display:grid;gap:24px}.comparison-card{background:var(--bg-primary);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;padding:32px}.comparison-card.negative{border-left:3px solid #666}.comparison-card.positive{background:linear-gradient(135deg,var(--bg-primary) 0,rgba(197,160,89,.05) 100%);border-left:3px solid var(--accent)}.comparison-card h3{align-items:center;display:flex;font-size:18px;gap:12px;margin-bottom:16px}.comparison-card.negative h3:before{color:#888;content:"✕"}.comparison-card.positive h3:before{color:var(--accent);content:"✓"}.comparison-card p{color:var(--text-gray);font-size:15px;line-height:1.7}.comparison-card .result{border-top:1px solid hsla(0,0%,100%,.1);font-weight:500;margin-top:16px;padding-top:16px}.comparison-card.negative .result{color:#888}.comparison-card.positive .result{color:var(--accent)}.expert{background:var(--bg-card)}.expert-content{max-width:800px}.expert-text{color:var(--text-gray);font-size:18px;line-height:1.8;margin-bottom:32px}.expert-text strong{color:var(--text-white)}.certificate-badge{align-items:center;background:var(--bg-primary);border:1px solid var(--accent);border-radius:12px;display:inline-flex;gap:12px;padding:16px 24px}.certificate-badge .icon{align-items:center;background:linear-gradient(135deg,var(--accent) 0,#b8934d 100%);border-radius:50%;display:flex;font-size:20px;height:48px;justify-content:center;min-width:48px;width:48px}.certificate-badge .text{font-size:14px}.certificate-badge .text strong{color:var(--accent);display:block;font-size:16px}.culture{background:var(--bg-primary)}.culture-quote{border-left:3px solid var(--accent);color:var(--text-white);font-family:Prata,serif;font-size:clamp(20px,4vw,28px);font-style:italic;line-height:1.6;max-width:700px;padding-left:24px;position:relative}.audience{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-card) 100%)}.audience-grid{display:grid;gap:16px;margin-top:40px}.audience-item{align-items:flex-start;background:var(--bg-primary);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;display:flex;gap:16px;padding:24px;transition:all .3s ease}.audience-item:hover{border-color:rgba(197,160,89,.3);transform:translateX(8px)}.audience-item .icon{align-items:center;background:rgba(197,160,89,.1);border-radius:12px;display:flex;font-size:20px;height:48px;justify-content:center;min-width:48px;width:48px}.audience-item h3{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin-bottom:4px}.audience-item p{color:var(--text-gray);font-size:14px}.offer{background:var(--bg-primary);position:relative}.offer-card{background:linear-gradient(135deg,var(--bg-card) 0,rgba(197,160,89,.08) 100%);border:1px solid rgba(197,160,89,.2);border-radius:24px;overflow:hidden;padding:40px 24px;position:relative;text-align:center}.offer-card:before{background:linear-gradient(90deg,transparent,var(--accent),transparent);content:"";height:2px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:200px}.offer-card h2{font-size:clamp(24px,5vw,36px);margin-bottom:32px}.offer-card h2 span{color:var(--accent)}.offer-list{margin:0 auto 32px;max-width:500px;text-align:left}.offer-list li{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.05);color:var(--text-gray);display:flex;font-size:15px;gap:16px;line-height:1.6;padding:16px 0}.offer-list li:last-child{border-bottom:none}.offer-list li:before{color:var(--accent);content:"✦";font-size:12px;margin-top:4px}.offer-cta{margin-top:32px}.scarcity{align-items:center;background:rgba(197,160,89,.1);border:1px solid rgba(197,160,89,.3);border-radius:8px;color:var(--accent);display:inline-flex;font-size:14px;gap:8px;margin-top:24px;padding:12px 20px}.scarcity:before{content:"⏱"}.footer{background:var(--bg-card);border-top:1px solid hsla(0,0%,100%,.05);padding:40px 20px;text-align:center}.footer p{color:var(--text-gray);font-size:14px}@media (min-width:768px){.hero{padding:120px 40px}.audience-grid,.comparison{grid-template-columns:repeat(2,1fr)}.offer-card{padding:60px 48px}}@media (min-width:1024px){.hero{padding:160px 60px}.audience,.culture,.expert,.offer,.problem{padding:120px 60px}.audience-grid{grid-template-columns:repeat(3,1fr)}}.pricing{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-card) 100%)}.pricing-grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:40px}.price-card{background:var(--bg-primary);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;display:flex;flex-direction:column;max-width:340px;padding:32px 24px;position:relative;transition:all .3s ease;width:100%}.price-card:hover{border-color:rgba(197,160,89,.3);transform:translateY(-5px)}.price-card.popular{background:linear-gradient(145deg,var(--bg-card) 0,rgba(197,160,89,.05) 100%);border:1px solid var(--accent);box-shadow:0 0 20px rgba(197,160,89,.1)}@media (min-width:1024px){.price-card.popular{transform:scale(1.05);z-index:2}.price-card.popular:hover{transform:scale(1.08)}}.popular-badge{background:var(--accent);border-radius:20px;color:var(--bg-primary);font-size:12px;font-weight:700;left:50%;letter-spacing:1px;padding:4px 16px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}.price-header h3{font-family:Prata,serif;font-size:24px;margin-bottom:8px}.price-header .lessons-count{color:var(--text-gray);display:block;font-size:14px;margin-bottom:24px}.price-value{border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:24px;padding-bottom:24px}.price-value .per-lesson{color:var(--text-white);font-size:32px;font-weight:700}.price-value .per-lesson span{color:var(--text-gray);font-size:16px;font-weight:400}.total-price{display:flex;flex-direction:column;gap:4px;margin-bottom:24px}.total-price .old{color:var(--text-gray);font-size:14px;text-decoration:line-through}.total-price .current{color:var(--accent);font-size:20px;font-weight:600}.savings-info{background:rgba(197,160,89,.1);border-radius:8px;color:var(--accent);font-size:13px;margin-bottom:24px;padding:12px;text-align:center}.savings-info strong{display:block;font-size:14px}.price-btn{background:transparent;border:1px solid var(--accent);border-radius:8px;color:var(--accent);cursor:pointer;font-weight:600;margin-top:auto;padding:14px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.price-btn:hover,.price-card.popular .price-btn{background:var(--accent);color:var(--bg-primary)}.pricing-disclaimer{color:var(--text-gray);font-size:14px;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:48px;max-width:600px;text-align:center}.pricing-disclaimer span{color:var(--text-white);display:block;font-weight:500;margin-bottom:8px}@media (max-width:568px){.price-card.popular{order:-1}section{padding:40px 10px}.container{padding:0}}