@font-face{font-family: 'Geist';font-style: normal;font-weight: 300 800;font-display: swap;src: url(/assets/fonts/geist-normal-cyrillic-ext.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: 'Geist';font-style: normal;font-weight: 300 800;font-display: swap;src: url(/assets/fonts/geist-normal-cyrillic.woff2) format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family: 'Geist';font-style: normal;font-weight: 300 800;font-display: swap;src: url(/assets/fonts/geist-normal-vietnamese.woff2) format("woff2");unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family: 'Geist';font-style: normal;font-weight: 300 800;font-display: swap;src: url(/assets/fonts/geist-normal-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Geist';font-style: normal;font-weight: 300 800;font-display: swap;src: url(/assets/fonts/geist-normal-latin.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: 'Host Grotesk';font-style: italic;font-weight: 400 800;font-display: swap;src: url(/assets/fonts/host-grotesk-italic-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Host Grotesk';font-style: italic;font-weight: 400 800;font-display: swap;src: url(/assets/fonts/host-grotesk-italic-latin.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: 'Host Grotesk';font-style: normal;font-weight: 400 800;font-display: swap;src: url(/assets/fonts/host-grotesk-normal-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Host Grotesk';font-style: normal;font-weight: 400 800;font-display: swap;src: url(/assets/fonts/host-grotesk-normal-latin.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: 'Instrument Sans';font-style: italic;font-weight: 400 700;font-stretch: 100%;font-display: swap;src: url(/assets/fonts/instrument-sans-italic-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Instrument Sans';font-style: italic;font-weight: 400 700;font-stretch: 100%;font-display: swap;src: url(/assets/fonts/instrument-sans-italic-latin.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: 'Instrument Sans';font-style: normal;font-weight: 400 700;font-stretch: 100%;font-display: swap;src: url(/assets/fonts/instrument-sans-normal-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Instrument Sans';font-style: normal;font-weight: 400 700;font-stretch: 100%;font-display: swap;src: url(/assets/fonts/instrument-sans-normal-latin.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: 'Host Grotesk Fallback';font-style: normal;font-weight: 100 549;src: local('Arial'),local('ArialMT'),local('Liberation Sans'),local('LiberationSans-Regular'),local('Roboto'),local('Roboto-Regular');size-adjust: 105.78%;ascent-override: 95.95%;descent-override: 29.78%;line-gap-override: 0%;}@font-face{font-family: 'Host Grotesk Fallback';font-style: normal;font-weight: 550 900;src: local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('LiberationSans-Bold'),local('Roboto Bold'),local('Roboto-Bold');size-adjust: 105.78%;ascent-override: 95.95%;descent-override: 29.78%;line-gap-override: 0%;}@font-face{font-family: 'Host Grotesk Fallback';font-style: italic;font-weight: 100 549;src: local('Arial Italic'),local('Arial-ItalicMT'),local('Liberation Sans Italic'),local('LiberationSans-Italic'),local('Roboto Italic'),local('Roboto-Italic');size-adjust: 105.78%;ascent-override: 95.95%;descent-override: 29.78%;line-gap-override: 0%;}@font-face{font-family: 'Host Grotesk Fallback';font-style: italic;font-weight: 550 900;src: local('Arial Bold Italic'),local('Arial-BoldItalicMT'),local('Liberation Sans Bold Italic'),local('LiberationSans-BoldItalic'),local('Roboto Bold Italic'),local('Roboto-BoldItalic');size-adjust: 105.78%;ascent-override: 95.95%;descent-override: 29.78%;line-gap-override: 0%;}@font-face{font-family: 'Instrument Sans Fallback';font-style: normal;font-weight: 100 549;src: local('Arial'),local('ArialMT'),local('Liberation Sans'),local('LiberationSans-Regular'),local('Roboto'),local('Roboto-Regular');size-adjust: 103.22%;ascent-override: 93.97%;descent-override: 24.22%;line-gap-override: 0%;}@font-face{font-family: 'Instrument Sans Fallback';font-style: normal;font-weight: 550 900;src: local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('LiberationSans-Bold'),local('Roboto Bold'),local('Roboto-Bold');size-adjust: 103.22%;ascent-override: 93.97%;descent-override: 24.22%;line-gap-override: 0%;}@font-face{font-family: 'Instrument Sans Fallback';font-style: italic;font-weight: 100 549;src: local('Arial Italic'),local('Arial-ItalicMT'),local('Liberation Sans Italic'),local('LiberationSans-Italic'),local('Roboto Italic'),local('Roboto-Italic');size-adjust: 103.22%;ascent-override: 93.97%;descent-override: 24.22%;line-gap-override: 0%;}@font-face{font-family: 'Instrument Sans Fallback';font-style: italic;font-weight: 550 900;src: local('Arial Bold Italic'),local('Arial-BoldItalicMT'),local('Liberation Sans Bold Italic'),local('LiberationSans-BoldItalic'),local('Roboto Bold Italic'),local('Roboto-BoldItalic');size-adjust: 103.22%;ascent-override: 93.97%;descent-override: 24.22%;line-gap-override: 0%;}@font-face{font-family: 'Geist Fallback';font-style: normal;font-weight: 100 549;src: local('Arial'),local('ArialMT'),local('Liberation Sans'),local('LiberationSans-Regular'),local('Roboto'),local('Roboto-Regular');size-adjust: 106.28%;ascent-override: 94.56%;descent-override: 27.76%;line-gap-override: 0%;}@font-face{font-family: 'Geist Fallback';font-style: normal;font-weight: 550 900;src: local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('LiberationSans-Bold'),local('Roboto Bold'),local('Roboto-Bold');size-adjust: 106.28%;ascent-override: 94.56%;descent-override: 27.76%;line-gap-override: 0%;}@font-face{font-family: 'Geist Fallback';font-style: italic;font-weight: 100 549;src: local('Arial Italic'),local('Arial-ItalicMT'),local('Liberation Sans Italic'),local('LiberationSans-Italic'),local('Roboto Italic'),local('Roboto-Italic');size-adjust: 106.28%;ascent-override: 94.56%;descent-override: 27.76%;line-gap-override: 0%;}@font-face{font-family: 'Geist Fallback';font-style: italic;font-weight: 550 900;src: local('Arial Bold Italic'),local('Arial-BoldItalicMT'),local('Liberation Sans Bold Italic'),local('LiberationSans-BoldItalic'),local('Roboto Bold Italic'),local('Roboto-BoldItalic');size-adjust: 106.28%;ascent-override: 94.56%;descent-override: 27.76%;line-gap-override: 0%;}:root{--bg: #FEFFF9;--panel: #F5F6F0;--ink: #111111;--ink-70: rgba(17,17,17,0.7);--ink-60: rgba(17,17,17,0.6);--ink-08: rgba(17,17,17,0.08);--accent: #E2FA5A;--white: #FFFFFF;--radius: 0.75rem;--radius-sm: 0.5rem;--shadow-card: 0 0 2.5rem 0 rgba(0,0,0,0.08);--font-sans: 'Instrument Sans','Instrument Sans Fallback',system-ui,sans-serif;--font-display: 'Host Grotesk','Host Grotesk Fallback',system-ui,sans-serif;--font-ui: 'Geist','Geist Fallback',system-ui,sans-serif;--ease-premium: cubic-bezier(0.22,1,0.36,1);--dur-hover: 220ms;--dur-press: 110ms;--dur-sheen: 1000ms;--ease-sheen: cubic-bezier(0.45,0.1,0.35,0.95);}*,*::before,*::after{box-sizing: border-box;}html{font-size: calc(100vw / 120);}@media (max-width: 767.98px){html{font-size: calc(100vw / 26.75);}}html,body{margin: 0;padding: 0;background: var(--bg);color: var(--ink);font-family: var(--font-sans);-webkit-font-smoothing: antialiased;}img{max-width: 100%;display: block;}a{color: inherit;text-decoration: none;cursor: pointer;}button{font: inherit;border: 0;background: none;cursor: pointer;color: inherit;}.btn{position: relative;overflow: hidden;isolation: isolate;display: inline-flex;align-items: center;gap: 0.625rem;border-radius: var(--radius);padding: 0.625rem 0.625rem 0.625rem 1rem;font-family: var(--font-ui);font-weight: 600;font-size: 1rem;letter-spacing: -0.01rem;color: var(--ink);background: var(--ink-08);transition: background var(--dur-hover) var(--ease-premium),box-shadow var(--dur-hover) var(--ease-premium),transform var(--dur-hover) var(--ease-premium);}.btn::before{content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: -55%;width: 46%;opacity: 0;pointer-events: none;background: linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.1) 30%,rgba(255,255,255,0.38) 50%,rgba(255,255,255,0.1) 70%,rgba(255,255,255,0) 100%);transform: skewX(-18deg);}.btn:hover::before{animation: btn-sheen var(--dur-sheen) var(--ease-sheen) 80ms;}@keyframes btn-sheen{0%{opacity: 0;transform: skewX(-18deg) translateX(0);}14%{opacity: 1;}68%{opacity: 1;}100%{opacity: 0;transform: skewX(-18deg) translateX(380%);}}.btn:hover{background: rgba(17,17,17,0.16);transform: translateY(-0.125rem);box-shadow: 0 0.625rem 1.5rem -0.75rem rgba(17,17,17,0.45),inset 0 0 0 0.0625rem rgba(17,17,17,0.1);}.btn:active{transform: translateY(0);box-shadow: 0 0.125rem 0.375rem -0.25rem rgba(17,17,17,0.5),inset 0 0 0 0.0625rem rgba(17,17,17,0.1);transition-duration: var(--dur-press);}.btn:focus-visible{outline: 0.125rem solid var(--ink);outline-offset: 0.1875rem;}.btn .chip{width: 2rem;height: 2rem;display: inline-flex;align-items: center;justify-content: center;background: var(--accent);border-radius: var(--radius-sm);transition: box-shadow var(--dur-hover) var(--ease-premium);}.btn .chip img{width: 1.375rem;height: 1.375rem;transition: transform var(--dur-hover) var(--ease-premium);}.btn:hover .chip{box-shadow: 0 0 0 0.1875rem rgba(226,250,90,0.3);}.btn:hover .chip img{transform: translateX(0.1875rem);}.btn:active .chip img{transform: translateX(0.0625rem);}.btn-dark{background: var(--ink);color: var(--white);}.btn-dark:hover{background: #212121;box-shadow: 0 0.875rem 1.875rem -0.875rem rgba(17,17,17,0.7),inset 0 0 0 0.0625rem rgba(255,255,255,0.08);}.btn-dark:active{box-shadow: 0 0.1875rem 0.5rem -0.3125rem rgba(17,17,17,0.7),inset 0 0 0 0.0625rem rgba(255,255,255,0.08);}.btn-dark:focus-visible{outline-color: var(--accent);}@media (prefers-reduced-motion: reduce){.btn,.btn .chip,.btn .chip img{transition-duration: 1ms;}.btn:hover,.btn:active{transform: none;}.btn:hover .chip img,.btn:active .chip img{transform: none;}.btn:hover::before{animation: none;}}
