*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}.skip-link{position:absolute;top:-50px;left:10px;background:#0f2438;color:#fff;padding:10px 12px;border-radius:8px;z-index:9999;transition:top 0.2s ease}
.skip-link:focus{top:10px}

body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.6;color:#333;background:#fff}a{color:#0052cc;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3{font-weight:700;margin-bottom:1.5rem}h1{font-size:2.5rem;line-height:1.2}h2{font-size:2rem;text-align:center}h3{font-size:1.25rem}.hero{background:linear-gradient(135deg,#1e3a5f 0%,#2d5a8c 100%);color:#fff;padding:40px 0;min-height:100vh;display:flex;align-items:center;justify-content:center}.hero .container{display:flex;flex-direction:column;gap:40px}.logo{display:flex;align-items:center;gap:15px;font-size:1.5rem;font-weight:700;margin-bottom:20px}.logo img{width:60px;height:auto}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-text{display:flex;flex-direction:column;gap:20px}.hero-text h1{color:#fff;margin-bottom:15px}.subheadline{font-size:1.1rem;color:#e0e0e0;margin-bottom:20px}.hero-benefits{display:flex;flex-direction:column;gap:15px;margin:20px 0}.benefit-item{display:flex;align-items:center;gap:12px;font-size:1rem}.benefit-item svg{width:24px;height:24px;color:#ffa500;flex-shrink:0}.cta-button{display:inline-block;background:#e63946;color:#fff;padding:20px 40px;border-radius:12px;font-weight:700;font-size:1.1rem;text-align:center;cursor:pointer;border:none;transition:all 0.3s ease;text-decoration:none;box-shadow:0 4px 15px rgba(230,57,70,0.3)}.cta-button:hover{background:#d62828;transform:translateY(-2px);box-shadow:0 6px 20px rgba(230,57,70,0.4)}.cta-button.large{padding:25px 50px;font-size:1.2rem}.cta-subtext{display:block;font-size:0.85rem;margin-top:8px;opacity:0.95}.trust-text{font-size:0.95rem;color:#374151;margin-top:15px}.hero .trust-text{color:#e0e0e0}.urgency-banner{background:rgba(255,165,0,0.15);border:2px solid #ffa500;border-radius:8px;padding:15px 20px;display:flex;align-items:center;gap:12px;margin-top:25px;font-weight:600;color:#1e3a5f}.hero .urgency-banner{color:#fff}.urgency-banner svg{width:20px;height:20px;flex-shrink:0}.hero-image{position:relative}.hero-image img{width:100%;height:auto;border-radius:12px}.problem{background:#f8f9fa;padding:80px 20px}.problem h2{margin-bottom:40px}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:60px}.problem-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.problem-card img{width:100%;height:300px;object-fit:cover}.problem-card h3{padding:30px 30px 15px;font-size:1.3rem;color:#1e3a5f}.problem-card p{padding:0 30px 30px;color:#666;line-height:1.8}.problem-points{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:60px}.problem-point{background:#fff;padding:30px;border-radius:12px;border-left:4px solid #e63946;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.problem-point .emoji{font-size:2.5rem;display:block;margin-bottom:15px}.problem-point p{color:#333;line-height:1.8}.problem-statement{background:#fff;padding:40px;border-radius:12px;border:2px solid #1e3a5f;text-align:center}.problem-statement h3{color:#1e3a5f;margin-bottom:15px}.problem-statement p{color:#666;font-size:1.1rem}.solution{background:#fff;padding:80px 20px}.solution-intro{margin-bottom:60px}.solution-intro h2{margin-bottom:20px}.solution-subtitle{text-align:center;font-size:1.3rem;color:#e63946;font-weight:600}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px}.step-card{background:#f8f9fa;padding:40px;border-radius:12px;text-align:center;border-top:4px solid #0052cc;transition:transform 0.3s ease}.step-card:hover{transform:translateY(-5px)}.step-number{display:inline-block;width:50px;height:50px;background:#0052cc;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;margin-bottom:20px}.step-icon{font-size:3rem;margin-bottom:15px}.step-card h3{color:#1e3a5f;margin-bottom:15px}.step-card p{color:#666;line-height:1.8}.solution-promise{background:#1e3a5f;color:#fff;padding:40px;border-radius:12px;text-align:center}.solution-promise h3{color:#fff;margin-bottom:15px}.solution-promise p{font-size:1.2rem;line-height:1.8}.benefits{background:#f8f9fa;padding:80px 20px}.benefits h2{margin-bottom:50px}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px}.benefit-card{background:#fff;padding:40px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:transform 0.3s ease}.benefit-card:hover{transform:translateY(-5px)}.benefit-icon{font-size:3rem;margin-bottom:15px}.benefit-card h3{color:#1e3a5f;margin-bottom:10px}.benefit-subtitle{color:#e63946;font-weight:600;font-size:0.95rem;margin-bottom:15px}.benefit-card p{color:#666;line-height:1.8}.bonus-section{background:#fff;padding:50px;border-radius:12px;margin-top:40px}.bonus-section h3{color:#1e3a5f;text-align:center;margin-bottom:30px}.bonus-intro{text-align:center;color:#666;margin-bottom:30px;font-weight:500}.bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.bonus-item{display:flex;align-items:center;gap:15px;padding:15px;background:#f8f9fa;border-radius:8px}.check{font-size:1.5rem;color:#0052cc;font-weight:700;flex-shrink:0}.bonus-item span:last-child{color:#333;line-height:1.6}.not-course{text-align:center;color:#666;font-style:italic;margin-top:30px;padding-top:30px;border-top:1px solid #e0e0e0}.pricing{background:#fff;padding:80px 20px}.pricing h2{margin-bottom:50px}.pricing-box{background:#f8f9fa;padding:50px;border-radius:12px;margin-bottom:40px}.pricing-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px}.pricing-item{display:flex;align-items:center;gap:15px;padding:15px;background:#fff;border-radius:8px;border-left:4px solid #0052cc}.check{color:#0052cc;font-weight:700;font-size:1.5rem;flex-shrink:0}.pricing-item span:nth-child(2){flex:1;color:#333;line-height:1.6}.old-price{color:#6b7280;text-decoration-line:line-through;text-decoration-thickness:2px;text-decoration-color:rgba(107,114,128,0.9);text-decoration-skip-ink:none;font-size:0.95rem;font-weight:600;white-space:nowrap}.price-display{text-align:center;padding:40px;background:#1e3a5f;color:#fff;border-radius:12px;margin-bottom:30px}.value-text{color:#e0e0e0;margin-bottom:10px}.original-price{font-size:1.5rem;color:#e0e0e0;margin-bottom:10px;display:flex;justify-content:center;gap:8px;flex-wrap:nowrap;align-items:baseline}.was-label{white-space:nowrap}.was-price{text-decoration-line:line-through;text-decoration-thickness:3px;text-decoration-color:rgba(224,224,224,0.95);text-decoration-skip-ink:none;font-weight:700;white-space:nowrap;display:inline-block}.lifetime-access{color:#ffa500;font-weight:600;margin-bottom:20px}.current-price{font-size:3rem;font-weight:700;color:#fff;margin-bottom:20px}.current-price span{color:#ffa500}.discount-badge{display:inline-block;background:#e63946;color:#fff;padding:12px 25px;border-radius:8px;font-weight:700;margin-top:20px}.testimonials{background:#f8f9fa;padding:80px 20px}.testimonials h2{margin-bottom:50px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.testimonial-card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.stars{font-size:1.2rem;margin-bottom:15px}.testimonial-text{color:#333;line-height:1.8;margin-bottom:20px;font-style:italic}.testimonial-author{color:#666;font-weight:600}.author{background:#fff;padding:80px 20px}.author-content{display:grid;grid-template-columns:300px 1fr;gap:60px;align-items:start}.author-image{width:100%;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.author-text h2{text-align:left;margin-bottom:10px}.author-subtitle{color:#e63946;font-weight:600;margin-bottom:25px;text-align:left}.author-text p{color:#666;line-height:1.8;margin-bottom:20px}.faq{background:#f8f9fa;padding:80px 20px}.faq h2{margin-bottom:50px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.faq-item{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.faq-item h3{color:#1e3a5f;margin-bottom:15px;font-size:1.1rem}.faq-item p{color:#666;line-height:1.8}.final-cta{background:#1e3a5f;color:#fff;padding:80px 20px}.final-cta h2{color:#fff;margin-bottom:50px}.options-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px}.option-card{background:rgba(255,255,255,0.1);padding:40px;border-radius:12px;border:2px solid rgba(255,255,255,0.2)}.option-card h3{color:#fff;margin-bottom:25px}.option-card ul{list-style:none}.option-card li{color:#e0e0e0;margin-bottom:15px;padding-left:25px;position:relative;line-height:1.6}.option-card li:before{content:"✗";position:absolute;left:0;color:#e63946;font-weight:700}.option-card.positive li:before{content:"✓";color:#4ade80}.option-card.positive{background:rgba(74,222,128,0.1);border-color:rgba(74,222,128,0.3)}.option-card.positive .cta-button{width:100%;margin-top:20px}.final-message{text-align:center;color:#e0e0e0;font-size:1.1rem;line-height:1.8}.footer{background:#0f2438;color:#999;padding:30px 20px;text-align:center;border-top:1px solid #1e3a5f}.footer p{margin-bottom:10px}.footer a{color:#0052cc}.footer a:hover{color:#0052cc}@media(max-width:768px){h1{font-size:1.8rem}h2{font-size:1.5rem}.hero{padding:20px 0;min-height:auto}.hero .container{gap:30px}.hero-content{grid-template-columns:1fr;gap:30px}.hero-text{gap:15px}.hero-text h1{font-size:1.55rem}.subheadline{font-size:1rem}.cta-button{padding:18px 35px;font-size:1rem;width:100%}.cta-button.large{padding:20px 40px}.problem-grid{grid-template-columns:1fr}.problem-points{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr}.benefits-grid{grid-template-columns:1fr}.bonus-grid{grid-template-columns:1fr}.pricing-list{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr}.author-content{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.options-container{grid-template-columns:1fr}.option-card li{padding-left:30px}.option-card li:before{left:5px}.hero-text{gap:12px}
.hero-text .cta-button{order:3;margin-top:6px}
.hero-text .hero-benefits{order:4;margin:10px 0}
.hero-text .trust-text{order:5;margin-top:0}
.hero-text .urgency-banner{order:6;margin-top:12px}
.hero-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.benefit-item{font-size:0.95rem;gap:10px}
.benefit-item svg{width:20px;height:20px}
}
