*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}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,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:430px){.container{max-width:430px}}@media (min-width:620px){.container{max-width:620px}}@media (min-width:760px){.container{max-width:760px}}@media (min-width:860px){.container{max-width:860px}}@media (min-width:1100px){.container{max-width:1100px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.mb-1{margin-bottom:var(--space-1)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.block{display:block}.inline{display:inline}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.w-full{width:100%}.min-w-viewport{min-width:320px}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.gap-3{gap:var(--space-3)}.text-center{text-align:center}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-loose{line-height:var(--lh-loose)}.text-deep{color:var(--deep)}.text-muted{color:var(--muted)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.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)}
@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans/woff2/thmanyahsans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans/woff2/thmanyahsans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans/woff2/thmanyahsans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans/woff2/thmanyahsans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans/woff2/thmanyahsans-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyahserifdisplay/woff2/thmanyahserifdisplay-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyahserifdisplay/woff2/thmanyahserifdisplay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyahserifdisplay/woff2/thmanyahserifdisplay-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyahserifdisplay/woff2/thmanyahserifdisplay-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/fonts/thmanyahserifdisplay/woff2/thmanyahserifdisplay-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Text;src:url(/fonts/thmanyahseriftext/woff2/thmanyahseriftext-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Text;src:url(/fonts/thmanyahseriftext/woff2/thmanyahseriftext-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Text;src:url(/fonts/thmanyahseriftext/woff2/thmanyahseriftext-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Text;src:url(/fonts/thmanyahseriftext/woff2/thmanyahseriftext-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Serif Text;src:url(/fonts/thmanyahseriftext/woff2/thmanyahseriftext-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}
:root{--brand-primary:#271710;--brand-dark:#1f120d;--brand-deep:#342019;--brand-medium:#4a3128;--brand-warm:#6a4a3c;--brand-soft:#a08373;--brand-beige:#e9e2dd;--brand-bg:#f8f6f4;--brand-accent:#c8a04d;--deep:var(--brand-primary);--deep-2:var(--brand-deep);--deep-3:var(--brand-dark);--cream:var(--brand-bg);--cream-2:var(--brand-beige);--white:#f8f6f4;--gold:var(--brand-accent);--gold-soft:var(--brand-soft);--gold-hover:var(--brand-soft);--ink:var(--brand-primary);--muted:var(--brand-warm);--line:var(--brand-beige);--surface:var(--brand-bg);--human:#0f6b46;--seera:#280a45;--nexus:#0d1b2a;--connect:#2b2f36;--lego:#d4a017;--impact:#008a5e;--error:#b42318;--error-on-dark:#f97066;--error-soft:color-mix(in srgb, var(--error) 12%, transparent);--success:var(--brand-primary);--success-soft:color-mix(in srgb, var(--brand-primary) 12%, transparent);--warning:var(--brand-medium);--warning-soft:color-mix(in srgb, var(--brand-accent) 20%, transparent);--footer-bg:var(--brand-dark);--entity-bg:var(--brand-bg);--modal-bg:var(--brand-bg);--journey-bg:var(--brand-beige);--header-bg-scrolled:color-mix(in srgb, var(--cream) 97%, transparent);--backdrop:color-mix(in srgb, var(--deep-3) 66%, transparent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--gold) 14%, transparent);--focus-ring-strong:0 0 0 4px color-mix(in srgb, var(--gold) 12%, transparent);--focus-ring-error:0 0 0 3px color-mix(in srgb, var(--error) 22%, transparent);--focus-ring-on-dark:inset 0 0 0 2px color-mix(in srgb, var(--gold) 70%, transparent);--focus-border:var(--gold);--font-sans:"Thmanyah Sans", Tahoma, Arial, sans-serif;--font-display:"Thmanyah Serif Display", "Thmanyah Sans", Tahoma, Arial, sans-serif;--font-serif:"Thmanyah Serif Text", "Thmanyah Sans", Georgia, serif;--font-mono-num:"Thmanyah Sans", Arial, sans-serif;--fs-micro:.68rem;--fs-xs:.74rem;--fs-eyebrow:.76rem;--fs-sm:.84rem;--fs-base:1rem;--fs-md:clamp(1rem, .96rem + .28vw, 1.12rem);--fs-lg:clamp(1.2rem, 1.12rem + .42vw, 1.35rem);--fs-xl:clamp(1.28rem, 1.1rem + .55vw, 1.6rem);--fs-h4:1.05rem;--fs-h3:clamp(1.1rem, 1.02rem + .28vw, 1.22rem);--fs-h2:clamp(1.9rem, min(3.6vw, 4.9svh), 3.35rem);--fs-h1:clamp(1.9rem, min(4.2vw, 5.4svh), 3.2rem);--fs-hero:clamp(2.2rem, min(5.3vw, 6svh), 5rem);--fs-display:clamp(1.85rem, min(4.5vw, 5svh), 3.25rem);--fs-stat:clamp(1.55rem, min(3vw, 4svh), 2.4rem);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--ls-tight:-.02em;--ls-hero:-.055em;--ls-label:.04em;--ls-nav:.07em;--ls-wide:.08em;--ls-chip:.1em;--lh-tight:1.35;--lh-snug:1.18;--lh-base:1.65;--lh-loose:1.8;--lh-lead:2;--lh-hero-lead:2.05;--lh-tight-ar:1.7;--lh-snug-ar:1.5;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--space-13:86px;--space-14:118px;--space-section:var(--space-14);--space-section-md:var(--space-13);--space-content:clamp(var(--space-7), 5svh, var(--space-10));--space-stack:var(--space-4);--space-stack-sm:var(--space-3);--space-stack-lg:var(--space-6);--header-height:72px;--header-height-scrolled:66px;--container-max:1180px;--container-pad:var(--space-9);--container-pad-md:var(--space-8);--container-pad-sm:var(--space-6);--container:min(var(--container-max), calc(100% - var(--container-pad)));--container-md:min(980px, calc(100% - var(--container-pad-md)));--container-sm:min(580px, calc(100% - var(--container-pad-sm)));--section-heading-max:760px;--auth-card-max:460px;--modal-max:900px;--modal-contact-max:590px;--dashboard-nav-width:268px;--dashboard-nav-width-collapsed:84px;--content-max-md:680px;--content-max-lg:960px;--grid-gap-sm:var(--space-3);--grid-gap:var(--space-4);--grid-gap-md:var(--space-5);--grid-gap-lg:var(--space-6);--grid-gap-xl:var(--space-9);--layout-gap:clamp(var(--space-9), 7svh, var(--space-12));--layout-gap-md:clamp(var(--space-8), 5.5svh, var(--space-11));--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius:22px;--radius-lg:34px;--radius-pill:999px;--radius-full:50%;--radius-card-compact:14px;--radius-card-program:18px;--radius-modal:28px;--shadow-xs:0 2px 12px color-mix(in srgb, var(--deep) 5%, transparent);--shadow-sm:0 8px 28px color-mix(in srgb, var(--deep) 8%, transparent);--shadow-md:0 20px 56px color-mix(in srgb, var(--deep) 13%, transparent);--shadow-dark:0 30px 80px color-mix(in srgb, var(--deep-3) 24%, transparent);--shadow-modal:0 32px 96px color-mix(in srgb, var(--deep-3) 22%, transparent);--shadow-dropdown:0 16px 48px color-mix(in srgb, var(--deep) 12%, transparent), 0 4px 12px color-mix(in srgb, var(--deep-3) 5%, transparent);--shadow-focus:var(--focus-ring);--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(0, 0, .3, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1);--duration-instant:.1s;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.35s;--duration-panel:.45s;--duration-reveal:.75s;--duration-modal-in:.38s;--duration-modal-out:.28s;--lift-button:-2px;--lift-card-sm:-3px;--lift-card:-6px;--btn-height:50px;--btn-height-sm:42px;--btn-pad-y:11px;--btn-pad-x:23px;--btn-pad-y-sm:8px;--btn-pad-x-sm:18px;--btn-fs:var(--fs-sm);--btn-fs-sm:var(--fs-eyebrow);--btn-radius:var(--radius-pill);--btn-fw:var(--fw-bold);--btn-gap:var(--space-2);--input-pad-y:var(--space-3);--input-pad-x:var(--space-4);--input-radius:var(--radius-sm);--input-border:var(--line);--input-bg:var(--surface);--input-bg-focus:var(--white);--input-fs:var(--fs-base);--label-fs:.75rem;--label-fw:var(--fw-semibold);--label-color:var(--muted);--form-gap:var(--space-4);--form-gap-sm:var(--space-3);--form-label-gap:var(--space-1);--input-contact-pad-y:var(--space-3);--input-contact-pad-x:var(--space-3);--input-contact-radius:10px;--card-bg:var(--white);--card-border:var(--line);--card-radius:var(--radius);--card-pad:clamp(var(--space-5), 2.8svh, var(--space-7));--card-pad-sm:clamp(var(--space-4), 2.1svh, var(--space-5));--card-pad-lg:clamp(var(--space-7), 4.2svh, var(--space-9));--card-shadow-hover:var(--shadow-sm);--modal-radius:var(--radius-modal);--modal-pad:var(--space-8);--modal-backdrop-blur:14px;--section-pad-y:clamp(56px, 10svh, var(--space-section));--section-pad-y-md:clamp(48px, 9svh, var(--space-section-md));--icon-xs:10px;--icon-sm:12px;--icon-md:14px;--icon-lg:16px;--icon-xl:20px;--icon-2xl:24px;--avatar-sm:40px;--avatar-md:54px;--avatar-lg:72px;--avatar-xl:120px;--chip-fs:.72rem;--chip-pad-y:5px;--chip-pad-x:9px;--chip-radius:var(--radius-pill);--chip-fw:var(--fw-bold);--img-radius:var(--radius-sm);--img-radius-lg:var(--radius);--img-object-fit:cover;--img-placeholder-bg:linear-gradient(160deg, var(--deep), var(--deep-2));--z-header:100;--z-dropdown:200;--z-modal:500;--z-toast:600;--z-skip:9999;--skeleton-base:var(--cream-2);--skeleton-shine:var(--surface);--skeleton-radius:var(--radius-sm);--toast-bg:var(--deep);--toast-color:var(--white);--toast-radius:var(--radius-sm);--toast-shadow:var(--shadow-md);--toast-pad-y:var(--space-3);--toast-pad-x:var(--space-4);--toast-fs:var(--fs-sm)}@media (max-width:1100px){:root{--container:var(--container-md)}}@media (max-width:860px){:root{--space-section:var(--space-section-md)}}@media (max-height:860px){:root{--space-content:clamp(var(--space-6), 4svh, var(--space-8));--layout-gap:clamp(var(--space-8), 5.5svh, var(--space-10));--layout-gap-md:clamp(var(--space-7), 4.5svh, var(--space-9));--section-pad-y:clamp(44px, 8svh, 72px);--section-pad-y-md:clamp(40px, 7svh, 64px);--fs-hero:clamp(2rem, min(4.8vw, 5.2svh), 4.2rem);--fs-h1:clamp(1.8rem, min(3.8vw, 4.6svh), 2.9rem);--fs-h2:clamp(1.75rem, min(3.2vw, 4.1svh), 2.8rem);--fs-display:clamp(1.7rem, min(3.8vw, 4.6svh), 2.85rem);--fs-stat:clamp(1.45rem, min(2.6vw, 3.6svh), 2.1rem)}}@media (max-width:620px){:root{--container:var(--container-sm);--fs-base:.9375rem;--fs-h1:clamp(1.7rem, min(7.5vw, 5.2svh), 2.4rem);--fs-h2:clamp(1.75rem, 9vw, 2.5rem);--fs-hero:clamp(2rem, min(11vw, 6svh), 3.4rem);--fs-display:clamp(1.65rem, min(8vw, 5.5svh), 2.4rem);--fs-stat:clamp(1.4rem, min(6vw, 4.5svh), 2rem);--fs-xl:clamp(1.2rem, 4.2vw, 1.45rem)}}
html[data-theme=human] .hero-media,html[data-theme=seera] .hero-media,html[data-theme=nexus] .hero-media,html[data-theme=connect] .hero-media,html[data-theme=impact] .hero-media{background-image:linear-gradient(90deg, color-mix(in srgb, var(--deep) 96%, transparent) 0%, color-mix(in srgb, var(--deep) 79%, transparent) 50%, color-mix(in srgb, var(--deep) 45%, transparent) 100%), var(--hero-media-image)}html[data-theme]{--error:#b42318;--error-on-dark:#f97066;--error-soft:color-mix(in srgb, var(--error) 12%, transparent);--focus-ring-error:0 0 0 3px color-mix(in srgb, var(--error) 22%, transparent)}html[data-theme=seera] .hero,html[data-theme=seera] .entity-home-hero,html[data-theme=seera] .section-dark,html[data-theme=seera] .need-banner,html[data-theme=seera] .site-footer,html[data-theme=nexus] .hero,html[data-theme=nexus] .entity-home-hero,html[data-theme=nexus] .section-dark,html[data-theme=nexus] .need-banner,html[data-theme=nexus] .site-footer,html[data-theme=impact] .hero,html[data-theme=impact] .entity-home-hero,html[data-theme=impact] .section-dark,html[data-theme=impact] .need-banner,html[data-theme=impact] .site-footer{--gold:var(--on-dark-gold);--gold-soft:var(--on-dark-gold-soft);--gold-hover:var(--on-dark-gold-hover);--brand-accent:var(--on-dark-gold)}html[data-theme=seera] .hero .button-gold,html[data-theme=seera] .entity-home-hero .button-gold,html[data-theme=seera] .section-dark .button-gold,html[data-theme=seera] .need-banner .button-gold,html[data-theme=seera] .site-footer .button-gold,html[data-theme=nexus] .hero .button-gold,html[data-theme=nexus] .entity-home-hero .button-gold,html[data-theme=nexus] .section-dark .button-gold,html[data-theme=nexus] .need-banner .button-gold,html[data-theme=nexus] .site-footer .button-gold,html[data-theme=impact] .hero .button-gold,html[data-theme=impact] .entity-home-hero .button-gold,html[data-theme=impact] .section-dark .button-gold,html[data-theme=impact] .need-banner .button-gold,html[data-theme=impact] .site-footer .button-gold{color:var(--on-dark-cta-fg);background:var(--on-dark-cta-bg)}html[data-theme=seera] .hero .button-gold:hover,html[data-theme=seera] .entity-home-hero .button-gold:hover,html[data-theme=seera] .section-dark .button-gold:hover,html[data-theme=seera] .need-banner .button-gold:hover,html[data-theme=seera] .site-footer .button-gold:hover,html[data-theme=nexus] .hero .button-gold:hover,html[data-theme=nexus] .entity-home-hero .button-gold:hover,html[data-theme=nexus] .section-dark .button-gold:hover,html[data-theme=nexus] .need-banner .button-gold:hover,html[data-theme=nexus] .site-footer .button-gold:hover,html[data-theme=impact] .hero .button-gold:hover,html[data-theme=impact] .entity-home-hero .button-gold:hover,html[data-theme=impact] .section-dark .button-gold:hover,html[data-theme=impact] .need-banner .button-gold:hover,html[data-theme=impact] .site-footer .button-gold:hover{color:var(--on-dark-cta-fg);background:var(--on-dark-cta-hover-bg)}html[data-theme=human]{--hero-media-image:url(/images/backgrounds/human-hero-media.jpg);--white:#fff;--brand-primary:#0f6b46;--brand-dark:#0f6b46;--brand-deep:#1e8c5a;--brand-medium:var(--brand-deep);--brand-warm:var(--brand-deep);--brand-soft:#e6f3ec;--brand-beige:#e5e7eb;--brand-bg:var(--white);--brand-accent:#c89a31;--deep:var(--brand-primary);--deep-2:var(--brand-deep);--deep-3:var(--brand-primary);--cream:var(--white);--cream-2:var(--brand-soft);--gold:var(--brand-accent);--gold-soft:var(--brand-soft);--gold-hover:var(--brand-deep);--ink:var(--brand-primary);--muted:var(--brand-deep);--line:var(--brand-beige);--surface:#f2faf6;--footer-bg:var(--brand-primary);--entity-bg:var(--surface);--modal-bg:#fff8f0;--journey-bg:var(--brand-soft);--success:var(--brand-primary);--warning:var(--brand-accent)}html[data-theme=seera]{--hero-media-image:url(/images/backgrounds/seera-hero-media.jpg);--white:#faf8fb;--brand-primary:#280a45;--brand-dark:#280a45;--brand-deep:#4b1f75;--brand-medium:var(--brand-deep);--brand-warm:var(--brand-deep);--brand-soft:#e8e3f3;--brand-beige:#d6d1dc;--brand-bg:#faf8fb;--brand-accent:#61308f;--deep:var(--brand-primary);--deep-2:var(--brand-deep);--deep-3:var(--brand-primary);--cream:var(--brand-bg);--cream-2:var(--brand-soft);--gold:var(--brand-accent);--gold-soft:var(--brand-soft);--gold-hover:var(--brand-deep);--ink:var(--brand-primary);--muted:var(--brand-deep);--line:var(--brand-beige);--surface:#f1ecf8;--footer-bg:var(--brand-primary);--entity-bg:var(--surface);--modal-bg:var(--brand-bg);--journey-bg:var(--brand-soft);--success:var(--brand-deep);--warning:var(--brand-accent);--on-dark-gold:var(--brand-soft);--on-dark-gold-soft:var(--brand-bg);--on-dark-gold-hover:#fff;--on-dark-cta-fg:var(--brand-primary);--on-dark-cta-bg:var(--brand-soft);--on-dark-cta-hover-bg:var(--brand-bg)}html[data-theme=nexus]{--hero-media-image:url(/images/backgrounds/nexus-hero-media.jpg);--white:#fff;--brand-primary:#0d1b2a;--brand-dark:#0d1b2a;--brand-deep:#1e3a5f;--brand-medium:var(--brand-deep);--brand-warm:#41668e;--brand-soft:#c7d4e5;--brand-beige:#e0e6ef;--brand-bg:var(--white);--brand-accent:#41668e;--deep:var(--brand-primary);--deep-2:var(--brand-deep);--deep-3:var(--brand-primary);--cream:var(--white);--cream-2:#eef2f8;--gold:var(--brand-accent);--gold-soft:var(--brand-soft);--gold-hover:var(--brand-deep);--ink:var(--brand-primary);--muted:var(--brand-deep);--line:var(--brand-beige);--surface:#f8fafc;--footer-bg:var(--brand-primary);--entity-bg:var(--cream-2);--modal-bg:var(--surface);--journey-bg:var(--brand-soft);--success:var(--brand-deep);--warning:var(--brand-accent);--on-dark-gold:var(--brand-soft);--on-dark-gold-soft:var(--cream-2);--on-dark-gold-hover:#fff;--on-dark-cta-fg:var(--brand-primary);--on-dark-cta-bg:var(--brand-soft);--on-dark-cta-hover-bg:var(--cream-2)}html[data-theme=connect]{--hero-media-image:url(/images/backgrounds/connect-hero-media.jpg);--white:#fff;--brand-primary:#c8c8cc;--brand-dark:#0d0d0f;--brand-deep:#2b2f36;--brand-medium:#55585f;--brand-warm:#6b7078;--brand-soft:#c8c8cc;--brand-beige:#e6e7ea;--brand-bg:var(--white);--brand-accent:#c8a04d;--deep:var(--brand-deep);--deep-2:var(--brand-medium);--deep-3:var(--brand-dark);--cream:var(--white);--cream-2:var(--brand-beige);--gold:var(--brand-accent);--gold-soft:var(--brand-soft);--gold-hover:var(--brand-medium);--ink:var(--brand-dark);--muted:var(--brand-warm);--line:var(--brand-beige);--surface:var(--brand-beige);--footer-bg:var(--brand-dark);--entity-bg:var(--brand-beige);--modal-bg:var(--white);--journey-bg:var(--brand-beige);--success:var(--brand-medium);--warning:var(--brand-accent)}html[data-theme=lego]{--white:#fff;--brand-primary:#d4a017;--brand-dark:#3a2416;--brand-deep:#3a2416;--brand-medium:#3a2416;--brand-warm:#3a2416;--brand-soft:#f3e9d2;--brand-beige:#e8e3da;--brand-bg:#fffaf0;--brand-accent:#f3e9d2;--deep:var(--brand-dark);--deep-2:var(--brand-dark);--deep-3:var(--brand-dark);--cream:var(--brand-bg);--cream-2:#fff7e6;--gold:var(--brand-primary);--gold-soft:var(--brand-soft);--gold-hover:var(--brand-dark);--ink:var(--brand-dark);--muted:color-mix(in srgb, var(--brand-dark) 58%, var(--brand-beige));--line:var(--brand-beige);--surface:#f5f5f5;--footer-bg:var(--brand-primary);--entity-bg:var(--cream-2);--modal-bg:var(--white);--journey-bg:var(--brand-soft);--success:var(--brand-dark);--warning:var(--brand-primary)}html[data-theme=lego] .button-gold,html[data-theme=lego] .button-gold:hover{color:var(--white);background:var(--deep)}html[data-theme=lego] .entity-carousel-dot.is-active{background:var(--deep)}html[data-theme=lego] .section-dark .button-gold,html[data-theme=lego] .footer .button-gold,html[data-theme=lego] .section-dark .button-gold:hover,html[data-theme=lego] .footer .button-gold:hover{color:var(--white);background:var(--brand-primary)}html[data-theme=lego] .hero,html[data-theme=lego] .entity-home-hero,html[data-theme=lego] .section-dark,html[data-theme=lego] .need-banner{--gold:var(--brand-soft);--gold-soft:var(--cream-2);--gold-hover:#fff}html[data-theme=lego] .site-footer{color:color-mix(in srgb, var(--white) 82%, transparent);background:radial-gradient(ellipse at 12% 0%, color-mix(in srgb, var(--cream-2) 18%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 78%, var(--deep)) 0%, var(--brand-primary) 38%, color-mix(in srgb, var(--brand-primary) 72%, var(--deep)) 100%)}html[data-theme=lego] .site-footer .footer-subscribe-eyebrow,html[data-theme=lego] .site-footer .footer-subscribe-title,html[data-theme=lego] .site-footer .footer-column-title,html[data-theme=lego] .site-footer .newsletter-success b,html[data-theme=lego] .site-footer .footer-subscribe-body,html[data-theme=lego] .site-footer .footer-blurb,html[data-theme=lego] .site-footer .footer-meta-location{color:var(--white)}html[data-theme=lego] .site-footer .footer-subscribe-hint,html[data-theme=lego] .site-footer .footer-column-list a,html[data-theme=lego] .site-footer .footer-bottom,html[data-theme=lego] .site-footer .footer-motto{color:color-mix(in srgb, var(--white) 82%, transparent)}html[data-theme=lego] .site-footer .footer-meta-link{color:var(--white)}html[data-theme=lego] .site-footer .footer-meta-link:hover,html[data-theme=lego] .site-footer .footer-column-list a:hover{color:var(--gold)}html[data-theme=lego] .site-footer .button-gold,html[data-theme=lego] .site-footer .button-gold:hover{color:var(--white);background:var(--deep)}html[data-theme=lego] ::selection{background:var(--brand-primary);color:var(--deep)}html[data-theme=lego] .skip-link{background:var(--brand-primary);color:var(--deep)}html[data-theme=lego] .journey-step.is-active span{color:var(--deep);background:var(--brand-primary)}html[data-theme=lego] .entity-home .promise{background:var(--cream-2)}html[data-theme=lego] .entity-home .entity-home-offerings-section{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 16%, var(--cream-2)) 0%, color-mix(in srgb, var(--brand-primary) 8%, var(--cream)) 100%)}html[data-theme=lego] .entity-home .entity-home-profile{background:var(--surface)}html[data-theme=lego] .entity-home .need-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 92%, var(--deep)) 0%, var(--brand-primary) 45%, color-mix(in srgb, var(--brand-primary) 72%, var(--cream-2)) 100%)}html[data-theme=lego] .entity-home .need-banner-inner{border-color:color-mix(in srgb, var(--white) 22%, transparent);background:color-mix(in srgb, var(--deep) 12%, transparent)}html[data-theme=lego] .entity-home .need-banner-eyebrow,html[data-theme=lego] .entity-home .need-banner-title{color:var(--white)}html[data-theme=lego] .entity-home .need-banner-sub{color:color-mix(in srgb, var(--white) 78%, transparent)}html[data-theme=lego] .entity-home .need-banner-step{color:var(--white)}html[data-theme=lego] .entity-home .need-banner-step-n{color:var(--white);border-color:color-mix(in srgb, var(--white) 55%, transparent)}html[data-theme=lego] .entity-home .need-banner .button-gold,html[data-theme=lego] .entity-home .need-banner .button-gold:hover{color:var(--white);background:var(--deep)}html[data-theme=lego] .entity-home .programs{background:var(--white)}html[data-theme=lego] .entity-home .client-journeys{background:var(--cream-2)}html[data-theme=lego] .entity-home .cj-header{background:var(--brand-primary);color:var(--white)}html[data-theme=lego] .entity-home .cj-header:before{background:var(--gold-soft)}html[data-theme=lego] .entity-home .cj-header-copy,html[data-theme=lego] .entity-home .cj-header-copy .cj-title{color:var(--white)}html[data-theme=lego] .entity-home .cj-header-copy .cj-badge{color:var(--white);border-color:color-mix(in srgb, var(--white) 40%, transparent);background:color-mix(in srgb, var(--white) 12%, transparent)}html[data-theme=lego] .entity-home .cj-header-copy .cj-desc{color:var(--white)}html[data-theme=lego] .entity-home .cj-step{--step-color:var(--brand-primary)!important}html[data-theme=lego] .entity-home .cj-step-node{background:var(--brand-primary);box-shadow:0 4px 14px color-mix(in srgb, var(--brand-primary) 35%, transparent)}html[data-theme=lego] .entity-home .cj-step:hover .cj-step-node{box-shadow:0 6px 20px color-mix(in srgb, var(--brand-primary) 45%, transparent)}html[data-theme=lego] .entity-home .cj-step-connector{background:color-mix(in srgb, var(--brand-primary) 55%, var(--line))}html[data-theme=lego] .entity-home .cj-step:first-child .cj-step-connector-start,html[data-theme=lego] .entity-home .cj-step:last-child .cj-step-connector-end{background:0 0}html[data-theme=lego] .entity-home .faq{background:var(--cream)}html[data-theme=lego] .entity-home .contact{background:var(--brand-primary);color:var(--white)}html[data-theme=lego] .entity-home .contact-copy,html[data-theme=lego] .entity-home .contact-copy .eyebrow,html[data-theme=lego] .entity-home .contact-copy .contact-main-title,html[data-theme=lego] .entity-home .contact-copy .contact-intro{color:var(--white)}html[data-theme=lego] .entity-home .contact-copy .contact-meta-item{color:var(--white);border-color:color-mix(in srgb, var(--white) 28%, transparent);background:color-mix(in srgb, var(--white) 10%, transparent)}html[data-theme=lego] .entity-home .contact-copy .contact-meta-icon{color:inherit}html[data-theme=lego] .entity-home .contact-copy a.contact-meta-item:hover{color:var(--deep)}html[data-theme=lego] .entity-home .contact .button-gold,html[data-theme=lego] .entity-home .contact .button-gold:hover{color:var(--white);background:var(--deep)}html[data-theme=lego] .entity-home .contact .form-segment input:checked+span{color:var(--white);background:var(--brand-primary);box-shadow:0 6px 16px color-mix(in srgb, var(--brand-primary) 28%, transparent)}html[data-theme=lego] .hero{color:var(--white);background:var(--brand-primary)}html[data-theme=lego] .hero-media{background-image:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 94%, transparent) 0%, color-mix(in srgb, var(--brand-primary) 72%, transparent) 48%, color-mix(in srgb, var(--brand-primary) 38%, transparent) 100%), url(/images/backgrounds/lego-hero-media.jpg)}html[data-theme=lego] .hero-media:after{background:radial-gradient(circle at 74% 42%, color-mix(in srgb, var(--gold-soft) 22%, transparent), transparent 34%), linear-gradient(180deg, transparent 68%, color-mix(in srgb, var(--brand-primary) 78%, transparent))}html[data-theme=lego] .hero .eyebrow,html[data-theme=lego] .hero h1,html[data-theme=lego] .hero-lead{color:var(--white)}html[data-theme=lego] .hero h1 span,html[data-theme=lego] #top .hero-copy h1>span{color:var(--white)!important}html[data-theme=lego] .hero-proof{color:var(--white)}html[data-theme=lego] .hero .button-gold,html[data-theme=lego] .hero .button-gold:hover{color:var(--white);background:var(--deep)}html[data-theme=lego] .hero .button-ghost{color:var(--white);border-color:color-mix(in srgb, var(--white) 42%, transparent);background:color-mix(in srgb, var(--white) 10%, transparent)}html[data-theme=lego] .hero .button-ghost:hover{border-color:var(--white);background:color-mix(in srgb, var(--white) 18%, transparent)}html[data-theme=lego] .entity-home-hero-panel-inner{border-color:color-mix(in srgb, var(--white) 28%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--brand-primary) 55%, color-mix(in srgb, var(--deep) 50%, transparent)), color-mix(in srgb, var(--deep) 82%, transparent))}html[data-theme=lego] .entity-home-hero-specialty{color:var(--gold-soft)}html[data-theme=lego] .entity-home-hero-card-title,html[data-theme=lego] .entity-home-hero-links a{color:var(--white)}html[data-theme=lego] .entity-home-hero-tagline{color:color-mix(in srgb, var(--white) 78%, transparent)}html[data-theme=lego] .entity-home-hero-links a{border-color:color-mix(in srgb, var(--white) 22%, transparent);background:color-mix(in srgb, var(--white) 10%, transparent)}html[data-theme=lego] .entity-home-hero-links a:hover{background:color-mix(in srgb, var(--white) 18%, transparent);border-color:color-mix(in srgb, var(--white) 40%, transparent)}html[data-theme=impact]{--hero-media-image:url(/images/backgrounds/impact-hero-media.jpg);--white:#fff;--brand-primary:#008a5e;--brand-dark:#008a5e;--brand-deep:#1dac7a;--brand-medium:var(--brand-deep);--brand-warm:var(--brand-deep);--brand-soft:#cfefe3;--brand-beige:#e5e7eb;--brand-bg:var(--white);--brand-accent:#62d196;--deep:var(--brand-primary);--deep-2:var(--brand-deep);--deep-3:var(--brand-primary);--cream:var(--white);--cream-2:var(--brand-soft);--gold:var(--brand-accent);--gold-soft:var(--brand-soft);--gold-hover:var(--brand-deep);--ink:var(--brand-primary);--muted:var(--brand-deep);--line:var(--brand-beige);--surface:#e6f7f1;--footer-bg:var(--brand-primary);--entity-bg:var(--surface);--modal-bg:#f6faf8;--journey-bg:var(--brand-soft);--success:var(--brand-primary);--warning:var(--brand-accent);--on-dark-gold:var(--brand-soft);--on-dark-gold-soft:var(--modal-bg);--on-dark-gold-hover:#fff;--on-dark-cta-fg:var(--brand-primary);--on-dark-cta-bg:var(--brand-soft);--on-dark-cta-hover-bg:var(--modal-bg)}
.ds-eyebrow{color:var(--deep);font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);margin-bottom:14px}.ds-eyebrow-light{color:var(--gold-soft)}.ds-lead{color:var(--muted);font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-lead);margin-bottom:0}.ds-caption{color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-base)}.ds-micro{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-chip);text-transform:uppercase}.ds-focusable:focus-visible{border-color:var(--focus-border);box-shadow:var(--focus-ring-strong);outline:none}.ds-disabled,.ds-disabled:disabled,[aria-disabled=true].ds-disabled{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none!important;transform:none!important}.ds-label{color:var(--label-color);font-size:var(--label-fs);font-weight:var(--label-fw);display:block}.ds-input,.ds-textarea,.ds-select{width:100%;margin-top:var(--form-label-gap);padding:var(--input-pad-y) var(--input-pad-x);color:var(--ink);border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);font:inherit;font-size:var(--input-fs);transition:border-color var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease), background var(--duration-base) var(--ease);outline:none}.ds-input,.ds-textarea{cursor:text}.ds-select{cursor:pointer}.ds-textarea{resize:vertical;min-height:100px}.ds-input:focus,.ds-textarea:focus,.ds-select:focus{border-color:var(--focus-border);background:var(--input-bg-focus);box-shadow:var(--focus-ring-strong)}.ds-input.is-invalid,.ds-textarea.is-invalid,.ds-select.is-invalid{border-color:var(--error);box-shadow:var(--focus-ring-error)}.ds-input:disabled,.ds-textarea:disabled,.ds-select:disabled{opacity:.55;cursor:not-allowed}.ds-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-pad);transition:transform var(--duration-slow) var(--ease-spring), box-shadow var(--duration-slow) var(--ease-spring), border-color var(--duration-slow) var(--ease)}.ds-card-interactive:hover{transform:translateY(var(--lift-card));border-color:var(--gold);box-shadow:var(--card-shadow-hover)}.ds-card-interactive{cursor:pointer}.ds-card-lg{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ds-card-compact{border-radius:var(--radius-card-compact);padding:var(--card-pad-sm)}.ds-badge,.ds-tag,.ds-chip{align-items:center;gap:var(--space-2);padding:var(--chip-pad-y) var(--chip-pad-x);border-radius:var(--chip-radius);font-family:var(--font-mono-num);font-size:var(--chip-fs);font-weight:var(--chip-fw);letter-spacing:var(--ls-label);white-space:nowrap;line-height:1.5;display:inline-flex}.ds-badge{color:var(--deep);background:color-mix(in srgb, var(--gold) 18%, var(--white));border:1px solid color-mix(in srgb, var(--gold) 35%, transparent)}.ds-tag{--tag-accent:var(--deep);color:var(--tag-accent);background:color-mix(in srgb, var(--tag-accent) 8%, white);border:1px solid color-mix(in srgb, var(--tag-accent) 35%, transparent)}.ds-chip{color:var(--muted);background:var(--white);border:1px solid var(--line);box-shadow:0 1px 3px color-mix(in srgb, var(--deep-3) 6%, transparent);cursor:pointer;transition:color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease)}.ds-chip:hover{color:var(--deep);border-color:var(--gold);box-shadow:0 2px 6px color-mix(in srgb, var(--deep-3) 10%, transparent)}.ds-chip.is-active,.ds-chip[aria-pressed=true]{color:var(--white);background:var(--deep);border-color:var(--deep);box-shadow:0 4px 10px color-mix(in srgb, var(--deep) 18%, transparent)}.ds-avatar{border-radius:var(--radius-full);background:var(--img-placeholder-bg);color:color-mix(in srgb, var(--white) 65%, transparent);font-family:var(--font-display);font-weight:var(--fw-bold);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.ds-avatar-sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--fs-sm)}.ds-avatar-md{width:var(--avatar-md);height:var(--avatar-md);font-size:var(--fs-lg)}.ds-avatar-lg{width:var(--avatar-lg);height:var(--avatar-lg);font-size:1.8rem}.ds-avatar-xl{width:var(--avatar-xl);height:var(--avatar-xl);font-size:2.4rem}.ds-avatar img{-o-object-fit:var(--img-object-fit);object-fit:var(--img-object-fit);width:100%;height:100%}.ds-icon{width:var(--icon-lg);height:var(--icon-lg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-icon-xs{width:var(--icon-xs);height:var(--icon-xs)}.ds-icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.ds-icon-md{width:var(--icon-md);height:var(--icon-md)}.ds-icon-xl{width:var(--icon-xl);height:var(--icon-xl)}.ds-icon-2xl{width:var(--icon-2xl);height:var(--icon-2xl)}.ds-icon svg{width:100%;height:100%;display:block}.ds-media{border-radius:var(--img-radius);-o-object-fit:var(--img-object-fit);object-fit:var(--img-object-fit);width:100%;max-width:100%;display:block}.ds-media-lg{border-radius:var(--img-radius-lg)}.ds-media-placeholder{background:var(--img-placeholder-bg);aspect-ratio:16/10;border-radius:var(--img-radius)}.ds-modal-panel{width:min(var(--modal-max), calc(100% - 32px));max-height:min(90vh,900px);padding:var(--modal-pad);border-radius:var(--modal-radius);background:var(--white);box-shadow:var(--shadow-modal)}.ds-section{padding:var(--section-pad-y) 0;position:relative;overflow:clip}.ds-container{width:var(--container);margin-inline:auto}.ds-grid{gap:var(--grid-gap);display:grid}.ds-grid-md{gap:var(--grid-gap-md)}.ds-grid-lg{gap:var(--grid-gap-lg)}.ds-lift-button{transition:transform var(--duration-base) var(--ease)}.ds-lift-button:hover{transform:translateY(var(--lift-button))}.ds-lift-card{transition:transform var(--duration-slow) var(--ease-spring), box-shadow var(--duration-slow) var(--ease-spring)}.ds-lift-card:hover{transform:translateY(var(--lift-card));box-shadow:var(--shadow-sm)}@keyframes ds-skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.ds-skeleton{border-radius:var(--skeleton-radius);background:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite ds-skeleton-shine;display:block}.ds-skeleton-text{width:100%;height:.85em;margin-block:.35em}.ds-skeleton-avatar{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-full)}.ds-skeleton-media{aspect-ratio:16/10;width:100%}@media (prefers-reduced-motion:reduce){.ds-skeleton{background:var(--skeleton-base);animation:none}}.ds-toast{z-index:var(--z-toast);inset-inline:var(--space-4);bottom:var(--space-5);align-items:center;gap:var(--space-3);max-width:420px;padding:var(--toast-pad-y) var(--toast-pad-x);border-radius:var(--toast-radius);background:var(--toast-bg);color:var(--toast-color);box-shadow:var(--toast-shadow);font-size:var(--toast-fs);font-weight:var(--fw-semibold);margin-inline:auto;display:flex;position:fixed}.ds-toast-success{background:var(--deep-2)}.ds-toast-error{background:var(--error)}.ds-toast-gold{background:var(--gold);color:var(--deep)}html[dir=ltr] .ds-toast{margin-inline:auto 0}html[dir=rtl] .ds-toast{margin-inline:0 auto}.form-error,.auth-error,.program-interest-error,.form-status.form-status-error,.dreq-error,.discovery-request-error{box-sizing:border-box;width:100%;max-width:none;margin:0 0 var(--space-3);color:var(--error);border:1px solid color-mix(in srgb, var(--error) 28%, transparent);border-radius:var(--radius-xs);background:var(--error-soft);font-size:var(--fs-sm);padding:10px 14px;font-weight:600;line-height:1.4;display:block}.form-footer .form-error,.form-footer p.form-error,.form-footer .program-interest-error,.form-footer p.program-interest-error,.apply-form .form-error,.apply-form .program-interest-error,.apply-form p.program-interest-error,.contact-form .form-status.form-status-error,.contact-form p.form-status-error,.dreq-form .dreq-error,.auth-form .auth-error,label .field-error,.form-field .field-error,p.text-error,.text-error{color:var(--error);max-width:none}.field-error{margin-top:var(--space-1);color:var(--error);font-size:var(--fs-sm);background:0 0;border:none;padding:0;font-weight:600;line-height:1.4;display:block}.field-hint{margin-top:var(--space-1);color:var(--muted);display:block}
