@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-cyrillic.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(/fonts/jetbrains-mono-400-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2) format("woff2");unicode-range:u+00??,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(/fonts/jetbrains-mono-500-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-cyrillic.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(/fonts/jetbrains-mono-500-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin.woff2) format("woff2");unicode-range:u+00??,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:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-cyrillic.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:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-latin.woff2) format("woff2");unicode-range:u+00??,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:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-cyrillic.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:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-latin.woff2) format("woff2");unicode-range:u+00??,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}.App{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;padding:0;overflow-y:scroll}body::-webkit-scrollbar{width:0}body{scrollbar-width:none;-ms-overflow-style:none}section{scroll-snap-align:start;will-change:transform}section:not(.brands){transition:opacity .6s ease-in-out,transform .6s cubic-bezier(.65,0,.35,1)}section.brands{scroll-snap-align:center;scroll-snap-stop:always}:root{--primary:#FFB800;--primary-dark:#e6a600;--dark:#0F0F11;--dark-2:#1F1F22;--light:#FFFFFF;--gray:#808080;--gray-light:#B0B0B0;--gray-dark:#404040;--border:rgba(255,255,255,0.1);--shadow:rgba(0,0,0,0.2);--bg-gradient:linear-gradient(135deg,#0F0F11,#1F1F22);--vh:1vh}*,:after,:before{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:16px}html.smooth-scroll{scroll-behavior:smooth}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:var(--light);background-color:var(--dark);overflow-x:hidden;padding-top:80px;min-height:calc(var(--vh, 1vh) * 100);position:relative}img{max-width:100%;height:auto;display:block;-ms-interpolation-mode:bicubic}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem;color:var(--light)}h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem;color:var(--gray-light);line-height:1.7}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;background:none;color:inherit;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.btn-primary{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:var(--dark);box-shadow:0 4px 20px rgba(255,184,0,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(255,184,0,.4)}.btn-outline{border:2px solid var(--primary);color:var(--primary);background:transparent}.btn-outline:hover{background:var(--primary);color:var(--dark);transform:translateY(-2px)}.btn-lg{padding:16px 32px;font-size:18px}section{padding:100px 0;position:relative;scroll-margin-top:80px;content-visibility:auto;contain-intrinsic-size:auto calc(var(--vh, 1vh) * 100)}section#home{padding-top:0;margin-top:0;scroll-margin-top:0}.section-title{text-align:center;margin-bottom:60px}.section-title h2{font-size:3rem;font-weight:800;margin-bottom:20px;background:linear-gradient(135deg,var(--primary) 0,#FFD700 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--primary)}.section-title p{font-size:1.2rem;color:var(--gray-light);max-width:600px;margin:0 auto}.animate{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.animate.visible{opacity:1;transform:translateY(0)}.animate.fadeInUp{transform:translateY(30px)}.animate.fadeInLeft{transform:translateX(-30px)}.animate.fadeInRight{transform:translateX(30px)}.animate.delay-1{transition-delay:.1s}.animate.delay-2{transition-delay:.2s}.animate.delay-3{transition-delay:.3s}.animate.delay-4{transition-delay:.4s}.animate.delay-5{transition-delay:.5s}.animate.delay-6{transition-delay:.6s}.animate.delay-7{transition-delay:.7s}.animate.delay-8{transition-delay:.8s}@media (max-width:1200px){.container{max-width:960px}}@media (max-width:992px){.container{max-width:720px}h1{font-size:3rem}h2{font-size:2.2rem}.section-title h2{font-size:2.5rem}section{padding:80px 0}}@media (max-width:768px){.container{max-width:540px;padding:0 15px}h1{font-size:2.5rem}.section-title h2,h2{font-size:2rem}section{padding:60px 0}.btn{padding:10px 20px;font-size:14px}.btn-lg{padding:14px 28px;font-size:16px}}@media (max-width:576px){.container{padding:0 10px}h1{font-size:2rem}.section-title h2,h2{font-size:1.8rem}section{padding:50px 0}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.d-none{display:none}.d-block{display:block}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.gap-4{gap:2rem}.gap-5{gap:3rem}.d-flex{display:flex}.d-grid{display:grid}[style*="display: flex"],[style*="display:flex"]{display:flex!important}.no-select,[style*=user-select]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.backdrop-blur,[style*=backdrop-filter]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[style*=clip-path]{-webkit-clip-path:inherit;clip-path:inherit}@supports not (--css:variables){:root{color:#FFFFFF;background-color:#0F0F11}.btn-primary{background:#FFB800;color:#0F0F11}.section-title h2{background:#FFB800;color:#FFB800}}@supports (-webkit-overflow-scrolling:touch){body{-webkit-overflow-scrolling:touch}*{-webkit-tap-highlight-color:transparent}}@media screen and (-webkit-min-device-pixel-ratio:0){html.smooth-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}