:root{color:#101820;font-synthesis:none;text-rendering:optimizelegibility;--ink:#101820;--ink-soft:#263642;--muted:#637480;--surface:#fff;--surface-blue:#eef7f8;--line:#1018201f;--navy:#122332;--teal:#007985;--teal-deep:#005c66;--maroon:#693144;--saffron:#d79825;--leaf:#687f3f;--paper:#f3f7f8;--shadow-soft:0 18px 55px #1018201a;--shadow-strong:0 28px 90px #1018202e;background:#f3f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#f3f7f8 0%,#f8faf7 52%,#eef3f5 100%);min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{min-height:100vh;overflow-x:clip}.page-header{background:var(--surface);border-bottom:1px solid #10182014}.official-strip{color:#ffffffeb;background:var(--navy)}.official-strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 22px;width:min(1180px,100% - 32px);min-height:42px;margin:0 auto;padding:8px 0;font-size:.82rem;font-weight:820;display:flex}.site-header{background:var(--surface);grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:22px;width:min(1180px,100% - 32px);min-height:88px;margin:0 auto;display:grid}.brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand img{object-fit:contain;width:56px;height:56px}.brand span{min-width:0;display:grid}.brand strong{color:var(--ink);letter-spacing:0;font-size:1.16rem}.brand small{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:780}nav{align-items:center;gap:4px;min-width:0;display:flex}nav a,.header-action{border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-size:.91rem;font-weight:850;display:inline-flex}nav a{color:#2a3a44;min-width:86px;padding:0 12px}nav a:hover,nav a:focus-visible{color:#fff;background:var(--navy);outline:none}.header-action{color:#fff;background:var(--teal);gap:8px;padding:0 15px;box-shadow:0 12px 30px #00798538}.header-action:hover,.header-action:focus-visible{background:var(--teal-deep);outline:none}main{gap:70px;display:grid}.hero-section{background:linear-gradient(135deg,#eef7f8fa,#f9faf6fa);position:relative;overflow:hidden}.hero-section:before{background:var(--navy);content:"";height:168px;position:absolute;inset:auto 0 0}.hero-grid{z-index:1;grid-template-columns:minmax(0,.98fr) minmax(380px,.82fr);align-items:center;gap:40px;width:min(1180px,100% - 32px);min-height:650px;margin:0 auto;padding:64px 0 82px;display:grid;position:relative}.hero-copy{justify-items:start;min-width:0;display:grid}.section-label,.panel-kicker{color:var(--teal);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font-size:.76rem;font-weight:920;display:inline-flex}.hero-copy h1,.section-heading h2,.contact-section h2{color:var(--ink);letter-spacing:0;overflow-wrap:break-word;margin:0;line-height:1.02}.hero-copy h1{max-width:800px;font-size:5rem;font-weight:930}.hero-copy p:not(.section-label){max-width:650px;color:var(--ink-soft);margin:22px 0 0;font-size:1.17rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.primary-action,.secondary-action{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-width:178px;min-height:54px;padding:0 18px;font-weight:920;display:inline-flex}.primary-action{color:#fff;background:var(--navy);box-shadow:0 18px 42px #12233233}.primary-action:hover,.primary-action:focus-visible{background:var(--teal);outline:none}.secondary-action{color:var(--navy);background:#ffffffb8;border:1px solid #1223322e}.secondary-action:hover,.secondary-action:focus-visible{background:#fff;outline:none}.trust-tags{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.trust-tags span{color:var(--ink-soft);background:#ffffffb3;border:1px solid #1018201a;border-radius:8px;padding:9px 11px;font-size:.86rem;font-weight:830}.portal-stack{gap:14px;min-width:0;display:grid}.image-panel{background:var(--navy);min-height:218px;box-shadow:var(--shadow-soft);border:1px solid #1018201a;border-radius:8px;position:relative;overflow:hidden}.image-panel img{object-fit:cover;opacity:.78;filter:saturate(1.05)contrast(1.04);width:100%;height:100%;min-height:218px}.image-panel:after{content:"";background:linear-gradient(#12233214,#122332c7);position:absolute;inset:0}.image-panel-copy{z-index:1;color:#fff;align-items:center;gap:10px;font-weight:900;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.image-panel-copy svg{color:var(--saffron)}.verify-panel{min-width:0;color:var(--ink);box-shadow:var(--shadow-strong);background:#fff;border:1px solid #1018201f;border-radius:8px;padding:24px}.verify-heading{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;margin-bottom:20px;display:grid}.verify-mark{color:#fff;background:var(--teal);border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.panel-kicker{margin-bottom:6px}.verify-panel h2{color:var(--ink);margin:0;font-size:2.05rem;line-height:1.08}.search-form{gap:8px;display:grid}.search-form label{color:var(--ink-soft);font-size:.88rem;font-weight:900}.search-box{background:#fff;border:1px solid #10182026;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:0 14px;display:flex}.search-box:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px #00798521}.search-box svg{color:var(--teal);flex:none}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-weight:850}.result-card{background:#f1f5f5;border-radius:8px;margin-top:18px;padding:18px}.result-card p{color:#4e606c;margin:0;font-weight:800}.result-card.success{background:#e7f5f3;border:1px solid #0079853d}.result-status{color:var(--teal);align-items:center;gap:8px;font-weight:950;display:inline-flex}.result-card h3{color:var(--ink);margin:10px 0 14px;font-size:1.55rem;line-height:1.16}.result-note{color:#40535d;margin:-4px 0 16px;font-size:.94rem;font-weight:800}dl{gap:12px;margin:0;display:grid}dl div{gap:2px;display:grid}dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:950}dd{color:var(--ink);margin:0;font-weight:900}.metrics-section,.trust-section,.logo-section,.program-section,.outcomes-section,.contact-section,footer{width:min(1180px,100% - 32px);margin:0 auto}.metrics-section{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:-48px;display:grid;position:relative}.metric-card{min-height:126px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #1018201a;border-radius:8px;grid-template-columns:50px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:18px;display:grid}.metric-card img{object-fit:contain;width:50px;height:50px}.metric-card div{gap:2px;min-width:0;display:grid}.metric-card strong{color:var(--ink);font-size:2rem;line-height:1}.metric-card span{color:var(--muted);font-size:.9rem;font-weight:850}.metric-card svg{color:var(--maroon)}.trust-section,.logo-section,.program-section,.outcomes-section{gap:30px;display:grid}.section-heading{max-width:820px}.section-heading h2,.contact-section h2{color:var(--ink);font-size:3.35rem}.section-heading>p:not(.section-label){max-width:700px;color:var(--muted);margin:16px 0 0;font-size:1.03rem}.trust-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trust-item,.program-type-card,.outcome-card,.logo-card{border:1px solid var(--line);background:var(--surface);border-radius:8px}.trust-item{grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:210px;padding:24px;display:grid;box-shadow:0 10px 34px #1018200f}.trust-item svg{color:var(--teal)}.trust-item h3,.program-type-card h3,.outcome-card h3{color:var(--ink);margin:0;line-height:1.18}.trust-item h3{font-size:1.28rem}.trust-item p,.outcome-card p{color:var(--muted);margin:10px 0 0}.journey-section{color:#fff;background:linear-gradient(135deg, #122332fa, #693144f5), var(--navy);gap:32px;padding:76px max(16px,50vw - 590px);display:grid}.journey-section .section-label,.journey-section .section-heading h2{color:#fff}.journey-section .section-heading>p:not(.section-label){color:#ffffffbd}.flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.flow-step{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;align-content:space-between;min-height:172px;padding:22px;display:grid}.flow-step span{color:var(--saffron);font-size:.92rem;font-weight:950}.flow-step strong{color:#fff;font-size:1.22rem;line-height:1.18}.logo-marquee-shell{gap:12px;display:grid}.logo-marquee{background:#ffffffd1;border:1px solid #1018201c;border-radius:8px;position:relative;overflow:hidden}.logo-marquee:before,.logo-marquee:after{z-index:2;content:"";pointer-events:none;width:min(116px,18vw);position:absolute;top:0;bottom:0}.logo-marquee:before{background:linear-gradient(90deg,#f3f7f8 0%,#f3f7f800 100%);left:0}.logo-marquee:after{background:linear-gradient(270deg,#f3f7f8 0%,#f3f7f800 100%);right:0}.logo-track{will-change:transform;gap:12px;width:max-content;padding:12px;animation:38s linear infinite logo-scroll-left;display:flex}.logo-marquee.is-reverse .logo-track{animation-name:logo-scroll-right;animation-duration:44s}.logo-marquee:hover .logo-track{animation-play-state:paused}.logo-card{flex:0 0 174px;place-items:center;height:132px;padding:16px;display:grid}.logo-card img{object-fit:contain;max-width:100%;max-height:88px}@keyframes logo-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes logo-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.program-certification{gap:18px;display:grid}.program-certification>p{max-width:900px;color:var(--ink-soft);margin:0;font-size:1.13rem;font-weight:760}.program-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.program-type-card{background:#fff;align-content:start;gap:18px;min-height:148px;padding:22px;display:grid}.program-type-card svg{color:var(--leaf)}.program-type-card h3{font-size:1.1rem}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.outcome-card{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:142px;padding:22px;display:grid}.outcome-card svg{color:var(--leaf);flex:none;margin-top:2px}.contact-section{color:#fff;background:linear-gradient(135deg, #007985f5, #122332fa), var(--teal-deep);border-radius:8px;grid-template-columns:minmax(280px,.84fr) minmax(280px,1fr);gap:36px;padding:48px;display:grid}.contact-section .section-label,.contact-section h2{color:#fff}.contact-list{align-content:center;gap:12px;display:grid}.contact-list a,.contact-list span{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:12px;min-height:56px;padding:12px 14px;font-weight:850;display:flex}.contact-list svg{flex:none}footer{color:var(--muted);justify-content:space-between;gap:18px;padding:34px 0 42px;font-size:.92rem;display:flex}@media (width<=1080px){.site-header{grid-template-columns:1fr auto;padding:14px 0}nav{order:3;grid-column:1/-1;justify-content:space-between;width:100%}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-copy h1{font-size:4.15rem}.portal-stack{grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);align-items:stretch}.image-panel{min-height:100%}.metrics-section,.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-list,.program-type-grid,.flow-grid,.contact-section{grid-template-columns:1fr}}@media (width<=760px){main{gap:38px}.official-strip-inner,.site-header,.hero-grid,.metrics-section,.trust-section,.logo-section,.program-section,.outcomes-section,.contact-section,footer{width:min(100% - 24px,1180px)}.official-strip-inner{flex-direction:column;align-items:flex-start;gap:3px;min-height:0;padding:7px 0;font-size:.67rem;line-height:1.28}.site-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:10px 0}.brand{gap:9px}.brand img{width:46px;height:46px}.brand strong{font-size:1.04rem}.brand small{white-space:normal;font-size:.72rem}nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;overflow:visible}nav a{border:1px solid #1018201a;min-width:0;min-height:38px;padding:0 6px;font-size:.78rem}.header-action{min-height:40px;padding:0 12px;font-size:.84rem}.hero-section:before{height:86px}.hero-grid{gap:20px;min-height:0;padding:28px 0 40px}.hero-copy h1{font-size:2.3rem;line-height:1.04}.hero-copy p:not(.section-label){margin-top:14px;font-size:.98rem}.hero-actions{margin-top:16px}.secondary-action{display:none}.primary-action,.secondary-action{width:100%;min-height:44px}.trust-tags{display:none}.portal-stack{grid-template-columns:1fr}.portal-stack .verify-panel{order:-1}.verify-panel,.metric-card,.trust-item,.program-type-card,.outcome-card,.contact-section{padding:16px}.verify-heading{grid-template-columns:40px minmax(0,1fr);gap:11px;margin-bottom:14px}.verify-mark{width:40px;height:40px}.verify-panel h2{font-size:1.52rem}.search-box{min-height:52px}.result-card{margin-top:14px;padding:14px}.metrics-section,.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-section{gap:8px;margin-top:-20px}.metric-card{grid-template-columns:38px minmax(0,1fr);gap:9px;min-height:96px}.metric-card img{width:38px;height:38px}.metric-card strong{font-size:1.02rem}.metric-card span{font-size:.76rem}.metric-card>svg{display:none}.section-heading h2,.contact-section h2{font-size:2.12rem}.program-certification>p{font-size:.98rem}.program-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-type-card{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;min-height:0}.program-type-card h3{font-size:.9rem}.journey-section{padding:50px 12px}.flow-step{min-height:132px}.logo-marquee-shell{gap:10px}.logo-track{gap:10px;padding:10px;animation-duration:30s}.logo-marquee.is-reverse .logo-track{animation-duration:34s}.logo-card{flex-basis:136px;height:98px;padding:12px}.logo-card img{max-height:68px}footer{flex-direction:column}}@media (width<=420px){.hero-copy h1{font-size:2.08rem}.section-heading h2,.contact-section h2{font-size:1.94rem}.metric-card{grid-template-columns:34px minmax(0,1fr)}.metric-card img{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.logo-track{animation:none;transform:none}}
