@font-face{font-family:Inter;src:local(Inter),url(/assets/Inter-FIwubZjA.woff2)format("woff2"),url(/assets/Inter-DSpl2aj8.woff)format("woff"),url(/assets/Inter-c8O0ljhh.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:local(Inter Italic),url(/assets/Inter-Italic-C9UHaEYJ.woff2)format("woff2"),url(/assets/Inter-Italic-DLTF35wC.woff)format("woff"),url(/assets/Inter-Italic-B-9PvMw6.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--black:#0b0e17;--blue-slate:#4b6f9e;--blue-mid:#4f74b5;--blue-light:#a9c6ef;--blue-pale:#d8e6fb;--blue-dark:#2f5596;--white:#fff;--text:#4b5468;--text-h:var(--black);--bg:var(--white);--border:#e5e9f2;--sans:"Inter", system-ui, "Segoe UI", Roboto, sans-serif;--page-width:1500px;--page-inline-pad:15px}@media screen and (width>=750px){:root{--page-inline-pad:50px}}:root{font:16px/145% var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--sans);color:var(--text-h);margin:0}h1{letter-spacing:-.5px;font-size:54px;font-weight:700;line-height:76px}h2{font-size:44px;font-weight:600;line-height:58px}h3{font-size:32px;font-weight:400;line-height:44px}h4{font-size:22px;font-weight:400;line-height:32px}p{margin:0;font-size:18px;line-height:30px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:var(--sans);cursor:pointer}.page-width{padding-inline:var(--page-inline-pad);width:var(--page-width);max-width:100%;margin:0 auto}.page-width--full{width:100%}.list-unstyled{margin:0;padding:0;list-style:none}.visually-hidden{opacity:0;visibility:hidden;z-index:-1;width:0;height:0;position:absolute}.svg-wrapper{width:var(--icon-width,var(--icon-size,20px));height:var(--icon-height,var(--icon-size,20px));justify-content:center;align-items:center;display:flex}.btn{white-space:nowrap;border:2px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn-primary{background:var(--blue-dark);color:var(--white);border-color:var(--blue-dark)}.btn-primary:hover{background:var(--white);color:var(--blue-dark)}.btn-outline{background:var(--white);color:var(--black);border-color:var(--black)}.btn-outline:hover{background:var(--black);color:var(--white)}.btn-outline-light{color:var(--white);border-color:var(--white);background:0 0}.btn-outline-light:hover{background:var(--white);color:var(--blue-dark)}img{vertical-align:middle;display:inline-block}@media screen and (width<1024px){h1{font-size:38px;line-height:48px}h2{font-size:32px;line-height:42px}h3{font-size:26px;line-height:34px}}@media screen and (width<750px){.small-down-hide{display:none!important}}@media screen and (width>=750px){.small-up-hide{display:none!important}}@media screen and (width>=750px) and (width<1024px){.medium-hide{display:none!important}}@media screen and (width<1024px){.large-down-hide{display:none!important}}@media screen and (width>=1024px){.large-up-hide{display:none!important}}.template{position:relative;overflow-x:hidden}.section{padding:88px 0}.section-tint{background:linear-gradient(180deg, var(--blue-pale) 0%, var(--white) 100%)}.section-row{align-items:center;gap:64px;display:flex}.section-row.reverse{flex-direction:row-reverse}.section-copy{flex:1}.section-copy h2{margin-bottom:20px}.section-copy p+p{margin-top:16px}.section-copy .btn{margin-top:28px}.section-art{flex:1;justify-content:center;display:flex}.illustration{aspect-ratio:4/3;background:var(--blue-pale);border-radius:20px;width:100%;max-width:420px;position:relative;overflow:hidden;box-shadow:0 24px 48px #0b0e1729}.illustration img{object-fit:cover;width:100%;height:100%}.page-hero{background:linear-gradient(120deg, var(--black) 0%, var(--blue-dark) 100%);color:var(--white);text-align:center;padding:64px 0;position:relative;overflow:hidden}.page-hero .page-width{z-index:1;position:relative}.page-hero h1{color:var(--white)}.page-hero p{color:#fffc;max-width:640px;margin:16px auto 0}.page-hero-decoration{opacity:.4;pointer-events:none;z-index:0;width:640px;max-width:65%;position:absolute;bottom:-35%;right:-8%}.section--decorated{position:relative;overflow:hidden}.section--decorated .page-width{z-index:1;position:relative}.section-decoration{opacity:.6;pointer-events:none;z-index:0;width:640px;max-width:55%;position:absolute;top:0;right:0}@media (width<=900px){.section-row,.section-row.reverse{text-align:center;flex-direction:column}.section-decoration,.page-hero-decoration{display:none}}.accordion{flex-direction:column;gap:20px;display:flex}.accordion .accordion-item{background:var(--white);border:1px solid var(--black);border-radius:5px;overflow:hidden}.accordion .accordion-item.open .accordion-header button{background:var(--blue-mid);color:var(--white)}.accordion .accordion-item.open .accordion-header button .accordion-chevron{color:var(--white);transform:rotate(180deg)}.accordion .accordion-item.open .accordion-panel{grid-template-rows:1fr}.accordion .accordion-item.open .accordion-body{opacity:1;transform:none}.accordion .accordion-header{margin:0}.accordion .accordion-header button{cursor:pointer;text-align:left;width:100%;color:var(--text-h);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:23px 31px 23px 54px;font-family:inherit;font-size:22px;font-weight:500;line-height:28px;transition:background-color .32s cubic-bezier(.4,0,.2,1),color .32s cubic-bezier(.4,0,.2,1);display:flex}.accordion .accordion-header button:hover{background:var(--blue-pale)}.accordion .accordion-header button:focus-visible{outline:2px solid var(--blue-mid);outline-offset:-2px;border-radius:5px}.accordion .accordion-chevron{color:var(--blue-mid);flex-shrink:0;transition:transform .32s cubic-bezier(.4,0,.2,1),color .32s cubic-bezier(.4,0,.2,1)}.accordion .accordion-panel{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);display:grid}.accordion .accordion-panel-clip{min-height:0;overflow:hidden}.accordion .accordion-body{color:var(--text);opacity:0;padding:23px 40px 38px 54px;font-size:18px;line-height:28px;transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1);transform:translateY(-6px)}@media (width<=900px){.accordion{gap:14px}.accordion .accordion-header button{padding:16px 20px;font-size:17px;line-height:24px}.accordion .accordion-body{padding:16px 20px 24px;font-size:16px;line-height:26px}}@media (prefers-reduced-motion:reduce){.accordion .accordion-item,.accordion .accordion-chevron,.accordion .accordion-header button,.accordion .accordion-panel,.accordion .accordion-body{transition:none}}.cta-banner{background:linear-gradient(120deg, var(--blue-mid) 0%, var(--blue-dark) 100%);padding:56px 0}.cta-banner .page-width{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.cta-banner h2{color:var(--white)}.cta-banner .cta-lede{color:#ffffffd9;margin-top:8px}.cta-banner .cta-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cta-banner .cta-actions .cta-divider{color:#ffffffbf;font-size:14px}@media (width<=900px){.cta-banner .page-width{text-align:center;flex-direction:column}.cta-banner .cta-actions{justify-content:center}}.section-header{--section-gap:16px;--section-links-gap:16px;--section-actions-gap:20px;--section-links-color:#000;--section-links-color-active:#5072a7;--section-inline-actions-size:auto}.header-wrapper{padding-block:20px}.header-grid{gap:var(--section-gap);grid-template-columns:minmax(var(--section-inline-actions-size), 1fr) 3fr minmax(var(--section-inline-actions-size), 1fr);grid-template-areas:"logo menu actions";justify-content:space-evenly;align-items:center;display:grid}.site-logo{grid-area:logo;width:auto;height:100%}.header-logo{height:42px}@media screen and (width<1024px){.section-header{--section-gap:8px;--section-links-gap:8px;--section-actions-gap:12px}.header-wrapper{padding-block:8px}.header-grid{grid-template-columns:minmax(auto, var(--section-inline-actions-size)) 1fr minmax(auto, var(--section-inline-actions-size));grid-template-areas:"mobileActions menu actions"}.header-logo{text-align:center}}.nav-links{justify-content:center;gap:var(--section-links-gap);grid-area:menu;display:flex}.nav-link--item{color:var(--section-links-color);padding-block:5px;padding-inline:12px;font-size:16px;font-weight:500;line-height:1}.nav-link--item.active{color:var(--section-links-color-active)}.header-actions{justify-content:end;align-items:center;gap:var(--section-actions-gap);grid-area:actions;display:flex}.header-action--item{display:inline-flex}.mobile-drawer{grid-area:mobileActions}.mobile-drawer--button{color:var(--black);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.header-drawer{z-index:100;visibility:hidden;pointer-events:none;width:100%;height:100%;transition:visibility 0s linear .32s;position:fixed;inset:0;overflow:hidden}.header-drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.header-drawer--backdrop{opacity:0;background:#0b0e1766;transition:opacity .32s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.header-drawer.is-open .header-drawer--backdrop{opacity:1}.header-drawer--panel{background:var(--white);will-change:transform;flex-direction:column;width:100%;max-width:min(320px,84vw);height:100%;padding:24px;transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-12px 0 32px #0b0e171f}.header-drawer.is-open .header-drawer--panel{transform:translate(0)}.header-drawer--close{background:var(--blue-pale);width:32px;height:32px;color:var(--black);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;transition:background .2s;display:inline-flex}.header-drawer--close:hover{background:var(--blue-light)}.header-drawer--navigation{margin-top:32px}.header-drawer--links{flex-direction:column;gap:4px;display:flex}.header-drawer--link{border-bottom:1px solid var(--border);color:var(--black);padding-block:14px;font-size:16px;font-weight:500;display:block}.header-drawer--link.active{color:var(--blue-dark)}@media (width<=900px){.section-about .credential-badge{text-align:center;flex-direction:column;margin-inline:auto}}@media (width<=900px){.stat-banner{text-align:center;flex-direction:column;justify-content:center}.stat-banner .stat-number{margin:0 auto}}@keyframes contact-form-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.section-contact-form .button-spinner{opacity:.8;border-top-color:#ffffff59;animation:none}}@media (width<=900px){.section-contact-form .form-card{padding:32px 20px 40px}.section-contact-form .form-lede{font-size:17px;line-height:26px}.section-contact-form .form-columns{flex-direction:column;gap:40px}.section-contact-form .contact-form{width:100%}}.hero{color:var(--white);background:var(--black);padding:96px 0;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;background:linear-gradient(100deg,#0b0e17f0 0%,#1e3052e6 40%,#2f55968c 75%,#2f559659 100%);position:absolute;inset:0}.hero .hero-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero .page-width{z-index:2;position:relative}.hero .hero-copy{max-width:620px}.hero .hero-copy h1{color:var(--white)}.hero .hero-copy h1 .accent{color:var(--blue-light);display:block}.hero .hero-copy p{color:#fffc;max-width:480px;margin:20px 0 32px}.hero .hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero .hero-actions span{opacity:.8;font-size:14px}@media (width<=900px){.hero .hero-copy{text-align:center;margin-inline:auto}.hero .hero-copy p{margin-inline:auto}.hero .hero-actions{justify-content:center}}.section-faqs h2{text-align:center;margin-bottom:48px}.section-about .credential-badge{background:var(--blue-pale);margin-top:28px;border-radius:12px;align-items:center;gap:16px;max-width:480px;margin-inline:auto;padding:20px 24px;display:flex}.section-about .credential-badge .credential-icon{flex-shrink:0;font-size:32px}.section-about .credential-badge strong{color:var(--text-h);font-size:15px}.section-about .credential-badge p{margin-top:4px;font-size:13px;line-height:20px}.section-about .credential-certificate{max-width:420px;margin:24px auto 0}.section-about .credential-certificate img{border-radius:12px;width:100%;height:auto;box-shadow:0 8px 24px #0000001f}@media (width<=900px){.section-about .credential-badge{text-align:center;flex-direction:column;margin-inline:auto}}.stat-banner{background:var(--blue-pale);border-radius:12px;align-items:stretch;gap:24px;max-width:900px;padding:32px;display:flex}.stat-banner .stat-number{background:var(--blue-dark);color:var(--white);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;font-size:28px;font-weight:700;display:flex}.stat-banner .stat-text{flex-direction:column;justify-content:center;gap:8px;display:flex}.stat-banner .stat-text p{font-size:17px;font-style:italic;line-height:26px}.stat-banner .stat-text strong{font-size:14px;font-style:normal}@media (width<=900px){.stat-banner{text-align:center;flex-direction:column;justify-content:center}.stat-banner .stat-number{margin:0 auto}}.numbered-row{align-items:flex-start;gap:24px;padding:32px 0;display:flex}.numbered-row+.numbered-row{border-top:1px solid var(--border)}.numbered-row .row-number{background:var(--blue-dark);width:48px;height:48px;color:var(--white);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.numbered-row .row-body h3{margin-bottom:8px}.numbered-row .row-body p+p{margin-top:10px}.numbered-row .row-body .why-it-matters{color:var(--blue-slate);font-style:italic}@media (width<=900px){.numbered-row{text-align:center;flex-direction:column;align-items:center}}.section-checklist .checklist{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;padding-left:24px;display:flex}.section-checklist .checklist li{line-height:26px}.data-section{margin-bottom:48px}.data-section h3{margin-bottom:12px}.data-section>p{margin-bottom:8px}.data-section .data-table-note{color:var(--blue-slate);margin-top:8px;font-size:14px;font-style:italic}.table-wrap{margin:24px 0;overflow-x:auto}.table-wrap .data-table{border-collapse:collapse;width:100%;min-width:480px}.table-wrap .data-table th,.table-wrap .data-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 16px;font-size:15px}.table-wrap .data-table th{background:var(--blue-pale);color:var(--text-h);font-weight:600}.chip-list{flex-wrap:wrap;gap:12px;display:flex}.chip-list .chip{background:var(--blue-pale);color:var(--text-h);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600}.section-services .services-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.section-services .service-card{background:var(--white);border-radius:12px;padding:28px;box-shadow:0 2px 12px #0000000f}.section-services .service-card h3{margin-bottom:12px;font-size:18px}.empty-state{text-align:center;background:var(--blue-pale);border-radius:16px;max-width:560px;margin:0 auto;padding:48px 32px}.empty-state .empty-state-image{border-radius:50%;width:160px;height:160px;margin:0 auto 24px;overflow:hidden;box-shadow:0 16px 32px #0b0e1724}.empty-state .empty-state-image img{object-fit:cover;width:100%;height:100%}.empty-state p+p{margin-top:12px}.empty-state .empty-state-note{color:var(--blue-slate);margin-top:20px;font-size:14px;font-style:italic}.team-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.team-grid .team-card{background:var(--white);border-radius:12px;padding:28px;box-shadow:0 2px 12px #0000000f}.team-grid .team-card .team-avatar{background:linear-gradient(135deg, var(--blue-mid) 0%, var(--blue-dark) 100%);width:64px;height:64px;color:var(--white);letter-spacing:.5px;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:20px;font-weight:700;display:flex}.team-grid .team-card:nth-of-type(3n+2) .team-avatar{background:linear-gradient(135deg, var(--blue-slate) 0%, var(--black) 100%)}.team-grid .team-card:nth-of-type(3n+3) .team-avatar{background:linear-gradient(135deg, var(--blue-light) 0%, var(--blue-mid) 100%)}.team-grid .team-card h3{margin-bottom:4px;font-size:19px}.team-grid .team-card .team-role{color:var(--blue-mid);margin-bottom:12px;font-size:14px;font-weight:600}.team-grid .team-card p+p{margin-top:10px;font-size:15px;line-height:24px}.section-contact-form .form-card{background:var(--blue-pale);border-radius:10px;padding:56px 64px 64px}.section-contact-form .form-card h2{text-align:center}.section-contact-form .form-card .form-lede{text-align:center;max-width:780px;margin:8px auto 48px;font-size:20px;line-height:30px}.section-contact-form .form-columns{align-items:center;gap:80px;display:flex}.section-contact-form .contact-form{flex-direction:column;flex:1;gap:15px;display:flex}.section-contact-form .contact-form fieldset{border:0;flex-direction:column;gap:15px;min-inline-size:0;margin:0;padding:0;display:flex}.section-contact-form .contact-form fieldset:disabled{opacity:.7}.section-contact-form .contact-form .form-field{flex-direction:column;gap:6px;display:flex}.section-contact-form .contact-form input,.section-contact-form .contact-form textarea{box-sizing:border-box;width:100%;font:inherit;background:var(--white);color:var(--text-h);border:0;border-radius:5px;padding:23px 36px;font-size:16px}.section-contact-form .contact-form input::placeholder,.section-contact-form .contact-form textarea::placeholder{color:#b2b2b2}.section-contact-form .contact-form input:focus-visible,.section-contact-form .contact-form textarea:focus-visible{outline:2px solid var(--blue-mid)}.section-contact-form .contact-form input[aria-invalid=true],.section-contact-form .contact-form textarea[aria-invalid=true]{outline:2px solid #c0392b}.section-contact-form .contact-form .form-field--error{color:#c0392b;margin:0;padding-left:36px;font-size:14px;line-height:20px}.section-contact-form .contact-form .form-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.section-contact-form .contact-form .form-status{margin:4px 0 0;font-size:16px;line-height:24px}.section-contact-form .contact-form .form-status--success{color:#1e7a4b}.section-contact-form .contact-form .form-status--error{color:#c0392b}.section-contact-form .contact-form textarea{resize:vertical;min-height:230px}.section-contact-form .contact-form button{background:linear-gradient(90deg, var(--blue-light) 0%, var(--blue-mid) 100%);color:var(--white);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin-top:17px;padding:20px 32px;font-family:inherit;font-size:18px;font-weight:500;line-height:28px;transition:filter .2s;display:inline-flex}.section-contact-form .contact-form button:hover{filter:brightness(1.08)}.section-contact-form .contact-form button:focus-visible{outline:2px solid var(--blue-dark);outline-offset:2px}.section-contact-form .contact-form button:disabled{cursor:not-allowed;filter:saturate(.45)}.section-contact-form .contact-form button[aria-busy=true]{cursor:progress}.section-contact-form .contact-form .button-spinner{border:2px solid #ffffff59;border-top-color:var(--white);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite contact-form-spin}@media (prefers-reduced-motion:reduce){.section-contact-form .button-spinner{opacity:.8;border-top-color:#ffffff59;animation:none}}.section-contact-form .form-illustration{flex:1}.section-contact-form .form-illustration img{border-radius:12px;width:100%;height:auto;display:block}@media (width<=900px){.section-contact-form .form-card{padding:32px 20px 40px}.section-contact-form .form-lede{font-size:17px;line-height:26px}.section-contact-form .form-columns{flex-direction:column;gap:40px}.section-contact-form .contact-form{width:100%}}.office-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.office-grid .office-card{background:var(--blue-pale);border-radius:12px;padding:28px}.office-grid .office-card h3{margin-bottom:4px}.office-grid .office-card .office-country{color:var(--blue-slate);margin-bottom:16px;font-size:14px}.office-grid .office-card dl{margin:0}.office-grid .office-card dt{color:var(--blue-slate);margin-top:12px;font-size:13px}.office-grid .office-card dd{margin:2px 0 0;font-size:15px;font-weight:600}site-footer{display:block}.site-footer{background:var(--black);color:#ffffffb3;padding:56px 0 24px}.footer-top{border-bottom:1px solid #ffffff26;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-bottom:32px;display:grid}.footer-brand .logo{color:var(--white)}.footer-brand .logo span{color:var(--blue-light)}.footer-brand p{opacity:.7;margin-top:16px;font-size:14px;line-height:22px}.footer-col h4{color:var(--white);margin-bottom:16px;font-size:16px;font-weight:600}.footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.footer-col a{color:#ffffffb3}.footer-col a:hover{color:var(--white)}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:13px;display:flex}.social-icons{gap:10px;display:flex}.social-icons a{color:#ffffffbf;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:inline-flex}.social-icons a:hover{background:var(--blue-mid);color:var(--white)}@media (width<=900px){.footer-top{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-top{grid-template-columns:1fr}}
