@font-face{font-family:Noto Sans Georgian Local;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-georgian-georgian-400-normal.woff2)format("woff2");unicode-range:U+10A0-10FF,U+1C90-1CBF}@font-face{font-family:Noto Sans Georgian Local;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-georgian-georgian-600-normal.woff2)format("woff2");unicode-range:U+10A0-10FF,U+1C90-1CBF}@font-face{font-family:Noto Sans Georgian Local;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-georgian-georgian-700-normal.woff2)format("woff2");unicode-range:U+10A0-10FF,U+1C90-1CBF}@font-face{font-family:Noto Sans Georgian Local;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-georgian-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+100-24F,U+1E??}@font-face{font-family:Noto Sans Georgian Local;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-georgian-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+100-24F,U+1E??}@font-face{font-family:Noto Sans Georgian Local;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-georgian-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+100-24F,U+1E??}:root{--cherry-red:#d20a2e;--cherry-red-2:#ee0b34;--cherry-dark-red:#8c071f;--cherry-darkest:#2f020a;--cherry-teal:#0ad2ae;--cherry-green:#0ad24a;--cherry-pink:#ff6b90;--white:#fff;--off-white:#faf8f6;--marble-light:#f5f0eb;--font-main:"Noto Sans Georgian Local", "Noto Sans", sans-serif;--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--bg:var(--off-white);--bg-2:var(--marble-light);--surface:#fff;--surface-2:#f3eeea;--text:#2f020ad1;--text-strong:var(--cherry-darkest);--text-muted:#2f020a8c;--border:#2f020a1a;--border-strong:#2f020a38;--accent:var(--cherry-red);--accent-2:var(--cherry-red-2);--accent-soft:#d20a2e14;--accent-ring:#d20a2e47;--on-accent:#fff;--shadow-sm:0 2px 12px #2f020a12;--shadow-md:0 8px 32px #2f020a1f;--shadow-lg:0 16px 48px #2f020a2e;--header-bg:#ffffffd9;--header-border:#d20a2e14;--scrim:#14080c73;--hero-fade-mid:#faf8f633;--hero-fade-soft:#faf8f6e0;--hero-fade-solid:#faf8f6f5;--panel-dark-bg:#2f020a;--panel-dark-surface:#fff;--panel-dark-surface-hover:#f0e6e8;--panel-dark-on-surface:#1a1a1a;--panel-dark-text:#fff;--panel-dark-border:#ffffff1f;--panel-dark-accent:var(--cherry-pink)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0b;--bg-2:#131318;--surface:#15151a;--surface-2:#1e1e25;--text:#f4efedd1;--text-strong:#f4efed;--text-muted:#f4efed8c;--border:#ffffff1a;--border-strong:#ffffff38;--accent:#ff4d6d;--accent-2:#ff6b85;--accent-soft:#ff4d6d1f;--accent-ring:#ff4d6d52;--on-accent:#fff;--shadow-sm:0 2px 12px #00000059;--shadow-md:0 8px 32px #00000073;--shadow-lg:0 16px 48px #0000008c;--header-bg:#111114d1;--header-border:#ffffff14;--scrim:#0000009e;--hero-fade-mid:#0a0a0b52;--hero-fade-soft:#0a0a0be6;--hero-fade-solid:#0a0a0bfa;--panel-dark-bg:#16171c;--panel-dark-surface:#25282f;--panel-dark-surface-hover:#30343c;--panel-dark-on-surface:#f4efed;--panel-dark-text:#f4efed;--panel-dark-border:#ffffff1f;--panel-dark-accent:#ff7a96}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-main);background-color:var(--bg);color:var(--text-strong);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .35s var(--ease-in-out), color .35s var(--ease-in-out);overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-main);background:0 0;border:none}canvas{display:block}.revealOnScroll{opacity:0;transition:opacity .65s var(--ease-out-expo), transform .65s var(--ease-out-expo);will-change:opacity, transform;transform:translateY(20px)}.revealOnScroll.isVisible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body{transition:none}.revealOnScroll{opacity:1;will-change:auto;transition:none;transform:none}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}
