@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rubik-v31-hebrew_latin-500.woff2)format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rubik-v31-hebrew_latin-700.woff2)format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/rubik-v31-hebrew_latin-800.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-v22-latin-500.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-v22-latin-700.woff2)format("woff2")}@font-face{font-family:Heebo;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/heebo-v28-hebrew_latin-300.woff2)format("woff2")}@font-face{font-family:Heebo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/heebo-v28-hebrew_latin-500.woff2)format("woff2")}@font-face{font-family:Heebo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/heebo-v28-hebrew_latin-700.woff2)format("woff2")}@font-face{font-family:Heebo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/heebo-v28-hebrew_latin-800.woff2)format("woff2")}@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/assistant-v24-hebrew_latin-300.woff2)format("woff2")}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/assistant-v24-hebrew_latin-500.woff2)format("woff2")}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/assistant-v24-hebrew_latin-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-latin-500.woff2)format("woff2")}:root{--bg:#101640;--ground-deep:#0b1030;--section-bg:#0e1338;--surface:#171e52;--surface-2:#1d2660;--surface-act:#1c2360;--shell-border:#2c3680;--hair:#2c368099;--art-bg:linear-gradient(135deg, #2a3183, #141a47);--nav-bg:#101640db;--navy:#eef1ff;--steel:#c3cbf2;--text:#eef1ff;--text-2:#c3cbf2;--faint:#8e98ce;--accent:#9fb4ff;--violet:#8b5cf6;--mist:#7c9bff;--btn-bg:linear-gradient(135deg, #6d3fe8, #2563eb);--brand-blue:#2563eb;--btn-fg:#fff;--chip:#8b5cf629;--whatsapp:#25d366;--whatsapp-glow:#25d36680;--font-family-brand:"Rubik", "Heebo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body:"Assistant", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display:"Space Grotesk", "Rubik", sans-serif;--font-family-mono:"IBM Plex Mono", "Courier New", monospace;--text-h1:68px;--text-h1-mobile:56px;--text-h2:34px;--text-h2-lg:46px;--text-h2-mobile:28px;--text-h3:21px;--text-h3-mobile:19px;--text-lead:20px;--text-lead-mobile:19px;--text-body:17px;--text-small:15px;--text-micro:14.5px;--text-nano:11.5px;--tracking-h1:-.03em;--tracking-h2:-.03em;--tracking-h3:-.02em;--tracking-mono:.1em;--r:22px;--r-sm:14px;--radius-pill:999px;--btn-glow:0 18px 48px -14px #8b5cf6e6;--card-glow:0 28px 76px -30px #6d3fe8bf;--pill-shadow:0 22px 54px -24px #4a63d8e6;--radius-xl:24px;--radius-lg:var(--r);--radius-md:20px;--radius-sm:var(--r-sm);--radius-xs:12px;--section-padding-v:96px;--section-padding-v-alt:80px;--section-padding-h-desktop:80px;--section-padding-h-mobile:22px;--card-gap-sm:14px;--card-gap-md:16px;--card-gap-lg:20px;--column-gap-sm:32px;--column-gap-md:44px;--column-gap-lg:56px;--bg2:var(--section-bg);--card-bg:var(--surface);--card-border:var(--shell-border);--card-shadow:var(--card-glow);--border:var(--shell-border);--border-strong:#3a46a0;--border-muted:#2c36808c;--hairline:var(--hair);--muted:var(--faint);--btn-text:var(--btn-fg);--btn-shadow:var(--btn-glow);--btn-shadow-hover:0 22px 56px -14px #8b5cf6;--accent-bg:#8b5cf629;--accent-bg-hover:#8b5cf642;--accent-bg-strong:#8b5cf657;--accent-shadow:#6d3fe8bf;--focus-ring:#8b5cf673;--footer-veil:radial-gradient(125% 125% at 50% 10%, #0e13388c 50%, #6d3fe83d 100%);--glow-blue:radial-gradient(circle, #2563eb47, transparent 66%);--glow-blue-dim:radial-gradient(circle, #8b5cf638, transparent 66%);--glow-teal:radial-gradient(circle, #2563eb29, transparent 66%);--tooltip-bg:#0b1030;--tooltip-text:#eef1ff;--metric-bg:var(--surface-2);--metric-border:var(--shell-border);--metric-pill-bg:var(--surface-2);--metric-pill-shadow:0 18px 44px -26px #6d3fe8d9;--metric-pill-shadow-hover:0 24px 56px -22px #6d3fe8;--metric-text:var(--text);--metric-text-muted:var(--faint);--cta-bg:var(--surface);--cta-shadow:var(--card-glow);--cta-text:var(--text);--cta-text-muted:var(--text-2);--nav-h:80px}@media (width<=768px){:root{--nav-h:67px}}html{scroll-padding-top:calc(var(--nav-h) + 16px);scroll-behavior:smooth}*{box-sizing:border-box}body{font-family:var(--font-family-body);font-size:var(--text-body);background:var(--bg);color:var(--text-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.65}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-brand);color:var(--text);margin:0;font-weight:800}h1{font-size:var(--text-h1);letter-spacing:var(--tracking-h1);line-height:1.02}h2{font-size:var(--text-h2);letter-spacing:var(--tracking-h2);line-height:1.1}h3{font-size:var(--text-h3);letter-spacing:var(--tracking-h3);line-height:1.2}p{margin:0;line-height:1.65}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--mist)}@media (width<=768px){h1{font-size:var(--text-h1-mobile)}h2{font-size:var(--text-h2-mobile)}h3{font-size:var(--text-h3-mobile)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.skip-link{inset-inline-start:12px;z-index:100000;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-family-brand);border-radius:10px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s;position:absolute;top:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
