:root{--night-950:#05061a;--night-900:#0b0f2a;--night-800:#121838;--night-700:#1c2350;--night-600:#2a3268;--lavender-0:#fff;--lavender-50:#f7f7fd;--lavender-100:#eff0fc;--lavender-200:#e2e3f8;--lavender-300:#c9cbf0;--violet-300:#c49bfb;--violet-500:#a84ef9;--violet-600:#8b3ce6;--violet-700:#7a2fd6;--indigo-500:#4d53fc;--blue-300:#6fa3ff;--blue-400:#3d86ff;--blue-500:#0060ff;--blue-600:#0055e6;--blue-700:#0052db;--gray-100:#eef0f6;--gray-200:#dde0eb;--gray-300:#c3c7d9;--gray-400:#9aa0ba;--gray-500:#6e7491;--gray-600:#4a5070;--gray-700:#343a57;--gray-800:#222842;--gray-900:#12162e;--success-light:#14713a;--success-dark:#4ade80;--warning-light:#a14a07;--warning-dark:#fbbf24;--error-light:#c81e1e;--error-dark:#f87171;--grad-brand:linear-gradient(90deg, #a84ef9 0%, #8552fb 39%, #4d53fc 68%, #0060ff 100%);--grad-button:linear-gradient(90deg, #8b3ce6 0%, #4d53fc 55%, #0055e6 100%);--grad-glow:radial-gradient(closest-side, #a84ef973, #0060ff40 55%, transparent);--glow-violet:0 0 40px #a84ef973;--glow-blue:0 0 40px #0060ff66}:root,.theme-light{--color-bg:#f7f7fd;--color-bg-alt:#eff0fc;--color-surface:#fff;--color-border:#e2e3f8;--color-text:#0b0f2a;--color-text-2:#4a5070;--color-text-muted:#646a8a;--color-accent:#7a2fd6;--color-link:#0052db;--color-focus:#a84ef9;--color-success:#14713a;--color-warning:#a14a07;--color-error:#c81e1e}.theme-dark{--color-bg:#05061a;--color-bg-alt:#0b0f2a;--color-surface:#121838;--color-border:#2a3268;--color-text:#fff;--color-text-2:#c3c7e6;--color-text-muted:#8d93bc;--color-accent:#c49bfb;--color-link:#6fa3ff;--color-focus:#a84ef9;--color-success:#4ade80;--color-warning:#fbbf24;--color-error:#f87171}:root{--font-sans:"Outfit", "Rubik", "Manrope", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--text-display:clamp(2.5rem, 1.671rem + 3.536vw, 4.5rem);--leading-display:1.05;--weight-display:700;--tracking-display:-.02em;--text-h1:clamp(2.125rem, 1.555rem + 2.431vw, 3.5rem);--leading-h1:1.08;--weight-h1:700;--tracking-h1:-.02em;--text-h2:clamp(1.75rem, 1.336rem + 1.768vw, 2.75rem);--leading-h2:1.12;--weight-h2:700;--tracking-h2:-.015em;--text-h3:clamp(1.312rem, 1.183rem + .5525vw, 1.625rem);--leading-h3:1.25;--weight-h3:600;--tracking-h3:-.01em;--text-h4:clamp(1.125rem, 1.073rem + .221vw, 1.25rem);--leading-h4:1.3;--weight-h4:600;--tracking-h4:0em;--text-lead:clamp(1.125rem, 1.021rem + .442vw, 1.375rem);--leading-lead:1.45;--weight-lead:500;--tracking-lead:0em;--text-body:clamp(1rem, .9741rem + .1105vw, 1.062rem);--leading-body:1.6;--weight-body:400;--tracking-body:0em;--text-small:clamp(.875rem, .8491rem + .1105vw, .9375rem);--leading-small:1.5;--weight-small:400;--tracking-small:0em;--text-caption:clamp(.7812rem, .7683rem + .05525vw, .8125rem);--leading-caption:1.4;--weight-caption:500;--tracking-caption:.01em;--text-eyebrow:clamp(.75rem, .7241rem + .1105vw, .8125rem);--leading-eyebrow:1.3;--weight-eyebrow:600;--tracking-eyebrow:.18em;--text-button:clamp(.9375rem, .9116rem + .1105vw, 1rem);--leading-button:1;--weight-button:600;--tracking-button:.01em}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-body)}.t-display{font-size:var(--text-display);line-height:var(--leading-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);text-wrap:balance}h1,.t-h1{font-size:var(--text-h1);line-height:var(--leading-h1);font-weight:var(--weight-h1);letter-spacing:var(--tracking-h1);text-wrap:balance}h2,.t-h2{font-size:var(--text-h2);line-height:var(--leading-h2);font-weight:var(--weight-h2);letter-spacing:var(--tracking-h2);text-wrap:balance}h3,.t-h3{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--weight-h3);letter-spacing:var(--tracking-h3);text-wrap:balance}h4,.t-h4{font-size:var(--text-h4);line-height:var(--leading-h4);font-weight:var(--weight-h4);letter-spacing:var(--tracking-h4)}.t-lead{font-size:var(--text-lead);line-height:var(--leading-lead);font-weight:var(--weight-lead);letter-spacing:var(--tracking-lead)}.t-body{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-body);letter-spacing:var(--tracking-body)}.t-small{font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-small);letter-spacing:var(--tracking-small)}.t-caption{font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-caption);letter-spacing:var(--tracking-caption)}.t-eyebrow{font-size:var(--text-eyebrow);line-height:var(--leading-eyebrow);font-weight:var(--weight-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.t-button{font-size:var(--text-button);line-height:var(--leading-button);font-weight:var(--weight-button);letter-spacing:var(--tracking-button)}:lang(he) :is(.t-display,h1,h2,h3,h4,.t-h1,.t-h2,.t-h3,.t-h4){letter-spacing:0;line-height:calc(var(--leading-h2) + .06)}:lang(he) .t-eyebrow{letter-spacing:.04em}:lang(he) body,:lang(he) p{line-height:1.7}:lang(el) .t-eyebrow{letter-spacing:.1em}:lang(el) :is(.t-display,h1,h2){letter-spacing:-.01em}:lang(el) :is(h2,h3,h4,.t-h2,.t-h3,.t-h4){font-weight:800}.t-gradient{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text}p{max-width:68ch}
