@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";
*{box-sizing:border-box;margin:0;padding:0}:root{--bg-black:#0a0a0a;--bg-charcoal:#141414;--bg-dark:#1a1a1a;--bg-mid:#222;--bg-light:#f5f5f0;--bg-cream:#fafaf7;--border-dark:#ffffff0f;--border-light:#00000014;--white:#fff;--off-white:#e8e8e4;--text-white:#fff;--text-grey:#888;--text-dark-grey:#666;--text-black:#0a0a0a;--text-muted:#ffffff59;--accent:#9bb0c4;--sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--serif:"Space Grotesk",-apple-system,BlinkMacSystemFont,sans-serif;--mono:"JetBrains Mono",monospace}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--bg-black);color:var(--text-white);-webkit-font-smoothing:antialiased;line-height:1.6}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes tickerPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.anim{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.anim.visible{opacity:1;transform:translateY(0)}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}.d5{transition-delay:.5s}.level-row{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translate(-30px)}.level-row.visible{opacity:1;transform:translate(0)}.level-row.visible .level-bar{width:var(--w)}.nav{z-index:100;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border-dark);background:#0a0a0aeb;justify-content:space-between;align-items:center;padding:14px 48px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{color:var(--white);letter-spacing:-.3px;font-size:16px;font-weight:800}.nav-logo span{color:var(--text-grey);font-weight:400}.nav-pills{background:#ffffff0f;border-radius:50px;gap:2px;padding:3px;display:flex}.nav-pill{color:#fff6;letter-spacing:.3px;border-radius:50px;padding:8px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s}.nav-pill:hover{color:#fffc}.nav-pill.active{background:var(--white);color:var(--bg-black);font-weight:600}.nav-cta{background:var(--white);color:var(--bg-black);letter-spacing:1.5px;text-transform:uppercase;border-radius:50px;margin-left:16px;padding:8px 24px;font-size:11px;font-weight:700;text-decoration:none;transition:all .3s}.nav-cta:hover{background:var(--off-white)}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1400px;min-height:100vh;margin:0 auto;padding:80px 60px 100px;display:grid;position:relative}.hero:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff05 0%,#0000 60%);width:50%;height:100%;position:absolute;top:0;right:0}.hero-badge{border:1px solid var(--border-dark);border-radius:100px;align-items:center;gap:10px;margin-bottom:32px;padding:8px 20px 8px 8px;display:inline-flex}.hero-badge-avatars{display:flex}.hero-badge-av{background:var(--bg-mid);border:2px solid var(--bg-black);width:28px;height:28px;color:var(--text-grey);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:10px;font-weight:700;display:flex}.hero-badge-av:first-child{margin-left:0}.hero-badge span{color:var(--text-grey);font-size:13px}.hero-badge strong{color:var(--white)}.hero h1{font-family:var(--serif);letter-spacing:-2px;color:var(--white);margin-bottom:24px;font-size:clamp(42px,5.5vw,72px);font-weight:700;line-height:1.06}.hero h1 em{color:var(--accent);font-style:normal;font-weight:300}.hero-sub{color:var(--text-grey);max-width:460px;margin-bottom:36px;font-size:17px;line-height:1.7}.btn-white{background:var(--white);color:var(--bg-black);letter-spacing:1.5px;text-transform:uppercase;padding:18px 48px;font-size:13px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.btn-white:hover{background:var(--off-white)}.btn-outline{color:var(--white);letter-spacing:1px;border:1px solid var(--border-dark);background:0 0;margin-left:12px;padding:18px 48px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-outline:hover{border-color:var(--text-grey)}.hero-micro{color:var(--text-muted);margin-top:16px;font-size:13px}.hero-photo{aspect-ratio:4/5;background:var(--bg-charcoal);width:100%;color:var(--text-muted);text-align:center;border:1px dashed #ffffff14;justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}.marquee{border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);background:var(--bg-charcoal);padding:24px 0;overflow:hidden}.marquee-track{gap:56px;width:max-content;animation:18s linear infinite marquee;display:flex}.marquee-item{letter-spacing:4px;text-transform:uppercase;color:#ffffff26;white-space:nowrap;font-size:13px;font-weight:700}section{padding:100px 48px}.container{max-width:1100px;margin:0 auto}.container-narrow{max-width:800px;margin:0 auto}.eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--text-grey);margin-bottom:20px;font-size:11px;font-weight:700}.eyebrow-light{color:var(--text-muted)}h2{font-family:var(--serif);letter-spacing:-1px;margin-bottom:20px;font-size:clamp(30px,4vw,50px);font-weight:700;line-height:1.12}h2.white{color:var(--white)}h2.dark{color:var(--text-black)}h3{letter-spacing:-.3px;margin-bottom:10px;font-size:20px;font-weight:700}.sub{max-width:600px;font-size:17px;line-height:1.7}.sub-grey{color:var(--text-grey)}.sub-dark{color:var(--text-dark-grey)}.usp{background:var(--bg-charcoal);border-bottom:1px solid var(--border-dark);padding:48px}.usp-grid{grid-template-columns:repeat(4,1fr);display:grid}.usp-item{text-align:center;border-right:1px solid var(--border-dark);padding:16px 20px}.usp-item:last-child{border-right:none}.usp-num{font-family:var(--serif);color:var(--white);margin-bottom:4px;font-size:36px;font-weight:700}.usp-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:600}.problem-section{background:var(--bg-light);color:var(--text-black)}.problem-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.problem-card{background:var(--bg-cream);border:1px solid var(--border-light);padding:40px}.problem-card .num{font-family:var(--mono);color:var(--text-dark-grey);margin-bottom:16px;font-size:12px;font-weight:600}.problem-card h3{color:var(--text-black)}.problem-card p{color:var(--text-dark-grey);font-size:15px;line-height:1.7}.logo-bar{background:var(--bg-light);padding:48px 0;position:relative;overflow:hidden}.logo-bar:before,.logo-bar:after{content:"";z-index:2;width:100px;position:absolute;top:0;bottom:0}.logo-bar:before{background:linear-gradient(to right,var(--bg-light),transparent);left:0}.logo-bar:after{background:linear-gradient(to left,var(--bg-light),transparent);right:0}.logo-bar-label{text-align:center;letter-spacing:3px;text-transform:uppercase;color:var(--text-dark-grey);margin-bottom:24px;font-size:11px;font-weight:700}.logo-track{align-items:center;gap:64px;width:max-content;animation:25s linear infinite marquee;display:flex}.logo-item{color:#00000026;white-space:nowrap;letter-spacing:.5px;font-size:18px;font-weight:700;font-family:var(--sans)}.logo-item.lg{font-size:24px}.logo-item.sm{letter-spacing:2px;font-size:14px;font-weight:800}.carousel{border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);background:var(--bg-charcoal);padding:56px 0;overflow:hidden}.carousel-label{text-align:center;letter-spacing:4px;text-transform:uppercase;color:var(--text-muted);margin-bottom:28px;font-size:11px;font-weight:700}.carousel-track{gap:12px;width:max-content;animation:40s linear infinite marquee;display:flex}.carousel-img{background:var(--bg-dark);width:280px;height:190px;color:var(--text-muted);text-align:center;border:1px dashed #ffffff0f;flex-shrink:0;justify-content:center;align-items:center;padding:12px;font-size:11px;display:flex}.carousel-double{background:var(--bg-dark);border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);padding:56px 0;overflow:hidden}.carousel-double .carousel-label{text-align:center;letter-spacing:4px;text-transform:uppercase;color:var(--text-muted);margin-bottom:28px;font-size:11px;font-weight:700}.carousel-row{gap:12px;width:max-content;margin-bottom:12px;display:flex}.carousel-row:last-child{margin-bottom:0}.carousel-row.forward{animation:50s linear infinite marquee}.carousel-row.reverse{animation:55s linear infinite marqueeReverse}.carousel-double .carousel-img{border-radius:8px;width:260px;height:175px}.lead-long{background:var(--bg-black)}.lead-long p{color:var(--text-grey);margin-bottom:24px;font-size:18px;line-height:1.85}.lead-long strong{color:var(--white)}.pull-quote{font-family:var(--serif);color:var(--white);border-left:2px solid var(--text-grey);margin:48px 0;padding-left:28px;font-size:26px;font-style:italic;line-height:1.4}.big-statement{text-align:center;background:var(--bg-charcoal);padding:80px 48px}.big-statement h2{font-family:var(--serif);color:var(--white);letter-spacing:-1px;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.1}.modes{background:var(--bg-dark);padding:100px 48px}.mode-tabs{background:#ffffff0f;border-radius:50px;justify-content:center;gap:4px;max-width:420px;margin:48px auto 0;padding:4px;display:flex}.mode-tab{text-align:center;color:#fff6;cursor:pointer;letter-spacing:.3px;-webkit-user-select:none;user-select:none;border-radius:50px;flex:1;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s}.mode-tab.active{background:var(--white);color:var(--bg-black)}.mode-tab:not(.active):hover{color:#ffffffb3}.mode-panels{max-width:800px;margin:48px auto 0}.mode-panel{text-align:center;animation:.4s fadeUp;display:none}.mode-panel.active{display:block}.mode-panel-role{font-family:var(--serif);color:var(--white);letter-spacing:-1px;margin-bottom:8px;font-size:clamp(36px,4vw,56px);font-weight:700}.mode-panel-sub{color:var(--accent);margin-bottom:32px;font-size:16px;font-weight:500}.mode-panel-desc{color:var(--text-grey);max-width:600px;margin:0 auto 36px;font-size:17px;line-height:1.8}.mode-panel-features{grid-template-columns:1fr 1fr;gap:16px;max-width:560px;margin:0 auto;display:grid}.mode-feature{text-align:left;border:1px solid var(--border-dark);background:#ffffff08;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.mode-feature-dot{background:#fff3;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.mode-feature span{color:#ffffff80;font-size:14px;line-height:1.5}.modes-close{text-align:center;color:var(--text-muted);letter-spacing:.3px;margin-top:48px;font-size:16px}.levels{background:var(--bg-charcoal);border-top:1px solid var(--border-dark);padding:100px 48px}.levels-intro{color:var(--text-grey);max-width:620px;margin-bottom:16px;font-size:16px;line-height:1.7}.levels-tabs{background:#ffffff0f;border-radius:50px;justify-content:center;gap:4px;max-width:520px;margin:0 auto 48px;padding:4px;display:flex}.levels-tab{text-align:center;color:#ffffff59;cursor:pointer;letter-spacing:.5px;-webkit-user-select:none;user-select:none;border-radius:50px;flex:1;padding:10px 16px;font-size:12px;font-weight:600;transition:all .3s}.levels-tab.active{background:var(--white);color:var(--bg-black)}.levels-tab:not(.active):hover{color:#fff9}.levels-chart{flex-direction:column;gap:8px;max-width:900px;margin:0 auto;display:flex}.level-row{cursor:pointer;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.level-row.visible .level-bar-wrap{width:var(--w)}.level-bar-outer{align-items:center;gap:16px;display:flex}.level-num{font-family:var(--mono);color:#ffffff4d;text-align:right;min-width:28px;font-size:14px;font-weight:700}.level-bar-wrap{height:52px;color:var(--white);border:1px solid #0000;border-radius:8px;align-items:center;width:0;padding:0 20px;font-size:14px;font-weight:700;transition:width 1.2s cubic-bezier(.16,1,.3,1),filter .3s;display:flex;position:relative;overflow:hidden}.level-bar-wrap:hover{filter:brightness(1.2);border-color:#ffffff14}.level-chevron{color:#ffffff40;font-size:16px;transition:transform .3s,color .3s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.level-row.expanded .level-chevron{color:#ffffff80;transform:translateY(-50%)rotate(180deg)}.level-tag{font-family:var(--mono);letter-spacing:1.5px;color:#ffffff40;text-transform:uppercase;margin-left:auto;padding-right:32px;font-size:10px}.lb1{background:#6b9bd21a}.lb2{background:#6b9bd226}.lb3{background:#6b9bd233}.lb4{background:#6b9bd245}.lb5{background:#6b9bd259}.lb6{background:#6b9bd273}.lb7{background:#6b9bd294}.level-expand{max-height:0;padding:0 0 0 44px;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .3s;overflow:hidden}.level-row.expanded .level-expand{max-height:200px;padding:14px 0 22px 44px}.level-expand-inner{color:#ffffff73;border-left:2px solid #6b9bd24d;max-width:700px;padding-left:16px;font-size:14px;line-height:1.7}.level-expand-inner strong{color:var(--accent);font-weight:600}.how-section{background:var(--bg-light);color:var(--text-black)}.steps-row{align-items:flex-start;gap:0;margin-top:56px;display:flex}.step-item{text-align:center;flex:1;padding:0 24px;position:relative}.step-num{font-family:var(--serif);color:var(--text-black);margin-bottom:12px;font-size:56px;font-weight:700;line-height:1}.step-arrow{color:#00000026;font-size:20px;position:absolute;top:28px;right:-12px}.step-item h3{color:var(--text-black);margin-bottom:8px;font-size:16px}.step-item p{color:var(--text-dark-grey);font-size:14px;line-height:1.6}.teaching{background:var(--bg-charcoal);padding:100px 48px}.teaching-inner{grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1100px;margin:0 auto;display:grid}.teaching-photo{aspect-ratio:4/3;background:var(--bg-dark);width:100%;color:var(--text-muted);text-align:center;border:1px dashed #ffffff0f;justify-content:center;align-items:center;padding:20px;font-size:13px;display:flex}.teaching-text h2{color:var(--white);margin-bottom:16px}.teaching-text p{color:var(--text-grey);margin-bottom:16px;font-size:16px;line-height:1.8}.teaching-text strong{color:var(--white)}.journey{background:var(--bg-black);padding:100px 48px}.journey-intro{color:var(--text-grey);max-width:700px;margin-bottom:64px;font-size:20px;line-height:1.7}.journey-intro em{color:var(--off-white);font-style:italic}.journey-list{max-width:900px;position:relative}.journey-list:before{content:"";background:linear-gradient(#ffffff0a,#9bb0c44d,#ffffff0a);width:1px;position:absolute;top:0;bottom:0;left:39px}.journey-item{border-bottom:1px solid var(--border-dark);grid-template-columns:80px 1fr;align-items:flex-start;gap:32px;padding:48px 0;display:grid;position:relative}.journey-item:last-child{border-bottom:none}.journey-num-wrap{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.journey-num{font-family:var(--serif);color:#ffffff14;font-size:48px;font-weight:700;line-height:1}.journey-dot{background:var(--accent);border-radius:50%;width:10px;height:10px;margin-top:8px;box-shadow:0 0 12px #9bb0c44d}.journey-phase{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:10px;font-weight:600}.journey-content h3{font-family:var(--serif);color:var(--white);letter-spacing:-.5px;margin-bottom:12px;font-size:32px;font-weight:700}.journey-content .journey-tagline{color:#ffffff80;margin-bottom:20px;font-size:15px;line-height:1.6}.journey-meta{grid-template-columns:1fr;gap:10px;display:grid}.jm-row{gap:12px;display:flex}.jm-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);min-width:64px;padding-top:3px;font-size:10px;font-weight:700}.jm-value{color:var(--text-grey);font-size:14px;line-height:1.6}.reasons-section{background:var(--bg-light);color:var(--text-black)}.reasons-grid{border-top:1px solid var(--border-light);grid-template-columns:repeat(2,1fr);gap:0;margin-top:48px;display:grid}.reason-item{border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);gap:20px;padding:32px;display:flex}.reason-item:nth-child(2n){border-right:none}.reason-n{font-family:var(--mono);color:var(--text-dark-grey);min-width:24px;padding-top:3px;font-size:12px;font-weight:700}.reason-item h4{color:var(--text-black);margin-bottom:4px;font-size:15px;font-weight:700}.reason-item p{color:var(--text-dark-grey);font-size:13px;line-height:1.6}.social{background:var(--bg-charcoal);padding:100px 48px}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.testimonial{border:1px solid var(--border-dark);background:var(--bg-dark);padding:36px}.testimonial-ph{text-align:center;color:var(--text-muted);border:1px dashed #ffffff0f;margin-bottom:16px;padding:40px 16px;font-size:12px;line-height:1.6}.testimonial-name{color:var(--white);font-size:14px;font-weight:700}.testimonial-role{color:var(--text-muted);font-size:12px}.comparison{background:var(--bg-dark)}.comp-table{border-collapse:collapse;width:100%;margin-top:48px}.comp-table th{text-align:left;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);border-bottom:2px solid var(--border-dark);padding:18px 24px;font-size:11px;font-weight:700}.comp-table th:first-child{width:22%}.comp-table th.hl{color:var(--white);border-bottom-color:var(--accent);background:#ffffff08}.comp-table td{border-bottom:1px solid var(--border-dark);color:var(--text-grey);padding:16px 24px;font-size:14px;transition:background .3s,transform .3s}.comp-table td.hl{color:var(--white);background:#ffffff08;font-weight:600}.comp-table tr{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.comp-table tr.visible{opacity:1;transform:translateY(0)}.comp-table tbody tr:hover{background:#ffffff05}.comp-table tbody tr:hover td.hl{background:#9bb0c414}.comp-yes{color:#8bc49a}.comp-no{color:#fff3}.who-section{background:var(--bg-light);color:var(--text-black)}.who-grid{border:1px solid var(--border-light);grid-template-columns:repeat(2,1fr);gap:0;margin-top:48px;display:grid}.who-card{border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);padding:40px}.who-card:nth-child(2n){border-right:none}.who-card:nth-child(n+3){border-bottom:none}.who-card h3{color:var(--text-black);margin-bottom:10px;font-size:17px;line-height:1.3}.who-card p{color:var(--text-dark-grey);font-size:14px;line-height:1.7}.about{background:var(--bg-black);padding:100px 48px}.about-layout{grid-template-columns:1fr 1.5fr;align-items:start;gap:56px;max-width:1100px;margin:0 auto;display:grid}.about-photo{aspect-ratio:3/4;background:var(--bg-charcoal);width:100%;color:var(--text-muted);text-align:center;border:1px dashed #ffffff0f;justify-content:center;align-items:center;padding:20px;font-size:13px;display:flex}.about-text p{color:var(--text-grey);margin-bottom:18px;font-size:16px;line-height:1.8}.about-text strong{color:var(--white)}.about-stats{border-top:1px solid var(--border-dark);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;padding-top:32px;display:grid}.about-stat{text-align:center}.about-stat-n{font-family:var(--serif);color:var(--white);font-size:32px;font-weight:700}.about-stat-l{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:600}.offer{background:var(--bg-charcoal);padding:100px 48px}.offer-list{max-width:600px;margin:40px auto 0}.offer-item{border-bottom:1px solid var(--border-dark);gap:16px;padding:18px 0;display:flex}.offer-item strong{color:var(--white);margin-bottom:2px;font-size:15px;display:block}.offer-item span{color:var(--text-grey);font-size:14px}.pricing{background:var(--bg-light);color:var(--text-black);padding:100px 48px}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:860px;margin-top:48px;margin-left:auto;margin-right:auto;display:grid}.price-card{border:1px solid var(--border-light);background:var(--bg-cream);text-align:center;padding:52px 40px;position:relative}.price-card.featured{border-color:var(--text-black);background:var(--white)}.price-card.featured:before{content:"BEST VALUE";background:var(--text-black);color:var(--white);letter-spacing:2px;padding:5px 18px;font-size:10px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pc-label{text-transform:uppercase;letter-spacing:2px;color:var(--text-dark-grey);margin-bottom:6px;font-size:11px;font-weight:600}.pc-title{font-family:var(--serif);color:var(--text-black);margin-bottom:20px;font-size:22px;font-weight:700}.pc-price{font-family:var(--serif);color:var(--text-black);letter-spacing:-2px;margin-bottom:2px;font-size:48px;font-weight:700}.pc-price span{font-family:var(--sans);color:var(--text-dark-grey);letter-spacing:0;font-size:15px;font-weight:400}.pc-usd{color:var(--text-dark-grey);margin-bottom:28px;font-size:13px}.pc-features{text-align:left;margin-bottom:36px;padding:0;list-style:none}.pc-features li{color:var(--text-dark-grey);border-bottom:1px solid var(--border-light);padding:9px 0 9px 20px;font-size:13px;position:relative}.pc-features li:before{content:"✓";color:var(--text-black);font-size:12px;font-weight:700;position:absolute;left:0}.btn-dark{background:var(--text-black);width:100%;color:var(--white);text-align:center;letter-spacing:1.5px;text-transform:uppercase;padding:16px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:block}.btn-dark:hover{background:#333}.btn-dark-outline{width:100%;color:var(--text-black);text-align:center;letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--border-light);background:0 0;padding:16px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:block}.btn-dark-outline:hover{border-color:var(--text-black)}.faq{background:var(--bg-black)}.faq-grid{max-width:800px;margin-top:48px}.faq-item{border-bottom:1px solid var(--border-dark)}.faq-q{color:var(--white);cursor:pointer;-webkit-user-select:none;user-select:none;padding:24px 40px 24px 0;font-size:15px;font-weight:700;transition:color .3s;position:relative}.faq-q:hover{color:var(--accent)}.faq-q:after{content:"+";color:#ffffff4d;font-size:20px;font-weight:300;font-family:var(--sans);transition:transform .3s,color .3s;position:absolute;top:24px;right:0}.faq-item.open .faq-q:after{content:"−";color:var(--accent);transform:rotate(0)}.faq-a{color:var(--text-grey);max-height:0;padding:0;font-size:14px;line-height:1.7;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .3s;overflow:hidden}.faq-item.open .faq-a{max-height:300px;padding:0 0 24px}.spots-ticker{background:var(--bg-black);border-top:1px solid #8bc49a26;border-bottom:1px solid #8bc49a26;padding:0;position:relative;overflow:hidden}.spots-ticker:before,.spots-ticker:after{content:"";z-index:2;width:120px;position:absolute;top:0;bottom:0}.spots-ticker:before{background:linear-gradient(to right,var(--bg-black),transparent);left:0}.spots-ticker:after{background:linear-gradient(to left,var(--bg-black),transparent);right:0}.spots-scroll{gap:80px;width:max-content;padding:16px 0;animation:20s linear infinite tickerScroll;display:flex}.spots-unit{white-space:nowrap;align-items:center;gap:14px;display:flex}.spots-dot{background:#8bc49a;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite tickerPulse;box-shadow:0 0 8px #8bc49a66}.spots-label{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#ffffff59;font-size:11px}.spots-digit-wrap{gap:3px;display:inline-flex}.spots-digit{width:28px;height:36px;font-family:var(--mono);color:var(--white);background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.spots-digit:before{content:"";background:#0006;height:1px;position:absolute;top:50%;left:0;right:0}.spots-of{font-family:var(--mono);color:#fff3;letter-spacing:1px;font-size:11px}.spots-total{font-family:var(--mono);color:#ffffff26;font-size:14px;font-weight:600}.final-cta{background:var(--bg-charcoal);text-align:center;padding:120px 48px}.final-cta h2{color:var(--white);max-width:750px;margin:0 auto 20px}.final-cta .sub{color:var(--text-muted);text-align:center;margin:0 auto 20px}.final-details{flex-wrap:wrap;justify-content:center;gap:32px;margin-bottom:48px;display:flex}.final-detail{color:var(--text-muted);font-size:13px}.final-detail strong{color:var(--text-grey)}footer{border-top:1px solid var(--border-dark);text-align:center;background:var(--bg-black);padding:40px 48px}footer p{color:var(--text-muted);font-size:12px}footer a{color:var(--text-grey);text-decoration:none}@media (max-width:900px){section{padding:72px 24px}.nav{padding:10px 16px}.nav-pills{gap:0}.nav-pill{padding:6px 12px;font-size:11px}.nav-cta{margin-left:8px;padding:6px 14px;font-size:10px}.hero{grid-template-columns:1fr;gap:32px;padding:120px 24px 60px}.hero-photo{aspect-ratio:16/9;max-height:280px}.usp-grid{grid-template-columns:repeat(2,1fr)}.problem-grid,.testimonial-grid{grid-template-columns:1fr}.steps-row{flex-direction:column;gap:32px}.step-arrow{display:none}.teaching-inner,.about-layout{grid-template-columns:1fr;gap:32px}.mode-tabs{max-width:100%}.mode-panel-features{grid-template-columns:1fr}.levels-tabs{max-width:100%}.levels-tab{padding:8px 10px;font-size:10px}.level-bar-wrap{height:40px;font-size:12px}.journey-item{grid-template-columns:60px 1fr;gap:20px}.journey-num{font-size:36px}.journey-content h3{font-size:24px}.reasons-grid,.who-grid{grid-template-columns:1fr}.reason-item,.who-card{border-right:none!important}.pricing-grid{grid-template-columns:1fr;max-width:420px}.comp-table{font-size:11px}.comp-table th,.comp-table td{padding:10px 8px}.big-statement h2{font-size:32px}.carousel-img{width:200px;height:140px}.carousel-double .carousel-img{width:180px;height:130px}.modes,.teaching,.journey,.offer,.about,.social{padding:72px 24px}.final-cta{padding:80px 24px}}
