:root{color:#0b1230;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.app-shell{background:linear-gradient(#fff 0%,#f8fbff 38%,#fff 76%),linear-gradient(90deg,#0b6bff14,#f72d9a14);min-height:100vh}.topbar,.footer,.section,.hero,.page-header{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.topbar,.hero{max-width:1320px}.topbar{justify-content:space-between;align-items:center;gap:22px;padding-top:18px;padding-bottom:18px;display:flex}.brand{white-space:nowrap;align-items:center;font-weight:800;display:inline-flex}.brand-logo{object-fit:contain;width:auto;max-width:min(350px,60vw);height:76px;display:block}.footer-logo{max-width:min(260px,70vw);height:54px}.nav-links{color:#526078;align-items:center;gap:18px;font-size:.94rem;display:flex}.nav-links a{border-radius:8px;padding:9px 10px}.nav-links a:hover,.nav-links .active{color:#0b33d9;background:#eef5ff}.nav-cta{color:#fff;background:linear-gradient(90deg,#0b6bff,#7c2dff 55%,#f42f9b);border:0;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 12px 30px #5147ff38}.mobile-catalog-link{color:#123fe8;white-space:nowrap;background:#eef5ff;border:1px solid #c9d8ff;border-radius:8px;align-items:center;gap:5px;min-height:40px;padding:0 12px;font-size:.84rem;font-weight:900;display:none}.hero{grid-template-columns:minmax(0,1fr) minmax(410px,.95fr);align-items:center;gap:34px;min-height:720px;padding-top:54px;padding-bottom:58px;display:grid;position:relative}.hero:after{content:"";background:linear-gradient(90deg,#0b6bff,#16c5dd 28%,#7c2dff 62%,#f42f9b);height:4px;position:absolute;bottom:0;left:24px;right:24px}.hero-copy h1,.page-header h1{background:linear-gradient(90deg,#070b2c 0%,#123fe8 44%,#842dff 70%,#f42f9b 100%);color:#0000;letter-spacing:0;-webkit-background-clip:text;background-clip:text;max-width:900px;margin:14px 0 24px;font-size:4.85rem;line-height:.98}.eyebrow{color:#5d22d9;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.hero-text,.page-header p{color:#26324f;max-width:760px;margin:0;font-size:1.18rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.primary-action,.secondary-action,.lead-form button,.text-action,.card-link{border-radius:8px;justify-content:center;align-items:center;gap:9px;font-weight:800;display:inline-flex}.primary-action,.secondary-action,.lead-form button{min-height:48px;padding:0 18px}.primary-action,.lead-form button{color:#fff;background:linear-gradient(90deg,#0b6bff,#7c2dff 58%,#f42f9b);border:0;box-shadow:0 16px 34px #3a4aff40}.secondary-action{color:#17245c;background:#fff;border:1px solid #c9d8ff}.compact-action{min-height:42px;padding:0 14px}.full-width{width:100%}.text-action,.card-link{color:#1348e8;min-height:36px}.section-actions,.card-actions,.sales-cta-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.card-actions{margin-top:4px}.mini-register-action{color:#fff;background:linear-gradient(90deg,#0b6bff,#7c2dff 58%,#f42f9b);border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #3a4aff33}.fee-preview-section{padding-top:82px}.fee-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.fee-preview-card{background:#fff;border:1px solid #dce5ff;border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex;box-shadow:0 16px 38px #2c41871a}.fee-preview-card h3,.fee-preview-card p{margin:0}.career-plus-price-summary{background:linear-gradient(135deg,#f0f6ff,#f6f0ff);border:1px solid #b8c9ff;border-radius:10px;gap:5px;padding:15px;display:grid}.career-plus-price-summary small{color:#5d22d9;letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.career-plus-price-summary strong{color:#111a3b;font-size:1.45rem}.career-plus-price-summary span{color:#5c6a80;font-size:.76rem;line-height:1.45}.standard-fee-disclosure{background:#f8faff;border:1px solid #dce5ff;border-radius:10px;overflow:hidden}.standard-fee-disclosure summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:12px 14px;list-style:none;display:grid}.standard-fee-disclosure summary::-webkit-details-marker{display:none}.standard-fee-disclosure summary span{color:#5c6a80;font-size:.72rem;line-height:1.35}.standard-fee-disclosure summary strong{color:#173c9f;white-space:nowrap;font-size:.74rem}.standard-fee-disclosure summary svg{color:#173c9f;transition:transform .16s}.standard-fee-disclosure[open] summary svg{transform:rotate(180deg)}.standard-fee-content{border-top:1px solid #dce5ff;gap:8px;padding:14px;display:grid}.standard-fee-content>span{color:#5d22d9;letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:900}.standard-fee-content>strong{color:#111a3b;font-size:1.3rem}.standard-fee-content>small{color:#5c6a80;line-height:1.5}.standard-fee-disclosure-full summary{min-height:54px}.standard-fee-disclosure-full .standard-fee-content{gap:12px;padding:18px}.public-pricing-note{color:#42516e;background:#f4f7ff;border:1px solid #dce5ff;border-radius:10px;align-items:flex-start;gap:9px;margin:18px 0 0;padding:13px 15px;font-size:.82rem;line-height:1.55;display:flex}.public-pricing-note svg{color:#146247;flex:none;margin-top:2px}.hero-domains{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:830px;margin-top:26px;display:grid}.hero-domains span{color:#151e46;background:#fff;border:1px solid #d8e3ff;border-bottom:3px solid #0b6bff;border-radius:8px;align-items:center;gap:8px;min-height:62px;padding:12px;font-weight:900;display:inline-flex;box-shadow:0 14px 34px #283a8a14}.hero-domains span:nth-child(2){border-bottom-color:#0a63ff}.hero-domains span:nth-child(3){border-bottom-color:#13b7e8}.hero-domains span:nth-child(4){border-bottom-color:#f42f9b}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;margin-top:36px;display:grid}.hero-metrics span{color:#4a5574;background:#fff;border:1px solid #dce5ff;border-top:4px solid #7c2dff;border-radius:8px;min-height:84px;padding:16px;box-shadow:0 12px 28px #14245b0f}.hero-metrics span:nth-child(2){border-top-color:#13b7e8}.hero-metrics span:nth-child(3){border-top-color:#f42f9b}.hero-metrics strong{color:#111848;letter-spacing:0;margin-bottom:4px;font-size:1.55rem;display:block}.hero-visual{align-self:center;min-width:0}.graph-shell{isolation:isolate;background:linear-gradient(145deg,#ffffffb3,#ebf5ffb8 42%,#fff0f9b8),linear-gradient(90deg,#0b6bff14,#7c2dff0f,#f42f9b14);border-radius:8px;min-height:592px;position:relative;overflow:hidden;box-shadow:0 28px 70px #16287821}.graph-shell:before{content:"";opacity:.74;background-image:linear-gradient(#114cd21f 1px,#0000 1px),linear-gradient(90deg,#114cd21f 1px,#0000 1px),linear-gradient(135deg,#13b7e829,#7c2dff14,#f42f9b1f);background-size:36px 36px,36px 36px,100% 100%;position:absolute;inset:0}.graph-shell:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(115deg,#ffffffb8,#0000 30%),linear-gradient(310deg,#13b7e81a,#0000 42%),linear-gradient(28deg,#0000 52%,#f42f9b1a);position:absolute;inset:0}.force-graph-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.graph-stage-chip{color:#16296e;z-index:3;background:#ffffffe0;border:1px solid #abbeffd1;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 14px 34px #192a7a1f}.graph-pathway{color:#fff;z-index:3;background:#091137d1;border:1px solid #ffffff2e;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:calc(100% - 36px);padding:10px;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 18px 42px #10194f2e}.graph-pathway span{background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;min-height:28px;padding:8px 10px;font-size:.78rem;font-weight:900;line-height:1}.graph-pathway span:nth-child(2){color:#93efff}.graph-pathway span:nth-child(4){color:#ff9bd4}.graph-pathway span:nth-child(5){background:linear-gradient(90deg,#0b6bff,#7c2dff 58%,#f42f9b);border-color:#0000}.graph-caption{color:#172033;z-index:3;background:#ffffffeb;border:1px solid #afc1ffdb;border-radius:8px;gap:6px;max-width:min(440px,100% - 36px);padding:14px 16px;display:grid;position:absolute;bottom:18px;left:18px;box-shadow:0 20px 48px #15215929}.graph-caption span{color:#6422d9;text-transform:uppercase;align-items:center;gap:8px;font-size:.82rem;font-weight:900;display:inline-flex}.graph-caption strong{color:#101746;font-size:1.05rem;line-height:1.3}.hero-feature-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.hero-feature-rail span,.proof-list span,.contact-prompts span,.detail-facts span{background:#fff;border:1px solid #dbe4ff;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:12px;display:inline-flex}.hero-feature-rail span{color:#17245c;text-align:center;justify-content:center;font-weight:900;box-shadow:0 12px 26px #1c2e6a14}.hero-feature-rail span:first-child svg{color:#7c2dff}.hero-feature-rail span:nth-child(2) svg{color:#13b7e8}.hero-feature-rail span:nth-child(3) svg{color:#f42f9b}.section{padding-top:72px;padding-bottom:72px}.page-header{padding-top:70px;padding-bottom:42px}.page-header h1{font-size:3.9rem}.section-heading{max-width:760px}.section-heading.with-action{justify-content:space-between;align-items:end;gap:24px;max-width:none;display:flex}h2{color:#10182a;letter-spacing:0;margin:10px 0 24px;font-size:2.85rem;line-height:1.08}h3{color:#10182a;letter-spacing:0}.muted{color:#5c6a80}.split-section,.detail-layout,.article-layout,.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:36px;display:grid}.alt-band{background:linear-gradient(90deg,#eef7ff,#f7f1ff,#fff1f8);max-width:none;padding-left:max(24px,50vw - 566px);padding-right:max(24px,50vw - 566px)}.program-grid,.resource-grid,.story-grid,.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-card,.resource-card,.story-card,.process-card,.side-panel,.lead-form,.checklist,.ladder-row{background:#fff;border:1px solid #dce5ff;border-radius:8px;padding:24px}.program-card,.resource-card,.story-card,.process-card{gap:12px;display:grid}.program-card h3,.resource-card h3,.story-card h3,.process-card h3,.checklist h3,.side-panel h3,.ladder-row h3{margin:0;font-size:1.22rem}.program-card p,.resource-card p,.story-card p,.process-card p,.checklist p,.side-panel p,.ladder-row p{margin:0;line-height:1.6}.card-icon{color:#fff;background:linear-gradient(135deg,#0b6bff,#7c2dff 60%,#f42f9b);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.process-card span{color:#be6a15;font-size:1.7rem;font-weight:900}.proof-band{color:#fff;background:linear-gradient(110deg,#070b2c 0%,#1127b3 45%,#6327d9 74%,#f42f9b 100%);grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);align-items:start;gap:28px;max-width:none;padding:72px max(24px,50vw - 566px);display:grid}.proof-band h2{color:#fff}.proof-list{gap:12px;display:grid}.proof-list span{background:#ffffff14;border-color:#ffffff24}.sales-cta-band{color:#fff;background:linear-gradient(110deg,#070b2c 0%,#1127b3 45%,#6327d9 74%,#f42f9b 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;max-width:none;padding:54px max(24px,50vw - 566px);display:grid}.sales-cta-band h2{color:#fff;margin-bottom:12px}.sales-cta-band p{color:#ffffffd1;max-width:780px;margin:0;line-height:1.7}.sales-cta-band .eyebrow{color:#b8d8ff}.sales-cta-band .secondary-action{color:#fff;background:#ffffff1a;border-color:#ffffff47}.light-sales-cta{color:#0b1230;background:linear-gradient(90deg,#eef7ff,#f7f1ff 52%,#fff1f8)}.light-sales-cta h2{color:#111848}.light-sales-cta p{color:#46546f}.light-sales-cta .eyebrow{color:#5d22d9}.light-sales-cta .secondary-action{color:#17245c;background:#fff;border-color:#c9d8ff}.sales-cta-actions{justify-content:flex-end}.admissions-window{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;padding-top:54px;padding-bottom:54px;display:grid}.admissions-window-card{border:1px solid #dce5ff;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:30px;display:grid;position:relative;overflow:hidden}.admissions-window-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff47,#0000 68%);width:220px;height:220px;position:absolute;top:-105px;right:-75px}.admissions-window-card h2{margin:10px 0 14px;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.08}.admissions-window-card p{margin:0;line-height:1.65}.admissions-window-icon{z-index:1;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:relative}.demo-window-card{color:#fff;background:linear-gradient(125deg,#07143d 0%,#113ac8 58%,#6929d9 100%);box-shadow:0 22px 52px #142f9733}.demo-window-card h2,.demo-window-card p{color:#fff}.demo-window-card .eyebrow{color:#8fe8ff}.demo-window-card .admissions-window-icon{background:#ffffff1f;border:1px solid #ffffff38}.demo-time{background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;padding:11px 13px;margin-bottom:14px!important}.admissions-window-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.admissions-window-actions>span{color:#ffffffe0;align-items:center;gap:7px;font-size:.86rem;font-weight:800;display:inline-flex}.scholarship-window-card{background:linear-gradient(140deg,#fff 0%,#fff4fb 54%,#f1edff 100%);box-shadow:0 22px 52px #5b2baa21}.scholarship-window-card .admissions-window-icon{color:#6b28d9;background:#f2e9ff}.scholarship-window-card.closed{box-shadow:none;background:#f7f9fd}.scholarship-window-card .text-action{color:#5123bd;margin-top:20px}.classroom-experience{background:linear-gradient(115deg,#fffffff7,#f2f8fff0),radial-gradient(circle at 82% 12%,#7c2dff2e,#0000 32%);border:1px solid #d7e2ff;border-radius:28px;grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr);gap:clamp(30px,5vw,64px);margin-top:18px;margin-bottom:72px;padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #16307c21}.classroom-experience:before{content:"";pointer-events:none;background-image:linear-gradient(#134aa409 1px,#0000 1px),linear-gradient(90deg,#134aa409 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.classroom-experience-copy,.classroom-visual-card{z-index:1;position:relative}.classroom-experience-copy{align-self:center}.classroom-experience-copy h2{color:#101941;letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02}.classroom-experience-lead{color:#4d5d79;margin:0;font-size:1.02rem;line-height:1.75}.classroom-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.classroom-value-grid>span{color:#172455;background:#ffffffbd;border:1px solid #baccf5db;border-radius:13px;gap:8px;padding:14px;font-size:.78rem;font-weight:850;line-height:1.35;display:grid}.classroom-value-grid svg{color:#672bdd}.classroom-experience-actions{margin-top:28px}.classroom-visual-card{background:#08183f;border:1px solid #97c2ffa8;border-radius:22px;align-self:center;min-height:360px;overflow:hidden;box-shadow:0 28px 58px #0f266440,0 0 0 8px #ffffff7a}.classroom-visual-card picture{height:100%;display:block}.classroom-visual-card img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.classroom-visual-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#040e30d1);position:absolute;inset:0}.classroom-visual-signal{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.classroom-visual-signal span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.02em;background:#08173fb8;border:1px solid #ffffff40;border-radius:999px;padding:8px 11px;font-size:.7rem;font-weight:850}.scholarship-terms{padding-top:54px;padding-bottom:76px}.terms-summary{background:linear-gradient(120deg,#eef7ff,#f8f1ff 56%,#fff2f8);border:1px solid #dce5ff;border-radius:22px;padding:32px}.terms-summary h2{margin:10px 0 12px}.terms-summary>p:last-of-type{color:#46546f;line-height:1.65}.terms-highlights{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.terms-highlights span{color:#263b70;background:#fff;border:1px solid #d5def7;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-size:.86rem;font-weight:850;display:inline-flex}.terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.terms-grid article{background:#fff;border:1px solid #e0e7f3;border-radius:16px;padding:24px}.terms-grid article>span{color:#fff;background:linear-gradient(135deg,#0b6bff,#7c2dff);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.82rem;font-weight:900;display:inline-flex}.terms-grid h3{margin:16px 0 9px}.terms-grid p{color:#55647b;margin:0;line-height:1.65}.terms-contact{color:#fff;background:#07143d;border-radius:14px;align-items:center;gap:12px;margin-top:22px;padding:18px 20px;display:flex}.terms-contact p{margin:0;line-height:1.55}.terms-contact a{color:#8fe8ff;overflow-wrap:anywhere;font-weight:850}.resource-meta,.tag-list,.contact-prompts,.detail-facts{flex-wrap:wrap;gap:10px;display:flex}.resource-meta span,.tag-list span{color:#23336d;background:#eef4ff;border-radius:8px;padding:7px 10px;font-size:.84rem;font-weight:800}.detail-facts{margin-bottom:34px}.two-column-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.checklist{gap:14px;display:grid}.checklist p{align-items:flex-start;gap:9px;display:flex}.side-panel{align-content:start;gap:18px;display:grid}.ladder-list{gap:14px;display:grid}.ladder-row{grid-template-columns:32px 1fr;align-items:start;gap:14px;display:grid}.article-meta{color:#5c6a80;margin-top:0;font-weight:800}.article-content{max-width:760px}.article-section+.article-section,.article-related-links{margin-top:40px}.article-section p{color:#39485f;line-height:1.75}.article-section ul{color:#26364d;gap:10px;margin:20px 0 0;padding-left:22px;line-height:1.65;display:grid}.article-related-links{align-items:flex-start;gap:14px;display:grid}.story-avatar{color:#fff;background:#142033;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-weight:900;display:inline-flex}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.newsletter-panel{background:linear-gradient(90deg,#eef7ff,#f7f1ff 52%,#fff1f8);grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:center;gap:32px;padding:72px max(24px,50vw - 566px);display:grid}.newsletter-panel h2{max-width:680px}.newsletter-panel p{color:#46546f;max-width:680px;margin:0;line-height:1.7}.newsletter-form{background:#fff;border:1px solid #dce5ff;border-radius:8px;gap:16px;padding:24px;display:grid}.newsletter-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:14px;display:grid}.website-field{width:1px;height:0;position:absolute;top:auto;left:-10000px;overflow:hidden}.lead-form label{color:#334155;gap:8px;font-size:.9rem;font-weight:800;display:grid}.lead-form .form-wide,.lead-form .checkbox-label,.lead-form button,.lead-form .form-status{grid-column:1/-1}.newsletter-form label{color:#334155;gap:8px;font-size:.9rem;font-weight:800;display:grid}.lead-form input,.lead-form select,.lead-form textarea,.newsletter-form input{color:#172033;border:1px solid #cfd8e5;border-radius:8px;min-height:46px;padding:0 12px}.lead-form textarea{resize:vertical;min-height:112px;padding:12px}.checkbox-label{grid-template-columns:18px 1fr;align-items:start;gap:10px;font-weight:700;display:grid}.checkbox-label input{width:18px;height:18px;min-height:18px;margin:2px 0 0}.lead-form button{cursor:pointer}.newsletter-form button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0b6bff,#7c2dff 58%,#f42f9b);border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-weight:800;display:inline-flex}.lead-form button:disabled,.newsletter-form button:disabled{cursor:wait;opacity:.72}.form-status{border-radius:8px;margin:0;padding:12px;font-weight:700;line-height:1.5}.form-status.success{color:#12603b;background:#e6f7ef}.form-status.error{color:#9d2525;background:#fff0f0}.compact-contact{padding-top:24px}.enrollment-handoff{align-items:start}.handoff-assurances{gap:12px;margin-top:28px;display:grid}.handoff-assurances p{color:#24324a;align-items:center;gap:10px;margin:0;font-weight:750;display:flex}.handoff-assurances svg{color:#087a55;flex:none}.handoff-card{background:linear-gradient(145deg,#fff 0%,#f4f7ff 100%);border:1px solid #d8e2ff;border-radius:22px;gap:18px;padding:30px;display:grid;box-shadow:0 24px 70px #122a6a24}.handoff-card>small{color:#64748b;letter-spacing:.09em;text-transform:uppercase;margin-bottom:-10px;font-size:.76rem;font-weight:800}.handoff-card h2{margin:0}.secure-system-badge{color:#086247;background:#e8f7f1;border:1px solid #c5ebdd;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:8px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.handoff-selection{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.handoff-selection span{color:#64748b;background:#fff;border:1px solid #e1e7f3;border-radius:12px;gap:5px;padding:12px;font-size:.74rem;display:grid}.handoff-selection strong{color:#111b35;font-size:.86rem}.handoff-steps{gap:14px;margin:2px 0;padding:0;list-style:none;display:grid}.handoff-steps li{grid-template-columns:30px 1fr;align-items:start;gap:12px;display:grid}.handoff-steps li>span{color:#fff;background:#1127b3;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.78rem;font-weight:850;display:flex}.handoff-steps div{gap:3px;display:grid}.handoff-steps small,.handoff-privacy{color:#64748b;line-height:1.5}.handoff-privacy{text-align:center;margin:-4px 0 0;font-size:.78rem}.admissions-fallback{background:#f8fafc;border:1px solid #dce4ef;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:14px;display:grid}.admissions-fallback>span{color:#334155;align-items:center;gap:7px;font-size:.86rem;font-weight:750;display:inline-flex}.admissions-fallback>span svg{color:#1127b3}.admissions-fallback a{color:#1127b3;overflow-wrap:anywhere;text-align:right;font-size:.86rem;font-weight:800}.admissions-fallback small{color:#64748b;grid-column:1/-1;line-height:1.45}@media (width<=640px){.handoff-card{padding:22px}.handoff-selection,.admissions-fallback{grid-template-columns:1fr}.admissions-fallback a{text-align:left}}.centered-section{justify-content:center;display:flex}.footer{border-top:1px solid #dce4ef;justify-content:space-between;align-items:start;gap:24px;padding-top:34px;padding-bottom:38px;display:flex}.footer p{color:#5c6a80;max-width:520px;line-height:1.6}.footer .footer-admissions{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:0;display:flex}.footer-admissions svg{color:#1127b3}.footer-admissions a{color:#1127b3;overflow-wrap:anywhere;font-weight:800}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.footer-links a{color:#334155;background:#fff;border:1px solid #dce4ef;border-radius:8px;padding:9px 12px;font-weight:800}.course-compass{color:#fff;background:radial-gradient(circle at 12% 12%,#16c5dd33,#0000 30%),radial-gradient(circle at 88% 86%,#f42f9b33,#0000 28%),linear-gradient(120deg,#07143d,#142bb2 52%,#6527d8);grid-template-columns:minmax(260px,.72fr) minmax(420px,1fr);gap:30px;max-width:none;margin:0 auto;padding:64px max(24px,50vw - 566px);display:grid}.course-compass h2{color:#fff;margin-bottom:16px}.course-compass p{color:#ffffffd1;line-height:1.7}.course-compass .eyebrow{color:#b9eaff}.compass-icon{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:22px;display:inline-flex}.compass-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.compass-controls label,.catalog-toolbar label{gap:8px;font-size:.82rem;font-weight:800;display:grid}.compass-controls select,.catalog-toolbar input,.catalog-toolbar select{color:#172033;background:#fff;border:1px solid #c9d8ffdb;border-radius:8px;width:100%;min-height:48px;padding:0 13px}.compass-result{background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.compass-result h3{color:#fff;margin:5px 0 6px;font-size:1.5rem}.compass-result p{margin:0 0 8px}.compass-reasons{gap:5px;margin:10px 0 14px;padding-left:20px;display:grid}.compass-reasons li{color:#ffffffe0;line-height:1.45}.compass-result span,.compass-result small{color:#cae8ff;font-weight:800}.compass-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:350px;display:flex}.course-compass .secondary-action{color:#fff;background:#ffffff1a;border-color:#ffffff47}.catalog-heading,.curriculum-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.catalog-heading h2,.curriculum-heading h2{margin-bottom:12px}.catalog-heading>div{max-width:760px}.catalog-discovery-nav{background:#f8faff;border-bottom:1px solid #dce5ff;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 6vw;display:flex}.catalog-discovery-nav>a{color:#263b70;border:1px solid #d5def7;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:8px 13px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.catalog-discovery-nav>a:hover{background:#eef3ff;border-color:#aebff1}.catalog-discovery-nav .catalog-register-link{color:#fff;background:#1127b3;border-color:#1127b3;margin-left:auto}.catalog-discovery-nav .catalog-register-link:hover{background:#0b1e92;border-color:#0b1e92}.release-badge{color:#146247;white-space:nowrap;background:#e8f8f2;border:1px solid #bce8d8;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.catalog-toolbar{background:#f4f7ff;border:1px solid #dce5ff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:end;gap:14px;margin-top:30px;padding:18px;display:grid}.catalog-result-count{color:#5c6a80;margin:16px 0;font-size:.86rem;font-weight:800}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.course-card{background:#fff;border:1px solid #dce5ff;border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 14px 34px #2c418714}.course-card:hover{border-color:#b8c9ff;transition:all .16s;transform:translateY(-2px);box-shadow:0 18px 42px #2c418724}.course-card-topline,.course-card-actions,.course-price-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.course-segment,.course-version{border-radius:999px;padding:7px 9px;font-size:.7rem;font-weight:900}.course-segment{color:#6427cf;text-transform:uppercase;background:#f2ecff}.course-version{color:#146247;background:#e8f8f2}.course-track{color:#42516e;text-transform:uppercase;margin:0 0 5px;font-size:.78rem;font-weight:900}.course-card h3{margin:0;font-size:1.42rem}.course-code,.course-release-note{color:#6a7890;margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.course-metrics{border:1px solid #e1e8f7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.course-metrics span{color:#66748b;text-align:center;padding:11px 7px;font-size:.68rem}.course-metrics span+span{border-left:1px solid #e1e8f7}.course-metrics strong{color:#121b36;font-size:1rem;display:block}.course-outcome{color:#34425b;flex:1;margin:0;line-height:1.6}.course-card-actions{flex-direction:column;align-items:stretch}.course-card-actions a{width:100%}.catalog-empty{text-align:center;background:#fff;border:1px dashed #b8c9ff;border-radius:12px;margin-top:18px;padding:34px}.module-list{gap:10px;display:grid}.module-list article{background:#fff;border:1px solid #dce5ff;border-radius:8px;grid-template-columns:48px 1fr;align-items:start;gap:12px;padding:15px;display:grid}.module-list article>span{color:#1348e8;text-align:center;background:#eef4ff;border-radius:7px;padding:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;font-weight:900}.module-list article div{gap:6px;display:grid}.module-list article small{color:#6a7890;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.67rem}.prerequisite-note{background:#fff8e8;border:1px solid #f1d89e;border-radius:8px;margin-top:16px;padding:20px}.prerequisite-note p{color:#64512b;margin-bottom:0;line-height:1.6}.package-panel{position:sticky;top:18px}.package-option{border:1px solid #dce5ff;border-radius:10px;gap:10px;padding:18px;display:grid}.recommended-package{background:linear-gradient(135deg,#f0f6ff,#f6f0ff);border-color:#b8c9ff}.package-option>span{color:#5d22d9;text-transform:uppercase;font-size:.78rem;font-weight:900}.package-option>strong{color:#0b1230;font-size:1.85rem}.package-option>small,.pricing-policy-note{color:#5c6a80;line-height:1.55}.pricing-policy-note{background:#f7f9fd;border-radius:8px;padding:13px;font-size:.78rem}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #0b6bff59}@media (width<=980px){.hero,.split-section,.detail-layout,.article-layout,.contact-layout,.newsletter-panel,.proof-band,.sales-cta-band,.admissions-window,.classroom-experience{grid-template-columns:1fr}.classroom-experience{padding:40px}.course-compass{grid-template-columns:1fr}.sales-cta-actions{justify-content:flex-start}.program-grid,.course-grid,.fee-preview-grid,.resource-grid,.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compass-result{flex-direction:column;align-items:flex-start}.compass-result-actions{justify-content:flex-start;min-width:0}.hero-copy h1,.page-header h1{font-size:3.4rem}.hero{grid-template-columns:1fr}.graph-shell{min-height:520px}}@media (width<=760px){.nav-links,.nav-cta{display:none}.mobile-catalog-link{display:inline-flex}.hero{min-height:auto;padding-top:34px}.lead-form{grid-template-columns:1fr}.catalog-heading,.curriculum-heading{flex-direction:column;align-items:flex-start}.catalog-toolbar,.compass-controls{grid-template-columns:1fr}.catalog-discovery-nav{scrollbar-width:thin;flex-wrap:nowrap;padding-left:20px;padding-right:20px;overflow-x:auto}.catalog-discovery-nav>a{flex:none}.catalog-discovery-nav .catalog-register-link{margin-left:0}.hero-copy h1,.page-header h1{font-size:2.55rem}h2{font-size:2rem}.hero-metrics,.hero-domains,.hero-feature-rail,.program-grid,.course-grid,.fee-preview-grid,.resource-grid,.story-grid,.process-grid,.newsletter-fields,.two-column-list,.classroom-value-grid{grid-template-columns:1fr}.classroom-experience{border-radius:20px;margin-bottom:52px;padding:26px 20px}.classroom-visual-card,.classroom-visual-card img{min-height:270px}.classroom-experience-actions{flex-direction:column;align-items:stretch}.classroom-experience-actions>a{width:100%}.terms-grid{grid-template-columns:1fr}.admissions-window-card{grid-template-columns:1fr;padding:24px}.admissions-window-actions{flex-direction:column;align-items:stretch}.admissions-window-actions>a{width:100%}.terms-summary{padding:24px}.terms-highlights{flex-direction:column;align-items:stretch}.terms-highlights span{border-radius:10px}.terms-contact{align-items:flex-start}.compass-result-actions{flex-direction:column;align-items:stretch;width:100%}.compass-result-actions a{width:100%}.graph-shell{min-height:520px}.graph-stage-chip{top:16px;left:16px}.graph-pathway{justify-content:flex-start;top:62px;left:16px;right:16px}.graph-caption{max-width:calc(100% - 32px);padding:12px 14px;bottom:16px;left:16px}.section-heading.with-action,.footer{flex-direction:column;align-items:start}.section-actions{align-items:flex-start}.footer-links{justify-content:flex-start}}@media (width<=520px){.topbar,.footer,.section,.hero,.page-header{padding-left:20px;padding-right:20px}.hero-copy h1,.page-header h1{font-size:2.25rem;line-height:1.08}.page-header p,.hero-text{font-size:1rem}.graph-pathway{gap:6px;padding:8px}.graph-pathway span{min-height:26px;padding:7px 8px;font-size:.72rem}.graph-caption strong{font-size:.96rem}.program-card,.resource-card,.story-card,.process-card,.side-panel,.lead-form,.checklist,.ladder-row{padding:20px}.card-actions,.hero-actions,.sales-cta-actions,.section-actions{flex-direction:column;align-items:stretch}.card-actions a,.hero-actions a,.sales-cta-actions a,.section-actions a{width:100%}}.course-role-preview{color:#33466c;align-items:flex-start;gap:8px;margin:-3px 0 0;font-size:.84rem;font-weight:800;line-height:1.5;display:flex}.course-role-preview svg{color:#6527d8;flex:none;margin-top:2px}.course-stack-preview{flex-wrap:wrap;gap:7px;display:flex}.course-stack-preview span{color:#26416f;background:#eff5ff;border:1px solid #d8e5ff;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:850}.program-detail-page{background:#f8faff}.course-hero{color:#fff;background:radial-gradient(circle at 78% 18%,#5d22d93d,#0000 28%),radial-gradient(circle at 92% 80%,#f42f9b2e,#0000 26%),linear-gradient(120deg,#061136 0%,#10228c 52%,#351478 100%);max-width:none;padding:34px max(24px,50vw - 566px) 72px}.course-breadcrumbs{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:48px;font-size:.78rem;font-weight:800;display:flex}.course-breadcrumbs a{color:#d8e8ff}.course-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.55fr);align-items:end;gap:52px;display:grid}.course-hero h1{color:#fff;letter-spacing:-.055em;max-width:850px;margin:10px 0 22px;font-size:clamp(3rem,6vw,5.7rem);line-height:.95}.course-hero .eyebrow{color:#bfeaff}.course-page-hook{color:#fff;letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:900}.course-tagline{color:#ffffffc7;max-width:760px;margin:0;font-size:1.08rem;line-height:1.7}.mobile-edge-callout{display:none}.course-hero .hero-actions{margin-top:30px}.course-hero .secondary-action{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.course-hero-proof{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:18px;gap:15px;padding:24px;display:grid}.course-hero-proof .release-badge{justify-self:start}.course-hero-proof p{color:#ffffffd6;align-items:flex-start;gap:10px;margin:0;font-size:.86rem;font-weight:750;line-height:1.55;display:flex}.course-hero-proof svg{color:#8fe8ff;flex:none;margin-top:1px}.course-edge-link{color:#fff;background:linear-gradient(110deg,#79daff26,#f42f9b2b);border:1px solid #8fe8ff47;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.course-edge-link span{color:#ffffffbd;gap:3px;font-size:.75rem;line-height:1.45;display:grid}.course-edge-link strong{color:#fff;font-size:.86rem}.course-edge-link svg:last-child{margin-left:auto}.course-outcome-strip{background:#fff;border-bottom:1px solid #dfe7f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:none;padding:0 max(24px,50vw - 566px);display:grid;box-shadow:0 14px 36px #0f205212}.course-outcome-strip article{align-items:flex-start;gap:12px;min-height:110px;padding:26px 20px;display:flex}.course-outcome-strip article+article{border-left:1px solid #e3e9f4}.course-outcome-strip svg{color:#6527d8;flex:none;margin-top:2px}.course-outcome-strip span{color:#69758c;gap:4px;font-size:.75rem;line-height:1.4;display:grid}.course-outcome-strip strong{color:#111a3b;font-size:.9rem}.course-classroom-experience{color:#fff;background:radial-gradient(circle at 8% 16%,#0b6bff26,#0000 30%),linear-gradient(128deg,#08163d 0%,#102f7d 52%,#5626a3 100%);border:1px solid #7cb6ff57;border-radius:24px;grid-template-columns:minmax(390px,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(30px,5vw,58px);margin-top:42px;margin-bottom:0;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 64px #0f266433}.course-classroom-experience:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.course-classroom-visual,.course-classroom-copy{z-index:1;position:relative}.course-classroom-visual{border:1px solid #ffffff42;border-radius:18px;overflow:hidden;box-shadow:0 24px 48px #020b2457}.course-classroom-visual picture,.course-classroom-visual img{width:100%;display:block}.course-classroom-visual img{aspect-ratio:3/2;object-fit:cover;height:auto}.course-classroom-copy .eyebrow{color:#8fe8ff}.course-classroom-copy h2{color:#fff;letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(2rem,3.5vw,3.05rem);line-height:1.04}.course-classroom-copy>p:not(.eyebrow){color:#ffffffc7;margin:0;line-height:1.72}.course-classroom-points{gap:11px;margin:24px 0 28px;display:grid}.course-classroom-points span{color:#fff;align-items:center;gap:10px;font-size:.88rem;font-weight:800;display:flex}.course-classroom-points svg{color:#54e6bd;flex:none}.beyond-curriculum-preview{background:radial-gradient(circle at 88% 15%,#f42f9b24,#0000 30%),linear-gradient(125deg,#eef9ff,#f5f1ff 55%,#fff3f9);border:1px solid #cddcff;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:24px;width:calc(100% - 48px);max-width:1180px;margin:30px auto 0;padding:30px;display:grid;box-shadow:0 18px 48px #20377e1a}.edge-preview-icon{color:#fff;background:linear-gradient(135deg,#0b6bff,#7c2dff 60%,#f42f9b);border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.beyond-curriculum-preview .eyebrow{margin-bottom:7px}.beyond-curriculum-preview h2{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(1.45rem,2.4vw,2rem)}.beyond-curriculum-preview>div:nth-child(2)>p:last-of-type{color:#52627a;max-width:800px;margin:0;line-height:1.65}.edge-preview-signals{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.edge-preview-signals span{color:#33486e;background:#ffffffd1;border:1px solid #d3def3;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.edge-preview-signals svg{color:#087a55}.beyond-curriculum-preview>.secondary-action{white-space:nowrap;background:#fff}.program-sales-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:34px}.program-detail-content{gap:24px;display:grid}.program-content-section,.version-release-section{background:#fff;border:1px solid #dfe6f5;border-radius:18px;padding:34px;box-shadow:0 14px 38px #1c2f690f}.content-section-heading{max-width:790px}.content-section-heading h2{margin-bottom:12px}.content-section-heading>p:last-child{color:#596981;margin-bottom:0;line-height:1.7}.fit-grid,.experience-grid,.assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.sales-content-card{background:#f8faff;border:1px solid #e0e8f7;border-radius:14px;padding:24px}.sales-content-card h3{align-items:center;gap:9px;margin:0 0 16px;font-size:1.08rem;display:flex}.sales-content-card h3 svg{color:#5d22d9}.prerequisite-card{background:linear-gradient(145deg,#fffaf0,#fff);border-color:#efddb5}.prerequisite-card p{color:#493e2a;line-height:1.65}.prerequisite-card small{color:#74664b;font-weight:750;line-height:1.5}.skills-cloud{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.skills-cloud span{color:#243d71;background:linear-gradient(145deg,#f3f6ff,#fff);border:1px solid #cedbff;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:.82rem;font-weight:850;display:inline-flex}.skills-cloud svg{color:#0b6bff}.curriculum-journey{padding:38px}.curriculum-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.curriculum-module-card{background:linear-gradient(155deg,#fff,#f7f9ff);border:1px solid #dce5f7;border-radius:15px;flex-direction:column;min-width:0;padding:24px;display:flex}.module-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.module-card-topline>span{color:#fff;background:#132bb3;border-radius:7px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:900}.module-card-topline small{color:#68758c;text-align:right;font-size:.7rem;font-weight:800}.curriculum-module-card h3{margin:18px 0 10px;font-size:1.14rem;line-height:1.35}.module-mission{color:#5d22d9;margin:0 0 15px;font-size:.85rem;font-weight:850;line-height:1.55}.module-topic-list{color:#4c5b73;gap:7px;margin:0 0 20px;padding-left:18px;font-size:.78rem;line-height:1.45;display:grid}.module-evidence{border-top:1px solid #dfe7f4;gap:12px;margin-top:auto;padding-top:18px;display:grid}.module-evidence p{color:#53617a;gap:4px;margin:0;font-size:.75rem;line-height:1.5;display:grid}.module-evidence strong{color:#152044;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.module-release-id{color:#7c879a;margin-top:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem}.syllabus-toggle{cursor:pointer;margin-top:22px}.numbered-proof-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.numbered-proof-list li{color:#43516a;grid-template-columns:27px 1fr;align-items:start;gap:10px;font-size:.82rem;font-weight:750;line-height:1.5;display:grid}.numbered-proof-list span{color:#173bc2;background:#e9efff;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:.7rem;font-weight:900;display:flex}.experience-checklist{gap:12px}.experience-checklist p{color:#43516a;font-size:.82rem}.experience-checklist svg{color:#087a55;flex:none;margin-top:2px}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.portfolio-grid article{color:#fff;background:linear-gradient(135deg,#101c65,#263fc5 62%,#6828d9);border-radius:14px;grid-template-columns:38px 1fr;align-items:start;gap:14px;min-height:130px;padding:23px;display:grid}.portfolio-grid span{color:#96ddff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;font-weight:900}.portfolio-grid p{margin:0;font-size:.88rem;font-weight:750;line-height:1.55}.assessment-grid{align-items:stretch}.assessment-bars{gap:16px;display:grid}.assessment-row>span{color:#33415d;justify-content:space-between;margin-bottom:7px;font-size:.78rem;display:flex}.assessment-row b{color:#5d22d9}.assessment-row>div{background:#e7ecf7;border-radius:999px;height:8px;overflow:hidden}.assessment-row i{border-radius:inherit;background:linear-gradient(90deg,#0b6bff,#7c2dff,#f42f9b);height:100%;display:block}.completion-rule{background:linear-gradient(145deg,#eef9f5,#fff);border:1px solid #c5eadc;border-radius:14px;padding:24px}.completion-rule svg{color:#087a55}.completion-rule h3{margin:12px 0 8px;font-size:1.1rem}.completion-rule p{color:#37584e;margin:0;font-size:.84rem;line-height:1.65}.industry-edge-section{color:#fff;background:radial-gradient(circle at 90% 20%,#f42f9b40,#0000 32%),linear-gradient(120deg,#07143d,#172db2 55%,#6023ce);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:38px;display:grid}.industry-edge-section .eyebrow{color:#aeeaff}.industry-edge-section h2{color:#fff;margin-bottom:12px;font-size:2rem}.industry-edge-section p{color:#ffffffd9;line-height:1.7}.industry-edge-section small{color:#ffffffa6;max-width:760px;line-height:1.55;display:block}.version-release-section{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;display:grid}.version-release-section h2{letter-spacing:-.03em;margin:8px 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.25rem}.version-release-section p:last-child{color:#596981;margin:0;line-height:1.65}.program-sales-layout .package-panel{background:#fff;border:1px solid #dce5ff;border-radius:18px;padding:28px;top:24px;box-shadow:0 22px 60px #1c2f6921}.package-panel h2{margin:-5px 0 0;font-size:1.55rem;line-height:1.2}.pricing-intro{color:#596981;margin:-5px 0 2px;font-size:.84rem;line-height:1.6}.equipment-pricing-note{color:#5c4515;background:#fff8e8;border:1px solid #f2cf7b;border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:12px;font-size:.78rem;font-weight:750;line-height:1.55;display:flex}.equipment-pricing-note svg{color:#a36b00;flex:none;margin-top:2px}.package-assurances{gap:10px;display:grid}.package-assurances p{color:#40506b;align-items:center;gap:8px;margin:0;font-size:.77rem;font-weight:800;display:flex}.package-assurances svg{color:#087a55}.faq-list{gap:12px;margin-top:24px;display:grid}.faq-list details{background:#f8faff;border:1px solid #dfe6f5;border-radius:11px;padding:0 18px}.faq-list summary{color:#172044;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-weight:850;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#5d22d9;flex:none;transition:transform .16s}.faq-list details[open] summary svg{transform:rotate(90deg)}.faq-list details p{color:#53617a;margin:-3px 0 18px;line-height:1.7}.local-discovery-band{background:linear-gradient(120deg,#f0f7ff 0%,#f7f1ff 58%,#fff3fa 100%);border:1px solid #d9e4ff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:72px;margin-bottom:72px;padding:32px;display:grid}.local-discovery-band h2,.local-discovery-band p{margin-top:0;margin-bottom:10px}.local-discovery-band h2{font-size:2rem}.local-discovery-icon{color:#fff;background:linear-gradient(135deg,#0b6bff,#7c2dff 60%,#f42f9b);border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.local-discovery-actions{gap:10px;display:grid}.local-answer-layout{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:36px;display:grid}.local-answer-copy>p:not(.eyebrow){color:#465572;font-size:1.05rem;line-height:1.75}.local-proof-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.local-proof-facts span{color:#4d5c75;background:#f4f7ff;border:1px solid #dce5ff;border-radius:10px;gap:3px;padding:16px;display:grid}.local-proof-facts strong{color:#172044;font-size:1.55rem}.local-identity-card{color:#fff;background:linear-gradient(145deg,#07143d 0%,#1835a9 58%,#6428d6 100%);border-radius:16px;padding:30px}.local-identity-card>svg{color:#7fe5ff}.local-identity-card h2,.local-identity-card .eyebrow{color:#fff}.local-identity-card p{line-height:1.65}.local-identity-card .text-action{color:#fff;margin-top:20px}.local-service-list{gap:11px;margin:22px 0;display:grid}.local-service-list span{align-items:flex-start;gap:9px;display:flex}.local-service-list svg{color:#7fe5ff;flex:none;margin-top:2px}.local-comparison-section .section-heading{margin-bottom:30px}.local-criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.local-track-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.local-guide-callout{color:#fff;background:linear-gradient(110deg,#07143d 0%,#173fca 54%,#7a2dde 100%);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:72px;margin-bottom:72px;padding:42px;display:grid}.local-guide-callout h2,.local-guide-callout .eyebrow{color:#fff}.local-guide-callout p{max-width:760px;line-height:1.7}.local-faq-section .faq-list{max-width:940px}.mobile-course-cta{display:none}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1080px){.program-sales-layout{grid-template-columns:minmax(0,1fr) 320px}.course-outcome-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.course-outcome-strip article:nth-child(3){border-top:1px solid #e3e9f4;border-left:0}.course-outcome-strip article:nth-child(4){border-top:1px solid #e3e9f4}}@media (width<=880px){.course-hero-grid,.program-sales-layout,.course-classroom-experience{grid-template-columns:1fr}.course-hero-proof{max-width:660px}.program-sales-layout .package-panel{position:static}.industry-edge-section{grid-template-columns:1fr;align-items:start}.industry-edge-section .primary-action{justify-self:start}.beyond-curriculum-preview{grid-template-columns:54px minmax(0,1fr);align-items:start}.beyond-curriculum-preview>.secondary-action{grid-column:2;justify-self:start}}@media (width<=700px){.program-detail-page{padding-bottom:82px}.course-hero{padding:26px 20px 48px}.course-breadcrumbs{margin-bottom:34px}.course-hero h1{font-size:3.05rem}.course-hero-grid{gap:32px}.mobile-edge-callout{color:#fff;background:#ffffff1a;border:1px solid #8fe8ff52;border-radius:12px;align-items:center;gap:10px;margin-top:22px;padding:13px;display:flex}.mobile-edge-callout>svg:first-child{color:#8fe8ff;flex:none}.mobile-edge-callout>svg:last-child{flex:none;margin-left:auto}.mobile-edge-callout span{color:#ffffffbd;gap:2px;font-size:.7rem;line-height:1.4;display:grid}.mobile-edge-callout strong{color:#fff;font-size:.82rem}.course-hero .hero-actions{margin-top:16px}.course-outcome-strip{grid-template-columns:1fr;padding:0 20px}.course-outcome-strip article{border-top:1px solid #e3e9f4;min-height:0;padding:20px 0;border-left:0!important}.course-outcome-strip article:first-child{border-top:0}.course-classroom-experience{border-radius:18px;margin-top:28px;padding:24px 20px}.course-classroom-copy .primary-action{width:100%}.beyond-curriculum-preview{grid-template-columns:1fr;width:calc(100% - 40px);margin-top:20px;padding:24px 20px}.beyond-curriculum-preview>.secondary-action{grid-column:1;justify-self:stretch;width:100%}.program-content-section,.version-release-section,.curriculum-journey{border-radius:14px;padding:24px 20px}.fit-grid,.experience-grid,.assessment-grid,.curriculum-module-grid,.portfolio-grid{grid-template-columns:1fr}.curriculum-heading{align-items:flex-start}.version-release-section{grid-template-columns:1fr;align-items:start}.industry-edge-section{border-radius:14px;padding:28px 22px}.industry-edge-section h2{font-size:1.7rem}.program-sales-layout .package-panel{padding:24px 20px}.mobile-course-cta{bottom:max(10px, env(safe-area-inset-bottom));color:#fff;z-index:50;background:linear-gradient(90deg,#0b6bff,#7c2dff 60%,#f42f9b);border:0;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 16px;font-size:.85rem;font-weight:900;display:flex;position:fixed;left:14px;right:14px;box-shadow:0 12px 34px #12257057}}@media (width<=430px){.course-hero h1{font-size:2.65rem}.course-hero .hero-actions{flex-direction:column;align-items:stretch}.course-hero .hero-actions a,.industry-edge-section .primary-action,.version-release-section .secondary-action{width:100%}.curriculum-module-card{padding:20px}.module-card-topline{flex-direction:column;align-items:flex-start}}@media (width<=980px){.local-discovery-band,.local-answer-layout,.local-guide-callout{grid-template-columns:1fr}.local-discovery-icon{width:52px;height:52px}.local-discovery-actions,.local-criteria-grid,.local-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.local-discovery-band,.local-guide-callout{border-radius:12px;margin-top:44px;margin-bottom:44px;padding:24px 20px}.local-discovery-actions,.local-criteria-grid,.local-track-grid,.local-proof-facts{grid-template-columns:1fr}.local-discovery-actions a,.local-guide-callout>a{justify-self:stretch;width:100%}.local-identity-card{padding:26px 22px}}
