@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Montserrat:wght@700&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--bg:#070708;--surface:#0d0c10;--surface-raised:#141118;--surface-purple:#170e1e;--text:#f7f3fa;--muted:#aaa1af;--muted-strong:#cfc6d3;--purple:#a63cf0;--purple-strong:#7b20bb;--purple-soft:#dca8ff;--line:hsla(0,0%,100%,.12);--line-strong:hsla(0,0%,100%,.2);--max-width:1180px;--section-space:clamp(5rem,9vw,8.5rem);--radius:1rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:8.5rem}body{margin:0;overflow-x:clip;background:var(--bg);color:var(--text);font-family:DM Sans,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);background-size:64px 64px;mask-image:linear-gradient(180deg,#000 0,transparent 72%)}a{color:inherit;text-decoration:none}a,button,summary{outline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--purple-soft)}button{font:inherit}img{display:block;max-width:100%}h1,h2,h3,h4,p,ul{margin-top:0}h1,h2,h3,h4,h5,h6{font-family:Montserrat,Arial,sans-serif;font-weight:700!important;letter-spacing:-.055em}em{color:var(--purple-soft);font-style:normal}::selection{background:var(--purple);color:#fff}.wrap{width:min(calc(100% - 3rem),var(--max-width));margin-inline:auto}.section{position:relative;padding-block:var(--section-space)}.eyebrow,.hero-kicker{margin:0 0 1.25rem;color:var(--purple-soft);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.75rem;padding:.85rem 1.25rem;border:1px solid transparent;border-radius:.35rem;font-size:.84rem;font-weight:700;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--purple);color:#fff}.button-primary:hover{background:#b84cff}.button-outline{border-color:var(--line-strong);background:hsla(0,0%,100%,.025);color:#fff}.button-outline:hover{border-color:var(--purple-soft);background:rgba(166,60,240,.1)}.button-light{background:#fff;color:#190d20}.button-light:hover{background:#f0ddfb}.button-ghost{border-color:hsla(0,0%,100%,.32);color:#fff}.text-link{display:inline-flex;width:fit-content;align-items:center;gap:.65rem;padding-bottom:.3rem;border-bottom:1px solid;color:var(--purple-soft);font-size:.9rem;font-weight:700}.is-disabled{opacity:.55;pointer-events:none}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,25rem);gap:4rem;align-items:end;margin-bottom:3.5rem}.section-heading h2{max-width:48rem;margin:0;font-size:clamp(3rem,6vw,5.4rem);font-weight:500;line-height:.97}.section-intro{margin:0;color:var(--muted);font-size:1rem;line-height:1.75}.risk-note{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid var(--line);color:#8f8794}.risk-note svg{flex:0 0 auto;color:var(--purple-soft)}.risk-note p{margin:0;font-size:.8rem;line-height:1.65}.site-header{position:fixed;z-index:100;top:0;right:0;left:0;pointer-events:none}.nav-shell{position:relative;display:flex;height:4.3rem;gap:1.5rem;margin-top:.8rem;padding:0 .85rem 0 .75rem;border:1px solid var(--line);border-radius:.7rem;background:rgba(8,7,10,.88);box-shadow:0 1.2rem 4rem rgba(0,0,0,.28);backdrop-filter:blur(20px);pointer-events:auto}.brand,.nav-shell{align-items:center}.brand{display:inline-flex;flex:0 0 auto;gap:.65rem;font:700 1rem/1 Space Grotesk,sans-serif;letter-spacing:-.04em}.brand img{width:2.8rem;height:2.8rem;object-fit:contain}.brand strong{color:var(--purple-soft)}.brand small{display:block;margin-top:.25rem;color:#8f8693;font:600 .52rem/1 DM Sans,sans-serif;letter-spacing:.2em}.desktop-nav{position:absolute;left:50%;display:flex;align-items:center;gap:1.35rem;transform:translateX(-50%)}.desktop-nav a{color:#bbb3be;font-size:.76rem;white-space:nowrap;transition:color .2s ease}.desktop-nav a:hover{color:#fff}.desktop-nav a:last-child{display:inline-flex;align-items:center;gap:.3rem;color:var(--purple-soft);font-weight:700}.desktop-nav a:last-child svg{width:.8rem}.nav-apply{display:inline-flex;min-height:2.65rem;align-items:center;margin-left:auto;padding-inline:1rem;border-radius:.3rem;background:var(--purple);font-size:.76rem;font-weight:700;white-space:nowrap}.bootcamp-intro .button,.nav-apply,.video-cta .button{font-family:Montserrat,Arial,sans-serif;font-weight:700;letter-spacing:-.025em}.mobile-menu{display:none;position:relative;margin-left:auto}.partner-ticker{width:min(calc(100% - 4rem),72rem);margin:.45rem auto 0;overflow:hidden;border:1px solid rgba(166,60,240,.3);border-radius:.35rem;background:rgba(34,13,44,.91);pointer-events:auto}.partner-ticker-track{display:flex;width:max-content}.partner-ticker-sequence{display:flex;flex:0 0 auto}.partner-ticker span{flex:0 0 auto;padding:.52rem 2.5rem;color:#e9cff8;font-size:.66rem;font-weight:700;letter-spacing:.13em;white-space:nowrap}.funnel-page{background:var(--bg)}.funnel-hero{position:relative;overflow:hidden;padding:12.5rem 0 7rem;text-align:center}.hero-glow{position:absolute;top:4rem;left:50%;width:46rem;height:30rem;border-radius:50%;background:radial-gradient(circle,rgba(154,43,218,.28),transparent 68%);transform:translateX(-50%);filter:blur(20px);pointer-events:none}.funnel-hero-inner{position:relative}.proof-pill{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:2rem;padding:.6rem .9rem;border:1px solid rgba(220,168,255,.24);border-radius:999px;background:rgba(166,60,240,.08);color:#ead7f3;font-size:.68rem;font-weight:700;letter-spacing:.12em}.proof-pill span{width:.4rem;height:.4rem;border-radius:50%;background:var(--purple);box-shadow:0 0 1rem var(--purple)}.funnel-hero h1{max-width:62rem;margin:0 auto 1.6rem;font-size:clamp(4rem,8.8vw,7.4rem);font-weight:500;line-height:.87}.hero-title-line{display:block;overflow:hidden;padding:.08em .12em}.hero-title-welcome{color:#d9cedf}.funnel-hero h1 em{display:inline-block;color:#fff;white-space:nowrap;text-shadow:0 0 3rem rgba(182,76,255,.34);transition:transform .45s cubic-bezier(.16,1,.3,1),text-shadow .45s ease}.hero-title:hover em{transform:translateY(-.035em) scale(1.025);text-shadow:0 .18em 2rem rgba(182,76,255,.55),0 0 3.5rem rgba(182,76,255,.5)}.hero-lead{max-width:42rem;margin:0 auto 1.8rem;color:#bcb4c0;font-size:1.08rem;line-height:1.75}.member-proof{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.8rem}.member-proof p{margin:0;color:#aaa1ad;font-size:.88rem}.member-proof strong{color:#fff}.member-avatars{display:flex}.member-avatars img{width:2.15rem;height:2.15rem;margin-left:-.45rem;border:2px solid #0a090b;border-radius:50%;background:#281332;object-fit:cover}.member-avatars img:first-child{margin-left:0}.hero-actions{flex-wrap:wrap;gap:.75rem}.hero-actions,.hero-note{display:flex;justify-content:center}.hero-note{align-items:center;gap:.5rem;margin:1.35rem 0 0;color:#89818d;font-size:.77rem}.video-stage{margin-top:5.5rem}.video-cta,.video-stage{display:flex;justify-content:center}.video-cta{margin-top:1.35rem}.video-frame{width:min(100%,54rem);aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(230,196,255,.68);border-radius:var(--radius);background:#08070a}.video-frame-glow{box-shadow:0 0 2.25rem rgba(166,60,240,.45),0 0 5.5rem rgba(116,25,180,.25)}.video-frame iframe{display:block;width:100%;height:100%;border:0}.bootcamp-section{border-block:1px solid var(--line);background:#0b0a0d}.bootcamp-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:7rem;align-items:start}.bootcamp-intro h2,.faq-heading h2,.story-heading h2,.testimonials-copy h2{margin:0 0 1.5rem;font-size:clamp(3rem,5.3vw,5.2rem);font-weight:500;line-height:.96}.bootcamp-intro>p:not(.eyebrow){max-width:32rem;margin-bottom:1.8rem;color:var(--muted);line-height:1.75}.bootcamp-list{border-top:1px solid var(--line)}.bootcamp-list article{display:grid;grid-template-columns:2.2rem 2rem 1fr;gap:1rem;align-items:center;min-height:7.2rem;border-bottom:1px solid var(--line)}.bootcamp-list article>span{color:#776d7c;font-size:.68rem;letter-spacing:.12em}.bootcamp-list svg{color:var(--purple-soft)}.bootcamp-list p{margin:0;font:500 1.15rem/1.4 Space Grotesk,sans-serif}.story-proof-section{background:var(--surface-purple)}.story-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:7rem;padding-bottom:6rem}.story-heading{position:sticky;top:9rem;height:fit-content}.story-copy{padding-left:2.2rem;border-left:1px solid rgba(220,168,255,.24)}.story-copy p{color:#aca2b1;line-height:1.8}.story-copy .story-lead{color:#fff;font:500 1.45rem/1.55 Space Grotesk,sans-serif}.story-copy ul{display:grid;gap:.8rem;margin:1.8rem 0;padding:0;list-style:none}.story-copy li{position:relative;padding-left:1.35rem;color:#d9d0dd}.story-copy li:before{content:"";position:absolute;top:.62rem;left:0;width:.4rem;height:.4rem;border-radius:50%;background:var(--purple)}.proof-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);align-items:start;gap:clamp(3rem,7vw,7rem);padding-top:3rem;border-top:1px solid var(--line)}.proof-heading h2,.proof-heading h3{margin:0;font-size:clamp(2.5rem,4vw,4rem);font-weight:500}.proof-heading>p{max-width:28rem;margin:0;color:var(--muted);line-height:1.7}.track-record-highlights{display:grid;gap:.9rem;margin:2rem 0 0;padding:0;list-style:none}.track-record-highlights li{position:relative;padding-left:1.35rem;color:#e2d9e6;font:500 1rem/1.5 Space Grotesk,sans-serif}.track-record-highlights li:before{content:"";position:absolute;top:.55rem;left:0;width:.42rem;height:.42rem;border-radius:50%;background:var(--purple);box-shadow:0 0 .75rem rgba(166,60,240,.8)}.proof-carousel{margin-top:2.5rem}.proof-carousel-track{overflow:hidden}.proof-carousel-loop{display:flex;width:max-content;gap:1rem;animation:proof-marquee var(--proof-marquee-duration,35s) linear infinite}.proof-carousel:hover .proof-carousel-loop{animation-play-state:paused}.proof-slide{flex:0 0 min(68vw,54rem);overflow:hidden;border:1px solid var(--line);border-radius:.7rem;background:#0a090c}.proof-slide-media{position:relative;aspect-ratio:16/9;background:#050506}.proof-slide-media img{object-fit:contain;padding:.4rem}@keyframes proof-marquee{to{transform:translateX(calc(-50% - .5rem))}}@media (prefers-reduced-motion:reduce){.proof-carousel-loop{animation:none}}.products-section{background:#09080b}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.product-card{min-height:43rem;display:flex;flex-direction:column;padding:2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.product-card.is-mentorship{background:radial-gradient(circle at 85% 20%,rgba(166,60,240,.28),transparent 35%),#140d19;border-color:rgba(220,168,255,.52);box-shadow:0 0 1.4rem rgba(190,93,255,.22),0 0 4.5rem rgba(126,42,190,.14)}.product-card:target{animation:mentorship-focus 1.35s ease}.product-top{min-height:1.9rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:3.5rem;color:var(--purple-soft);font-size:.69rem;font-weight:700;letter-spacing:.13em}.product-top b{padding:.4rem .55rem;border:1px solid rgba(220,168,255,.28);border-radius:999px;font-size:.62rem}.limited-spots{min-width:8.8rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;background:rgba(71,207,129,.08);color:#d7f9e4;text-align:center}.limited-spots-indicator{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:#4fda90;box-shadow:0 0 .7rem rgba(79,218,144,.9)}.product-title{min-height:14rem}.product-title h3{margin:0 0 .8rem;font-size:clamp(2.4rem,4vw,4rem);font-weight:500}.product-title p{max-width:36rem;margin:0;color:var(--muted);line-height:1.7}.product-price{box-sizing:border-box;min-height:0;height:7.4rem;display:flex;gap:.75rem;margin:0}.product-price,.product-price-label{align-items:center}.product-price-align-left{justify-content:flex-start}.product-price-align-top{transform:translateY(-.7rem)}.product-features-align-top{transform:translateY(-1rem)}.product-price del{color:#736b78;font-size:1rem}.product-price strong{font:500 3.4rem/1 Space Grotesk,sans-serif}.product-price span{color:var(--muted)}.product-card ul{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.product-card li{display:flex;align-items:center;gap:.7rem;color:#d2c9d6}.product-card li svg{flex:0 0 auto;color:var(--purple-soft)}.product-link{display:inline-flex;min-height:3.2rem;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding:.8rem 1rem;border:1px solid var(--line-strong);border-radius:.35rem;font-size:.85rem;font-weight:700}.product-card.is-mentorship .product-link{margin-top:2.5rem}.product-link:hover{border-color:var(--purple-soft);background:var(--purple)}.indicator-bridge{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-top:1rem;padding:2rem;border:1px solid var(--line);border-radius:var(--radius);background:#100c13}.indicator-bridge span,.indicator-bridge svg{color:var(--purple-soft)}.indicator-bridge span{display:block;margin:.7rem 0;font-size:.7rem;font-weight:700;letter-spacing:.14em}.indicator-bridge h3{margin:0 0 .6rem;font-size:1.7rem}.indicator-bridge p{max-width:42rem;margin:0;color:var(--muted)}.testimonials-section{background:#120d16}.testimonials-copy>p:not(.eyebrow){max-width:31rem;color:var(--muted);line-height:1.75}.whop-review-summary{width:fit-content;margin-top:1.3rem}.whop-review-link{display:inline-flex;align-items:center;gap:.55rem}.whop-review-link img{width:1.35rem;height:1.35rem;border-radius:.25rem}.student-payout-carousel{width:min(calc(100% + 12rem),64rem);margin:3rem auto 0}.student-payout-track{overflow:hidden}.student-payout-loop{display:flex;width:max-content;gap:1rem;animation:student-payout-marquee 12s linear infinite}.student-payout-carousel:hover .student-payout-loop{animation-play-state:paused}.student-payout-grid{flex:0 0 46rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.student-payout-card{min-width:0;overflow:hidden;border:1px solid rgba(220,168,255,.24);border-radius:.7rem;background:#050506}.student-payout-media{position:relative;aspect-ratio:16/10;background:#050506}.student-payout-media img{object-fit:contain!important;padding:.35rem}@keyframes student-payout-marquee{to{transform:translateX(calc(-50% - .5rem))}}.testimonials-cta{max-width:35rem;margin:3rem auto 0;text-align:center}.testimonials-cta h3{margin:0;font-size:clamp(1.45rem,3vw,1.9rem)}.testimonials-cta p{margin:.75rem auto 0;color:var(--muted);line-height:1.6}.testimonials-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.35rem}.faq-section{background:#0a090b}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem;align-items:start}.faq-heading{position:sticky;top:9rem}.faq-heading>p:last-child{max-width:24rem;color:var(--muted);line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:grid;grid-template-columns:2rem 1fr auto;gap:.8rem;align-items:center;min-height:5.4rem;cursor:pointer;list-style:none;font:500 1rem Space Grotesk,sans-serif}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--purple-soft);font-size:.68rem}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{margin:-.2rem 2.8rem 1.6rem;color:var(--muted);line-height:1.75}.closing-application,.closing-cta{position:relative;overflow:hidden;padding-block:6.5rem;background:linear-gradient(120deg,#7920b4,#a63cf0 55%,#6f169f)}.closing-application:after,.closing-cta:after{content:"CC";position:absolute;top:50%;right:3%;color:hsla(0,0%,100%,.08);font:700 18rem/.6 Space Grotesk,sans-serif;transform:translateY(-50%)}.closing-application-inner,.closing-cta-inner{position:relative;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:3rem}.closing-application h2,.closing-cta h2{margin:0 0 1.75rem;font-size:clamp(3.5rem,6vw,6rem);font-weight:500;line-height:.93}.closing-application h2 em,.closing-cta h2 em{color:#f1d4ff}.closing-application p:not(.eyebrow),.closing-cta p:not(.eyebrow){margin:0;color:#eddbf4}.closing-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem}.site-footer{padding:5.5rem 0 1.7rem;border-top:1px solid var(--line);background:#050506}.footer-main{display:grid;grid-template-columns:1fr 2fr;gap:5rem;padding-bottom:4.5rem}.footer-brand p{max-width:21rem;margin:1.6rem 0 .7rem;color:#8e8591;font-size:.86rem;line-height:1.7}.footer-brand>span{color:var(--purple-soft);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.footer-links>div{display:flex;flex-direction:column;gap:.8rem}.footer-links b{margin-bottom:.4rem;color:var(--purple-soft);font-size:.67rem;letter-spacing:.14em}.footer-links a{display:inline-flex;align-items:center;gap:.35rem;color:#a49ba7;font-size:.8rem}.footer-links a:hover{color:#fff}.footer-links svg{width:.8rem}.footer-disclaimer{display:grid;grid-template-columns:9rem 1fr;gap:2rem;padding-block:1.6rem;border-block:1px solid var(--line)}.footer-disclaimer strong{color:var(--purple-soft);font-size:.66rem;letter-spacing:.13em}.footer-disclaimer p{max-width:62rem;margin:0;color:#766f79;font-size:.72rem;line-height:1.75}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding-top:1.4rem;color:#68616c;font-size:.64rem;letter-spacing:.1em}.detail-page{background:var(--bg)}.detail-hero{min-height:43rem;display:flex;align-items:end;padding-top:11rem;border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 25%,rgba(119,32,173,.25),transparent 40%)}.detail-grid{position:absolute;inset:0;pointer-events:none}.detail-hero-inner{position:relative;padding-bottom:5rem}.detail-kicker{display:flex;justify-content:space-between;margin-bottom:4rem;color:#817886;font-size:.68rem;letter-spacing:.13em}.detail-hero h1{max-width:67rem;margin:0 0 2.5rem;font-size:clamp(3.7rem,8vw,7rem);font-weight:500;line-height:.9}.detail-hero-foot{display:flex;align-items:end;justify-content:space-between;gap:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}.detail-hero-foot p{max-width:40rem;margin:0;color:var(--muted);line-height:1.7}.section-cream{background:#f1edf3;color:#19131d}.section-cream .eyebrow{color:#72259c}.section-cream .section-intro{color:#665d69}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature-card{min-height:18rem;padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-card-top{display:flex;justify-content:space-between;color:var(--purple-soft);font-size:.7rem}.feature-card h3{margin:6rem 0 .8rem;font-size:1.4rem}.feature-card p{color:var(--muted);font-size:.86rem;line-height:1.65}.chart-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.chart-slot{min-height:20rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(27,19,31,.2);background-image:linear-gradient(rgba(27,19,31,.06) 1px,transparent 0),linear-gradient(90deg,rgba(27,19,31,.06) 1px,transparent 0);background-size:1.8rem 1.8rem;color:#702399}.chart-slot>span{align-self:flex-start;margin:-5rem 0 4rem 1.2rem;font-size:.7rem}.chart-slot strong{margin:1rem 0 .3rem}.review-split,.story-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem}.review-split h2,.story-layout h2{margin:0;font-size:clamp(3rem,5vw,5rem);font-weight:500;line-height:.98}.review-copy p,.story-copy p{color:var(--muted);line-height:1.75}.achievement-list,.ledger{border-top:1px solid var(--line)}.achievement{display:grid;grid-template-columns:8rem 14rem 1fr 11rem;gap:1.5rem;align-items:center;min-height:8rem;border-bottom:1px solid var(--line)}.achievement-year,.pending,.status-dot{color:var(--purple-soft);font-size:.68rem;letter-spacing:.1em}.achievement h3{margin:0;font-size:1.6rem}.achievement p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.6}.pending{display:flex;align-items:center;gap:.5rem}.ledger-head,.ledger-row{display:grid;grid-template-columns:1fr 1fr 1.4fr .8fr;gap:1rem;align-items:center;padding:1.2rem;border-bottom:1px solid var(--line)}.ledger-head{color:#817887;font-size:.68rem;letter-spacing:.11em}.ledger-row{color:#aaa1af;font-size:.8rem}.legal-page{min-height:70vh;padding:12rem 0 7rem;background:#f1edf3;color:#19131d}.legal-wrap{max-width:52rem}.legal-back{display:inline-flex;margin-bottom:2rem;color:#72259c;font-weight:700}.legal-page h1{margin-bottom:2rem;font-size:clamp(3.5rem,7vw,5.5rem)}.legal-page h2{margin:2.5rem 0 .75rem;font-size:1.6rem}.legal-page p{color:#554c59;line-height:1.8}.legal-updated{margin:-1rem 0 2.5rem;color:#786f7d!important;font-size:.82rem;font-weight:700;letter-spacing:.04em}.legal-contact{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #d8cfdb}.legal-contact a{color:#72259c;font-weight:700}.legal-page .draft{padding:1rem 1.2rem;border-left:3px solid var(--purple);background:#e6dce9}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes mentorship-focus{0%,to{box-shadow:none}45%{box-shadow:0 0 0 2px var(--purple-soft),0 0 4rem rgba(166,60,240,.5)}}@media (prefers-reduced-motion:no-preference){.partner-ticker-track{animation:ticker 22s linear infinite}[data-reveal-ready=true]{opacity:0;transform:translateY(1.25rem);transition:opacity .65s ease,transform .65s ease}[data-reveal-ready=true].is-visible{opacity:1;transform:none}.hero-title-welcome{animation:hero-title-in .78s cubic-bezier(.16,1,.3,1) .16s both}.hero-title-brand em{animation:hero-title-in .9s cubic-bezier(.16,1,.3,1) .31s both}}@keyframes hero-title-in{0%{opacity:0;transform:translateY(115%) skewY(5deg);filter:blur(7px)}to{opacity:1;transform:translateY(0) skewY(0);filter:blur(0)}}@media (max-width:980px){.desktop-nav{display:none}.nav-apply{margin-left:auto}.brand{margin-left:0}.bootcamp-grid,.faq-layout,.story-grid{gap:3.5rem}.footer-main{grid-template-columns:1fr}.product-card.is-mentorship{column-gap:2rem}}@media (max-width:720px){html{scroll-padding-top:7.5rem}.wrap{width:min(calc(100% - 2rem),var(--max-width))}.section{padding-block:4.7rem}.nav-shell{height:3.8rem;margin-top:.55rem;padding-inline:.65rem}.brand{font-size:.88rem}.brand img{width:2.3rem;height:2.3rem}.desktop-nav{display:none}.nav-apply{min-height:2.45rem;padding-inline:.8rem}.partner-ticker{width:calc(100% - 1rem)}.partner-ticker span{padding-block:.45rem;font-size:.58rem}.funnel-hero{padding:10.3rem 0 4.5rem}.proof-pill{font-size:.6rem}.hero-kicker{max-width:20rem;margin-inline:auto;line-height:1.7}.funnel-hero h1{font-size:clamp(3.7rem,16vw,5.7rem)}.hero-title-brand{font-size:inherit}.hero-title-brand em{white-space:normal}.hero-title-brand em span{display:block}.hero-lead{font-size:1rem}.member-proof{flex-direction:column;gap:.7rem}.hero-actions .button,.testimonials-cta-actions .button{flex:1 1 10rem}.video-stage{margin-top:3.5rem}.video-frame{width:calc(100% - 2.5rem)}.bootcamp-grid,.faq-layout,.review-split,.story-grid,.story-layout{display:block}.bootcamp-list{margin-top:3rem}.faq-heading,.story-heading{position:static}.story-copy{margin-top:2.5rem;padding-left:1.2rem}.proof-heading{grid-template-columns:1fr;gap:2rem}.proof-heading>p{max-width:36rem}.proof-slide{flex-basis:86vw}.section-heading{display:block}.section-heading h2{font-size:3.4rem}.section-intro{margin-top:1.5rem}.product-grid{display:block}.product-card,.product-card.is-mentorship{min-height:0;display:flex;margin-bottom:1rem;padding:1.45rem}.product-title{min-height:0}.product-price{min-height:3.4rem;height:auto;margin:2rem 0}.product-card ul{margin:1.5rem 0 2rem}.product-features-align-top,.product-price-align-top{transform:none;margin-bottom:0!important}.product-top{margin-bottom:2.5rem}.product-card.is-mentorship .product-link,.product-link{margin-top:1.5rem}.indicator-bridge{align-items:flex-start;flex-direction:column}.testimonials-copy{margin-bottom:2rem}.student-payout-carousel{width:100%}.student-payout-grid{flex-basis:calc(100vw - 2rem);gap:.65rem}.faq-list{margin-top:2.5rem}.closing-application-inner,.closing-cta-inner{align-items:flex-start;flex-direction:column}.closing-actions{width:100%;justify-content:flex-start}.closing-actions .button{flex:1 1 12rem}.closing-application:after{right:-5rem;font-size:12rem}.footer-links{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.footer-disclaimer{grid-template-columns:1fr;gap:.8rem}.footer-bottom{align-items:flex-start;flex-direction:column}.detail-hero{min-height:38rem;padding-top:9rem}.detail-kicker{margin-bottom:2.5rem}.detail-hero-foot{align-items:flex-start;flex-direction:column}.detail-hero-foot .button{width:100%}.chart-gallery,.feature-grid{grid-template-columns:1fr}.feature-card{min-height:14rem}.feature-card h3{margin-top:3.5rem}.achievement{display:block;min-height:0;padding:1.5rem 0}.achievement h3{margin:.7rem 0}.achievement p{margin-bottom:.8rem}.ledger-head{display:none}.ledger-row{grid-template-columns:1fr}.legal-page{padding-top:10rem}}@media (max-width:390px){.brand small{display:none}.nav-apply{font-size:.68rem}.funnel-hero h1{font-size:clamp(3rem,15vw,3.55rem)}.hero-title-brand{font-size:inherit}.closing-actions,.hero-actions{display:grid;grid-template-columns:1fr;width:100%}.proof-pill{padding-inline:.7rem;letter-spacing:.08em}.footer-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.partner-ticker-track{animation:none}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}