:root{--palette-green-200:104.71 100% 90%;--palette-green-300:103.52 90.1% 80.2%;--palette-green-400:107.18 90.34% 71.57%;--palette-green-500:108.15 86.17% 63.14%;--palette-deep-green-500:152.73 18.03% 52.16%;--palette-deep-green-700:154.91 32.93% 32.75%;--palette-deep-green-900:153.21 96.55% 11.37%;--palette-deep-green-950:154.09 95.65% 9.02%;--palette-neutral-900:140 8.57% 13.73%;--palette-neutral-950:144 13.51% 7.25%;--palette-black:0 0% 0%;--palette-white:0 0% 100%;--palette-cream-50:42.22 100% 94.71%;--palette-cream-100:38.67 88.24% 90%;--palette-cream-200:35.63 82.05% 84.71%;--palette-red-50:0 72% 96%;--palette-red-300:0 72% 82%;--palette-red-700:0 72% 45%;--palette-amber-50:45 92% 95%;--palette-amber-500:38 92% 50%;--palette-amber-700:30 92% 34%;--palette-amber-950:26 83% 14%;--background:var(--palette-white);--foreground:var(--palette-neutral-950);--card:var(--palette-white);--card-foreground:var(--palette-neutral-950);--popover:var(--palette-white);--popover-foreground:var(--palette-neutral-950);--primary:var(--palette-deep-green-900);--primary-foreground:var(--palette-white);--primary-subtle:var(--palette-green-200);--secondary:var(--palette-cream-100);--secondary-foreground:var(--palette-neutral-950);--muted:var(--palette-cream-50);--muted-foreground:var(--palette-deep-green-700);--accent:var(--palette-green-200);--accent-foreground:var(--palette-deep-green-900);--destructive:var(--palette-red-700);--destructive-foreground:var(--palette-white);--destructive-subtle:var(--palette-red-50);--border:var(--palette-cream-200);--input:var(--palette-deep-green-500);--ring:var(--palette-deep-green-900);--cta:var(--palette-green-500);--cta-foreground:var(--palette-neutral-950);--inverse:var(--palette-neutral-950);--inverse-foreground:var(--palette-white);--inverse-muted-foreground:var(--palette-deep-green-500);--inverse-accent:var(--palette-green-500);--success:var(--palette-deep-green-700);--success-foreground:var(--palette-white);--success-subtle:var(--palette-green-200);--info:var(--palette-deep-green-900);--info-foreground:var(--palette-white);--info-subtle:var(--palette-cream-50);--warning:var(--palette-amber-500);--warning-foreground:var(--palette-amber-950);--warning-subtle:var(--palette-amber-50);--warning-strong:var(--palette-amber-700);--radius:0.5rem;--radius-xs:0.1875rem;--text-micro:0.5625rem;--text-badge:0.625rem;--text-caption:0.6875rem;--text-compact:0.8125rem;--text-reading:0.9375rem;--tracking-caps:0.16em;--tracking-stamp:0.35em;--ws-tier-elite-light:45.3 95% 76.5%;--ws-tier-elite-dark:41.1 78.5% 49.2%;--ws-tier-elite-outline:38.3 84.7% 38.4%;--ws-tier-advanced-light:213.3 36% 95.1%;--ws-tier-advanced-dark:213.1 19.7% 71.2%;--ws-tier-advanced-outline:215.6 11.5% 53.9%;--ws-tier-proficient-light:26.7 76.2% 67.1%;--ws-tier-proficient-dark:28.2 61.8% 43.1%;--ws-tier-proficient-outline:26.9 66.9% 30.8%;--ws-tier-developing-light:212.7 17.7% 75.7%;--ws-tier-developing-dark:213.6 10.5% 46.9%;--ws-tier-developing-outline:214.3 12.1% 33.9%;--ws-tier-emerging-light:212.7 19.3% 88.8%;--ws-tier-emerging-dark:213.3 13.2% 73.3%;--ws-tier-emerging-outline:213 10.1% 61.2%;--cv-theme-blue-primary:225.93 70.73% 40.2%;--cv-theme-blue-light:214.29 94.59% 92.75%;--cv-theme-blue-dark:224.44 64.29% 32.94%;--cv-theme-blue-sidebar:214.15 52% 24.51%;--cv-theme-teal-primary:174.67 83.85% 31.57%;--cv-theme-teal-light:167.23 85.45% 89.22%;--cv-theme-teal-dark:175.34 77.44% 26.08%;--cv-theme-teal-sidebar:175.93 60.82% 19.02%;--cv-theme-green-primary:142.13 76.22% 36.27%;--cv-theme-green-light:140.62 84.21% 92.55%;--cv-theme-green-dark:142.78 64.23% 24.12%;--cv-theme-green-sidebar:143.81 61.17% 20.2%;--cv-theme-purple-primary:262.12 83.26% 57.84%;--cv-theme-purple-light:251.43 91.3% 95.49%;--cv-theme-purple-dark:263.39 69.96% 50.39%;--cv-theme-purple-sidebar:263.5 67.42% 34.9%;--cv-theme-rose-primary:346.84 77.17% 49.8%;--cv-theme-rose-light:355.56 100% 94.71%;--cv-theme-rose-dark:345.35 82.69% 40.78%;--cv-theme-rose-sidebar:341.54 75.48% 30.39%;--cv-theme-slate-primary:215.29 19.32% 34.51%;--cv-theme-slate-light:210 40% 96.08%;--cv-theme-slate-dark:215.29 25% 26.67%;--cv-theme-slate-sidebar:217.24 32.58% 17.45%;--cv-ink:215 27.91% 16.86%;--cv-ink-strong:220.91 39.29% 10.98%;--cv-ink-body:216.92 19.12% 26.67%;--cv-ink-muted:220 8.94% 46.08%;--cv-ink-faint:217.89 10.61% 64.9%;--cv-rule:220 13.04% 90.98%;--cv-rule-strong:212.73 26.83% 83.92%;--cv-sidebar-text:214.29 31.82% 91.37%;--cv-sidebar-muted:215 20.22% 65.1%;--cv-paper:var(--palette-white);--cv-on-theme:var(--palette-white);--passport-text-name:1.5rem;--passport-text-rank:2.25rem;--logo-ink:var(--palette-black);--logo-ink-inverse:var(--palette-white);--logo-accent:var(--palette-green-500);--logo-accent-on-cta:var(--palette-white);--shadow-glow:0 0 40px hsl(var(--cta)/0.25);--shadow-glow-strong:0 0 50px hsl(var(--cta)/0.4);--email-text-title:1.375rem;--brand-emerald:var(--primary);--brand-emerald-foreground:var(--primary-foreground);--brand-emerald-soft:var(--primary-subtle);--brand-amber:var(--warning);--brand-amber-foreground:var(--warning-foreground);--brand-amber-soft:var(--warning-subtle);--brand-amber-ink:var(--warning-strong);--brand-violet:var(--palette-deep-green-700);--brand-violet-foreground:var(--palette-white);--brand-red:var(--destructive);--brand-red-foreground:var(--destructive-foreground);--brand-red-soft:var(--palette-red-300);--brand-red-subtle:var(--destructive-subtle);--brand-ink:var(--foreground);--brand-ink-foreground:var(--inverse-foreground);--brand-ink-soft:var(--palette-neutral-900);--brand-cream:var(--muted);--brand-cream-border:var(--border);--marketing-grid:var(--palette-cream-100);--marketing-surface:var(--muted);--font-latin:var(--font-face-latin,D-DIN);--font-arabic:var(--font-face-arabic,Cairo);--font-heading-latin:var(--font-latin);--font-system:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-body:var(--font-arabic),var(--font-latin),var(--font-system);--font-heading:var(--font-arabic),var(--font-heading-latin),var(--font-system)}