@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2) format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--brand: #3e1dc6;--brand-hover: #2f13a3;--brand-dark: #1b1340;--on-brand: #ffffff;--accent: #c2410c;--accent-hover: #9a3412;--on-accent: #ffffff;--text: #16141f;--text-2: #4a4760;--bg: #ffffff;--bg-alt: #f3f2f7;--line: #e3e1ec;--focus: #f59e0b;--logo-light: #3f6fb0;--logo-dark: #281868;--font: "Montserrat Variable", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--radius: 10px;--container: 1200px;--gutter: clamp(16px, 4vw, 32px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:clamp(16px,.35vw + 15px,18px);line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}img,svg,picture{display:block;max-width:100%}img{height:auto}a{color:var(--brand);text-decoration-thickness:.08em;text-underline-offset:.2em}a:hover{color:var(--brand-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}h1,h2,h3{line-height:1.2;margin:0 0 .5em;font-weight:700;color:var(--text)}h1{font-size:clamp(2rem,4.5vw + .5rem,3.5rem)}h2{font-size:clamp(1.6rem,2.5vw + .6rem,2.5rem)}h3{font-size:clamp(1.15rem,1vw + .8rem,1.5rem)}p{margin:0 0 1em}.container{width:100%;max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:clamp(56px,8vw,96px)}.section--alt{background:var(--bg-alt)}.section__head{text-align:center;max-width:760px;margin:0 auto clamp(32px,5vw,56px)}.section__head:after{content:"";display:block;width:64px;height:3px;background:var(--brand);margin:20px auto 0}.lead{font-size:1.1em;color:var(--text-2)}.skip{position:absolute;left:-999px;top:8px;background:#fff;padding:8px 12px;z-index:100}.skip:focus{left:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:12px 24px;border-radius:var(--radius);border:2px solid transparent;font:inherit;font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.btn--brand{background:var(--brand);color:var(--on-brand)}.btn--brand:hover{background:var(--brand-hover);color:var(--on-brand)}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--accent:hover{background:var(--accent-hover);color:var(--on-accent)}.btn--light{background:#fff;color:var(--brand)}.btn--light:hover{background:var(--bg-alt);color:var(--brand-hover)}.btn--ghost{border-color:currentColor;color:var(--brand);background:transparent}.btn--ghost:hover{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.btn--ghost-light{border-color:#fff;color:#fff}.btn--ghost-light:hover{background:#fff;color:var(--brand)}.btn--sm{min-height:40px;padding:8px 16px}.header{position:sticky;top:0;z-index:50;background:var(--brand);color:var(--on-brand)}.header__row{display:flex;align-items:center;gap:20px;min-height:72px}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.brand:hover{color:#fff}.brand__emblem{width:48px;height:auto;flex:none;background:#fff;border-radius:8px;padding:3px}.brand__text{display:flex;flex-direction:column;line-height:1}.brand__name{font-weight:800;font-size:1.25rem;letter-spacing:.02em}.brand__legal{font-size:.62rem;font-weight:500;opacity:.85;margin-top:4px;max-width:220px;line-height:1.25}.nav{margin-left:auto;display:flex;align-items:center;gap:4px}.nav a,.nav button{color:#fff;font:inherit;font-weight:600;font-size:.9rem;background:none;border:0;text-decoration:none;padding:10px 12px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.nav a:hover,.nav button:hover,.nav a[aria-current=page]{background:#ffffff24;color:#fff}.nav__group{position:relative}.nav__menu{display:none;position:absolute;left:0;top:100%;min-width:280px;background:#fff;border-radius:var(--radius);padding:8px;box-shadow:0 12px 32px #0003}.nav__menu a{color:var(--text);display:block;font-weight:500}.nav__menu a:hover{background:var(--bg-alt);color:var(--brand)}.nav__group:hover .nav__menu,.nav__group:focus-within .nav__menu,.nav__group.open .nav__menu{display:block}.lang{display:flex;gap:2px;margin-left:8px}.lang a{padding:6px 8px;font-size:.8rem;border-radius:6px;opacity:.8}.lang a[aria-current=true]{background:#fff;color:var(--brand);opacity:1}.header__cta{display:flex;gap:8px;margin-left:8px}.burger{display:none;margin-left:auto;background:none;border:0;color:#fff;padding:10px;cursor:pointer}.burger svg{width:28px;height:28px}@media(max-width:1100px){.burger{display:block}.nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;background:var(--brand);padding:12px var(--gutter) 24px;max-height:calc(100vh - 72px);overflow:auto}.nav.open{display:flex}.nav a,.nav button{padding:14px 8px;font-size:1rem}.nav__menu{position:static;box-shadow:none;background:#ffffff14;padding:0 0 0 12px;min-width:0}.nav__menu a{color:#fff}.nav__menu a:hover{background:#ffffff24;color:#fff}.nav__group:hover .nav__menu{display:none}.nav__group.open .nav__menu{display:block}.lang{margin:8px 0}.header__cta{margin:8px 0;flex-direction:column}}.hero{position:relative;color:#fff;background:var(--brand-dark);isolation:isolate;min-height:clamp(480px,78vh,720px);display:flex;align-items:center}.hero__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0e0a28e0,#0e0a288c 60%,#0e0a2859)}.hero h1{color:#fff;max-width:18ch}.hero__sub{font-size:1.15em;max-width:58ch;opacity:.95}.hero__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero .container{padding-block:64px}.stats{background:var(--brand);color:#fff}.stats__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;padding-block:32px;text-align:center}.stats__n{display:block;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1.1}.stats__l{font-size:.9rem;opacity:.9}.grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;text-decoration:none;color:inherit;height:100%;transition:box-shadow .2s,transform .2s,border-color .2s}a.card:hover{box-shadow:0 10px 28px #3e1dc624;transform:translateY(-3px);border-color:var(--brand);color:inherit}.card h3{margin-bottom:.4em}.card p{color:var(--text-2);font-size:.95em;margin:0}.card__more{margin-top:auto;padding-top:16px;font-weight:700;color:var(--brand);font-size:.9rem}.icon{width:48px;height:48px;color:var(--brand);margin-bottom:16px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon--sm{width:20px;height:20px;margin:0;stroke-width:2;flex:none}.card--img{padding:0;overflow:hidden}.card--img .card__body{padding:20px 24px 24px;display:flex;flex-direction:column;flex:1}.card__img{aspect-ratio:4/3;background:var(--bg-alt);width:100%;object-fit:cover}.adv{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.adv__item{display:flex;gap:16px;align-items:flex-start}.adv__item .icon{margin:0;flex:none;width:44px;height:44px}.adv__item h3{margin-bottom:.3em}.adv__item p{color:var(--text-2);font-size:.95em;margin:0}.adv__item ul{margin:.5em 0 0;padding-left:1.1em;color:var(--text-2);font-size:.95em}.gallery{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;scrollbar-width:thin}.gallery figure{flex:0 0 min(82%,560px);margin:0;scroll-snap-align:center}.gallery img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);background:var(--bg-alt)}.gallery figcaption{font-size:.85rem;color:var(--text-2);padding-top:8px}.page-hero{background:var(--brand);color:#fff;padding-block:clamp(40px,6vw,72px)}.page-hero h1{color:#fff;margin:0;font-size:clamp(1.8rem,3.5vw + .5rem,3rem)}.page-hero p{margin:12px 0 0;max-width:70ch;opacity:.92}.crumbs{font-size:.85rem;margin-bottom:12px;opacity:.85}.crumbs a{color:#fff}.prose{max-width:75ch}.prose h2{margin-top:1.6em}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin-bottom:.5em}.two{display:grid;gap:40px;grid-template-columns:1fr}@media(min-width:900px){.two{grid-template-columns:1.6fr 1fr}}.sticky{position:sticky;top:96px;align-self:start}.items{list-style:none;padding:0;margin:0;counter-reset:i}.items li{display:grid;grid-template-columns:3.2em 1fr;gap:8px;padding:14px 0;border-bottom:1px solid var(--line)}.items li:before{counter-increment:i;content:attr(data-n);font-weight:700;color:var(--brand)}.timeline{list-style:none;margin:0;padding:0 0 0 24px;border-left:3px solid var(--line)}.timeline li{position:relative;padding:0 0 32px 24px}.timeline li:before{content:"";position:absolute;left:-35px;top:6px;width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--brand)}.timeline__y{font-weight:800;color:var(--brand);font-size:1.3rem;display:block}.form{display:grid;gap:16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,3vw,32px)}.field label{display:block;font-weight:600;font-size:.9rem;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;font:inherit;padding:12px 14px;border:1px solid #b9b5cf;border-radius:8px;background:#fff;color:var(--text);min-height:48px}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:3px solid var(--focus);border-color:var(--brand)}.check{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;color:var(--text-2)}.check input{margin-top:.3em;width:18px;height:18px;flex:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__status{min-height:1.5em;font-weight:600}.form__status[data-ok=true]{color:#166534}.form__status[data-ok=false]{color:#b91c1c}.cta-band{background:var(--brand);color:#fff}.cta-band .two{align-items:center}.cta-band h2,.cta-band p{color:#fff}.cta-band .form{color:var(--text)}.footer{background:var(--brand-dark);color:#cfcbe6;padding-block:56px 24px;font-size:.92rem}.footer a{color:#fff}.footer h3{color:#fff;font-size:1rem;margin-bottom:.8em}.footer__grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin-bottom:.5em}.contact-line{display:flex;gap:10px;align-items:flex-start;margin-bottom:.7em}.footer__bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:36px;padding-top:20px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:.82rem}.mapbox{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--radius);background:var(--bg-alt);border:1px solid var(--line)}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.nav a,.nav button,.header__cta .btn{white-space:nowrap}.nav{gap:2px}@media(min-width:1101px)and (max-width:1399px){.header__cta .btn--light,.brand__legal{display:none}}.adv{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.adv__item>div{min-width:0}.adv__item h3{overflow-wrap:anywhere;font-size:1.05rem}@media(min-width:1000px){.adv{grid-template-columns:repeat(4,1fr)}}@media(min-width:600px)and (max-width:999px){.adv{grid-template-columns:repeat(2,1fr)}}.nav button .icon--sm{width:16px;height:16px;margin:0 0 0 4px;vertical-align:-3px}
