@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SomarSans;src:url(/fonts/SomarSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SomarSans;src:url(/fonts/SomarSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SomarSans;src:url(/fonts/SomarSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SomarSans;src:url(/fonts/SomarSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-accent: oklch(.62 .14 168);--color-cta: oklch(.31 .06 168);--color-cta-hover: oklch(.36 .065 168);--color-attention: oklch(.6 .215 25);--color-bg: oklch(.985 .006 170);--color-surface: oklch(.965 .007 170);--color-surface-strong: oklch(.93 .01 170);--color-border: oklch(.9 .008 170);--color-text: oklch(.23 .012 170);--color-subtext: oklch(.5 .015 170);--color-hero-bg: oklch(.29 .06 168);--color-hero-surface: oklch(.35 .055 168 / .78);--color-hero-text: oklch(.96 .006 170);--color-hero-sub: oklch(.88 .01 170 / .78);--color-primary: var(--color-accent);--color-link: oklch(.49 .11 166);--color-link-hover: oklch(.56 .11 166);--focus-ring: oklch(.67 .12 168 / .52);--rounded-sm: 10px;--rounded-md: 16px;--rounded-lg: 24px;--rounded-full: 9999px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-base: 16px;--space-lg: clamp(1.125rem, 1rem + .8vw, 1.75rem);--space-xl: clamp(1.5rem, 1.2rem + 1.2vw, 2.5rem);--space-2xl: clamp(2.25rem, 1.75rem + 2vw, 4rem);--space-3xl: clamp(3rem, 2.2rem + 3.2vw, 5.5rem);--space-4xl: clamp(4rem, 2.8rem + 4vw, 7rem);--space-section: clamp(4rem, 3rem + 5vw, 7.5rem);--text-display: clamp(2rem, 1.55rem + 2.2vw, 3.4rem);--text-headline: clamp(1.4rem, 1.15rem + 1.3vw, 2rem);--text-title: clamp(1.05rem, 1rem + .3vw, 1.2rem);--text-body: 1rem;--text-label: .875rem;--text-small: .8125rem;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--transition-fast: .14s var(--ease-out-quart);--transition: .22s var(--ease-out-quart);--transition-slow: .42s var(--ease-out-expo);--shadow-sm: 0 1px 3px oklch(.2 .01 170 / .08);--shadow-md: 0 8px 24px oklch(.2 .01 170 / .1);--shadow-lg: 0 22px 56px oklch(.2 .01 170 / .14);--max-content: 1120px;--nav-height: 72px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:radial-gradient(circle at 88% -10%,oklch(.94 .04 165 / .45),transparent 45%),radial-gradient(circle at -5% 25%,oklch(.97 .03 170 / .5),transparent 38%),var(--color-bg);color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:var(--text-body);line-height:1.58;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[lang=ar] body,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] p,html[lang=ar] a,html[lang=ar] button,html[lang=ar] label,html[lang=ar] span,html[lang=ar] li{font-family:SomarSans,Geeza Pro,Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit}ul,ol{list-style:none}.container{width:100%;max-width:var(--max-content);margin-inline:auto;padding-inline:clamp(1rem,2.2vw,2rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:.5rem;inset-inline-start:.75rem;z-index:1000;transform:translateY(-140%);background:var(--color-cta);color:var(--color-hero-text);padding:.55rem .9rem;border-radius:var(--rounded-sm);font-size:var(--text-small);font-weight:600;transition:transform var(--transition-fast)}.skip-link:focus-visible{transform:translateY(0)}.text-display{font-size:var(--text-display);font-weight:700;line-height:1.08;letter-spacing:-.03em}.text-headline{font-size:var(--text-headline);font-weight:700;line-height:1.18;letter-spacing:-.018em}.text-title{font-size:var(--text-title);font-weight:600;line-height:1.3}.text-body{font-size:var(--text-body);font-weight:400;line-height:1.6}.text-label{font-size:var(--text-label);font-weight:500;line-height:1.25}.text-subtext{color:var(--color-subtext)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:48px;padding-inline:clamp(1rem,.8rem + 1.2vw,1.75rem);border-radius:var(--rounded-sm);font-size:var(--text-label);font-weight:500;line-height:1;white-space:nowrap;transition:transform var(--transition-fast),background-color var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition)}.btn:hover{transform:translateY(-1px)}.btn-primary{background-color:var(--color-cta);color:var(--color-hero-text);box-shadow:var(--shadow-sm)}.btn-primary:hover{background-color:var(--color-cta-hover);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.btn-secondary:hover{border-color:#b8c8c2;background-color:var(--color-surface-strong)}.btn-ghost{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-ghost:hover{background-color:var(--color-surface);border-color:#bfcfc8}.section{padding-block-start:clamp(2.5rem,2rem + 2vw,4.5rem);padding-block-end:clamp(3rem,2.25rem + 2.8vw,5.25rem)}.section-tight{padding-block-start:clamp(2rem,1.6rem + 1.4vw,3.25rem);padding-block-end:clamp(2.25rem,1.75rem + 1.8vw,3.75rem)}.section-large{padding-block-start:clamp(3rem,2.2rem + 3vw,5rem);padding-block-end:clamp(3.5rem,2.6rem + 3.6vw,6rem)}.section-header{margin-block-end:clamp(1.25rem,1rem + 1vw,2rem);text-align:start;display:grid;gap:var(--space-sm);max-width:70ch}.section-header h2{font-size:var(--text-headline);font-weight:700;color:var(--color-text);text-wrap:balance}.section-header p{color:var(--color-subtext);max-width:68ch}.card{background-color:var(--color-bg);border-radius:var(--rounded-md);padding:var(--space-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.card-surface{background-color:var(--color-surface);border-radius:var(--rounded-md);padding:var(--space-lg);border:1px solid oklch(.9 .008 170 / .8)}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding-inline:.78rem;border-radius:var(--rounded-full);font-size:.78rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;background-color:var(--color-surface);color:var(--color-subtext);border:1px solid transparent}.chip-accent{background-color:#c2e4d680;color:oklch(.4 .085 168);border-color:#acd6c4b3}.chip-cta{background-color:#1541321f;color:#154132}.chip-attention{background-color:#fed2cd7a;color:#c53637;border-color:#f4b0aab8}.divider{height:1px;background-color:var(--color-border);border:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[lang=ar] .section-header{direction:rtl;text-align:right}
