:root{--c-ink:#0b1024;--c-navy:#303161;--c-navy-deep:#1a1b3d;--c-teal:#04bdae;--c-teal-deep:#03998c;--c-mint:#e6f8f6;--c-sage:#b8c0d4;--c-slate:#5a6280;--c-forest:#39594d;--v2-accent:#08df9c;--v2-accent-deep:#06c389;--v2-glow:#08df9c29;--v2-glow-strong:#08df9c57;--c-lime:#08df9c;--c-grass:#14c58a;--c-jade:#5ba8a0;--c-paper:#fafbfa;--c-bone:#f3f6f4;--c-fog:#dde5e1;--c-ash:#b8c2bd;--c-graphite:#2a3a33;--bg:var(--c-paper);--bg-elev:#fff;--bg-soft:#e8f1ed;--bg-inverse:var(--c-ink);--fg:var(--c-ink);--fg-muted:#68708b;--fg-subtle:#8a93a6;--fg-inverse:var(--c-paper);--border:var(--c-fog);--border-strong:#a1b8b2;--divider:#ecefec;--brand:var(--c-forest);--brand-fg:var(--c-paper);--accent:var(--c-lime);--accent-fg:var(--c-ink);--success:#14a867;--success-bg:#e2f7ec;--warning:#c97a14;--warning-bg:#faefd9;--danger:#c8442b;--danger-bg:#fbe6e0;--info:#2d6fa8;--info-bg:#e1ecf7;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--r-pill:999px;--shadow-xs:0 1px 2px #0107040d;--shadow-sm:0 1px 3px #0107040f, 0 1px 2px #0107040a;--shadow-md:0 4px 12px #0107040f, 0 2px 4px #0107040a;--shadow-lg:0 12px 32px #01070414, 0 4px 12px #0107040a;--shadow-glow:0 0 0 4px #08df9c2e;--shadow-inset:inset 0 1px 0 #ffffff0f;--focus-ring:#08df9c;--font-sans:"IBM Plex Sans", "IBM Plex Sans Arabic", "Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display:"Fraunces", "IBM Plex Sans Arabic", "Instrument Serif", "Times New Roman", Georgia, serif;--font-mono:"IBM Plex Mono", "IBM Plex Sans Arabic", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-arabic:"IBM Plex Sans Arabic", "IBM Plex Sans", "Inter", sans-serif;--font-num:var(--font-sans);--t-display:clamp(48px, 6vw, 88px) / .95 var(--font-display);--t-h1:56px / 1.05 var(--font-sans);--t-h2:40px / 1.1 var(--font-sans);--t-h3:28px / 1.2 var(--font-sans);--t-h4:20px / 1.3 var(--font-sans);--t-body-lg:18px / 1.55 var(--font-sans);--t-body:15px / 1.55 var(--font-sans);--t-small:13px / 1.45 var(--font-sans);--t-micro:11px / 1.3 var(--font-sans);--t-mono:13px / 1.5 var(--font-mono);--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.06em;--tracking-eyebrow:.14em;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s}.marketing-type{--font-sans:"Plus Jakarta Sans", "Tajawal", "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", "Tajawal", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-arabic:"Tajawal", "IBM Plex Sans Arabic", sans-serif;--font-num:var(--font-mono)}[data-theme=dark],.ciq-dark{--bg:var(--c-ink);--bg-elev:#0b1310;--bg-soft:#15211c;--bg-inverse:var(--c-paper);--fg:var(--c-paper);--fg-muted:#a1b8b2;--fg-subtle:#6e7c77;--fg-inverse:var(--c-ink);--border:#1f2c26;--border-strong:#2c3d36;--divider:#16201c;--brand:var(--c-lime);--brand-fg:var(--c-ink);--shadow-md:0 8px 24px #0006;--shadow-lg:0 24px 48px #00000080}html{font:var(--t-body);color:var(--fg);background:var(--bg)}body{font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;margin:0}h1{font:var(--t-h1);letter-spacing:var(--tracking-tight);margin:0;font-weight:600}h2{font:var(--t-h2);letter-spacing:var(--tracking-tight);margin:0;font-weight:600}h3{font:var(--t-h3);letter-spacing:var(--tracking-tight);margin:0;font-weight:600}h4{font:var(--t-h4);margin:0;font-weight:600}p{font:var(--t-body);color:var(--fg);margin:0}small{font:var(--t-small);color:var(--fg-muted)}code,kbd,pre{font:var(--t-mono)}.eyebrow{font:var(--t-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-muted);font-weight:600}.display{font:var(--t-display);letter-spacing:var(--tracking-tight);font-style:italic}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}[dir=rtl],.ar{font-family:var(--font-arabic)}@keyframes ciq-spin{to{transform:rotate(360deg)}}.ciq-spin{animation:.9s linear infinite ciq-spin}@keyframes ciq-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ciq-fade-up{animation:ciq-fade-up var(--dur-slow,.36s) var(--ease-out,cubic-bezier(.2,.7,.2,1)) both}@keyframes ciq-fade-in{0%{opacity:0}to{opacity:1}}.ciq-fade-in{animation:ciq-fade-in var(--dur-base,.2s) ease both}@keyframes ciq-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:where(button,a,input,select,textarea,summary,[role=button],[role=link],[role=tab],[tabindex]):focus-visible{outline-offset:2px;outline:2px solid var(--focus-ring,#08df9c)!important}:where(button,a,input,select,textarea,[tabindex]):focus:not(:focus-visible){outline:none}:where(button,[role=button],a,summary,.ciq-interactive):not(:disabled){transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s,opacity .16s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ci-escrow{transition:background .14s var(--ease-out,ease)}.ci-escrow:hover{background:#ffffff06}
