.CookieNotice_notice__Yj5sm{position:fixed;right:auto;bottom:20px;left:24px;z-index:var(--z-modal);display:grid;width:min(500px,calc(100vw - 48px));grid-template-columns:1fr;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid rgba(227,239,239,.2);border-radius:14px;background:rgba(18,20,24,.78);color:#e3efef;box-shadow:0 10px 28px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(14px) saturate(.82);backdrop-filter:blur(14px) saturate(.82)}.CookieNotice_copy__U934c{display:grid;grid-gap:4px;gap:4px}.CookieNotice_copy__U934c p{margin:0;color:rgba(227,239,239,.72);font-size:12px;line-height:1.4;text-wrap:pretty}.CookieNotice_actions__YTmIn{display:flex;align-items:center;justify-content:space-between;gap:10px}.CookieNotice_buttons__9Ro2u{display:flex;align-items:center;gap:8px}.CookieNotice_actions__YTmIn a{color:rgba(227,239,239,.76);font-size:12px;text-underline-offset:4px;transition:color var(--motion-fast) var(--ease-standard)}.CookieNotice_buttons__9Ro2u button{min-width:0;height:36px;padding:0 14px;border-radius:999px;font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.CookieNotice_acceptButton__tC4Cw{border:1px solid rgba(227,239,239,.32);background:rgba(227,239,239,.18);color:rgba(227,239,239,.94)}.CookieNotice_rejectButton__cCzlF{border:1px solid rgba(227,239,239,.28);background:transparent;color:rgba(227,239,239,.76)}.CookieNotice_actions__YTmIn a:focus-visible,.CookieNotice_actions__YTmIn a:hover{color:#e3efef}.CookieNotice_buttons__9Ro2u button:hover{border-color:rgba(227,239,239,.5);background-color:rgba(227,239,239,.24);color:#e3efef}.CookieNotice_buttons__9Ro2u button:focus-visible{outline:2px solid rgba(227,239,239,.9);outline-offset:2px}.CookieNotice_buttons__9Ro2u button:active{transform:translateY(1px) scale(.985)}@media (max-width:760px){.CookieNotice_notice__Yj5sm{right:16px;bottom:16px;left:16px;width:auto;grid-template-columns:1fr;gap:14px;padding:16px;border-radius:16px}.CookieNotice_actions__YTmIn{align-items:flex-start;flex-direction:column}.CookieNotice_buttons__9Ro2u{width:100%}.CookieNotice_buttons__9Ro2u button{flex:1 1}}@media (prefers-reduced-motion:reduce){.CookieNotice_actions__YTmIn a,.CookieNotice_buttons__9Ro2u button{transition:none}}:root{--font-display:"Micra","Nivim Display","Arial",sans-serif;--font-body:"Manrope","Arial","Helvetica Neue",sans-serif;--color-bg:#090a0e;--color-surface:#101217;--color-ink:#e3efef;--color-muted:rgba(227,239,239,0.72);--color-border:rgba(227,239,239,0.24);--color-accent:#e3efef;--color-accent-strong:#b7fdfd;--color-figma-blue:#335e9c;--color-error:#b42318;--color-success:#146c43;--color-focus:#1f6feb;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--site-grid-columns:12;--site-grid-gutter:24px;--site-grid-margin:clamp(24px,6.944444vw,100px);--site-grid-max-width:1240px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--shadow-soft:0 18px 50px rgba(17,17,17,0.12);--z-header:20;--z-modal:100;--container:1180px;--figma-desktop-width:1440px;--figma-home-height:10931px;--figma-about-height:3024px;--motion-fast:160ms;--motion-base:280ms;--motion-button:420ms;--motion-carousel:900ms;--motion-slow:640ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-button:cubic-bezier(0.22,1,0.36,1);--ease-carousel:cubic-bezier(0.22,1,0.36,1)}@font-face{font-family:Nivim Display;src:url(/fonts/nivim-display.woff2) format("woff2"),url(/fonts/nivim-display.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Micra;src:url(/fonts/micra-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Micra;src:url(/fonts/micra-bold.ttf) format("truetype");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-cyrillic-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+0400-052f,u+2de0-2dff,u+a640-a69f}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+00??,u+0100-024f,u+1e??}@font-face{font-family:Manrope;src:url(/fonts/manrope-cyrillic-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:u+0400-052f,u+2de0-2dff,u+a640-a69f}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:u+00??,u+0100-024f,u+1e??}@font-face{font-family:Manrope;src:url(/fonts/manrope-cyrillic-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+0400-052f,u+2de0-2dff,u+a640-a69f}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+00??,u+0100-024f,u+1e??}@font-face{font-family:Manrope;src:url(/fonts/manrope-cyrillic-800-normal.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:u+0400-052f,u+2de0-2dff,u+a640-a69f}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-800-normal.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:u+00??,u+0100-024f,u+1e??}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion-base:1ms;--motion-button:1ms;--motion-carousel:1ms;--motion-slow:1ms}}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth;background:var(--color-bg);color:var(--color-ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;overflow-x:hidden;font-family:var(--font-body);background:var(--color-bg);color:var(--color-ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}