@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}:root{--osos-navy:#1d273f;--osos-steel:#899cb3;--navy-950:#0e1322;--navy-900:#141b2d;--navy-800:#1d273f;--navy-700:#2a3658;--navy-600:#3a4870;--steel-500:#5a6680;--steel-600:#4a5671;--steel-400:#899cb3;--steel-300:#b4c0d3;--steel-200:#d3dbe6;--steel-100:#e9edf3;--mist:#f5f7fa;--white:#fff;--signal-600:#3b4bcf;--signal-500:#4453d6;--signal-300:#8c98ff;--signal-100:#e8eaff;--error-600:#b42318;--error-on-dark:#ff9b8f;--success-600:#157347;--text:var(--navy-800);--text-muted:var(--steel-600);--text-on-dark:var(--white);--text-muted-on-dark:var(--steel-300);--surface:var(--white);--surface-alt:var(--mist);--surface-dark:var(--navy-900);--border:var(--steel-200);--border-dark:#899cb338;--focus:var(--signal-500);--focus-on-dark:var(--signal-300);--font-display:"Sora Variable", "Sora", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-lg:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--fs-h4:1.25rem;--fs-h3:clamp(1.375rem, 1.1rem + .9vw, 1.75rem);--fs-h2:clamp(2rem, 1.4rem + 2.2vw, 3rem);--fs-h1:clamp(2.5rem, 1.6rem + 3.9vw, 4.5rem);--lh-tight:1.08;--lh-snug:1.25;--lh-body:1.65;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-y:clamp(4.5rem, 3rem + 6vw, 8.5rem);--container:74rem;--gutter:clamp(1.25rem, .8rem + 2vw, 2.5rem);--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--shadow-sm:0 1px 2px #141b2d0f, 0 1px 1px #141b2d0a;--shadow-md:0 10px 30px -12px #141b2d2e, 0 2px 6px #141b2d0d;--shadow-lg:0 30px 60px -24px #0e132273;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.16s;--dur-base:.24s;--header-h:4.5rem}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}img,svg{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--lh-snug);letter-spacing:-.02em;text-wrap:balance;font-weight:600}p{text-wrap:pretty}ul[role=list]{padding:0;list-style:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.on-dark :focus-visible{outline-color:var(--focus-on-dark)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{inset-inline-start:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--white);color:var(--navy-800);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}.motion [data-reveal]{opacity:0;transform:translateY(28px)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--alt{background:var(--surface-alt)}.section--dark{background:var(--surface-dark);color:var(--text-on-dark)}.eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--signal-500);font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:radial-gradient(circle, currentColor 0 2px, transparent 2.5px), var(--steel-400);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 2px #0000}.on-dark .eyebrow,.section--dark .eyebrow{color:var(--signal-300)}.section-head{max-width:46rem;margin-bottom:var(--space-8)}.section-head h2{font-size:var(--fs-h2);margin-top:var(--space-4);line-height:1.12}.section-head p{margin-top:var(--space-5);font-size:var(--fs-lg);color:var(--text-muted);line-height:1.6}.section--dark .section-head p{color:var(--text-muted-on-dark)}.btn{--btn-bg:var(--signal-500);--btn-fg:var(--white);--btn-border:transparent;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1.5px solid var(--btn-border);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);letter-spacing:-.005em;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);white-space:nowrap;padding:.75rem 1.4rem;text-decoration:none;display:inline-flex}.btn svg{width:18px;height:18px;transition:transform var(--dur-base) var(--ease-out)}.btn:hover{--btn-bg:var(--signal-600);box-shadow:0 8px 24px -10px #4453d6a6}.btn:hover svg{transform:translate(3px)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--navy-800);--btn-border:var(--steel-200)}.btn--ghost:hover{--btn-bg:var(--mist);--btn-border:var(--steel-400);box-shadow:none}.on-dark .btn--ghost{--btn-fg:var(--white);--btn-border:#b4c0d366}.on-dark .btn--ghost:hover{--btn-bg:#ffffff0f;--btn-border:var(--steel-300)}.btn--sm{min-height:44px;padding:.55rem 1.1rem}.btn--block{width:100%}.text-link{color:var(--signal-500);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.on-dark .text-link{color:var(--signal-300)}.site-header{z-index:50;height:var(--header-h);transition:background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), backdrop-filter var(--dur-base);position:fixed;inset:0 0 auto}.site-header.is-scrolled,.site-header.is-open{-webkit-backdrop-filter:saturate(140%)blur(14px);box-shadow:0 1px 0 var(--border-dark);background:#141b2de0}.site-header .container{justify-content:space-between;align-items:center;gap:var(--space-5);height:100%;display:flex}.brand-link{padding:var(--space-2) 0;border-radius:var(--radius-sm);align-items:center;display:inline-flex}.brand-link img{width:auto;height:28px}.nav-desktop{align-items:center;gap:var(--space-2);display:none}.nav-desktop ul{gap:var(--space-1);display:flex}.nav-link{min-height:44px;padding:0 var(--space-4);color:var(--steel-300);font-size:var(--fs-sm);border-radius:var(--radius-pill);transition:color var(--dur-base), background-color var(--dur-base);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--white);background:#ffffff0f}.nav-desktop .btn{margin-inline-start:var(--space-3)}.menu-toggle{border-radius:var(--radius-pill);border:1px solid var(--border-dark);width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.menu-toggle svg{width:22px;height:22px}.mobile-nav{inset:var(--header-h) 0 auto 0;background:var(--navy-900);border-bottom:1px solid var(--border-dark);padding:var(--space-4) var(--gutter) var(--space-6);box-shadow:var(--shadow-lg);position:fixed}.mobile-nav[hidden]{display:none}.mobile-nav ul{gap:var(--space-1);margin-bottom:var(--space-5);display:grid}.mobile-nav .nav-link{width:100%;font-size:var(--fs-base);padding-inline:var(--space-3);border-radius:var(--radius-sm)}.mobile-nav .btn{width:100%}@media (width>=960px){.nav-desktop{display:flex}.menu-toggle,.mobile-nav{display:none!important}.brand-link img{height:32px}}.hero{background:radial-gradient(60rem 40rem at 85% -10%, #3a48708c, transparent 60%), radial-gradient(40rem 30rem at -10% 110%, #4453d61f, transparent 60%), var(--navy-900);color:var(--white);padding-top:calc(var(--header-h) + clamp(3rem, 2rem + 6vw, 7rem));position:relative;overflow:hidden}.hero__grid{gap:var(--space-8);z-index:1;align-items:center;display:grid;position:relative}.hero__copy{max-width:40rem}.hero h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:-.035em;margin-top:var(--space-5);font-weight:600}.hero h1 .accent{color:var(--steel-300)}.hero__lead{margin-top:var(--space-5);color:var(--steel-300);max-width:36rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}.hero__ctas{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero__visual{place-items:center;width:100%;max-width:30rem;margin-inline:auto;display:grid;position:relative}.hero__visual svg{width:100%;height:auto;overflow:visible}.hero__strip{z-index:1;border-top:1px solid var(--border-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3.5rem,2rem + 5vw,6rem);display:grid;position:relative}.hero__strip li{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-2);color:var(--steel-300);font-size:var(--fs-sm);font-weight:500;display:flex}.hero__strip svg{width:20px;height:20px;color:var(--signal-300);flex:none}@media (width>=760px){.hero__strip{grid-template-columns:repeat(4,minmax(0,1fr))}.hero__strip li+li{border-inline-start:1px solid var(--border-dark);padding-inline-start:var(--space-5)}}@media (width>=960px){.hero__grid{grid-template-columns:1.15fr .85fr}}@media (width<=959px){.hero__visual{order:-1;max-width:18rem;margin-inline:0}}@media (width<=520px){.hero__visual{max-width:9.5rem}.hero__ctas .btn{flex:100%}}.intro__grid{gap:var(--space-6);display:grid}.intro h2{font-size:var(--fs-h2);margin-top:var(--space-4);line-height:1.12}.intro__body p{color:var(--text-muted);font-size:var(--fs-lg);line-height:1.65}.intro__body p+p{margin-top:var(--space-5)}.intro__body strong{color:var(--text);font-weight:600}@media (width>=960px){.intro__grid{gap:var(--space-9);grid-template-columns:1fr 1fr;align-items:start}}.services__grid{gap:var(--space-5);display:grid}@media (width>=700px){.services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.services__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-card{padding:var(--space-6);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative}.service-card:hover{box-shadow:var(--shadow-md);border-color:#4453d659;transform:translateY(-4px)}.service-card__icon{border-radius:var(--radius-md);background:var(--signal-100);width:52px;height:52px;color:var(--signal-500);transition:background-color var(--dur-base), color var(--dur-base);place-items:center;display:grid}.service-card:hover .service-card__icon{background:var(--signal-500);color:var(--white)}.service-card__icon svg{width:24px;height:24px}.service-card h3{font-size:var(--fs-h4);margin-top:var(--space-5)}.service-card p{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--fs-sm);line-height:1.65}.service-card ul{padding-top:var(--space-5);gap:var(--space-2);margin-top:auto;display:grid}.service-card ul:before{content:"";background:var(--border);height:1px;margin-bottom:var(--space-3);margin-top:var(--space-5);display:block}.service-card li{gap:var(--space-2);font-size:var(--fs-sm);color:var(--text);align-items:flex-start;display:flex}.service-card li svg{width:16px;height:16px;color:var(--steel-500);flex:none;margin-top:.3em}.support{overflow:hidden}.support__grid{gap:var(--space-7);z-index:1;display:grid;position:relative}.support .section-head{margin-bottom:0}.principles{gap:var(--space-4);display:grid}@media (width>=700px){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.support__grid{gap:var(--space-9);grid-template-columns:.9fr 1.1fr;align-items:start}.support .section-head{top:calc(var(--header-h) + 2rem);position:sticky}}.principle{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--border-dark);transition:border-color var(--dur-base), transform var(--dur-base) var(--ease-out);background:linear-gradient(#2a36588c,#1d273f59)}.principle:hover{border-color:#8c98ff73;transform:translateY(-3px)}.principle svg{width:26px;height:26px;color:var(--signal-300)}.principle h3{font-size:var(--fs-h4);margin-top:var(--space-5)}.principle p{margin-top:var(--space-3);color:var(--text-muted-on-dark);font-size:var(--fs-sm);line-height:1.7}.support__rings{pointer-events:none;opacity:.5;width:40rem;height:40rem;position:absolute;bottom:-16rem;right:-14rem}.steps{position:relative}.steps__list{gap:var(--space-6);padding:0;list-style:none;display:grid}.steps__track,.steps__fill{inset-inline-start:27px;background:var(--steel-200);border-radius:2px;width:2px;position:absolute;top:28px;bottom:28px}.steps__fill{background:var(--signal-500);transform-origin:top}.motion .steps__fill{transform:scaleY(0)}.step{gap:var(--space-5);grid-template-columns:56px 1fr;align-content:start;align-items:start;display:grid;position:relative}.step__num{z-index:1;background:var(--white);border:2px solid var(--navy-800);width:56px;height:56px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--navy-800);border-radius:50%;place-items:center;display:grid;position:relative}.step__num:after{content:"";border:1.5px solid var(--steel-400);border-radius:50%;position:absolute;inset:5px}.step h3{font-size:var(--fs-h3);padding-top:.6rem}.step p{margin-top:var(--space-2);color:var(--text-muted);max-width:34rem}@media (width>=960px){.steps__list{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.steps__track,.steps__fill{width:auto;height:2px;inset:27px 28px auto}.steps__fill{transform-origin:0}[dir=rtl] .steps__fill{transform-origin:100%}.motion .steps__fill{transform:scaleX(0)}.step{gap:var(--space-5);grid-template-columns:1fr}.step h3{font-size:var(--fs-h4);padding-top:0}.step p{font-size:var(--fs-sm)}}.about__grid{gap:var(--space-7);display:grid}@media (width>=960px){.about__grid{gap:var(--space-9);grid-template-columns:1.1fr .9fr;align-items:center}}.about__body .section-head{margin-bottom:var(--space-5)}.about__body p{color:var(--text-muted)}.about__body p+p{margin-top:var(--space-4)}.mission{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border-inline-start:3px solid var(--signal-500);background:var(--white);font-family:var(--font-display);font-size:var(--fs-lg);color:var(--navy-800);box-shadow:var(--shadow-sm);border-start-start-radius:0;border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);border-end-start-radius:0;line-height:1.5}.mission span{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--steel-600);margin-bottom:var(--space-2);font-weight:600;display:block}.facts{padding:var(--space-7) var(--space-6);border-radius:var(--radius-lg);background:var(--navy-900);color:var(--white);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.facts img{width:44px;height:44px}.facts h3{font-size:var(--fs-h4);margin-top:var(--space-5)}.facts dl{margin-top:var(--space-5);display:grid}.facts dl>div{padding:var(--space-4) 0;border-top:1px solid var(--border-dark);gap:var(--space-1);display:grid}.facts dt{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--steel-300);font-weight:600}.facts dd{font-family:var(--font-display);font-weight:500;font-size:var(--fs-base)}.contact{overflow:hidden}.contact__grid{gap:var(--space-7);z-index:1;display:grid;position:relative}@media (width>=1000px){.contact__grid{gap:var(--space-9);grid-template-columns:.85fr 1.15fr;align-items:start}}.contact__aside .section-head{margin-bottom:var(--space-6)}.contact-card{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border-dark);background:#2a365859;align-items:flex-start;display:flex}.contact-card svg{width:22px;height:22px;color:var(--signal-300);flex:none;margin-top:2px}.contact-card strong{font-family:var(--font-display);font-weight:600;display:block}.contact-card p,.contact-card a{color:var(--steel-300);font-size:var(--fs-sm)}.contact-card a{color:var(--signal-300);word-break:break-all;font-weight:600}.next-steps{margin-top:var(--space-6);gap:var(--space-3);display:grid}.next-steps li{gap:var(--space-3);color:var(--steel-300);font-size:var(--fs-sm);display:flex}.next-steps li svg{width:18px;height:18px;color:var(--signal-300);flex:none;margin-top:3px}.form-card{background:var(--white);color:var(--text);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:clamp(1.5rem,1rem + 2.5vw,2.75rem)}.form-card h3{font-size:var(--fs-h3)}.form-card>p{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--fs-sm)}.form-grid{gap:var(--space-5);margin-top:var(--space-6);display:grid}@media (width>=640px){.form-grid{grid-template-columns:1fr 1fr}.field--full{grid-column:1/-1}}.field{gap:var(--space-2);align-content:start;display:grid}.field label{font-size:var(--fs-sm);color:var(--navy-800);font-weight:600}.field .req{color:var(--error-600);margin-inline-start:2px}.field .hint{font-size:var(--fs-xs);color:var(--steel-500)}.input{border:1.5px solid var(--steel-200);border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:48px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:.7rem .9rem;font-size:1rem}.input::placeholder{color:#7a869c}.input:hover{border-color:var(--steel-400)}.input:focus{border-color:var(--signal-500);outline:none;box-shadow:0 0 0 4px #4453d62e}.input[aria-invalid=true]{border-color:var(--error-600)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #b4231826}textarea.input{resize:vertical;min-height:150px;line-height:1.55}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%231d273f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-inline-end:2.5rem}.field-error{font-size:var(--fs-xs);color:var(--error-600);align-items:flex-start;gap:6px;font-weight:500;display:flex}.field-error svg{flex:none;width:14px;height:14px;margin-top:2px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-footer{margin-top:var(--space-6);gap:var(--space-4);display:grid}.form-note{font-size:var(--fs-xs);color:var(--steel-500)}.alert{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:1.55;display:flex}.alert svg{flex:none;width:20px;height:20px;margin-top:1px}.alert--info{background:var(--signal-100);color:var(--navy-800)}.alert--info svg{color:var(--signal-500)}.alert--error{color:#7a1a12;background:#fdecea}.alert--success{color:#0d4f30;background:#e7f5ee}.alert--success svg{color:var(--success-600)}.alert strong{display:block}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.site-footer{background:var(--navy-950);color:var(--steel-300);padding-block:var(--space-8) var(--space-6);font-size:var(--fs-sm)}.footer__top{gap:var(--space-6);padding-bottom:var(--space-7);border-bottom:1px solid var(--border-dark);display:grid}@media (width>=800px){.footer__top{grid-template-columns:1.4fr 1fr 1fr}}.footer__brand img{width:auto;height:30px}.footer__brand p{margin-top:var(--space-4);max-width:22rem}.site-footer h2{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--white);margin-bottom:var(--space-3)}.site-footer ul a{min-height:36px;transition:color var(--dur-base);align-items:center;text-decoration:none;display:inline-flex}.site-footer ul a:hover{color:var(--white)}.footer__bottom{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-5);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.ring-motif .r-outer{stroke:var(--white)}.ring-motif .r-steel{fill:var(--steel-400)}.ring-motif .r-pupil{fill:var(--navy-900)}.ring-motif .r-orbit{stroke:var(--steel-400);stroke-opacity:.28}.ring-motif .r-dot{fill:var(--signal-300)}.back-to-top{inset-inline-end:var(--space-4);bottom:max(var(--space-5), env(safe-area-inset-bottom));z-index:40;background:var(--signal-500);width:48px;height:48px;color:var(--white);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility var(--dur-base), background-color var(--dur-base);border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(12px);box-shadow:0 10px 28px -10px #0e132299}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.back-to-top:hover{background:var(--signal-600);transform:translateY(-2px)}.back-to-top svg{width:20px;height:20px}@media (width>=960px){.back-to-top{inset-inline-end:var(--space-6);bottom:var(--space-6)}}.ar{letter-spacing:0;unicode-bidi:isolate;font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif}.lang-toggle{border:1px solid var(--border-dark);border-radius:var(--radius-pill);min-width:44px;min-height:44px;color:var(--white);letter-spacing:.06em;transition:color var(--dur-base), background-color var(--dur-base), border-color var(--dur-base);place-items:center;padding:0 12px;font-family:Sora Variable,Sora,ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-grid}.lang-toggle:hover{border-color:var(--steel-300);background:#ffffff14}.lang-toggle--footer{margin-top:var(--space-5)}.header-mobile-actions{align-items:center;gap:var(--space-1);display:flex}@media (width>=960px){.header-mobile-actions{display:none}}[dir=rtl] .flip-rtl{transform:scaleX(-1)}[dir=rtl] .btn:hover svg.flip-rtl{transform:scaleX(-1)translate(3px)}[dir=rtl] select.input{background-position:.9rem}.name-word{font-weight:600}:root:lang(ar){--font-display:"Noto Kufi Arabic Variable", "Noto Kufi Arabic", "Sora Variable", "Segoe UI", Tahoma, sans-serif;--font-body:"IBM Plex Sans Arabic", "Inter Variable", "Segoe UI", Tahoma, sans-serif}:root:lang(ar) h1,:root:lang(ar) h2,:root:lang(ar) h3,:root:lang(ar) h4,:root:lang(ar) .eyebrow,:root:lang(ar) .btn,:root:lang(ar) .mission span,:root:lang(ar) .facts dt,:root:lang(ar) .site-footer h2,:root:lang(ar) .hero h1{letter-spacing:0;text-transform:none}:root:lang(ar) h1,:root:lang(ar) h2{line-height:1.4}:root:lang(ar) .hero h1{font-size:clamp(2.25rem,1.5rem + 3.3vw,4rem);line-height:1.35}:root:lang(ar) h3{line-height:1.5}:root:lang(ar) .eyebrow{font-size:var(--fs-sm)}:root:lang(ar) body{line-height:1.85}:root:lang(ar) .ar{font-family:inherit}:root:lang(ar){--fs-xs:.875rem;--fs-sm:1rem;--fs-base:1.125rem}
