:root{--ink:#0F172A;--ink-2:#475569;--ink-3:#7A8798;--page:#FBFCFD;--surface:#FFFFFF;--line:#E6EBF1;--brand:#0F8A94;--brand-d:#0A6B73;--brand-a:#5FC7CE;--brand-l:#E8F5F6;--brand-p:#F2FAFA;--brand-rgb:15, 138, 148;--brand-h:#075056;--violet:#7C5CD6;--violet-l:#F3F0FD;--violet-d:#6F4FCC;--green:#2E9E6E;--green-l:#E9F7F0;--green-d:#217450;--red:#C0564F;--red-l:#FBEEED;--red-d:#A4453F;--amber:#EFB02E;--amber-l:#FDF6E7;--on-brand:#FFFFFF;--line-h:#CBD5E1;--grad:linear-gradient(120deg, #7C5CD6 0%, #3D6FD0 50%, var(--brand) 100%);--grad-cta:linear-gradient(120deg, var(--violet) 0%, #3D6FD0 50%, var(--brand-d) 100%);--r:14px;--shadow:0 2px 4px rgba(15,23,42,.04), 0 12px 32px rgba(15,23,42,.06);--shadow-h:0 4px 8px rgba(15,23,42,.05), 0 20px 48px rgba(15,23,42,.10);--display:'Sora', sans-serif;--body:'Plus Jakarta Sans', sans-serif;--nav-bg:#1A1C1F;--nav-text:#C7CDD4;--nav-hover:#FFFFFF;--nav-line:#2E3237;--foot-bg:#1A1C1F;--foot-line:#2E3237;--foot-text:#9BA1A9;--foot-head:#F2F3F5;--foot-acc:#5FC7CE;--foot-dim:#6B7178;--wrap:1180px;--gutter:28px;--nav-h:56px}@font-face{font-family:sora;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/sora-latin-wght-normal.woff2)format('woff2-variations');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:sora;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/sora-latin-ext-wght-normal.woff2)format('woff2-variations');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:plus jakarta sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/plus-jakarta-sans-latin-wght-normal.woff2)format('woff2-variations');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:plus jakarta sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2)format('woff2-variations');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;background:0 0;border:0;cursor:pointer}ul{list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:3px}body{font-family:var(--body);background:var(--page);color:var(--ink);font-size:16.5px;line-height:1.68;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:var(--display);letter-spacing:-.025em;line-height:1.15;font-weight:600}.lead{color:var(--ink-2);font-size:18px}.grad{color:var(--brand-d)}@supports(background-clip:text) or (-webkit-background-clip:text){.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}main{flex:1 0 auto}.skip-link{position:absolute;left:var(--gutter);top:-100px;z-index:100;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px 18px;font-size:15px;font-weight:600;box-shadow:var(--shadow);transition:top .18s ease}.skip-link:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--body);font-weight:600;font-size:15px;padding:12px 22px;border-radius:10px;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.btn-p{background:var(--brand-d);color:var(--on-brand);box-shadow:0 6px 18px rgba(var(--brand-rgb),.26)}.btn-p:hover{background:var(--brand-h);box-shadow:0 10px 26px rgba(var(--brand-rgb),.34);transform:translateY(-1px)}.btn-s{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow)}.btn-s:hover{border-color:var(--line-h);transform:translateY(-1px)}.nav{position:sticky;top:0;z-index:50;background:var(--nav-bg);border-bottom:1px solid var(--nav-line);color:var(--nav-text)}.nav-in{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;min-height:var(--nav-h);padding-block:7px}.nav-logo{display:block;flex:none}.nav-logo img{height:30px;width:auto}.nav .btn-p,.nav .btn-p:hover{box-shadow:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--nav-line);border-radius:10px;background:0 0;color:var(--nav-text);flex:none}.nav-toggle:hover,.nav-toggle:focus-visible{color:var(--nav-hover);border-color:var(--nav-text)}.nav-toggle svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.9;fill:none}.nav-toggle .icon-close{display:none}.nav-toggle[aria-expanded=true] .icon-open{display:none}.nav-toggle[aria-expanded=true] .icon-close{display:block}.nav-panel{flex-basis:100%;display:none;flex-direction:column;gap:18px;padding-block:12px 6px;border-top:1px solid var(--nav-line)}.nav-panel.is-open,.no-js .nav-panel{display:flex}.no-js .nav-toggle{display:none}.nav-menu{display:flex;flex-direction:column;gap:4px;font-size:16px;font-weight:500;color:var(--nav-text)}.nav-menu a{position:relative;padding:8px 0;display:block}.nav-menu a:hover,.nav-menu a:focus-visible,.nav-menu a[aria-current=page]{color:var(--nav-hover)}.nav-right{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.lang{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--nav-text);letter-spacing:.04em}.lang b{color:var(--nav-hover);font-weight:700}.lang a:hover,.lang a:focus-visible{color:var(--nav-hover)}.hero{position:relative;overflow:hidden;padding-block:64px 60px;background:radial-gradient(760px 420px at 88% 6%,var(--violet-l),transparent 62%),radial-gradient(680px 460px at 6% 84%,rgba(var(--brand-rgb),.15),transparent 62%),radial-gradient(520px 380px at 62% 96%,var(--amber-l),transparent 64%),var(--page)}.hero h1{font-size:clamp(32px,4.9vw,58px);font-weight:700}.hero .lead{margin-top:22px;max-width:50ch}.hero-cta{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.hero-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:38px}.tag{font-size:13px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);padding:7px 14px;border-radius:8px}.stats{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;padding-block:36px}.stat{text-align:center}.stat b{display:inline-block;font-family:var(--display);font-weight:700;font-size:clamp(30px,6vw,40px);letter-spacing:-.04em;line-height:1.1}.stat span{display:block;font-size:14px;color:var(--ink-2);font-weight:500;margin-top:6px}section{padding-block:64px}.sec-alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sec-head{max-width:660px;margin-bottom:40px}.sec-head.center{margin-inline:auto;text-align:center}.sec-head h2{font-size:clamp(28px,3.3vw,38px);font-weight:700;margin-block:14px}.eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-d)}.cards{display:grid;grid-template-columns:1fr;gap:22px}.card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:28px;box-shadow:var(--shadow);transition:box-shadow .24s ease,transform .24s ease,border-color .24s ease}.card:hover{box-shadow:var(--shadow-h);transform:translateY(-3px);border-color:var(--line-h)}.icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:13px;margin-bottom:20px}.icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.7;fill:none}.icon-brand{background:var(--brand-l);color:var(--brand)}.icon-violet{background:var(--violet-l);color:var(--violet)}.icon-green{background:var(--green-l);color:var(--green)}.icon-red{background:var(--red-l);color:var(--red)}.card h3{font-size:20px;font-weight:600;margin-bottom:10px}.card p{color:var(--ink-2);font-size:15.5px}.card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-block:20px 24px}.card-tags li{font-size:13px;font-weight:600;color:var(--ink-2);background:var(--page);border:1px solid var(--line);padding:5px 11px;border-radius:7px}.more{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:15px;color:var(--brand-d);transition:gap .2s ease}.more svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}.card:hover .more{gap:11px}.sectors{display:grid;grid-template-columns:1fr;gap:22px}.sector{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);transition:box-shadow .24s ease,transform .24s ease}.sector:hover{box-shadow:var(--shadow-h);transform:translateY(-3px)}.sector-img{position:relative;aspect-ratio:16/10;overflow:hidden}.sector-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sector:hover .sector-img img{transform:scale(1.04)}.sector-img-1{background:linear-gradient(135deg,var(--violet-l),var(--brand-l))}.sector-img-2{background:linear-gradient(135deg,var(--brand-l),var(--green-l))}.sector-img-3{background:linear-gradient(135deg,var(--amber-l),var(--violet-l))}.sector-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,var(--ink) 85%)}.sector-cap{position:absolute;left:20px;right:20px;bottom:16px;z-index:2;color:var(--on-brand)}.sector-kicker{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-a);margin-bottom:6px}.sector-cap h3{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.02em}.sector-body{padding:22px}.sector-body p{color:var(--ink-2);font-size:15px}.note{display:flex;align-items:flex-start;gap:12px;margin-top:28px;padding:16px 20px;font-size:14.5px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:12px}.note svg{width:20px;height:20px;stroke:var(--brand-d);stroke-width:1.7;fill:none;flex:none}.edu{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.edu h2{font-size:clamp(28px,3.3vw,38px);font-weight:700;margin-block:14px}.edu-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.edu-panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-h);padding:28px}.edu-panel-head{font-family:var(--display);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding-bottom:16px;border-bottom:1px solid var(--line)}.course{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-block:13px;font-size:15px;border-top:1px solid var(--line)}.course:first-child{border-top:0;padding-top:18px}.course dt{color:var(--ink-2)}.course dd{font-weight:700;color:var(--brand-d);font-variant-numeric:tabular-nums}.steps{display:grid;grid-template-columns:1fr;gap:22px;list-style:none}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:28px;box-shadow:var(--shadow)}.step-n{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid transparent;border-radius:10px;background:linear-gradient(var(--surface),var(--surface))padding-box,var(--grad)border-box;margin-bottom:18px}.step-num{font-family:var(--display);font-weight:700;font-size:19px;line-height:1;color:var(--brand-d);transform:translateY(.5px)}@supports(background-clip:text) or (-webkit-background-clip:text){.step-num{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}}.step h3{font-size:17.5px;font-weight:600;margin-bottom:9px}.step p{color:var(--ink-2);font-size:15px}.closing{max-width:62ch;margin:36px auto 0;padding-top:32px;border-top:1px solid var(--line);font-family:var(--display);font-size:clamp(17px,2.2vw,21px);line-height:1.5;letter-spacing:-.01em;color:var(--ink);text-align:center}.sec-contact{padding-top:0}.cta{display:grid;grid-template-columns:1fr;gap:28px;align-items:center;padding:40px 30px;border-radius:24px;background:var(--grad-cta);color:var(--on-brand);box-shadow:0 24px 60px rgba(var(--brand-rgb),.22)}.cta h2{font-size:clamp(26px,3.1vw,34px);font-weight:700;margin-bottom:12px}.cta p{max-width:56ch}.cta-btns{display:flex;flex-wrap:wrap;gap:12px}.btn-g{background:var(--surface);color:var(--brand-d)}.btn-g:hover{background:var(--brand-p)}.btn-o{background:0 0;color:var(--on-brand);border-color:initial}.btn-o:hover{background:var(--brand-h)}.area-brand{--accent:var(--brand-d)}.area-violet{--accent:var(--violet-d)}.area-green{--accent:var(--green-d)}.area-red{--accent:var(--red-d)}.area .eyebrow{color:var(--accent,var(--brand-d))}.area-head{padding-block:56px 0}.area-head h1{font-size:clamp(30px,4vw,44px);font-weight:700;margin-block:14px}.area-head .lead{max-width:62ch}.area .cards{align-items:start}.card p+p{margin-top:.9em}.hours{max-width:760px}.hours-note{max-width:760px;margin-top:14px;font-size:13.5px;font-style:italic;color:var(--ink-2)}.area-legal{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-2)}.page{padding-block:64px}.page h1{font-size:clamp(28px,3.3vw,38px);font-weight:700}.page-body{margin-top:24px;max-width:70ch;color:var(--ink-2)}.page-body>*+*{margin-top:1em}.page-body h2{font-size:20px;font-weight:600;color:var(--ink);margin-top:2.2em}.page-body h2:first-child{margin-top:0}.page-body strong{color:var(--ink);font-weight:600}.page-body em{font-style:italic}.page-body a{color:var(--brand-d);text-decoration:underline;text-underline-offset:2px}.foot{background:var(--foot-bg);border-top:1px solid var(--foot-line);color:var(--foot-text);padding-block:56px 32px;flex:none}.f-grid{display:grid;grid-template-columns:1fr;gap:34px;padding-bottom:36px;border-bottom:1px solid var(--foot-line)}.f-logo img{height:96px;width:auto;margin-bottom:18px}.f-grid h2{font-family:var(--display);font-size:14px;font-weight:600;color:var(--foot-head);margin-bottom:14px}.f-links{display:flex;flex-direction:column;gap:9px;font-size:15px}.f-links a:hover{color:var(--foot-acc)}.f-mail{font-family:var(--display);font-weight:600;font-size:17px;color:var(--foot-acc);word-break:break-word;display:inline-block}.is-obfuscated{unicode-bidi:bidi-override;direction:rtl;display:inline-block}.no-js .is-obfuscated{display:none}.f-contact .f-links{margin-top:12px}.legal{padding-top:26px;font-size:13px;color:var(--foot-dim);line-height:1.9}.legal a{text-decoration:underline}.legal a:hover{color:var(--foot-acc)}@media(min-width:960px){.nav-in{flex-wrap:nowrap;gap:26px;min-height:63px;padding-block:0}.nav-logo img{height:34px}.nav-toggle,.no-js .nav-toggle{display:none}.nav-panel,.nav-panel.is-open,.no-js .nav-panel{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:auto;flex-basis:auto;gap:26px;padding-block:0;border-top:0}.nav-menu{flex-direction:row;gap:30px;font-size:15px}.nav-menu a{padding:4px 0}.nav-menu a::after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:0;background:var(--brand);transition:width .22s ease}.nav-menu a:hover::after,.nav-menu a[aria-current=page]::after{width:100%}.hero{padding-block:96px 92px}section{padding-block:96px}.sec-contact{padding-top:0}.sec-head{margin-bottom:52px}.stats-grid{grid-template-columns:repeat(4,1fr);padding-block:44px}.cards{grid-template-columns:repeat(2,1fr)}.card{padding:32px}.sectors{grid-template-columns:repeat(3,1fr)}.note{align-items:center;margin-top:30px}.edu{grid-template-columns:1.05fr .95fr;gap:56px}.edu-panel{padding:34px}.steps{grid-template-columns:repeat(3,1fr)}.step{padding:30px}.closing{margin-top:44px;padding-top:40px}.cta{grid-template-columns:1fr auto;gap:40px;padding:60px 56px}.area-head{padding-block:80px 0}.page{padding-block:96px}.foot{padding-block:64px 40px}.f-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:44px;padding-bottom:44px}.f-logo img{height:116px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}.btn:hover,.card:hover,.sector:hover{transform:none}.sector:hover .sector-img img{transform:none}.card:hover .more{gap:7px}}