:root{--cream:#faf7f2;--cream-2:#f4ede2;--card:#fff;--sand:#f5f1e9;--sand-border:#eee6d6;--teal:#0e5b61;--teal-hover:#0a4a4f;--teal-mid:#157a82;--teal-on-dark:#9fd0ce;--on-dark-subtle:#cfe2e0;--on-dark-chip:#e6f2f0;--teal-tint:#e7f1f0;--teal-tint-2:#eaf3f2;--teal-border:#d2e6e4;--coral:#b94a32;--coral-tint:#fbe8e1;--success:#2c7a52;--success-tint:#e2efe6;--ink:#15233e;--ink-2:#2b3344;--body:#4a5568;--body-2:#46505f;--body-3:#3c4656;--muted:#5e6a82;--muted-2:#5e687c;--muted-soft:#9098a6;--ink-soft:#54607a;--border:#ece5d8;--border-2:#e7e1d6;--border-3:#e0dace;--border-strong:#dcd5c8;--warn-bg:#fcf4e6;--warn-border:#f0e0be;--warn-ink:#7a5b1e;--warn-icon:#b07d1e;--error:#c0392b;--shadow-card:0 1px 2px #15233e0a;--shadow-form:0 18px 50px #0e5b611a;--shadow-lift:0 8px 22px #0e5b6121;--selection:#d6e4e2;--focus-ring:#0e5b6173;--ease-out:cubic-bezier(.22, 1, .36, 1);--reveal-dur:.6s;--stagger:70ms;--font-body:"Plus Jakarta Sans", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Spectral", "IBM Plex Sans Arabic", Georgia, serif;--container:1140px;--gutter:clamp(18px, 4vw, 40px);--radius-lg:24px}*{box-sizing:border-box}html,body{max-width:100%;margin:0;padding:0;overflow-x:hidden}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}::selection{background:var(--selection)}a{color:inherit}img,svg{display:block}input,select,textarea,button{font-family:inherit}h1,h2,h3{margin:0}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{inset-inline-start:12px;z-index:200;background:var(--teal);color:#fff;border-radius:10px;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:top .18s;display:inline-flex;position:absolute;top:-60px}.skip-link:focus{top:12px}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--coral);font-size:13px;font-weight:700;display:inline-block}.eyebrow--teal{color:var(--teal-mid)}.eyebrow--on-dark{color:var(--teal-on-dark)}.display{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-weight:600;line-height:1.12}.section{padding-block:clamp(28px,4vw,52px)}.js .reveal{opacity:1;transition:transform var(--reveal-dur) var(--ease-out);transform:translateY(10px)}.js .reveal.is-in{transform:none}.js .reveal--stagger{transition:none;transform:none}.js .reveal--stagger>*{transition:transform var(--reveal-dur) var(--ease-out);transform:translateY(10px)}.js .reveal--stagger.is-in>*{transform:none}.js .reveal--stagger.is-in>:nth-child(2){transition-delay:var(--stagger)}.js .reveal--stagger.is-in>:nth-child(3){transition-delay:calc(var(--stagger) * 2)}.js .reveal--stagger.is-in>:nth-child(4){transition-delay:calc(var(--stagger) * 3)}.js .reveal--stagger.is-in>:nth-child(5){transition-delay:calc(var(--stagger) * 4)}.js .reveal--stagger.is-in>:nth-child(n+6){transition-delay:calc(var(--stagger) * 5)}@media (prefers-reduced-motion:reduce){.js .reveal,.js .reveal--stagger>*{opacity:1;transition:none;transform:none}}@keyframes floatIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes floatInUp{0%{transform:translateY(10px)}to{transform:none}}@keyframes fadeSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.js .hero__copy>*,.js .hero__media{animation:floatIn .7s var(--ease-out) both}.js .hero__copy>:first-child{animation-delay:60ms}.js .hero__copy>:nth-child(2){animation-delay:.15s}.js .hero__copy>:nth-child(3){animation-delay:.24s}.js .hero__copy>:nth-child(4){animation-delay:.33s}.js .hero__copy>:nth-child(5){animation-delay:.42s}.js .hero__media{animation-delay:.22s}.js .hero__copy>.hero__title{animation-name:floatInUp;animation-delay:0s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}[dir=rtl] input[dir=ltr],[dir=rtl] a[dir=ltr]{text-align:start}[dir=rtl] .eyebrow,[dir=rtl] .legal-eyebrow,[dir=rtl] .role-card__tag,[dir=rtl] .footer-col__title{letter-spacing:0;text-transform:none}[dir=rtl] .display,[dir=rtl] .legal h1,[dir=rtl] .legal-section h2{letter-spacing:0;line-height:1.22}.btn{cursor:pointer;white-space:nowrap;transition:background .18s ease, border-color .18s ease, color .18s ease, filter .18s ease, transform .18s var(--ease-out), box-shadow .18s var(--ease-out);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:not(:disabled):hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.btn:not(:disabled):active{box-shadow:none;transition-duration:50ms;transform:translateY(0)}.btn--primary{background:var(--teal);color:#fff}.btn--primary:hover{background:var(--teal-hover)}.btn--ghost{color:var(--ink);border-color:var(--border-strong);background:#fff}.btn--ghost:hover{border-color:var(--teal);color:var(--teal)}.btn--block{width:100%}.btn--sm{border-radius:11px;padding:10px 18px;font-size:14px}.btn--lg{border-radius:13px;padding:16px;font-size:15.5px}.btn--light{color:var(--teal);background:#fff;font-weight:800}.btn--light:hover{background:#eaf3f2}.btn:disabled{opacity:.65;cursor:default}.brand[data-astro-cid-77qc4tpx]{align-items:center;gap:12px;text-decoration:none;display:flex}.mark[data-astro-cid-77qc4tpx]{background:#fcf7ef;border:1px solid #0e5b6129;border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 6px 16px #15233e14}.mark[data-astro-cid-77qc4tpx] img{object-fit:contain;width:75%;height:75%;display:block}.text[data-astro-cid-77qc4tpx]{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.wordmark[data-astro-cid-77qc4tpx]{flex:none;height:auto;display:block}.sr-only[data-astro-cid-77qc4tpx]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
