@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@600;700&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary:#f6aa1c;--accent:#ef5f67;--glow:#f9dbbd;--background:#0f0b08;--muted:#faf6f0}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#0f0b08;background:var(--background);color:#e8ecf7;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.app,body{min-height:100vh}.app{background:radial-gradient(circle at 18% 22%,#f6aa1c1a,#0000 38%),radial-gradient(circle at 82% 18%,#ef5f671f,#0000 40%),radial-gradient(circle at 40% 80%,#f9dbbd14,#0000 45%),#0f0b08;background:radial-gradient(circle at 18% 22%,#f6aa1c1a,#0000 38%),radial-gradient(circle at 82% 18%,#ef5f671f,#0000 40%),radial-gradient(circle at 40% 80%,#f9dbbd14,#0000 45%),var(--background);overflow:hidden;position:relative}.noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E");inset:0;pointer-events:none;position:fixed;z-index:1}.gradient{background:linear-gradient(120deg,#f6aa1c24,#ef5f671a);filter:blur(80px);inset:0;position:absolute;z-index:0}.nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#160f0be6,#100c0acc);border-bottom:1px solid #ffffff0d;box-shadow:0 18px 60px #00000040;gap:18px;justify-content:space-between;padding:18px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.logo,.nav{align-items:center;display:flex}.logo{color:#fff;font-family:Space Grotesk,Inter,sans-serif;font-weight:700;gap:10px;letter-spacing:.5px}.logo:before{background:radial-gradient(circle,#f9dbbd,#ef5f67);background:radial-gradient(circle,var(--glow),var(--accent));border-radius:50%;box-shadow:0 0 0 6px #ef5f672e;content:"";height:10px;width:10px}.nav-links{align-items:center;display:flex;gap:14px}.nav-links a{border-radius:12px;color:#e8ecf7db;font-weight:600;padding:10px 12px;text-decoration:none;transition:.2s ease}.nav-links a:hover{background:linear-gradient(120deg,#f6aa1c,#ef5f67);background:linear-gradient(120deg,var(--primary),var(--accent));box-shadow:0 10px 24px #0003;color:#0f0b08}.nav-actions{align-items:center;display:flex;gap:12px}.nav-pill{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;color:#faf6f0;color:var(--muted);font-weight:700;letter-spacing:.4px;padding:10px 12px}.ghost-button{border:1px solid #fff3;border-radius:10px;color:#e8ecf7;padding:10px 14px;text-decoration:none;transition:.2s ease}.ghost-button:hover{border-color:#ef5f67;border-color:var(--accent);color:#ef5f67;color:var(--accent)}.content{margin:0 auto;max-width:1200px;padding:48px 20px 80px;position:relative;z-index:2}.hero{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 30px 80px #00000059;margin-top:24px;padding:36px}.pill{background:#ffffff0f;border-radius:999px;display:inline-block;font-size:14px;letter-spacing:.4px;margin-bottom:14px;padding:8px 14px}.hero h1{font-size:clamp(32px,5vw,56px);line-height:1.05;margin:0 0 12px}.accent{color:#ef5f67;color:var(--accent)}.lede{color:#e8ecf7e6;font-size:18px;margin-bottom:20px;max-width:720px}.hero-actions{align-items:center;display:flex;gap:12px;margin:14px 0 6px}.hero a{font-weight:700;text-decoration:none}.hero .primary{background:linear-gradient(90deg,#f6aa1c,#ef5f67);background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:12px;box-shadow:0 12px 30px #00000040;color:#0b0d16;padding:12px 18px}.hero .secondary{border:1px solid #ffffff1f;border-radius:12px;color:#e8ecf7;padding:12px 18px}.status-row{align-items:center;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:12px;display:inline-flex;gap:10px;margin-top:16px;padding:10px 14px}.status-row .dot{background:linear-gradient(120deg,#28fdae,#f9dbbd);background:linear-gradient(120deg,#28fdae,var(--glow));border-radius:50%;box-shadow:0 0 0 6px #28fdae2e;height:10px;width:10px}.stat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:18px}.stat-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:14px 16px}.stat-number{color:#f9dbbd;color:var(--glow);font-size:20px;font-weight:800;margin:0}.stat-label{color:#e8ecf7cc;margin:6px 0 0}.perk-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:30px 0 20px}.perk-card{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;display:flex;gap:10px;padding:14px 16px}.perk-dot{background:#ef5f67;background:var(--accent);border-radius:50%;box-shadow:0 0 0 6px #ffffff0f;height:10px;width:10px}.coach{margin-top:70px}.coach-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.coach-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 20px 60px #00000059;overflow:hidden;padding:22px;position:relative}.coach-card:after{background:radial-gradient(circle at 14% 20%,#f6aa1c2e,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.coach-headline{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.coach-name{font-size:24px;font-weight:800;margin:0}.coach-title{color:#e8ecf7c7;margin:4px 0 0}.coach-pill{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;color:#faf6f0;color:var(--muted);font-weight:700;padding:8px 12px}.coach-bio{color:#e8ecf7e6;line-height:1.5;margin:0 0 16px}.coach-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.coach-stat-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:12px 14px}.coach-highlights ul{grid-gap:6px;color:#e8ecf7e6;display:grid;gap:6px;margin:8px 0 0;padding-left:18px}.section-header{margin:60px 0 26px;text-align:center}.eyebrow{color:#ef5f67;color:var(--accent);display:inline-block;font-size:14px;letter-spacing:.5px;margin-bottom:6px}h2{font-size:clamp(28px,4vw,38px);margin:0 0 8px}.subtext{color:#e8ecf7c2;margin:0 auto;max-width:640px}.cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0a;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:20px;position:relative}.card:after{background:radial-gradient(circle at 20% 20%,#ffffff0d,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.card.highlight{border-color:#ef5f67;border-color:var(--accent);box-shadow:0 10px 30px #0000004d,0 0 0 1px #ffffff0a}.card-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.card h3{margin:0}.price{color:#f9dbbd;color:var(--glow);font-weight:700}.description{color:#e8ecf7cc}.card ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.card li:before{color:#ef5f67;color:var(--accent);content:"▹";margin-right:8px}.cta{background:linear-gradient(120deg,#f6aa1c,#ef5f67);background:linear-gradient(120deg,var(--primary),var(--accent));border-radius:12px;box-shadow:0 12px 30px #00000038;color:#0b0d16;font-weight:700;margin-top:auto;padding:12px 14px;text-align:center;text-decoration:none}.reviews{margin-top:70px}.review-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.review-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:18px}.stars{color:#f9dbbd;color:var(--glow);letter-spacing:2px}.quote{color:#e8ecf7e0;margin:0}.author{color:#faf6f0;color:var(--muted);font-weight:700;margin:0}.booking{margin-top:80px}.booking-inner{grid-gap:20px;background:linear-gradient(120deg,#ffffff0a,#ffffff05);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #00000059;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:24px}.booking-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.booking-list li:before{color:#f9dbbd;color:var(--glow);content:"✔";margin-right:8px}.curriculum{margin-top:70px}.curriculum-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.curriculum-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0a;padding:18px}.curriculum-card h3{margin:0 0 8px}.curriculum-card p{color:#e8ecf7d1;margin:0}.faq{margin-top:80px}.faq-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.faq-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:16px}.faq-card h3{margin:0 0 8px}.faq-card p{color:#e8ecf7d1;margin:0}.booking-form{grid-gap:12px;display:grid;gap:12px}.booking-form label{grid-gap:6px;color:#fff;display:grid;font-weight:600;gap:6px}.booking-form input,.booking-form select{background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;color:#e8ecf7;padding:12px 14px}.booking-form input::placeholder{color:#e8ecf799}.booking-form button{background:linear-gradient(120deg,#f6aa1c,#ef5f67);background:linear-gradient(120deg,var(--primary),var(--accent));border:none;border-radius:12px;box-shadow:0 16px 40px #0000004d;color:#0b0d16;cursor:pointer;font-weight:800;padding:14px}.footer{color:#e8ecf7b3;font-size:14px;padding:30px 16px 40px;text-align:center}.footer-links{letter-spacing:.4px;margin:6px 0 0}@media (max-width:720px){.nav{align-items:flex-start;flex-direction:column;gap:12px}.nav-actions{justify-content:space-between;width:100%}.nav-links{flex-wrap:wrap;width:100%}.hero-actions{align-items:flex-start;flex-direction:column}.status-row{width:100%}}
/*# sourceMappingURL=main.06b79280.css.map*/