.landing-section{border-top:1px solid var(--hairline);padding:clamp(76px,8vw,120px) 0}.landing-heading{margin-bottom:42px}.landing-heading .eyebrow{color:#99a5b4;font-size:10px}.landing-heading h2{font:500 clamp(30px, 3.4vw, 50px)/1.15 var(--font-unbounded);letter-spacing:-.055em;margin:20px 0 24px}.landing-heading h2 em{color:#bccddd;font:italic 500 1.3em/1.08 var(--font-earth);letter-spacing:-.035em;display:inline-block}.landing-heading .lead{max-width:640px;font-size:17px}.landing-heading--center{text-align:center;max-width:930px;margin:0 auto 40px}.landing-heading--center .lead{margin-inline:auto}.landing-caption{color:#8e9baa;margin:20px 0 0;font-size:10px;line-height:1.7}.landing-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,90px);display:grid}.landing-split .landing-heading{margin:0}.visual-placeholder{aspect-ratio:16/9;isolation:isolate;background:radial-gradient(at 65% 30%,#283948,#0000 65%),#131a23;border:1px solid #46566466;min-width:0;position:relative;overflow:hidden}.placeholder-grid{background-image:linear-gradient(#c4dfff09 1px,#0000 1px),linear-gradient(90deg,#c4dfff09 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.placeholder-grid:after{content:"";border:1px solid #c4dfff15;position:absolute;inset:16px}.placeholder-lens{aspect-ratio:1;border:1px solid #94c6e52b;border-radius:50%;width:54%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.placeholder-lens span{border:1px solid #94c6e526;border-radius:50%;position:absolute;inset:12%}.placeholder-lens span:nth-child(2){inset:27%}.placeholder-lens span:nth-child(3){background:#91caff12;inset:39%;box-shadow:0 0 65px #5ea9ed20}.placeholder-index{color:#adcfec59;font-size:9px;position:absolute;top:12px;left:14px}.placeholder-caption{color:#a9bccd;background:#090e15c9;max-width:calc(100% - 24px);padding:5px 7px;font-size:8px;line-height:1.4;position:absolute;bottom:12px;left:12px}.visual-placeholder--film{background:radial-gradient(at 30% 90%,#16476a66,#0000 60%),radial-gradient(at 78% 14%,#67726a44,#0000 55%),#111921}.visual-placeholder--film .placeholder-lens{width:40%}.visual-placeholder--portrait{aspect-ratio:4/5;background:linear-gradient(135deg,#23303c,#121820)}.placeholder-portrait{stroke:#c1d9ec35;stroke-width:1px;width:85%;height:85%;position:absolute;bottom:0;left:7.5%}.placeholder-portrait circle:first-child,.placeholder-portrait path{fill:#91aab615}.vsl-section{background:#101216}.vsl-player{border-radius:5px;max-width:1120px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 24px 70px #0004}.vsl-player video{aspect-ratio:16/9;object-fit:contain;background:#05070a;width:100%;display:block}.vsl-placeholder-copy{text-align:center;background:#08111b20;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:30px;display:flex;position:absolute;inset:0}.vsl-play-mark{color:#c0e3ff;background:#10283fb5;border:1px solid #a8d5f7a6;border-radius:50%;place-items:center;width:78px;height:78px;margin-bottom:8px;padding-left:4px;font-size:23px;display:grid;box-shadow:0 0 45px #058dff15}.vsl-placeholder-copy strong{letter-spacing:-.025em;font-size:20px;font-weight:500}.vsl-placeholder-copy>span:last-child{color:#a4b2c3;font-size:12px}.vsl-unmute{color:#e5f3ff;cursor:pointer;background:#11283fe8;border:1px solid #76bfff;border-radius:5px;padding:12px 18px;position:absolute;top:20px;right:20px}.vsl-cta{border-top:1px solid #ffffff1c;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 32px;max-width:1120px;margin:26px auto 0;padding-top:25px;display:flex}.vsl-access-note{color:#9aa9b9;font-size:11px}.enrollment-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.enrollment-status>.mono{color:#c0d7ee;font-size:10px}.enrollment-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 15px #c6ff0060}.enrollment-status .enrollment-clock{letter-spacing:.03em;width:100%;font-size:clamp(24px,3vw,38px);display:block}.enrollment-seats{color:#a9b7c6;font-size:11px}.updates-section{background:#15191f}.landing-checklist{gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.landing-checklist li{color:#c0ccd8;padding-left:24px;font-size:13px;line-height:1.65;position:relative}.landing-checklist li:before{content:"↗";color:var(--accent);position:absolute;left:0}.update-feed{border-top:1px solid #677687}.feed-heading{justify-content:space-between;align-items:center;gap:14px;padding:17px 0;display:flex}.feed-heading .mono{color:#a7b6c7;font-size:10px}.preview-badge{font:8px var(--font-mono);color:#a9b9cb;border:1px solid #465466;border-radius:3px;flex-shrink:0;padding:5px 7px}.update-row{border-top:1px solid #ffffff18;grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;gap:15px;padding:19px 0;display:grid}.update-row h3{margin:0 0 7px;font-size:14px;font-weight:500;line-height:1.4}.update-row p{color:#91a0b2;margin:0;font-size:10px;line-height:1.6}.update-tag{font:8px var(--font-mono);color:#acbbcc}.update-tag--new{color:var(--accent)}.update-row .visual-placeholder{aspect-ratio:1}.update-row .placeholder-caption,.update-row .placeholder-index{display:none}.progress-section{background:#0c0f13}.progress-list{margin-top:45px}.progress-row{border-top:1px solid #ffffff1b;grid-template-columns:minmax(0,3fr) minmax(200px,1fr);align-items:center;gap:32px;padding:26px 0;display:grid}.progress-pair{grid-template-columns:1fr 20px 1fr;align-items:center;gap:12px;min-width:0;display:grid}.progress-pair figure{min-width:0;margin:0}.progress-pair .visual-placeholder{aspect-ratio:16/10}.progress-pair figure:first-child .visual-placeholder{filter:saturate(.2)}.progress-after .visual-placeholder{background:radial-gradient(at 70% 30%,#204c6a,#0000 75%),#0e2134;border-color:#27608e}.progress-after .placeholder-lens{border-color:#78beed77;transform:translate(-50%,-50%)scale(1.2)}.progress-arrow{color:#89a9c3;text-align:center}.progress-pair figcaption{justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.progress-pair figcaption .mono{color:#b1c0d1;font-size:8px}.progress-pair figcaption>span:last-child{color:#8c9dae;font-size:10px}.progress-story .eyebrow{color:#95b0c8;font-size:8px}.progress-story h3{font:500 24px/1.1 var(--font-earth);margin:12px 0}.progress-story>p{color:#94a2b3;font-size:12px;line-height:1.7}.progress-coming{color:#a7b3c1;border-top:1px solid #ffffff15;margin-top:16px;padding-top:13px;font-size:9px;display:block}.why-section{background:#171b21}.course-facts{border:1px solid #ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.course-facts article{border-right:1px solid #ffffff26;padding:30px 26px}.course-facts article:last-child{border:0}.course-facts strong{font:500 clamp(42px, 5vw, 72px)/1 var(--font-plex);letter-spacing:-.065em;justify-content:space-between;align-items:flex-start;display:flex}.course-facts strong>span{color:#58718a;letter-spacing:0;font-size:20px}.course-facts h3{color:#b9cadb;margin:23px 0 13px;font-size:9px;font-weight:400}.course-facts p{color:#99a8b9;margin:0;font-size:12px;line-height:1.7}.course-reasons{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.course-reasons article{background:#10161d;border:1px solid #ffffff1a;align-items:flex-start;gap:15px;padding:23px 20px;display:flex}.reason-icon{color:#8fc9f5;border:1px solid #36536c;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:9px;display:grid}.course-reasons h3{margin:0 0 10px;font-size:13px;font-weight:500}.course-reasons p{color:#96a7b9;margin:0;font-size:11px;line-height:1.7}.landing-mid-cta{justify-content:center;align-items:center;gap:24px;margin-top:34px;display:flex}.landing-mid-cta>span{color:#a8b7c7;font-size:11px}.faculty-section{background:#11161c}.faculty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.faculty-grid article:nth-child(2n) .visual-placeholder{background:linear-gradient(135deg,#28322d,#161e1b)}.faculty-grid .placeholder-caption{font-size:7px}.faculty-name{color:#8597aa;margin:20px 0 10px;font-size:10px}.faculty-grid h3{letter-spacing:-.025em;margin:0 0 9px;font-size:clamp(16px,1.6vw,22px);font-weight:500;line-height:1.25}.faculty-focus{color:#9baaba;margin:0;font-size:11px;line-height:1.6}.community-section{background:#0c1117}.community-grid{grid-template-columns:1.12fr 1fr;gap:24px;display:grid}.community-preview{background:#141c26;border:1px solid #ffffff25;padding:0 24px 18px}.community-preview .feed-heading{border-bottom:1px solid #ffffff1c}.channel-hash{color:#7bbced;margin-right:4px;font-size:16px}.community-thread{grid-template-columns:30px minmax(0,1fr);gap:12px;padding-top:20px;display:grid}.thread-avatar{color:#bbcbdc;background:#293849;border:1px solid #536477;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.thread-avatar--faculty{color:#d3e5af;background:#303f25;border-color:#586c3e}.thread-byline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.thread-byline strong{font-size:11px;font-weight:500}.thread-byline>span{color:#899db2;font-size:9px}.community-thread p{color:#b5c1d0;margin:9px 0 14px;font-size:12px;line-height:1.7}.community-thread .visual-placeholder{aspect-ratio:2.6}.thread-reaction{color:#a7c9e8;margin-top:9px;font-size:9px}.community-preview-note{color:#8b9eb2;border-top:1px solid #ffffff16;margin:22px 0 0;padding-top:15px;font-size:9px;line-height:1.5}.community-benefits{gap:14px;display:grid}.community-benefits article{background:#121920;border:1px solid #ffffff20;flex-direction:column;justify-content:center;padding:28px;display:flex}.community-benefits .mono{color:#89a6c1;font-size:8px}.community-benefits h3{letter-spacing:-.025em;margin:15px 0 12px;font-size:19px;font-weight:500}.community-benefits p{color:#9eafc0;margin:0;font-size:13px;line-height:1.75}.landing-final-cta{text-align:left;color:#0b0b0d;background:#f2f1ed;padding:clamp(84px,11vw,160px) 0}.landing-final-grid{grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:60px;display:grid}.landing-final-copy{min-width:0}.landing-final-cta h2{font:600 clamp(44px, 7vw, 105px)/.98 var(--font-unbounded), Arial, sans-serif;letter-spacing:-.055em;max-width:900px;margin:28px 0 24px}.landing-final-cta p{color:#56565a;font-size:14px;line-height:1.7}.landing-final-cta a:focus-visible{outline-color:#0b0b0d}.landing-final-actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.landing-contact{color:#0b0b0d;text-underline-offset:4px;font-size:12px;text-decoration:underline}.landing-final-note{color:#56565a;margin-top:28px;font-size:8px;line-height:1.7;display:block}.final-mobile-break{display:none}@media (max-width:1000px){.landing-final-grid{grid-template-columns:1fr;gap:32px}.landing-final-aside{max-width:360px}.landing-split{grid-template-columns:1fr;gap:38px}.progress-row{grid-template-columns:1fr;gap:20px}.progress-story{padding-bottom:10px}.progress-story h3{margin-block:8px}.progress-coming{margin-top:0;display:inline-block}.course-facts article{padding:24px 18px}.course-reasons{grid-template-columns:1fr}.faculty-grid{gap:14px}.community-grid{grid-template-columns:1fr}.community-benefits{grid-template-columns:repeat(3,1fr)}.community-benefits article{padding:22px}.community-benefits h3{font-size:17px}}@media (max-width:767px){.landing-section{padding-block:64px}.landing-heading{margin-bottom:28px}.landing-heading h2{margin-block:16px 20px;font-size:clamp(27px,7.8vw,38px)}.landing-heading .eyebrow{font-size:8px;line-height:1.7}.landing-heading .lead{font-size:15px}.landing-heading--center{text-align:left}.vsl-play-mark{width:48px;height:48px;margin:0;font-size:15px}.vsl-placeholder-copy{gap:10px;padding:24px 18px}.vsl-placeholder-copy strong{max-width:220px;font-size:13px}.vsl-placeholder-copy>span:last-child{font-size:10px}.vsl-player .placeholder-caption{padding:3px 5px;font-size:6px;bottom:7px;left:7px}.vsl-player .placeholder-index{display:none}.vsl-cta{flex-direction:column;gap:17px;margin-top:20px;padding-top:20px}.vsl-cta .button{width:100%}.vsl-unmute{padding:8px 10px;font-size:11px;top:8px;right:8px}.landing-caption{font-size:8px}.update-row{grid-template-columns:47px minmax(0,1fr) 44px;gap:10px;padding-block:18px}.update-row h3{font-size:12px}.update-row p{font-size:9px}.update-tag{font-size:7px}.feed-heading .mono{font-size:8px}.preview-badge{font-size:7px}.progress-list{margin-top:28px}.progress-pair{grid-template-columns:1fr 1fr;gap:10px}.progress-arrow{display:none}.progress-pair .placeholder-caption{max-width:calc(100% - 12px);padding:3px 4px;font-size:6px;bottom:6px;left:6px}.progress-pair .placeholder-index{font-size:7px;top:8px;left:8px}.progress-pair figcaption{gap:4px}.progress-pair figcaption .mono{font-size:7px}.progress-pair figcaption>span:last-child{font-size:9px}.progress-story h3{font-size:25px}.course-facts{grid-template-columns:1fr 1fr}.course-facts article{border-bottom:1px solid #ffffff26;padding:23px 17px}.course-facts article:nth-child(2){border-right:0}.course-facts article:nth-child(3){border-bottom:0}.course-facts strong{font-size:48px}.course-facts h3{font-size:8px;line-height:1.5}.course-facts p{font-size:11px}.landing-mid-cta{flex-direction:column;gap:16px}.landing-mid-cta .button{width:100%}.faculty-grid{grid-template-columns:1fr 1fr;gap:28px 14px}.faculty-name{margin-top:13px;font-size:9px;line-height:1.6}.faculty-grid h3{font-size:17px}.faculty-focus{font-size:10px}.faculty-grid .placeholder-caption{max-width:calc(100% - 14px);font-size:6px;bottom:7px;left:7px}.community-preview{padding-inline:15px}.community-thread{grid-template-columns:24px minmax(0,1fr);gap:9px}.thread-avatar{width:24px;height:24px;font-size:9px}.community-thread p{font-size:11px}.community-thread .placeholder-caption{font-size:6px}.community-benefits{grid-template-columns:1fr}.community-benefits article{padding:24px}.community-benefits h3{font-size:19px}.landing-final-cta{padding-block:76px}.landing-final-cta h2{font-size:clamp(30px,7.8vw,56px)}.landing-final-cta p{font-size:12px}.landing-final-actions{flex-direction:column;gap:22px}.landing-final-actions .button{width:100%}.final-mobile-break{display:initial}}.testimonials-section{background:#0b0b0d}.testimonials-heading{margin-bottom:56px}.testimonials-heading .eyebrow{color:var(--accent)}.testimonials-heading h2{margin:20px 0 24px;font-size:clamp(40px,6vw,76px)}.testimonials-heading .lead{max-width:760px}.testimonials-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.testimonials-grid:focus-visible{outline-offset:8px;outline:2px solid #058dff}.testimonial-card{aspect-ratio:4/7;border-radius:14px;flex-direction:column;justify-content:space-between;min-width:0;padding:24px;transition:transform .4s cubic-bezier(.2,0,0,1);display:flex}.testimonial-card--burgundy{background:#8b1e22}.testimonial-card--blue{background:#004a99}.testimonial-card--mauve{background:#8e5a82}.testimonial-card--olive{background:#5d7c1f}.testimonial-card h3{font:500 clamp(16px, 1.55vw, 22px)/1.6 var(--font-unbounded);letter-spacing:-.04em;margin:0 0 32px}.testimonial-card h3 span{color:#f2f1ed;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#000;padding:4px 8px}.testimonial-portrait{aspect-ratio:1;background:#0003;border-radius:12px;margin-bottom:24px;position:relative;overflow:hidden}.testimonial-portrait svg{fill:#a7a7ae;opacity:.45;width:100%;height:100%;display:block}.testimonial-portrait img{object-fit:cover;filter:grayscale()}.testimonial-play{place-items:center;display:grid;position:absolute;inset:0}.testimonial-name{color:#0b0b0d;font:italic 500 20px/1.2 var(--font-earth);background:#fff;margin:0 0 4px;padding:4px 10px;display:table}.testimonial-role{color:#fff;background:#000;margin:0;padding:4px 8px;font-size:8px;line-height:1.5;display:table}.testimonials-swipe{display:none}@media (hover:hover){.testimonial-card:hover{transform:translateY(-8px)}}.enrollment-bar{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:45;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(115deg,#132c449e,#10151be8 55%,#12334ca8);border:1px solid #b4dfff33;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 32px);padding:16px 52px 16px 24px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 50px #0009,inset 0 1px #e6f5ff35,inset 0 -1px #70b8ed18}.enrollment-bar-nav{gap:25px;display:flex}.enrollment-bar-nav a{color:#d3e0eb;white-space:nowrap;font-size:12px}.enrollment-bar-nav a:hover{color:#fff}.enrollment-bar-countdown{align-items:center;gap:14px;display:flex}.enrollment-bar-clock{gap:7px;display:flex}.enrollment-bar-tile{text-align:center;background:linear-gradient(145deg,#ffffff13,#ffffff05);border:1px solid #ffffff20;border-radius:9px;min-width:54px;padding:9px;box-shadow:inset 0 1px #ffffff12,0 4px 12px #0003}.enrollment-bar-tile strong{font:500 22px/1 var(--font-plex);font-variant-numeric:tabular-nums;display:block}.enrollment-bar-tile small{color:#b0becb;margin-top:6px;font-size:7px;display:block}.enrollment-bar-countdown>p{color:#b8c8d7;margin:0;font-size:8px;line-height:1.6}.enrollment-bar-purchase{align-items:center;gap:18px;display:flex}.enrollment-bar-price{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.enrollment-bar-price>strong{font-size:21px;font-weight:600}.enrollment-bar-price>strong small{color:#bbc7d3;font-size:12px;font-weight:400}.enrollment-bar-price .price-comparison del{font-size:11px}.enrollment-bar-cta{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(110deg,#b300d1,#6231ec);border:1px solid #ce8eff70;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:17px 24px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 4px 22px #6031ec33}.enrollment-bar-cta:hover{filter:brightness(1.18)}.enrollment-bar-dismiss{cursor:pointer;color:#b3c2d0;background:0 0;border:0;width:36px;height:44px;font-size:23px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.enrollment-bar-dismiss:focus-visible{border-radius:6px;outline:2px solid #fff}.page-shell:has(.enrollment-bar){padding-bottom:120px}body:has(dialog[open],[role=dialog]) .enrollment-bar{visibility:hidden;pointer-events:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.enrollment-bar{background:#132231}}@media (max-width:1100px){.enrollment-bar-nav{display:none}.testimonials-grid{gap:16px}.testimonial-card{padding:18px}}@media (max-width:767px){.testimonials-heading{margin-bottom:32px}.testimonials-grid{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#61738a #17171b;gap:16px;padding:8px 0 16px;display:flex;overflow-x:auto}.testimonial-card{flex:0 0 min(280px,85%);padding:24px}.testimonial-card h3{font-size:20px}.testimonials-swipe{color:#a7a7ae;margin-top:12px;font-size:9px;display:block}.enrollment-bar{width:calc(100% - 24px);bottom:max(12px, env(safe-area-inset-bottom));flex-direction:column;gap:12px;padding:12px 16px}.enrollment-bar-countdown{gap:12px;width:100%;padding-right:22px}.enrollment-bar-tile{min-width:42px;padding:6px 8px}.enrollment-bar-tile strong{font-size:18px}.enrollment-bar-tile small{margin-top:4px}.enrollment-bar-countdown>p{font-size:7px}.enrollment-bar-purchase{justify-content:space-between;gap:10px;width:100%}.enrollment-bar-price{align-items:flex-start}.enrollment-bar-price>strong{font-size:19px}.enrollment-bar-cta{padding:14px 16px;font-size:10px}.enrollment-bar-dismiss{width:32px;height:36px;top:7px;right:4px;transform:none}.page-shell:has(.enrollment-bar){padding-bottom:calc(184px + env(safe-area-inset-bottom))}}
