@font-face{font-display:swap;font-family:Fusion Neue;font-style:normal;font-weight:400;src:url(/fonts/FusionNeue/FusionNeue-Regular.woff2) format("woff2"),url(/fonts/FusionNeue/FusionNeue-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Fusion Neue;font-style:normal;font-weight:600;src:url(/fonts/FusionNeue/FusionNeue-Semibold.woff2) format("woff2"),url(/fonts/FusionNeue/FusionNeue-Semibold.woff) format("woff")}@font-face{font-display:swap;font-family:Noi Grotesk;font-style:normal;font-weight:400;src:url(/fonts/NoiGrotesk/NoiGrotesk-Regular.woff2) format("woff2"),url(/fonts/NoiGrotesk/NoiGrotesk-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Noi Grotesk;font-style:normal;font-weight:700;src:url(/fonts/NoiGrotesk/NoiGrotesk-Semibold.woff2) format("woff2"),url(/fonts/NoiGrotesk/NoiGrotesk-Semibold.woff) format("woff")}@font-face{font-display:swap;font-family:Borna;font-style:normal;font-weight:400;src:url(/fonts/Borna/Borna-Regular.otf) format("opentype")}:root{--font-title:"Noi Grotesk",system-ui,sans-serif;--font-body:"Fusion Neue",system-ui,sans-serif;--font-accent:Borna,system-ui,sans-serif;--color-white:#fff;--color-page:#faf7f5;--color-page-soft:#f0e9e5;--color-page-deep:#e1dddb;--color-ink:#101112;--color-ink-soft:#322d2a;--color-muted:#726965;--color-muted-light:#d7cdc8;--color-dark:#131518;--color-dark-2:#1e2022;--color-dark-card:#202428;--color-dark-muted:#85817e;--iscro-pink:#6557ff;--iscro-purple:#514cff;--iscro-violet:#805cff;--iscro-red:#416fff;--iscro-orange:#59b7ff;--iscro-gradient:linear-gradient(135deg,#2f6bff,#514cff 42%,#7956ff 72%,#59b7ff);--iscro-gradient-alt:linear-gradient(135deg,#59c7ff,#2f6bff 34%,#514cff 68%,#8b5cff);--iscro-gradient-warm:linear-gradient(135deg,#3d8bff,#514cff 42%,#8b5cff);--iscro-gradient-soft:linear-gradient(135deg,rgba(47,107,255,0.18),rgba(81,76,255,0.2) 44%,rgba(139,92,255,0.18));--gradient-nav:linear-gradient(180deg,rgba(45,43,42,0.96),rgba(22,22,21,0.98));--gradient-surface-light:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(255,253,252,0.95));--color-pink:var(--iscro-pink);--color-pink-dark:var(--iscro-violet);--color-teal:#00282a;--radius-s:12px;--radius-m:18px;--radius-l:28px;--radius-xl:40px;--radius-2xl:56px;--space-page:clamp(16px,2.8vw,48px);--space-section:clamp(88px,11vw,210px);--container:min(100% - (var(--space-page) * 2),1500px);--shadow-soft:0 24px 80px rgba(16,17,18,0.12);--shadow-card-dark:0 36px 90px rgba(0,0,0,0.28);--shadow-gradient:0 16px 42px rgba(47,107,255,0.25),0 9px 28px rgba(81,76,255,0.2);--ease:cubic-bezier(0.22,1,0.36,1);--color-text-primary:var(--color-ink);--color-text-muted:var(--color-muted);--color-surface:var(--color-white);--color-border:rgba(16,17,18,0.1);--gradient-primary:var(--iscro-gradient);--radius-button:999px;--radius-card:var(--radius-xl);--shadow-card:var(--shadow-soft);--duration-fast:180ms;--duration-base:320ms;--container-max:1500px;--font-size-h1:clamp(58px,9.2vw,150px);--font-size-h2:clamp(44px,5.2vw,88px);--font-size-h3:clamp(30px,3.4vw,54px);--font-size-body:clamp(18px,1.32vw,24px)}