:root{color-scheme:light;--navy-950:#00122b;--navy-900:#001a3a;--navy-800:#002147;--navy-700:#053767;--navy-600:#0b4a8a;--blue-600:#2f64ad;--blue-500:#3a73c1;--blue-400:#5b91d6;--blue-300:#6fa8ef;--blue-200:#b6d1f5;--blue-100:#eaf2ff;--blue-50:#f4f8ff;--orange-600:#c74612;--orange-500:#f25e1e;--orange-400:#ff7a3d;--orange-300:#ff8847;--orange-100:#ffe9dc;--orange-700:#a9360a;--cta-1:#d04509;--cta-2:#b83b0b;--cta-grad:linear-gradient(135deg,var(--cta-1),var(--cta-2));--paper:#f6f8fc;--paper-2:#edf1f8;--white:#ffffff;--ink:#071a32;--text:#1d2c42;--muted:#56667c;--faint:#66768b;--line:rgba(7,26,50,0.1);--line-strong:rgba(7,26,50,0.18);--on-dark:#ffffff;--on-dark-muted:rgba(255,255,255,0.74);--on-dark-faint:rgba(255,255,255,0.5);--line-dark:rgba(255,255,255,0.12);--r-sm:10px;--r:16px;--r-lg:24px;--r-xl:32px;--shadow-sm:0 1px 2px rgba(7,26,50,0.06),0 6px 18px rgba(7,26,50,0.06);--shadow:0 2px 4px rgba(7,26,50,0.05),0 20px 48px rgba(7,26,50,0.12);--shadow-lg:0 34px 90px rgba(0,18,43,0.3);--gutter:clamp(20px,4.4vw,56px);--container:1240px;--header-h:84px;--section-y:clamp(72px,9vw,132px);--ease:cubic-bezier(0.22,0.8,0.24,1);--font-fa:var(--font-fa-loaded,"Meem"),var(--font-fa-fallback,"Vazirmatn"),Tahoma,"Segoe UI",Arial,sans-serif;--font-latin:var(--font-archivo,"Archivo"),system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-jbmono,"JetBrains Mono"),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ls-eyebrow:0.16em;--fw-light:300;--ls-display:-0.02em}:root[dir=rtl]{--ls-eyebrow:0;--ls-display:0;--fw-light:400}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body,html{margin:0;padding:0;min-height:100%}body{background:var(--white);color:var(--text);font-family:var(--font-latin);font-size:1rem;line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-x:clip}html[lang=ar] body,html[lang=fa] body{font-family:var(--font-fa);line-height:1.95}:where(html[lang=fa],html[lang=ar]) :where(*){word-spacing:.12em}.latin{font-family:var(--font-latin)}.latin,.mono{word-spacing:normal;direction:ltr;unicode-bidi:isolate}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}canvas,img,svg,video{display:block;max-width:100%}svg{display:inline-block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;border:0;background:none;margin:0}button{cursor:pointer}blockquote,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}address,cite,em,i{font-style:normal}::selection{background:var(--orange-500);color:#fff}:focus-visible{outline:2px solid var(--orange-400);outline-offset:3px;border-radius:6px}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.srOnly{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skipLink{position:fixed;top:-64px;inset-inline-start:16px;z-index:100000;background:var(--orange-500);color:#fff;padding:10px 18px;border-radius:0 0 10px 10px;font-weight:600;transition:top .25s var(--ease)}.skipLink:focus{top:0}html.scrollLock,html.scrollLock body{overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}[data-reveal]{transition:opacity .45s var(--ease) var(--d,0s),transform .55s var(--ease) var(--d,0s)}@media (scripting:enabled){[data-reveal]:not([data-in]){opacity:0;transform:translateY(var(--ry,14px))}}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.86rem;font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--orange-700)}.eyebrow:before{content:"";width:34px;height:8px;background:radial-gradient(circle at 4px 4px,currentColor 2px,transparent 2.5px) 0 0 /11px 8px repeat-x;opacity:.9}.sectionTitle{font-size:clamp(1.9rem,1rem + 2.7vw,3.15rem);font-weight:900;line-height:1.38;color:var(--navy-800);letter-spacing:var(--ls-display)}html[lang=de] .sectionTitle,html[lang=en] .sectionTitle,html[lang=es] .sectionTitle{font-weight:800;line-height:1.12}.onDark .sectionTitle,.sectionTitle.onDark{color:#fff}.eyebrow.onDark,.onDark .eyebrow{color:var(--orange-300)}