*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0a0a0a;--surface: #111111;--surface-2: #181818;--border: #222222;--text: #f0f0f0;--text-muted: #999999;--text-dim: #666666;--accent: #c9a227;--accent-glow: rgba(201, 162, 39, .15);--accent-hover: #dbb732;--red: #e74c3c;--green: #27ae60;--radius: 12px;--max-w: 720px}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);line-height:1.7;font-size:17px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.text-accent{color:var(--accent)}.text-muted{color:var(--text-muted)}.text-dim{color:var(--text-dim)}.text-center{text-align:center}.font-serif{font-family:Playfair Display,Georgia,serif}.announcement-bar{background:var(--accent);color:#000;text-align:center;padding:10px 16px;font-size:14px;font-weight:600;letter-spacing:.03em}.announcement-bar span{font-weight:800}.hero{padding:100px 24px 80px;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);pointer-events:none}.hero-label{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(201,162,39,.3);padding:6px 16px;border-radius:100px;margin-bottom:32px;position:relative}.hero h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(36px,6vw,56px);font-weight:800;line-height:1.15;margin-bottom:24px;position:relative}.hero .subtitle{font-size:19px;color:var(--text-muted);max-width:560px;margin:0 auto 40px;line-height:1.6}.hero-stats{display:flex;justify-content:center;gap:48px;margin-bottom:48px;flex-wrap:wrap;position:relative}.hero-stat{text-align:center}.hero-stat .number{font-size:32px;font-weight:800;color:var(--accent);display:block}.hero-stat .label{font-size:13px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.cta-btn{display:inline-block;background:var(--accent);color:#000;font-size:16px;font-weight:700;padding:16px 48px;border-radius:8px;text-decoration:none;letter-spacing:.02em;transition:all .2s ease;position:relative;border:none;cursor:pointer}.cta-btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 32px #c9a2274d}.cta-btn-outline{background:transparent;color:var(--accent);border:2px solid var(--accent)}.cta-btn-outline:hover{background:var(--accent);color:#000}.cta-sub{display:block;font-size:13px;color:var(--text-dim);margin-top:12px}section{padding:80px 24px}section.alt{background:var(--surface)}.section-label{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.section-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.2;margin-bottom:20px}.section-subtitle{font-size:17px;color:var(--text-muted);margin-bottom:48px;max-width:580px}.divider{width:60px;height:2px;background:var(--accent);margin:0 auto;opacity:.4}.problem-list{list-style:none;display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.problem-list li{display:flex;align-items:flex-start;gap:14px;font-size:16px;color:var(--text-muted);line-height:1.6}.problem-list li .icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#e74c3c1f;color:var(--red);display:flex;align-items:center;justify-content:center;font-size:13px;margin-top:2px}.solution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:40px}.solution-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.solution-card .card-icon{width:40px;height:40px;border-radius:10px;background:var(--accent-glow);display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:16px}.solution-card h3{font-size:17px;font-weight:700;margin-bottom:8px}.solution-card p{font-size:15px;color:var(--text-muted);line-height:1.6}.solution-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.solution-highlight-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:32px;position:relative}.solution-highlight-card .solution-highlight-number{font-family:Playfair Display,serif;font-size:48px;font-weight:800;color:var(--accent);opacity:.3;line-height:1;margin-bottom:16px}.solution-highlight-card h3{font-size:19px;font-weight:700;margin-bottom:10px}.solution-highlight-card p{font-size:15px;color:var(--text-muted);line-height:1.7}.curriculum-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}@media(max-width:600px){.curriculum-grid{grid-template-columns:1fr}}.week-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:border-color .3s}.week-card:hover{border-color:var(--accent)}.week-number{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:8px}.week-card h4{font-size:18px;font-weight:700;margin-bottom:10px;color:var(--text)}.week-card p{font-size:15px;color:var(--text-muted);line-height:1.6}.included-list{list-style:none;display:flex;flex-direction:column;gap:14px}.included-list li{display:flex;align-items:flex-start;gap:14px;font-size:16px;line-height:1.6}.included-list li .check{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#27ae601f;color:var(--green);display:flex;align-items:center;justify-content:center;font-size:13px;margin-top:2px}.deal-room-box{background:linear-gradient(135deg,var(--surface-2),#1a1714);border:1px solid rgba(201,162,39,.2);border-radius:var(--radius);padding:40px;margin-top:48px}.deal-room-box h3{font-family:Playfair Display,Georgia,serif;font-size:24px;margin-bottom:16px}.deal-room-box p{color:var(--text-muted);margin-bottom:12px;line-height:1.7}.deal-room-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.deal-room-item{font-size:15px;color:var(--text);padding:10px 14px;background:#ffffff08;border-radius:8px;border-left:2px solid var(--accent)}.who-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.who-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:32px}.who-card h3{font-size:18px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;gap:10px}.who-card ul{list-style:none;display:flex;flex-direction:column;gap:12px}.who-card ul li{font-size:15px;color:var(--text-muted);line-height:1.5;display:flex;align-items:flex-start;gap:10px}.who-card ul li span{flex-shrink:0}.for-card{border-color:#27ae6033}.not-card{border-color:#e74c3c26}.results-callout{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:40px;text-align:center;margin-bottom:40px}.results-callout .big-text{font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,5vw,48px);font-weight:800;color:var(--accent);margin-bottom:12px}.results-callout p{color:var(--text-muted);font-size:17px}.pricing-box{background:var(--surface);border:2px solid var(--accent);border-radius:16px;padding:48px 40px;text-align:center;max-width:520px;margin:0 auto;position:relative;overflow:hidden}.pricing-box:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),transparent,var(--accent))}.pricing-box .price{font-family:Playfair Display,Georgia,serif;font-size:56px;font-weight:800;margin:16px 0 8px}.pricing-box .price-note{color:var(--text-dim);font-size:15px;margin-bottom:32px}.pricing-details{text-align:left;margin-bottom:32px}.pricing-details li{font-size:15px;color:var(--text-muted);padding:8px 0;border-bottom:1px solid var(--border);list-style:none;display:flex;align-items:center;gap:10px}.pricing-details li:last-child{border-bottom:none}.steps{display:flex;flex-direction:column;gap:24px;margin:40px 0}.step{display:flex;gap:20px;align-items:flex-start}.step-number{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--accent-glow);border:1px solid rgba(201,162,39,.3);color:var(--accent);font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center}.step-content h4{font-size:16px;font-weight:700;margin-bottom:4px}.step-content p{font-size:15px;color:var(--text-muted)}.urgency-bar{background:linear-gradient(135deg,#1a1510,#141210);border:1px solid rgba(201,162,39,.2);border-radius:var(--radius);padding:24px 32px;display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin:40px 0}.urgency-item{text-align:center}.urgency-item .val{font-size:24px;font-weight:800;color:var(--accent)}.urgency-item .lbl{font-size:13px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.final-cta{padding:100px 24px;text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;bottom:-40%;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);pointer-events:none}.final-cta h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,4vw,40px);font-weight:800;margin-bottom:20px;position:relative}.final-cta p{color:var(--text-muted);max-width:500px;margin:0 auto 40px;font-size:17px;position:relative}.footer{border-top:1px solid var(--border);padding:40px 24px;text-align:center}.footer p{font-size:13px;color:var(--text-dim);line-height:1.8}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.faq-q{padding:20px 24px;font-weight:600;font-size:16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}.faq-q:after{content:"+";font-size:20px;color:var(--accent);transition:transform .2s}.faq-item.open .faq-q:after{transform:rotate(45deg)}.faq-a{padding:0 24px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-a{padding:0 24px 20px;max-height:400px}.faq-a p{font-size:15px;color:var(--text-muted);line-height:1.7}.quote-block{border-left:3px solid var(--accent);padding:20px 24px;margin:32px 0;background:#c9a2270a;border-radius:0 var(--radius) var(--radius) 0}.quote-block p{font-size:18px;font-style:italic;color:var(--text);line-height:1.7}.testimonials-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.testimonial-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:28px;position:relative}.testimonial-card:before{content:'"';font-family:Playfair Display,Georgia,serif;font-size:48px;color:var(--accent);opacity:.3;position:absolute;top:12px;left:20px;line-height:1}.testimonial-card p{font-size:15px;color:var(--text);line-height:1.7;font-style:italic;padding-top:20px}.testimonial-card .testimonial-highlight{display:inline-block;margin-top:14px;font-size:13px;font-weight:700;color:var(--accent);font-style:normal;letter-spacing:.03em}.testimonial-card.featured{border-color:#c9a2274d;background:linear-gradient(135deg,var(--surface-2),#1a1714)}@media(max-width:640px){.testimonials-grid{grid-template-columns:1fr}}@media(max-width:640px){.hero{padding:72px 20px 60px}.hero-stats{gap:32px}section{padding:60px 20px}.who-grid,.deal-room-grid,.solution-grid,.solution-highlight-grid{grid-template-columns:1fr}.urgency-bar{gap:24px}.pricing-box{padding:36px 24px}.deal-room-box{padding:28px}}
