:root{--bg-primary:#0a0d14;--bg-surface:#111622;--bg-surface-hover:#171e2e;--bg-glass:#111622c7;--accent-blueprint:#2563eb;--accent-glow:#3b82f6;--accent-emerald:#10b981;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--border-subtle:#ffffff14;--border-focus:#3b82f680}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,summary,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #6aa3ff}.shell{width:min(1240px,100% - 72px);margin-inline:auto}.skip{z-index:100;color:#0a0d14;background:#fff;padding:12px;position:absolute;top:0;left:-9999px}.skip:focus{left:12px}.site-header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);background:#0a0d14e6;height:84px;position:sticky;top:0}.nav-inner{align-items:center;gap:36px;height:100%;display:flex}.brand{align-items:center;gap:13px;min-width:235px;display:inline-flex}.brand-mark{letter-spacing:-.13em;border:1px solid #6d8ac2;place-items:center;width:37px;height:37px;font-size:23px;font-weight:750;line-height:1;display:grid;position:relative}.brand-mark span{color:#79a9ff;letter-spacing:0;font-size:12px;position:absolute;top:2px;right:3px}.brand-name{letter-spacing:-.04em;font-size:16px;font-weight:750;line-height:1.04}.brand-name small{color:var(--text-muted);letter-spacing:.065em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:600;display:block}.site-header nav{flex:1;justify-content:center;align-items:center;gap:29px;display:flex}.site-header nav a{color:#b2bfce;font-size:13px;transition:color .2s}.site-header nav a:hover,.footer a:hover{color:#fff}.nav-cta{white-space:nowrap;background:#102344;border:1px solid #315999;padding:12px 16px;font-size:12px;font-weight:700;transition:background .2s}.nav-cta:hover{background:#1d3d72}.hero{border-bottom:1px solid var(--border-subtle);background:radial-gradient(circle at 42% 37%,#12357540,#0000 33%),linear-gradient(130deg,#0a0d14 20%,#0d1423 100%);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#5a82be0b 1px,#0000 1px),linear-gradient(#5a82be0b 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 75%,#0000)}.hero-grid{grid-template-columns:minmax(0,1.38fr) minmax(390px,.88fr);align-items:center;gap:7%;padding-top:105px;padding-bottom:85px;display:grid;position:relative}.hero-copy{padding-bottom:5px}.overline,.section-index,.card-topline,.hero-bottom,.discipline-grid article>span,.week-head,.deliverable span,.work-intro>span,.work-proof a>span,.outcome-main>span,.outcome-note>span,.art-label,.art-footer,.footer-bottom{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.overline{color:#a5b8d7;align-items:center;gap:10px;display:flex}.overline-divider{color:#50627f}.live-dot{background:var(--accent-emerald);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 11px #10b981bf}.hero h1{letter-spacing:-.075em;max-width:790px;margin:29px 0 25px;font-size:clamp(50px,5.8vw,82px);font-weight:650;line-height:1.04}.hero h1 span{color:#7ca8ff}.hero-lede{color:#b6c3d5;max-width:580px;margin:0;font-size:18px;line-height:1.68}.hero-actions{flex-wrap:wrap;align-items:center;gap:27px;margin-top:35px;display:flex}.primary-button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #4587ff;justify-content:center;align-items:center;min-height:48px;padding:15px 19px;font-size:13px;font-weight:730;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 9px 35px #2563eb33}.primary-button:hover{background:#3477fa;transform:translateY(-2px)}.primary-button:disabled{opacity:.65;cursor:wait;transform:none}.text-link{color:#e3ebfa;border-bottom:1px solid #526b91;padding-bottom:5px;font-size:13px;font-weight:640}.text-link:hover{color:#79a9ff;border-color:#79a9ff}.hero-rule{background:var(--border-subtle);height:1px;margin:67px 0 23px}.proof-points{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.proof-points>*{border-left:1px solid #6d9ade4d;min-width:0;padding-left:14px}.proof-points strong,.proof-points span{display:block}.proof-points strong{margin-bottom:7px;font-size:12px;font-weight:650}.proof-points span{color:#8ca0b8;font-size:11px;line-height:1.45}.proof-points a:hover strong{color:#79a9ff}.hero-bottom{border-top:1px solid var(--border-subtle);color:#687b9a;justify-content:space-between;padding:18px 0;display:flex;position:relative}.application-card{background:#121b2b;border:1px solid #31466c;padding:28px 29px 22px;scroll-margin-top:110px;box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff0a}.card-topline{color:#85a8e4;align-items:center;gap:9px;margin-bottom:23px;display:flex}.card-topline span:last-child{color:#5876a3;margin-left:auto}.application-card h2{letter-spacing:-.055em;margin:0 0 10px;font-size:30px;font-weight:690;line-height:1.13}.card-intro{color:#a4b4cb;max-width:48ch;margin:0 0 22px;font-size:13px;line-height:1.6}.application-card form{display:block}.application-card label:not(.consent){color:#d7e1ee;margin:14px 0 8px;font-size:11px;font-weight:650;display:block}.application-card label em{color:#74a1f4;font-style:normal}.application-card input:not([type=checkbox]),.application-card select{color:#fff;background:#0d1421;border:1px solid #354157;border-radius:0;outline:none;width:100%;height:43px;padding:0 12px;font-size:12px}.application-card input::placeholder{color:#73839b}.application-card select{color:#c8d4e6;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2394a3b8' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.application-card input:focus,.application-card select:focus{border-color:#7da9fa;box-shadow:0 0 0 2px #3b82f638}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consent{color:#8fa2bd;align-items:flex-start;gap:9px;margin:17px 0 15px;font-size:10px;line-height:1.5;display:flex}.consent input{accent-color:#2563eb;margin:2px 0 0}.consent a{text-decoration:underline}.submit{width:100%;margin-top:3px}.card-foot{text-align:center;color:#8293ab;margin:13px 0 0;font-size:10px}.form-error{color:#ffaaa7;background:#512a36;padding:10px;font-size:12px}.honeypot{position:absolute;left:-9999px}.success{padding:50px 0 40px}.success-mark{color:#10b981;border:1px solid #10b981;place-items:center;width:45px;height:45px;margin-bottom:24px;font-size:24px;display:grid}.success p{color:#a4b4cb;font-size:14px;line-height:1.6}.mobile-bar{display:none}.section{border-bottom:1px solid var(--border-subtle);padding:112px 0;scroll-margin-top:84px}.section-index{color:#7b9aca;margin-bottom:20px;display:block}.section-heading{max-width:780px;margin-bottom:49px}.section h2{letter-spacing:-.065em;margin:0;font-size:clamp(40px,4vw,59px);font-weight:640;line-height:1.09}.section-heading p,.questions-grid>div:first-child>p,.leadership-copy>p,.closing p{color:#a2b0c4;max-width:590px;margin:25px 0 0;font-size:16px;line-height:1.7}.opportunity{background:#0d111b}.discipline-grid{border-top:1px solid #36435a;border-bottom:1px solid #36435a;grid-template-columns:repeat(3,1fr);display:grid}.discipline-grid article{min-height:238px;padding:31px 35px 34px 0}.discipline-grid article+article{border-left:1px solid #36435a;padding-left:35px}.discipline-grid article>span{color:#6094ef}.discipline-grid h3{letter-spacing:-.04em;margin:42px 0 12px;font-size:23px;font-weight:620}.discipline-grid p{color:#9dabbd;max-width:320px;margin:0;font-size:14px;line-height:1.6}.curriculum{background:#101522}.split-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:40px;max-width:none;display:grid}.split-heading p{margin:0 0 3px}.week-grid{background:#344052;border:1px solid #344052;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.week{background:#121a29;flex-direction:column;min-height:320px;padding:28px 29px;display:flex}.week-head{color:#7ca8ff;align-items:center;gap:16px;display:flex}.week-line{background:#42516a;flex:1;height:1px}.week h3{letter-spacing:-.045em;margin:33px 0 5px;font-size:25px;font-weight:630}.week-topic{color:#75a4fa!important;margin:0 0 18px!important;font-size:12px!important}.week p{color:#a1afc1;margin:0;font-size:13px;line-height:1.62}.deliverable{border-top:1px solid #354054;justify-content:space-between;align-items:start;gap:10px;margin-top:auto;padding-top:18px;display:flex}.deliverable span{color:#7286a2;font-size:10px}.deliverable strong{text-align:right;font-size:11px;font-weight:610}.leadership{background:#0b101a}.leadership-grid{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.leadership-art{background:linear-gradient(145deg,#172945,#0f1928 50%,#101b2c);border:1px solid #334e77;flex-direction:column;min-height:440px;padding:25px;display:flex;position:relative;overflow:hidden}.leadership-art:after{content:"";pointer-events:none;background-image:linear-gradient(#7aa8e514 1px,#0000 1px),linear-gradient(90deg,#7aa8e514 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.art-label,.art-footer{color:#8bb0e9;z-index:1;position:relative}.art-diagram{z-index:1;flex:1;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.art-diagram span{color:#e4eeff;background:#13263e;border:1px solid #779ace;padding:10px 7px;font-size:11px;transform:rotate(-4deg)}.art-diagram span:nth-of-type(2){background:#254b87;transform:rotate(4deg)}.art-diagram span:nth-of-type(3){background:#1e3b68;transform:rotate(-3deg)}.art-diagram span:nth-of-type(4){transform:rotate(3deg)}.art-diagram i{background:#7ba3db;width:14px;height:1px}.art-footer{justify-content:space-between;display:flex}.leadership-copy p{margin-bottom:26px}.work-proof{border-top:1px solid #344052;grid-template-columns:1fr repeat(3,1fr);margin-top:57px;display:grid}.work-intro,.work-proof a{min-height:105px;padding:22px 16px 12px 0}.work-proof a{border-left:1px solid #344052;padding-left:22px;position:relative}.work-intro>span,.work-proof a>span{color:#7498d0}.work-intro p{color:#a3b0c0;font-size:12px;line-height:1.5}.work-proof a strong{margin-top:11px;padding-right:10px;font-size:12px;font-weight:580;line-height:1.4;display:block}.work-proof a b{color:#8fb5f4;font-size:13px;position:absolute;top:20px;right:14px}.work-proof a:hover{background:#101e34}.outcomes{background:#101522}.outcome-grid{background:#344052;border:1px solid #344052;grid-template-columns:1.55fr .75fr;gap:1px;display:grid}.outcome-main,.outcome-note{background:#141e2e;padding:27px 30px}.outcome-main>span,.outcome-note>span{color:#83a4d7}.outcome-orbit{grid-template-columns:repeat(4,1fr);gap:8px;margin:50px 0 29px;display:grid}.outcome-orbit div{background:#142a4a;border:1px solid #3a5c8f;flex-direction:column;justify-content:space-between;min-height:140px;padding:16px;display:flex}.outcome-orbit strong{color:#74a6ff;font-family:ui-monospace,monospace;font-size:12px;font-weight:500}.outcome-orbit span{font-size:13px;font-weight:650;line-height:1.35}.outcome-note h3{letter-spacing:-.05em;margin:49px 0 14px;font-size:27px;font-weight:600;line-height:1.18}.outcome-note p{color:#a0aec1;font-size:13px;line-height:1.65}.questions{background:#0c111b}.questions-grid{grid-template-columns:.85fr 1.15fr;gap:9%;display:grid}.questions-grid>div:first-child>p{margin:25px 0;font-size:15px}.faq-list{border-top:1px solid #3a465a}.faq-list details{border-bottom:1px solid #3a465a}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:23px 2px;font-size:15px;font-weight:580;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#78a5f4;font-size:22px;font-weight:350;line-height:17px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#a2b0c4;margin:0;padding:0 35px 23px 2px;font-size:14px;line-height:1.65}.closing{background:linear-gradient(110deg,#152a4c,#0b182e 62%,#0b1019);padding:89px 0 97px}.closing-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.closing p{margin:0 0 24px}.footer{background:#090c12}.footer-top{justify-content:space-between;gap:50px;padding:50px 0;display:flex}.footer-brand{min-width:0}.footer-top p{color:#8392a8;margin:19px 0 0;font-size:12px;line-height:1.5}.footer-top p a{color:#b6c9e5}.footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:19px 28px;max-width:460px;display:flex}.footer-links a{color:#98a9bd;font-size:12px}.footer-bottom{border-top:1px solid var(--border-subtle);color:#63768e;justify-content:space-between;gap:20px;padding:20px 0 32px;font-size:10px;display:flex}.legal{max-width:850px;padding:80px 0 110px}.legal h1{letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(42px,5vw,65px)}.legal h2{letter-spacing:-.04em;margin:40px 0 10px;font-size:24px}.legal p,.legal li{color:#a7b6c9;font-size:15px;line-height:1.75}.legal a{color:#93b9ff;text-decoration:underline}.legal-nav{border-bottom:1px solid var(--border-subtle);color:#a7b6c9;padding:25px 0;font-size:13px}@media (max-width:1100px){.site-header nav{gap:17px}.nav-inner{gap:20px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:4%}.hero h1{font-size:58px}.proof-points{gap:6px}.week{padding:23px}.week h3{font-size:22px}}@media (max-width:820px){.shell{width:min(100% - 40px,620px)}.site-header{height:70px}.site-header nav{display:none}.nav-inner{justify-content:space-between}.brand{min-width:0}.hero-grid{grid-template-columns:1fr;gap:48px;padding-top:65px;padding-bottom:60px}.hero h1{font-size:clamp(48px,9vw,66px)}.hero-rule{margin-top:45px}.application-card{width:100%;max-width:590px}.split-heading,.leadership-grid,.questions-grid,.closing-grid{grid-template-columns:1fr;gap:30px}.split-heading p{margin:0}.week-grid{grid-template-columns:repeat(2,1fr)}.work-proof{grid-template-columns:repeat(3,1fr)}.work-intro{grid-column:1/-1;min-height:auto}.work-proof a:first-of-type{border-left:0;padding-left:0}.outcome-grid{grid-template-columns:1fr}.outcome-note h3{margin-top:22px}.section{padding:80px 0;scroll-margin-top:70px}.leadership-art{min-height:330px}.leadership-copy{grid-row:1}.closing{padding:75px 0}.mobile-bar.visible{z-index:60;padding:11px 20px env(safe-area-inset-bottom);background:#0e1b30;border-top:1px solid #47618d;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -15px 30px #0006}.mobile-bar span{font-size:11px;font-weight:680}.mobile-bar a{background:#2563eb;padding:11px 13px;font-size:11px;font-weight:700}.footer{padding-bottom:55px}}@media (max-width:580px){.shell{width:calc(100% - 36px)}.site-header{height:64px}.brand-mark{width:32px;height:32px;font-size:20px}.brand-name{font-size:14px}.brand-name small{font-size:8px}.nav-cta{padding:10px;font-size:10px}.hero-grid{gap:40px;padding-top:52px}.overline{letter-spacing:.04em;font-size:9px}.hero h1{margin:23px 0;font-size:clamp(44px,12vw,59px)}.hero-lede{font-size:16px;line-height:1.6}.hero-actions{gap:21px;margin-top:27px}.hero-actions .primary-button{width:100%}.proof-points{grid-template-columns:1fr 1fr;gap:20px}.proof-points>:last-child{grid-column:1/-1}.hero-bottom{font-size:9px}.application-card{padding:24px 19px}.application-card h2{font-size:27px}.field-row{grid-template-columns:1fr;gap:0}.section h2{font-size:40px}.discipline-grid{grid-template-columns:1fr}.discipline-grid article,.discipline-grid article+article{border-left:0;min-height:0;padding:22px 0}.discipline-grid article+article{border-top:1px solid #36435a}.discipline-grid h3{margin:24px 0 8px}.week-grid{grid-template-columns:1fr}.week{min-height:260px}.week h3{margin-top:26px}.leadership-art{min-height:280px}.art-diagram span{padding:8px 5px;font-size:8px}.art-diagram i{width:6px}.work-proof{grid-template-columns:1fr}.work-proof a,.work-proof a:first-of-type{border-top:1px solid #344052;border-left:0;min-height:75px;padding:19px 20px 16px 0}.outcome-orbit{grid-template-columns:repeat(2,1fr);margin:30px 0 5px}.outcome-orbit div{min-height:115px}.outcome-main,.outcome-note{padding:24px}.footer-top,.footer-bottom{display:block}.footer-links{justify-content:flex-start;margin-top:30px}.footer-bottom span{margin-bottom:10px;display:block}.legal{padding-top:55px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.guide{max-width:920px}.guide-lede{color:#d4e0f3!important;font-size:20px!important}.guide-steps{border-top:1px solid #344052;margin:28px 0 56px}.guide-steps section{border-bottom:1px solid #344052;grid-template-columns:58px 1fr;gap:20px;padding:22px 0;display:grid}.guide-steps section>span{color:#79a9ff;font-family:ui-monospace,monospace;font-size:12px}.guide-steps h3{letter-spacing:-.03em;margin:0 0 7px;font-size:21px}.guide-steps p{margin:0}.guide strong{color:#eef4ff}.guide-cta{background:#14233b;border:1px solid #36578a;margin-top:58px;padding:30px}.guide-cta h2{margin:0}.guide-cta p{margin:12px 0 22px}.guide-cta .primary-button{color:#fff;text-decoration:none}
