.site-header{position:sticky;top:0;z-index:50;background:var(--brand-navy);height:var(--header-h);display:flex;align-items:center;box-shadow:0 1px #ffffff0f,var(--shadow)}.site-header__inner{display:flex;align-items:center;gap:24px}.site-header__brand{display:inline-flex;align-items:center;flex-shrink:0}.site-header__wordmark{height:26px;width:auto;display:block}.site-header__nav{display:flex;align-items:center;gap:28px;margin-inline:auto}.site-header__link{color:var(--on-navy-muted);font-size:15px;font-weight:500;transition:color .15s ease}.site-header__link:hover{color:var(--on-navy)}.site-header__actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.lang-toggle{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);padding:6px 12px;color:var(--on-navy-muted);font-size:13px;font-weight:600;letter-spacing:.02em;transition:border-color .15s ease}.lang-toggle:hover{border-color:#fff6}.lang-toggle__active{color:var(--on-navy)}.lang-toggle__sep{color:#ffffff59}@media (max-width: 860px){.site-header__nav{display:none}}@media (max-width: 520px){.site-header__link{display:none}}.footer{background:var(--brand-navy);color:var(--on-navy-muted);padding-top:clamp(48px,7vw,80px);padding-bottom:32px;scroll-margin-top:var(--header-h)}.footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:48px}.footer__brand{max-width:320px}.footer__wordmark{height:28px;width:auto}.footer__tagline{margin-top:18px;color:var(--on-navy);font-family:var(--font-display);font-size:18px;font-weight:500}.footer__contact{margin-top:18px;display:flex;flex-direction:column;gap:6px;font-style:normal;font-size:15px}.footer__email{color:var(--brand-mint);width:fit-content}.footer__email:hover{text-decoration:underline}.footer__columns{display:grid;grid-template-columns:repeat(3,minmax(120px,auto));gap:40px}.footer__col-heading{color:var(--on-navy);font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.footer__col-list{margin-top:16px;display:flex;flex-direction:column;gap:10px}.footer__link{color:var(--on-navy-muted);font-size:15px;transition:color .15s ease}.footer__link:hover{color:var(--on-navy)}.footer__bottom{margin-top:clamp(40px,6vw,64px);padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.footer__copyright{color:var(--on-navy-muted);font-size:14px}@media (max-width: 640px){.footer__columns{grid-template-columns:repeat(2,1fr);gap:32px}}.lp-cookie-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;max-width:720px;margin:0 auto;padding:16px 20px;border-radius:var(--radius-lg, 16px);background:var(--brand-navy, #00309b);box-shadow:var(--shadow-lg, 0 12px 40px rgba(11, 27, 77, .12));font-family:var(--font, "Inter", sans-serif)}.lp-cookie-consent__body{flex:1 1 320px;margin:0;color:var(--on-navy-muted, rgba(255, 255, 255, .72));font-size:14px;line-height:1.5}.lp-cookie-consent__link{color:var(--on-navy, #fff);text-decoration:underline;text-underline-offset:2px}.lp-cookie-consent__accept{flex:0 0 auto;padding:10px 20px;border:none;border-radius:var(--radius-pill, 999px);background:var(--brand-mint, #2afea2);color:var(--brand-navy, #00309b);font-family:var(--font, "Inter", sans-serif);font-weight:600;font-size:14px;cursor:pointer;transition:background .15s ease}.lp-cookie-consent__accept:hover{background:var(--brand-mint-hover, #16e88e)}@media (max-width: 480px){.lp-cookie-consent{flex-direction:column;align-items:stretch;text-align:left}.lp-cookie-consent__accept{width:100%}}.landing{background:var(--ig-blue-deep, #001a52);overflow-x:hidden;--ig-blue: #00309b;--ig-blue-deep: #001a52;--ig-blue-mid: #0a2f7a;--ig-blue-card: #01286f;--ig-green: #2afea2;--ig-green-hover: #22e592;--cream: #eceae1;--paper: #fffef8;--paper-warm: #f7f3ef;--steel: #bccad1;--steel-quote: #c0ccd2;--ink: #001c5c;--ink-body: #011d5d;--muted: #b3b3b3;--tab-track: #d3d2c1;--font-head: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--r-btn: 20px;--r-nav: 23px;--r-nav-btn: 17px;--r-card: 24px;--r-panel: 56px;--r-tab: 20px;--r-tab-track: 27px;--shadow-nav: 0 10px 28px rgba(0, 26, 82, .1);--shadow-nav-stuck: 0 10px 28px rgba(0, 26, 82, .16);--shadow-lift: 0 20px 50px rgba(0, 26, 82, .35);--shadow-card: 0 20px 50px rgba(0, 26, 82, .25);--shadow-card-behind: 0 20px 50px rgba(0, 26, 82, .12);--ease-out: cubic-bezier(.16, 1, .3, 1);--page-max: 1400px;--nav-max: 1200px;--gutter: 16px;--section-y: 120px;--grad-steel: linear-gradient(180deg, #ecead1 0%, #bccad1 100%)}.landing a{color:var(--ig-blue);text-decoration:none}.landing a:hover,.landing a:focus{text-decoration:none}.landing img{display:block}@media (prefers-reduced-motion: reduce){.landing *,.landing *:before,.landing *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.landing .lp-section{max-width:var(--page-max);margin:0 auto;padding:var(--section-y) var(--gutter)}.landing .lp-section--center{text-align:center}.landing .lp-bleed{padding:0}.landing .lp-bleed__panel{width:100vw;margin-left:calc(50% - 50vw);border-radius:var(--r-panel);padding:var(--section-y) 0;box-sizing:border-box}.landing .lp-bleed__panel--overlap{margin-top:-56px;position:relative;z-index:1}.landing .lp-bleed__inner{max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter);box-sizing:border-box}.landing .lp-bleed__inner--narrow{max-width:1000px}.landing .lp-bleed__inner--quote{max-width:760px;text-align:center}.landing .lp-eyebrow{font:700 14px/1.5 var(--font-body);letter-spacing:.08em;color:var(--ig-green);margin-bottom:20px}.landing .lp-h1{font:500 clamp(2.75rem,4.6vw,4rem)/1.04 var(--font-head);color:var(--paper);margin:0 0 24px;white-space:pre}.landing .lp-h2{font:500 clamp(2rem,3.6vw,3.75rem)/1.05 var(--font-head);color:var(--ink);margin:0 0 24px;white-space:pre-line}.landing .lp-h2--on-dark{color:var(--paper);font-size:clamp(2rem,3.6vw,3rem);line-height:1.15;margin:0;max-width:20ch}.landing .lp-h2--steps{font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.15;margin:0 0 56px;text-align:center}.landing .lp-h2--final{color:var(--paper);font-size:clamp(2.5rem,4.6vw,4.375rem);line-height:1.02;margin:0 auto 24px;max-width:20ch}.landing .lp-lede{font:400 1.375rem/1.5 var(--font-body);color:var(--ink-body);margin:0 auto;max-width:800px}.landing .lp-lede--on-dark{color:var(--cream);font-size:1.25rem;line-height:1.6}.landing .lp-btn{display:inline-flex;align-items:center;justify-content:center;height:55px;padding:14px 30px;border-radius:var(--r-btn);font:700 16px/1.5 var(--font-body);color:var(--ig-blue);white-space:nowrap;border:0;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.landing .lp-btn:hover{transform:translateY(-6px);box-shadow:var(--shadow-lift)}.landing .lp-btn--secondary{background:var(--paper-warm)}.landing .lp-btn--primary{background:var(--ig-green)}.landing .lp-btn--primary:hover{background:var(--ig-green-hover)}.landing .lp-btn--nav{height:48px;padding:11px 25px;border-radius:var(--r-nav-btn);font-size:15px}.landing .lp-btn-row{display:flex;gap:20px;flex-wrap:wrap}.landing .lp-btn-row--center{justify-content:center}.landing .lp-nav-wrap{position:fixed;top:0;left:0;right:0;z-index:50;max-width:var(--page-max);margin:0 auto;padding:16px 16px 0;box-sizing:border-box}.landing .lp-nav{max-width:var(--nav-max);margin:0 auto;padding:8px 12px 8px clamp(16px,3.5vw,25px);display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,2vw,32px);flex-wrap:wrap;background:var(--paper);border-radius:var(--r-nav);box-shadow:var(--shadow-nav);transition:background .3s ease,box-shadow .3s ease}.landing .lp-nav.is-stuck{background:#fffef8d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-nav-stuck)}.landing .lp-nav__logo-link{display:flex;align-items:center;flex-shrink:0}.landing .lp-nav__logo{width:clamp(98px,8vw,123px);height:auto}.landing .lp-nav__links{display:flex;align-items:center;gap:clamp(16px,2.2vw,28px);flex-wrap:wrap}.landing .lp-nav__link{font:500 .9375rem/1.5 var(--font-body)}.landing .lp-nav__link:hover{font-weight:700}.landing .lp-nav__actions{display:flex;align-items:center;gap:12px}.landing .lp-lang{position:relative;display:flex;background:#001a520d;border-radius:12px;padding:3px;gap:2px}.landing .lp-lang__pill{position:absolute;top:3px;bottom:3px;left:3px;width:34px;border-radius:9px;background:#fff;transition:transform .3s var(--ease-out)}.landing .lp-lang__btn{display:flex;align-items:center;justify-content:center;width:34px;padding:6px 0;border:0;background:transparent;border-radius:9px;position:relative;z-index:1;font:500 13px/1 var(--font-body);color:#00309b73;transition:color .25s ease}.landing .lp-lang__btn.is-active{font-weight:600;color:var(--ig-blue)}.landing .lp-burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:14px;background:#001a520d;padding:0}.landing .lp-burger__bar{display:block;width:18px;height:2px;border-radius:2px;background:var(--ig-blue);transition:transform .35s var(--ease-out),width .35s var(--ease-out)}.landing .lp-menu-panel{display:none;overflow:hidden;width:100%;flex-direction:column;gap:4px;max-height:0;opacity:0;transition:max-height .4s var(--ease-out),opacity .3s ease,padding .4s var(--ease-out);padding:0 4px}.landing .lp-menu-panel.is-open{max-height:420px;opacity:1;padding:16px 4px 8px}.landing .lp-menu-panel__link{font:600 1.125rem/1.5 var(--font-body);color:var(--ig-blue);padding:8px 0}.landing .lp-menu-panel__cta{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border:0;border-radius:var(--r-nav-btn);font:700 15px/1.5 var(--font-body);color:var(--ig-blue)}.landing .lp-menu-panel__cta--secondary{background:var(--paper-warm);margin-top:8px}.landing .lp-menu-panel__cta--primary{background:var(--ig-green)}.landing .lp-hero{padding:120px var(--gutter) 40px}.landing .lp-hero__row{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,5vw,72px);flex-wrap:wrap}.landing .lp-hero__copy{flex:1 1 320px;max-width:760px}.landing .lp-hero__sub{font:400 1.25rem/1.6 var(--font-body);color:var(--cream);max-width:560px;margin:0 0 32px}.landing .lp-hero__ctas{margin-bottom:40px}.landing .lp-hero__img{width:599px;max-width:45%;height:auto;flex:0 0 auto;align-self:center}.landing .lp-marquee{overflow:hidden;width:100%;max-width:640px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.landing .lp-marquee__track{display:flex;align-items:center;gap:56px;width:max-content;animation:landingLogoMarquee 26s linear infinite}.landing .lp-marquee__logo{height:clamp(44px,7vw,72px);width:auto;object-fit:contain;flex:0 0 auto}@keyframes landingLogoMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 28px))}}.landing .lp-panel--steel{background:var(--grad-steel);padding:40px 0 var(--section-y)}.landing .lp-tab-row{display:flex;justify-content:center;margin-bottom:56px}.landing .lp-tab-track{position:relative;display:inline-flex;justify-content:center;background:var(--tab-track);border-radius:var(--r-tab-track);padding:10px;gap:8px}.landing .lp-tab-track__pill{position:absolute;top:10px;bottom:10px;left:10px;width:calc(50% - 14px);border-radius:var(--r-tab);background:#fff;transition:transform .35s var(--ease-out)}.landing .lp-tab{display:flex;align-items:center;justify-content:center;gap:12px;border:0;background:transparent;border-radius:var(--r-tab);padding:10px 30px;width:clamp(150px,20vw,200px);position:relative;z-index:1}.landing .lp-tab__dot{width:12px;height:12px;border-radius:50%;background:var(--ig-green);display:block;flex-shrink:0}.landing .lp-tab__dot.is-active{animation:landingIgPulse 1.8s ease-out infinite}.landing .lp-tab__label{font:500 16px/1.5 var(--font-body);color:var(--ig-blue);white-space:nowrap}@keyframes landingIgPulse{0%{box-shadow:0 0 #2afea28c}70%{box-shadow:0 0 0 10px #2afea200}to{box-shadow:0 0 #2afea200}}.landing .lp-section-head{text-align:center;margin:0 auto 80px}.landing .lp-vp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.landing .lp-vp-card{background:#ffffff80;border:1px solid rgba(0,26,82,.08);border-radius:var(--r-card);padding:32px 28px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .3s ease,background-color .3s ease}.landing .lp-vp-card:hover{transform:translateY(-4px);background-color:#ffffffb3}.landing .lp-vp-card__illo{position:relative;width:fit-content;margin-bottom:24px}.landing .lp-vp-card__illo:before{content:"";position:absolute;bottom:0;right:0;width:44px;height:44px;border-radius:14px;background:var(--ig-green);z-index:0}.landing .lp-vp-card__img{position:relative;height:72px;width:auto;z-index:1}.landing .lp-vp-card__title{font:700 1.875rem/1.2 var(--font-head);color:var(--ink);margin:0 0 16px}.landing .lp-vp-card__desc{font:400 16px/1.55 var(--font-body);color:var(--ink-body);margin:0}.landing .lp-why-row{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.landing .lp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.landing .lp-stat{text-align:left}.landing .lp-stat+.lp-stat{padding-left:40px;border-left:1px solid rgba(255,255,255,.15)}.landing .lp-stat__num{font:800 clamp(3rem,5.5vw,4.5rem)/1 var(--font-head);color:var(--ig-green);margin-bottom:8px}.landing .lp-stat__label{font:400 1rem/1.4 var(--font-body);color:#fffef8bf;margin:0;max-width:12ch;min-height:2.8em}.landing .lp-panel--testimonial{background:var(--ig-blue);padding:var(--section-y) 0 176px}.landing .lp-t-stack{position:relative;height:360px}.landing .lp-t-card{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad-steel);border-radius:28px;padding:40px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;border:0;box-shadow:var(--shadow-card-behind);transition:transform .45s var(--ease-out),box-shadow .45s ease,opacity .3s ease}.landing .lp-t-card.is-active{box-shadow:var(--shadow-card);pointer-events:none}.landing .lp-t-card__icon{width:70px;height:auto;margin-bottom:20px}.landing .lp-t-card__quote{font:italic 700 clamp(1.25rem,1.9vw,1.5rem)/1.3 var(--font-head);color:var(--ig-blue);margin:0}.landing .lp-t-card__company{font:600 .9375rem/1.4 var(--font-body);color:var(--ig-blue)}.landing .lp-dots{display:flex;justify-content:center;gap:10px;margin-top:52px}.landing .lp-dot{width:10px;height:10px;border-radius:5px;border:0;padding:0;background:#ffffff40;transition:background-color .25s ease,width .3s ease}.landing .lp-dot.is-active{width:28px;background:var(--ig-green)}.landing .lp-panel--about{background:var(--ig-blue-mid);padding:176px 0}.landing .lp-about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:56px;align-items:center}.landing .lp-about__title{font:500 clamp(2rem,3.4vw,3rem)/1.15 var(--font-head);color:var(--paper);margin:0 0 20px}.landing .lp-about__body{font:400 1.125rem/1.6 var(--font-body);color:var(--cream);margin:0}.landing .lp-contact-row{display:flex;gap:28px;flex-wrap:wrap;margin-top:32px}.landing .lp-contact-row__item{display:inline-flex;align-items:center;gap:10px;font:400 1rem/1.5 var(--font-body);color:var(--cream)}.landing .lp-contact-row__icon{width:20px;height:20px;flex-shrink:0}.landing .lp-founder{background:var(--ig-blue-card);border-radius:32px;padding:32px;display:flex;flex-direction:column;gap:24px}.landing .lp-founder__photo{align-self:flex-start;width:auto;height:200px;aspect-ratio:512 / 337;object-fit:cover;border-radius:20px}.landing .lp-founder__quote{font:italic 700 1.375rem/1.5 var(--font-head);color:var(--steel-quote);margin:0}.landing .lp-founder__name{font:700 1.125rem/1.4 var(--font-head);color:var(--paper)}.landing .lp-founder__role{font:400 1rem/1.4 var(--font-body);color:var(--steel-quote)}.landing .lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.landing .lp-step{text-align:center}.landing .lp-step__badge-row{position:relative;display:flex;align-items:center;justify-content:center;height:64px;margin-bottom:28px}.landing .lp-step__num{width:64px;height:64px;border-radius:50%;background:var(--ig-green);color:var(--ig-blue);font:700 1.75rem/64px var(--font-head);text-align:center;flex-shrink:0}.landing .lp-step__arrow{position:absolute;left:calc(50% + 44px);width:calc(100% - 88px);height:30px;background-position:center;background-size:contain;background-repeat:no-repeat}.landing .lp-step__title{font:700 1.375rem/1.3 var(--font-head);color:var(--ink);margin:0 0 12px}.landing .lp-step__desc{font:400 1.0625rem/1.55 var(--font-body);color:var(--ink-body);margin:0}.landing .lp-final__sub{font:400 1.25rem/1.6 var(--font-body);color:var(--cream);margin:0 auto 40px;max-width:640px}.landing .lp-footer{max-width:var(--page-max);margin:0 auto;padding:64px var(--gutter) 48px}.landing .lp-footer__top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:40px}.landing .lp-footer__brand{display:flex;align-items:center;gap:16px}.landing .lp-footer__mark{width:44px;height:44px}.landing .lp-footer__name{font:700 1rem/1.4 var(--font-body);color:var(--paper)}.landing .lp-footer__tagline,.landing .lp-footer__legal,.landing .lp-footer__link{font:400 14px/1.5 var(--font-body);color:var(--muted)}.landing .lp-footer__social{display:flex;gap:16px}.landing .lp-footer__social a{transition:transform .3s ease}.landing .lp-footer__social a:hover{transform:translateY(-4px)}.landing .lp-footer__social img{width:28px;height:28px}.landing .lp-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.landing .lp-footer__links{display:flex;gap:24px;flex-wrap:wrap}.landing .lp-reveal{opacity:0;transform:translateY(32px);filter:blur(4px);transition:opacity .75s var(--ease-out),transform .75s var(--ease-out),filter .75s var(--ease-out)}.landing .lp-reveal.is-visible{opacity:1;transform:none;filter:none}@media (max-width: 1080px){.landing .lp-h1{white-space:normal;font-size:clamp(2.25rem,5.6vw,3.25rem)}.landing .lp-hero__row{flex-wrap:nowrap;gap:32px}.landing .lp-hero__copy{flex:1 1 auto;min-width:0}.landing .lp-hero__img{width:auto;height:560px;max-width:38%;object-fit:contain}.landing .lp-marquee{max-width:400px}.landing .lp-eyebrow{font-size:12px}.landing .lp-why-row{flex-direction:column;align-items:center;text-align:center}.landing .lp-why-row>*{width:100%}.landing .lp-h2--on-dark{max-width:100%;text-align:center}.landing .lp-stats{gap:28px;justify-items:center;justify-content:center;margin:0 auto}.landing .lp-stat,.landing .lp-stat *{text-align:center}.landing .lp-stat+.lp-stat{border-left:0;padding-left:0}.landing .lp-stat__label{white-space:nowrap;font-size:.875rem}.landing .lp-about-grid{grid-template-columns:1fr;gap:48px}.landing .lp-about-grid>*{width:100%;padding-left:60px;padding-right:60px}}@media (max-width: 900px){.landing .lp-nav__links{display:none}.landing .lp-tab{width:200px}.landing .lp-vp-grid{grid-template-columns:1fr}.landing .lp-vp-card{display:flex;align-items:center;gap:28px}.landing .lp-vp-card__illo{margin-bottom:0;flex:0 0 auto}.landing .lp-vp-card__copy{flex:1 1 auto;min-width:0}.landing .lp-h1{white-space:normal}.landing .lp-hero__row{flex-wrap:wrap;gap:40px;justify-content:center}.landing .lp-hero__copy{flex:1 1 100%;max-width:100%;text-align:center}.landing .lp-hero__sub{margin-left:auto;margin-right:auto}.landing .lp-hero__ctas{justify-content:center}.landing .lp-marquee{margin-left:auto;margin-right:auto}.landing .lp-hero__img{width:100%;height:auto;max-width:420px;align-self:center;margin:0 auto}.landing .lp-why-row{align-items:flex-start}.landing .lp-steps{grid-template-columns:1fr;gap:48px;text-align:center}.landing .lp-step__arrow{display:none}.landing .lp-stats{grid-template-columns:repeat(3,1fr);gap:12px}.landing .lp-stat+.lp-stat{padding-right:0}.landing .lp-stat__num{font-size:2.5rem}.landing .lp-stat__label{white-space:normal;font-size:.8125rem}.landing .lp-t-stack{height:440px}}@media (max-width: 600px){.landing .lp-btn--nav{display:none}.landing .lp-burger{display:flex;flex-direction:column;gap:6px}.landing .lp-menu-panel{display:flex}.landing .lp-nav{padding:16px;row-gap:0}.landing .lp-section,.landing .lp-footer{padding-left:20px;padding-right:20px}.landing .lp-section{padding-top:60px;padding-bottom:60px}.landing .lp-bleed{padding:0}.landing .lp-bleed__panel{padding-top:60px;padding-bottom:60px}.landing .lp-panel--steel{padding-top:80px;padding-bottom:80px}.landing .lp-hero{padding-top:152px;padding-bottom:60px}.landing .lp-hero__row{margin-bottom:0}.landing .lp-hero__img{transform:translate(2.5%);max-width:100%}.landing .lp-marquee__logo{height:56px}.landing .lp-tab{width:auto;flex:1 1 0;padding-left:12px;padding-right:12px}.landing .lp-tab-track{width:100%}.landing .lp-about-grid>*{padding-left:16px;padding-right:16px}.landing .lp-stats{gap:8px}.landing .lp-stat__num{font-size:1.75rem}.landing .lp-stat__label{font-size:.6875rem}.landing .lp-vp-card{flex-direction:column;align-items:flex-start;gap:20px}.landing .lp-t-stack{height:520px}.landing .lp-dots{margin-bottom:60px}.landing .lp-footer__top,.landing .lp-footer__bottom{flex-direction:column;align-items:flex-start;gap:24px}.landing .lp-h1{font-size:clamp(2rem,9vw,2.75rem)}.landing .lp-h1,.landing .lp-h2{text-wrap:balance}}@media (max-width: 430px){.landing .lp-stats{grid-template-columns:1fr;gap:24px}.landing .lp-stat__num{font-size:2.5rem}.landing .lp-stat__label{font-size:.875rem}.landing .lp-tab{padding-left:8px;padding-right:8px}.landing .lp-tab__label{font-size:13px}.landing .lp-t-stack{height:620px}.landing .lp-marquee__logo{height:44px}.landing .lp-hero__img{max-width:300px}}.landing .lp-lead-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#001a528c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:landingModalFade .2s ease-out}@keyframes landingModalFade{0%{opacity:0}to{opacity:1}}.landing .lp-lead-modal{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--paper);border-radius:var(--r-card);padding:40px;box-shadow:var(--shadow-lift)}.landing .lp-lead-modal__close{position:absolute;top:20px;right:20px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:12px;background:#001a520f;color:var(--ig-blue)}.landing .lp-lead-modal__close:hover{background:#001a521f}.landing .lp-lead-modal__title{font:600 clamp(1.5rem,3vw,1.875rem)/1.2 var(--font-head);color:var(--ink);margin:0 0 8px;padding-right:40px}.landing .lp-lead-modal__subtitle{font:400 1rem/1.5 var(--font-body);color:var(--ink-body);margin:0 0 28px}.landing .lp-lead-modal__form{display:flex;flex-direction:column;gap:18px}.landing .lp-lead-modal__field{display:flex;flex-direction:column;gap:6px}.landing .lp-lead-modal__label{font:600 14px/1.4 var(--font-body);color:var(--ink)}.landing .lp-lead-modal__req{color:#e0413d}.landing .lp-lead-modal__optional{color:var(--muted);font-weight:500}.landing .lp-lead-modal__input{width:100%;background:var(--paper-warm);border:1px solid rgba(0,26,82,.12);border-radius:12px;padding:11px 14px;font:400 15px/1.4 var(--font-body);color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.landing .lp-lead-modal__input:focus{border-color:var(--ig-green);box-shadow:0 0 0 3px #2afea259}.landing .lp-lead-modal__textarea{resize:vertical;min-height:72px}.landing .lp-lead-modal__consent{display:flex;align-items:flex-start;gap:10px;font:400 14px/1.5 var(--font-body);color:var(--ink-body);cursor:pointer}.landing .lp-lead-modal__checkbox{margin-top:2px;width:18px;height:18px;accent-color:var(--ig-blue);flex-shrink:0;cursor:pointer}.landing .lp-lead-modal__consent-link{color:var(--ig-blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.landing .lp-lead-modal__turnstile{min-height:66px}.landing .lp-lead-modal__error{color:#e0413d;font:500 13px/1.4 var(--font-body)}.landing .lp-lead-modal__error--block{padding:10px 14px;background:#e0413d14;border-radius:12px}.landing .lp-lead-modal__submit{width:100%;margin-top:4px}.landing .lp-lead-modal__submit:disabled{opacity:.6;cursor:default}.landing .lp-lead-modal__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:24px 8px 12px}.landing .lp-lead-modal__success svg{color:#0b7a53}.landing .lp-lead-modal__success-title{font:600 1.5rem/1.3 var(--font-head);color:var(--ink);margin:0}.landing .lp-lead-modal__success-body{font:400 1rem/1.5 var(--font-body);color:var(--ink-body);margin:0;max-width:36ch}@media (max-width: 600px){.landing .lp-lead-modal{padding:28px 24px;border-radius:28px}}.hero{background:radial-gradient(1200px 500px at 50% -120px,rgba(42,254,162,.1),transparent 60%),var(--bg);padding-top:clamp(56px,9vw,104px);padding-bottom:clamp(56px,9vw,104px)}.hero__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.hero__count{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:7px 16px;font-size:14px;font-weight:500;color:var(--text-muted);box-shadow:var(--shadow)}.hero__count-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-mint);box-shadow:0 0 0 4px #2afea238}.hero__title{margin-top:28px;font-size:clamp(36px,6vw,60px);max-width:14ch}.hero__subtitle{margin-top:20px;font-size:clamp(16px,2.2vw,20px);color:var(--text-muted);max-width:56ch}.hero__search{position:relative;display:flex;align-items:center;gap:8px;width:100%;max-width:620px;margin-top:36px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:8px 8px 8px 18px;box-shadow:var(--shadow-lg)}.hero__search:focus-within{border-color:var(--brand-mint);box-shadow:var(--shadow-lg),0 0 0 3px #2afea259}.hero__search-icon{color:var(--text-faint);flex-shrink:0}.hero__search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:16px;color:var(--ink)}.hero__search-input::placeholder{color:var(--text-faint)}.hero__search-btn{flex-shrink:0;border-radius:var(--radius-pill)}@media (max-width: 520px){.hero__search{flex-direction:column;border-radius:var(--radius-lg);padding:12px;align-items:stretch}.hero__search-icon{display:none}.hero__search-input{padding:10px 6px;border-bottom:1px solid var(--border)}.hero__search-btn{width:100%}}.jobs{padding-block:clamp(48px,7vw,88px);scroll-margin-top:var(--header-h)}.jobs__header{text-align:center;max-width:640px;margin:0 auto}.jobs__title{font-size:clamp(28px,4vw,40px)}.jobs__subtitle{margin-top:12px;color:var(--text-muted);font-size:clamp(15px,2vw,18px)}.jobs__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px}.pill{padding:8px 18px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:14px;font-weight:600;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.pill:hover{border-color:var(--border-2);color:var(--ink)}.pill--active{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.pill--active:hover{color:#fff}.jobs__count{margin-top:28px;color:var(--text-faint);font-size:14px;font-weight:500}.jobs__grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.job-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.job-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--border-2)}.job-card__body{flex:1}.job-card__title{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.25;color:var(--ink)}.job-card__title-link{color:inherit}.job-card__title-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--radius-lg)}.job-card:hover .job-card__title-link{color:var(--brand-navy)}.job-card__meta{margin-top:12px;display:flex;flex-direction:column;gap:6px}.job-card__meta-item{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:15px}.job-card__meta-item svg{color:var(--text-faint);flex-shrink:0}.job-card__salary{color:var(--ink);font-weight:600}.job-card__desc{margin-top:14px;color:var(--text-muted);font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.job-card__badges{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;white-space:nowrap}.chip--mint{background:var(--brand-mint);color:var(--brand-navy)}.chip--navy{background:#00309b1a;color:var(--brand-navy)}.chip--neutral{background:var(--surface-2);color:var(--text-muted)}.job-card__apply{position:relative;z-index:2;margin-top:20px;width:100%}.job-card__apply[aria-disabled=true]{cursor:default}.jobs__state{margin-top:40px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:48px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.jobs__state-title{font-family:var(--font-display);font-size:20px;color:var(--ink)}.jobs__state-body{color:var(--text-muted);max-width:42ch}.jobs__state .btn{margin-top:8px}.jobs__spinner{width:32px;height:32px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--brand-navy);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.jobs__spinner{animation:none}}.apply{margin-top:28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(22px,4vw,36px);box-shadow:var(--shadow);scroll-margin-top:calc(var(--header-h) + 16px)}.apply__title{font-family:var(--font-display);font-size:clamp(22px,3vw,28px);font-weight:600;color:var(--ink)}.apply__subtitle{margin-top:6px;color:var(--text-muted);font-size:15px}.apply__form{margin-top:24px;display:flex;flex-direction:column;gap:18px}.apply__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.apply__field{display:flex;flex-direction:column;gap:6px;min-width:0}.apply__label{font-size:14px;font-weight:600;color:var(--ink)}.apply__req{color:var(--danger, #E0413D)}.apply__optional{color:var(--text-faint);font-weight:500}.apply__input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:11px 14px;font-size:15px;color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.apply__input:focus{border-color:var(--brand-mint);box-shadow:0 0 0 3px #2afea259}.apply__textarea{resize:vertical;min-height:72px}.apply__file{display:inline-flex;align-items:center;gap:8px;cursor:pointer;width:fit-content;max-width:100%}.apply__file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.apply__file-btn{display:inline-flex;align-items:center;padding:9px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);font-size:14px;font-weight:600;color:var(--ink)}.apply__file:hover .apply__file-btn{border-color:var(--border-2)}.apply__file-name{font-size:14px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apply__file-remove{display:inline-flex;align-items:center;gap:4px;width:fit-content;background:none;border:none;color:var(--text-muted);font-size:13px;padding:0}.apply__file-remove:hover{color:var(--ink)}.apply__hint{font-size:13px;color:var(--text-faint)}.apply__hint--error{color:var(--danger, #E0413D)}.apply__consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-muted);line-height:1.5;cursor:pointer}.apply__checkbox{margin-top:2px;width:18px;height:18px;accent-color:var(--brand-navy);flex-shrink:0;cursor:pointer}.apply__consent-link{color:var(--brand-navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.apply__turnstile{min-height:66px}.apply__error{color:var(--danger, #E0413D);font-size:13px;font-weight:500}.apply__error--block{padding:10px 14px;background:#e0413d14;border-radius:var(--radius)}.apply__submit{align-self:flex-start;min-width:200px}.apply__submit:disabled{opacity:.6;cursor:default}.apply__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:24px}.apply__success svg{color:var(--success, #0B7A53)}.apply__success-text{font-family:var(--font-display);font-size:clamp(18px,2.4vw,22px);font-weight:600;color:var(--ink);max-width:40ch}@media (max-width: 560px){.apply__row{grid-template-columns:1fr}}.job-detail{padding-top:clamp(24px,4vw,40px);padding-bottom:clamp(48px,8vw,96px);min-height:60vh}.job-detail__container{max-width:780px}.job-detail__back{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:15px;font-weight:500;margin-bottom:24px;transition:color .15s ease}.job-detail__back:hover{color:var(--brand-navy)}.job-detail__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(24px,4vw,40px);box-shadow:var(--shadow)}.job-detail__title{font-family:var(--font-display);font-size:clamp(26px,4vw,38px);font-weight:600;line-height:1.15;color:var(--ink)}.job-detail__meta{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.job-detail__meta-item{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:16px}.job-detail__meta-item svg{color:var(--text-faint)}.job-detail__badges{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.job-detail__salary{margin-top:22px;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:clamp(20px,3vw,26px);font-weight:600;color:var(--ink)}.job-detail__salary svg{color:var(--brand-navy)}.job-detail__facts{margin-top:24px;display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.job-detail__fact-label{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink);font-size:15px}.job-detail__fact-label svg{color:var(--brand-navy)}.job-detail__fact-value{margin-top:6px;padding-left:26px;color:var(--text-muted);font-size:15px;line-height:1.5}.job-detail__cities{margin-top:4px}.job-detail__cities-label{color:var(--ink);font-weight:600}.job-detail__description{margin-top:28px;padding-top:24px;border-top:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:16px;line-height:1.65}.job-detail__published{margin-top:24px;display:inline-flex;align-items:center;gap:6px;color:var(--text-faint);font-size:14px}.job-detail__apply{margin-top:28px;min-width:200px}.job-detail__apply[aria-disabled=true]{cursor:default}.job-detail__state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:clamp(48px,9vw,88px) 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.job-detail__state-title{font-family:var(--font-display);font-size:clamp(22px,3vw,28px);color:var(--ink)}.job-detail__state-body{color:var(--text-muted);max-width:44ch}.job-detail__state .btn{margin-top:8px}.legal{padding-top:clamp(24px,4vw,40px);padding-bottom:clamp(56px,9vw,104px);min-height:70vh}.legal__container{max-width:720px}.legal__back{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:15px;font-weight:500;margin-bottom:28px;transition:color .15s ease}.legal__back:hover{color:var(--brand-navy)}.legal__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;border-bottom:1px solid var(--border);padding-bottom:16px}.legal__tab{padding:8px 16px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:14px;font-weight:600;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.legal__tab:hover{color:var(--ink);border-color:var(--border-2)}.legal__tab--active{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.legal__tab--active:hover{color:#fff}.legal__title{font-family:var(--font-display);font-size:clamp(28px,4vw,38px);font-weight:600;line-height:1.15;color:var(--ink)}.legal__date{margin-top:10px;color:var(--text-faint);font-size:14px}.legal__highlight{margin-top:24px;padding:18px 20px;background:#00309b0d;border:1px solid var(--border);border-left:3px solid var(--brand-navy);border-radius:var(--radius);color:var(--ink);font-size:15px;line-height:1.6}.legal-prose{margin-top:32px;color:var(--ink);font-size:16px;line-height:1.7}.legal-prose h2{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--ink);margin-top:40px;margin-bottom:12px}.legal-prose h3{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--ink);margin-top:26px;margin-bottom:8px}.legal-prose h1{font-family:var(--font-display);font-size:clamp(26px,4vw,34px);font-weight:600;color:var(--ink);margin-bottom:8px}.legal-prose p{margin-top:12px;color:var(--text-muted)}.legal-prose strong{color:var(--ink);font-weight:600}.legal-prose ul,.legal-prose ol{margin-top:12px;padding-left:22px;list-style:disc;color:var(--text-muted)}.legal-prose ol{list-style:decimal}.legal-prose li{margin-top:6px;padding-left:4px}.legal-prose a{color:var(--brand-navy);font-weight:500;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.legal-prose a:hover{color:var(--brand-navy-hover)}.legal-prose dl{margin-top:16px;display:grid;grid-template-columns:minmax(90px,max-content) 1fr;gap:8px 24px;padding:18px 20px;background:var(--surface-2);border-radius:var(--radius)}.legal-prose dt{color:var(--text-muted);font-weight:600}.legal-prose dd{color:var(--ink)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");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}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-vietnamese-500-normal-FzY9NZwK.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-500-normal-CAK5R6Iy.woff) format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-ext-500-normal-DIhLz7G7.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-500-normal-B0ZDNVGf.woff) format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-500-normal-DEDBoLFO.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-500-normal-CV-uA8Lw.woff) format("woff");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}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-vietnamese-600-normal-Ipewt4hn.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-600-normal-BppAn7jL.woff) format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-ext-600-normal-CN5JKkBm.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-600-normal-DF26P3Q7.woff) format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.woff) format("woff");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}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.woff) format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.woff) format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff) format("woff");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}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-vietnamese-800-normal-RJtJa6zl.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-800-normal-DJ4hCX8l.woff) format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-ext-800-normal-BimIDUhy.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-800-normal-CkoBqIJM.woff) format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff) format("woff");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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--brand-navy: #00309B;--brand-navy-hover: #00257A;--brand-mint: #2AFEA2;--brand-mint-hover: #16E88E;--ink: #0B1B4D;--text-muted: #6A7390;--text-faint: #8A92AC;--on-navy: #FFFFFF;--on-navy-muted: rgba(255, 255, 255, .72);--bg: #F6F8FC;--surface: #FFFFFF;--surface-2: #EEF1F8;--border: #E4E8F2;--border-2: #D5DAEA;--radius: 12px;--radius-lg: 16px;--radius-pill: 999px;--shadow: 0 4px 20px rgba(11, 27, 77, .08);--shadow-lg: 0 12px 40px rgba(11, 27, 77, .12);--header-h: 68px;--container: 1160px;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Bricolage Grotesque", var(--font)}html,body,#root{min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}a{color:inherit;text-decoration:none}button{font-family:var(--font);cursor:pointer}input,textarea,select{font-family:var(--font)}ul{list-style:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:4px}.container{width:100%;max-width:var(--container);margin:0 auto;padding-inline:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:var(--radius);font-size:15px;font-weight:600;border:none;transition:background-color .15s ease,color .15s ease,transform .05s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-accent{background:var(--brand-mint);color:var(--brand-navy)}.btn-accent:hover{background:var(--brand-mint-hover)}.btn-primary{background:var(--brand-navy);color:#fff}.btn-primary:hover{background:var(--brand-navy-hover)}:focus-visible{outline:none;box-shadow:0 0 0 3px #2afea28c;border-radius:var(--radius)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease forwards}
