:root{--navy: #10233f;--blue: #1769cc;--cyan: #12b7ca;--teal: #20c7a8;--purple: #7457d9;--amber: #ffb22e;--ink: #26364f;--muted: #60708a;--line: #dce8f6;--panel: #ffffff;--soft: #eef7ff;--shadow: 0 18px 48px rgba(22, 61, 113, .12);color:var(--ink);background:#fbfdff;color-scheme:light dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top right,rgba(116,87,217,.12),transparent 32rem),linear-gradient(180deg,#fbfdff,#f4fbff 56%,#fff)}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid rgba(220,232,246,.82);display:flex;gap:1rem;justify-content:space-between;left:0;padding:.85rem clamp(1rem,3vw,3rem);position:sticky;right:0;top:0;z-index:20}.brand{align-items:center;color:var(--navy);display:inline-flex;font-size:.92rem;font-weight:800;gap:.65rem;text-decoration:none}.brand-mark{align-items:center;background:linear-gradient(135deg,var(--blue),var(--teal));border-radius:8px;color:#fff;display:inline-flex;font-size:.72rem;height:2.25rem;justify-content:center;letter-spacing:0;width:2.25rem}.site-header nav,.footer nav{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem}.site-header nav a,.footer nav a{color:#40516d;font-size:.9rem;font-weight:700;text-decoration:none}.site-header nav a:hover,.footer nav a:hover{color:var(--blue)}.hero{display:grid;min-height:calc(100vh - 5rem);overflow:hidden;padding:clamp(2rem,7vw,5rem) clamp(1rem,5vw,5rem);place-items:center;position:relative}.hero:after{background:linear-gradient(180deg,transparent,rgba(244,251,255,.88));bottom:0;content:"";height:9rem;left:0;position:absolute;right:0}.hero-media{background:linear-gradient(90deg,#fffffffa,#ffffffb8 39%,#ffffff14),url(/assets/hero-accelerator.png) center right / cover no-repeat;inset:0;position:absolute}.hero-content{margin-right:auto;max-width:48rem;position:relative;z-index:1}.eyebrow{color:var(--blue);font-size:.78rem;font-weight:900;letter-spacing:.08em;margin:0 0 .8rem;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);letter-spacing:0;line-height:1.05}h1{font-size:clamp(3rem,10vw,6.8rem);margin-bottom:1rem;max-width:13ch;text-transform:uppercase}.hero h2{color:#21486f;font-size:clamp(1.45rem,4vw,2.55rem);margin-bottom:1rem}.hero-copy{color:#40516d;font-size:clamp(1rem,2vw,1.2rem);max-width:39rem}.actions,.center-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.center-actions{justify-content:center}.button{border:0;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;justify-content:center;min-height:3.1rem;min-width:10rem;padding:.85rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:focus-visible{outline:3px solid rgba(18,183,202,.45);outline-offset:3px}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button-primary{background:linear-gradient(135deg,var(--blue),var(--purple));box-shadow:0 14px 30px #1769cc47;color:#fff}.button-secondary{background:#fff;border:1px solid var(--line);color:var(--navy)}.cohort-note{color:var(--navy);font-weight:900;margin-top:1.35rem}.section{padding:clamp(3.2rem,8vw,6rem) clamp(1rem,5vw,5rem)}.section:nth-of-type(2n){background:#eef7ffb8}.section-heading{margin:0 auto 2.2rem;max-width:48rem;text-align:center}.section-heading h2,.fee-panel h2,.apply-panel h2,.legal-hero h1{font-size:clamp(2rem,5vw,4rem)}.section-heading p,.fee-panel p,.apply-panel p,.split-section p,.narrow,.legal-hero p,.legal-content p{color:var(--muted)}.journey,.skill-grid,.promise-grid,.curriculum-grid,.employer-grid{display:grid;gap:1rem;margin:0 auto;max-width:72rem}.employer-grid{grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.journey{grid-template-columns:repeat(5,1fr)}.journey-item,.card,.registration-box,.notice,.promise-grid article,.apply-panel,.legal-content article{background:#ffffffe6;border:1px solid rgba(220,232,246,.9);border-radius:8px;box-shadow:var(--shadow)}.journey-item,.card,.registration-box,.notice,.promise-grid article,.legal-content article{padding:1.25rem}.journey-item{min-height:14.5rem;position:relative}.journey-item:not(:last-child):after{color:var(--cyan);content:"↓";font-size:1.35rem;font-weight:900;position:absolute;right:-.68rem;top:50%;transform:translateY(-50%) rotate(-90deg)}.step,.mini-label,.label{color:var(--blue);font-size:.82rem;font-weight:900;text-transform:uppercase}.icon{align-items:center;background:linear-gradient(135deg,#20c7a829,#7457d929);border-radius:8px;color:var(--blue);display:inline-flex;font-weight:900;height:2.6rem;justify-content:center;margin:.8rem 0;width:2.6rem}.icon svg{flex:0 0 auto}.skill-grid{grid-template-columns:repeat(7,1fr)}.curriculum-grid{grid-template-columns:repeat(3,1fr)}.image-split{align-items:center;display:grid;gap:1.5rem;grid-template-columns:.85fr 1.15fr;margin:0 auto;max-width:76rem}.image-split img,.internship-section img{aspect-ratio:16 / 9;border-radius:8px;box-shadow:var(--shadow);display:block;height:auto;object-fit:cover;width:100%}.card{min-height:13rem}.card h3,.journey-item h3{font-size:1.08rem}.fee-section{background:linear-gradient(135deg,#1769cc14,#20c7a814),#fff}.fee-panel{align-items:center;display:grid;gap:1.5rem;grid-template-columns:1fr .9fr;margin:0 auto;max-width:66rem}.fee-panel h2{color:var(--blue);margin-bottom:.2rem}.registration-box{border-top:5px solid var(--amber)}.incentive-section{background:linear-gradient(160deg,#10233f,#173a78 58%,#175c97)}.incentive-section h2,.incentive-section .eyebrow{color:#fff}.incentive-section .section-heading p{color:#d6e8ff}.timeline{display:grid;gap:.7rem;margin:0 auto;max-width:42rem}.timeline-row{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;display:flex;justify-content:space-between;padding:.9rem 1rem}.timeline-row strong{color:#ffe0a0}.split-section{align-items:center;display:grid;gap:1.5rem;grid-template-columns:1fr .9fr;margin:0 auto;max-width:78rem}.internship-section{grid-template-columns:.9fr 1fr}.internship-section .notice{grid-column:1 / -1}.notice{background:linear-gradient(135deg,#eef7fff2,#fffffff2);border-left:5px solid var(--teal)}.notice h3{font-size:clamp(1.7rem,4vw,3rem)}.opportunity-flow,.audience-list{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:0 auto 1.5rem;max-width:70rem}.opportunity-flow span,.audience-list span{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--navy);font-weight:800;padding:.75rem .9rem}.opportunity-flow span:not(:last-child):after{color:var(--cyan);content:" ↓"}.narrow{margin:0 auto;max-width:50rem;text-align:center}.application-section{background:linear-gradient(135deg,#ffb22e29,#12b7ca1f)}.apply-panel{margin:0 auto;max-width:50rem;padding:clamp(1.5rem,5vw,3rem);text-align:center}.acknowledgement{border-top:1px solid var(--line);font-size:.94rem;margin:1.5rem 0 0;padding-top:1rem}.promise-grid{grid-template-columns:1fr 1fr}.check,.cross{align-items:center;display:flex;gap:.55rem;font-weight:800;margin-bottom:.8rem}.check{color:#196b56}.cross{color:#9a3a3a}.footer{align-items:flex-start;background:#10233f;color:#dbe7f6;display:flex;justify-content:space-between;gap:1.5rem;padding:clamp(2rem,5vw,4rem) clamp(1rem,5vw,5rem) 6rem}.footer h2,.footer a{color:#fff}.sticky-cta{bottom:.75rem;display:none;left:.75rem;position:fixed;right:.75rem;z-index:30}.sticky-cta .button{width:100%}.legal-page{background:#fbfdff}.legal-hero{background:linear-gradient(135deg,#1769cc1a,#20c7a81a),#fff;padding:clamp(3rem,8vw,6rem) clamp(1rem,5vw,5rem)}.legal-hero>*{max-width:62rem}.legal-note{background:#fff8e8;border:1px solid #ffdf98;border-radius:8px;color:#6b4a08;padding:1rem}.legal-content{display:grid;gap:1rem;margin:0 auto;max-width:64rem;padding:clamp(2rem,5vw,4rem) clamp(1rem,5vw,5rem)}.legal-content h2{font-size:1.2rem}.employer-section .narrow{margin-top:1.5rem}.register-form{display:grid;gap:1.1rem;margin:-3rem auto 4rem;max-width:42rem;padding:clamp(1.5rem,5vw,3rem);position:relative}.register-form h3{font-size:1.1rem;margin-top:.5rem}.register-form h3:first-child{margin-top:0}.field{display:grid;gap:.4rem;font-weight:700;font-size:.92rem}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=url],.field textarea,.field input[type=file]{background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-weight:400;padding:.7rem .85rem}.field textarea{resize:vertical}.field .hint{color:var(--muted);font-size:.8rem;font-weight:400}.field-checkbox{align-items:flex-start;display:flex;flex-direction:row;font-weight:400;gap:.6rem}.field-checkbox input{margin-top:.2rem}.form-status{align-items:center;display:flex;font-weight:700;gap:.5rem}.form-status-error{color:#b3382c}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.journey,.skill-grid,.employer-grid{grid-template-columns:repeat(2,1fr)}.curriculum-grid{grid-template-columns:1fr}.journey-item:not(:last-child):after{display:none}}@media(max-width:760px){.site-header{align-items:flex-start;flex-direction:column}.site-header nav{gap:.65rem}.site-header nav a{font-size:.82rem}.hero{min-height:92vh;padding-bottom:5rem}.hero-media{background:linear-gradient(180deg,#ffffffeb,#ffffffb8 55%,#ffffff40),url(/assets/hero-accelerator.png) center bottom / cover no-repeat}.actions .button{width:100%}.journey,.skill-grid,.curriculum-grid,.employer-grid,.image-split,.fee-panel,.split-section,.promise-grid{grid-template-columns:1fr}.card,.journey-item{min-height:auto}.timeline-row{align-items:flex-start;flex-direction:column;gap:.2rem}.opportunity-flow,.audience-list{justify-content:flex-start}.footer{flex-direction:column}.sticky-cta{display:block}}@media(prefers-color-scheme:dark){:root{--navy: #eaf2ff;--blue: #4da3ff;--cyan: #22d3ee;--teal: #2dd4bf;--purple: #a692ff;--ink: #cfe0f5;--muted: #93a6c2;--line: rgba(255, 255, 255, .14);--panel: #101c33;--soft: #14213b;--shadow: 0 18px 48px rgba(0, 0, 0, .5);background:#0b1220}body{background:radial-gradient(circle at top right,rgba(166,146,255,.16),transparent 32rem),linear-gradient(180deg,#0b1220,#0d1730 56%,#0a0f1c)}.site-header{background:#0b1220d1;border-bottom:1px solid rgba(255,255,255,.08)}.hero:after{background:linear-gradient(180deg,transparent,rgba(11,18,32,.9))}.hero-media{background:linear-gradient(90deg,#0b1220fa,#0b1220b8 39%,#0b122014),url(/assets/hero-accelerator.png) center right / cover no-repeat}.hero h2{color:#bcd6ff}.hero-copy{color:#aebedb}.button-secondary{background:var(--panel)}.section:nth-of-type(2n){background:#ffffff08}.journey-item,.card,.registration-box,.notice,.promise-grid article,.apply-panel,.legal-content article{background:#101c33d9;border:1px solid rgba(255,255,255,.1)}.fee-section{background:linear-gradient(135deg,#4da3ff29,#2dd4bf24),#0f1b30}.notice{background:linear-gradient(135deg,#14213be6,#0b1220e6)}.opportunity-flow span,.audience-list span{background:var(--panel)}.application-section{background:linear-gradient(135deg,#ffb22e1f,#12b7ca1a)}.check{color:#4ade80}.cross,.form-status-error{color:#f87171}.legal-page{background:#0b1220}.legal-hero{background:linear-gradient(135deg,#4da3ff24,#2dd4bf1f),#0f1b30}.legal-note{background:#ffb22e1f;border:1px solid rgba(255,178,46,.4);color:#ffd77a}}@media(prefers-color-scheme:dark)and (max-width:760px){.hero-media{background:linear-gradient(180deg,#0b1220eb,#0b1220b8 55%,#0b122040),url(/assets/hero-accelerator.png) center bottom / cover no-repeat}}
