:root{--red:#c0334d;--red-bright:#e03d5a;--red-dark:#8b2236;--red-dim:#c0334d26;--red-glow:#c0334d59;--black:#080808;--black2:#0e0e0e;--black3:#141414;--black4:#1a1a1a;--black5:#222;--white:#fff;--grey:#aaa;--grey2:#666;--grey3:#333;--border:#ffffff12;--border-red:#c0334d4d;--nav-bg:#080808f7;--noise-opacity:.025;--ff-head:"Barlow Condensed", sans-serif;--ff-body:"Barlow", sans-serif;--ff-mono:"Share Tech Mono", monospace;--nav-h:68px;--max:1200px}[data-theme=light]{--red-dim:#c0334d1a;--red-glow:#c0334d40;--black:#f8f7f4;--black2:#fff;--black3:#fff;--black4:#f0efec;--black5:#e5e3df;--white:#0a0a0a;--grey:#4a4a4a;--grey2:#7a7a7a;--grey3:silver;--border:#0000001a;--border-red:#c0334d59;--nav-bg:#f8f7f4f2;--noise-opacity:.015}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--ff-body);background:var(--black);color:var(--white);cursor:default;font-size:16px;line-height:1.6;overflow-x:hidden}::selection{background:var(--red);color:#fff}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black2)}::-webkit-scrollbar-thumb{background:var(--red-dark)}h1,h2,h3,h4{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.02em;line-height:1.05}h1{font-size:clamp(3rem,7vw,6.5rem);font-weight:900}h2{font-size:clamp(2.2rem,4.5vw,4rem);font-weight:800}h3{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700}p{color:var(--grey);font-weight:300}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 28px}section{padding:100px 0}.red{color:var(--red)}.tag{font-family:var(--ff-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:inline-flex}.tag:before{content:"";background:var(--red);width:24px;height:2px}body:before{content:"";z-index:9999;pointer-events:none;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}nav{z-index:1000;height:var(--nav-h);border-bottom:1px solid #0000;align-items:center;transition:background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{background:var(--nav-bg);border-color:var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-inner{max-width:var(--max);justify-content:space-between;align-items:center;gap:32px;width:100%;margin:0 auto;padding:0 28px;display:flex}.logo-wrap{cursor:pointer;align-items:center;gap:0;display:flex}.logo-icon{flex-shrink:0;width:36px;height:36px}.brand-icon{object-fit:contain;filter:invert()hue-rotate(180deg);mix-blend-mode:screen;flex-shrink:0;align-self:center;display:block}[data-theme=light] .brand-icon{filter:none;mix-blend-mode:normal}.brand-icon--nav{width:53px;height:66px;margin-right:-10px}.brand-icon--footer{width:48px;height:60px;margin-right:-9px}.logo-text{font-family:var(--ff-head);letter-spacing:.04em;text-transform:uppercase;align-self:center;font-size:1.6rem;font-weight:900;line-height:1}.logo-text--lg{font-size:2rem}.logo-text .f{color:var(--red)}.logo-text .rest{color:var(--white)}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{font-family:var(--ff-head);letter-spacing:.08em;text-transform:uppercase;color:var(--grey);cursor:pointer;font-size:15px;font-weight:600;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover,.nav-links a.active{color:var(--white)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-cta{font-family:var(--ff-head);letter-spacing:.1em;text-transform:uppercase;background:var(--red);color:var(--white);clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);cursor:pointer;white-space:nowrap;border:none;padding:11px 26px;font-size:14px;font-weight:700;transition:background .2s,transform .1s}.nav-cta:hover{background:var(--red-bright);transform:translateY(-1px)}.theme-toggle{border:1px solid var(--border);width:38px;height:38px;color:var(--grey);cursor:pointer;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:flex}.theme-toggle:hover{color:var(--red);border-color:var(--border-red);background:var(--red-dim)}.theme-toggle svg{width:18px;height:18px;display:block}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,[data-theme=light] .theme-toggle .icon-sun{display:block}[data-theme=light] .theme-toggle .icon-moon{display:none}.theme-toggle-mobile{align-self:flex-start;width:48px;height:48px;margin-top:20px}.theme-toggle-mobile svg{width:22px;height:22px}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;display:none}.hamburger span{background:var(--white);width:24px;height:2px;transition:all .3s;display:block}.mobile-menu{z-index:998;background:var(--black2);flex-direction:column;gap:8px;padding:100px 32px 40px;display:none;position:fixed;inset:0}.mobile-menu.open{display:flex}.mobile-menu a{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.05em;color:var(--grey);cursor:pointer;border-bottom:1px solid var(--border);padding:10px 0;font-size:2.5rem;font-weight:900;transition:color .2s}.mobile-menu a:hover{color:var(--red)}.page{display:none}.page.active{display:block}.btn{font-family:var(--ff-head);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:10px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.btn-red{background:var(--red);color:var(--white);clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);padding:14px 32px}.btn-red:hover{background:var(--red-bright);box-shadow:0 8px 32px var(--red-glow);transform:translateY(-2px)}.btn-outline{color:var(--white);border:1px solid var(--border);background:0 0;padding:13px 30px}.btn-outline:hover{border-color:var(--red);color:var(--red)}.btn-wapp{color:#fff;clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);background:#25d366;padding:14px 28px}.btn-wapp:hover{background:#20b858;transform:translateY(-2px)}.red-rule{background:var(--red);width:48px;height:3px;margin:20px 0}.red-rule.center{margin:20px auto}.wa-float{z-index:900;clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0% 100%);cursor:pointer;background:#25d366;border:none;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 24px #25d36659}.wa-float:hover{transform:scale(1.08);box-shadow:0 8px 32px #25d36680}.wa-float svg{fill:#fff;width:26px;height:26px}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scanline{0%{top:-20%}to{top:120%}}@keyframes pulse-red{0%,to{box-shadow:0 0 0 0 var(--red-glow)}50%{box-shadow:0 0 24px 4px var(--red-glow)}}.fu1{animation:.7s .1s both fadeUp}.fu2{animation:.7s .25s both fadeUp}.fu3{animation:.7s .4s both fadeUp}.fu4{animation:.7s .55s both fadeUp}.fu5{animation:.7s .7s both fadeUp}.hero{min-height:100vh;padding-top:var(--nav-h);align-items:center;display:flex;position:relative;overflow:hidden}.hero .wrap{width:100%}.hero:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 40%,#c0334d0f 100%);width:38vw;height:100%;position:absolute;top:0;right:0}.hero-bg-letter{font-family:var(--ff-head);color:#c0334d08;pointer-events:none;text-transform:uppercase;letter-spacing:-.05em;-webkit-user-select:none;user-select:none;font-size:40vw;font-weight:900;line-height:1;position:absolute;top:50%;right:-2vw;transform:translateY(-50%)}.hero-scan{pointer-events:none;background:linear-gradient(90deg,#0000,#c0334d66,#0000);height:2px;animation:6s linear infinite scanline;position:absolute;left:0;right:0}.hero-content{z-index:2;max-width:820px;position:relative}.hero-eyebrow{font-family:var(--ff-mono);color:var(--red);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:28px;font-size:12px;display:flex}.hero-eyebrow:before{content:"";background:var(--red);width:32px;height:2px}.hero-eyebrow:after{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-red}.hero h1{margin-bottom:28px;font-size:clamp(3.2rem,8vw,7.5rem)}.hero h1 em{color:var(--red);font-style:italic}.hero-sub{max-width:520px;color:var(--grey);margin-bottom:44px;font-size:1.1rem;font-weight:300;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.hero-free-note{font-family:var(--ff-mono);color:var(--grey2);letter-spacing:.1em;font-size:11px}.stats-strip{background:var(--black3);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stat-item{border-right:1px solid var(--border);text-align:center;padding:36px 28px}.stat-item:last-child{border-right:none}.stat-num{font-family:var(--ff-head);color:var(--white);margin-bottom:6px;font-size:3.5rem;font-weight:900;line-height:1}.stat-num span{color:var(--red)}.stat-label{font-family:var(--ff-mono);color:var(--grey2);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.ticker-strip{background:var(--red);border-top:1px solid #ffffff1a;padding:10px 0;overflow:hidden}.ticker-track{white-space:nowrap;gap:0;animation:20s linear infinite tickerScroll;display:flex}.ticker-item{font-family:var(--ff-mono);color:#ffffffe6;letter-spacing:.1em;border-right:1px solid #fff3;padding:0 32px;font-size:11px}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.problem-sec{background:var(--black2)}.problem-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.prob-items{flex-direction:column;gap:0;margin-top:32px;display:flex}.prob-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:20px;padding:20px 0;display:flex}.prob-num{font-family:var(--ff-mono);color:var(--red);flex-shrink:0;width:24px;padding-top:4px;font-size:10px}.prob-text{color:var(--grey);font-size:15px;line-height:1.6}.prob-close{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.05em;color:var(--white);margin-top:28px;font-size:1.5rem;font-weight:700}.prob-close span{color:var(--red)}.candle-chart{background:var(--black3);border:1px solid var(--border);padding:28px;position:relative;overflow:hidden}.candle-chart:before{content:"P&L — RETAIL TRADER — 12 MONTHS";font-family:var(--ff-mono);color:var(--grey2);letter-spacing:.1em;margin-bottom:20px;font-size:10px;display:block}.candle-row{align-items:flex-end;gap:8px;height:140px;margin-bottom:12px;display:flex}.candle{flex-direction:column;flex:1;align-items:center;display:flex}.wick{background:currentColor;width:1px}.body{border-radius:1px;width:70%}.candle.up{color:#888}.candle.down{color:var(--red)}.chart-note{font-family:var(--ff-mono);color:var(--grey2);letter-spacing:.08em;border-top:1px solid var(--border);padding-top:12px;font-size:10px}.chart-note strong{color:var(--red)}.solution-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.sol-points{flex-direction:column;gap:0;margin-top:32px;display:flex}.sol-point{border-bottom:1px solid var(--border);align-items:flex-start;gap:20px;padding:24px 0;display:flex}.sol-point:first-child{border-top:1px solid var(--border)}.sol-num{font-family:var(--ff-head);color:var(--black5);text-align:right;flex-shrink:0;width:52px;font-size:3rem;font-weight:900;line-height:1;transition:color .3s}.sol-point:hover .sol-num{color:var(--red-dark)}.sol-title{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:1.2rem;font-weight:700}.sol-desc{color:var(--grey);font-size:14px;font-weight:300;line-height:1.6}.sol-sidebar{padding-top:40px}.sol-box{background:var(--black3);border:1px solid var(--border);border-left:3px solid var(--red);margin-bottom:20px;padding:28px}.sol-box-label{font-family:var(--ff-mono);color:var(--red);letter-spacing:.15em;margin-bottom:10px;font-size:10px}.sol-box p{font-size:14px;line-height:1.7}.courses-sec{background:var(--black2)}.courses-grid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:2px;margin-top:56px;display:grid}.course-card{background:var(--black3);cursor:pointer;padding:36px 28px;transition:background .3s;position:relative;overflow:hidden}.course-card:before{content:"";background:var(--red);transform-origin:0;height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.course-card:hover{background:var(--black4)}.course-card:hover:before{transform:scaleX(1)}.course-card.featured{background:var(--black4)}.course-card.featured:before{transform:scaleX(1)}.cc-level{font-family:var(--ff-mono);color:var(--red);letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:16px;font-size:10px;display:flex}.cc-level:before{content:"";background:var(--red);width:16px;height:2px}.cc-name{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.03em;margin-bottom:12px;font-size:2rem;font-weight:800}.cc-desc{color:var(--grey);margin-bottom:24px;font-size:14px;font-weight:300;line-height:1.6}.cc-price{font-family:var(--ff-head);margin-bottom:6px;font-size:1.8rem;font-weight:800}.cc-price-note{font-family:var(--ff-mono);color:var(--grey2);margin-bottom:28px;font-size:10px}.cc-arrow{font-family:var(--ff-head);letter-spacing:.1em;text-transform:uppercase;color:var(--red);align-items:center;gap:8px;font-size:14px;font-weight:700;transition:gap .2s;display:flex}.course-card:hover .cc-arrow{gap:14px}.courses-footer{text-align:center;margin-top:36px}.testi-grid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:2px;margin-top:56px;display:grid}.testi-card{background:var(--black2);padding:36px 28px}.testi-q{font-family:var(--ff-head);color:var(--red);opacity:.6;margin-bottom:16px;font-size:4rem;font-weight:900;line-height:.8}.testi-text{color:var(--grey);margin-bottom:28px;font-size:15px;font-style:italic;font-weight:300;line-height:1.7}.testi-who{align-items:center;gap:14px;display:flex}.testi-avatar{background:var(--black4);border:1px solid var(--border-red);clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);width:44px;height:44px;font-family:var(--ff-head);color:var(--red);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.testi-name{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.05em;font-size:15px;font-weight:700}.testi-meta{font-family:var(--ff-mono);color:var(--grey2);letter-spacing:.08em;font-size:10px}.journey-sec{background:var(--black2)}.journey-steps{background:var(--border);grid-template-columns:repeat(4,1fr);gap:2px;margin-top:56px;display:grid}.j-step{background:var(--black3);padding:40px 28px;position:relative}.j-step-num{font-family:var(--ff-head);color:#c0334d14;pointer-events:none;font-size:6rem;font-weight:900;line-height:1;position:absolute;top:20px;right:20px}.j-step-label{font-family:var(--ff-mono);color:var(--red);letter-spacing:.12em;margin-bottom:20px;font-size:10px}.j-step-name{font-family:var(--ff-head);text-transform:uppercase;margin-bottom:12px;font-size:1.6rem;font-weight:800}.j-step-desc{color:var(--grey);margin-bottom:20px;font-size:14px;font-weight:300;line-height:1.6}.j-step-link{font-family:var(--ff-mono);color:var(--red);letter-spacing:.1em;cursor:pointer;font-size:11px;transition:letter-spacing .2s}.j-step:hover .j-step-link{letter-spacing:.18em}.inst-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.inst-features{flex-direction:column;gap:0;margin:32px 0;display:flex}.inst-feat{border-bottom:1px solid var(--border);gap:20px;padding:18px 0;display:flex}.inst-feat:first-child{border-top:1px solid var(--border)}.inst-icon{color:var(--red);flex-shrink:0;margin-top:2px;font-size:18px}.inst-feat strong{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:16px;font-weight:700;display:block}.inst-feat p{color:var(--grey2);font-size:13px}.inst-map-box{background:var(--black3);border:1px solid var(--border)}.inst-map-head{background:var(--black4);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 20px;display:flex}.inst-map-dot{border-radius:50%;width:8px;height:8px}.inst-map-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:40px;display:flex;position:relative;overflow:hidden}.inst-map-grid{opacity:.04;background-image:linear-gradient(#c0334d 1px,#0000 1px),linear-gradient(90deg,#c0334d 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.inst-map-pin{margin-bottom:12px;font-size:36px;position:relative}.inst-map-name{font-family:var(--ff-head);text-transform:uppercase;margin-bottom:8px;font-size:1.4rem;font-weight:800}.inst-map-addr{color:var(--grey);font-size:13px;line-height:1.7}.inst-map-hours{font-family:var(--ff-mono);color:var(--grey2);letter-spacing:.08em;margin-top:12px;font-size:11px}.inst-map-link{font-family:var(--ff-mono);color:var(--red);cursor:pointer;letter-spacing:.1em;margin-top:14px;font-size:11px}.faq-sec{background:var(--black2)}.faq-container{max-width:760px;margin:56px auto 0}.faq-item{border-bottom:1px solid var(--border)}.faq-q{cursor:pointer;font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1.1rem;font-weight:700;transition:color .2s;display:flex}.faq-q:hover{color:var(--red)}.faq-icon{color:var(--red);flex-shrink:0;font-size:22px;font-weight:300;line-height:1;transition:transform .3s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .4s;overflow:hidden}.faq-a-inner{color:var(--grey);padding:0 0 22px;font-size:15px;font-weight:300;line-height:1.7}.final-cta-sec{background:var(--red);text-align:center;padding:100px 0;position:relative;overflow:hidden}.final-cta-sec:before{content:"F";font-family:var(--ff-head);color:#0000001a;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:60vw;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta-sec h2{color:#fff;margin-bottom:20px;font-size:clamp(2.5rem,6vw,5rem)}.final-cta-sec p{color:#fffc;max-width:460px;margin:0 auto 40px;font-size:1.05rem}.final-cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-white{background:var(--white);color:var(--red);clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);padding:14px 32px}.btn-white:hover{background:var(--black);color:var(--white)}.btn-transparent{color:#fff;background:0 0;border:2px solid #ffffff80;padding:12px 28px}.btn-transparent:hover{background:#ffffff1a;border-color:#fff}.page-banner{padding-top:calc(var(--nav-h) + 80px);background:var(--black2);border-bottom:1px solid var(--border);padding-bottom:80px;position:relative;overflow:hidden}.page-banner:after{content:attr(data-letter);font-family:var(--ff-head);color:#c0334d0a;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:28vw;font-weight:900;line-height:1;position:absolute;top:50%;right:-1vw;transform:translateY(-50%)}.about-story-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.timeline{flex-direction:column;gap:0;margin-top:32px;display:flex}.tl-item{border-bottom:1px solid var(--border);gap:20px;padding:20px 0;display:flex}.tl-year{font-family:var(--ff-head);color:var(--red);flex-shrink:0;width:60px;font-size:1.2rem;font-weight:800}.tl-text{color:var(--grey);font-size:14px;line-height:1.6}.founder-grid{grid-template-columns:320px 1fr;align-items:start;gap:60px;display:grid}.founder-card-box{background:var(--black3);border:1px solid var(--border);border-top:3px solid var(--red)}.founder-avatar{aspect-ratio:1;background:var(--black4);width:100%;font-family:var(--ff-head);color:var(--red);border-bottom:1px solid var(--border);justify-content:center;align-items:center;font-size:5rem;font-weight:900;display:flex;position:relative;overflow:hidden}.founder-avatar:before{content:"A";color:#c0334d0a;font-size:20rem;font-weight:900;font-family:var(--ff-head);position:absolute}.founder-info{padding:24px}.founder-name{font-family:var(--ff-head);text-transform:uppercase;margin-bottom:4px;font-size:1.8rem;font-weight:900}.founder-role{font-family:var(--ff-mono);color:var(--red);letter-spacing:.12em;margin-bottom:20px;font-size:11px}.founder-stats-grid{background:var(--border);grid-template-columns:1fr 1fr;gap:2px;display:grid}.f-stat{background:var(--black4);text-align:center;padding:16px 12px}.f-stat-num{font-family:var(--ff-head);color:var(--red);font-size:1.6rem;font-weight:900}.f-stat-label{font-family:var(--ff-mono);color:var(--grey2);letter-spacing:.08em;font-size:9px}.founder-quote{margin-bottom:28px}.founder-quote blockquote{font-family:var(--ff-head);text-transform:uppercase;border-left:3px solid var(--red);letter-spacing:.02em;margin-bottom:16px;padding-left:24px;font-size:clamp(1.2rem,2.5vw,1.6rem);font-style:italic;font-weight:700;line-height:1.4}.founder-quote cite{font-family:var(--ff-mono);color:var(--grey2);padding-left:24px;font-size:12px}.team-sec{background:var(--black2)}.team-grid{background:var(--border);grid-template-columns:repeat(2,1fr);gap:2px;margin-top:56px;display:grid}.team-card{background:var(--black3);padding:32px 24px}.team-avatar-box{background:var(--black4);border:1px solid var(--border-red);clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);width:72px;height:72px;font-family:var(--ff-head);color:var(--red);justify-content:center;align-items:center;margin-bottom:20px;font-size:1.4rem;font-weight:900;display:flex}.team-name{font-family:var(--ff-head);text-transform:uppercase;margin-bottom:4px;font-size:1.3rem;font-weight:800}.team-role{font-family:var(--ff-mono);color:var(--red);letter-spacing:.12em;margin-bottom:12px;font-size:10px}.team-desc{color:var(--grey);font-size:13px;font-weight:300;line-height:1.6}.phil-grid{background:var(--border);grid-template-columns:repeat(2,1fr);gap:2px;margin-top:56px;display:grid}.phil-card{background:var(--black2);padding:40px 32px;transition:background .2s}.phil-card:hover{background:var(--black3)}.phil-num{font-family:var(--ff-head);color:#c0334d1f;margin-bottom:16px;font-size:5rem;font-weight:900;line-height:1}.phil-title{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.03em;margin-bottom:12px;font-size:1.5rem;font-weight:800}.phil-desc{color:var(--grey);margin-bottom:14px;font-size:14px;font-weight:300;line-height:1.7}.phil-link{font-family:var(--ff-mono);color:var(--red);letter-spacing:.12em;cursor:pointer;font-size:10px}.cities-sec{background:var(--black2)}.cities-grid{background:var(--border);grid-template-columns:repeat(4,1fr);gap:2px;margin-top:40px;display:grid}.city-card{background:var(--black3);text-align:center;padding:28px 20px;transition:background .2s}.city-card.main{background:var(--black4);border-top:3px solid var(--red)}.city-card:hover{background:var(--black4)}.city-name{font-family:var(--ff-head);text-transform:uppercase;margin-bottom:4px;font-size:1.5rem;font-weight:900}.city-state{font-family:var(--ff-mono);color:var(--grey2);letter-spacing:.1em;margin-bottom:12px;font-size:10px}.city-badge{font-family:var(--ff-mono);letter-spacing:.1em;padding:4px 12px;font-size:10px;display:inline-block}.city-badge.op{color:#2ecc71;background:#2ecc711a;border:1px solid #2ecc7133}.city-badge.up{background:var(--red-dim);color:var(--red);border:1px solid var(--border-red)}.courses-all{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.course-full{background:var(--black2);border-radius:20px;flex-direction:column;transition:transform .3s;display:flex;position:relative;overflow:hidden}.course-full:hover{z-index:1;transform:scale(1.03)}.course-full.feat{background:var(--black3)}.cf-head{border-bottom:1px solid var(--border);padding:32px 28px;position:relative}.cf-head:before{content:"";background:var(--red);height:3px;position:absolute;top:0;left:0;right:0}.cf-level{font-family:var(--ff-mono);color:var(--red);letter-spacing:.12em;margin-bottom:12px;font-size:10px}.cf-title{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:1.8rem;font-weight:900}.cf-dur{font-family:var(--ff-mono);color:var(--grey2);font-size:11px}.cf-body{flex-direction:column;flex:1;padding:28px;display:flex}.cf-body .btn{margin-top:auto}.cf-for{color:var(--grey);margin-bottom:24px;font-size:13px;font-style:italic}.cf-modules-label{font-family:var(--ff-mono);color:var(--grey2);letter-spacing:.1em;margin-bottom:12px;font-size:10px}.cf-module{border-bottom:1px solid var(--border);color:var(--grey);gap:10px;padding:8px 0;font-size:13px;display:flex}.cf-module:before{content:"▸";color:var(--red);flex-shrink:0}.cf-outcome{background:var(--black4);border-left:2px solid var(--red);margin:20px 0;padding:16px}.cf-outcome-label{font-family:var(--ff-mono);color:var(--grey2);letter-spacing:.1em;margin-bottom:6px;font-size:9px}.cf-outcome-text{color:var(--grey);font-size:13px;line-height:1.6}.cf-price-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cf-price{font-family:var(--ff-head);font-size:2rem;font-weight:900}.cf-price-note{font-family:var(--ff-mono);color:var(--grey2);font-size:10px}.upgrade-box{background:var(--black3);border:1px solid var(--border);border-left:3px solid var(--red);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;padding:32px;display:flex}.blog-cats{background:var(--border);flex-wrap:wrap;gap:2px;margin-top:32px;display:flex}.cat-btn{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.06em;background:var(--black3);color:var(--grey);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:700;transition:all .2s}.cat-btn.active,.cat-btn:hover{background:var(--red);color:var(--white)}.blog-grid{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2px;margin-top:2px;display:grid}.blog-card{background:var(--black3);cursor:pointer;transition:background .2s;overflow:hidden}.blog-card:hover{background:var(--black4)}.blog-thumb{background:var(--black4);border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:160px;display:flex;position:relative;overflow:hidden}.blog-thumb-text{font-family:var(--ff-head);letter-spacing:.15em;color:var(--red);text-transform:uppercase;z-index:1;font-size:10px;font-weight:700;position:relative}.blog-thumb-bg{opacity:.04;background-image:linear-gradient(#c0334d 1px,#0000 1px),linear-gradient(90deg,#c0334d 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.blog-card-body{padding:24px 20px}.blog-cat{font-family:var(--ff-mono);color:var(--red);letter-spacing:.12em;margin-bottom:10px;font-size:10px}.blog-title{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px;font-size:1.1rem;font-weight:700;line-height:1.2}.blog-excerpt{color:var(--grey);margin-bottom:16px;font-size:13px;font-weight:300;line-height:1.6}.blog-meta-row{font-family:var(--ff-mono);color:var(--grey2);letter-spacing:.08em;justify-content:space-between;font-size:10px;display:flex}.lead-magnet{background:var(--black3);border:1px solid var(--border);border-top:3px solid var(--red);text-align:center;margin-top:2px;padding:48px 40px}.lead-magnet h3{margin-bottom:12px;font-size:1.8rem}.lead-magnet p{max-width:480px;margin:0 auto 28px}.blog-card-read-link{font-family:var(--ff-mono);color:var(--red);letter-spacing:.14em;align-items:center;gap:6px;margin-top:16px;font-size:10px;transition:gap .2s;display:inline-flex}.blog-card:hover .blog-card-read-link{gap:12px}.blog-thumb-img{object-fit:cover;object-position:center}.blog-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0;justify-content:center;align-items:flex-start;padding:60px 20px;animation:.2s both fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.blog-modal{background:var(--black2);border:1px solid var(--border);border-top:3px solid var(--red);flex-shrink:0;width:100%;max-width:820px;animation:.3s both fadeUp}.blog-modal-close{z-index:2100;background:var(--black4);border:1px solid var(--border);color:var(--white);cursor:pointer;width:44px;height:44px;font-size:18px;line-height:1;font-family:var(--ff-body);clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex;position:fixed;top:18px;right:18px}.blog-modal-close:hover{background:var(--red);border-color:var(--red);color:#fff}.blog-modal-hero{background:var(--black3);border-bottom:1px solid var(--border);align-items:flex-end;height:300px;display:flex;position:relative;overflow:hidden}.blog-modal-hero-letter{font-family:var(--ff-head);color:#c0334d12;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.05em;font-size:22rem;font-weight:900;line-height:1;position:absolute;top:50%;right:-.05em;transform:translateY(-50%)}.blog-modal-hero-content{z-index:1;background:linear-gradient(#0000,#000000bf);width:100%;padding:28px 36px;position:relative}.blog-modal-hero-cat{font-family:var(--ff-mono);color:var(--red);letter-spacing:.15em;margin-bottom:10px;font-size:10px}.blog-modal-hero-img{object-fit:cover;object-position:center}.blog-modal-hero-title{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.03em;color:#fff;max-width:640px;font-size:clamp(1.3rem,3vw,2rem);font-weight:900;line-height:1.1}.blog-modal-hero-subtitle{color:#ffffffb3;max-width:600px;margin-top:10px;font-size:13px;font-weight:300;line-height:1.6}.blog-modal-meta{font-family:var(--ff-mono);color:var(--grey2);letter-spacing:.1em;text-transform:uppercase;background:var(--black3);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:28px;padding:18px 36px;font-size:10px;display:flex}.blog-modal-body{padding:40px 36px}.blog-modal-section-head{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.04em;color:var(--white);border-left:3px solid var(--red);margin:36px 0 14px;padding-left:14px;font-size:1.15rem;font-weight:800}.blog-modal-section-head:first-child{margin-top:0}.blog-modal-img-wrap{border:1px solid var(--border);margin:20px 0 24px;overflow:hidden}.blog-modal-inline-img{display:block}.blog-modal-para{color:var(--grey);margin-bottom:22px;font-size:15px;font-weight:300;line-height:1.88}.blog-modal-para:last-child{margin-bottom:0}.centers-grid{grid-template-columns:1.4fr 1fr;gap:24px;margin-top:48px;display:grid}.main-center-card{background:var(--black3);border-top:3px solid var(--red)}.mc-head{border-bottom:1px solid var(--border);padding:32px}.mc-badge{font-family:var(--ff-mono);color:var(--red);letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:flex}.mc-badge:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-red}.mc-city{font-family:var(--ff-head);text-transform:uppercase;margin-bottom:4px;font-size:3rem;font-weight:900}.mc-state{font-family:var(--ff-mono);color:var(--grey2);letter-spacing:.1em;font-size:12px}.mc-body{padding:32px}.mc-feat{border-bottom:1px solid var(--border);color:var(--grey);gap:14px;padding:14px 0;font-size:14px;display:flex}.mc-feat:before{content:"▸";color:var(--red);flex-shrink:0}.upcoming-stack{background:var(--border);flex-direction:column;gap:2px;display:flex}.upcoming-card{background:var(--black3);flex:1;padding:28px}.uc-city{font-family:var(--ff-head);text-transform:uppercase;margin-bottom:4px;font-size:1.6rem;font-weight:900}.uc-badge{font-family:var(--ff-mono);background:var(--red-dim);color:var(--red);border:1px solid var(--border-red);letter-spacing:.1em;margin-bottom:12px;padding:3px 10px;font-size:10px;display:inline-block}.uc-launch{font-family:var(--ff-mono);color:var(--grey2);letter-spacing:.08em;margin-bottom:16px;font-size:10px}.contact-layout{grid-template-columns:1fr 1.5fr;gap:48px;margin-top:56px;display:grid}.contact-info{background:var(--black3);border-top:3px solid var(--red)}.ci-block{border-bottom:1px solid var(--border);padding:28px}.ci-block:last-child{border-bottom:none}.ci-label{font-family:var(--ff-mono);color:var(--red);letter-spacing:.12em;margin-bottom:8px;font-size:10px}.ci-val{color:var(--white);font-size:15px;line-height:1.6}.ci-val a{color:var(--red)}.ci-note{font-family:var(--ff-mono);color:var(--grey2);margin-top:4px;font-size:10px}.contact-form{background:var(--black3);border-top:3px solid var(--red);padding:36px}.form-label{font-family:var(--ff-mono);color:var(--grey2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.form-input,.form-select,.form-textarea{background:var(--black4);border:1px solid var(--border);width:100%;color:var(--white);font-family:var(--ff-body);outline:none;margin-bottom:20px;padding:12px 16px;font-size:14px;transition:border-color .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--red)}.form-select option{background:var(--black3)}.form-textarea{resize:vertical;min-height:90px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.disclaimer-box{background:var(--black4);border:1px solid var(--border);margin-top:40px;padding:20px 24px}.disclaimer-label{font-family:var(--ff-mono);color:var(--grey2);letter-spacing:.1em;margin-bottom:8px;font-size:10px}.disclaimer-text{color:var(--grey2);font-size:12px;line-height:1.7}.map-box{background:var(--black3);border-top:1px solid var(--border);margin-top:40px}.map-box-head{border-bottom:1px solid var(--border);background:var(--black4);align-items:center;gap:8px;padding:14px 20px;display:flex}footer{background:var(--black2);border-top:1px solid var(--border);padding:64px 0 28px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-brand p{color:var(--grey2);max-width:260px;margin-top:14px;font-size:13px;font-weight:300;line-height:1.7}.footer-col-title{font-family:var(--ff-mono);color:var(--grey2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:10px}.footer-links{flex-direction:column;gap:12px;display:flex}.footer-links a{color:var(--grey2);cursor:pointer;font-size:14px;font-weight:300;transition:color .2s}.footer-links a:hover{color:var(--red)}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;display:flex}.footer-copy{font-family:var(--ff-mono);color:var(--grey2);font-size:11px}.footer-disc{font-family:var(--ff-mono);color:var(--grey3);font-size:11px}.cp-section{padding:64px 0 48px}.cp-header{text-align:center;margin-bottom:48px}.cp-header-mono{font-family:var(--ff-mono);color:var(--red);letter-spacing:.15em;margin-bottom:12px;font-size:10px}.cp-header-title{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.03em;margin-bottom:12px;font-size:clamp(2rem,5vw,3rem);font-weight:900}.cp-header-sub{color:var(--grey2);font-size:14px;font-weight:300}.cp-grid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.cp-card{background:var(--black3);flex-direction:column;display:flex;position:relative;overflow:hidden}.cp-featured{border-top:3px solid var(--red)}.cp-ribbon{pointer-events:none;width:88px;height:88px;position:absolute;top:0;right:0;overflow:hidden}.cp-ribbon-text{background:var(--red);color:#fff;font-family:var(--ff-mono);letter-spacing:.08em;text-align:center;width:112px;padding:5px 0;font-size:9px;position:absolute;top:20px;right:-24px;transform:rotate(45deg)}.cp-body{flex-direction:column;flex:1;padding:32px;display:flex}.cp-plan-tag{font-family:var(--ff-mono);color:var(--grey2);letter-spacing:.1em;margin-bottom:10px;font-size:10px}.cp-name{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:2rem;font-weight:900}.cp-dur{font-family:var(--ff-mono);color:var(--grey2);letter-spacing:.08em;border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:24px;font-size:10px}.cp-price-block{margin-bottom:24px}.cp-original{font-family:var(--ff-mono);color:var(--grey3);margin-bottom:4px;font-size:12px;text-decoration:line-through}.cp-price{font-family:var(--ff-head);letter-spacing:.02em;font-size:2.4rem;font-weight:900}.cp-price--free{color:var(--red)}.cp-features{flex-direction:column;flex:1;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.cp-feature{color:var(--grey);padding-left:18px;font-size:13px;font-weight:300;line-height:1.5;position:relative}.cp-feature:before{content:"▸";color:var(--red);position:absolute;top:0;left:0}.cp-cta{color:#fff;width:100%;font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);background:linear-gradient(135deg,#c0334d 0%,#e55a7a 100%);border:none;padding:14px;font-size:1rem;font-weight:800;transition:opacity .2s}.cp-cta:hover{opacity:.88}.cp-secure-note{text-align:center;font-family:var(--ff-mono);color:var(--grey3);letter-spacing:.12em;margin-top:20px;font-size:10px}.enroll-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.enroll-close{z-index:2100;background:var(--black3);border:1px solid var(--border);width:36px;height:36px;color:var(--grey);cursor:pointer;font-size:14px;font-family:var(--ff-body);clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);transition:background .2s,color .2s,border-color .2s;position:fixed;top:18px;right:18px}.enroll-close:hover{background:var(--red);border-color:var(--red);color:#fff}.enroll-modal{background:var(--black2);border-top:3px solid var(--red);width:100%;max-width:540px;max-height:90vh;position:relative;overflow-y:auto}.enroll-steps{background:var(--black3);border-bottom:1px solid var(--border);align-items:center;padding:20px 28px;display:flex}.enroll-step{align-items:center;gap:10px;display:flex}.enroll-step-dot{background:var(--black4);border:2px solid var(--border);width:28px;height:28px;font-family:var(--ff-mono);color:var(--grey2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;transition:background .3s,border-color .3s,color .3s;display:flex}.enroll-step.active .enroll-step-dot{background:var(--red);border-color:var(--red);color:#fff}.enroll-step-label{font-family:var(--ff-mono);color:var(--grey2);letter-spacing:.08em;white-space:nowrap;font-size:10px}.enroll-step.active .enroll-step-label{color:var(--white)}.enroll-step-line{background:var(--border);flex:1;height:1px;margin:0 16px}.enroll-course-banner{background:var(--black4);border-left:3px solid var(--red);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.enroll-banner-plan{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.04em;font-size:1.1rem;font-weight:800}.enroll-banner-price{font-family:var(--ff-head);color:var(--red);font-size:1.4rem;font-weight:900}.enroll-form{padding:28px}.enroll-form-group{margin-bottom:18px}.enroll-form-group .form-input,.enroll-form-group .form-select{margin-bottom:0}.enroll-phone-wrap{align-items:stretch;display:flex}.enroll-phone-prefix{background:var(--black4);border:1px solid var(--border);font-family:var(--ff-mono);color:var(--grey2);white-space:nowrap;border-right:none;flex-shrink:0;align-items:center;padding:12px 14px;font-size:13px;display:flex}.enroll-phone-wrap .form-input{border-left:none;flex:1;margin-bottom:0}.enroll-submit-btn{color:#fff;width:100%;font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);background:linear-gradient(135deg,#c0334d 0%,#e55a7a 100%);border:none;margin-top:10px;padding:16px;font-size:1.05rem;font-weight:800;transition:opacity .2s}.enroll-submit-btn:hover{opacity:.9}.enroll-success{text-align:center;padding:48px 28px}.enroll-success-icon{border:2px solid var(--red);width:72px;height:72px;color:var(--red);background:#c0334d1f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:1.8rem;display:flex}.enroll-success-title{font-family:var(--ff-head);text-transform:uppercase;margin-bottom:14px;font-size:1.6rem;font-weight:900}.enroll-success-text{color:var(--grey);margin-bottom:28px;font-size:14px;line-height:1.7}.enroll-payment{padding:28px}.enroll-payment-title{font-family:var(--ff-head);text-transform:uppercase;margin-bottom:10px;font-size:1.4rem;font-weight:900}.enroll-payment-note{color:var(--grey);margin-bottom:24px;font-size:13px;line-height:1.6}.enroll-qr-wrap{border:4px solid var(--red);background:#fff;justify-content:center;align-items:center;width:200px;height:200px;margin:0 auto 20px;display:flex}.enroll-qr-img{display:block}.enroll-upi-row{font-family:var(--ff-mono);background:var(--black3);border:1px solid var(--border);justify-content:center;align-items:center;gap:12px;margin-bottom:20px;padding:12px 20px;font-size:12px;display:flex}.enroll-upi-label{color:var(--grey2);letter-spacing:.08em}.enroll-upi-val{color:var(--red);letter-spacing:.1em}.enroll-payment-after{color:var(--grey);text-align:center;margin-bottom:24px;font-size:13px;line-height:1.6}.enroll-wa-btn{text-align:center;display:block}@media (max-width:1000px){.nav-links,.nav-cta{display:none}.hamburger{display:flex}.hero h1{font-size:clamp(2.8rem,9vw,5rem)}.stats-grid,.courses-grid,.testi-grid,.journey-steps,.problem-grid,.solution-grid,.inst-grid,.about-story-grid,.founder-grid,.team-grid,.phil-grid,.cities-grid,.courses-all,.contact-layout,.centers-grid,.cp-grid{grid-template-columns:1fr;gap:2px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.courses-grid{background:0 0;gap:2px}section{padding:72px 0}.founder-grid{grid-template-columns:1fr}}@media (max-width:600px){.stats-grid,.blog-grid,.testi-grid,.footer-grid,.form-row{grid-template-columns:1fr}h1{font-size:2.8rem}}
