.site-header{position:fixed;z-index:100;top:0;left:0;right:0;height:var(--header-h);display:flex;align-items:center;gap:32px;padding:0 max(24px,calc((100vw - 1440px)/2));border-bottom:1px solid transparent;transition:background .35s,border .35s,box-shadow .35s}.site-header.is-scrolled{background:color-mix(in srgb,var(--surface) 88%,transparent);border-color:var(--border-light);backdrop-filter:blur(20px);box-shadow:0 10px 30px rgba(3,21,47,.06)}.brand{position:relative;z-index:2;width:146px}.brand img{width:100%;height:auto}.desktop-nav{display:flex;align-items:center;gap:clamp(16px,2vw,30px);margin-left:auto}.desktop-nav a{font-size:.82rem;font-weight:700;color:var(--text-secondary);transition:color .2s}.desktop-nav a:hover{color:var(--blue-500)}.nav-actions{display:flex;align-items:center;gap:10px}.icon-button,.menu-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--border-light);border-radius:50%;background:var(--surface);cursor:pointer}.menu-toggle{display:none;gap:5px}.menu-toggle span:not(.sr-only){width:18px;height:1.5px;background:currentColor;transition:.3s}.mobile-menu{position:fixed;inset:0;z-index:-1;display:flex;flex-direction:column;justify-content:center;padding:100px 28px 40px;background:var(--navy-950);color:var(--white);visibility:hidden;opacity:0;transition:.35s}.mobile-menu nav{display:grid}.mobile-menu nav a{padding:12px 0;font-size:clamp(2rem,10vw,3.4rem);font-weight:700;letter-spacing:-.05em}.mobile-menu p{margin-top:auto;color:#aabbd2}.hero{position:relative;min-height:100svh;padding:calc(var(--header-h) + 64px) 0 68px;display:grid;align-items:center;overflow:hidden;background:radial-gradient(circle at 80% 35%,rgba(20,110,245,.13),transparent 35%),var(--surface)}.hero-grid{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(var(--border-light) 1px,transparent 1px),linear-gradient(90deg,var(--border-light) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.hero-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(54,199,232,.14);filter:blur(80px);pointer-events:none;transform:translate(-50%,-50%);left:78%;top:42%}.hero-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(24px,4vw,70px)}.hero-title{max-width:10ch}.hero-title em{position:relative;color:var(--blue-600);white-space:nowrap}.hero-kicker{margin:1.3rem 0 .75rem;font-weight:800;color:var(--text-primary);font-size:clamp(1.05rem,1.6vw,1.35rem)}.hero-description{max-width:650px;font-size:clamp(1rem,1.3vw,1.18rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:2rem 0 1rem}.cta-note{display:flex;flex-wrap:wrap;gap:16px;font-size:0.8rem}.cta-note span:first-child{color:var(--text-primary);font-weight:700}.hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:2rem}.hero-meta span{padding:7px 11px;border:1px solid var(--border-light);border-radius:999px;font-size:0.8rem;font-weight:700;color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 75%,transparent)}.portrait-stage{position:relative;align-self:end;min-height:680px;display:flex;justify-content:center;align-items:flex-end}.portrait-halo{position:absolute;inset:15% 8% 8%;border-radius:50% 50% 25% 25%;background:linear-gradient(145deg,rgba(54,199,232,.5),rgba(20,110,245,.24) 60%,transparent);filter:blur(2px)}.portrait-orbit{position:absolute;width:520px;height:520px;top:12%;border:1px solid rgba(20,110,245,.28);border-radius:50%;animation:orbit 22s linear infinite}.portrait-orbit::before,.portrait-orbit::after{content:'';position:absolute;border-radius:50%;background:var(--cyan-400);box-shadow:0 0 30px var(--cyan-400)}.portrait-orbit::before{width:7px;height:7px;left:9%;top:19%}.portrait-orbit::after{width:4px;height:4px;right:7%;bottom:24%}.portrait-picture{position:relative;z-index:2;width:min(630px,100%);filter:drop-shadow(0 32px 32px rgba(3,21,47,.22))}.portrait-picture img{width:100%;height:auto}.portrait-caption{position:absolute;z-index:4;left:1%;bottom:5%;max-width:360px;padding:17px 20px;border:1px solid rgba(255,255,255,.3);border-radius:14px;background:rgba(3,21,47,.78);backdrop-filter:blur(16px);color:var(--white);box-shadow:var(--shadow)}.portrait-caption span,.portrait-caption small{display:block;color:#b9cbe3;font-size:0.8rem}.portrait-caption strong{display:block;font-size:1rem}.fact{position:absolute;z-index:3;padding:10px 14px;border:1px solid var(--border-light);border-radius:10px;background:var(--surface-raised);box-shadow:var(--shadow);font-size:1rem;font-weight:800;color:var(--blue-600);animation:float 6s var(--ease) infinite}.fact small{display:block;color:var(--text-secondary);font-size:0.8rem;font-weight:600}.fact-a{right:-1%;top:23%}.fact-b{left:-5%;top:47%;animation-delay:-2s}.fact-c{right:1%;top:62%;animation-delay:-4s}.scroll-cue{position:absolute;z-index:3;bottom:25px;left:50%;display:flex;align-items:center;gap:10px;transform:translateX(-50%);font-size:0.8rem;font-weight:700;color:var(--text-secondary)}.scroll-cue span{width:1px;height:36px;background:linear-gradient(var(--blue-500),transparent)}.impact-rail{position:relative;z-index:3;overflow:hidden;border-block:1px solid var(--border-light);background:var(--surface-raised)}.impact-track{display:flex;align-items:center;gap:32px;width:max-content;padding:22px 0;animation:marquee 32s linear infinite}.impact-track:hover,.impact-track:focus{animation-play-state:paused}.impact-track span{font-size:0.8rem;font-weight:800;white-space:nowrap}.impact-track i{color:var(--brand-orange);font-style:normal}.split-layout{display:grid;grid-template-columns:1.08fr .72fr;gap:clamp(50px,9vw,150px);align-items:start}.split-layout .prose{padding-top:80px}.split-layout .prose p{font-size:clamp(1.05rem,1.5vw,1.3rem)}.career-path{margin-top:100px;position:relative}.career-path svg{overflow:visible}.path-base,.path-progress{fill:none;stroke-width:2}.path-base{stroke:var(--border-light)}.path-progress{stroke:var(--blue-500);stroke-dasharray:1600;stroke-dashoffset:1600}.path-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:-22px}.path-labels span{display:grid;gap:4px;color:var(--blue-500);font-size:0.8rem}.path-labels strong{color:var(--text-primary);font-size:.82rem}.speaker-heading{margin-bottom:80px}.speaker-heading h2{max-width:15ch}.speaker-story{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(40px,8vw,120px);align-items:start}.speaker-portrait{position:sticky;top:110px;min-height:640px;overflow:hidden;border:1px solid var(--border-dark);border-radius:28px;background:radial-gradient(circle at 50% 35%,rgba(54,199,232,.25),transparent 40%),#0a203e}.speaker-portrait img{width:100%;height:460px;object-fit:contain;object-position:center bottom}.speaker-portrait>div:last-child{position:absolute;bottom:0;left:0;right:0;padding:100px 32px 28px;background:linear-gradient(transparent,#07162d 45%)}.speaker-portrait h3{font-size:1.7rem}.speaker-portrait p{font-size:.82rem;margin:.6rem 0 0}.speaker-index{position:absolute;z-index:2;top:22px;right:22px;font-size:0.8rem;color:#9db2ce}.milestones{position:relative}.milestones::before{content:'';position:absolute;left:29px;top:30px;bottom:30px;width:1px;background:linear-gradient(var(--cyan-400),rgba(255,255,255,.1))}.milestone{position:relative;min-height:250px;padding:20px 20px 80px 80px;opacity:.35;transition:opacity .4s,transform .4s}.milestone.is-active,.milestone:focus,.milestone:hover{opacity:1;transform:translateX(8px)}.milestone>span{position:absolute;z-index:2;left:0;top:16px;display:grid;place-items:center;width:60px;height:60px;border:1px solid var(--border-dark);border-radius:50%;background:var(--navy-950);font-size:0.8rem}.milestone.is-active>span{background:var(--blue-600);border-color:var(--blue-600)}.milestone p{margin:0 0 5px;font-size:0.8rem;text-transform:uppercase;letter-spacing:.1em}.milestone h3{font-size:clamp(1.8rem,3.3vw,3.2rem)}.speaker-bio{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:120px;padding-top:50px;border-top:1px solid var(--border-dark)}.speaker-bio p{font-size:.98rem}.speaker-bio .button{grid-column:1/-1;justify-self:start;margin-top:12px}.outcomes-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,10vw,150px)}.outcomes-intro{position:sticky;top:130px;align-self:start}.outcomes-intro h2{max-width:9ch}.outcomes-intro>.button{margin-top:25px}.outcome-steps{list-style:none;margin:0;padding:0}.outcome-steps li{display:grid;grid-template-columns:70px 1fr;gap:20px;align-items:start;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.2);opacity:.46;transition:.4s}.outcome-steps li.is-active,.outcome-steps li:hover{opacity:1;transform:translateX(8px)}.outcome-steps span{font-size:0.8rem}.outcome-steps p{margin:0;font-size:clamp(1.15rem,2vw,1.8rem);color:var(--white)}.outcome-steps .career-ready{opacity:1;border:0;padding-top:45px}.outcome-steps .career-ready p{font-family:var(--font-serif);font-size:clamp(2.8rem,5vw,5rem)}.audience h2{margin-bottom:65px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-light);border-left:1px solid var(--border-light)}.audience-grid article{position:relative;min-height:250px;padding:32px;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);transition:.4s}.audience-grid article:hover{background:var(--off-white)}.audience-grid article>span{display:block;margin-bottom:70px;color:var(--blue-500)}.audience-grid h3{margin-bottom:12px}.section-cta{display:flex;align-items:center;justify-content:space-between;margin-top:45px}.section-cta p{margin:0}.aheadd-system .split-layout{align-items:center}.aheadd-system .split-layout p{max-width:600px;margin-top:25px}.system-orbit{position:relative;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%}.system-orbit::before,.system-orbit::after{content:'';position:absolute;inset:17%;border:1px dashed rgba(54,199,232,.25);border-radius:50%;animation:orbit 30s linear infinite}.system-orbit::after{inset:34%;animation-direction:reverse}.orbit-core{display:grid;place-items:center;width:160px;height:160px;border-radius:50%;background:var(--blue-600);box-shadow:0 0 80px rgba(20,110,245,.4);font-weight:800}.orbit-core small{display:block;font-size:0.8rem;font-weight:500}.system-orbit>span{position:absolute;--angle:calc(var(--i) * 60deg);transform:rotate(var(--angle)) translateX(235px) rotate(calc(-1 * var(--angle)));padding:7px 10px;border:1px solid var(--border-dark);border-radius:999px;background:#0b2343;font-size:0.8rem;white-space:nowrap}.growth-chain{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:100px;padding:25px 0;border-block:1px solid var(--border-dark);overflow:auto}.growth-chain span{font-size:.82rem;font-weight:800;white-space:nowrap}.growth-chain i{color:var(--cyan-400);font-style:normal}.mission-tagline{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:60px}.mission-tagline h3{font-family:var(--font-serif);font-size:clamp(2rem,4vw,4.5rem);font-weight:400;max-width:17ch}.series{overflow:hidden}.series-copy{display:grid;grid-template-columns:1fr 1fr;gap:80px}.series-copy .eyebrow{grid-column:1/-1}.series-copy p{font-size:1.1rem}.series-marquee{margin-top:100px;overflow:hidden}.series-marquee>div{display:flex;gap:18px;width:max-content;animation:marquee 35s linear infinite}.series-marquee span{display:flex;align-items:center;gap:12px;padding:16px 22px;border:1px solid var(--border-light);border-radius:999px;font-weight:700;white-space:nowrap}.series-marquee i{width:22px;height:22px;border-radius:50%;background:linear-gradient(145deg,var(--brand-cyan),var(--brand-orange));filter:saturate(calc(var(--i,1)*1%))}.details-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:70px}.details-heading p{max-width:390px}.details-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-top:1px solid var(--border-light);border-left:1px solid var(--border-light)}.details-grid div{min-height:145px;padding:25px;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.details-grid .details-wide{grid-column:span 2}.details-grid dt{margin-bottom:28px;color:var(--text-secondary);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.details-grid dd{margin:0;font-weight:700}.registration-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(45px,8vw,120px);align-items:start}.registration-copy{position:sticky;top:120px}.registration-copy h2{font-size:clamp(2.7rem,4.5vw,5rem);max-width:10ch}.registration-copy>p{margin-top:25px}.registration-copy ul{list-style:none;padding:0;margin:35px 0}.registration-copy li{padding:10px 0;border-bottom:1px solid var(--border-dark);color:#dbe6f5}.registration-copy li::before{content:'✓';margin-right:10px;color:var(--cyan-400)}.seat-message{display:inline-flex;padding:10px 13px;border:1px solid var(--border-dark);border-radius:999px;color:var(--cyan-400);font-size:0.8rem;font-weight:800}.registration-card{min-height:600px;padding:clamp(24px,4vw,52px);border:1px solid var(--border-dark);border-radius:28px;background:#0a203e;box-shadow:0 40px 100px rgba(0,0,0,.25)}.form-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:46px}.form-progress span{display:grid;gap:8px;color:#7189a7;font-size:0.8rem;font-weight:700}.form-progress span::after{content:'';height:2px;background:rgba(255,255,255,.15)}.form-progress span.is-active{color:var(--white)}.form-progress span.is-active::after,.form-progress span.is-complete::after{background:var(--cyan-400)}.form-progress i{display:none}.form-step{display:none;margin:0;padding:0;border:0}.form-step.is-active{display:block}.form-step legend{display:grid;gap:7px;margin-bottom:10px;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:700;letter-spacing:-.04em}.form-step legend span{font-size:0.8rem;color:var(--cyan-400);letter-spacing:.1em;text-transform:uppercase}.form-step>p{margin-bottom:32px}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.field-wide{grid-column:1/-1}.field{position:relative;display:grid;gap:8px}.field>span{font-size:0.8rem;font-weight:700;color:#b8c7da}.field input,.field textarea{width:100%;padding:15px 16px;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:rgba(255,255,255,.05);color:var(--white);outline:0;transition:.2s}.field input:focus,.field textarea:focus{border-color:var(--cyan-400);box-shadow:0 0 0 3px rgba(54,199,232,.12)}.field input::placeholder,.field textarea::placeholder{color:#7086a2}.field.has-error input,.field.has-error textarea{border-color:#ff8e9a}.field-error{font-size:0.8rem;color:#ffb6bd}.check{display:flex;align-items:flex-start;gap:11px;color:#c5d2e3;font-size:0.8rem}.check input{width:18px;height:18px;margin-top:2px;accent-color:var(--blue-500)}.check a{text-decoration:underline}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.choice{position:relative}.choice input{position:absolute;opacity:0}.choice span{display:flex;align-items:center;min-height:54px;padding:12px 15px;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#d3ddec;font-size:0.8rem;cursor:pointer;transition:.2s}.choice input:checked+span{border-color:var(--cyan-400);background:rgba(54,199,232,.1);color:var(--white)}.choice input:focus-visible+span{outline:3px solid var(--cyan-400);outline-offset:3px}.conditional-fields{margin-top:30px;padding-top:30px;border-top:1px solid var(--border-dark)}.conditional-fields h4{margin-bottom:18px;font-size:1rem}.question-field{margin-top:28px}.question-field b{position:absolute;right:10px;bottom:8px;font-size:0.8rem;color:#7890ad}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:36px}.form-actions .button:last-child{margin-left:auto}.submit-note,.form-reassurance{font-size:0.8rem;text-align:center}.form-reassurance{margin-top:25px}.registration-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;padding:20px;border-radius:12px;background:rgba(255,255,255,.05)}.registration-summary div{display:grid;gap:2px}.registration-summary span{font-size:0.8rem;color:#8094ae;text-transform:uppercase}.registration-summary strong{font-size:.8rem}.consent{margin:16px 0}.form-alert{margin-bottom:24px;padding:14px 16px;border:1px solid #ff8e9a;border-radius:10px;background:rgba(255,89,108,.1);color:#ffd9dd;font-size:0.8rem}.registration-success{text-align:center}.success-mark{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 25px;border-radius:50%;background:var(--brand-orange);color:var(--navy-950);font-size:1.7rem}.registration-success h3{font-size:clamp(2.1rem,4vw,3.5rem)}.registration-success>p{max-width:500px;margin:20px auto}.registration-success dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:35px 0;text-align:left}.registration-success dl div{padding:15px;border:1px solid var(--border-dark);border-radius:10px}.registration-success dt{font-size:0.8rem;color:#7f95af}.registration-success dd{margin:5px 0 0;font-size:0.8rem;font-weight:700}.success-actions{display:grid;gap:18px;justify-items:center}.registration-closed{text-align:center;padding:80px 20px}.registration-closed span{color:var(--cyan-400);font-size:0.8rem;text-transform:uppercase}.registration-closed h3{margin:15px 0;font-size:2.5rem}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(50px,9vw,130px)}.faq-layout>div:first-child{position:sticky;top:120px;align-self:start}.faq-layout h2{font-size:clamp(2.8rem,4.4vw,4.8rem)}.faq-layout>div:first-child p:last-child{margin-top:25px}.faq-layout a{color:var(--blue-600);text-decoration:underline}.faq-list details{border-top:1px solid var(--border-light)}.faq-list details:last-child{border-bottom:1px solid var(--border-light)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:25px 0;font-weight:700;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{font-style:normal;font-size:1.4rem;transition:.3s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{padding:0 50px 25px 0;max-width:700px}.final-cta{min-height:90vh;display:grid;place-items:center;text-align:center;overflow:hidden}.final-cta .wrap{position:relative;z-index:2;display:grid;justify-items:center}.final-cta h2{max-width:13ch}.final-cta>div p{max-width:780px;margin:30px auto}.final-cta small{display:block;margin-top:18px;color:#8fa4bf}.final-cta .contact-link{margin-top:25px;color:var(--cyan-400);font-size:.8rem}.final-light{position:absolute!important;z-index:0!important;width:800px;height:800px;border-radius:50%;background:rgba(20,110,245,.22);filter:blur(100px);bottom:-65%;left:50%;transform:translateX(-50%)}.site-footer{position:relative;overflow:hidden;padding:120px 0 30px;background:#020f22;color:var(--white)}.footer-word{position:absolute;bottom:-90px;left:50%;transform:translateX(-50%);font-size:clamp(10rem,28vw,32rem);font-weight:800;line-height:.75;color:rgba(255,255,255,.025);letter-spacing:-.09em;white-space:nowrap}.footer-grid{position:relative;z-index:2;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:70px}.footer-grid img{width:150px;height:auto}.footer-grid p{max-width:250px;margin-top:20px;font-size:0.8rem}.footer-grid small{color:#6f849f}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.footer-grid strong{margin-bottom:10px;font-size:0.8rem;text-transform:uppercase;color:#7189a7}.footer-grid a{font-size:.8rem;color:#c1cede}.footer-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;margin-top:80px;padding-top:20px;border-top:1px solid var(--border-dark);font-size:0.8rem;color:#6f849f}.mobile-sticky-cta{display:none}.hero .eyebrow span{color:var(--brand-orange)}.legal-shell{max-width:880px}.simple-page .section{padding-top:calc(var(--header-h) + 110px);min-height:70vh}.legal-shell h1{max-width:12ch;margin-bottom:30px}.legal-shell h2{margin:55px 0 14px;font-size:clamp(1.6rem,3vw,2.35rem);max-width:none}.legal-shell p{font-size:1.05rem}.legal-shell a:not(.button){color:var(--brand-blue);text-decoration:underline}.legal-updated{font-size:.8rem!important}.legal-shell>.button{margin-top:25px}
