@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/geist-300-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/geist-300-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-mono-400-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-mono-400-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-500-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-600-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root,[data-theme=light]{--canvas:#fbfbfd;--canvas-sunk:#f4f4f8;--surface:#fff;--surface-hover:#f7f7fa;--glass:#ffffffad;--glass-strong:#ffffffd1;--fill-hover:#100c300d;--line:#e9e9f0;--line-strong:#d9d9e3;--control-border:#86869c;--ink:#0b0b14;--ink-2:#545468;--ink-3:#6b6b80;--on-ink:#fff;--accent:#4f3bf6;--accent-hover:#3f2be8;--accent-ink:#4330e0;--accent-soft:#eeebff;--on-accent:#fff;--focus:var(--accent);--success:#0e7c45;--success-soft:#e3f6ec;--warning:#965400;--warning-soft:#fcf0dc;--danger:#c8233f;--danger-soft:#fde8ec;--aurora-violet:#a99bff;--aurora-periwinkle:#8fb8ff;--aurora-ice:#c7ecff;--aurora-rose:#ffb3d1;--aurora-mint:#a9ebcb;--aurora-peach:#ffd2b8;--night:#0a0a12;--night-surface:#14141e;--night-line:#24243a;--night-ink:#f3f3f7;--night-ink-2:#a6a6b8;--shadow-xs:0 1px 2px #100c300f;--shadow-sm:0 1px 2px #100c300d, 0 4px 12px -4px #28188c14;--shadow-md:0 1px 2px #100c300a, 0 12px 32px -12px #28188c29;--shadow-lg:0 2px 4px #100c300a, 0 24px 56px -18px #28188c3d;--shadow-xl:0 2px 6px #100c300a, 0 40px 100px -30px #28188c52;--shadow-btn:0 1px 2px #0b0b1433, 0 4px 12px -4px #0b0b1459, inset 0 1px 0 #ffffff1f;--shadow-btn-hover:0 2px 4px #0b0b1433, 0 10px 24px -6px #28188c73, inset 0 1px 0 #ffffff1f;--shadow-accent:0 1px 2px #4f3bf64d, 0 6px 16px -4px #4f3bf673, inset 0 1px 0 #fff3;--shadow-accent-hover:0 2px 4px #4f3bf64d, 0 12px 32px -6px #4f3bf699, inset 0 1px 0 #fff3;--shadow-night-btn:0 1px 2px #0006, 0 0 24px #a99bff59;--shadow-night-btn-hover:0 1px 2px #0006, 0 0 48px #a99bff99}[data-theme=dark]{--canvas:#07070c;--canvas-sunk:#0c0c13;--surface:#111119;--surface-hover:#17171f;--glass:#16161f9e;--glass-strong:#111119c7;--fill-hover:#ffffff0f;--line:#1f1f2b;--line-strong:#2c2c3a;--control-border:#66667e;--ink:#f3f3f7;--ink-2:#a6a6b8;--ink-3:#8b8b9e;--on-ink:#0b0b14;--accent:#8e7fff;--accent-hover:#a093ff;--accent-ink:#a89cff;--accent-soft:#1d1844;--on-accent:#0b0b14;--success:#46d492;--success-soft:#0f2a1e;--warning:#f2b54a;--warning-soft:#2e2310;--danger:#ff7d8e;--danger-soft:#331219;--aurora-violet:#5b47e6;--aurora-periwinkle:#3d6fe0;--aurora-ice:#1f5f86;--aurora-rose:#b23d7a;--aurora-mint:#1f8a63;--aurora-peach:#b3613a;--night:#0a0a12;--night-surface:#14141e;--night-line:#24243a;--night-ink:#f3f3f7;--night-ink-2:#a6a6b8;--shadow-xs:0 1px 2px #00000080;--shadow-sm:0 1px 2px #00000080, 0 4px 12px -4px #00000080;--shadow-md:0 1px 2px #00000080, 0 12px 32px -12px #000000b3;--shadow-lg:0 2px 4px #00000080, 0 24px 56px -18px #000c;--shadow-xl:0 2px 6px #00000080, 0 40px 100px -30px #000000e6;--shadow-btn:0 1px 2px #0006, 0 4px 16px -4px #a99bff40, inset 0 -1px 0 #0000001f;--shadow-btn-hover:0 2px 4px #0006, 0 10px 32px -6px #a99bff73, inset 0 -1px 0 #0000001f;--shadow-accent:0 1px 2px #0006, 0 6px 20px -4px #8e7fff73, inset 0 1px 0 #ffffff40;--shadow-accent-hover:0 2px 4px #0006, 0 12px 40px -6px #8e7fff99, inset 0 1px 0 #ffffff40;--shadow-night-btn:0 1px 2px #0006, 0 0 24px #a99bff59;--shadow-night-btn-hover:0 1px 2px #0006, 0 0 48px #a99bff99;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-soft:cubic-bezier(.25, 1, .5, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ease-hover:cubic-bezier(.4, 0, .2, 1);--dur-instant:.1s;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.4s;--dur-reveal:.7s;--dur-hero:1s;--dur-count:1.4s;--dur-ambient:24s;--dur-marquee:40s;--stagger-word:45ms;--stagger-item:70ms;--stagger-card:90ms;--font-display:"Geist", "SF Pro Display", -apple-system, "Segoe UI", system-ui, sans-serif;--font-sans:"Geist", "SF Pro Text", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono", "SF Mono", ui-monospace, Menlo, monospace}.display-2xl{font-family:var(--font-display);letter-spacing:-.045em;font-size:76px;font-weight:500;line-height:1.02}.display-xl{font-family:var(--font-display);letter-spacing:-.04em;font-size:60px;font-weight:500;line-height:1.04}.display-lg{font-family:var(--font-display);letter-spacing:-.035em;font-size:48px;font-weight:500;line-height:1.08}.heading-1{font-family:var(--font-display);letter-spacing:-.03em;font-size:36px;font-weight:500;line-height:1.12}.heading-2{font-family:var(--font-display);letter-spacing:-.025em;font-size:28px;font-weight:500;line-height:1.18}.heading-3{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:550;line-height:1.27}.heading-4{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:550;line-height:1.33}.body-lg{font-family:var(--font-sans);letter-spacing:-.011em;font-size:18px;font-weight:400;line-height:28px}.body{font-family:var(--font-sans);letter-spacing:-.006em;font-size:16px;font-weight:400;line-height:26px}.body-sm{font-family:var(--font-sans);letter-spacing:-.003em;font-size:14px;font-weight:400;line-height:22px}.label{font-family:var(--font-sans);letter-spacing:-.006em;font-size:14px;font-weight:500;line-height:20px}.caption{font-family:var(--font-sans);letter-spacing:0;font-size:13px;font-weight:400;line-height:18px}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;font-size:12px;font-weight:500;line-height:16px}.mono{font-family:var(--font-mono);letter-spacing:0;font-size:13px;font-weight:400;line-height:20px}.numeral{font-family:var(--font-display);letter-spacing:-.04em;font-size:30px;font-weight:500;line-height:1.05}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#07070c;--canvas-sunk:#0c0c13;--surface:#111119;--surface-hover:#17171f;--glass:#16161f9e;--glass-strong:#111119c7;--fill-hover:#ffffff0f;--line:#1f1f2b;--line-strong:#2c2c3a;--control-border:#66667e;--ink:#f3f3f7;--ink-2:#a6a6b8;--ink-3:#8b8b9e;--on-ink:#0b0b14;--accent:#8e7fff;--accent-hover:#a093ff;--accent-ink:#a89cff;--accent-soft:#1d1844;--on-accent:#0b0b14;--success:#46d492;--success-soft:#0f2a1e;--warning:#f2b54a;--warning-soft:#2e2310;--danger:#ff7d8e;--danger-soft:#331219;--aurora-violet:#5b47e6;--aurora-periwinkle:#3d6fe0;--aurora-ice:#1f5f86;--aurora-rose:#b23d7a;--aurora-mint:#1f8a63;--aurora-peach:#b3613a;--night:#0a0a12;--night-surface:#14141e;--night-line:#24243a;--night-ink:#f3f3f7;--night-ink-2:#a6a6b8;--shadow-xs:0 1px 2px #00000080;--shadow-sm:0 1px 2px #00000080, 0 4px 12px -4px #00000080;--shadow-md:0 1px 2px #00000080, 0 12px 32px -12px #000000b3;--shadow-lg:0 2px 4px #00000080, 0 24px 56px -18px #000c;--shadow-xl:0 2px 6px #00000080, 0 40px 100px -30px #000000e6;--shadow-btn:0 1px 2px #0006, 0 4px 16px -4px #a99bff40, inset 0 -1px 0 #0000001f;--shadow-btn-hover:0 2px 4px #0006, 0 10px 32px -6px #a99bff73, inset 0 -1px 0 #0000001f;--shadow-accent:0 1px 2px #0006, 0 6px 20px -4px #8e7fff73, inset 0 1px 0 #ffffff40;--shadow-accent-hover:0 2px 4px #0006, 0 12px 40px -6px #8e7fff99, inset 0 1px 0 #ffffff40;--shadow-night-btn:0 1px 2px #0006, 0 0 24px #a99bff59;--shadow-night-btn-hover:0 1px 2px #0006, 0 0 48px #a99bff99;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);letter-spacing:-.006em;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:26px}::selection{background:var(--accent-soft);color:var(--accent-ink)}.h-icon{flex:none;display:block}.h-tnum{font-variant-numeric:tabular-nums}.h-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.h-stack{gap:var(--space-4);flex-direction:column;display:flex}.h-muted{color:var(--ink-2)}.h-display{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(40px,6.2vw,76px);font-weight:500;line-height:1.02}.h-display .is-muted,.h-title .is-muted{color:var(--ink-3)}.h-title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.08}.h-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:500;line-height:16px}.h-lede{letter-spacing:-.011em;color:var(--ink-2);text-wrap:pretty;max-width:36em;margin:0;font-size:18px;line-height:28px}@keyframes h-rise{0%{opacity:0;filter:blur(8px);transform:translateY(.42em)}to{opacity:1;filter:blur();transform:none}}@keyframes h-fade-up{0%{opacity:0;filter:blur(4px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:none}}@keyframes h-frame-in{0%{opacity:0;transform:perspective(1800px)translateY(48px)rotateX(16deg)scale(.96)}to{opacity:1;transform:perspective(1800px) none}}@keyframes h-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(3%,-4%)scale(1.06)}to{transform:translate(-3%,2%)scale(.98)}}@keyframes h-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes h-marquee{to{transform:translate(-50%)}}@keyframes h-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes h-num-in{0%{opacity:0;filter:blur(4px);transform:translateY(40%)}to{opacity:1;filter:blur();transform:none}}@keyframes h-pulse{0%{box-shadow:0 0 0 0 var(--success)}70%,to{box-shadow:0 0 0 6px #0000}}.h-in{animation:h-fade-up var(--dur-reveal) var(--ease-out) both;animation-delay:var(--d,0s)}.h-split .h-w{animation:h-rise var(--dur-hero) var(--ease-out) both;animation-delay:calc(var(--d,0s) + var(--i,0) * var(--stagger-word));will-change:transform, opacity, filter;display:inline-block}[data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out), transform .9s var(--ease-out), filter var(--dur-reveal) var(--ease-out);transition-delay:var(--d,0s)}[data-reveal=out]{opacity:0;transform:translateY(var(--y,22px));filter:blur(6px)}[data-reveal-group]>[data-reveal-item]{transition:opacity var(--dur-reveal) var(--ease-out), transform .9s var(--ease-out), filter var(--dur-reveal) var(--ease-out);transition-delay:var(--d,0s)}[data-reveal-group=out]>[data-reveal-item]{opacity:0;transform:translateY(var(--y,22px));filter:blur(6px)}.h-btn{--h:44px;isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);height:var(--h);padding:0 var(--space-5);border-radius:var(--radius-pill);font:500 15px/1 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border:0;text-decoration:none;display:inline-flex;position:relative}.h-btn--sm{--h:36px;padding:0 14px;font-size:14px}.h-btn--lg{--h:52px;padding:0 26px;font-size:16px}.h-btn:hover{transform:translateY(-1px)}.h-btn:active{transition-duration:var(--dur-instant);transform:translateY(0)scale(.98)}.h-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.h-btn[disabled],.h-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.h-btn--primary:before,.h-btn--accent:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;background:linear-gradient(#ffffff24,#fff0 52%);position:absolute;inset:0}.h-btn--primary{background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-btn)}.h-btn--primary:hover{box-shadow:var(--shadow-btn-hover)}.h-btn--accent{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent)}.h-btn--accent:hover{background:var(--accent-hover);box-shadow:var(--shadow-accent-hover)}.h-btn--secondary{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-xs)}.h-btn--secondary:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--control-border), var(--shadow-sm)}.h-btn--ghost{color:var(--ink-2);background:0 0}.h-btn--ghost:hover{background:var(--fill-hover);color:var(--ink);transform:none}.h-btn--link{color:var(--accent-ink);background:0 0;border-radius:4px;height:auto;padding:0}.h-btn--link:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;transform:none}.h-btn__icon{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out)}.h-btn:hover .h-btn__icon.is-arrow{transform:translate(3px)}.h-btn:hover .h-btn__icon.is-diag{transform:translate(2px,-2px)}.h-btn--block{width:100%;display:flex}.h-announce{border-radius:var(--radius-pill);background:var(--glass);height:34px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-xs);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);font:500 13px/1 var(--font-sans);letter-spacing:-.005em;transition:box-shadow var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);align-items:center;gap:10px;padding:0 14px 0 4px;text-decoration:none;display:inline-flex}.h-announce:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-sm);transform:translateY(-1px)}.h-announce__tag{border-radius:var(--radius-pill);background:var(--accent-soft);height:26px;color:var(--accent-ink);align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12px;font-weight:600;display:inline-flex}.h-announce .h-icon.is-arrow{transition:transform var(--dur-base) var(--ease-out);color:var(--ink-3)}.h-announce:hover .h-icon.is-arrow{color:var(--ink);transform:translate(2px)}.h-badge{border-radius:var(--radius-xs);height:22px;font:500 12px/1 var(--font-sans);letter-spacing:0;background:var(--fill-hover);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.h-badge--accent{background:var(--accent-soft);color:var(--accent-ink)}.h-badge--success{background:var(--success-soft);color:var(--success)}.h-badge--warning{background:var(--warning-soft);color:var(--warning)}.h-badge--danger{background:var(--danger-soft);color:var(--danger)}.h-badge--outline{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.h-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.h-badge--live .h-badge__dot{animation:h-pulse 1.8s var(--ease-out) infinite}.h-nav{top:env(safe-area-inset-top,0px);z-index:20;padding:12px max(16px, env(safe-area-inset-left,0px));position:sticky}.h-nav__inner{align-items:center;gap:var(--space-6);border-radius:var(--radius-lg);max-width:1200px;height:60px;transition:max-width var(--dur-slow) var(--ease-out), background-color var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out), height var(--dur-slow) var(--ease-out);background:0 0;margin:0 auto;padding:0 8px 0 20px;display:flex;box-shadow:inset 0 0 0 1px #0000}.h-nav[data-scrolled=true] .h-nav__inner{background:var(--glass-strong);max-width:980px;height:56px;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-md);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%)}.h-nav__brand{font:600 17px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.h-nav__links{gap:2px;margin-right:auto;display:flex}.h-nav__link{border-radius:var(--radius-sm);font:450 14px/1 var(--font-sans);color:var(--ink-2);transition:color var(--dur-fast) var(--ease-hover), background-color var(--dur-fast) var(--ease-hover);padding:8px 12px;text-decoration:none;position:relative}.h-nav__link:hover,.h-nav__link[aria-current=page]{color:var(--ink);background:var(--fill-hover)}.h-nav__actions{align-items:center;gap:var(--space-2);display:flex}.h-nav__menu{display:none}@media (max-width:760px){.h-nav__links,.h-nav__actions .h-hide-sm{display:none}.h-nav__menu{display:inline-flex}.h-nav__inner{gap:var(--space-3);justify-content:space-between}}.h-aurora{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.h-aurora__blob{filter:blur(64px);opacity:.55;animation:h-drift var(--dur-ambient) var(--ease-in-out) infinite alternate;will-change:transform;border-radius:50%;position:absolute}.h-aurora__blob.b1{background:var(--aurora-violet);width:60%;height:70%;animation-duration:26s;bottom:-38%;left:-8%}.h-aurora__blob.b2{background:var(--aurora-periwinkle);width:55%;height:60%;animation-duration:31s;animation-delay:-9s;bottom:-30%;right:-10%}.h-aurora__blob.b3{background:var(--aurora-rose);opacity:.35;width:34%;height:42%;animation-duration:37s;animation-delay:-17s;bottom:-26%;left:34%}.h-aurora--top .h-aurora__blob.b1{top:-40%;bottom:auto}.h-aurora--top .h-aurora__blob.b2{top:-36%;bottom:auto}.h-aurora--top .h-aurora__blob.b3{top:-30%;bottom:auto}.h-aurora__lines{opacity:.5;background-image:linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:96px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 10%,#000 70%,#0000);mask-image:linear-gradient(#0000 10%,#000 70%,#0000)}.h-aurora__grain{opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}.h-aurora--night .h-aurora__blob{opacity:.5}.h-aurora--night .h-aurora__lines{background-image:linear-gradient(90deg, var(--night-line) 1px, transparent 1px)}.h-hero{isolation:isolate;padding:96px max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));position:relative;overflow:hidden}.h-hero__inner{z-index:1;text-align:center;align-items:center;gap:var(--space-6);flex-direction:column;max-width:1040px;margin:0 auto;display:flex;position:relative}.h-hero--start .h-hero__inner{text-align:left;align-items:flex-start;margin:0}.h-hero__actions{gap:var(--space-3);justify-content:inherit;flex-wrap:wrap;display:flex}.h-hero--center .h-hero__actions{justify-content:center}.h-hero__note{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:10px;font-size:13px;line-height:18px;display:flex}.h-hero__note span+span:before{content:"·";color:var(--line-strong);margin-right:10px}.h-hero__visual{z-index:1;max-width:1120px;margin:64px auto 0;padding-bottom:56px;position:relative}.h-frame{position:relative}.h-frame--tilt{animation:h-frame-in 1.2s var(--ease-out) both;animation-delay:var(--d,.52s);transform-origin:50% 0}.h-frame__glow{z-index:-1;filter:blur(56px);opacity:.6;background:radial-gradient(60% 60% at 30% 40%, var(--aurora-violet), transparent 70%), radial-gradient(50% 60% at 75% 60%, var(--aurora-periwinkle), transparent 70%);animation:h-breathe 6s var(--ease-in-out) infinite;border-radius:40px;position:absolute;inset:8% 6% -6%}.h-frame__bezel{border-radius:var(--radius-xl);background:var(--glass);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:8px}.h-frame__bar{align-items:center;gap:6px;height:28px;padding:0 8px 6px;display:flex}.h-frame__bar i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.h-frame__url{border-radius:var(--radius-xs);background:var(--fill-hover);min-width:0;height:22px;font:12px/22px var(--font-mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:0 auto;padding:0 12px;overflow:hidden}.h-frame__screen{background:var(--canvas-sunk);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;overflow:hidden}.h-marquee{padding:var(--space-4) 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.h-marquee__label{text-align:center;color:var(--ink-3);margin:0 0 var(--space-4);font-size:13px}.h-marquee__track{width:max-content;animation:h-marquee var(--dur-marquee) linear infinite;gap:64px;display:flex}.h-marquee:hover .h-marquee__track{animation-play-state:paused}.h-logo{height:32px;color:var(--ink-3);opacity:.9;white-space:nowrap;font:600 19px/1 var(--font-display);letter-spacing:-.04em;transition:color var(--dur-base) var(--ease-out);align-items:center;gap:8px;display:inline-flex}.h-logo:hover{color:var(--ink)}.h-logo[data-v="1"]{letter-spacing:-.02em;font-weight:450}.h-logo[data-v="2"]{font-family:var(--font-mono);letter-spacing:0;text-transform:lowercase;font-size:16px}.h-logo[data-v="3"]{letter-spacing:-.06em;text-transform:uppercase;font-size:16px;font-weight:700}.h-card{isolation:isolate;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-sm);color:inherit;transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.h-card--interactive:hover{box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-lg);transform:translateY(-3px)}.h-card__spot{z-index:-1;opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out);background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), var(--accent-soft), transparent 60%);position:absolute;inset:0}.h-card:hover .h-card__spot{opacity:1}.h-card__icon{border-radius:var(--radius-md);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--line);place-items:center;display:grid}.h-card__title{margin:var(--space-2) 0 0;font:550 18px/24px var(--font-display);letter-spacing:-.02em;color:var(--ink)}.h-card__text{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px;line-height:24px}.h-card__visual{margin:var(--space-2) calc(var(--space-6) * -1) calc(var(--space-6) * -1);min-height:120px}.h-stat{border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-xs);flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex}.h-stat__head{font:500 13px/18px var(--font-sans);color:var(--ink-2);align-items:center;gap:8px;display:flex}.h-stat__body{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.h-stat__value{font:500 30px/1.05 var(--font-display);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.h-stat__delta{font:500 12px/16px var(--font-sans);color:var(--ink-3);align-items:center;gap:4px;display:inline-flex}.h-stat__delta b{align-items:center;gap:2px;font-weight:600;display:inline-flex}.h-stat__delta.is-up b{color:var(--success)}.h-stat__delta.is-down b{color:var(--danger)}.h-ring{flex:none;place-items:center;display:inline-grid;position:relative}.h-ring svg{display:block;transform:rotate(-90deg)}.h-ring__track{stroke:var(--line)}.h-ring__bar{transition:stroke-dashoffset 1.4s var(--ease-out) .2s}.h-ring__label{font:600 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.02em;position:absolute}.h-seg{border-radius:var(--radius-pill);background:var(--canvas-sunk);box-shadow:inset 0 0 0 1px var(--line);gap:0;padding:4px;display:inline-flex;position:relative}.h-seg__thumb{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line);transition:transform var(--dur-slow) var(--ease-out), width var(--dur-slow) var(--ease-out);position:absolute;top:4px;bottom:4px;left:0}.h-seg__opt{z-index:1;border-radius:var(--radius-pill);height:36px;font:500 14px/1 var(--font-sans);color:var(--ink-2);cursor:pointer;transition:color var(--dur-base) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 18px;display:inline-flex;position:relative}.h-seg__opt[aria-checked=true]{color:var(--ink)}.h-seg__opt:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.h-seg--sm .h-seg__opt{height:30px;padding:0 12px;font-size:13px}.h-price{gap:var(--space-5);padding:8px 8px var(--space-6);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-md);transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out);flex-direction:column;min-width:0;display:flex}.h-price:hover{box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-lg);transform:translateY(-4px)}.h-price--featured{box-shadow:inset 0 0 0 1.5px var(--accent), var(--shadow-lg)}.h-price__panel{isolation:isolate;gap:var(--space-4);background:var(--canvas-sunk);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;flex-direction:column;padding:20px 20px 18px;display:flex;position:relative;overflow:hidden}.h-price__panel:before{content:"";z-index:-1;opacity:.85;filter:blur(14px);background:radial-gradient(65% 70% at 100% 0%, var(--tone-a), transparent 70%), radial-gradient(60% 70% at 100% 100%, var(--tone-b), transparent 70%);position:absolute;inset:0}.h-price--rose{--tone-a:var(--aurora-violet);--tone-b:var(--aurora-rose)}.h-price--mint{--tone-a:var(--aurora-violet);--tone-b:var(--aurora-mint)}.h-price--violet{--tone-a:var(--aurora-violet);--tone-b:var(--aurora-periwinkle)}.h-price__name{font:500 15px/20px var(--font-sans);color:var(--ink);align-items:center;gap:8px;display:flex}.h-price__amount{align-items:baseline;gap:4px;display:flex}.h-price__num{font:500 44px/1 var(--font-display);letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;animation:h-num-in var(--dur-slow) var(--ease-out) both;display:inline-block}.h-price__per{color:var(--ink-2);font-size:14px}.h-price__desc{color:var(--ink-2);max-width:30ch;margin:0;font-size:13px;line-height:20px}.h-price__list{padding:0 var(--space-4);flex-direction:column;gap:12px;margin:0;list-style:none;display:flex}.h-price__list li{color:var(--ink);align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:flex}.h-price__list .h-icon{color:var(--ink-2);margin-top:2px}.h-quote{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-sm);min-width:0;transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out);flex-direction:column;margin:0;display:flex}.h-quote:hover{box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-md);transform:translateY(-3px)}.h-quote__text{color:var(--ink);text-wrap:pretty;margin:0;font-size:16px;line-height:26px}.h-quote__who{align-items:center;gap:12px;display:flex}.h-avatar{width:36px;height:36px;font:600 13px/1 var(--font-sans);color:var(--accent-ink);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.h-quote__name{font:550 14px/18px var(--font-sans);color:var(--ink)}.h-quote__role{color:var(--ink-3);font-size:13px;line-height:18px}.h-acc{border-top:1px solid var(--line)}.h-acc__item{border-bottom:1px solid var(--line)}.h-acc__btn{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;width:100%;font:500 16px/24px var(--font-sans);letter-spacing:-.01em;color:var(--ink);text-align:left;background:0 0;border:0;padding:20px 0;display:flex}.h-acc__btn:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:6px}.h-acc__plus{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:transform var(--dur-slow) var(--ease-out), background-color var(--dur-base) var(--ease-out);border-radius:50%;flex:none;position:relative}.h-acc__plus:before,.h-acc__plus:after{content:"";background:var(--ink);border-radius:1px;width:10px;height:1.5px;margin:-.75px 0 0 -5px;position:absolute;top:50%;left:50%}.h-acc__plus:after{transform:rotate(90deg)}.h-acc__btn:hover .h-acc__plus{background:var(--fill-hover)}.h-acc__item[data-open=true] .h-acc__plus{transform:rotate(45deg)}.h-acc__panel{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.h-acc__item[data-open=true] .h-acc__panel{grid-template-rows:1fr}.h-acc__panel>div{overflow:hidden}.h-acc__panel p{color:var(--ink-2);opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-slow) var(--ease-out);margin:0;padding:0 48px 22px 0;font-size:15px;line-height:24px;transform:translateY(-4px)}.h-acc__item[data-open=true] .h-acc__panel p{opacity:1;transition-delay:60ms;transform:none}.h-field{flex-direction:column;gap:6px;min-width:0;display:flex}.h-field__label{font:500 13px/18px var(--font-sans);color:var(--ink)}.h-field__wrap{align-items:center;display:flex;position:relative}.h-field__wrap>.h-icon{color:var(--ink-3);pointer-events:none;position:absolute;left:14px}.h-input{border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--surface);width:100%;height:44px;font:15px/1 var(--font-sans);color:var(--ink);box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-hover), box-shadow var(--dur-base) var(--ease-out);outline:none;padding:0 14px}.h-field__wrap>.h-icon+.h-input{padding-left:40px}.h-input::placeholder{color:var(--ink-3)}.h-input:hover{border-color:var(--ink-3)}.h-input:focus{border-color:var(--focus);box-shadow:0 0 0 4px var(--accent-soft)}.h-field[data-invalid=true] .h-input{border-color:var(--danger)}.h-field[data-invalid=true] .h-input:focus{box-shadow:0 0 0 4px var(--danger-soft)}.h-field__hint{color:var(--ink-3);font-size:12px;line-height:16px}.h-field[data-invalid=true] .h-field__hint{color:var(--danger)}.h-capture{border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--control-border), var(--shadow-sm);max-width:440px;transition:box-shadow var(--dur-base) var(--ease-out);gap:6px;padding:6px;display:flex}.h-capture:focus-within{box-shadow:inset 0 0 0 1px var(--focus), 0 0 0 4px var(--accent-soft), var(--shadow-sm)}.h-capture input{min-width:0;font:15px/1 var(--font-sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 14px}.h-capture input::placeholder{color:var(--ink-3)}.h-capture__done{height:44px;font:500 15px/1 var(--font-sans);color:var(--ink);animation:h-pop var(--dur-slow) var(--ease-spring) both;align-items:center;gap:10px;padding:0 14px;display:flex}.h-capture__done .h-icon{color:var(--success)}.h-capture-note{color:var(--ink-3);margin:10px 0 0;font-size:13px}.h-night{--ink:var(--night-ink);--ink-2:var(--night-ink-2);--ink-3:var(--night-ink-2);--line:var(--night-line);--line-strong:var(--night-line);--on-ink:var(--night);--surface:var(--night-surface);--surface-hover:var(--night-surface);--glass:var(--night-surface);--fill-hover:var(--night-line);--shadow-btn:var(--shadow-night-btn);--shadow-btn-hover:var(--shadow-night-btn-hover);color:var(--night-ink)}.h-cta{isolation:isolate;border-radius:var(--radius-2xl);background:var(--night);box-shadow:inset 0 0 0 1px var(--night-line);text-align:center;align-items:center;gap:var(--space-6);flex-direction:column;padding:88px max(24px,6%) 96px;display:flex;position:relative;overflow:hidden}.h-cta .h-title{color:var(--night-ink);max-width:18ch}.h-cta .h-lede{color:var(--night-ink-2)}.h-cta__grid{z-index:-1;opacity:.7;background-image:linear-gradient(var(--night-line) 1px, transparent 1px), linear-gradient(90deg, var(--night-line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 100%,#000,#0000);mask-image:radial-gradient(70% 80% at 50% 100%,#000,#0000)}.h-cta .h-aurora{z-index:-1}.h-toast{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--glass-strong);width:min(380px,100%);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-lg);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);animation:h-pop var(--dur-slow) var(--ease-spring) both;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;display:flex}.h-toast__icon{background:var(--success-soft);width:22px;height:22px;color:var(--success);border-radius:50%;flex:none;place-items:center;display:grid}.h-toast--danger .h-toast__icon{background:var(--danger-soft);color:var(--danger)}.h-toast--neutral .h-toast__icon{background:var(--accent-soft);color:var(--accent-ink)}.h-toast__body{flex:1;min-width:0}.h-toast__title{font:550 14px/20px var(--font-sans);color:var(--ink)}.h-toast__desc{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:18px}.h-toast__close{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.h-toast__close:hover{background:var(--fill-hover);color:var(--ink)}.h-side{width:232px;padding:var(--space-3);box-sizing:border-box;flex-direction:column;gap:2px;display:flex;position:relative}.h-side__brand{font:600 16px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);align-items:center;gap:10px;padding:8px 10px 18px;display:flex}.h-side__label{font:500 11px/14px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:14px 10px 6px}.h-side__thumb{left:var(--space-3);right:var(--space-3);border-radius:var(--radius-sm);background:var(--surface);height:36px;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-xs);transition:transform var(--dur-slow) var(--ease-out);pointer-events:none;position:absolute;top:0}.h-side__item{z-index:1;border-radius:var(--radius-sm);height:36px;font:450 14px/1 var(--font-sans);color:var(--ink-2);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-hover), background-color var(--dur-fast) var(--ease-hover);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.h-side__item:hover{color:var(--ink);background:var(--fill-hover)}.h-side__item[aria-current=page]{color:var(--ink);background:0 0}.h-side__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.h-side__item .h-badge{height:20px;margin-left:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-reveal=out],[data-reveal-group=out]>[data-reveal-item]{opacity:1;filter:none;transform:none}.h-marquee__track{animation:none}}
:root,:root:not([data-theme=light]),[data-theme=light]{--canvas:#fbfcfe;--canvas-sunk:#f1f5fb;--surface:#fff;--surface-hover:#f6f9fd;--fill-hover:#0a3f9e0f;--line:#e2e9f4;--line-strong:#cbd7e8;--control-border:#7d8ba3;--ink:#0a2a66;--ink-2:#44567a;--ink-3:#5e6e8c;--on-ink:#fff;--accent:#1a5fd6;--accent-hover:#1552bd;--accent-ink:#0f47a8;--accent-soft:#e7f0fd;--on-accent:#fff;--focus:#1a5fd6;--night:#071a3f;--night-surface:#0d2654;--night-line:#1e3a6e;--night-ink:#f3f6fb;--night-ink-2:#a9b8d3;--shadow-sm:0 1px 2px #0a2a660d, 0 4px 12px -4px #0a3f9e1a;--shadow-md:0 1px 2px #0a2a660a, 0 12px 32px -12px #0a3f9e2e;--shadow-lg:0 2px 4px #0a2a660a, 0 24px 56px -18px #0a3f9e42;--shadow-btn:0 1px 2px #0a2a6633, 0 4px 12px -4px #0a2a6659, inset 0 1px 0 #ffffff1f;--shadow-btn-hover:0 2px 4px #0a2a6633, 0 10px 24px -6px #0a3f9e73, inset 0 1px 0 #ffffff1f;--shadow-accent:0 1px 2px #1a5fd64d, 0 6px 16px -4px #1a5fd673, inset 0 1px 0 #fff3;--shadow-accent-hover:0 2px 4px #1a5fd64d, 0 12px 32px -6px #1a5fd699, inset 0 1px 0 #fff3;--font-display:"Geist", "SF Pro Display", -apple-system, "Segoe UI", system-ui, sans-serif;--font-sans:"Geist", "SF Pro Text", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono", "SF Mono", ui-monospace, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent-ink);text-decoration:none}a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}[dir=rtl]{--font-display:"IBM Plex Sans Arabic", "Segoe UI", "Noto Naskh Arabic", "Geeza Pro", Tahoma, system-ui, sans-serif;--font-sans:"IBM Plex Sans Arabic", "Segoe UI", "Noto Naskh Arabic", "Geeza Pro", Tahoma, system-ui, sans-serif}[dir=rtl] .h-title,[dir=rtl] .h-lede,[dir=rtl] .h-btn,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}[dir=rtl] .h-title{line-height:1.3}[dir=rtl] .h-btn__icon.is-arrow{transform:scaleX(-1)}[dir=rtl] .h-btn:hover .h-btn__icon.is-arrow{transform:scaleX(-1)translate(3px)}select.h-input{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235e6e8c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center!important;padding-left:14px!important;padding-right:36px!important}[dir=rtl] select.h-input{background-position:12px!important;padding-left:36px!important;padding-right:14px!important}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@keyframes afdal-slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@keyframes afdal-slide-in-rtl{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes afdal-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-afdal-drawer]{animation:afdal-slide-in .2s var(--ease-out)}[dir=rtl] [data-afdal-drawer]{animation-name:afdal-slide-in-rtl}[data-afdal-pop]{animation:afdal-fade-up .18s var(--ease-out)}.h-btn--block{box-sizing:border-box;min-width:0}.h-btn{transition:transform .15s var(--ease-out), background .15s var(--ease-out), box-shadow .15s var(--ease-out)}.h-btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.af-skip{z-index:100;background:var(--ink);color:var(--on-ink);border-radius:var(--radius-pill);padding:8px 14px;font-size:14px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.af-skip:focus{color:var(--on-ink);transform:none}.af-hover:hover,.af-press:active{color:var(--ink);text-decoration:none;background:var(--fill-hover)!important}.af-hover-accent:hover{background:var(--fill-hover);text-decoration:none}.af-tile{transition:box-shadow .15s var(--ease-out)}.af-tile:hover{color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-md)!important}.af-title-link:hover{color:var(--accent-ink)!important}.af-remove:hover{background:var(--danger-soft)!important;color:var(--danger)!important}.af-step{transition:background .15s var(--ease-out)}.af-step-dec{border-start-start-radius:var(--radius-pill);border-end-start-radius:var(--radius-pill)}.af-step-inc{border-start-end-radius:var(--radius-pill);border-end-end-radius:var(--radius-pill)}.af-header-row{padding:10px 16px}.af-sticky{position:sticky;top:110px}.af-cart-wrap{padding-bottom:var(--space-16)}@media (max-width:820px){.af-desktop{display:none!important}.af-header-row{padding:4px 12px 10px}.af-sticky{position:static}.af-filters[data-open=false]{display:none!important}.af-cart-wrap{padding-bottom:calc(120px + env(safe-area-inset-bottom))}}@media (min-width:821px){.af-mobile{display:none!important}}
