@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;scroll-padding-top:30px}section[id]{scroll-margin-top:30px}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{transition:opacity .4s,transform .4s}.level-row.visible{opacity:1;transform:translate(0)}.level-row.visible .level-bar{width:var(--w)}.level-row.highlighted{opacity:1}.level-row.dimmed{opacity:.2;pointer-events:none}.nav{z-index:100;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border-dark);background:#0a0a0aeb;align-items:center;padding:14px 48px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{color:var(--white);letter-spacing:-.3px;align-items:center;font-size:16px;font-weight:800;display:flex}.nav-logo span{color:var(--text-grey);font-weight:400}.nav-center{flex:1;justify-content:center;display:flex}.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;white-space:nowrap;border-radius:50px;padding:8px 24px;font-size:11px;font-weight:700;text-decoration:none;transition:all .3s}.nav-cta:hover{background:var(--off-white)}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;margin-left:10px;padding:0;display:none}.nav-burger span{background:var(--white);width:22px;height:2px;transition:transform .25s,opacity .2s;display:block}.nav-burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1400px;min-height:100vh;margin:0 auto;padding:160px 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-schedule{flex-direction:column;gap:10px;margin-top:28px;display:flex}.hero-schedule-row{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.hero-schedule-label{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);min-width:96px;font-size:11px;font-weight:700}.hero-schedule-value{color:var(--white);letter-spacing:-.1px;font-size:17px;font-weight:600}.hero-schedule-meta{color:var(--white);letter-spacing:-.2px;margin-top:18px;font-size:20px;font-weight:600;line-height:1.35}.hero-schedule-meta strong{color:var(--accent);font-weight:700}.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-num-unit{font-family:var(--sans);color:var(--text-grey);letter-spacing:0;font-size:18px;font-weight:500}.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}.opportunity{background:var(--bg-black);border-top:1px solid var(--border-dark);padding:100px 48px}.opportunity h2{max-width:900px;margin-bottom:28px}.opportunity .sub{max-width:720px;margin-bottom:20px}.opportunity-stats{border:1px solid var(--border-dark);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.opportunity-stat{border-right:1px solid var(--border-dark);text-align:center;padding:48px 32px}.opportunity-stat:last-child{border-right:none}.opportunity-stat-n{font-family:var(--serif);color:var(--accent);letter-spacing:-1px;margin-bottom:12px;font-size:64px;font-weight:700;line-height:1}.opportunity-stat-l{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-grey);margin-bottom:14px;font-size:11px;font-weight:700}.opportunity-stat p{color:var(--text-muted);max-width:220px;margin:0 auto;font-size:14px;line-height:1.6}.compare-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px;display:grid}.compare-card{background:var(--bg-cream);border:1px solid var(--border-light);padding:48px 40px}.compare-card-featured{background:var(--white);border-color:var(--text-black)}.compare-label{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-dark-grey);margin-bottom:16px;font-size:11px;font-weight:600}.compare-title{font-family:var(--serif);color:var(--text-black);letter-spacing:-.5px;margin-bottom:28px;font-size:28px;font-weight:700}.compare-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.compare-list li{color:var(--text-dark-grey);padding-left:26px;font-size:15px;line-height:1.5;position:relative}.compare-list-dim li:before{content:"–";color:var(--text-dark-grey);font-weight:600;position:absolute;left:0}.compare-list-check li:before{content:"✓";color:var(--text-black);font-weight:700;position:absolute;left:0}.compare-close{text-align:center;color:var(--text-dark-grey);max-width:720px;margin:48px auto 0;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 .4s}.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:420px;padding:14px 0 24px 44px}.level-expand-inner{color:#ffffff80;border-left:2px solid #6b9bd24d;max-width:720px;padding-left:16px;font-size:14px;line-height:1.7}.level-expand-inner strong{color:var(--accent);font-weight:600}.level-powerups-label{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#ffffff59;margin-top:16px;margin-bottom:10px;font-size:10px;font-weight:700}.level-powerups{grid-template-columns:repeat(2,1fr);gap:10px 24px;display:grid}.level-powerup{color:#ffffffa6;font-size:13px;font-family:var(--mono);letter-spacing:.3px;align-items:center;gap:10px;display:flex}.level-powerup:before{content:"⚡";color:var(--accent);font-size:13px;line-height:1}.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;overflow:hidden}.proof-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:0 auto;display:grid}.proof-col-mask{clip-path:inset(0 round 12px);border-radius:12px;height:600px;position:relative;overflow:hidden}.proof-col-mask:before,.proof-col-mask:after{content:"";z-index:1;pointer-events:none;height:80px;position:absolute;left:0;right:0}.proof-col-mask:before{background:linear-gradient(to bottom,var(--bg-charcoal),transparent);top:0}.proof-col-mask:after{background:linear-gradient(to top,var(--bg-charcoal),transparent);bottom:0}.proof-col-track{flex-direction:column;gap:16px;display:flex}.proof-col-up{animation:60s linear infinite proofUp}.proof-col-down{animation:60s linear infinite proofDown}.proof-card{flex-shrink:0}@keyframes proofUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes proofDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.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-section .container{text-align:center}.who-section .container>h2{margin-left:auto;margin-right:auto}.who-grid{border:1px solid var(--border-light);text-align:left;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-photo-col{flex-direction:column;align-items:center;gap:18px;display:flex}.about-photo-col .about-photo{width:100%}.about-role{font-family:var(--mono);letter-spacing:2.5px;text-transform:uppercase;color:var(--white);text-align:center;font-size:13px;font-weight:700}.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}.offer-groups{flex-direction:column;gap:0;max-width:820px;margin:0 auto;display:flex}.offer-group{border-top:1px solid var(--border-dark);padding:32px 0}.offer-group:first-child{border-top:none;padding-top:8px}.offer-group-head{align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.offer-group-num{font-family:var(--serif);color:var(--accent);flex-shrink:0;min-width:44px;font-size:34px;font-weight:700;line-height:1}.offer-group-headtext{flex:1}.offer-group-title{font-family:var(--serif);color:var(--white);letter-spacing:-.3px;margin-bottom:6px;font-size:22px;font-weight:700;line-height:1.2}.offer-group-sub{font-family:var(--mono);color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:600}.offer-group-items{flex-direction:column;gap:12px;margin:0 0 0 64px;padding:0;list-style:none;display:flex}.offer-group-items li{color:var(--text-grey);padding-left:22px;font-size:15px;line-height:1.6;position:relative}.offer-group-items li:before{content:"→";color:var(--accent);font-weight:700;position:absolute;left:0}.pricing{background:var(--bg-light);color:var(--text-black);padding:100px 48px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1160px;margin-top:48px;margin-left:auto;margin-right:auto;display:grid}.pricing-single{justify-content:center;margin-top:48px;display:flex}.price-card.single{width:100%;max-width:480px}.pc-prices{justify-content:center;align-items:center;gap:24px;margin-top:4px;margin-bottom:18px;display:flex}.pc-price-block{text-align:center}.pc-price-num{font-family:var(--serif);color:var(--text-black);letter-spacing:-1.5px;font-size:38px;font-weight:700;line-height:1}.pc-price-unit{font-family:var(--sans);color:var(--text-dark-grey);letter-spacing:0;margin-left:1px;font-size:18px;font-weight:500}.pc-price-meta{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dark-grey);margin-top:6px;font-size:10px;font-weight:600}.pc-prices-or{font-family:var(--mono);color:var(--text-dark-grey);text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:600}.pc-plans{font-family:var(--mono);letter-spacing:1.5px;color:var(--text-dark-grey);text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:11px;font-weight:700;display:flex}.pc-plan-sep{color:#0000002e}.pc-plans-note{color:var(--text-dark-grey);margin-top:8px;margin-bottom:18px;font-size:12px;font-style:italic}.pc-secondary-link{color:var(--text-dark-grey);text-underline-offset:3px;letter-spacing:.2px;margin-top:14px;font-size:12px;text-decoration:underline;display:inline-block}.pc-secondary-link:hover{color:var(--text-black)}.price-card{border:1px solid var(--border-light);background:var(--bg-cream);text-align:center;flex-direction:column;padding:48px 36px;display:flex;position:relative}.price-card.featured{border-color:var(--text-black);background:var(--white)}.price-card.featured:before{content:"MOST POPULAR";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:4px;font-size:44px;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:10px;font-size:13px;font-weight:600}.pc-tagline{color:var(--text-dark-grey);margin-bottom:28px;font-size:13px;line-height:1.5}.pc-webinar{flex-direction:column;align-items:center;gap:4px;margin-top:6px;margin-bottom:16px;display:flex}.pc-webinar-label{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#b5311c;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.pc-webinar-dot{background:#d4513e;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite countdownPulse;display:inline-block;box-shadow:0 0 8px #d4513e80}.pc-webinar-timer{font-family:var(--mono);color:var(--text-black);letter-spacing:.5px;font-size:16px;font-weight:700}.pc-features{text-align:left;flex:1;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}.back-to-top{z-index:99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffff80;cursor:pointer;opacity:0;pointer-events:none;background:#0a0a0ad9;border:1px solid #ffffff26;border-radius:50%;width:40px;height:40px;font-size:18px;transition:opacity .3s,transform .3s,border-color .3s,color .3s;position:fixed;bottom:32px;right:32px;transform:translateY(12px)}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{color:var(--white);border-color:#ffffff4d}.countdown{z-index:99;background:var(--bg-black);font-family:var(--mono);border-top:1px solid #ff453a1f;border-bottom:1px solid #ff453a1f;justify-content:center;align-items:center;gap:18px;padding:14px 24px;display:flex;position:fixed;top:72px;left:0;right:0}.countdown-dot{background:#ff4538;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.4s ease-in-out infinite countdownPulse;box-shadow:0 0 12px #ff453ab3}@keyframes countdownPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.countdown-label{letter-spacing:3px;text-transform:uppercase;color:#fff6;white-space:nowrap;font-size:11px}.countdown-units{align-items:center;gap:12px;display:flex}.countdown-unit{flex-direction:column;align-items:center;gap:4px;min-width:34px;display:flex}.cd-num{font-family:var(--mono);color:var(--white);letter-spacing:.5px;font-size:22px;font-weight:700;line-height:1}.cd-lbl{letter-spacing:2px;text-transform:uppercase;color:#ffffff52;font-size:9px}.cd-sep{color:#fff3;padding-bottom:12px;font-size:18px;font-weight:300;line-height:1}.fivecs{background:var(--bg-charcoal);border-top:1px solid var(--border-dark);padding:100px 48px}.fivecs-track{justify-content:center;gap:0;display:flex;position:relative}.fivecs-card{text-align:center;border:1px solid var(--border-dark);background:var(--bg-dark);flex:1;max-width:200px;padding:32px 18px;transition:transform .3s,border-color .3s;position:relative}.fivecs-card:hover{border-color:var(--accent);transform:translateY(-6px)}.fivecs-letter{font-family:var(--serif);color:var(--accent);margin-bottom:4px;font-size:48px;font-weight:700;line-height:1}.fivecs-label{font-family:var(--serif);color:var(--white);margin-bottom:12px;font-size:20px;font-weight:700}.fivecs-week{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:10px;font-weight:700}.fivecs-desc{color:var(--text-grey);font-size:13px;line-height:1.5}.fivecs-arrow{color:var(--accent);z-index:2;font-size:20px;font-weight:700;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}@media (max-width:900px){section{padding:72px 24px}.nav{flex-wrap:nowrap;justify-content:space-between;gap:10px;padding:10px 16px}.nav-logo{display:none}.nav-center{flex:none;display:none}.nav-center.open{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border-dark);background:#0a0a0af7;padding:14px;display:block;position:absolute;top:100%;left:0;right:0}.nav-center.open .nav-pills{background:0 0;flex-direction:column;align-items:stretch;gap:2px;padding:0}.nav-center.open .nav-pill{text-align:left;border-radius:8px;padding:14px 18px;font-size:15px}.nav-center.open .nav-pill:hover{background:#ffffff0d}.nav-cta{padding:10px 20px;font-size:11px}.nav-burger{order:-1;margin-left:0;display:flex}.countdown{top:54px}html{scroll-padding-top:60px}section[id]{scroll-margin-top:60px}.hero{grid-template-columns:1fr;gap:32px;padding:160px 24px 60px}.hero-schedule-meta{font-size:17px}.hero-photo{aspect-ratio:16/9;max-height:280px}.usp-grid{grid-template-columns:repeat(2,1fr)}.problem-grid,.compare-grid{grid-template-columns:1fr}.compare-card{padding:32px 24px}.opportunity{padding:72px 24px}.opportunity-stats{grid-template-columns:1fr}.opportunity-stat{border-right:none;border-bottom:1px solid var(--border-dark);padding:36px 24px}.opportunity-stat:last-child{border-bottom:none}.opportunity-stat-n{font-size:48px}.proof-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}.proof-col-mask{height:400px}.proof-col-mask:nth-child(2),.proof-col-mask:nth-child(3){display:none}.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}.level-powerups{grid-template-columns:1fr;gap:8px}.level-row.expanded .level-expand{max-height:520px}.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:13px;display:block}.comp-table thead{display:none}.comp-table tbody{flex-direction:column;gap:16px;display:flex}.comp-table tr{border:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);background:#ffffff08;border-radius:12px;flex-direction:column;padding:20px;display:flex}.comp-table td{border-bottom:none;padding:0}.comp-table td:first-child{text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:8px;font-size:11px}.comp-table td.hl{margin-bottom:12px;font-size:15px;line-height:1.5}.comp-table td:nth-child(3),.comp-table td:nth-child(4){opacity:.5;font-size:12px;line-height:1.5}.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}.offer-group-num{min-width:36px;font-size:28px}.offer-group-title{font-size:19px}.offer-group-items{margin-left:0}.offer-group-items li{font-size:14px}.final-cta{padding:80px 24px}.countdown{flex-wrap:wrap;gap:12px;padding:12px 16px}.countdown-label{letter-spacing:2px;font-size:10px}.countdown-units{gap:8px}.countdown-unit{min-width:28px}.cd-num{font-size:18px}.cd-lbl{font-size:8px}.cd-sep{padding-bottom:10px;font-size:14px}.fivecs{padding:64px 24px}.fivecs-track{flex-direction:column;align-items:center;gap:12px}.fivecs-card{text-align:left;align-items:center;gap:16px;width:100%;max-width:100%;padding:20px;display:flex}.fivecs-letter{min-width:44px;margin-bottom:0;font-size:36px}.fivecs-label{margin-bottom:0;font-size:18px}.fivecs-week{margin-bottom:2px}.fivecs-desc{font-size:14px}.fivecs-arrow{display:none}}.hero.hero-center{text-align:center;flex-direction:column;grid-template-columns:none;justify-content:center;align-items:center;gap:0;min-height:auto;padding:160px 48px 40px;display:flex}.hero.hero-center:after{display:none}.hero-inner{flex-direction:column;align-items:center;max-width:860px;display:flex}.hero-center h1{letter-spacing:-1.6px;max-width:920px;margin-bottom:24px;font-size:clamp(38px,5.2vw,70px);line-height:1.06}.hero-center h1 strong{color:var(--accent);font-style:normal;font-weight:800}.hero-center .hero-sub{max-width:760px;color:var(--text-grey);margin:0 auto 36px;font-size:clamp(17px,1.8vw,21px);line-height:1.6}.hero-center .hero-sub strong{color:var(--white);font-weight:700}.hero-center .hero-sub em{color:var(--white);letter-spacing:0;font-style:italic;font-weight:600}.cohort-banner{background:var(--bg-charcoal);border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);padding:56px 48px}.cohort-banner-eyebrow{font-family:var(--mono);letter-spacing:6px;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;font-size:12px;font-weight:700}.cohort-banner-date{font-family:var(--serif);letter-spacing:-1.6px;color:var(--white);text-transform:uppercase;margin:0 auto 18px;font-size:clamp(34px,4.6vw,62px);font-weight:800;line-height:1.05}.cohort-banner-sub{max-width:780px;color:var(--text-grey);margin:0 auto;font-size:clamp(18px,2.2vw,24px);font-weight:500;line-height:1.45}.marquee{padding:18px 0}.marquee-track{gap:120px;animation-duration:32s}.marquee-item{letter-spacing:6px;font-size:14px}.usp-twoblock{background:var(--bg-charcoal);border-bottom:1px solid var(--border-dark);padding:100px 48px}.usp-twoblock-head{text-align:center;max-width:760px;margin:0 auto 56px}.usp-twoblock-head h2{margin-bottom:18px}.usp-twoblock-head .sub{margin:0 auto}.usp-twoblock-join{color:var(--text-grey);letter-spacing:.3px;margin-top:14px;font-size:16px}.usp-twoblock-join strong{color:var(--white);font-weight:700}.usp-twoblock-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:1000px;margin:0 auto;display:grid}.usp-block{background:var(--bg-dark);border:1px solid var(--border-dark);padding:48px 36px;transition:border-color .3s,transform .3s}.usp-block:hover{border-color:var(--accent);transform:translateY(-4px)}.usp-block-num{font-family:var(--serif);color:var(--accent);letter-spacing:-1px;margin-bottom:14px;font-size:48px;font-weight:700;line-height:1}.usp-block-title{font-family:var(--serif);color:var(--white);letter-spacing:-.4px;margin-bottom:8px;font-size:30px;font-weight:700}.usp-block-when{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:18px;font-size:11px;font-weight:700}.usp-block-desc{color:var(--text-grey);font-size:15px;line-height:1.7}.painpoints{background:var(--bg-light);color:var(--text-black)}.painpoints-head{text-align:center;max-width:840px;margin:0 auto 40px}.painpoints-head h2{margin-bottom:20px}.painpoints-sub{color:var(--text-dark-grey);max-width:760px;margin:0 auto;font-size:18px;line-height:1.7}.painpoints-flip{text-align:center;max-width:780px;margin:0 auto 56px}.painpoints-flip p{color:var(--text-dark-grey);margin-bottom:24px;font-size:18px;line-height:1.75}.painpoints-flip strong{color:var(--text-black);font-weight:700}.painpoints-flip-lead{letter-spacing:.2px;font-weight:600;color:var(--text-black)!important;margin-top:32px!important;font-size:16px!important}.usecase-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:1080px;margin:0 auto;display:grid}.usecase-card{background:var(--bg-cream);border:1px solid var(--border-light);padding:36px 32px;transition:border-color .35s,transform .35s,box-shadow .35s}.usecase-card:hover{border-color:var(--text-black);transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.usecase-card-num{font-family:var(--mono);letter-spacing:2.5px;color:var(--text-dark-grey);margin-bottom:14px;font-size:11px;font-weight:700}.usecase-card h3{color:var(--text-black);letter-spacing:-.3px;margin-bottom:10px;font-size:20px}.usecase-card p{color:var(--text-dark-grey);font-size:14px;line-height:1.65}.opportunity .container{text-align:center}.opportunity h2{margin-left:auto;margin-right:auto}.opportunity-lead{max-width:760px!important;margin:0 auto 32px!important;font-size:19px!important}.opportunity-body{text-align:center;max-width:800px;margin:8px auto 0}.opportunity-body p{color:var(--text-grey);margin-bottom:22px;font-size:17px;line-height:1.85}.opportunity-body strong{color:var(--white)}.learn{background:var(--bg-charcoal);border-top:1px solid var(--border-dark);padding:100px 48px}.learn .container{text-align:center}.learn-intro{max-width:760px;margin:0 auto 56px}.learn-track{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.learn-card{background:var(--bg-dark);border:1px solid var(--border-dark);text-align:center;padding:32px 18px 28px;transition:transform .3s,border-color .3s}.learn-card:hover{border-color:var(--accent);transform:translateY(-6px)}.learn-card-num{font-family:var(--mono);letter-spacing:2px;color:var(--text-muted);margin-bottom:18px;font-size:10px;font-weight:700}.learn-card-icon{width:42px;height:42px;color:var(--accent);margin:0 auto 16px}.learn-card-icon svg{width:100%;height:100%}.learn-card-name{font-family:var(--serif);color:var(--white);letter-spacing:-.3px;margin-bottom:6px;font-size:22px;font-weight:700}.learn-card-date{font-family:var(--mono);color:var(--text-muted);letter-spacing:.5px;font-size:11px}.roadmap{background:var(--bg-black);padding:120px 48px}.roadmap-head{text-align:center;max-width:760px;margin:0 auto 64px}.roadmap-head .sub{margin:0 auto}.roadmap-stack{flex-direction:column;gap:14px;max-width:760px;margin:0 auto;display:flex}.roadmap-tile{background:var(--bg-charcoal);border:1px solid var(--border-dark);grid-template-columns:80px 1fr;align-items:stretch;gap:24px;padding:28px 32px;transition:transform .3s,border-color .3s;display:grid;position:relative}.roadmap-tile:hover{border-color:var(--accent);transform:translateY(-3px)}.roadmap-tile-side{flex-direction:column;align-items:center;display:flex}.roadmap-tile-num{font-family:var(--serif);color:var(--accent);letter-spacing:-1px;font-size:48px;font-weight:800;line-height:1}.roadmap-tile-line{background:linear-gradient(to bottom,var(--accent),transparent);opacity:.35;flex:1;width:2px;margin-top:12px}.roadmap-tile:last-child .roadmap-tile-line{display:none}.roadmap-tile-meta{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.roadmap-tile-date{color:var(--white)}.roadmap-tile-week{color:var(--text-muted)}.roadmap-tile-name{font-family:var(--serif);color:var(--white);letter-spacing:-.4px;margin-bottom:8px;font-size:26px;font-weight:700}.roadmap-tile-tag{color:var(--text-grey);font-size:15px;line-height:1.6}.workshops{background:var(--bg-black);border-top:1px solid var(--border-dark);padding:100px 48px}.workshops-head{text-align:center;max-width:760px;margin:0 auto 64px}.workshops-head .sub{margin:0 auto}.workshops-list{flex-direction:column;gap:32px;max-width:880px;margin:0 auto;display:flex}.workshop-card{background:var(--bg-charcoal);border:1px solid var(--border-dark);padding:40px 44px;transition:border-color .3s,transform .3s}.workshop-card:hover{border-color:var(--accent)}.workshop-card-head{border-bottom:1px solid var(--border-dark);margin-bottom:22px;padding-bottom:22px}.workshop-card-meta{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.workshop-card-num{color:var(--accent)}.workshop-card-date{color:var(--text-muted)}.workshop-card-title{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.workshop-card-level{font-family:var(--mono);color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;font-size:13px;font-weight:700}.workshop-card-name{font-family:var(--serif);color:var(--white);letter-spacing:-.6px;font-size:32px;font-weight:700}.workshop-card-hook{color:var(--off-white);font-size:15px;font-weight:500;line-height:1.6}.workshop-card-body p{color:var(--text-grey);margin-bottom:14px;font-size:15px;line-height:1.75}.workshop-card-body p:last-child{margin-bottom:0}.workshop-card-tools{border-top:1px solid var(--border-dark);flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;padding-top:22px;display:flex}.workshop-card-tools-label{font-family:var(--mono);letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;margin-right:6px;font-size:10px;font-weight:700}.tool-chip{font-family:var(--mono);color:var(--off-white);letter-spacing:.3px;background:#9bb0c41a;border:1px solid #9bb0c440;border-radius:100px;align-items:center;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.tool-chip-more{border-color:var(--accent);color:var(--white);background:#9bb0c42e;font-weight:700}.workshop-card-bonus{background:#9bb0c412;border:1px dashed #9bb0c44d;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:12px 16px;display:flex}.workshop-card-bonus-label{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.workshop-card-bonus-date{font-family:var(--mono);color:var(--white);letter-spacing:.5px;font-size:12px;font-weight:700}.apply{background:var(--bg-charcoal);border-top:1px solid var(--border-dark);padding:100px 48px}.apply-head{text-align:center;max-width:760px;margin:0 auto 56px}.apply-head .sub{margin:0 auto}.apply-list{flex-direction:column;gap:18px;max-width:780px;margin:0 auto;display:flex}.apply-item{background:var(--bg-dark);border:1px solid var(--border-dark);grid-template-columns:64px 1fr;gap:22px;padding:32px;transition:border-color .3s;display:grid}.apply-item:hover{border-color:var(--accent)}.apply-item-num{font-family:var(--serif);color:var(--accent);letter-spacing:-1px;font-size:34px;font-weight:700;line-height:1}.apply-item-body h3{font-family:var(--serif);color:var(--white);letter-spacing:-.3px;margin-bottom:10px;font-size:20px}.apply-item-body p{color:var(--text-grey);margin-bottom:12px;font-size:15px;line-height:1.7}.apply-item-meta{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);background:#ffffff0a;border-radius:100px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.pricing-head{margin-bottom:48px}.pricing-head h2{margin-bottom:0}.pricing-card{background:var(--white);border:1px solid var(--text-black);max-width:1080px;margin:0 auto;padding:48px}.pricing-card-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:48px;display:grid}.pricing-checklist{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pricing-checklist li{color:var(--text-black);grid-template-columns:24px 1fr;gap:10px;font-size:15px;line-height:1.55;display:grid}.pricing-tick{color:#5a8a6a;font-size:16px;font-weight:800;line-height:1.55}.pricing-side{flex-direction:column;align-items:stretch;gap:20px;display:flex}.pricing-total{text-align:center;border-bottom:1px solid var(--border-light);padding-bottom:14px}.pricing-total-label{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-dark-grey);margin-bottom:8px;font-size:11px;font-weight:700}.pricing-total-amount{font-family:var(--serif);color:var(--text-black);letter-spacing:-2px;font-size:60px;font-weight:800;line-height:1}.pricing-total-gbp{font-family:var(--mono);color:var(--text-dark-grey);letter-spacing:.5px;margin-top:8px;font-size:14px;font-weight:600}.pricing-perday{background:var(--bg-cream);border:1px solid var(--text-black);text-align:center;justify-content:center;align-items:baseline;gap:10px;padding:18px 16px;display:flex}.pricing-perday-amount{font-family:var(--serif);color:var(--text-black);letter-spacing:-2.5px;font-size:64px;font-weight:800;line-height:1}.pricing-perday-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;color:var(--text-black);font-size:13px;font-weight:700}.pricing-plans{flex-direction:column;gap:6px;display:flex}.pricing-plans-label{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dark-grey);margin-bottom:6px;font-size:11px;font-weight:700}.pricing-plan{border:1px solid var(--border-light);background:var(--bg-cream);border-radius:6px;justify-content:space-between;align-items:baseline;padding:10px 14px;display:flex}.pricing-plan-label{font-family:var(--mono);color:var(--text-black);letter-spacing:.5px;font-size:13px;font-weight:700}.pricing-plan-value{font-family:var(--mono);color:var(--text-dark-grey);font-size:13px;font-weight:600}.pricing-plan-note{color:var(--text-dark-grey);font-weight:500}.pricing-cta{margin-top:8px}.price-card.featured:before{display:none}@media (max-width:900px){.hero.hero-center{padding:140px 24px 60px}.hero-center h1{letter-spacing:-1.5px;font-size:clamp(36px,8vw,52px)}.hero-center .hero-sub{font-size:17px}.cohort-banner{padding:60px 24px}.cohort-banner-date{letter-spacing:-1px}.usp-twoblock{padding:64px 24px}.usp-twoblock-grid{grid-template-columns:1fr}.usp-block{padding:32px 24px}.painpoints-head{margin-bottom:32px}.usecase-grid{grid-template-columns:1fr}.usecase-card{padding:28px 22px}.opportunity-body p{font-size:16px}.learn{padding:64px 24px}.learn-track{grid-template-columns:repeat(2,1fr);gap:10px}.learn-card{padding:24px 14px 22px}.learn-card-icon{width:36px;height:36px;margin-bottom:12px}.learn-card-name{font-size:19px}.roadmap{padding:64px 24px}.roadmap-tile{grid-template-columns:60px 1fr;gap:16px;padding:22px}.roadmap-tile-num{font-size:36px}.roadmap-tile-name{font-size:20px}.roadmap-tile-meta{flex-wrap:wrap;gap:8px;font-size:10px}.workshops{padding:64px 24px}.workshop-card{padding:28px 22px}.workshop-card-name{font-size:24px}.apply{padding:64px 24px}.apply-item{grid-template-columns:48px 1fr;gap:16px;padding:24px 22px}.apply-item-num{font-size:26px}.pricing{padding:72px 24px}.pricing-card{padding:32px 22px}.pricing-card-grid{grid-template-columns:1fr;gap:32px}.pricing-total-amount{font-size:52px}}
