@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_2a03db{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_2a03db{--font-hanken-grotesk:"Hanken Grotesk","Hanken Grotesk Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#f4f5f7;--surface:#e5e8f0;--surface-strong:#d5dae6;--ink:#0f1e36;--muted:#465062;--accent:#c8232c;--accent-strong:#a31921;--accent-ink:#f4f5f7;--field-navy:#0f1e36;--field-navy-surface:#1a2d4c;--field-ink:#f4f5f7;--field-muted:#b8c2d4;--font-display:"Hanken Grotesk",var(--font-hanken-grotesk),"Helvetica Neue",Arial,sans-serif;--font-text:"Hanken Grotesk",var(--font-hanken-grotesk),"Helvetica Neue",Arial,sans-serif;--step-small:clamp(.84375rem,.81rem + .12vw,.9375rem);--step-body:clamp(1.0625rem,1rem + .25vw,1.1875rem);--step-lead:clamp(1.25rem,1.12rem + .55vw,1.5625rem);--step-head:clamp(1.75rem,1.25rem + 2.2vw,3.25rem);--step-display:clamp(1.82rem,1.02rem + 3.4vw,4.05rem);--margin:clamp(1.125rem,2.2vw,2rem);--gutter:clamp(.75rem,1.4vw,1.5rem);--section-gap:clamp(3rem,5vw,4.5rem);--ease-out:cubic-bezier(.22,1,.36,1);--ease-expo:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.76,0,.24,1);--ease-soft:cubic-bezier(.33,1,.68,1);--t-press:.14s;--t-hover:.18s;--t-ui:.26s;--t-reveal:.8s;--stagger-line:90ms;--stagger-item:75ms}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{background-color:var(--bg);color:var(--ink)}body{font-family:var(--font-text);font-size:var(--step-body);letter-spacing:-.005em;font-kerning:normal;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.5;overflow-x:clip}::selection{background-color:var(--accent);color:var(--accent-ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}iframe,img,svg,video{max-width:100%;display:block}img,video{background-color:var(--surface);height:auto}h1,h2,h3,h4{font-family:var(--font-display);-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:0;font-weight:500}.display-title{font-size:var(--step-display);letter-spacing:-.045em;line-height:.96}.section-title{font-size:var(--step-head);letter-spacing:-.04em;line-height:.98}.sub-title{font-size:var(--step-lead);letter-spacing:-.025em;font-weight:500;line-height:1.15}p{text-wrap:pretty;max-width:60ch;margin:0}p+p{margin-top:.9em}.lead{font-size:var(--step-lead);max-width:44ch;line-height:1.38}.muted{color:var(--muted)}.small-note{font-size:var(--step-body);line-height:1.45}.tabular{font-variant-numeric:tabular-nums}a{color:inherit;text-underline-offset:.18em;transition:color var(--t-hover) ease,background-color var(--t-hover) ease,text-decoration-color var(--t-hover) ease;text-decoration:underline;text-decoration-thickness:.07em}.wrap{padding-inline:var(--margin);width:100%;max-width:1840px;margin-inline:auto}.grid-12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.btn{min-height:50px;font-family:var(--font-text);font-size:var(--step-body);cursor:pointer;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease,color var(--t-hover) ease;border:0;justify-content:center;align-items:center;padding:.75rem 1.4rem;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background-color:var(--accent);color:var(--accent-ink)}.btn--navy{background-color:var(--ink);color:var(--field-ink)}.btn--surface{background-color:var(--surface);color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background-color:var(--accent-strong)}.btn--navy:hover{background-color:var(--field-navy-surface)}.btn--surface:hover{background-color:var(--surface-strong)}}.site-header{background-color:var(--bg);z-index:20;padding-block:1rem;position:relative}.site-header__inner{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.site-header__brand{grid-column:1/5;align-items:center;text-decoration:none;display:inline-flex}.site-header__logo{width:auto;height:44px}.site-header__nav{flex-wrap:nowrap;grid-column:5/10;align-items:center;gap:1.05rem;display:flex}.site-header__link{font-size:var(--step-small);color:var(--ink);white-space:nowrap;font-weight:500;text-decoration:none}.site-header__link[aria-current=page]{color:var(--accent)}.section-cta-bar{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.75rem;display:flex}@media (hover:hover) and (pointer:fine){.site-header__link:hover{color:var(--accent)}}.site-header__actions{grid-column:10/13;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.site-header__call{font-size:var(--step-small);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.site-header__call,.site-header__menu-btn{background-color:var(--surface);min-height:44px;color:var(--ink);font-weight:500;padding:.5rem .9rem}.site-header__menu-btn{font-family:var(--font-text);font-size:var(--step-body);cursor:pointer;border:0;display:none}.hero{padding-top:clamp(1rem,2.2vw,2rem);padding-bottom:var(--section-gap)}.hero__axis-row{align-items:center;row-gap:2rem;margin-bottom:clamp(2rem,3.5vw,3rem)}.hero__axis-main{flex-direction:column;grid-column:1/8;gap:1.35rem;display:flex}.hero__cta-group{flex-wrap:wrap;gap:.65rem;display:flex}.hero__phones{background-color:var(--surface);flex-direction:column;gap:.4rem;padding:.9rem 1.1rem;display:flex}.hero__phones-title{font-size:var(--step-small);color:var(--muted)}.hero__phones-list{font-size:var(--step-small);flex-wrap:wrap;gap:.45rem 1rem;font-weight:500;display:flex}.hero__masthead-media{aspect-ratio:4/3;background-color:var(--field-navy-surface);grid-column:8/13;width:100%;min-width:0;margin:0;position:relative;overflow:clip}.hero__masthead-media img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.hero__masthead-band{background-color:var(--field-navy);color:var(--field-ink)}.hero__masthead{align-items:center;row-gap:1.5rem;padding-block:clamp(1.5rem,2.8vw,2.25rem)}.hero__masthead-panel{flex-direction:column;grid-column:1/7;justify-content:center;padding-left:0;padding-right:1rem;display:flex}.hero__masthead-statement{font-size:var(--step-lead);color:var(--field-ink);max-width:44ch;line-height:1.35}.hero__masthead-facts{background-color:var(--field-navy-surface);grid-column:7/13;grid-template-columns:1fr 1fr;gap:1.25rem;margin:0;padding:1.15rem 1.35rem;list-style:none;display:grid}.hero__fact-item{font-size:var(--step-small);color:var(--field-muted);line-height:1.4}.hero__fact-item strong{color:var(--field-ink);font-weight:500;font-size:var(--step-body);margin-bottom:.15rem;display:block}.courses-section{padding-block:var(--section-gap);background-color:var(--bg)}.courses-header{align-items:end;margin-bottom:clamp(2rem,3.5vw,3rem)}.courses-header__title-wrap{flex-direction:column;grid-column:1/7;gap:.9rem;display:flex}.courses-header__note{color:var(--muted);font-size:var(--step-body);grid-column:7/13}.unequal-band{background-color:var(--ink);width:100%;height:46svh;min-height:320px;max-height:460px;margin-bottom:clamp(2rem,4vw,3.25rem);display:flex;overflow:clip}.unequal-band__panel{transition:flex-grow .5s var(--ease-out);margin:0;position:relative;overflow:clip}.unequal-band__panel--1{flex:5}.unequal-band__panel--2{flex:4}.unequal-band__panel--3{flex:3}@media (hover:hover) and (pointer:fine){.unequal-band:hover .unequal-band__panel{flex-grow:2}.unequal-band .unequal-band__panel:hover{flex-grow:6}}.unequal-band__panel img,.unequal-band__panel video{object-fit:cover;width:100%;height:100%}.unequal-band__scrim{max-width:24rem;color:var(--field-ink);background-color:#0f1e36d1;padding:.9rem 1.15rem;position:absolute;top:1.25rem;left:1.25rem;right:1.25rem}.unequal-band__scrim--right{inset:auto 1.25rem 1.25rem}.unequal-band__panel-title{font-size:var(--step-body);margin-bottom:.25rem;font-weight:500;line-height:1.2}.unequal-band__panel-sub{font-size:var(--step-small);color:var(--field-muted)}.explorer-board{padding-top:.5rem}.explorer-controls{align-items:start;row-gap:1.5rem;margin-bottom:1.75rem}.explorer-controls__stream{grid-column:1/5}.explorer-controls__label{font-weight:500;font-size:var(--step-body);margin-bottom:.65rem;display:block}.stream-pills{flex-wrap:wrap;gap:.45rem;display:flex}.stream-pill{background-color:var(--surface);min-height:44px;color:var(--ink);font-family:var(--font-text);font-size:var(--step-small);cursor:pointer;transition:background-color var(--t-hover) ease,color var(--t-hover) ease,transform var(--t-press) var(--ease-out);border:0;padding:.4rem .85rem;font-weight:500}.stream-pill:active{transform:scale(.97)}.stream-pill[aria-pressed=true]{background-color:var(--ink);color:var(--field-ink)}.explorer-controls__tabs-wrap{grid-column:5/13}.course-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;display:flex}.course-tab{background-color:var(--surface);min-height:44px;color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);cursor:pointer;transition:background-color var(--t-hover) ease,color var(--t-hover) ease,transform var(--t-press) var(--ease-out);border:0;padding:.5rem 1rem;font-weight:500}.course-tab:active{transform:scale(.97)}.course-tab[aria-selected=true]{background-color:var(--accent);color:var(--accent-ink)}.explorer-status{font-size:var(--step-small);color:var(--muted)}.course-table-wrap{width:100%}.course-table{border-collapse:collapse;text-align:left;background-color:var(--surface);width:100%}.course-table thead th{background-color:var(--ink);color:var(--field-ink);font-weight:500;font-size:var(--step-small);padding:.9rem 1.15rem}.course-table__action-col{text-align:right}.course-item{transition:background-color var(--t-hover) ease}.course-item:nth-child(2n){background-color:var(--bg)}.course-item[hidden]{display:none!important}.course-item td{vertical-align:middle;padding:.85rem 1.15rem}.course-item__primary{width:44%}.course-item__name{font-size:var(--step-body);color:var(--ink);margin-bottom:.15rem;font-weight:500;display:block}.course-item__name a{text-decoration:none}@media (hover:hover) and (pointer:fine){.course-item__name a:hover{color:var(--accent);text-decoration:underline}}.course-item__details{font-size:var(--step-body);color:var(--muted);line-height:1.45;display:block}.course-item__dept{width:18%}.course-item__tag{background-color:var(--bg);padding:.2rem .6rem;font-weight:500;display:inline-block}.course-item__eligibility,.course-item__tag{font-size:var(--step-small);color:var(--ink)}.course-item__eligibility{width:22%}.course-item__action{text-align:right;width:16%}.course-item__select-btn{background-color:var(--bg);min-height:44px;color:var(--ink);font-family:var(--font-text);font-size:var(--step-small);cursor:pointer;white-space:nowrap;transition:background-color var(--t-hover) ease,color var(--t-hover) ease;border:0;padding:.45rem .9rem;font-weight:500}@media (hover:hover) and (pointer:fine){.course-item:hover{background-color:var(--bg)}.course-item__select-btn:hover{background-color:var(--accent);color:var(--accent-ink)}}.scholarship-section{background-color:var(--field-navy);color:var(--field-ink);padding-block:var(--section-gap)}.scholarship-top{align-items:start;margin-bottom:clamp(2rem,4vw,3rem)}.scholarship-top__left{flex-direction:column;grid-column:1/7;gap:1rem;display:flex}.scholarship-top__right{flex-direction:column;grid-column:7/13;gap:1.5rem;display:flex}.scholarship-promise-block{flex-direction:column;gap:.35rem;display:flex}.scholarship-promise-title{font-size:var(--step-lead);color:var(--field-ink);font-weight:500}.scholarship-promise-copy{font-size:var(--step-body);color:var(--field-muted)}.scholarship-showcase{align-items:center;row-gap:1.75rem;margin-block:clamp(1.75rem,3.5vw,2.75rem)}.scholarship-showcase__media{flex-direction:column;grid-column:1/7;gap:.75rem;margin:0;padding-right:1rem;display:flex}.scholarship-showcase__media img{aspect-ratio:16/10;object-fit:cover;width:100%}.scholarship-showcase__caption{font-size:var(--step-body);color:var(--field-muted);line-height:1.45}.scholarship-showcase__flow{flex-direction:column;grid-column:7/13;gap:1rem;display:flex}.scholarship-flow-row{background-color:var(--field-navy-surface);grid-template-columns:38% 62%;align-items:baseline;gap:1rem;padding:1rem 1.35rem;display:grid}.scholarship-flow-row__stage{font-size:var(--step-body);color:var(--field-ink);align-items:center;gap:.6rem;font-weight:500;display:flex}.scholarship-flow-badge{background-color:var(--accent);color:var(--accent-ink);font-size:var(--step-small);padding:.1rem .5rem;font-weight:500;display:inline-block}.scholarship-flow-row__detail{font-size:var(--step-body);color:var(--field-muted);line-height:1.45}.scholarship-steps{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.scholarship-step{flex-direction:column;gap:.6rem;padding-block:.5rem;display:flex}.scholarship-step__title{font-size:var(--step-lead);color:var(--field-ink);font-weight:500}.scholarship-step__desc{font-size:var(--step-body);color:var(--field-muted);line-height:1.48}.why-section{padding-block:var(--section-gap);background-color:var(--bg)}.why-intro{align-items:end;margin-bottom:clamp(2.5rem,4.5vw,4rem)}.why-intro__main{flex-direction:column;grid-column:1/7;gap:1rem;display:flex}.why-intro__side{grid-column:7/13}.why-rows{flex-direction:column;gap:clamp(2.5rem,4.5vw,4rem);display:flex}.why-row{align-items:center;row-gap:1.5rem}.why-row__body{flex-direction:column;grid-column:1/7;gap:.85rem;padding-right:1.5rem;display:flex}.why-row__body p{max-width:52ch}.why-row__note{font-size:var(--step-small);color:var(--muted)}.why-row__note strong{color:var(--ink);margin-right:.5rem;font-weight:500}.why-row__media{flex-direction:column;grid-column:7/13;gap:.6rem;margin:0;display:flex}.why-row__media img,.why-row__media video{aspect-ratio:16/10;object-fit:cover;width:100%}.process-section{padding-block:var(--section-gap);background-color:var(--surface)}.process-heading{align-items:end;margin-bottom:clamp(2rem,4vw,3.25rem)}.process-heading__title{grid-column:1/7}.process-heading__summary{color:var(--muted);grid-column:7/13}.process-layout{align-items:start}.process-layout__media{flex-direction:column;grid-column:1/6;gap:.85rem;margin:0;padding-right:1rem;display:flex}.process-layout__media img{aspect-ratio:4/3;object-fit:cover;width:100%}.process-table{flex-direction:column;grid-column:6/13;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.process-row{background-color:var(--bg);grid-template-columns:32% 34% 34%;align-items:baseline;gap:.75rem;padding:1.15rem 1.35rem;display:grid}.process-row__stage{color:var(--ink);font-weight:500;font-size:var(--step-body)}.process-row__place{color:var(--muted);font-size:var(--step-small)}.process-row__action{text-align:right;font-size:var(--step-small);color:var(--ink)}.stories-section{padding-block:var(--section-gap);background-color:var(--surface)}.stories-grid{align-items:start;row-gap:2.25rem}.stories-header{flex-direction:column;grid-column:1/7;gap:.75rem;display:flex}.stories-header__note{grid-column:7/13;align-self:end}.stories-cards{gap:var(--gutter);grid-column:1/13;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.story-card{flex-direction:column;gap:.85rem;display:flex}.story-card__band{background-color:var(--field-navy);width:100%;height:210px;position:relative;overflow:clip}.story-card__band img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.story-card__badge{background-color:var(--accent);color:var(--accent-ink);font-size:var(--step-small);padding:.15rem .55rem;font-weight:500;position:absolute;bottom:.5rem;left:.5rem}.story-card__person{font-size:var(--step-body);line-height:1.35}.story-card__name{color:var(--ink);font-weight:500;display:block}.story-card__course{color:var(--muted);font-size:var(--step-small);margin-top:.2rem;display:block}.story-card__quote{font-size:var(--step-body);color:var(--ink);line-height:1.48}.faq-section{padding-block:var(--section-gap);background-color:var(--surface)}.faq-list{flex-direction:column;gap:clamp(2rem,3.5vw,3.25rem);display:flex}.faq-row{align-items:baseline}.faq-row__question{letter-spacing:-.03em;grid-column:1/5;padding-right:1rem;font-size:clamp(1.35rem,1.9vw,1.95rem);font-weight:500;line-height:1.1}.faq-row__answer{font-size:var(--step-body);color:var(--ink);grid-column:5/13;max-width:54ch;line-height:1.52}.enquiry-section{padding-block:var(--section-gap);background-color:var(--field-navy);color:var(--field-ink)}.coupon-card{align-items:stretch;row-gap:2rem}.coupon-card__stub{padding-block:clamp(1rem,2vw,2rem);flex-direction:column;grid-column:1/5;justify-content:space-between;gap:1.75rem;padding-right:1.25rem;display:flex}.coupon-stub__lead{color:var(--field-muted);margin-top:1rem}.coupon-card__form-side{background-color:var(--field-navy-surface);grid-column:5/13;padding:clamp(1.75rem,3.5vw,2.75rem);position:relative;overflow:clip}.coupon-card__form-side:after,.coupon-card__form-side:before{content:"";background-color:var(--field-navy);border-radius:50%;width:28px;height:28px;position:absolute;left:0;transform:translate(-50%)}.coupon-card__form-side:before{top:24px}.coupon-card__form-side:after{bottom:24px}.coupon-stub__phones{flex-direction:column;gap:.45rem;display:flex}.coupon-stub__phones-label{color:var(--field-muted)}.coupon-stub__phones a{font-size:var(--step-lead);color:var(--field-ink);font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.coupon-stub__phones a:hover{color:var(--accent)}}.enquiry-form{flex-direction:column;gap:.85rem;display:flex}.honeypot-field{opacity:0;pointer-events:none;position:absolute;left:-9999px}.form-field{flex-direction:column;gap:.35rem;display:flex}.form-field label{font-size:var(--step-small);color:var(--field-muted);font-weight:500}.form-control{background-color:var(--bg);width:100%;min-height:50px;color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);border:0;padding:.7rem 1rem}.form-control::placeholder{color:var(--muted)}.form-error{font-size:var(--step-small);color:#fca5a5;font-weight:500}.enquiry-form__submit{background-color:var(--accent);width:100%;min-height:54px;color:var(--accent-ink);font-family:var(--font-text);font-size:var(--step-lead);cursor:pointer;transition:background-color var(--t-hover) ease,transform var(--t-press) var(--ease-out);border:0;margin-top:.35rem;font-weight:500}.enquiry-form__submit:disabled{opacity:.7;cursor:wait}.enquiry-form__submit:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.enquiry-form__submit:hover:not(:disabled){background-color:var(--accent-strong)}}.enquiry-form__feedback{font-size:var(--step-small);color:var(--field-muted);margin-top:.35rem}.enquiry-success{flex-direction:column;gap:1.25rem;display:flex}.enquiry-success__title{color:var(--field-ink)}.enquiry-success__copy{color:var(--field-muted)}.enquiry-success__summary{background-color:var(--field-navy);grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding:1.25rem;display:grid}.enquiry-success__summary dt{font-size:var(--step-small);color:var(--field-muted)}.enquiry-success__summary dd{font-size:var(--step-body);color:var(--field-ink);margin:.2rem 0 0;font-weight:500}.enquiry-success__actions{flex-wrap:wrap;gap:1rem;display:flex}.enquiry-success__wa-btn{width:100%;min-height:56px;font-size:var(--step-lead)}.location-section{padding-block:var(--section-gap);background-color:var(--surface)}.location-grid{align-items:stretch;row-gap:2rem}.location-details{flex-direction:column;grid-column:1/5;justify-content:space-between;gap:1.5rem;padding-right:1rem;display:flex}.location-details__lead{margin-top:.85rem}.location-meta-list{flex-direction:column;gap:1.15rem;margin:0;padding:0;list-style:none;display:flex}.location-meta-item strong{color:var(--ink);margin-bottom:.2rem;font-weight:500;display:block}.location-meta-item span{color:var(--muted);display:block}.location-map-wrap{background-color:var(--surface-strong);grid-column:5/13;min-height:400px}.location-map-wrap iframe{border:0;width:100%;height:100%;min-height:400px}.site-footer{background-color:var(--field-navy);color:var(--field-ink);flex-direction:column;gap:clamp(2.5rem,4.5vw,3.75rem);padding-top:clamp(2.75rem,5vw,4rem);padding-bottom:clamp(2.5rem,4vw,3.5rem);display:flex}.footer-columns{row-gap:2rem}.footer-col--1{grid-column:1/4}.footer-col--2{grid-column:4/7}.footer-col--3{grid-column:7/10}.footer-col--4{grid-column:10/13}.footer-col__title{font-size:var(--step-body);color:var(--field-ink);margin-bottom:.75rem;font-weight:500}.footer-col__list{color:var(--field-muted);font-size:var(--step-body);flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.footer-col__list a{color:var(--field-muted);text-decoration:none}@media (hover:hover) and (pointer:fine){.footer-col__list a:hover{color:var(--field-ink);text-decoration:underline}}.footer-bottom{flex-direction:column;gap:1.15rem;display:flex}.footer-wordmark{width:100%;height:auto;display:block}.footer-legal-bar{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.credits,.footer-legal-bar{font-size:var(--step-small);color:var(--field-muted)}.credits{max-width:65ch}.credits a{color:var(--field-ink)}.subpage-hero{padding-top:1.5rem;padding-bottom:var(--section-gap);background-color:var(--bg)}.subpage-hero__main{grid-column:1/8}.subpage-hero__main,.subpage-hero__side{flex-direction:column;gap:1.35rem;display:flex}.subpage-hero__side{background-color:var(--surface);grid-column:8/13;justify-content:center;padding:1.5rem}.course-detail-section{padding-block:var(--section-gap);background-color:var(--surface)}.course-specs-list{flex-direction:column;grid-column:1/5;gap:1.5rem;margin:0;padding:0 1rem 0 0;list-style:none;display:flex}.course-specs-item strong{color:var(--ink);margin-bottom:.25rem;font-weight:500;display:block}.course-specs-item span{color:var(--muted);font-size:var(--step-body);display:block}.course-detail-body{flex-direction:column;grid-column:5/13;gap:2.25rem;display:flex}.course-scope-list{grid-template-columns:1fr 1fr;gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.course-scope-list li{background-color:var(--bg);padding:1rem 1.25rem;font-weight:500}.legal-section{padding-block:var(--section-gap);background-color:var(--bg)}.legal-row{align-items:start;padding-block:1.75rem}.legal-row__title{grid-column:1/5;padding-right:1rem}.legal-row__body{flex-direction:column;grid-column:5/13;gap:.85rem;display:flex}.draft-banner{padding:.35rem .85rem;display:inline-block}.draft-banner,.whatsapp-float{background-color:var(--accent);color:var(--accent-ink);font-size:var(--step-small);font-weight:500}.whatsapp-float{bottom:1.25rem;right:var(--margin);z-index:40;min-height:44px;font-family:var(--font-text);transition:background-color var(--t-hover) ease,transform var(--t-press) var(--ease-out);align-items:center;gap:.5rem;padding:.55rem 1rem;text-decoration:none;display:inline-flex;position:fixed}.whatsapp-float:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.whatsapp-float:hover{background-color:var(--accent-strong)}}.whatsapp-float svg{fill:currentColor;flex-shrink:0;width:18px;height:18px}.lines .line{margin-bottom:-.08em;padding-bottom:.08em;overflow:clip}.lines .line,.lines [data-line]{display:block}.shutter{overflow:clip}@media (prefers-reduced-motion:no-preference){.js .hero [data-line]{animation:load-line .85s var(--ease-expo) forwards;animation-delay:calc(80ms + var(--i,0) * var(--stagger-line));transform:translateY(105%)}.js .hero [data-load]{opacity:.15;animation:load-rise .6s var(--ease-out) forwards;animation-delay:var(--d,.24s);transform:translateY(16px)}.js .shutter{clip-path:inset(0 0 100%);animation:shutter-open 1s var(--ease-in-out) .1s forwards}.js .shutter img{animation:shutter-settle 1.4s var(--ease-soft) .1s forwards,hero-drift 18s ease-in-out 1.6s infinite alternate;transform:scale(1.12)}.js [data-reveal]{opacity:.15;transition:opacity .65s var(--ease-expo),transform .8s var(--ease-expo);transition-delay:var(--delay,0s);transform:translateY(20px)}.js [data-reveal].is-in{opacity:1;transform:none}.unequal-band__panel img{animation:panel-drift 22s ease-in-out infinite alternate}}@keyframes load-line{to{transform:none}}@keyframes load-rise{to{opacity:1;transform:none}}@keyframes shutter-open{to{clip-path:inset(0)}}@keyframes shutter-settle{to{transform:scale(1.03)}}@keyframes hero-drift{0%{transform:scale(1.03)translate(0)}to{transform:scale(1.08)translate(-1.5%,-1.5%)}}@keyframes panel-drift{0%{transform:scale(1.02)translateY(-1%)}to{transform:scale(1.07)translateY(1%)}}@media (max-width:1024px){.site-header__brand{grid-column:1/5}.site-header__nav{grid-column:5/13;gap:1rem}.site-header__actions{display:none}.hero__axis-main{grid-column:1/13}.hero__masthead-media{aspect-ratio:16/9;grid-column:1/13}.hero__masthead-facts{grid-template-columns:1fr}.scholarship-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.stories-cards{grid-template-columns:1fr 1fr}}@media (max-width:760px){.site-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.site-header__logo{height:36px}.site-header__menu-btn{align-items:center;display:inline-flex}.site-header__nav{background-color:var(--surface);flex-direction:column;flex-basis:100%;order:4;align-items:flex-start;gap:.85rem;padding:1rem;display:none}.site-header__nav.is-open{display:flex}.hero{gap:1.75rem;padding-top:.5rem}.hero,.hero__axis-row{flex-direction:column;display:flex}.hero__axis-row{align-items:stretch;gap:1.5rem;margin-bottom:0}.hero__cta-group .btn{width:100%}.hero__masthead-band{margin-bottom:0}.hero__masthead{flex-direction:column;min-height:auto;display:flex}.hero__masthead-media{aspect-ratio:4/3;min-height:220px;margin-inline:0}.hero__masthead-panel{padding-right:0}.hero__masthead-facts{grid-template-columns:1fr 1fr;width:100%}.courses-header{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.unequal-band{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr;height:540px;min-height:480px;display:grid}.unequal-band__panel--1{grid-area:1/1/2/2}.unequal-band__panel--2{grid-area:2/1/3/2}.unequal-band__panel--3{grid-area:3/1/4/2}.explorer-controls{flex-direction:column;gap:1.25rem;display:flex}.course-table thead{display:none}.course-table,.course-table tbody{width:100%;display:block}.course-item{grid-template-columns:1fr auto;align-items:center;gap:.45rem .75rem;padding:1rem;display:grid}.course-item td{width:auto;padding:0}.course-item__primary{grid-column:1/3}.course-item__dept,.course-item__eligibility{grid-column:1/2}.course-item__action{grid-area:2/2/4/3}.scholarship-showcase,.scholarship-top{flex-direction:column;align-items:stretch;gap:1.5rem;display:flex}.scholarship-showcase__media{padding-right:0}.scholarship-flow-row{gap:.4rem}.scholarship-flow-row,.scholarship-steps{grid-template-columns:1fr}.why-intro{align-items:stretch;gap:1.25rem}.why-intro,.why-row{flex-direction:column;display:flex}.why-row{gap:1rem}.why-row__body{padding-right:0}.why-row__media{width:100%}.process-heading{align-items:flex-start;gap:.85rem}.process-heading,.process-layout{flex-direction:column;display:flex}.process-layout{gap:1.5rem}.process-layout__media{order:2;width:100%;padding-right:0}.process-row{grid-template-columns:1fr;gap:.3rem}.process-row__action{text-align:left}.stories-grid{flex-direction:column;gap:1.5rem;display:flex}.stories-cards{grid-template-columns:1fr;gap:1.5rem}.story-card__band{height:190px}.faq-row{gap:.65rem}.coupon-card,.faq-row{flex-direction:column;display:flex}.coupon-card__stub{padding-right:0}.coupon-card__form-side:after,.coupon-card__form-side:before{display:none}.enquiry-success__summary{grid-template-columns:1fr}.location-grid{flex-direction:column;display:flex}.location-details{padding-right:0}.location-map-wrap,.location-map-wrap iframe{min-height:300px}.course-detail-section .grid-12,.legal-row,.subpage-hero .grid-12{flex-direction:column;gap:1.25rem;display:flex}.course-scope-list{grid-template-columns:1fr}.footer-columns{grid-template-columns:1fr 1fr}.footer-col--1,.footer-col--2,.footer-col--3,.footer-col--4{grid-column:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}