@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(../assets/fonts/jetbrains-mono-normal-cyrillic-ext-0.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(../assets/fonts/jetbrains-mono-normal-cyrillic-1.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(../assets/fonts/jetbrains-mono-normal-latin-ext-2.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(../assets/fonts/jetbrains-mono-normal-latin-3.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(../assets/fonts/jetbrains-mono-normal-cyrillic-ext-0.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(../assets/fonts/jetbrains-mono-normal-cyrillic-1.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(../assets/fonts/jetbrains-mono-normal-latin-ext-2.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(../assets/fonts/jetbrains-mono-normal-latin-3.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400;font-display: swap;src: url(../assets/fonts/manrope-normal-cyrillic-ext-4.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400;font-display: swap;src: url(../assets/fonts/manrope-normal-cyrillic-5.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400;font-display: swap;src: url(../assets/fonts/manrope-normal-latin-ext-6.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400;font-display: swap;src: url(../assets/fonts/manrope-normal-latin-7.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 500;font-display: swap;src: url(../assets/fonts/manrope-normal-cyrillic-ext-4.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 500;font-display: swap;src: url(../assets/fonts/manrope-normal-cyrillic-5.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 500;font-display: swap;src: url(../assets/fonts/manrope-normal-latin-ext-6.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 500;font-display: swap;src: url(../assets/fonts/manrope-normal-latin-7.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 600;font-display: swap;src: url(../assets/fonts/manrope-normal-cyrillic-ext-4.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 600;font-display: swap;src: url(../assets/fonts/manrope-normal-cyrillic-5.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 600;font-display: swap;src: url(../assets/fonts/manrope-normal-latin-ext-6.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 600;font-display: swap;src: url(../assets/fonts/manrope-normal-latin-7.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 700;font-display: swap;src: url(../assets/fonts/manrope-normal-cyrillic-ext-4.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 700;font-display: swap;src: url(../assets/fonts/manrope-normal-cyrillic-5.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 700;font-display: swap;src: url(../assets/fonts/manrope-normal-latin-ext-6.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 700;font-display: swap;src: url(../assets/fonts/manrope-normal-latin-7.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Playfair Display';font-style: italic;font-weight: 500;font-display: swap;src: url(../assets/fonts/playfair-display-italic-cyrillic-8.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Playfair Display';font-style: italic;font-weight: 500;font-display: swap;src: url(../assets/fonts/playfair-display-italic-latin-ext-9.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Playfair Display';font-style: italic;font-weight: 500;font-display: swap;src: url(../assets/fonts/playfair-display-italic-latin-10.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Playfair Display';font-style: normal;font-weight: 500;font-display: swap;src: url(../assets/fonts/playfair-display-normal-cyrillic-11.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Playfair Display';font-style: normal;font-weight: 500;font-display: swap;src: url(../assets/fonts/playfair-display-normal-latin-ext-12.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Playfair Display';font-style: normal;font-weight: 500;font-display: swap;src: url(../assets/fonts/playfair-display-normal-latin-13.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 300;font-display: swap;src: url(../assets/fonts/unbounded-normal-cyrillic-ext-14.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 300;font-display: swap;src: url(../assets/fonts/unbounded-normal-cyrillic-15.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 300;font-display: swap;src: url(../assets/fonts/unbounded-normal-latin-ext-16.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 300;font-display: swap;src: url(../assets/fonts/unbounded-normal-latin-17.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 500;font-display: swap;src: url(../assets/fonts/unbounded-normal-cyrillic-ext-14.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 500;font-display: swap;src: url(../assets/fonts/unbounded-normal-cyrillic-15.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 500;font-display: swap;src: url(../assets/fonts/unbounded-normal-latin-ext-16.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 500;font-display: swap;src: url(../assets/fonts/unbounded-normal-latin-17.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 600;font-display: swap;src: url(../assets/fonts/unbounded-normal-cyrillic-ext-14.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 600;font-display: swap;src: url(../assets/fonts/unbounded-normal-cyrillic-15.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 600;font-display: swap;src: url(../assets/fonts/unbounded-normal-latin-ext-16.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 600;font-display: swap;src: url(../assets/fonts/unbounded-normal-latin-17.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 700;font-display: swap;src: url(../assets/fonts/unbounded-normal-cyrillic-ext-14.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 700;font-display: swap;src: url(../assets/fonts/unbounded-normal-cyrillic-15.woff2) format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 700;font-display: swap;src: url(../assets/fonts/unbounded-normal-latin-ext-16.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 700;font-display: swap;src: url(../assets/fonts/unbounded-normal-latin-17.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black: #050505;--ink: #0b0b0c;--white: #f5f5f2;--red: #ed1c24;--red-hot: #ff3a41;--red-deep: #7a0a0e;--muted: rgba(245,245,242,.64);--dim: rgba(245,245,242,.54);--line: rgba(255,255,255,.08);--f-display: "Unbounded","Manrope",system-ui,sans-serif;--f-body: "Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono: "JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--f-serif: "Playfair Display",Georgia,serif;--wrap: 1240px;--gutter: clamp(16px,4vw,40px);--radius: 28px;--ease: cubic-bezier(.2,.8,.2,1);--ease-spring: cubic-bezier(.34,1.56,.64,1);color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--black);color: var(--white);font-family: var(--f-body);font-size: 17px;line-height: 1.6;-webkit-font-smoothing: antialiased;overflow-x: hidden;overflow-x: clip}img{max-width: 100%;display: block}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;cursor: pointer}h1,h2,h3,h4,h5,p{margin: 0}::selection{background: var(--red);color: #fff}:focus-visible{outline: 2px solid var(--red-hot);outline-offset: 3px;border-radius: 8px}.defs{position: absolute;width: 0;height: 0;overflow: hidden}.ic{width: 24px;height: 24px;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;flex: none}.mono{font-family: var(--f-mono);font-size: 12px;letter-spacing: .14em;text-transform: uppercase}.muted{color: var(--muted)}.wrap{width: 100%;max-width: var(--wrap);margin-inline: auto;padding-inline: var(--gutter);position: relative}em{font-style: normal;color: var(--red)}.cosmos{position: fixed;inset: 0;z-index: -2;overflow: hidden;background: var(--black)}.nebula{position: absolute;border-radius: 50%}.n1{width: 70vmax;height: 70vmax;left: -25vmax;top: -20vmax;background: radial-gradient(closest-side,rgba(237,28,36,.30),rgba(237,28,36,.08) 55%,transparent)}.n2{width: 60vmax;height: 60vmax;right: -22vmax;bottom: -25vmax;background: radial-gradient(closest-side,rgba(150,8,16,.45),rgba(120,6,12,.1) 60%,transparent)}.n3{width: 40vmax;height: 40vmax;left: 45%;top: 35%;background: radial-gradient(closest-side,rgba(255,255,255,.06),transparent)}.cosmos-grid{position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size: 76px 76px;-webkit-mask-image: radial-gradient(ellipse 80% 70% at 50% 40%,#000 10%,transparent 75%);mask-image: radial-gradient(ellipse 80% 70% at 50% 40%,#000 10%,transparent 75%)}.stars{position: absolute;inset: -50%;background-image: radial-gradient(1px 1px at 20px 30px,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 140px 90px,rgba(255,255,255,.45),transparent),radial-gradient(1.5px 1.5px at 260px 200px,rgba(255,120,120,.6),transparent),radial-gradient(1px 1px at 330px 40px,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 90px 260px,rgba(255,255,255,.35),transparent);background-size: 380px 300px;opacity: .55}.grain{position: fixed;inset: 0;z-index: 100;pointer-events: none;opacity: .035;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.glass{position: relative;border-radius: var(--radius);background: linear-gradient(155deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,.025) 38%,rgba(255,255,255,.015) 62%,rgba(255,255,255,.06) 100%);-webkit-backdrop-filter: blur(18px) saturate(170%);backdrop-filter: blur(18px) saturate(170%);box-shadow: inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(255,255,255,.05),inset 1px 0 0 rgba(255,255,255,.10),inset -1px 0 0 rgba(255,255,255,.04),inset 0 0 22px rgba(255,255,255,.03),0 1px 2px rgba(0,0,0,.4),0 30px 70px -28px rgba(0,0,0,.85)}.glass::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1px;pointer-events: none;background: linear-gradient(140deg,rgba(255,255,255,.55),rgba(255,255,255,.08) 28%,rgba(255,255,255,0) 52%,rgba(237,28,36,.45) 82%,rgba(255,255,255,.3));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude}.glass::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;background: radial-gradient(520px circle at var(--mx,30%) var(--my,-10%),rgba(255,255,255,.12),rgba(255,255,255,.03) 30%,transparent 55%);opacity: .55;transition: opacity .5s var(--ease)}.glass:hover::after{opacity: 1}.glass>*{position: relative;z-index: 1}.glass-chip{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 999px;background: linear-gradient(160deg,rgba(255,255,255,.10),rgba(255,255,255,.03));border: 1px solid rgba(255,255,255,.12);box-shadow: inset 0 1px 0 rgba(255,255,255,.18);font-size: 14px;color: var(--white);white-space: nowrap}.btn{--r: 999px;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 26px;border-radius: var(--r);border: 0;font-family: var(--f-display);font-weight: 500;font-size: 15px;letter-spacing: .01em;transition: transform .4s var(--ease-spring),box-shadow .4s var(--ease),background .3s;isolation: isolate;overflow: hidden;white-space: nowrap}.btn .ic{width: 18px;height: 18px;transition: transform .4s var(--ease-spring)}.btn:hover{transform: translateY(-2px) scale(1.02)}.btn:hover .ic{transform: translateX(4px)}.btn:active{transform: scale(.97)}.btn-sm{min-height: 42px;padding: 0 18px;font-size: 13px}.btn-block{width: 100%}.btn-red{color: #fff;background: radial-gradient(120% 140% at 30% 0%,rgba(255,255,255,.35),transparent 45%),linear-gradient(180deg,rgba(255,64,70,.92),rgba(237,28,36,.86) 55%,rgba(170,8,16,.92));-webkit-backdrop-filter: blur(8px) saturate(180%);backdrop-filter: blur(8px) saturate(180%);box-shadow: inset 0 1px 0 rgba(255,255,255,.55),inset 0 -3px 8px rgba(80,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.14),0 12px 34px -8px rgba(237,28,36,.75),0 0 0 1px rgba(237,28,36,.4)}.btn-red:hover{box-shadow: inset 0 1px 0 rgba(255,255,255,.6),inset 0 -3px 8px rgba(80,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.18),0 18px 48px -8px rgba(237,28,36,.95),0 0 0 1px rgba(255,80,80,.6)}.btn-glass{color: var(--white);border-radius: 999px}.btn-glass.glass{--radius: 999px}.nav-wrap{position: fixed;top: calc(14px + env(safe-area-inset-top,0px));left: 0;right: 0;z-index: 50;padding-inline: var(--gutter);pointer-events: none}.nav{--radius: 999px;pointer-events: auto;max-width: 1180px;margin-inline: auto;display: flex;align-items: center;gap: 18px;padding: 8px 8px 8px 22px;min-height: 62px;transition: max-width .6s var(--ease),background .4s}.nav-wrap.scrolled .nav{max-width: 1040px;background: linear-gradient(155deg,rgba(20,20,22,.55),rgba(10,10,12,.35))}.brand img{width: 78px;height: auto}.nav-links{list-style: none;margin: 0 auto;padding: 0;display: flex;gap: 4px}.nav-links a{display: block;padding: 9px 14px;border-radius: 999px;font-size: 14px;color: var(--muted);transition: color .25s,background .25s}.nav-links a:hover,.nav-links a.active{color: var(--white);background: rgba(255,255,255,.07)}.nav-links a.active{box-shadow: inset 0 0 0 1px rgba(255,255,255,.08)}.nav-right{display: flex;align-items: center;gap: 10px}.lang{padding: 3px;gap: 2px}.lang button{border: 0;background: transparent;padding: 6px 10px;border-radius: 999px;font-family: var(--f-mono);font-size: 11px;letter-spacing: .1em;color: var(--dim);transition: all .25s}.lang button[aria-pressed="true"]{background: var(--white);color: var(--black)}.menu-btn{display: none;flex: none;width: 46px;height: 46px;border-radius: 50%;border: 1px solid rgba(255,255,255,.16);background: rgba(255,255,255,.08);position: relative;box-shadow: inset 0 1px 0 rgba(255,255,255,.14)}.menu-btn i{position: absolute;left: 13px;right: 13px;height: 2px;border-radius: 2px;background: var(--white);transition: transform .35s var(--ease),opacity .25s}.menu-btn i:nth-child(1){top: 15px}.menu-btn i:nth-child(2){top: 22px}.menu-btn i:nth-child(3){top: 29px}.menu-btn[aria-expanded="true"]{background: var(--red);border-color: transparent}.menu-btn[aria-expanded="true"] i:nth-child(1){transform: translateY(7px) rotate(45deg)}.menu-btn[aria-expanded="true"] i:nth-child(2){opacity: 0;transform: scaleX(.2)}.menu-btn[aria-expanded="true"] i:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.nav-cta{display: none}.hero{position: relative;min-height: 100svh;display: flex;flex-direction: column;justify-content: center;padding: 130px 0 40px;overflow: hidden;isolation: isolate}.hero-canvas,.hero-fallback{position: absolute;inset: 0;width: 100%;height: 100%;z-index: -2}.hero-fallback{z-index: -3;background: radial-gradient(40% 50% at 72% 45%,rgba(237,28,36,.35),transparent 70%),var(--black)}.hero-shade{position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(90deg,rgba(5,5,5,.78) 0%,rgba(5,5,5,.35) 42%,transparent 62%),linear-gradient(180deg,transparent 70%,var(--black) 100%)}.hud{position: absolute;z-index: 2;color: var(--dim);font-size: 10.5px;display: flex;align-items: center;gap: 8px;pointer-events: none}.hud-bl{bottom: 26px;left: 32px}.hud-br{bottom: 26px;right: 32px;animation: bob 2.4s ease-in-out infinite}@keyframes bob{50%{transform: translateY(5px)}}.dot,.pulse{width: 7px;height: 7px;border-radius: 50%;background: var(--red);box-shadow: 0 0 0 0 rgba(237,28,36,.7);animation: ping 2s infinite;flex: none}@keyframes ping{0%{box-shadow: 0 0 0 0 rgba(237,28,36,.65)}80%,100%{box-shadow: 0 0 0 10px rgba(237,28,36,0)}}.sig{display: inline-flex;align-items: flex-end;gap: 2px;height: 12px}.sig i{width: 3px;background: var(--red);animation: sig 1.4s ease-in-out infinite}.sig i:nth-child(1){height: 30%}.sig i:nth-child(2){height: 50%;animation-delay: .1s}.sig i:nth-child(3){height: 70%;animation-delay: .2s}.sig i:nth-child(4){height: 90%;animation-delay: .3s}.sig i:nth-child(5){height: 100%;animation-delay: .4s;opacity: .35}@keyframes sig{50%{opacity: .3}}.corner{position: absolute;width: 22px;height: 22px;border: 1px solid rgba(255,255,255,.25);z-index: 2;pointer-events: none}.c3{bottom: 14px;left: 16px;border-right: 0;border-top: 0}.c4{bottom: 14px;right: 16px;border-left: 0;border-top: 0}.hero-inner{display: grid;grid-template-columns: minmax(0,1.55fr) minmax(0,1fr);align-items: end;gap: 40px}.chip{display: inline-flex;margin-bottom: 26px;font-size: 11px;padding: 8px 14px 8px 12px}.hero-title{font-family: var(--f-display);font-weight: 600;font-size: clamp(38px,5.1vw,78px);line-height: .98;letter-spacing: -.035em;margin-bottom: 28px}.hero-title .line{display: block}.hero-title em{color: var(--red)}.scr .wi{display: inline-block;opacity: 0;transform: translateY(.4em);filter: blur(14px);transition: opacity .9s var(--ease),transform 1.1s var(--ease),filter 1s var(--ease);transition-delay: calc(var(--i,0) * 60ms)}.scr.shown .wi{opacity: 1;transform: none;filter: none}.scr em{text-shadow: none}.scr.shown em{animation: ignite 1.6s var(--ease) both;animation-delay: calc(var(--n,4) * 60ms + 450ms)}.hero-title .scr.shown em{animation-name: igniteHero}@keyframes ignite{0%{text-shadow: 0 0 0 rgba(237,28,36,0)}45%{text-shadow: 0 0 22px rgba(255,70,76,.95),0 0 60px rgba(237,28,36,.7)}100%{text-shadow: 0 0 34px rgba(237,28,36,.45)}}@keyframes igniteHero{0%{text-shadow: 0 0 0 rgba(237,28,36,0)}45%{text-shadow: 0 0 30px rgba(255,70,76,1),0 0 110px rgba(237,28,36,.75)}100%{text-shadow: 0 0 40px rgba(237,28,36,.55),0 0 90px rgba(237,28,36,.35)}}.hero-sub{max-width: 560px;font-size: clamp(16px,1.4vw,19px);color: var(--muted);margin-bottom: 34px}.hero-sub>span:last-child{display: block}.hero-trio{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 14px;margin-bottom: 10px;font-family: var(--f-display);font-weight: 500;font-size: clamp(17px,1.7vw,24px);letter-spacing: -.02em;color: var(--white)}.hero-trio b{font-weight: inherit;display: inline-flex;align-items: center;gap: 14px;white-space: nowrap}.hero-trio b + b::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--red);box-shadow: 0 0 12px rgba(237,28,36,.8)}.hero-cta{display: flex;flex-wrap: wrap;gap: 12px}.dict{--radius: 26px;padding: 26px 28px 28px;max-width: 400px;justify-self: end;margin-bottom: 8px}.dict-head{display: flex;align-items: center;gap: 14px;margin-bottom: 14px}.dict-logo{width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;background: #000;border: 1px solid rgba(255,255,255,.18);font-family: var(--f-display);font-weight: 600;font-size: 13px;letter-spacing: -.02em;box-shadow: 0 0 22px rgba(237,28,36,.35)}.dict-word{font-family: var(--f-serif);font-size: 24px;line-height: 1.15}.dict-ipa{color: var(--red);font-size: 12px;margin-top: 4px}.dict-pos{font-family: var(--f-serif);font-style: italic;color: var(--muted);margin-bottom: 8px;font-size: 17px}.dict-def{color: rgba(245,245,242,.82);font-size: 15px;line-height: 1.6}.hero-stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin-top: 64px}.stat{--radius: 20px;padding: 18px 20px;display: grid;gap: 2px}.stat b{font-family: var(--f-display);font-weight: 600;font-size: clamp(24px,2.4vw,34px);letter-spacing: -.03em;line-height: 1.1}.stat>span{color: var(--dim);font-size: 13.5px;line-height: 1.35}.logo-rail{padding: 34px 0 0}.rail-label{text-align: center;color: var(--dim);margin-bottom: 4px;font-size: 11px}.rail{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.rail-track{display: flex;width: max-content;animation: rail 160s linear infinite}.rail:hover .rail-track{animation-play-state: paused}.rail-track img{width: clamp(150px,15vw,216px);height: clamp(150px,15vw,216px);margin-inline: 4px;filter: url(#knock) grayscale(1) brightness(1.55);opacity: .9;transition: opacity .3s,filter .3s}.rail-track img:hover{opacity: 1;filter: url(#knock)}@keyframes rail{to{transform: translateX(-50%)}}.section{position: relative;padding: clamp(90px,12vw,160px) 0;overflow-x: clip;content-visibility: auto;contain-intrinsic-size: auto 1100px}.footer{content-visibility: auto;contain-intrinsic-size: auto 700px}.logo-rail + .section{padding-top: clamp(36px,5vw,72px)}.sec-head{max-width: 860px;margin-bottom: clamp(40px,6vw,72px)}.sec-head.center{margin-inline: auto;text-align: center}.eyebrow{display: flex;align-items: center;gap: 12px;color: var(--dim);margin-bottom: 22px;font-size: 11.5px}.sec-head.center .eyebrow{justify-content: center}.idx{color: var(--red);display: inline-flex;align-items: center;gap: 12px}.idx::before{content: "//";color: var(--dim)}.idx::after{content: "";width: 34px;height: 1px;background: linear-gradient(90deg,var(--red),transparent)}.new-tag{color: #fff;background: #c8101a;padding: 3px 8px;border-radius: 999px;font-size: 10px;letter-spacing: .12em;box-shadow: 0 0 18px rgba(237,28,36,.6)}.sec-title{font-family: var(--f-display);font-weight: 600;font-size: clamp(30px,4.3vw,60px);line-height: 1.04;letter-spacing: -.03em}.sec-title:not(.scr) em{text-shadow: 0 0 34px rgba(237,28,36,.45)}.sec-lead{margin-top: 22px;font-size: clamp(16px,1.35vw,19px);color: var(--muted);max-width: 680px}.sec-head.center .sec-lead{margin-inline: auto}.reveal{opacity: 0;transform: translateY(26px);transition: opacity .9s var(--ease),transform .9s var(--ease);transition-delay: var(--d,0s)}.reveal.in{opacity: 1;transform: none}.reveal.in.settled{transition-delay: 0s}.platforms{display: flex;flex-wrap: wrap;gap: 10px;margin: -34px 0 44px}.trio{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.feat{padding: 30px 28px 28px;overflow: hidden;min-height: 300px;display: flex;flex-direction: column}.feat-ic{width: 54px;height: 54px;border-radius: 16px;display: grid;place-items: center;color: var(--red);margin-bottom: 26px;background: radial-gradient(circle at 30% 20%,rgba(237,28,36,.35),rgba(237,28,36,.06) 70%);box-shadow: inset 0 0 0 1px rgba(237,28,36,.35),0 0 30px rgba(237,28,36,.25)}.feat-ic .ic{width: 26px;height: 26px}.feat h3{font-family: var(--f-display);font-weight: 500;font-size: 21px;letter-spacing: -.02em;line-height: 1.2;margin-bottom: 12px}.feat p{color: var(--muted);font-size: 15.5px}.feat .feat-sub{color: var(--white);margin-bottom: 10px;font-weight: 500}.feat-viz{margin-top: auto;padding-top: 26px;height: 92px;position: relative}.viz-radar i{position: absolute;left: 0;bottom: 6px;width: 70px;height: 70px;border-radius: 50%;border: 1px solid rgba(237,28,36,.5);animation: radar 3s ease-out infinite}.viz-radar i:nth-child(2){animation-delay: 1s}.viz-radar i:nth-child(3){animation-delay: 2s}.viz-radar b{position: absolute;left: 31px;bottom: 37px;width: 8px;height: 8px;border-radius: 50%;background: var(--red);box-shadow: 0 0 14px var(--red)}@keyframes radar{from{transform: scale(.15);opacity: 1}to{transform: scale(1.6);opacity: 0}}.viz-time{display: flex;align-items: flex-end}.viz-time i{display: block;width: 100%;height: 6px;border-radius: 99px;background: rgba(255,255,255,.08);position: relative;overflow: hidden;margin-bottom: 14px}.viz-time i::after{content: "";position: absolute;inset: 0;width: 40%;border-radius: inherit;width: 100%;transform-origin: left;background: linear-gradient(90deg,var(--red),var(--red-hot));box-shadow: 0 0 16px var(--red);animation: fill 3.2s var(--ease) infinite}@keyframes fill{0%{transform: scaleX(.04)}70%,100%{transform: scaleX(1)}}.viz-bars{display: flex;align-items: flex-end;gap: 8px}.viz-bars i{flex: 1;height: calc(var(--h) * 100%);border-radius: 6px 6px 2px 2px;background: linear-gradient(180deg,rgba(237,28,36,.95),rgba(237,28,36,.15));transform-origin: bottom;animation: grow 2.8s var(--ease) infinite alternate}.viz-bars i:nth-child(odd){background: linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.05))}.viz-bars i:nth-child(2){animation-delay: .2s}.viz-bars i:nth-child(3){animation-delay: .4s}.viz-bars i:nth-child(4){animation-delay: .6s}.viz-bars i:nth-child(5){animation-delay: .8s}.viz-bars i:nth-child(6){animation-delay: 1s}@keyframes grow{from{transform: scaleY(.35)}}.statement{margin-top: clamp(50px,7vw,90px);max-width: 940px;font-family: var(--f-display);font-weight: 300;font-size: clamp(22px,2.5vw,34px);line-height: 1.3;letter-spacing: -.02em;color: var(--muted)}.statement strong{color: var(--white);font-weight: 500}.ghost-word{position: absolute;top: 120px;left: 0;display: flex;white-space: nowrap;pointer-events: none;z-index: -1;transform: translateX(-8%)}.ghost-word span{font-family: var(--f-display);font-weight: 700;font-size: clamp(110px,18vw,260px);letter-spacing: -.04em;line-height: 1;color: transparent;-webkit-text-stroke: 1px rgba(255,255,255,.09);padding-right: .3em}.services{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px;perspective: 1200px}.svc{--radius: 24px;padding: 24px 20px 24px;min-height: 250px;display: flex;flex-direction: column;transform-style: preserve-3d;transition: opacity .9s var(--ease),transform .6s var(--ease),box-shadow .5s}.svc .ic{width: 38px;height: 38px;color: var(--red);margin: 26px 0 auto;filter: drop-shadow(0 0 12px rgba(237,28,36,.55));stroke-width: 1.3}.svc-n{color: var(--dim);font-size: 11px}.svc h3{font-family: var(--f-display);font-weight: 500;font-size: 16px;line-height: 1.25;letter-spacing: -.01em;margin: 26px 0 8px}.svc p{color: var(--dim);font-size: 13.5px;line-height: 1.5}.svc:hover{box-shadow: inset 0 1px 0 rgba(255,255,255,.3),0 30px 70px -26px rgba(237,28,36,.45)}.software .sw-glow{position: absolute;inset: 10% 0 auto;height: 900px;z-index: -1;pointer-events: none;background: radial-gradient(40% 40% at 50% 45%,rgba(237,28,36,.22),transparent 70%),radial-gradient(rgba(255,255,255,.12) 1px,transparent 1.2px) 0 0 / 22px 22px;-webkit-mask-image: radial-gradient(50% 50% at 50% 50%,#000 30%,transparent 75%);mask-image: radial-gradient(50% 50% at 50% 50%,#000 30%,transparent 75%)}.console{--radius: 32px;display: grid;grid-template-columns: 290px minmax(0,1fr);gap: 10px;padding: 12px}.console-tabs{display: flex;flex-direction: column;gap: 4px;padding: 6px}.console-hint{display: none}.console-tabs [role="tab"]{-webkit-appearance: none;appearance: none;display: flex;align-items: center;gap: 14px;text-align: left;padding: 14px 14px;border: 0;border-radius: 18px;background: transparent;color: var(--muted);transition: background .3s,color .3s;position: relative}.console-tabs [role="tab"] .ic{color: var(--dim);transition: color .3s}.console-tabs [role="tab"] b{display: block;font-family: var(--f-display);font-weight: 500;font-size: 14px;color: inherit;letter-spacing: -.01em}.console-tabs [role="tab"] small{display: block;font-size: 12px;color: var(--dim);margin-top: 2px}.console-tabs [role="tab"]:hover{background: rgba(255,255,255,.04);color: var(--white)}.console-tabs [role="tab"][aria-selected="true"]{color: var(--white);background: linear-gradient(120deg,rgba(237,28,36,.22),rgba(255,255,255,.04));box-shadow: inset 0 0 0 1px rgba(237,28,36,.35),inset 0 1px 0 rgba(255,255,255,.12)}.console-tabs [role="tab"][aria-selected="true"] .ic{color: var(--red);filter: drop-shadow(0 0 8px rgba(237,28,36,.7))}.console-tabs [role="tab"][aria-selected="true"]::after{content: "";position: absolute;right: 12px;top: 50%;width: 6px;height: 6px;margin-top: -3px;border-radius: 50%;background: var(--red);box-shadow: 0 0 10px var(--red)}.console-panels{border-radius: 24px;background: rgba(0,0,0,.35);box-shadow: inset 0 0 0 1px rgba(255,255,255,.06);min-height: 470px;overflow: hidden}.panel{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.25fr);gap: 28px;padding: 30px;align-items: center;height: 100%;animation: panelIn .6s var(--ease)}.panel[hidden]{display: none}@keyframes panelIn{from{opacity: 0;transform: translateY(10px) scale(.99);filter: blur(6px)}}.panel-copy h3{font-family: var(--f-display);font-weight: 500;font-size: clamp(19px,1.6vw,23px);line-height: 1.2;letter-spacing: -.02em;margin-bottom: 20px}.ticks{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.ticks li{position: relative;padding-left: 30px;color: var(--muted);font-size: 15px;line-height: 1.5}.ticks li::before{content: "";position: absolute;left: 0;top: 3px;width: 18px;height: 18px;border-radius: 50%;background: rgba(237,28,36,.16);box-shadow: inset 0 0 0 1px rgba(237,28,36,.5)}.ticks li::after{content: "";position: absolute;left: 6px;top: 8px;width: 6px;height: 3.5px;border-left: 1.5px solid var(--red-hot);border-bottom: 1.5px solid var(--red-hot);transform: rotate(-45deg)}.mock{border-radius: 18px;background: linear-gradient(180deg,rgba(22,22,24,.92),rgba(12,12,13,.92));box-shadow: inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.1),0 30px 60px -20px rgba(0,0,0,.8),0 0 80px -30px rgba(237,28,36,.5);padding: 14px;font-size: 12.5px}.mock-bar{display: flex;align-items: center;gap: 12px;padding: 0 2px 12px;border-bottom: 1px solid var(--line);margin-bottom: 12px;color: var(--dim)}.mock-bar .mono{font-size: 10.5px}.dots{display: flex;gap: 5px}.dots i{width: 9px;height: 9px;border-radius: 50%;background: rgba(255,255,255,.14)}.dots i:first-child{background: var(--red)}.mock-pill{margin-left: auto;font-size: 11px;padding: 3px 9px;border-radius: 999px;background: rgba(237,28,36,.16);color: #ff8a8e;box-shadow: inset 0 0 0 1px rgba(237,28,36,.35);white-space: nowrap}.mock-pill.ok{background: rgba(255,255,255,.08);color: var(--white);box-shadow: inset 0 0 0 1px rgba(255,255,255,.14)}.kanban{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.kcol{background: rgba(255,255,255,.03);border-radius: 12px;padding: 8px;display: grid;gap: 6px;align-content: start;min-height: 230px}.kcol .kh{margin: 0;font-size: 11px;font-weight: 600;color: var(--muted);display: flex;justify-content: space-between;padding: 2px 2px 4px}.kcol .kh b{color: var(--dim);font-weight: 500}.kcol.win .kh b{color: var(--red-hot)}.kcard{background: rgba(255,255,255,.06);border-radius: 9px;padding: 8px;display: grid;gap: 3px;box-shadow: inset 0 1px 0 rgba(255,255,255,.06)}.kcard strong{font-weight: 600;font-size: 12px}.kcard em{color: var(--muted);font-size: 11.5px}.kcol.win .kcard{box-shadow: inset 0 0 0 1px rgba(237,28,36,.35)}.src{font-size: 9.5px;font-family: var(--f-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--dim)}.s-fb::before,.s-g::before,.s-w::before{content: "";display: inline-block;width: 6px;height: 6px;border-radius: 50%;margin-right: 5px;vertical-align: 1px}.s-fb::before{background: #fff}.s-g::before{background: var(--red)}.s-w::before{background: rgba(255,255,255,.4)}.kcard.drift{animation: drift 5s var(--ease) infinite}@keyframes drift{0%,30%{transform: none}45%,75%{transform: translateX(calc(100% + 16px));opacity: .95;box-shadow: 0 10px 24px rgba(0,0,0,.6),inset 0 0 0 1px rgba(237,28,36,.6)}90%,100%{transform: none}}.kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;margin-bottom: 12px}.kpis div{background: rgba(255,255,255,.04);border-radius: 10px;padding: 8px 10px}.kpis small{display: block;color: var(--dim);font-size: 10.5px}.kpis b{font-family: var(--f-display);font-weight: 500;font-size: 17px}.tl{display: grid;gap: 5px}.tl-row{display: grid;grid-template-columns: 36px repeat(10,minmax(0,1fr));gap: 3px;align-items: center;min-height: 26px;position: relative}.tl-head span{text-align: center;color: var(--dim);font-family: var(--f-mono);font-size: 10px}.tl-head .today{color: #fff;background: var(--red);border-radius: 6px}.room{font-family: var(--f-mono);font-size: 10.5px;color: var(--dim);grid-column: 1}.tl-row:not(.tl-head){background: repeating-linear-gradient(90deg,transparent 0 calc((100% - 36px) / 10 - 1px),rgba(255,255,255,.04) 0 calc((100% - 36px) / 10)) 36px 0 / calc(100% - 36px) 100% no-repeat}.bk{grid-row: 1;height: 22px;border-radius: 7px;font-style: normal;font-size: 10.5px;display: flex;align-items: center;padding: 0 8px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: 600;animation: bkIn .8s var(--ease) both}.c-bk{background: rgba(255,255,255,.85);color: #111}.c-dr{background: linear-gradient(90deg,var(--red),#ff4b51);color: #fff;box-shadow: 0 0 16px rgba(237,28,36,.45)}.c-ab{background: rgba(255,255,255,.18);color: #fff}.c-ex{background: transparent;color: #fff;box-shadow: inset 0 0 0 1px rgba(255,255,255,.45)}@keyframes bkIn{from{clip-path: inset(0 100% 0 0 round 7px)}to{clip-path: inset(0 0 0 0 round 7px)}}.legend{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 12px;color: var(--dim);font-size: 10px}.legend>span{display: inline-flex;align-items: center;gap: 6px}.legend i{width: 10px;height: 10px;border-radius: 3px;display: inline-block}.pos{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 10px}.floor{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px;padding: 10px;background: rgba(255,255,255,.03);border-radius: 12px}.tbl{aspect-ratio: 1;border-radius: 12px;display: grid;place-items: center;font-family: var(--f-mono);font-size: 12px}.tbl.free,.l-free{box-shadow: inset 0 0 0 1px rgba(255,255,255,.22);color: var(--dim)}.tbl.busy,.l-busy{background: rgba(255,255,255,.14)}.tbl.order,.l-order{background: var(--red);box-shadow: 0 0 22px rgba(237,28,36,.7);animation: blink 1.6s ease-in-out infinite}.tbl.bill,.l-bill{background: repeating-linear-gradient(135deg,rgba(255,255,255,.22) 0 4px,rgba(255,255,255,.06) 4px 8px)}@keyframes blink{50%{box-shadow: 0 0 6px rgba(237,28,36,.3)}}.ticket{background: #f3f1ea;color: #111;border-radius: 10px;padding: 12px 12px 10px;font-size: 12px;position: relative;-webkit-mask: radial-gradient(5px at 50% 100%,#0000 98%,#000) 50% / 12px 100% repeat-x;mask: radial-gradient(5px at 50% 100%,#0000 98%,#000) 50% / 12px 100% repeat-x;padding-bottom: 18px}.ticket .mono{font-size: 10px;color: #777;margin-bottom: 8px}.ticket ul{list-style: none;margin: 0 0 10px;padding: 0;display: grid;gap: 6px}.ticket li span:first-child{font-weight: 700;color: var(--red)}.ticket-ok{display: flex;align-items: center;gap: 6px;font-weight: 600;color: var(--red);font-size: 11.5px;border-top: 1px dashed #bbb;padding-top: 8px}.ticket-ok .ic{width: 15px;height: 15px;stroke-width: 2.4}.shop-top{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 16px;align-items: end;margin-bottom: 12px;padding: 10px;border-radius: 12px;background: rgba(255,255,255,.03)}.shop-top small{display: block;color: var(--dim);font-size: 11px}.shop-top b{font-family: var(--f-display);font-weight: 500;font-size: 26px;letter-spacing: -.02em}.spark{width: 100%;height: 60px}.spark-line{stroke-dasharray: 400;stroke-dashoffset: 400;animation: dash 2.4s var(--ease) forwards;filter: drop-shadow(0 0 6px rgba(237,28,36,.8))}@keyframes dash{to{stroke-dashoffset: 0}}.orders{list-style: none;padding: 0;margin: 0;display: grid;gap: 6px}.orders li{display: grid;grid-template-columns: 56px minmax(0,1fr) auto 84px;gap: 10px;align-items: center;padding: 9px 10px;border-radius: 10px;background: rgba(255,255,255,.04)}.orders li.fresh{box-shadow: inset 0 0 0 1px rgba(237,28,36,.45);animation: fresh 2.4s ease-in-out infinite}@keyframes fresh{50%{background: rgba(237,28,36,.12)}}.orders .mono{font-size: 10.5px;color: var(--dim)}.orders b{font-weight: 600}.st{font-style: normal;font-size: 10.5px;padding: 3px 8px;border-radius: 999px;text-align: center}.st-new{background: var(--red);color: #fff}.st-paid{background: rgba(255,255,255,.9);color: #111}.st-ship{box-shadow: inset 0 0 0 1px rgba(255,255,255,.3);color: var(--muted)}.chat{display: grid;gap: 8px;padding: 4px 2px}.msg{max-width: 82%;padding: 10px 13px;border-radius: 16px;font-size: 13px;line-height: 1.45;opacity: 0;animation: msgIn .5s var(--ease) forwards}.msg.me{justify-self: end;background: var(--red);color: #fff;border-bottom-right-radius: 5px}.msg.bot{justify-self: start;background: rgba(255,255,255,.08);border-bottom-left-radius: 5px;box-shadow: inset 0 1px 0 rgba(255,255,255,.08)}.msg.sys{justify-self: center;max-width: 100%;background: transparent;color: var(--muted);font-family: var(--f-mono);font-size: 10.5px;letter-spacing: .04em;display: flex;align-items: center;gap: 6px;box-shadow: inset 0 0 0 1px rgba(237,28,36,.35);border-radius: 999px;padding: 6px 12px}.msg.sys .ic{width: 14px;height: 14px;color: var(--red-hot);stroke-width: 2.4}.msg:nth-child(1){animation-delay: .1s}.msg:nth-child(2){animation-delay: .7s}.msg:nth-child(3){animation-delay: 1.4s}.msg:nth-child(4){animation-delay: 2s}.msg:nth-child(5){animation-delay: 2.6s}.typing{display: flex;gap: 4px;padding: 12px 14px}.typing i{width: 6px;height: 6px;border-radius: 50%;background: var(--muted);animation: typing 1.2s infinite}.typing i:nth-child(2){animation-delay: .15s}.typing i:nth-child(3){animation-delay: .3s}@keyframes typing{0%,60%,100%{transform: none;opacity: .4}30%{transform: translateY(-4px);opacity: 1}}@keyframes msgIn{from{opacity: 0;transform: translateY(8px) scale(.97)}to{opacity: 1;transform: none}}.stock{list-style: none;padding: 0;margin: 0 0 12px;display: grid;gap: 6px}.stock li{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr) 42px;gap: 12px;align-items: center;padding: 10px;border-radius: 10px;background: rgba(255,255,255,.04)}.stock i{height: 6px;border-radius: 99px;background: rgba(255,255,255,.08);position: relative;overflow: hidden}.stock i::after{content: "";position: absolute;inset: 0;width: calc(var(--v) * 100%);border-radius: inherit;background: rgba(255,255,255,.75);animation: barIn 1.2s var(--ease) both}.stock li.low{box-shadow: inset 0 0 0 1px rgba(237,28,36,.45)}.stock li.low i::after{background: var(--red);box-shadow: 0 0 12px var(--red)}.stock li.low b{color: var(--red-hot)}.stock b{text-align: right;font-family: var(--f-mono);font-size: 11px;font-weight: 500}@keyframes barIn{from{width: 0}}.alert{display: flex;align-items: center;gap: 8px;padding: 10px 12px;border-radius: 10px;background: rgba(237,28,36,.12);color: #ffb3b5;font-size: 12px}.alert .ic{width: 15px;height: 15px;color: var(--red-hot);stroke-width: 2.4}.more{margin-top: 46px}.more-label{color: var(--dim);margin-bottom: 16px;font-size: 11px}.more-chips{display: flex;flex-wrap: wrap;gap: 10px}.more-chips .glass-chip{transition: transform .3s var(--ease-spring),box-shadow .3s,border-color .3s}.more-chips .glass-chip:hover{transform: translateY(-3px);border-color: rgba(237,28,36,.5);box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 10px 30px -10px rgba(237,28,36,.6)}.web-grid{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: 18px;align-items: stretch}.browser{--radius: 30px;padding: 12px;display: flex;flex-direction: column;gap: 12px}.br-bar{display: flex;align-items: center;gap: 14px;padding: 4px 6px 0}.br-url{flex: 1;min-width: 0;display: flex;align-items: center;gap: 8px;padding: 7px 12px;border-radius: 999px;background: rgba(0,0,0,.35);box-shadow: inset 0 0 0 1px rgba(255,255,255,.08);color: var(--muted);font-size: 11px;letter-spacing: .04em;text-transform: none}.br-lock{width: 8px;height: 8px;border-radius: 2px;background: var(--red);box-shadow: 0 0 8px var(--red);flex: none}.br-page{flex: 1;border-radius: 20px;background: linear-gradient(180deg,#111113,#0a0a0b);box-shadow: inset 0 0 0 1px rgba(255,255,255,.07);padding: 18px;display: grid;gap: 18px;align-content: start;overflow: hidden}.br-nav{display: flex;align-items: center;gap: 10px}.br-nav b{width: 46px;height: 12px;border-radius: 4px;background: var(--white)}.br-nav span{width: 34px;height: 6px;border-radius: 3px;background: rgba(255,255,255,.18)}.br-nav span:first-of-type{margin-left: auto}.br-nav i{width: 58px;height: 22px;border-radius: 999px;background: var(--red)}.br-hero{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 18px;align-items: center}.br-copy{display: grid;gap: 9px}.br-copy span{height: 14px;border-radius: 5px;background: rgba(255,255,255,.88);transform-origin: left}.br-copy .l2{width: 78%}.br-copy .l3{width: 58%;height: 8px;background: rgba(255,255,255,.25);margin-top: 6px}.br-copy em{width: 96px;height: 28px;border-radius: 999px;background: var(--red);margin-top: 8px;box-shadow: 0 8px 22px -6px rgba(237,28,36,.8)}.br-img{aspect-ratio: 4 / 3;border-radius: 14px;box-shadow: inset 0 0 0 1px rgba(255,255,255,.08);background: radial-gradient(circle at 32% 34%,rgba(255,90,96,.9),rgba(237,28,36,.35) 34%,transparent 62%),radial-gradient(circle at 74% 72%,rgba(255,255,255,.32),transparent 42%),#151517}.br-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.br-cards span{height: 66px;border-radius: 12px;background: rgba(255,255,255,.05);box-shadow: inset 0 0 0 1px rgba(255,255,255,.06)}.browser.in .br-page>*{animation: build .9s var(--ease) both}.browser.in .br-hero{animation-delay: .25s}.browser.in .br-cards{animation-delay: .5s}.browser.in .br-copy span{animation: growX 1s var(--ease) both .45s}.browser.in .br-copy .l2{animation-delay: .55s}.browser.in .br-copy .l3{animation-delay: .65s}@keyframes build{from{opacity: 0;transform: translateY(12px)}}@keyframes growX{from{transform: scaleX(0)}}.br-scores{display: flex;justify-content: space-around;gap: 10px;padding: 4px 4px 6px}.score{position: relative;display: grid;justify-items: center;gap: 4px}.score svg{width: 64px;height: 64px;transform: rotate(-90deg)}.score circle{fill: none;stroke: rgba(255,255,255,.08);stroke-width: 3}.score .arc{stroke: var(--red);stroke-linecap: round;stroke-dasharray: 97.4px;stroke-dashoffset: 97.4px;transition: stroke-dashoffset 1.8s var(--ease) .5s;filter: drop-shadow(0 0 4px rgba(237,28,36,.8))}.browser.in .score .arc{stroke-dashoffset: calc(97.4px * (1 - var(--v)))}.score b{position: absolute;top: 20px;left: 0;right: 0;text-align: center;font-family: var(--f-display);font-weight: 500;font-size: 16px;font-variant-numeric: tabular-nums}.score small{color: var(--dim);font-size: 11.5px}.web-types{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.wt{--radius: 22px;padding: 24px 20px;display: grid;gap: 10px;align-content: start}.wt .ic{color: var(--red);width: 30px;height: 30px;margin-bottom: 14px;filter: drop-shadow(0 0 10px rgba(237,28,36,.5))}.wt h3{font-family: var(--f-display);font-weight: 500;font-size: 17px;line-height: 1.25;letter-spacing: -.01em}.wt p{color: var(--dim);font-size: 14px;line-height: 1.5}.eco-inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 50px;align-items: center}.loop{list-style: none;padding: 0;margin: 34px 0 0;display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.loop li{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px 8px 10px;border-radius: 999px;background: rgba(255,255,255,.05);box-shadow: inset 0 0 0 1px rgba(255,255,255,.1);font-size: 14px}.loop li .mono{font-size: 10px;color: var(--red);letter-spacing: .06em}.loop li:not(:last-child):not(:nth-last-child(2))::after{content: "→";margin-left: 6px;color: var(--dim)}.loop-back{color: var(--red);font-size: 18px;background: transparent !important;box-shadow: none !important;padding: 0 !important;display: inline-block;animation: ringSpin 6s linear infinite}.orbit-wrap{display: grid;place-items: center;aspect-ratio: 1}.orbit{position: relative;width: 560px;height: 560px;flex: none}.ring{position: absolute;inset: 0;border-radius: 50%;animation: ringSpin 70s linear infinite}.ring-1{inset: 110px;border: 1px dashed rgba(255,255,255,.16);--r: 170px}.ring-2{inset: 0;border: 1px solid rgba(237,28,36,.28);animation-duration: 110s;animation-direction: reverse;--r: 280px;box-shadow: 0 0 60px -10px rgba(237,28,36,.25) inset}.node{position: absolute;left: 50%;top: 50%;width: 0;height: 0;transform: rotate(var(--a)) translateX(var(--r)) rotate(calc(-1 * var(--a)))}.node>span{position: absolute;transform: translate(-50%,-50%);animation: nodeSpin 70s linear infinite reverse;font-size: 13px}.ring-2 .node>span{animation-duration: 110s;animation-direction: normal}.node.sw>span{border-color: rgba(237,28,36,.45);font-family: var(--f-display);font-weight: 500;font-size: 12px}@keyframes ringSpin{to{transform: rotate(360deg)}}@keyframes nodeSpin{from{transform: translate(-50%,-50%) rotate(0deg)}to{transform: translate(-50%,-50%) rotate(360deg)}}.core{position: absolute;left: 50%;top: 50%;width: 150px;height: 150px;margin: -75px 0 0 -75px;border-radius: 50%;display: grid;place-items: center;background: radial-gradient(circle at 33% 26%,rgba(255,255,255,.30) 0%,rgba(255,255,255,.07) 16%,transparent 32%),radial-gradient(circle at 50% 55%,#18181a 0%,#0b0b0c 58%,#050505 100%);box-shadow: 0 0 0 1px rgba(255,255,255,.08),inset 0 0 0 1px rgba(237,28,36,.45),inset -12px -16px 34px rgba(237,28,36,.42),inset 8px 10px 24px rgba(255,255,255,.07),0 0 60px rgba(237,28,36,.6),0 0 140px rgba(237,28,36,.32);animation: corePulse 4s ease-in-out infinite}.orbit::before{content: "";position: absolute;left: 50%;top: 50%;width: 260px;height: 260px;margin: -130px 0 0 -130px;border-radius: 50%;pointer-events: none;background: radial-gradient(closest-side,rgba(237,28,36,.55),rgba(237,28,36,.18) 55%,transparent);opacity: 0;animation: coreGlow 4s ease-in-out infinite}.core img{width: 108px;height: auto;filter: drop-shadow(0 2px 10px rgba(0,0,0,.6))}@keyframes corePulse{50%{transform: scale(1.04)}}@keyframes coreGlow{50%{opacity: 1}}.diag{position: absolute;inset: 0;z-index: -1;pointer-events: none;opacity: .5;background: repeating-linear-gradient(45deg,transparent 0 119px,rgba(237,28,36,.22) 119px 120px),repeating-linear-gradient(-45deg,transparent 0 119px,rgba(237,28,36,.22) 119px 120px);-webkit-mask-image: radial-gradient(60% 55% at 50% 60%,#000,transparent 80%);mask-image: radial-gradient(60% 55% at 50% 60%,#000,transparent 80%)}.why .feat{min-height: 360px}.link-cta{margin-top: auto;padding-top: 24px;display: inline-flex;align-items: center;gap: 8px;color: var(--white);font-family: var(--f-display);font-size: 14px;font-weight: 500}.link-cta .ic{width: 18px;height: 18px;color: var(--red);transition: transform .35s var(--ease-spring)}.link-cta:hover .ic{transform: translateX(5px)}.steps{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px;position: relative;container-type: inline-size}.steps::before{content: "";position: absolute;left: 4%;right: 4%;top: 38px;height: 1px;background: linear-gradient(90deg,transparent,rgba(237,28,36,.6),transparent);z-index: -1}.steps::after{content: "";position: absolute;top: 34px;left: 4%;width: 9px;height: 9px;border-radius: 50%;background: var(--red);box-shadow: 0 0 16px 4px rgba(237,28,36,.7);z-index: -1;animation: travel 6s var(--ease) infinite}@keyframes travel{to{transform: translateX(92cqw)}}.step{--radius: 22px;padding: 22px 20px;min-height: 210px}.step-n{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--black);box-shadow: inset 0 0 0 1px rgba(237,28,36,.6),0 0 18px rgba(237,28,36,.3);color: var(--red-hot);font-size: 11px;letter-spacing: 0;margin-bottom: 26px}.step h3{font-family: var(--f-display);font-weight: 500;font-size: 18px;letter-spacing: -.02em;margin-bottom: 8px}.step p{color: var(--dim);font-size: 14.5px;line-height: 1.5}.clients-grid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 1px;padding: 1px;border-radius: 28px;overflow: hidden;position: relative;background: radial-gradient(420px circle at var(--sx,50%) var(--sy,50%),rgba(255,60,66,1),rgba(237,28,36,.35) 40%,rgba(237,28,36,.12) 70%),rgba(237,28,36,.12);box-shadow: 0 0 0 1px rgba(237,28,36,.25),0 40px 120px -40px rgba(237,28,36,.45)}.client{position: relative;aspect-ratio: 1;background: var(--black);display: grid;place-items: center;overflow: hidden;transition: background .4s}.client img{width: 88%;height: 88%;object-fit: contain;filter: url(#knock);opacity: .82;transition: transform .6s var(--ease),opacity .4s}.client::after{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 50% 120%,rgba(237,28,36,.35),transparent 60%);opacity: 0;transition: opacity .4s}.client:hover{background: #0d0d0e}.client:hover img{transform: scale(1.08);opacity: 1}.client:hover::after{opacity: 1}.client.you{grid-column: 1 / -1;aspect-ratio: auto;display: flex;justify-content: center;align-items: center;gap: 12px;padding: 26px 16px;text-align: center;color: var(--muted);font-family: var(--f-display);font-weight: 500;font-size: 15px;line-height: 1.35}.client.you .ic{width: 30px;height: 30px;color: var(--red);transition: transform .5s var(--ease-spring)}.client.you:hover{color: var(--white)}.client.you:hover .ic{transform: rotate(90deg) scale(1.15)}.faq-inner{display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);gap: 56px;align-items: start}.faq-head{position: sticky;top: calc(110px + env(safe-area-inset-top,0px));margin-bottom: 0}.faq-list{display: grid;gap: 12px}.qa{--radius: 22px}.qa summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 22px 24px;font-family: var(--f-display);font-weight: 500;font-size: clamp(15px,1.25vw,17px);line-height: 1.35;letter-spacing: -.01em}.qa summary::-webkit-details-marker{display: none}.qa summary i{position: relative;flex: none;width: 30px;height: 30px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(237,28,36,.5);transition: transform .4s var(--ease-spring),background .3s}.qa summary i::before,.qa summary i::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 1.5px;margin: -.75px 0 0 -6px;background: var(--red-hot)}.qa summary i::after{transform: rotate(90deg)}.qa[open] summary i{transform: rotate(45deg);background: rgba(237,28,36,.15)}.qa summary:hover i{background: rgba(237,28,36,.15)}.qa p{padding: 0 24px 22px;color: var(--muted);font-size: 15.5px;line-height: 1.65;max-width: 68ch}.qa[open] p{animation: build .5s var(--ease) both}.contact-inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: 60px;align-items: start}.contact-addr{font-style: normal}.contact-list{list-style: none;padding: 0;margin: 36px 0 0;display: grid;gap: 14px}.contact-list li{display: flex;align-items: center;gap: 14px;font-size: 17px}.contact-list .ic{color: var(--red);width: 22px;height: 22px}.contact-list a{border-bottom: 1px solid rgba(255,255,255,.2);transition: border-color .3s}.contact-list a:hover{border-color: var(--red)}.form{--radius: 30px;padding: 30px;display: grid;gap: 16px}.row2{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.field{display: grid;gap: 8px;border: 0;padding: 0;margin: 0;min-width: 0}.field>span,.field legend{font-family: var(--f-mono);font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--dim);padding: 0}.field legend{margin-bottom: 8px}.field input,.field textarea{width: 100%;border-radius: 16px;border: 1px solid rgba(255,255,255,.12);background: rgba(0,0,0,.35);color: var(--white);padding: 14px 16px;font: inherit;font-size: 15px;outline: none;transition: border-color .3s,box-shadow .3s,background .3s;resize: vertical;box-shadow: inset 0 2px 8px rgba(0,0,0,.35)}.field input::placeholder,.field textarea::placeholder{color: rgba(255,255,255,.28)}.field input:focus,.field textarea:focus{border-color: rgba(237,28,36,.7);background: rgba(0,0,0,.5);box-shadow: inset 0 2px 8px rgba(0,0,0,.35),0 0 0 4px rgba(237,28,36,.15)}.field input.err{border-color: var(--red)}.pick{display: flex;flex-wrap: wrap;gap: 8px}.pick label{position: relative}.pick input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.pick span{display: inline-flex;padding: 8px 14px;border-radius: 999px;font-size: 13.5px;background: rgba(255,255,255,.05);box-shadow: inset 0 0 0 1px rgba(255,255,255,.12);transition: all .25s;cursor: pointer}.pick input:checked + span{background: var(--red);box-shadow: inset 0 1px 0 rgba(255,255,255,.4),0 6px 20px -4px rgba(237,28,36,.7);color: #fff}.pick input:focus-visible + span{outline: 2px solid var(--red-hot);outline-offset: 2px}.hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form button[disabled]{opacity: .6;pointer-events: none}.form-note{color: var(--dim);font-size: 12.5px;line-height: 1.5;text-align: center}.form-note a{color: var(--muted);text-decoration: underline;text-underline-offset: 3px}.footer{position: relative;padding: 40px 0 30px;border-top: 1px solid var(--line);overflow: hidden}.footer-word{font-family: var(--f-display);font-weight: 700;font-size: min(7.3vw,110px);letter-spacing: -.05em;line-height: .9;white-space: nowrap;text-align: center;margin: 10px 0 60px;color: transparent;-webkit-text-stroke: 1px rgba(255,255,255,.18);background: linear-gradient(90deg,transparent 0%,rgba(237,28,36,.9) 50%,transparent 100%) -100% 0 / 50% 100% no-repeat;-webkit-background-clip: text;background-clip: text;animation: sweep 6s var(--ease) infinite}@keyframes sweep{to{background-position: 200% 0}}.footer-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr;gap: 40px;padding-bottom: 40px}.footer-grid img{width: 90px;height: auto;margin-bottom: 14px}.footer-grid .muted{max-width: 320px;font-size: 15px}.footer-grid nav{display: grid;gap: 10px;align-content: start}.footer-grid nav a,.footer-contact a{color: var(--muted);transition: color .25s;width: fit-content}.footer-grid nav a:hover,.footer-contact a:hover{color: var(--white)}.footer-contact{display: grid;gap: 8px;align-content: start}.socials{display: flex;gap: 8px;margin-top: 10px}.socials a{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,.06);box-shadow: inset 0 0 0 1px rgba(255,255,255,.12);transition: background .3s,transform .3s var(--ease-spring)}.socials a:hover{background: var(--red);transform: translateY(-3px);color: #fff}.socials .ic{width: 18px;height: 18px}.footer-bottom{display: flex;justify-content: space-between;gap: 20px;flex-wrap: wrap;border-top: 1px solid var(--line);padding-top: 22px;color: var(--dim);font-size: 10.5px}.legal-links{display: flex;flex-wrap: wrap;gap: 8px 20px}.legal-links a{color: var(--dim);transition: color .25s}.legal-links a:hover{color: var(--white)}.cookie-note{position: fixed;left: 16px;bottom: calc(16px + env(safe-area-inset-bottom,0px));z-index: 110;max-width: 460px;--radius: 20px;display: flex;align-items: center;gap: 16px;padding: 14px 14px 14px 18px;font-size: 13.5px;line-height: 1.45;color: var(--muted);opacity: 0;transform: translateY(14px);transition: opacity .45s var(--ease),transform .55s var(--ease)}.cookie-note.glass{background: linear-gradient(155deg,rgba(34,34,38,.9),rgba(12,12,14,.9))}.cookie-note[hidden]{display: none}.cookie-note.show{opacity: 1;transform: none}.cookie-note p{margin: 0}.cookie-note a{color: var(--white);text-decoration: underline;text-underline-offset: 3px;white-space: nowrap}.cookie-note .btn{flex: none}.legal-top{position: sticky;top: 0;z-index: 20;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: calc(14px + env(safe-area-inset-top,0px)) var(--gutter) 14px;background: rgba(5,5,5,.85);border-bottom: 1px solid var(--line);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.legal-top .brand img{width: 72px;height: auto}.legal-top nav{display: flex;align-items: center;gap: 10px}.lang-link{font-family: var(--f-mono);font-size: 11px;letter-spacing: .12em;color: var(--muted);padding: 9px 12px;border-radius: 999px;box-shadow: inset 0 0 0 1px rgba(255,255,255,.14)}.lang-link:hover{color: var(--white)}.legal{max-width: 780px;margin: 0 auto;padding: clamp(48px,8vw,96px) var(--gutter) 80px}.legal h1{font-family: var(--f-display);font-weight: 600;font-size: clamp(30px,4.6vw,52px);line-height: 1.06;letter-spacing: -.03em;margin: 0 0 14px;text-wrap: balance}.legal .updated{color: var(--dim);font-family: var(--f-mono);font-size: 11.5px;letter-spacing: .1em;text-transform: uppercase;margin-bottom: 26px}.legal .lead{font-size: 18px;color: var(--white);margin-bottom: 36px}.legal h2{font-family: var(--f-display);font-weight: 500;font-size: 20px;letter-spacing: -.01em;margin: 40px 0 12px}.legal p,.legal li{color: var(--muted);font-size: 16px;line-height: 1.7}.legal p + p,.legal ul + p,.legal p + ul{margin-top: 12px}.legal ul{padding-left: 20px;margin: 10px 0 0;display: grid;gap: 8px}.legal li::marker{color: var(--red)}.legal a{color: var(--white);text-decoration: underline;text-decoration-color: var(--red);text-underline-offset: 3px}.legal strong{color: var(--white);font-weight: 600}.table-wrap{overflow-x: auto;margin-top: 12px;border-radius: 16px;box-shadow: inset 0 0 0 1px var(--line)}.legal table{width: 100%;min-width: 560px;border-collapse: collapse;font-size: 14.5px}.legal th,.legal td{text-align: left;vertical-align: top;padding: 12px 14px;border-bottom: 1px solid var(--line);color: var(--muted)}.legal th{color: var(--white);font-family: var(--f-mono);font-size: 11px;font-weight: 500;letter-spacing: .1em;text-transform: uppercase}.legal tr:last-child td{border-bottom: 0}.legal td:first-child{color: var(--white);font-family: var(--f-mono);font-size: 13px;white-space: nowrap}mark.todo{background: #ffd400;color: #111;padding: 0 4px;border-radius: 4px}.legal-foot{max-width: var(--wrap);margin: 0 auto;border-top: 1px solid var(--line);padding: 26px var(--gutter) calc(30px + env(safe-area-inset-bottom,0px));display: flex;flex-wrap: wrap;justify-content: space-between;gap: 14px;color: var(--dim);font-size: 13px}.legal-foot a{color: var(--muted)}.legal-foot a[aria-current="page"]{color: var(--white)}.toast{position: fixed;left: 50%;bottom: 24px;z-index: 120;transform: translate(-50%,calc(100% + 60px));visibility: hidden;padding: 14px 20px;--radius: 18px;font-size: 14px;max-width: calc(100vw - 32px);transition: transform .6s var(--ease-spring),visibility 0s .6s}.toast.show{transform: translate(-50%,0);visibility: visible;transition: transform .6s var(--ease-spring),visibility 0s}@media (max-width: 1180px){.services{grid-template-columns: repeat(3,minmax(0,1fr))}.console{grid-template-columns: 1fr}.console-hint{display: block;color: var(--dim);font-size: 11px;margin: 0 0 12px 4px}.console-tabs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px;padding: 4px}.console-tabs [role="tab"]{min-width: 0;padding: 12px;gap: 10px;border-radius: 14px;background: rgba(255,255,255,.035);box-shadow: inset 0 0 0 1px rgba(255,255,255,.08)}.console-tabs [role="tab"]>span{min-width: 0}.console-tabs [role="tab"] b{font-size: 13.5px;line-height: 1.25}.console-tabs [role="tab"][aria-selected="true"]::after{display: none}.panel{scroll-margin-top: calc(90px + env(safe-area-inset-top,0px))}.orbit{transform: scale(.85)}}@media (max-width: 980px){.nav-links{position: absolute;top: calc(100% + 10px);left: 0;right: 0;flex-direction: column;padding: 10px;border-radius: 26px;gap: 2px;background: #0c0c0e;box-shadow: inset 0 0 0 1px rgba(255,255,255,.1),0 30px 60px rgba(0,0,0,.6);opacity: 0;transform: translateY(-8px) scale(.98);pointer-events: none;transition: opacity .3s,transform .4s var(--ease)}.nav-links.open{opacity: 1;transform: none;pointer-events: auto}.nav-links a{padding: 14px 16px;font-size: 16px}.nav{position: relative}.menu-btn{display: block}.nav-right{margin-left: auto}.nav-right .btn-sm{display: none}.nav-links .nav-cta{display: block;margin-top: 6px}.nav-links .nav-cta a.btn,.nav-links .nav-cta a.btn:hover,.nav-links .nav-cta a.btn.active{display: flex;min-height: 52px;padding: 0 20px;color: #fff;font-size: 15px;background: linear-gradient(180deg,rgba(255,64,70,.95),rgba(237,28,36,.9) 55%,rgba(170,8,16,.95))}.hero-inner{grid-template-columns: 1fr}.dict{justify-self: start}.hero-stats{grid-template-columns: repeat(2,minmax(0,1fr))}.trio{grid-template-columns: 1fr}.web-grid{grid-template-columns: 1fr}.feat{min-height: 0}.panel{grid-template-columns: 1fr;padding: 22px}.eco-inner{grid-template-columns: 1fr}.orbit-wrap{overflow: hidden}.orbit{transform: scale(.7);margin: -84px}.steps{grid-template-columns: 1fr}.steps::before{left: 37px;right: auto;top: 20px;bottom: 20px;width: 1px;height: auto;background: linear-gradient(180deg,transparent,rgba(237,28,36,.6),transparent)}.steps::after{display: none}.step{min-height: 0;display: grid;grid-template-columns: 34px 1fr;column-gap: 18px}.step-n{margin: 0;grid-row: span 2}.clients-grid{grid-template-columns: repeat(4,minmax(0,1fr))}.contact-inner{grid-template-columns: 1fr;gap: 40px}.faq-inner{grid-template-columns: 1fr;gap: 28px}.faq-head{position: static}.footer-grid{grid-template-columns: 1fr 1fr}.footer-grid>div:first-child{grid-column: 1 / -1}.hud-bl{display: none}}@media (max-width: 640px){body{font-size: 16px}.nav{padding: 6px 6px 6px 18px;min-height: 60px;gap: 10px}.brand img{width: 74px}.lang button{padding: 7px 10px}.hero{padding-top: 110px}.hero-shade{background: linear-gradient(180deg,rgba(5,5,5,.25) 0%,rgba(5,5,5,.7) 45%,rgba(5,5,5,.85) 70%,var(--black) 100%)}.hero-cta .btn{flex: 1 1 100%}.hero-stats{margin-top: 40px}.section{padding-block: 64px}.logo-rail + .section{padding-top: 28px}.sec-head{margin-bottom: 30px}.sec-lead{margin-top: 16px}.eyebrow{margin-bottom: 16px}.more{margin-top: 32px}.statement{margin-top: 40px}.platforms{margin: -14px 0 28px}.logo-rail{padding-top: 20px}.services{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.svc{min-height: 220px;padding: 18px 16px}.svc h3{font-size: 14.5px}.svc p{font-size: 12.5px}.console{padding: 8px;--radius: 26px}.console-tabs{grid-template-columns: repeat(2,minmax(0,1fr))}.console-tabs [role="tab"]{flex-direction: column;align-items: flex-start;padding: 12px;gap: 8px}.console-tabs [role="tab"] b{font-size: 13px}.console-tabs [role="tab"] .ic{width: 22px;height: 22px}.console-tabs [role="tab"] small{display: none}.panel{padding: 16px}.kanban{grid-template-columns: repeat(2,minmax(0,1fr))}.kcol{min-height: 0}.kpis{grid-template-columns: repeat(2,minmax(0,1fr))}.pos{grid-template-columns: 1fr}.orders li{grid-template-columns: 48px minmax(0,1fr) auto}.orders li .st{display: none}.orbit{transform: scale(.56);margin: -123px}.clients-grid{grid-template-columns: repeat(3,minmax(0,1fr));border-radius: 20px}.row2{grid-template-columns: 1fr}.br-page{padding: 14px;gap: 14px}.web-types{grid-template-columns: 1fr}.wt .ic{margin-bottom: 4px}.br-cards span{height: 48px}.form{padding: 20px}.footer-grid{grid-template-columns: 1fr}.footer-word{margin-bottom: 40px}.cookie-note{left: 12px;right: 12px;max-width: none;flex-wrap: wrap}.cookie-note .btn{width: 100%}}@media (max-width: 640px),(pointer: coarse){.glass:not(.nav):not(.dict):not(.toast){-webkit-backdrop-filter: none;backdrop-filter: none;background: linear-gradient(155deg,rgba(38,38,42,.82),rgba(16,16,18,.78) 45%,rgba(22,22,25,.8))}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}.reveal{opacity: 1;transform: none}.scr .wi{opacity: 1;transform: none;filter: none}}