@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0;padding:0}:root[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-overlay:#fffc;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border-primary:#e2e8f0;--border-secondary:#cbd5e1;--shadow-primary:#0000001a;--shadow-secondary:#0000000d;--glass-bg:#ffffff40;--glass-border:#ffffff4d;--accent-primary:#000;--accent-secondary:#1a1a1a}:root[data-theme=dark]{--bg-primary:#0a0a0a;--bg-secondary:#111;--bg-tertiary:#1a1a1a;--bg-overlay:#000c;--text-primary:#fff;--text-secondary:#e2e8f0;--text-muted:#94a3b8;--border-primary:#2d2d2d;--border-secondary:#404040;--shadow-primary:#00000080;--shadow-secondary:#0000004d;--glass-bg:#ffffff1a;--glass-border:#ffffff26;--accent-primary:#fff;--accent-secondary:#f1f1f1}:root{--gradient-primary:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);--gradient-glass:linear-gradient(135deg,var(--glass-bg) 0%,#ffffff0d 100%);--backdrop-blur:20px;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:20px;--border-radius-xl:24px;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--transition-fast:0.2s ease-out;--transition-normal:0.3s ease-out;--transition-slow:0.5s ease-out;--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--breakpoint-macbook-air:1440px;--breakpoint-macbook-pro-small:1512px;--breakpoint-macbook-pro-large:1728px;--breakpoint-desktop-large:1920px;--breakpoint-desktop-4k:2560px;--text-xs:clamp(0.75rem,2vw,0.875rem);--text-sm:clamp(0.875rem,2.5vw,1rem);--text-base:clamp(1rem,3vw,1.125rem);--text-lg:clamp(1.125rem,3.5vw,1.25rem);--text-xl:clamp(1.25rem,4vw,1.5rem);--text-2xl:clamp(1.5rem,5vw,2rem);--text-3xl:clamp(2rem,6vw,3rem);--text-4xl:clamp(3rem,8vw,4rem);--text-macbook-xs:0.8rem;--text-macbook-sm:0.9rem;--text-macbook-base:1rem;--text-macbook-lg:1.15rem;--text-macbook-xl:1.3rem;--text-macbook-2xl:1.6rem;--text-macbook-3xl:2.2rem;--text-macbook-4xl:3.2rem;--text-macbook-5xl:4rem;--text-macbook-6xl:5rem;--container-macbook-air:1200px;--container-macbook-pro-small:1300px;--container-macbook-pro-large:1400px;--container-desktop-large:1600px;--container-desktop-4k:1800px;--spacing-macbook-xs:0.5rem;--spacing-macbook-sm:0.75rem;--spacing-macbook-md:1rem;--spacing-macbook-lg:1.5rem;--spacing-macbook-xl:2rem;--spacing-macbook-2xl:3rem;--spacing-macbook-3xl:4rem;--spacing-macbook-4xl:5rem;--navbar-height:80px;--gpu-acceleration:translateZ(0);--will-change-auto:auto;--will-change-transform:transform;--will-change-scroll:scroll-position}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:.75;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.6;overflow-x:hidden;transition:background-color .3s ease-out,color .3s ease-out;transition:background-color var(--transition-normal),color var(--transition-normal)}.App,body{min-height:177.77333vh}.App{display:flex;flex-direction:column;position:relative}main{flex:1 1;isolation:isolate}.App:before{background:radial-gradient(circle at 25% 25%,#7877c61a 0,#0000 50%),radial-gradient(circle at 75% 75%,#ff9a9e1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-2}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800}h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:700}h3{font-size:clamp(1.5rem,3vw,2rem)}h3,h4{font-weight:600}h4{font-size:1.25rem}p{color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin:0}.text-large{font-size:1.25rem;line-height:1.6}.text-small{font-size:.875rem;line-height:1.5}.glass{backdrop-filter:blur(20px);backdrop-filter:blur(var(--backdrop-blur));-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(var(--backdrop-blur));background:var(--glass-bg);border:1px solid var(--glass-border);overflow:hidden;position:relative}.glass:before{background:linear-gradient(90deg,#0000,var(--glass-border),#0000);content:"";height:1px;left:0;opacity:.5;position:absolute;right:0;top:0}.btn{align-items:center;border:none;border-radius:12px;border-radius:var(--border-radius-md);cursor:pointer;display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:500;gap:.5rem;gap:var(--spacing-xs);justify-content:center;min-width:140px;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transition:all .3s ease-out;transition:all var(--transition-normal);white-space:nowrap}.btn-primary{background:var(--accent-primary);box-shadow:0 4px 20px var(--shadow-primary);color:var(--bg-primary)}.btn-primary:hover{box-shadow:0 8px 30px var(--shadow-primary);transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid var(--border-primary);color:var(--text-primary)}.btn-secondary:hover{border-color:var(--border-secondary);transform:translateY(-2px)}.btn-glass,.btn-secondary:hover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));background:var(--glass-bg)}.btn-glass{border:1px solid var(--glass-border);color:var(--text-primary)}.btn-glass:hover{background:var(--glass-border);box-shadow:0 8px 30px var(--shadow-secondary);transform:translateY(-2px)}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;border-radius:var(--border-radius-lg);overflow:hidden;padding:3rem;padding:var(--spacing-xl);position:relative;transition:all .3s ease-out;transition:all var(--transition-normal)}.card:before{background:linear-gradient(90deg,#0000,var(--glass-border),#0000);content:"";height:1px;left:0;opacity:.7;position:absolute;right:0;top:0}.card:hover{border-color:var(--border-secondary);box-shadow:0 20px 40px var(--shadow-primary);transform:translateY(-8px)}.card-elevated{background:var(--bg-secondary);box-shadow:0 4px 20px var(--shadow-secondary)}.card-elevated:hover{box-shadow:0 20px 40px var(--shadow-primary)}.container{padding:0 var(--spacing-lg)}.section{padding:6rem 0}.section-compact{padding:3rem 0;padding:var(--spacing-xl) 0}.grid{grid-gap:2rem;grid-gap:var(--spacing-lg);display:grid;gap:2rem;gap:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-xs{gap:.5rem;gap:var(--spacing-xs)}.gap-sm{gap:1rem;gap:var(--spacing-sm)}.gap-md{gap:1.5rem;gap:var(--spacing-md)}.gap-lg{gap:2rem;gap:var(--spacing-lg)}.gap-xl{gap:3rem;gap:var(--spacing-xl)}.p-xs{padding:.5rem;padding:var(--spacing-xs)}.p-sm{padding:1rem;padding:var(--spacing-sm)}.p-md{padding:1.5rem;padding:var(--spacing-md)}.p-lg{padding:2rem;padding:var(--spacing-lg)}.p-xl{padding:3rem;padding:var(--spacing-xl)}.m-xs{margin:.5rem;margin:var(--spacing-xs)}.m-sm{margin:1rem;margin:var(--spacing-sm)}.m-md{margin:1.5rem;margin:var(--spacing-md)}.m-lg{margin:2rem;margin:var(--spacing-lg)}.m-xl{margin:3rem;margin:var(--spacing-xl)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-fadeInUp{animation:fadeInUp .6s ease-out}.animate-fadeInScale{animation:fadeInScale .6s ease-out}.animate-slideInRight{animation:slideInRight .6s ease-out}.hidden{display:none!important}.block{display:block!important}.inline-block{display:inline-block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.grid{display:grid!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:-webkit-fit-content;width:fit-content}.max-w-none{max-width:none}.max-w-full{max-width:100%}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}@media (max-width:480px){.container{max-width:100%;padding:0 1rem;padding:0 var(--spacing-sm)}.section{padding:2rem 0;padding:var(--spacing-lg) 0}.section-compact{padding:1.5rem 0;padding:var(--spacing-md) 0}.grid-2,.grid-3,.grid-4{gap:1rem;gap:var(--spacing-sm);grid-template-columns:1fr}.btn{font-size:var(--font-size-sm);min-width:120px;padding:.75rem 1.25rem}.card{margin:.5rem 0;margin:var(--spacing-xs) 0;padding:1.5rem;padding:var(--spacing-md)}h1{font-size:clamp(1.75rem,8vw,2.5rem)}h2{font-size:clamp(1.5rem,6vw,2rem)}h3{font-size:clamp(1.25rem,5vw,1.5rem)}p{font-size:var(--font-size-sm);line-height:1.6}.mobile-hidden{display:none!important}.mobile-block{display:block!important}.mobile-flex{display:flex!important}.mobile-text-center{text-align:center!important}.mobile-text-left{text-align:left!important}.mobile-w-full{width:100%!important}}@media (max-width:640px){.container{padding:0 1.5rem;padding:0 var(--spacing-md)}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.sm-hidden{display:none!important}.sm-block{display:block!important}.sm-flex{display:flex!important}.sm-grid-1{grid-template-columns:1fr!important}.sm-grid-2{grid-template-columns:repeat(2,1fr)!important}.sm-text-center{text-align:center!important}.sm-w-full{width:100%!important}}@media (max-width:768px){.container{padding:0 1.5rem;padding:0 var(--spacing-md)}.section{padding:3rem 0;padding:var(--spacing-xl) 0}.grid-2{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.btn{font-size:var(--font-size-base);padding:.875rem 1.5rem}.card{padding:2rem;padding:var(--spacing-lg)}.md-hidden{display:none!important}.md-block{display:block!important}.md-flex{display:flex!important}.md-grid-1{grid-template-columns:1fr!important}.md-grid-2{grid-template-columns:repeat(2,1fr)!important}.md-text-center{text-align:center!important}.md-w-full{width:100%!important}.md-flex-col{flex-direction:column!important}.md-items-center{align-items:center!important}}@media (max-width:1024px){.container{max-width:1200px;padding:0 2rem;padding:0 var(--spacing-lg)}.section{padding:4rem 0;padding:var(--spacing-2xl) 0}.grid-4{grid-template-columns:repeat(3,1fr)}.lg-hidden{display:none!important}.lg-block{display:block!important}.lg-flex{display:flex!important}.lg-grid-2{grid-template-columns:repeat(2,1fr)!important}.lg-grid-3{grid-template-columns:repeat(3,1fr)!important}.lg-text-center{text-align:center!important}.lg-flex-col{flex-direction:column!important}}@media (max-width:1280px){.container{max-width:1280px}.xl-hidden{display:none!important}.xl-block{display:block!important}.xl-flex{display:flex!important}.xl-grid-3{grid-template-columns:repeat(3,1fr)!important}.xl-grid-4{grid-template-columns:repeat(4,1fr)!important}}@media (min-width:1536px){.container{max-width:1536px}.grid-5{grid-template-columns:repeat(5,1fr)!important}.grid-6{grid-template-columns:repeat(6,1fr)!important}}.theme-toggle{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:2rem;right:var(--spacing-lg);top:50%;transform:translateY(-50%);transition:all .3s ease-out;transition:all var(--transition-normal);width:50px;z-index:1000}.theme-toggle:hover{background:var(--glass-border);transform:translateY(-50%) scale(1.1)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-secondary)}*{box-sizing:border-box}.gpu-accelerated{transform:translateZ(0);transform:var(--gpu-acceleration);will-change:transform;will-change:var(--will-change-transform)}.smooth-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.touch-friendly{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}.optimized-animation{animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.optimized-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated}.font-display-swap{font-display:swap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:480px){.xs-hidden{display:none!important}.xs-block{display:block!important}.xs-flex{display:flex!important}.xs-grid{display:grid!important}}@media (min-width:481px) and (max-width:640px){.sm-hidden{display:none!important}.sm-block{display:block!important}.sm-flex{display:flex!important}.sm-grid{display:grid!important}}@media (min-width:641px) and (max-width:768px){.md-hidden{display:none!important}.md-block{display:block!important}.md-flex{display:flex!important}.md-grid{display:grid!important}}@media (min-width:769px) and (max-width:1024px){.lg-hidden{display:none!important}.lg-block{display:block!important}.lg-flex{display:flex!important}.lg-grid{display:grid!important}}@media (min-width:1025px) and (max-width:1280px){.xl-hidden{display:none!important}.xl-block{display:block!important}.xl-flex{display:flex!important}.xl-grid{display:grid!important}}@media (min-width:1281px){.xxl-hidden{display:none!important}.xxl-block{display:block!important}.xxl-flex{display:flex!important}.xxl-grid{display:grid!important}}.container-responsive{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}@media (min-width:640px){.container-responsive{padding:0 1.5rem}}@media (min-width:768px){.container-responsive{padding:0 2rem}}.text-responsive-xs{font-size:clamp(.75rem,2vw,.875rem);font-size:var(--text-xs)}.text-responsive-sm{font-size:clamp(.875rem,2.5vw,1rem);font-size:var(--text-sm)}.text-responsive-base{font-size:clamp(1rem,3vw,1.125rem);font-size:var(--text-base)}.text-responsive-lg{font-size:clamp(1.125rem,3.5vw,1.25rem);font-size:var(--text-lg)}.text-responsive-xl{font-size:clamp(1.25rem,4vw,1.5rem);font-size:var(--text-xl)}.text-responsive-2xl{font-size:clamp(1.5rem,5vw,2rem);font-size:var(--text-2xl)}.text-responsive-3xl{font-size:clamp(2rem,6vw,3rem);font-size:var(--text-3xl)}.text-responsive-4xl{font-size:clamp(3rem,8vw,4rem);font-size:var(--text-4xl)}.p-responsive{padding:1rem}@media (min-width:640px){.p-responsive{padding:1.5rem}}@media (min-width:768px){.p-responsive{padding:2rem}}.m-responsive{margin:1rem}@media (min-width:640px){.m-responsive{margin:1.5rem}}@media (min-width:768px){.m-responsive{margin:2rem}}.gap-responsive{gap:1rem}@media (min-width:640px){.gap-responsive{gap:1.5rem}}@media (min-width:768px){.gap-responsive{gap:2rem}}.grid-responsive{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.grid-responsive{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.grid-responsive{gap:2rem;grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.grid-responsive{gap:2.5rem;grid-template-columns:repeat(4,1fr)}}.btn-responsive{-webkit-tap-highlight-color:transparent;border-radius:4px;font-size:.9rem;padding:.75rem 1.5rem;touch-action:manipulation;transition:all .2s ease}@media (min-width:640px){.btn-responsive{font-size:1rem;padding:1rem 2rem}}@media (min-width:768px){.btn-responsive{font-size:1rem;padding:1rem 2.5rem}}.card-responsive{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:1rem;transition:all .3s ease}@media (min-width:640px){.card-responsive{padding:1.5rem}}@media (min-width:768px){.card-responsive{padding:2rem}}.icon-responsive{height:40px;width:40px}@media (min-width:640px){.icon-responsive{height:50px;width:50px}}@media (min-width:768px){.icon-responsive{height:60px;width:60px}}@media (min-width:1280px) and (max-width:1440px){.container{max-width:1200px;max-width:var(--container-macbook-air);padding:0 1.5rem;padding:0 var(--spacing-macbook-lg)}.macbook-air-optimized{font-size:1rem;font-size:var(--text-macbook-base);line-height:1.6}.macbook-air-title{font-size:3.2rem;font-size:var(--text-macbook-4xl);line-height:1.1;margin-bottom:1.5rem;margin-bottom:var(--spacing-macbook-lg)}.macbook-air-subtitle{font-size:1.15rem;font-size:var(--text-macbook-lg);margin-bottom:1rem;margin-bottom:var(--spacing-macbook-md)}.macbook-air-grid{grid-gap:1.5rem;grid-gap:var(--spacing-macbook-lg);display:grid;gap:1.5rem;gap:var(--spacing-macbook-lg);grid-template-columns:repeat(3,1fr)}.macbook-air-padding{padding:2rem 0;padding:var(--spacing-macbook-xl) 0}}@media (min-width:1441px) and (max-width:1512px){.container{max-width:1300px;max-width:var(--container-macbook-pro-small);padding:0 2rem;padding:0 var(--spacing-macbook-xl)}.macbook-pro-small-optimized{font-size:1.15rem;font-size:var(--text-macbook-lg);line-height:1.65}.macbook-pro-small-title{font-size:4rem;font-size:var(--text-macbook-5xl);line-height:1.05;margin-bottom:2rem;margin-bottom:var(--spacing-macbook-xl)}.macbook-pro-small-grid{grid-gap:2rem;grid-gap:var(--spacing-macbook-xl);display:grid;gap:2rem;gap:var(--spacing-macbook-xl);grid-template-columns:repeat(4,1fr)}.macbook-pro-small-padding{padding:3rem 0;padding:var(--spacing-macbook-2xl) 0}}@media (min-width:1513px) and (max-width:1728px){.container{max-width:1400px;max-width:var(--container-macbook-pro-large);padding:0 2rem;padding:0 var(--spacing-macbook-xl)}.macbook-pro-large-optimized{font-size:1.15rem;font-size:var(--text-macbook-lg);line-height:1.7}.macbook-pro-large-title{font-size:5rem;font-size:var(--text-macbook-6xl);line-height:1;margin-bottom:3rem;margin-bottom:var(--spacing-macbook-2xl)}.macbook-pro-large-grid{grid-gap:3rem;grid-gap:var(--spacing-macbook-2xl);display:grid;gap:3rem;gap:var(--spacing-macbook-2xl);grid-template-columns:repeat(4,1fr)}.macbook-pro-large-padding{padding:4rem 0;padding:var(--spacing-macbook-3xl) 0}.macbook-pro-large-hero{align-items:center;display:flex;min-height:90vh}}@media (min-width:1729px) and (max-width:1920px){.container{max-width:1600px;max-width:var(--container-desktop-large);padding:0 3rem;padding:0 var(--spacing-macbook-2xl)}.desktop-large-optimized{font-size:1.3rem;font-size:var(--text-macbook-xl);line-height:1.75}.desktop-large-title{font-size:clamp(4rem,6vw,7rem);line-height:.95;margin-bottom:4rem;margin-bottom:var(--spacing-macbook-3xl)}.desktop-large-grid{grid-gap:3rem;grid-gap:var(--spacing-macbook-2xl);display:grid;gap:3rem;gap:var(--spacing-macbook-2xl);grid-template-columns:repeat(5,1fr)}.desktop-large-padding{padding:5rem 0;padding:var(--spacing-macbook-4xl) 0}}@media (min-width:2560px){.container{max-width:1800px;max-width:var(--container-desktop-4k);padding:0 4rem;padding:0 var(--spacing-macbook-3xl)}.desktop-4k-optimized{font-size:1.3rem;font-size:var(--text-macbook-xl);line-height:1.8}.desktop-4k-title{font-size:clamp(5rem,8vw,10rem);line-height:.9;margin-bottom:5rem;margin-bottom:var(--spacing-macbook-4xl)}.desktop-4k-grid{grid-gap:4rem;grid-gap:var(--spacing-macbook-3xl);display:grid;gap:4rem;gap:var(--spacing-macbook-3xl);grid-template-columns:repeat(6,1fr)}.desktop-4k-padding{padding:5rem 0;padding:var(--spacing-macbook-4xl) 0 var(--spacing-macbook-4xl) 0}.desktop-4k-hero{align-items:center;display:flex;justify-content:center;min-height:133.33vh}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.retina-optimized{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.retina-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.retina-border{border-width:.5px}}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.high-dpi-text{font-weight:400;letter-spacing:.01em}.high-dpi-thin-border{border-width:.33px}}.navbar.kubric-style{left:0;padding:0 40px;position:fixed;right:0;top:20px;transform:translateZ(0);transition:all .3s ease;will-change:transform;z-index:1000}.navbar.kubric-style:before{background:#0000;bottom:-20px;content:"";left:0;pointer-events:none;position:absolute;right:0;top:-20px;z-index:-1}.container{max-width:1400px}.navbar-content{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000005;border-radius:20px;justify-content:space-between;padding:16px 0;position:relative}.navbar-content,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:inherit;gap:12px;height:66px;margin-left:-180px;margin-right:100px;text-decoration:none;z-index:10}.logo-text{color:#fffffff2;font-size:24px;font-weight:600;letter-spacing:-.02em}.navbar-center{left:50%;position:absolute;transform:translateX(-50%);z-index:5}.nav-glass-container{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000001a;display:flex;gap:4px;padding:8px;transform:translateZ(0);will-change:contents}.nav-glass-link{-webkit-tap-highlight-color:transparent;border-radius:12px;color:#ffffffb3;font-size:15px;font-weight:500;letter-spacing:-.01em;padding:12px 20px;position:relative;text-decoration:none;touch-action:manipulation;transition:all .3s ease}.nav-glass-link:hover{background:#ffffff1a;color:#fffffff2}.nav-glass-link.active{background:#ffffff26;color:#fff;font-weight:600}.navbar-actions{align-items:center;display:flex;gap:16px;height:66px;margin-right:-180px;z-index:10}.theme-toggle-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:10px;color:#ffffffe6;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.theme-toggle-btn:hover{background:#ffffff40;border:1px solid #ffffff4d;transform:translateY(-1px)}.btn.btn-primary{align-items:center;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 20px #0000001a;color:#fffffff2;display:flex;font-size:18px;font-weight:600;gap:8px;height:66px;left:50px;letter-spacing:-.01em;padding:0 32px;position:relative;text-decoration:none;transition:all .3s ease}.btn.btn-primary:hover{background:#fff3;border:1px solid #ffffff4d;box-shadow:0 8px 25px #ffffff1a;color:#fff;transform:translateY(-1px)}.arrow-icon{font-size:12px;font-weight:600}.language-switcher{align-items:center;display:flex;left:180px;position:relative}.language-toggle-btn{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;box-shadow:0 2px 15px #0000000d;color:#ffffffd9;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:48px;letter-spacing:-.01em;padding:0 20px;transition:all .3s ease}.language-toggle-btn:hover{background:#ffffff26;border:1px solid #ffffff40;box-shadow:0 4px 20px #ffffff14;color:#fffffff2;transform:translateY(-1px)}.language-text{font-size:14px;font-weight:500}.dropdown-arrow{font-size:10px;transition:transform .3s ease}.language-toggle-btn:hover .dropdown-arrow{transform:translateY(-1px)}.language-dropdown{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#ffffff1f;border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #00000026;min-width:120px;padding:8px;position:absolute;right:0;top:calc(100% + 12px);z-index:1000}.language-option{background:none;border:none;border-radius:8px;color:#fffc;cursor:pointer;display:block;font-size:14px;font-weight:500;letter-spacing:-.01em;padding:10px 16px;text-align:left;transition:all .2s ease;width:100%}.language-option:hover{background:#ffffff1a;color:#fffffff2}.language-option.active{background:#ffffff26;color:#fff;font-weight:600}.mobile-language-switcher{border-top:1px solid #ffffff26;margin-top:2rem;padding-top:1.5rem}.mobile-language-title{align-items:center;color:#fffc;display:flex;font-size:1rem;font-weight:600;gap:12px;letter-spacing:.025em;margin-bottom:1rem;padding:0 1.5rem}.mobile-language-option{align-items:center;background:none;border:none;border-radius:12px;color:#fffc;cursor:pointer;display:block;display:flex;font-size:1.125rem;font-weight:500;margin-bottom:.5rem;min-height:48px;overflow:hidden;padding:1rem 1.5rem;position:relative;text-align:left;transition:all .3s ease;width:100%}.mobile-language-option:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.mobile-language-option:hover:before{left:100%}.mobile-language-option:hover{background:#ffffff26;color:#fffffff2;transform:translateX(8px)}.mobile-language-option:active{transform:translateX(8px) scale(.98)}.mobile-language-option.active{background:#fff3;color:#fff;font-weight:600;transform:translateX(8px)}.mobile-language-option.active:after{color:#fffc;content:"✓";font-weight:700;position:absolute;right:1.5rem}.mobile-menu-toggle{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;color:#fff;cursor:pointer;display:flex;justify-content:center;min-height:48px;min-width:48px;padding:.75rem;transition:all .3s ease}.mobile-menu-toggle:hover{background:#fff3;border-color:#ffffff40;transform:scale(1.05)}.mobile-menu-toggle:active{transform:scale(.95)}.mobile-menu{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:2rem;position:fixed;right:0;top:0;transform:translateZ(0);transition:all .4s cubic-bezier(.25,.46,.45,.94);visibility:hidden;will-change:opacity,visibility;z-index:9999}.mobile-menu.open{opacity:1;visibility:visible}.mobile-menu-content{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:400px;padding:2rem;transform:scale(.9);transition:transform .4s cubic-bezier(.25,.46,.45,.94);width:100%}.mobile-menu.open .mobile-menu-content{transform:scale(1)}.mobile-nav-link{-webkit-tap-highlight-color:transparent;border-radius:12px;color:#fffc;display:block;font-size:1.125rem;font-weight:500;margin-bottom:.5rem;overflow:hidden;padding:1rem 1.5rem;position:relative;text-decoration:none;touch-action:manipulation;transition:all .3s ease;-webkit-user-select:none;user-select:none}.mobile-nav-link:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.mobile-nav-link:hover:before{left:100%}.mobile-nav-link.active,.mobile-nav-link:hover{background:#ffffff26;color:#fff;transform:translateX(8px)}.mobile-nav-link:active{transform:translateX(8px) scale(.98)}.mobile-cta{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff40;border-radius:16px;font-size:1.125rem;font-weight:600;justify-content:center;margin-top:2rem;padding:1rem 2rem;transition:all .3s ease;width:100%}.mobile-cta:hover{background:#ffffff40;box-shadow:0 10px 30px #0003;transform:translateY(-2px)}.desktop-only{display:block}.mobile-only{display:none}@media (max-width:480px){.navbar.kubric-style{padding:0 16px;top:8px}.navbar-content{border-radius:16px;padding:10px 16px}.navbar-logo{margin-left:0;margin-right:0}.logo-text{font-size:20px}.navbar-actions{gap:.75rem;margin-right:0}.mobile-menu-toggle{min-height:44px;min-width:44px;padding:.5rem}.mobile-menu{padding:1rem}.mobile-menu-content{border-radius:16px;padding:1.5rem}.mobile-nav-link{font-size:1rem;padding:.875rem 1.25rem}.mobile-cta{font-size:1rem;padding:.875rem 1.5rem}.mobile-language-option{font-size:1rem;min-height:44px;padding:.875rem 1.25rem}.mobile-language-title{font-size:.875rem;padding:0 1.25rem}}@media (max-width:640px){.navbar.kubric-style{padding:0 18px;top:10px}.navbar-content{padding:12px 18px}.logo-text{font-size:22px}}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}.navbar.kubric-style{padding:0 20px;top:10px}.navbar-content{padding:14px 20px}.navbar-actions{gap:1rem;margin-right:0}.navbar-logo{margin-left:0;margin-right:0}.navbar-center{display:none}.mobile-cta,.mobile-language-option,.mobile-menu-toggle,.mobile-nav-link{-webkit-tap-highlight-color:transparent;min-height:44px;min-width:44px;touch-action:manipulation;user-select:none;-webkit-user-select:none;-moz-user-select:none}}@media (max-width:1024px){.navbar.kubric-style{padding:0 32px}.navbar-logo{margin-left:-80px;margin-right:80px}.navbar-actions{margin-right:-80px}.btn.btn-primary{left:25px}.language-switcher{left:100px}}@media (min-width:1280px) and (max-width:1440px){.navbar.kubric-style{padding:0 2rem;top:16px}.container{max-width:1200px}.navbar-content{border-radius:18px;padding:14px 24px}.navbar-logo{margin-left:-120px;margin-right:60px}.logo-text{font-size:23px;font-weight:600}.nav-glass-container{border-radius:14px;gap:2px;padding:6px}.nav-glass-link{border-radius:10px;font-size:14px;padding:10px 18px}.btn.btn-primary{border-radius:10px;font-size:16px;height:56px;left:30px;padding:0 28px}.language-switcher{left:120px}.language-toggle-btn{border-radius:8px;font-size:13px;height:42px;padding:0 16px}.navbar-actions{gap:12px;margin-right:-120px}.theme-toggle-btn{border-radius:8px;height:36px;width:36px}}@media (min-width:1441px) and (max-width:1512px){.navbar.kubric-style{padding:0 2.5rem;top:18px}.container{max-width:1300px}.navbar-content{border-radius:20px;padding:16px 28px}.navbar-logo{margin-left:-140px;margin-right:80px}.logo-text{font-size:25px;font-weight:600}.nav-glass-container{border-radius:16px;gap:4px;padding:8px}.nav-glass-link{border-radius:12px;font-size:15px;padding:12px 20px}.btn.btn-primary{border-radius:12px;font-size:17px;height:62px;left:40px;padding:0 30px}.language-switcher{left:140px}.language-toggle-btn{border-radius:9px;font-size:14px;height:46px;padding:0 18px}.navbar-actions{gap:14px;margin-right:-140px}.theme-toggle-btn{border-radius:9px;height:38px;width:38px}}@media (min-width:1513px) and (max-width:1728px){.navbar.kubric-style{padding:0 3rem;top:20px}.container{max-width:1400px}.navbar-content{border-radius:22px;padding:18px 32px}.navbar-logo{height:70px;margin-left:-160px;margin-right:100px}.logo-text{font-size:26px;font-weight:600}.nav-glass-container{border-radius:18px;gap:6px;padding:10px}.nav-glass-link{border-radius:14px;font-size:16px;font-weight:500;padding:14px 22px}.btn.btn-primary{border-radius:14px;font-size:18px;font-weight:600;height:70px;left:50px;padding:0 36px}.language-switcher{left:160px}.language-toggle-btn{border-radius:10px;font-size:15px;height:50px;padding:0 20px}.navbar-actions{gap:16px;height:70px;margin-right:-160px}.theme-toggle-btn{border-radius:10px;height:42px;width:42px}}@media (min-width:1729px) and (max-width:1920px){.navbar.kubric-style{padding:0 4rem;top:24px}.container{max-width:1600px}.navbar-content{border-radius:24px;padding:20px 36px}.navbar-logo{height:74px;margin-left:-200px;margin-right:120px}.logo-text{font-size:28px;font-weight:700}.nav-glass-container{border-radius:20px;gap:8px;padding:12px}.nav-glass-link{border-radius:16px;font-size:17px;font-weight:500;padding:16px 24px}.btn.btn-primary{border-radius:16px;font-size:19px;font-weight:600;height:74px;left:60px;padding:0 40px}.language-switcher{left:200px}.language-toggle-btn{border-radius:11px;font-size:16px;height:52px;padding:0 22px}.navbar-actions{gap:18px;height:74px;margin-right:-200px}.theme-toggle-btn{border-radius:11px;height:44px;width:44px}}@media (min-width:2560px){.navbar.kubric-style{padding:0 5rem;top:28px}.container{max-width:1800px}.navbar-content{border-radius:28px;padding:24px 40px}.navbar-logo{height:80px;margin-left:-240px;margin-right:140px}.logo-text{font-size:32px;font-weight:700}.nav-glass-container{border-radius:24px;gap:10px;padding:14px}.nav-glass-link{border-radius:18px;font-size:19px;font-weight:500;padding:18px 28px}.btn.btn-primary{border-radius:18px;font-size:21px;font-weight:700;height:80px;left:80px;padding:0 44px}.language-switcher{left:240px}.language-toggle-btn{border-radius:12px;font-size:17px;height:56px;padding:0 24px}.navbar-actions{gap:20px;height:80px;margin-right:-240px}.theme-toggle-btn{border-radius:12px;height:48px;width:48px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.btn.btn-primary,.language-toggle-btn,.nav-glass-container,.navbar-content,.theme-toggle-btn{border-width:.5px}.logo-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}}@media (min-width:1280px){.mobile-menu,.nav-glass-container,.navbar.kubric-style{transform:translateZ(0);will-change:transform}.btn.btn-primary,.language-toggle-btn,.nav-glass-link,.theme-toggle-btn{will-change:background-color,transform}}.homepage{background:#000;min-height:133.33vh;position:relative}.hero-section{align-items:center;background:url(/static/media/background.e8dc2bc973409c658729.png) 50%/cover no-repeat;box-sizing:border-box;display:flex;height:133.33vh;overflow:hidden;position:relative}.hero-background{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.hero-orb{animation:float 6s ease-in-out infinite;background:radial-gradient(circle,#7877c64d 0,#ff9a9e33 50%,#0000 100%);border-radius:50%;filter:blur(80px);height:600px;position:absolute;right:10%;top:20%;width:600px}.hero-grid-overlay{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:50px 50px;bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.hero-particles{animation:particlesFloat 20s linear infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/svg%3E") repeat;background-size:100px 100px;height:100%;position:absolute;width:100%}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes particlesFloat{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.hero-right-nav{pointer-events:auto;position:fixed;right:60px;top:50%;transform:translateY(-50%);z-index:999999}.vertical-nav{display:flex;flex-direction:column;gap:30px;position:relative;z-index:10000}.vertical-nav .nav-item{background:none;border:none;color:#fff9;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:400;padding:8px 0;position:relative;text-align:right;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:auto}.vertical-nav .nav-item:hover{color:#ffffffe6;transform:translateX(-5px)}.vertical-nav .nav-item.active{color:#fff;font-size:18px;font-weight:500;transform:translateX(-10px)}.vertical-nav .nav-item.active:after{background:linear-gradient(180deg,#fffc,#fff6);border-radius:2px;content:"";height:20px;position:absolute;right:-15px;top:50%;transform:translateY(-50%);width:3px}.hero-content-layout{box-sizing:border-box;height:133.33vh;padding:180px 80px 80px;position:relative;width:100%;z-index:5}.hero-left-content{left:80px;max-width:600px;position:absolute;top:25%}.hero-number{color:#fffc;font-size:14px;font-weight:500;letter-spacing:2px;margin-bottom:30px;text-transform:uppercase}.hero-main-title{color:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:72px;font-weight:300;justify-content:flex-start;letter-spacing:-.02em;line-height:1.1;margin:0;min-height:220px}html[lang=en] .hero-main-title{line-height:1.2;min-height:240px}html[lang=ru] .hero-main-title{font-size:68px;line-height:1.3;min-height:260px}html[lang=zh] .hero-main-title{line-height:1.1;min-height:220px}.title-emphasis{color:#ffffffe6;font-style:italic;font-weight:400}.hero-bottom-left{bottom:60px;left:80px;max-width:500px;position:absolute}.hero-description-text{color:#fffc;font-size:16px;line-height:1.6;margin-bottom:40px}.hero-actions-layout{align-items:center;display:flex;gap:30px}.btn-modern{background:none;border:none;cursor:pointer;font-size:16px;gap:12px;padding:16px 32px}.btn-modern.primary{background:#fff;border:none;color:#1a1a1a}.btn-modern.primary:hover{background:#ffffffe6;box-shadow:0 8px 25px #fff3;color:#1a1a1a;text-decoration:none;transform:translateY(-2px)}.btn-modern.secondary{background:#0000;border:1px solid #fff3;color:#fffc;font-size:14px;padding:16px 0}.btn-modern.secondary:hover{color:#fff}.scroll-indicator{animation:scrollBounce 2s ease-in-out infinite;margin-left:8px}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (max-width:1200px){.hero-content-layout{padding:60px}.hero-left-content{left:60px}.hero-bottom-left{bottom:60px;left:60px}.hero-right-nav{right:40px}}@media (max-width:480px){.hero-section{height:133.33vh;padding-top:70px}.hero-content-layout{box-sizing:border-box;height:calc(133.33vh - 70px);justify-content:center;padding:80px 16px 40px;text-align:center}.hero-content-layout,.hero-left-content{align-items:center;display:flex;flex-direction:column}.hero-left-content{margin-bottom:30px;max-width:100%;position:static}.hero-number{font-size:12px;letter-spacing:1px;margin-bottom:16px}.hero-main-title{margin-bottom:16px;text-align:center}.hero-main-title,html[lang=en] .hero-main-title,html[lang=ru] .hero-main-title,html[lang=zh] .hero-main-title{font-size:clamp(2rem,8vw,2.8rem);line-height:1.1;min-height:auto}.title-emphasis{display:block;margin-top:6px}.hero-bottom-left{margin-bottom:30px;max-width:300px;position:static;text-align:center;width:100%}.hero-description-text{font-size:.95rem;line-height:1.5;margin-bottom:20px;text-align:center}.hero-actions-layout{align-items:center;flex-direction:column;gap:12px;max-width:280px;width:100%}.btn-modern{align-items:center;border-radius:12px;display:flex;font-size:.95rem;justify-content:center;min-height:44px;padding:12px 20px;width:100%}.hero-right-nav{display:none}.hero-orb{filter:blur(60px);height:180px;right:5%;top:10%;width:180px}.hero-grid-overlay{background-size:30px 30px}}@media (max-width:640px){.hero-content-layout{padding:100px 20px 50px;text-align:center}.hero-main-title{font-size:clamp(2.5rem,9vw,3.2rem);text-align:center}.hero-left-content{align-items:center;display:flex;flex-direction:column}.hero-bottom-left{max-width:400px;text-align:center}.hero-actions-layout{align-items:center}.hero-right-nav{right:15px;transform:scale(.9)}.btn-modern{font-size:1rem;padding:14px 24px}}@media (max-width:768px){.hero-content-layout{box-sizing:border-box;height:auto;justify-content:center;min-height:85vh;padding:120px 24px 50px;text-align:center}.hero-content-layout,.hero-left-content{align-items:center;display:flex;flex-direction:column}.hero-left-content{margin-bottom:40px;max-width:100%;position:static}.hero-main-title{font-size:clamp(3rem,10vw,4rem);margin-bottom:20px;min-height:auto;text-align:center}html[lang=en] .hero-main-title{font-size:clamp(2.8rem,9vw,3.8rem);line-height:1.2}html[lang=ru] .hero-main-title{font-size:clamp(2.6rem,8vw,3.6rem);line-height:1.3}html[lang=zh] .hero-main-title{font-size:clamp(3rem,10vw,4rem);line-height:1.1}.hero-bottom-left{margin-bottom:30px;max-width:500px;position:static;text-align:center}.hero-description-text{font-size:1.1rem;margin-bottom:24px;text-align:center}.hero-actions-layout{align-items:center;flex-direction:column;gap:16px;max-width:320px}.btn-modern{font-size:1.1rem;max-width:300px;padding:16px 28px;width:100%}.hero-right-nav{right:20px;transform:scale(.85)}.vertical-nav{gap:18px}.vertical-nav .nav-item{font-size:12px}.vertical-nav .nav-item.active{font-size:15px}}.floating-tabs{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.floating-tab{backdrop-filter:blur(var(--backdrop-blur));-webkit-backdrop-filter:blur(var(--backdrop-blur));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);box-shadow:0 8px 32px #0000001a;padding:1rem;position:absolute;transition:all var(--transition-normal);width:200px}.floating-tab:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.floating-tab.top-left{left:5%;top:10%}.floating-tab.top-right{right:8%;top:15%}.floating-tab.middle-left{left:3%;top:40%}.floating-tab.middle-right{right:5%;top:45%}.floating-tab.bottom-left{bottom:25%;left:8%}.floating-tab.bottom-right{bottom:20%;right:10%}.tab-icon{align-items:center;background:var(--gradient-primary);border-radius:var(--border-radius-md);color:var(--bg-primary);display:flex;height:40px;justify-content:center;margin-bottom:.75rem;width:40px}.tab-content{color:var(--text-primary)}.tab-title{color:var(--text-muted);font-size:.85rem;margin-bottom:.25rem}.tab-value{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.tab-subtitle{color:var(--text-muted);font-size:.75rem}.hero-central{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:3}.hero-badge{align-items:center;backdrop-filter:blur(var(--backdrop-blur));-webkit-backdrop-filter:blur(var(--backdrop-blur));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:2rem;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem}.hero-badge,.hero-title{color:var(--text-primary)}.hero-title{font-size:clamp(3rem,8vw,5.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem}.gradient-text{-webkit-text-fill-color:#0000;animation:shimmer 3s ease-in-out infinite;background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;background-size:200% auto}@keyframes shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-description{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.hero-actions{flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:4rem}.hero-actions,.hero-cta{align-items:center;display:flex}.hero-cta{border-radius:var(--border-radius-lg);box-shadow:0 8px 25px #00000026;font-size:1.1rem;font-weight:600;gap:.75rem;padding:1.25rem 2rem;transition:all var(--transition-normal)}.hero-cta:hover{box-shadow:0 12px 35px #0003;transform:translateY(-3px)}.hero-secondary{align-items:center;backdrop-filter:blur(var(--backdrop-blur));-webkit-backdrop-filter:blur(var(--backdrop-blur));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:500;gap:.75rem;padding:1.25rem 2rem;transition:all var(--transition-normal)}.hero-secondary:hover{background:var(--glass-border);transform:translateY(-2px)}.hero-stats{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.stat-item{backdrop-filter:blur(var(--backdrop-blur));-webkit-backdrop-filter:blur(var(--backdrop-blur));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);min-width:140px;padding:1.5rem 2rem;text-align:center;transition:all var(--transition-normal)}.stat-item:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.stat-number{color:var(--accent-primary);font-size:2rem;font-weight:800}.stat-label{color:var(--text-muted);font-weight:500}.hero-visual{bottom:10%;position:absolute;right:5%;z-index:1}.hero-product-showcase{display:flex;flex-wrap:wrap;gap:1rem}.showcase-item{align-items:center;animation:fadeInScale .6s ease-out forwards;backdrop-filter:blur(var(--backdrop-blur));-webkit-backdrop-filter:blur(var(--backdrop-blur));background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:.75rem;min-width:120px;opacity:0;padding:1.5rem 1rem;text-align:center;transform:scale(.8);transition:all var(--transition-normal)}.showcase-item:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-8px) scale(1.05)}.showcase-icon{align-items:center;background:var(--gradient-primary);border-radius:var(--border-radius-md);color:var(--bg-primary);display:flex;height:60px;justify-content:center;width:60px}.showcase-item span{color:var(--text-secondary);font-size:.85rem;font-weight:500}@keyframes fadeInScale{to{opacity:1;transform:scale(1)}}.section{background:var(--bg-primary);padding:var(--spacing-3xl) 0;position:relative}.features-section{background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);min-height:133.33vh;padding:100px 0}.section-header{margin-bottom:var(--spacing-3xl);max-width:600px}.section-badge{align-items:center;border-radius:var(--border-radius-xl);color:var(--text-primary);display:inline-flex;font-size:.9rem;font-weight:500;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg)}.section-badge,.section-title{margin-bottom:var(--spacing-lg)}.section-title{font-size:clamp(2.5rem,5vw,4rem)}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-primary) 0,var(--text-secondary) 100%);background-clip:text;-webkit-background-clip:text}.features-hero-layout{grid-gap:120px;align-items:center;display:grid;gap:120px;grid-template-columns:1fr 1fr;justify-content:center;margin:0 auto;max-width:1400px;min-height:100vh;padding:0 40px}.feature-badge,.features-main-content{position:relative}.feature-badge{background:#0000;border:none;border-radius:0;color:#7877c6;display:inline-block;font-size:.9rem;font-weight:500;letter-spacing:1px;margin-bottom:30px;padding:0;text-transform:uppercase}.feature-badge:after{background:#7877c6;bottom:-8px;content:"";height:2px;left:0;position:absolute;width:40px}.feature-title-large{margin-bottom:60px}.feature-number-large{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7877c6,#ff9a9e);background-clip:text;-webkit-background-clip:text;display:block;font-size:clamp(4rem,10vw,7rem);font-weight:800;letter-spacing:-.02em;line-height:.9;margin-bottom:30px}.feature-text-large{color:#ffffffb3;display:block;font-size:clamp(1.8rem,5vw,3rem);font-weight:300;letter-spacing:-.01em;line-height:1.2}.feature-description-large{color:#ffffff80;font-size:1.2rem;font-weight:400;line-height:1.6;margin-bottom:80px;max-width:600px}.feature-metrics{display:flex;gap:80px}.metric-item{text-align:center}.metric-number{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.metric-label{color:#ffffff80;font-weight:400;letter-spacing:.5px}.features-grid-modern{display:flex;flex-direction:column;gap:30px}.feature-card-modern{align-items:center;background:#0000;border:none;border-bottom:1px solid #ffffff1a;border-radius:0;cursor:pointer;display:flex;gap:25px;padding:30px 0;transition:all .3s ease}.feature-card-modern:last-child{border-bottom:none}.feature-card-modern:hover{background:#0000;border-color:#fff3;transform:translateX(0)}.feature-icon-modern{align-items:center;background:#0000;border:2px solid #7877c64d;border-radius:50%;color:#7877c6cc;display:flex;flex-shrink:0;height:60px;justify-content:center;transition:all .3s ease;width:60px}.feature-card-modern:hover .feature-icon-modern{background:#0000;border-color:#7877c6;color:#7877c6;transform:scale(1.05)}.feature-content{flex:1 1}.feature-title-modern{color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:12px}.feature-desc-modern{color:#ffffff80;font-size:1rem;font-weight:400;line-height:1.6;margin:0}.feature-arrow{color:#ffffff4d;flex-shrink:0;transition:all .3s ease}.feature-card-modern:hover .feature-arrow{color:#7877c6;transform:translateX(8px)}.market-stats-section{background:#0a0a0a;min-height:133.33vh;padding:100px 0;position:relative}.market-hero-layout{grid-gap:100px;align-items:center;display:grid;gap:100px;grid-template-columns:1fr 1fr;justify-content:center;margin:100px auto 0;max-width:1400px;min-height:80vh;padding:0 40px}.insight-badge,.market-main-insight{position:relative}.insight-badge{background:#0000;border:none;border-radius:0;color:#ff9a9e;display:inline-block;font-size:.9rem;font-weight:500;letter-spacing:1px;margin-bottom:30px;padding:0;text-transform:uppercase}.insight-badge:after{background:#ff9a9e;bottom:-8px;content:"";height:2px;left:0;position:absolute;width:40px}.insight-title{margin-bottom:60px}.insight-number-large{color:#fff;display:block;font-size:clamp(4rem,10vw,7rem);font-weight:800;letter-spacing:-.02em;line-height:.9;margin-bottom:30px}.insight-text-large{color:#ffffffb3;display:block;font-size:clamp(1.8rem,5vw,3rem);font-weight:300;letter-spacing:-.01em;line-height:1.2}.bottom-stats{display:flex;gap:80px;margin-top:80px}.stat-big{position:relative}.stat-number-big{align-items:center;color:#fff;display:flex;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.stat-number-big:after{animation:pulse-simple 2s infinite;background:#ff9a9e;border-radius:50%;content:"";height:6px;margin-left:20px;width:6px}@keyframes pulse-simple{0%,to{opacity:1}50%{opacity:.5}}.stat-label-small{color:#ffffff80;font-size:1rem;font-weight:400;line-height:1.5;max-width:300px}.market-visual-data{display:flex;flex-direction:column;height:100%;justify-content:center;position:relative}.visual-title{color:#ff9a9e;font-size:1rem;font-weight:500;margin-bottom:40px;position:relative}.visual-title:after{background:#ff9a9e;bottom:-8px;content:"";height:2px;left:0;position:absolute;width:60px}.peripheral-grid-enhanced{display:flex;flex-direction:column;gap:35px}.peripheral-row-enhanced{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:25px;padding:20px 0;transition:all .3s ease}.peripheral-row-enhanced:last-child{border-bottom:none}.peripheral-row-enhanced:hover{background:#ff9a9e05;transform:translateX(3px)}.row-label-enhanced{color:#ffffffe6;font-size:1.1rem;font-weight:600;letter-spacing:.5px;min-width:80px;text-transform:uppercase}.icon-visualization{flex:1 1;position:relative}.icon-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(20,1fr);max-width:400px}.icon-container{align-items:center;border-radius:4px;display:flex;height:18px;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:18px}.icon-container.active{background:#ff9a9e1a;border:1px solid #ff9a9e4d}.icon-container.inactive{background:#ffffff08;border:1px solid #ffffff14}.peripheral-icon-enhanced{transition:all .3s ease}.icon-container.active .peripheral-icon-enhanced{color:#ff9a9e}.icon-container.inactive .peripheral-icon-enhanced{color:#ffffff26}.icon-container:hover.active{background:#ff9a9e33;border-color:#ff9a9e80}.percentage-enhanced{color:#fff;font-size:1.4rem;font-weight:800;letter-spacing:-.02em;min-width:70px;text-align:right}.partners-showcase{background:var(--bg-primary);border-top:1px solid #ffffff1a;padding:var(--spacing-3xl) 0}.partners-content{text-align:center}.partners-title{color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:.1em;margin-bottom:var(--spacing-2xl);text-transform:uppercase}.partners-scroll-container{overflow:hidden;position:relative;width:100%}.partners-scroll-track{animation:scrollLeft 60s linear infinite;display:flex;gap:var(--spacing-2xl);width:-webkit-max-content;width:max-content}@keyframes scrollLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.partner-logo-item{flex-shrink:0;padding:0 var(--spacing-lg)}.partner-logo{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:none!important;border-radius:var(--border-radius-lg);box-shadow:none!important;height:120px;min-width:280px;padding:var(--spacing-xl) var(--spacing-2xl);position:relative}.partner-logo,.partner-logo-img{transition:all var(--transition-normal)}.partner-logo-img{filter:brightness(.9) contrast(1.1);height:auto;max-height:80px;max-width:200px;object-fit:contain;width:auto}.partner-logo:hover{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:none!important;box-shadow:none!important}.partner-logo:hover .partner-logo-img{filter:brightness(1.1) contrast(1.2);transform:scale(1.08)}.partners-scroll-container:hover .partners-scroll-track{animation-play-state:paused}.partners-scroll-container:after,.partners-scroll-container:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:150px;z-index:2}.partners-scroll-container:before{background:linear-gradient(to right,var(--bg-primary),#0000);left:0}.partners-scroll-container:after{background:linear-gradient(to left,var(--bg-primary),#0000);right:0}.cta-section-modern{background:var(--bg-secondary);padding:var(--spacing-3xl) 0;position:relative}.cta-content-modern{border-radius:var(--border-radius-xl);margin:0 auto;max-width:600px;padding:var(--spacing-3xl);position:relative;text-align:center}.cta-icon{align-items:center;background:var(--gradient-primary);border-radius:50%;color:var(--bg-primary);display:flex;height:100px;justify-content:center;margin:0 auto var(--spacing-xl);width:100px}.cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:var(--spacing-md)}.cta-description{color:var(--text-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:var(--spacing-xl)}@media (max-width:1200px){.floating-tab.bottom-left,.floating-tab.middle-left,.floating-tab.top-left{left:2%}.floating-tab.bottom-right,.floating-tab.middle-right,.floating-tab.top-right{right:2%}}@media (max-width:1024px){.floating-tabs{display:none}.hero-orb{height:400px;width:400px}.floating-tab{min-width:180px;padding:var(--spacing-md)}.floating-tab .tab-value{font-size:1.5rem}.features-grid,.market-stats-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.market-insights{gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stat-number{font-size:2rem}.partner-logo{height:100px;min-width:240px;padding:var(--spacing-lg) var(--spacing-xl)}.partner-logo-img{max-height:60px;max-width:160px}.partners-scroll-track{gap:var(--spacing-xl)}.hero-visual{display:flex;margin-top:3rem;position:static}.hero-product-showcase,.hero-visual{justify-content:center}}@media (max-width:480px){.floating-tabs{display:none}.hero-orb{filter:blur(60px);height:180px;width:180px}.category-grid{gap:16px;grid-template-columns:1fr}.category-card{border-radius:12px;height:120px}.category-title{font-size:1rem}.features-grid-modern{gap:16px}.feature-card-modern{padding:20px 16px;text-align:center}.feature-icon-modern{height:40px;margin:0 auto 12px;width:40px}.feature-title-modern{font-size:1rem;margin-bottom:8px}.feature-desc-modern{font-size:.875rem;line-height:1.4}.market-hero-layout{gap:40px;grid-template-columns:1fr;justify-content:center;padding:0 16px}.market-main-insight{text-align:center}.insight-title{font-size:1.5rem}.insight-number-large{font-size:2rem}.bottom-stats{flex-wrap:wrap;gap:24px;justify-content:center}.stat-big{min-width:100px}.stat-number-big{font-size:1.5rem}.partners-scroll-track{animation-duration:50s;gap:16px}.partner-logo{height:60px;min-width:140px;padding:12px 16px}.partner-logo-img{max-height:28px;max-width:80px}.peripheral-grid-enhanced{gap:16px}.peripheral-row-enhanced{gap:12px;padding:12px 0}.row-label-enhanced{font-size:.875rem;min-width:50px}.icon-grid{gap:2px;grid-template-columns:repeat(12,1fr);max-width:200px}.icon-container{height:12px;width:12px}.percentage-enhanced{font-size:1rem;min-width:50px}}@media (max-width:640px){.category-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.feature-card-modern{padding:24px 20px}.partners-scroll-track{gap:20px}.partner-logo{height:70px;min-width:160px}}@media (max-width:768px){.floating-tabs{display:none}.hero-orb{height:250px;width:250px}.section{padding:60px 0}.section-compact{padding:40px 0}.hero-title{font-size:clamp(2.5rem,10vw,4rem)}.hero-description{font-size:1.1rem;margin-bottom:2rem}.hero-actions{flex-direction:column;gap:1rem;margin-bottom:3rem}.hero-cta,.hero-secondary{justify-content:center;max-width:280px;width:100%}.hero-stats{flex-wrap:wrap;gap:1rem}.stat-item{min-width:120px;padding:1rem 1.5rem}.showcase-item{min-width:80px;padding:1rem .75rem}.showcase-icon{height:40px;width:40px}.category-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.category-card{height:140px}.market-hero-layout{gap:60px;grid-template-columns:1fr;justify-content:center;min-height:auto;padding:0 24px}.market-main-insight{text-align:center}.bottom-stats{flex-wrap:wrap;gap:30px;justify-content:center}.peripheral-grid-enhanced{gap:20px}.peripheral-row-enhanced{gap:16px;padding:16px 0}.row-label-enhanced{font-size:1rem;min-width:60px}.icon-grid{gap:3px;grid-template-columns:repeat(15,1fr);max-width:280px}.icon-container{height:14px;width:14px}.percentage-enhanced{font-size:1.1rem;min-width:60px}.features-hero-layout{gap:60px;grid-template-columns:1fr;justify-content:center;min-height:auto;padding:0 24px}.features-main-content{text-align:center}.feature-metrics{flex-wrap:wrap;gap:30px;justify-content:center}.features-grid-modern{gap:24px}.feature-card-modern{padding:28px 24px}.partners-scroll-track{animation-duration:45s;gap:24px}.partner-logo{height:80px;min-width:180px;padding:16px 20px}.partner-logo-img{max-height:36px;max-width:100px}.partners-scroll-container:after,.partners-scroll-container:before{width:60px}.cta-content-modern{padding:40px 24px}}@media (max-width:480px){.hero-description{font-size:1.1rem}.hero-right-nav{right:10px}.vertical-nav{gap:15px}.vertical-nav .nav-item{font-size:11px}.vertical-nav .nav-item.active{font-size:14px}.feature-card,.stat-card{padding:var(--spacing-lg)}.stat-number{font-size:1.8rem}.insight-number{font-size:1.4rem}.market-insights{gap:15px;grid-template-columns:1fr}.feature-icon,.product-icon-large{height:60px;width:60px}.partners-title{font-size:1.2rem;margin-bottom:var(--spacing-xl)}.partner-logo{height:60px;min-width:160px;padding:var(--spacing-sm) var(--spacing-md)}.partner-logo-img{max-height:30px;max-width:100px}.partners-scroll-container:after,.partners-scroll-container:before{width:50px}}.animate-slide-down{animation:slideDown .8s cubic-bezier(.25,.46,.45,.94) forwards}.animate-slide-down-delayed{animation:slideDownDelayed .8s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownDelayed{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}[data-animate]{opacity:0;transform:translateY(-30px)}.section-badge.animate-slide-down{animation-delay:.1s}.section-title.animate-slide-down-delayed{animation-delay:.3s}.product-category-section{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);box-sizing:border-box;display:flex;height:133.33vh;margin:0;min-height:133.33vh;overflow:hidden;padding:0;position:relative}.product-category-section:before{background:radial-gradient(circle at 20% 30%,#7877c61a 0,#0000 70%),radial-gradient(circle at 80% 70%,#ff9a9e1a 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.category-container{box-sizing:border-box;display:flex;flex-direction:column;height:133.33vh;justify-content:center;margin:0;padding:80px 0 0;position:relative;width:100%;z-index:2}.category-header{margin-bottom:2rem;margin-top:64px;padding:0 2rem;text-align:center}.category-main-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#7877c6 50%,#ff9a9e);background-clip:text;-webkit-background-clip:text;color:#fff;font-size:clamp(3.5rem,7vw,5.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:2rem}.category-subtitle{color:#fffc;font-size:1.3rem;font-weight:500;letter-spacing:.02em;margin:0}.category-grid{display:flex;flex:none;flex-direction:row;height:930px;width:100%}.category-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414e6;border-left:1px solid #ffffff1a;color:inherit;cursor:pointer;display:flex;filter:grayscale(100%) brightness(.4);flex:1 1;height:100%;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .5s cubic-bezier(.4,0,.2,1)}.category-card:hover{background:#282828f2;border-left-color:#ffffff4d;filter:grayscale(0) brightness(1);transform:scaleX(1.05)}.category-inner{box-sizing:border-box;height:113%;padding:0;position:relative;width:100%;z-index:2}.category-image-background{background:linear-gradient(135deg,#282828e6,#3c3c3cb3);bottom:0;left:0;position:absolute;right:0;top:0;transition:all .4s ease}.image-placeholder,.placeholder-text{display:none}.category-card:hover .placeholder-text{color:#fffc}.category-icon{display:none}.category-card:hover .category-icon{color:#fff;filter:drop-shadow(0 0 30px rgba(120,119,198,.9));transform:scale(1.2)}.category-title-overlay{bottom:100px;left:0;padding:0 1rem;position:absolute;right:0;text-align:center;z-index:10}.category-title{color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.05em;line-height:1.2;margin:0;text-shadow:0 2px 10px #000000b3;transition:all .4s ease}.category-card:hover .category-title{text-shadow:0 5px 20px #ffffff4d;transform:translateY(-5px)}.category-overlay{bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}.category-card:hover .category-overlay{opacity:1}.overlay-gradient{background:linear-gradient(135deg,#7877c633,#ff9a9e33)}.overlay-gradient,.overlay-pattern{bottom:0;left:0;position:absolute;right:0;top:0}.overlay-pattern{background:radial-gradient(circle at 20% 20%,#ffffff0d 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff0d 0,#0000 50%)}.category-card[data-category=Keyboards] .category-image-background,.category-card[data-category=\41A\43B\430\432\438\430\442\443\440\44B] .category-image-background,.category-card[data-category=\952E\76D8] .category-image-background{background:linear-gradient(135deg,#2828284d,#3c3c3c33),url(/static/media/keyboard.d42190df5c1f09a392a4.jpg) 50%/cover no-repeat}.category-card[data-category=Keyboards]:hover,.category-card[data-category=\41A\43B\430\432\438\430\442\443\440\44B]:hover,.category-card[data-category=\952E\76D8]:hover{border-color:#7877c699}.category-card[data-category=Keyboards]:hover .category-image-background,.category-card[data-category=\41A\43B\430\432\438\430\442\443\440\44B]:hover .category-image-background,.category-card[data-category=\952E\76D8]:hover .category-image-background{background:linear-gradient(135deg,#1414141a,#1e1e1e0d),url(/static/media/keyboard.d42190df5c1f09a392a4.jpg) 50%/cover no-repeat}.category-card[data-category=Mice] .category-image-background,.category-card[data-category=\41C\44B\448\438] .category-image-background,.category-card[data-category=\9F20\6807] .category-image-background{background:linear-gradient(135deg,#2828284d,#3c3c3c33),url(/static/media/mouse.0968d906d25ed7c8750a.jpg) 50%/cover no-repeat}.category-card[data-category=Mice]:hover,.category-card[data-category=\41C\44B\448\438]:hover,.category-card[data-category=\9F20\6807]:hover{border-color:#ff9a9e99}.category-card[data-category=Mice]:hover .category-image-background,.category-card[data-category=\41C\44B\448\438]:hover .category-image-background,.category-card[data-category=\9F20\6807]:hover .category-image-background{background:linear-gradient(135deg,#1414141a,#1e1e1e0d),url(/static/media/mouse.0968d906d25ed7c8750a.jpg) 50%/cover no-repeat}.category-card[data-category="Коврики для мыши"] .category-image-background,.category-card[data-category=Mousepads] .category-image-background,.category-card[data-category=\9F20\6807\57AB] .category-image-background{background:linear-gradient(135deg,#2828284d,#3c3c3c33),url(/static/media/mousepad.3f22478ee8421a6020bf.jpg) 50%/cover no-repeat}.category-card[data-category="Коврики для мыши"]:hover,.category-card[data-category=Mousepads]:hover,.category-card[data-category=\9F20\6807\57AB]:hover{border-color:#ffc10799}.category-card[data-category="Коврики для мыши"]:hover .category-image-background,.category-card[data-category=Mousepads]:hover .category-image-background,.category-card[data-category=\9F20\6807\57AB]:hover .category-image-background{background:linear-gradient(135deg,#1414141a,#1e1e1e0d),url(/static/media/mousepad.3f22478ee8421a6020bf.jpg) 50%/cover no-repeat}.category-card[data-category=Gamepads] .category-image-background,.category-card[data-category=\413\435\439\43C\43F\430\434\44B] .category-image-background,.category-card[data-category=\6E38\620F\624B\67C4] .category-image-background{background:linear-gradient(135deg,#2828284d,#3c3c3c33),url(/static/media/gamepad.5bfc40faaa0440df47d7.jpg) 50%/cover no-repeat}.category-card[data-category=Gamepads]:hover,.category-card[data-category=\413\435\439\43C\43F\430\434\44B]:hover,.category-card[data-category=\6E38\620F\624B\67C4]:hover{border-color:#4caf5099}.category-card[data-category=Gamepads]:hover .category-image-background,.category-card[data-category=\413\435\439\43C\43F\430\434\44B]:hover .category-image-background,.category-card[data-category=\6E38\620F\624B\67C4]:hover .category-image-background{background:linear-gradient(135deg,#1414141a,#1e1e1e0d),url(/static/media/gamepad.5bfc40faaa0440df47d7.jpg) 50%/cover no-repeat}.category-card[data-category="Gaming Headphones"] .category-image-background,.category-card[data-category="Игровые наушники"] .category-image-background,.category-card[data-category=\6E38\620F\8033\673A] .category-image-background{background:linear-gradient(135deg,#2828284d,#3c3c3c33),url(/static/media/headphones.51cad110c083b1006a61.jpg) 50%/cover no-repeat}.category-card[data-category="Gaming Headphones"]:hover,.category-card[data-category="Игровые наушники"]:hover,.category-card[data-category=\6E38\620F\8033\673A]:hover{border-color:#f4433699}.category-card[data-category="Gaming Headphones"]:hover .category-image-background,.category-card[data-category="Игровые наушники"]:hover .category-image-background,.category-card[data-category=\6E38\620F\8033\673A]:hover .category-image-background{background:linear-gradient(135deg,#1414141a,#1e1e1e0d),url(/static/media/headphones.51cad110c083b1006a61.jpg) 50%/cover no-repeat}.category-card[data-category=Keycaps] .category-image-background,.category-card[data-category=\41A\43B\430\432\438\448\438] .category-image-background,.category-card[data-category=\952E\5E3D] .category-image-background{background:linear-gradient(135deg,#2828284d,#3c3c3c33),url(/static/media/keycaps.b50833c333da79075f47.jpg) 50%/cover no-repeat}.category-card[data-category=Keycaps]:hover,.category-card[data-category=\41A\43B\430\432\438\448\438]:hover,.category-card[data-category=\952E\5E3D]:hover{border-color:#9c27b099}.category-card[data-category=Keycaps]:hover .category-image-background,.category-card[data-category=\41A\43B\430\432\438\448\438]:hover .category-image-background,.category-card[data-category=\952E\5E3D]:hover .category-image-background{background:linear-gradient(135deg,#1414141a,#1e1e1e0d),url(/static/media/keycaps.b50833c333da79075f47.jpg) 50%/cover no-repeat}.category-card[data-category=Switches] .category-image-background,.category-card[data-category=\41F\435\440\435\43A\43B\44E\447\430\442\435\43B\438] .category-image-background,.category-card[data-category=\8F74\4F53] .category-image-background{background:linear-gradient(135deg,#2828284d,#3c3c3c33),url(/static/media/switches.9ff5cfa17aad30b9c03f.jpg) 50%/cover no-repeat}.category-card[data-category=Switches]:hover,.category-card[data-category=\41F\435\440\435\43A\43B\44E\447\430\442\435\43B\438]:hover,.category-card[data-category=\8F74\4F53]:hover{border-color:#ff572299}.category-card[data-category=Switches]:hover .category-image-background,.category-card[data-category=\41F\435\440\435\43A\43B\44E\447\430\442\435\43B\438]:hover .category-image-background,.category-card[data-category=\8F74\4F53]:hover .category-image-background{background:linear-gradient(135deg,#1414141a,#1e1e1e0d),url(/static/media/switches.9ff5cfa17aad30b9c03f.jpg) 50%/cover no-repeat}.category-card[data-category=Accessories] .category-image-background,.category-card[data-category=\410\43A\441\435\441\441\443\430\440\44B] .category-image-background,.category-card[data-category=\914D\4EF6] .category-image-background{background:linear-gradient(135deg,#2828284d,#3c3c3c33),url(/static/media/accessories.fbb9622e13cf47f94de6.jpg) 50%/cover no-repeat}.category-card[data-category=Accessories]:hover,.category-card[data-category=\410\43A\441\435\441\441\443\430\440\44B]:hover,.category-card[data-category=\914D\4EF6]:hover{border-color:#00bcd499}.category-card[data-category=Accessories]:hover .category-image-background,.category-card[data-category=\410\43A\441\435\441\441\443\430\440\44B]:hover .category-image-background,.category-card[data-category=\914D\4EF6]:hover .category-image-background{background:linear-gradient(135deg,#1414141a,#1e1e1e0d),url(/static/media/accessories.fbb9622e13cf47f94de6.jpg) 50%/cover no-repeat}@media (max-width:1200px){.category-title{font-size:1.2rem}.category-title-overlay{bottom:40px;padding:0 .5rem}}@media (max-width:768px){.category-container,.product-category-section{height:auto;min-height:133.33vh}.category-container{padding:50px 0 0}.category-header{margin-bottom:1.5rem;padding:0 1rem}.category-main-title{font-size:clamp(2.5rem,8vw,3.5rem);margin-bottom:1.5rem}.category-subtitle{font-size:1.1rem}.category-grid{flex-wrap:wrap;height:auto}.category-card{border-left:none;border-top:1px solid #ffffff1a;flex:0 0 50%;height:200px}.category-title{font-size:1.1rem}.category-title-overlay{bottom:30px;padding:0 .5rem}}@media (max-width:480px){.category-container{padding:30px 0 0}.category-header{margin-bottom:1rem;padding:0 1rem}.category-main-title{font-size:clamp(2rem,10vw,2.8rem);margin-bottom:1rem}.category-subtitle{font-size:1rem}.category-card{flex:0 0 100%;height:120px}.category-title{font-size:1rem}.category-title-overlay{bottom:20px;padding:0 .5rem}.market-hero-layout{gap:50px;grid-template-columns:1fr;justify-content:center;min-height:auto;padding:0 15px}.market-main-insight{text-align:center}.bottom-stats{flex-wrap:wrap;gap:40px;justify-content:center}.peripheral-grid-enhanced{gap:20px}.peripheral-row-enhanced{gap:15px;padding:12px 0}.row-label-enhanced{font-size:.9rem;min-width:50px}.icon-grid{gap:2px;grid-template-columns:repeat(10,1fr);max-width:200px}.icon-container{height:14px;width:14px}.percentage-enhanced{font-size:1.1rem;min-width:50px}.features-hero-layout{gap:50px;grid-template-columns:1fr;justify-content:center;min-height:auto;padding:0 15px}.features-main-content{text-align:center}.feature-metrics{flex-wrap:wrap;gap:40px;justify-content:center}.features-grid-modern{gap:20px}.feature-card-modern{padding:20px 0}.feature-icon-modern{height:50px;width:50px}}@media (min-width:1280px) and (max-width:1440px){.home-page{padding-top:80px}.container{max-width:1200px;padding:0 1.5rem}.hero-section{min-height:85vh;padding:4rem 0}.hero-title{font-size:clamp(3.2rem,5vw,4rem);line-height:1.1;margin-bottom:1.5rem}.hero-subtitle{font-size:1.15rem;line-height:1.6;margin-bottom:2rem}.hero-description p{font-size:1.1rem;line-height:1.65}.hero-buttons{gap:1.5rem;margin-top:2.5rem}.categories-grid{gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.category-card{padding:2rem 0}.category-icon{height:64px;margin-bottom:1.5rem;width:64px}.category-title{font-size:1.3rem;margin-bottom:1rem}.category-description{font-size:1rem;line-height:1.6}.features-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}.feature-card{padding:2rem}.feature-icon{height:56px;width:56px}.feature-title{font-size:1.25rem}.feature-description{font-size:1rem;line-height:1.6}.stats-grid{gap:2rem;grid-template-columns:repeat(4,1fr)}.stat-number{font-size:2.5rem}.stat-label{font-size:1rem}.partners-scroll{height:100px}.partner-logo{height:60px;width:auto}}@media (min-width:1441px) and (max-width:1512px){.container{max-width:1300px;padding:0 2rem}.hero-section{min-height:90vh;padding:5rem 0}.hero-title{font-size:clamp(3.8rem,5.5vw,4.5rem);line-height:1.05;margin-bottom:2rem}.hero-subtitle{font-size:1.25rem;line-height:1.65;margin-bottom:2.5rem}.hero-description p{font-size:1.15rem;line-height:1.7}.hero-buttons{gap:2rem;margin-top:3rem}.btn-primary,.btn-secondary{font-size:1.05rem;padding:1rem 2.5rem}.categories-grid{gap:2.5rem;grid-template-columns:repeat(4,1fr);margin-top:4rem}.category-card{padding:2.5rem 0}.category-icon{height:72px;margin-bottom:2rem;width:72px}.category-title{font-size:1.4rem;margin-bottom:1.25rem}.features-grid{gap:2.5rem;grid-template-columns:repeat(4,1fr)}.feature-card{padding:2.5rem}.feature-icon{height:64px;width:64px}.feature-title{font-size:1.3rem}.stats-grid{gap:3rem;grid-template-columns:repeat(4,1fr)}.stat-number{font-size:3rem}.stat-label{font-size:1.1rem}}@media (min-width:1513px) and (max-width:1728px){.container{max-width:1400px;padding:0 2.5rem}.hero-section{min-height:95vh;padding:6rem 0}.hero-title{font-size:clamp(4.5rem,6vw,5.5rem);line-height:1;margin-bottom:2.5rem}.hero-subtitle{font-size:1.4rem;line-height:1.7;margin-bottom:3rem;max-width:600px}.hero-description p{font-size:1.2rem;line-height:1.75}.hero-buttons{gap:2.5rem;margin-top:3.5rem}.btn-primary,.btn-secondary{font-size:1.1rem;padding:1.25rem 3rem}.categories-grid{gap:3rem;grid-template-columns:repeat(4,1fr);margin-top:5rem}.category-card{padding:3rem 0}.category-icon{height:80px;margin-bottom:2.5rem;width:80px}.category-title{font-size:1.5rem;margin-bottom:1.5rem}.category-description{font-size:1.1rem;line-height:1.65}.features-grid{gap:3rem;grid-template-columns:repeat(4,1fr)}.feature-card{padding:3rem}.feature-icon{height:72px;width:72px}.feature-title{font-size:1.4rem}.feature-description{font-size:1.1rem;line-height:1.65}.stats-grid{gap:4rem;grid-template-columns:repeat(4,1fr)}.stat-number{font-size:3.5rem}.stat-label{font-size:1.15rem}.section{padding:6rem 0}.section-header{margin-bottom:4rem}.section-title{font-size:clamp(2.5rem,4vw,3.5rem)}.section-subtitle{font-size:1.15rem}}@media (min-width:1729px) and (max-width:1920px){.container{max-width:1600px;padding:0 3rem}.hero-section{min-height:133.33vh;padding:8rem 0}.hero-title{font-size:clamp(5rem,7vw,6.5rem);line-height:.95;margin-bottom:3rem}.hero-subtitle{font-size:1.5rem;line-height:1.75;margin-bottom:3.5rem;max-width:700px}.hero-description p{font-size:1.3rem;line-height:1.8}.hero-buttons{gap:3rem;margin-top:4rem}.btn-primary,.btn-secondary{font-size:1.2rem;padding:1.5rem 3.5rem}.categories-grid{margin-top:6rem}.categories-grid,.features-grid{gap:3.5rem;grid-template-columns:repeat(5,1fr)}.stats-grid{gap:4rem;grid-template-columns:repeat(5,1fr)}.stat-number{font-size:4rem}.section{padding:8rem 0}.section-header{margin-bottom:5rem}.section-title{font-size:clamp(3rem,5vw,4rem)}}@media (min-width:2560px){.container{max-width:1800px;padding:0 4rem}.hero-section{min-height:133.33vh;padding:10rem 0}.hero-title{font-size:clamp(6rem,8vw,8rem);line-height:.9;margin-bottom:4rem}.hero-subtitle{font-size:1.8rem;line-height:1.8;margin-bottom:4rem;max-width:800px}.hero-description p{font-size:1.5rem;line-height:1.85}.hero-buttons{gap:4rem;margin-top:5rem}.btn-primary,.btn-secondary{font-size:1.4rem;padding:2rem 4rem}.categories-grid{margin-top:8rem}.categories-grid,.features-grid{gap:4rem;grid-template-columns:repeat(6,1fr)}.stats-grid{gap:5rem;grid-template-columns:repeat(6,1fr)}.stat-number{font-size:5rem}.stat-label{font-size:1.4rem}.section{padding:10rem 0}.section-header{margin-bottom:6rem}.section-title{font-size:clamp(4rem,6vw,5rem)}.section-subtitle{font-size:1.4rem}.category-card,.feature-card{padding:4rem 3rem}.category-icon,.feature-icon{height:100px;width:100px}.category-title,.feature-title{font-size:1.8rem}.category-description,.feature-description{font-size:1.3rem;line-height:1.7}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.category-title,.feature-title,.hero-title,.section-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.btn-primary,.btn-secondary,.category-card,.feature-card,.product-card{border-width:.5px}}.products-page{background:#0a0a0a;min-height:133.33vh;padding-top:80px}.products-header{padding:100px 0;position:relative;text-align:center}.header-content{margin:0 auto;max-width:800px}.header-badge{background:#0000;border:none;border-radius:0;color:#7877c6;display:inline-block;font-size:1rem;font-weight:500;letter-spacing:1px;margin-bottom:30px;padding:0;position:relative;text-transform:uppercase}.header-badge:after{background:#7877c6;bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.page-title{color:#fff;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:30px}.page-description{color:#ffffffb3;font-size:1.2rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:600px}.search-filters{display:flex;flex-direction:column;gap:2rem}.search-bar{margin:0 auto;max-width:500px;position:relative}.search-bar svg{color:var(--text-muted);left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.search-bar input{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:.75rem;color:var(--text-primary);font-size:1rem;padding:1rem 1rem 1rem 3rem;width:100%}.search-bar input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a;outline:none}.category-filters{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.filter-btn{align-items:center;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:.75rem;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.filter-btn:hover{border-color:var(--primary-color);color:var(--text-primary)}.filter-btn.active{background:var(--gradient-primary);border-color:var(--primary-color);color:#fff}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.brand-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;display:flex;flex-direction:column;gap:25px;padding:30px;position:relative;transition:all .3s ease}.brand-card:hover{background:#ffffff0d;border-color:#7877c64d;transform:translateY(-3px)}.strategic-badge{background:#7877c633;border:1px solid #7877c64d;border-radius:12px;color:#7877c6;font-size:.8rem;font-weight:500;padding:6px 12px;position:absolute;right:20px;top:20px}.brand-main{gap:20px}.brand-logo,.brand-main{align-items:center;display:flex}.brand-logo{flex-shrink:0;height:60px;justify-content:center;width:60px}.brand-logo img{filter:brightness(.9);max-height:100%;max-width:100%;object-fit:contain;transition:filter .3s ease}.brand-card:hover .brand-logo img{filter:brightness(1)}.brand-logo-fallback{align-items:center;background:linear-gradient(135deg,#7877c6,#9b59b6);border-radius:8px;color:#fffc;display:flex;font-size:1.5rem;font-weight:700;height:100%;justify-content:center;width:100%}.brand-info{flex:1 1;margin-left:150px}.brand-name{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:8px}.brand-description{color:#ffffffb3;line-height:1.5;margin-bottom:12px}.brand-categories h4{color:#ffffffe6;font-size:1rem;font-weight:600;margin-bottom:12px}.category-tags{display:flex;flex-wrap:wrap;gap:8px}.category-tag{background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;color:#fffc;font-size:.8rem;font-weight:400;padding:6px 12px}.brand-footer{justify-content:flex-end;padding-top:20px}.brand-footer,.contact-btn{align-items:center;display:flex}.contact-btn{background:#7877c626;border:1px solid #7877c64d;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.contact-btn,.contact-btn:hover{color:#7877c6;text-decoration:none}.contact-btn:hover{background:#7877c640;border-color:#7877c680;transform:translateY(-1px)}.no-results{min-height:300px}.no-results-content{color:var(--text-muted)}.no-results-content svg{opacity:.5}.products-cta{background:#ffffff05;margin-top:80px;padding:80px 0;text-align:center}.cta-content h2{color:#fff!important;font-weight:700;margin-bottom:20px;text-shadow:0 2px 4px #0000004d}.cta-content p{color:#ffffffb3;font-size:1.2rem;margin-bottom:40px}.cta-actions{gap:1rem}.products-cta .cta-actions{gap:calc(2rem + 100px)}.products-cta .cta-actions .btn{font-weight:600;letter-spacing:.5px;min-width:160px;padding:14px 28px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.products-cta .cta-actions .btn:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}@media (max-width:768px){.products-header{padding:60px 0}.page-title{font-size:clamp(2rem,8vw,2.8rem)}.page-description{font-size:1rem}.brand-matrix-grid{gap:20px;grid-template-columns:1fr}.brand-card{gap:20px;padding:20px}.brand-main{gap:15px}.brand-logo{height:50px;width:50px}.brand-info{margin-left:40px}.brand-footer,.contact-btn{justify-content:center}}.products-main{padding:2rem 0}.products-layout{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:280px 1fr;margin-left:-50px;width:calc(110% + 50px)}.mobile-filter-toggle{display:none;margin-bottom:1rem}.filter-toggle-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:12px 16px;transition:all .3s ease}.filter-toggle-btn:hover{background:#ffffff14;border-color:#ffffff26}.filter-toggle-btn svg.rotate-180{transform:rotate(180deg)}.filters-sidebar{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;max-height:calc(133.33vh - 4rem);overflow-y:auto;padding:30px;position:-webkit-sticky;position:sticky;top:2rem}.filter-section{margin-bottom:2rem}.filter-section:last-child{margin-bottom:0}.filter-title{color:#ffffffe6;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-bottom:20px;text-transform:uppercase}.search-input-wrapper{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:flex;padding:12px;position:relative;transition:all .3s ease}.search-input-wrapper:focus-within{background:#ffffff0d;border-color:#7877c6}.search-input-wrapper svg{color:#ffffff80;margin-right:8px}.search-input{background:none;border:none;color:#fff;flex:1 1;font-size:.9rem;outline:none}.search-input::placeholder{color:#fff6}.clear-search{background:none;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;padding:.25rem;transition:all var(--transition-fast)}.clear-search:hover{background:var(--bg-tertiary);color:var(--text-primary)}.category-list{display:flex;flex-direction:column;gap:.5rem}.category-item{align-items:center;background:#0000;border:1px solid #ffffff14;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;transition:all .3s ease;width:100%}.category-item:hover{background:#ffffff08;border-color:#ffffff26;color:#ffffffe6}.category-item.active{background:#7877c61a;border-color:#7877c64d;color:#fff}.category-item svg{flex-shrink:0}.category-item span:first-of-type{flex:1 1;font-size:.9rem;font-weight:500}.category-count{background:#ffffff14;border-radius:12px;font-size:.8rem;min-width:20px;opacity:.7;padding:4px 8px;text-align:center}.category-item.active .category-count{background:#ffffff26;opacity:1}.brand-list{display:flex;flex-direction:column;gap:.5rem}.brand-item{align-items:center;color:#ffffffb3;cursor:pointer;display:flex;gap:12px;padding:8px 0;transition:all .3s ease}.brand-item:hover{color:#fff}.brand-item input[type=checkbox]{display:none}.checkmark{border:2px solid #ffffff4d;border-radius:3px;flex-shrink:0;height:16px;position:relative;transition:all .3s ease;width:16px}.brand-item input[type=checkbox]:checked+.checkmark{background:#7877c6;border-color:#7877c6}.brand-item input[type=checkbox]:checked+.checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:4px}.brand-name{flex:1 1;font-size:.9rem}.brand-count{color:#ffffff80;font-size:.8rem}.price-list{display:flex;flex-direction:column;gap:.5rem}.price-item{align-items:center;color:#ffffffb3;cursor:pointer;display:flex;gap:12px;padding:8px 0;transition:all .3s ease}.price-item:hover{color:#fff}.price-item input[type=radio]{display:none}.radio-mark{border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;height:16px;position:relative;transition:all .3s ease;width:16px}.price-item input[type=radio]:checked+.radio-mark{border-color:#7877c6}.price-item input[type=radio]:checked+.radio-mark:after{background:#7877c6;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.price-name{flex:1 1;font-size:.9rem}.filter-actions{border-top:1px solid #ffffff1a;padding-top:20px}.clear-filters-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:.9rem;padding:12px;transition:all .3s ease;width:100%}.clear-filters-btn:hover{background:#ffffff14;border-color:#ffffff26;color:#fff}.products-content{min-width:0}.results-header{margin-bottom:2rem}.results-info{display:flex;flex-direction:column;gap:1rem}.results-count{color:#fff;font-size:1.1rem}.results-count strong{color:#7877c6}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem}.filter-tag{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#ffffffe6;display:inline-flex;font-size:.8rem;font-weight:500;gap:.5rem;padding:.5rem .75rem}.filter-tag button{align-items:center;background:none;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;transition:all var(--transition-fast);width:16px}.filter-tag button:hover{background:#fff3}.partners-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:0 16px}.partner-card{align-items:center;background:#000;border:1px solidrgb(0,0,0);border-radius:12px;box-shadow:0 1px 3px #0000001a;color:inherit;cursor:pointer;display:flex;flex-direction:column;min-height:240px;padding:16px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease}.partner-card:hover{border-color:#000;box-shadow:0 10px 25px #00000026;text-decoration:none;transform:translateY(-4px)}.partner-card:active{box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.partner-badge{background:#7c3aed;border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;left:50%;letter-spacing:.025em;padding:6px 16px;position:absolute;text-transform:uppercase;top:16px;transform:translateX(-50%);white-space:nowrap}.partner-logo{align-items:center;border:1px solid #ffffff1a;box-sizing:border-box;display:flex;flex-shrink:0;height:100px!important;justify-content:center;margin:0;min-height:100px;padding:0;width:160px}.partner-logo img{display:block;filter:brightness(.9);max-height:100%;max-width:100%;object-fit:contain;transition:filter .3s ease}.partner-card:hover .partner-logo img{filter:brightness(1)}.partner-logo-fallback{background:linear-gradient(135deg,#7877c6,#a855f7);border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:#fff;font-size:1.2rem;font-weight:700;height:100%;justify-content:center;line-height:1.2;padding:8px;width:100%}.partner-info,.partner-logo-fallback{align-items:center;display:flex;text-align:center}.partner-info{flex-direction:column}.partner-name{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.2;margin-bottom:8px}.partner-description{color:#6b7280;font-size:.9rem;line-height:1.5;margin:0;max-width:200px}.partner-card:after{bottom:8px;color:#9ca3af;content:"点击访问官网";font-size:.7rem;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease}.partner-card:hover:after{opacity:1}.no-results{align-items:center;display:flex;justify-content:center;min-height:400px;padding:2rem}.no-results-content{max-width:400px;text-align:center}.no-results-content svg{color:var(--text-muted);margin-bottom:1rem}.no-results-content h3{color:var(--text-primary);margin-bottom:.5rem}.no-results-content p{color:var(--text-muted);margin-bottom:1.5rem}@media (max-width:480px){.products-page{padding-top:80px}.products-header{padding:40px 16px}.page-title{font-size:clamp(1.75rem,8vw,2.5rem);margin-bottom:12px}.page-description{font-size:1rem;margin-bottom:20px}.search-filters{gap:12px;margin-bottom:30px}.search-bar{font-size:1rem;padding:12px 16px}.category-filters{gap:8px}.filter-btn{font-size:.875rem;min-height:40px;padding:8px 16px}.products-main{padding:30px 16px}.filter-toggle-btn{font-size:1rem;margin-bottom:20px;padding:12px 20px}.filters-sidebar{padding:20px 16px}.filter-title{font-size:1rem;margin-bottom:12px}.brand-item,.category-item,.price-item{font-size:.95rem;min-height:44px;padding:12px 16px}.products-grid{gap:16px;grid-template-columns:1fr;padding:0}.brand-card{padding:20px 16px}.brand-logo{height:50px!important;width:80px!important}.brand-name{font-size:1.1rem;margin-bottom:6px}.brand-description{font-size:.875rem;line-height:1.4}.category-tag{font-size:.75rem;padding:4px 8px}.contact-btn{font-size:.875rem;min-height:40px;padding:8px 16px}.partners-grid{gap:12px;grid-template-columns:1fr;padding:0}.partner-card{min-height:180px;padding:20px 16px 16px;width:30%}.partner-badge{font-size:.65rem;padding:3px 8px;right:10px;top:10px}.partner-logo{height:60px!important;margin:0!important;min-height:60px!important;padding:0!important;width:100px!important}.partner-name{font-size:1rem;margin-bottom:6px}.partner-description{font-size:.8rem;max-width:180px}.cta-content h2{font-size:clamp(1.5rem,6vw,1.8rem)}.products-cta .cta-actions .btn{font-size:.95rem;max-width:260px;padding:12px 24px}}@media (max-width:640px){.products-header{padding:50px 20px}.search-filters{gap:16px}.products-main{padding:40px 20px}.partners-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.partner-card{padding:22px 18px 18px;width:30%}.partner-logo{height:70px!important;min-height:70px!important;width:110px!important}}@media (max-width:768px){.products-layout{gap:1rem;grid-template-columns:1fr}.mobile-filter-toggle{display:block}.filters-sidebar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0afa;border:none;border-radius:0;bottom:0;left:0;max-height:133.33vh;padding:30px 24px;position:fixed;right:0;top:0;transform:translateY(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:1000}.filters-sidebar.show-mobile{transform:translateY(0)}.products-main{padding:50px 24px}.filter-section{margin-bottom:28px}.partners-grid,.products-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.partners-grid{padding:0}.category-item{border-radius:12px;padding:14px 18px}.brand-item,.price-item{border-radius:10px;padding:12px 18px}.cta-content h2{color:#fff;font-size:clamp(1.8rem,6vw,2.2rem);text-shadow:0 2px 4px #0000004d}.products-cta .cta-actions{align-items:center;flex-direction:column;gap:1.5rem}.products-cta .cta-actions .btn{font-size:1.1rem;max-width:300px;padding:14px 28px;width:100%}.partner-card{border-radius:16px;min-height:220px;padding:26px 20px 22px;width:30%}.partner-badge{border-radius:8px;font-size:.7rem;padding:4px 12px;top:14px}.partner-logo{height:85px!important;margin:0!important;min-height:85px!important;padding:0!important;width:130px!important}.partner-name{font-size:1.15rem;margin-bottom:8px}.partner-description{font-size:.9rem;max-width:220px}}@media (max-width:1024px){.products-layout{gap:1.5rem;grid-template-columns:1fr}.mobile-filter-toggle{display:block}.filters-sidebar{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#0a0a0af2;border:none;border-radius:0;bottom:0;left:0;max-height:133.33vh;position:fixed;right:0;top:0;transform:translateY(100%);transition:transform .3s ease;z-index:1000}.filters-sidebar.show-mobile{transform:translateY(0)}.partners-grid{gap:20px;grid-template-columns:repeat(3,1fr);padding:0 16px}.partner-card{padding:30px 24px 24px;width:30%}.partner-logo{height:95px!important;margin:0!important;min-height:95px!important;padding:0!important;width:150px!important}.products-grid{gap:24px;grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px) and (max-width:1440px){.products-page{padding-top:80px}.container{max-width:1200px;padding:0 1.5rem}.products-hero-section{min-height:85vh;padding:4rem 0}.products-hero-title{font-size:clamp(3.2rem,5vw,4rem);line-height:1.1;margin-bottom:1.5rem}.products-hero-subtitle{font-size:1.15rem;line-height:1.6}.products-hero-description p{font-size:1.1rem;line-height:1.65}.products-grid{gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.product-card{padding:2rem 1.5rem}.product-title{font-size:1.3rem;margin-bottom:1rem}.product-description{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.product-price{font-size:1.4rem;margin-bottom:1.5rem}.product-features li{font-size:.95rem;padding:.5rem 0}.partners-grid{gap:2rem;grid-template-columns:repeat(4,1fr)}.partner-card{padding:1.5rem;width:30%}.partner-logo{height:80px;width:80px}.partner-name{font-size:1.2rem}.partner-description{font-size:.95rem;line-height:1.6}}@media (min-width:1441px) and (max-width:1512px){.container{max-width:1300px;padding:0 2rem}.products-hero-section{min-height:90vh;padding:5rem 0}.products-hero-title{font-size:clamp(3.8rem,5.5vw,4.5rem);line-height:1.05;margin-bottom:2rem}.products-hero-subtitle{font-size:1.25rem;line-height:1.65}.products-hero-description p{font-size:1.15rem;line-height:1.7}.products-grid{gap:2.5rem;grid-template-columns:repeat(4,1fr);margin-top:4rem}.product-card{padding:2.5rem 2rem}.product-title{font-size:1.4rem;margin-bottom:1.25rem}.product-description{font-size:1.05rem;line-height:1.65;margin-bottom:2rem}.product-price{font-size:1.5rem;margin-bottom:2rem}.product-features li{font-size:1rem;padding:.6rem 0}.btn-product{font-size:1.05rem;padding:1rem 2.5rem}.partners-grid{display:flex;flex-wrap:wrap;gap:2.5rem;grid-template-columns:repeat(5,1fr)}.partner-card{padding:2rem;width:30%}.partner-logo{height:90px;width:90px}.partner-name{font-size:1.3rem}.partner-description{font-size:1rem;line-height:1.65}.section{padding:5rem 0}.section-title{font-size:clamp(2.5rem,4vw,3.5rem)}}@media (min-width:1513px) and (max-width:1728px){.container{max-width:1400px;padding:0 2.5rem}.products-hero-section{min-height:95vh;padding:6rem 0}.products-hero-title{font-size:clamp(4.5rem,6vw,5.5rem);line-height:1;margin-bottom:2.5rem}.products-hero-subtitle{font-size:1.4rem;line-height:1.7;margin-bottom:3rem}.products-hero-description p{font-size:1.2rem;line-height:1.75}.products-grid{gap:3rem;grid-template-columns:repeat(4,1fr);margin-top:5rem}.product-card{padding:3rem 2.5rem}.product-title{font-size:1.5rem;margin-bottom:1.5rem}.product-description{font-size:1.1rem;line-height:1.7;margin-bottom:2.5rem}.product-price{font-size:1.6rem;margin-bottom:2.5rem}.product-features li{font-size:1.05rem;padding:.7rem 0}.btn-product{font-size:1.1rem;padding:1.25rem 3rem}.partners-grid{display:flex;flex-wrap:wrap;grid-template-columns:repeat(5,1fr)}.partner-card{padding:2.5rem;width:30%}.partner-logo{height:100px;width:100px}.partner-name{font-size:1.4rem}.partner-description{font-size:1.1rem;line-height:1.7}.section{padding:6rem 0}.section-header{margin-bottom:4rem}.section-title{font-size:clamp(3rem,5vw,4rem)}.section-subtitle{font-size:1.15rem}.products-sidebar{padding:2.5rem;width:320px}.filter-group h3{font-size:1.2rem}.filter-option{font-size:1rem;padding:.75rem 1rem}}@media (min-width:1729px) and (max-width:1920px){.container{max-width:1600px;padding:0 3rem}.products-hero-section{min-height:133.33vh;padding:8rem 0}.products-hero-title{font-size:clamp(5rem,7vw,6.5rem);line-height:.95;margin-bottom:3rem}.products-hero-subtitle{font-size:1.5rem;line-height:1.75;margin-bottom:3.5rem}.products-hero-description p{font-size:1.3rem;line-height:1.8}.products-grid{gap:3.5rem;grid-template-columns:repeat(5,1fr);margin-top:6rem}.product-card{padding:3.5rem 3rem}.product-title{font-size:1.6rem;margin-bottom:2rem}.product-description{font-size:1.2rem;line-height:1.75;margin-bottom:3rem}.product-price{font-size:1.8rem;margin-bottom:3rem}.btn-product{font-size:1.2rem;padding:1.5rem 3.5rem}.partners-grid{display:flex;flex-wrap:wrap;grid-template-columns:repeat(6,1fr)}.partner-card{padding:3rem;width:30%}.partner-logo{height:110px;width:110px}.section{padding:8rem 0}.section-header{margin-bottom:5rem}.section-title{font-size:clamp(3.5rem,6vw,4.5rem)}}@media (min-width:2560px){.container{max-width:1800px;padding:0 4rem}.products-hero-section{min-height:133.33vh;padding:10rem 0}.products-hero-title{font-size:clamp(6rem,8vw,8rem);line-height:.9;margin-bottom:4rem}.products-hero-subtitle{font-size:1.8rem;line-height:1.8;margin-bottom:4rem}.products-hero-description p{font-size:1.5rem;line-height:1.85}.products-grid{gap:4rem;grid-template-columns:repeat(6,1fr);margin-top:8rem}.product-card{padding:4rem 3.5rem}.product-title{font-size:1.8rem;margin-bottom:2.5rem}.product-description{font-size:1.3rem;line-height:1.8;margin-bottom:3.5rem}.product-price{font-size:2rem;margin-bottom:3.5rem}.product-features li{font-size:1.2rem;padding:.9rem 0}.btn-product{font-size:1.4rem;padding:2rem 4rem}.partners-grid{display:flex;flex-wrap:wrap;grid-template-columns:repeat(8,1fr)}.partner-card{padding:3.5rem;width:30%}.partner-logo{height:120px;width:120px}.partner-name{font-size:1.6rem}.partner-description{font-size:1.3rem;line-height:1.8}.section{padding:10rem 0}.section-header{margin-bottom:6rem}.section-title{font-size:clamp(4rem,7vw,5.5rem)}.section-subtitle{font-size:1.4rem}.products-sidebar{padding:3rem;width:380px}.filter-group h3{font-size:1.4rem}.filter-option{font-size:1.1rem;padding:1rem 1.25rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.partner-name,.product-title,.products-hero-title,.section-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.btn-product,.filter-option,.partner-card,.product-card{border-width:.5px}}.partners-page{background:#000;color:#fff;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;padding-top:80px}.partners-hero-section{align-items:center;background:#000;display:flex;min-height:133.33vh;overflow:hidden;position:relative}.partners-hero-section:before{background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:50px 50px;bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.partners-hero-content{position:relative;width:100%;z-index:2}.partners-hero-text{max-width:800px}.partners-hero-subtitle{color:#ccc;font-size:1rem;line-height:1.7;margin-bottom:2rem;max-width:400px}.partners-hero-title{color:#fff;font-size:clamp(4rem,12vw,8rem);font-weight:300;letter-spacing:-.02em;line-height:.9;margin:2rem 0}.partners-hero-description{margin-top:2rem;max-width:500px}.partners-hero-description p{color:#ccc;font-size:1.1rem;line-height:1.7}.section-subtitle{color:#888;font-size:.875rem;font-weight:500;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.section-title{margin-bottom:2rem}.achievements-section{background:#000;min-height:133vh;padding:8rem 0;position:relative}.achievements-section:before{background:radial-gradient(circle at 30% 50%,#7877c60d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.achievements-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem;position:relative;z-index:2}.achievement-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:2rem;text-align:center;transition:all .3s ease}.achievement-item:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translateY(-5px)}.achievement-icon{color:#fff;height:60px;margin:0 auto 1.5rem;opacity:.8;width:60px}.achievement-number{color:#fff;font-size:3rem;font-weight:200;line-height:1;margin-bottom:1rem}.achievement-label{color:#ccc;font-size:1rem;line-height:1.7}.partners-tabs-section{background:linear-gradient(135deg,#000000f2,#000000fa);min-height:133vh;padding:8rem 0;position:relative}.partners-tabs-section:before{background-image:linear-gradient(hsla(0,0%,100%,.015) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.015) 1px,#0000 0);background-size:100px 100px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.partners-tabs{display:flex;gap:2rem;justify-content:center;margin-bottom:5rem;position:relative;z-index:2}.tab-button{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:#ccc;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:400;overflow:hidden;padding:1.5rem 2.5rem;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.tab-button:before{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.tab-button:hover:before{left:100%}.tab-button:hover{background:#ffffff0d;border-color:#fff3;color:#fff;transform:translateY(-2px)}.tab-button.active{background:#ffffff14;border-color:#ffffff4d;box-shadow:0 8px 32px #ffffff1a;color:#fff}.tab-subtitle{color:#999;display:block;font-size:.8rem;letter-spacing:1px;margin-top:.5rem}.tab-button.active .tab-subtitle{color:#ccc}.brands-grid,.merchants-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-top:3rem;position:relative;z-index:2}.brand-card,.merchant-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.brand-card:before,.merchant-card:before{background:linear-gradient(135deg,#ffffff05,#0000);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.brand-card:hover,.merchant-card:hover{background:#ffffff0d;border-color:#ffffff26;box-shadow:0 20px 60px #0000004d;transform:translateY(-8px)}.brand-card:hover:before,.merchant-card:hover:before{opacity:1}.brand-card.featured,.merchant-card.featured{background:#ffffff0a;border-color:#fff3}.featured-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff26,#ffffff1a);border-radius:20px;color:#fff;font-size:.75rem;font-weight:500;letter-spacing:1px;padding:.4rem 1rem;position:absolute;right:1rem;top:1rem}.brand-header,.merchant-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.brand-logo,.merchant-avatar{align-items:center;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff1a;border-radius:12px;color:#fff;display:flex;font-size:1.2rem;font-weight:600;height:60px;justify-content:center;width:60px}.brand-info,.merchant-info{flex:1 1}.brand-name,.merchant-name{color:#fff;font-size:1.25rem;font-weight:500;margin-bottom:.5rem}.brand-type,.merchant-type{color:#ccc;font-size:.9rem;margin-bottom:.25rem}.brand-country,.merchant-location{align-items:center;color:#999;display:flex;font-size:.85rem;gap:.25rem}.brand-description,.merchant-description{color:#ccc;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.brand-products h4,.merchant-specialties h4{color:#fff;font-size:.9rem;font-weight:500;margin-bottom:1rem}.product-tags,.specialty-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.product-tag,.specialty-tag{background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;color:#fff;font-size:.8rem;padding:.4rem .8rem;transition:all .3s ease}.product-tag:hover,.specialty-tag:hover{background:#ffffff26;border-color:#fff3}.merchant-stats{margin-bottom:1.5rem}.merchant-stats .stat-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:.5rem 0}.stat-label{color:#999;font-size:.85rem}.stat-value{color:#fff;font-size:.9rem;font-weight:500}.brand-footer,.merchant-footer{align-items:center;border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;padding-top:1rem}.partnership-year{color:#ccc;font-size:.85rem}.verified-icon{color:#4ade80}.section.types-section{padding:8rem 0;position:relative}.section.types-section:before{background:radial-gradient(circle at 70% 30%,#7877c608 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.section.types-section .container{position:relative;z-index:2}.types-grid{grid-gap:2.5rem;gap:2.5rem;margin-top:4rem}.type-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;overflow:hidden;padding:3rem 2.5rem;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.type-card:before{background:linear-gradient(135deg,#ffffff08,#0000);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.type-card:hover{background:#ffffff0a;border-color:#ffffff1f;box-shadow:0 25px 70px #0006;transform:translateY(-10px)}.type-card:hover:before{opacity:1}.type-header{margin-bottom:2rem}.type-icon{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff1a;border-radius:16px;height:64px;transition:all .3s ease;width:64px}.type-card:hover .type-icon{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#fff3}.type-title{font-size:1.5rem;font-weight:500}.type-description,.type-features{margin-bottom:2rem}.type-features h4{font-size:1rem;font-weight:500;margin-bottom:1rem}.type-features li{padding:.5rem 0 .5rem 1.5rem}.type-features li:before{color:#888;content:"→";font-weight:500}.type-suitable{border-top:1px solid #ffffff0d;padding-top:1.5rem}.type-suitable strong{font-weight:500}.section.process-section{overflow:hidden;padding:8rem 0;position:relative}.section.process-section .container{position:relative;z-index:2}.process-timeline{display:flex;flex-direction:column;gap:3rem;margin-top:4rem}.process-timeline:before{background:linear-gradient(180deg,#ffffff1a,#ffffff0d,#ffffff1a);bottom:60px;content:"";left:40px;position:absolute;top:60px;width:2px;z-index:1}.process-item{position:relative;z-index:2}.process-item:last-child .process-timeline:before{display:none}.process-step{align-items:center;display:flex;flex-direction:column}.step-number{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px solid #ffffff1a;color:#fff;height:80px;transition:all .3s ease;width:80px}.process-item:hover .step-number{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#fff3;transform:scale(1.05)}.step-icon{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.process-content{padding-top:1rem}.process-title{font-size:1.5rem;font-weight:500}.process-description,.process-title{margin-bottom:1rem}.process-duration{background:#ffffff0d;border-radius:20px;color:#888;display:inline-block;font-weight:500;padding:.5rem 1rem}.section.advantages-section{padding:8rem 0;position:relative}.section.advantages-section:before{background:radial-gradient(circle at 30% 70%,#7877c60a 0,#0000 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.advantages-grid{grid-gap:2.5rem;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:4rem;position:relative;z-index:2}.advantage-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:3rem 2rem;transition:all .3s ease}.advantage-item:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translateY(-5px)}.advantage-icon{height:64px;opacity:.9;width:64px}.advantage-title{font-weight:500}.advantage-description{font-size:.95rem;margin-bottom:1.5rem}.advantage-stats{background:#ffffff0d;border-radius:20px;color:#888;display:inline-block;font-weight:500;padding:.5rem 1rem}.testimonials-section{background:#000;min-height:133vh;overflow:hidden;padding:8rem 0;position:relative}.testimonials-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:4rem;position:relative;z-index:2}.testimonial-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.testimonial-card:before{background:linear-gradient(135deg,#ffffff05,#0000);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.testimonial-card:hover{background:#ffffff0f;border-color:#ffffff26;box-shadow:0 20px 60px #0006;transform:translateY(-8px)}.testimonial-card:hover:before{opacity:1}.testimonial-header{gap:1rem;margin-bottom:2rem}.avatar,.testimonial-header{align-items:center;display:flex}.avatar{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border:1px solid #ffffff1a;border-radius:50%;color:#fff;flex-shrink:0;font-size:1.2rem;font-weight:600;height:64px;justify-content:center;width:64px}.testimonial-info{flex:1 1}.contact-name{color:#fff;font-size:1.1rem;font-weight:500;margin-bottom:.25rem}.contact-position{color:#ccc;font-size:.9rem;margin-bottom:.25rem}.company-name{color:#888;font-size:.85rem}.rating{color:#fbbf24;font-size:1.2rem;margin-left:auto}.testimonial-content{border-left:3px solid #ffffff1a;color:#ccc;font-size:1rem;font-style:italic;line-height:1.7;padding-left:1rem;position:relative}.partners-cta{background:#000;padding:8rem 0;text-align:center}.cta-content{margin:0 auto;max-width:600px}.cta-icon{color:#fff;height:64px;margin:0 auto 2rem;opacity:.8;width:64px}.cta-content h2{color:#fff;font-size:2.5rem;font-weight:300;line-height:1.3;margin-bottom:1.5rem}.cta-content p{color:#ccc;font-size:1.1rem;line-height:1.7;margin-bottom:3rem}.cta-actions{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.btn-modern{align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:500;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-modern:hover{background:#ffffff1a;border-color:#ffffff4d;box-shadow:0 8px 25px #0003;transform:translateY(-2px)}@media (max-width:1024px){.partners-hero-title,.section-title{font-size:clamp(3rem,8vw,5rem)}.achievements-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.advantages-layout,.collaboration-layout,.partnerships-layout,.process-layout,.testimonials-layout{gap:4rem;grid-template-columns:1fr;min-height:auto}.advantages-highlight,.collaboration-stats,.partnership-metrics,.process-completion,.testimonials-stats{gap:2rem}.big-stat-number,.completion-number,.metric-number,.stat-number,.testimonial-stat-number{font-size:2rem}.advantages-grid-modern{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.container{padding:0 1.5rem}.partners-hero-section{min-height:80vh;padding:2rem 0}.partners-hero-subtitle,.section-description p{font-size:1rem}.achievements-section,.partners-cta,.partners-tabs-section,.section.advantages-section,.section.process-section,.section.types-section,.testimonials-section{padding:6rem 0}.partners-hero-title,.section-title{font-size:clamp(2.5rem,10vw,4rem)}.section-header{margin-bottom:3rem}.achievements-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.advantages-layout,.collaboration-layout,.partnerships-layout,.process-layout,.testimonials-layout{gap:3rem}.advantages-highlight,.collaboration-stats,.partnership-metrics,.process-completion,.testimonials-stats{gap:1.5rem}.advantages-description,.advantages-visual,.collaboration-description,.partnerships-description,.partnerships-visual,.process-description,.process-visual,.testimonials-description,.testimonials-visual,.types-visual-grid{max-width:100%}.advantages-grid-modern{gap:1rem;grid-template-columns:1fr}.cta-actions{align-items:center;flex-direction:column;gap:1rem}.testimonial-card-modern{padding:1.5rem}.company-name-large{font-size:1.1rem}.testimonial-text{font-size:.9rem}.client-logo-modern{height:50px;width:50px}.logo-text-modern{font-size:.9rem}.testimonial-card-screenshot{padding:2rem}.company-name-screenshot{font-size:1.3rem}.testimonial-quote-screenshot{font-size:1rem}.client-logo-screenshot{height:50px;width:50px}.logo-text-screenshot{font-size:1rem}}@media (max-width:480px){.partners-page{padding-top:80px}.container{padding:0 16px}.partners-hero-section{min-height:70vh;padding:40px 0}.partners-hero-title,.section-title{font-size:clamp(1.75rem,10vw,2.5rem);line-height:1.2;margin-bottom:16px}.partners-hero-subtitle,.section-description p{font-size:.95rem;line-height:1.5;margin-bottom:20px}.achievements-section,.partners-cta,.partners-tabs-section,.section.advantages-section,.section.process-section,.section.types-section,.testimonials-section{padding:40px 0}.section-header{margin-bottom:24px;text-align:center}.section-subtitle{font-size:.875rem;margin-bottom:8px}.achievements-grid{gap:16px}.achievement-item{padding:20px 16px;text-align:center}.achievement-number{font-size:2rem;margin-bottom:8px}.achievement-label{font-size:.875rem}.achievement-icon{height:32px;margin-bottom:12px;width:32px}.partners-tabs{gap:8px;margin-bottom:20px}.tab-button{flex-direction:column;font-size:.9rem;min-height:60px;padding:12px 16px;text-align:center}.tab-subtitle{font-size:.75rem;margin-top:4px}.brands-grid,.merchants-grid{gap:16px;grid-template-columns:1fr}.brand-card,.merchant-card,.testimonial-card{padding:20px 16px}.brand-header,.merchant-header,.testimonial-header{flex-direction:column;gap:12px;margin-bottom:16px;text-align:center}.avatar,.brand-logo{height:60px;margin:0 auto;width:60px}.brand-name,.contact-name{font-size:1.1rem;margin-bottom:4px}.brand-type,.contact-position{font-size:.875rem}.brand-description,.testimonial-content p{font-size:.9rem;line-height:1.5;text-align:center}.product-tags{gap:6px;justify-content:center;margin-top:12px}.product-tag{font-size:.75rem;padding:4px 8px}.types-grid{gap:16px;grid-template-columns:1fr}.type-card{padding:20px 16px}.type-header{flex-direction:column;gap:12px;text-align:center}.type-icon{height:48px;margin:0 auto;width:48px}.type-title{font-size:1.1rem;margin-bottom:8px}.type-description{font-size:.9rem;text-align:center}.type-features{margin-top:16px}.type-features h4{font-size:1rem;margin-bottom:8px}.type-features li{font-size:.875rem;margin-bottom:4px}.advantages-grid{gap:16px}.advantage-item{padding:20px 16px;text-align:center}.advantage-icon{height:40px;margin:0 auto 12px;width:40px}.advantage-title{font-size:1.1rem;margin-bottom:8px}.advantage-description{font-size:.9rem}.process-timeline{gap:16px}.process-timeline:before{display:none}.process-item{flex-direction:column;gap:12px;text-align:center}.step-number{font-size:1.25rem;height:50px;margin:0 auto;width:50px}.step-icon{height:20px;width:20px}.process-title{font-size:1.1rem;margin-bottom:8px}.process-description{font-size:.9rem}.process-duration{font-size:.8rem}.testimonials-grid{gap:16px;grid-template-columns:1fr}.cta-content h2{font-size:clamp(1.5rem,8vw,2rem);margin-bottom:16px}.cta-content p{font-size:1rem;margin-bottom:24px}.cta-actions{align-items:center;flex-direction:column;gap:12px}.btn-modern{font-size:.95rem;max-width:280px;min-height:44px;padding:12px 24px;width:100%}.advantages-layout,.collaboration-layout,.partnerships-layout,.process-layout,.testimonials-layout{gap:24px;grid-template-columns:1fr;text-align:center}.advantages-highlight,.collaboration-stats,.partnership-metrics,.process-completion,.testimonials-stats{flex-wrap:wrap;gap:16px;justify-content:center}.advantage-big-stat,.completion-stat,.metric-large,.stat-highlight,.testimonial-big-stat{min-width:120px}.big-stat-number,.completion-number,.metric-number,.stat-number,.testimonial-stat-number{font-size:1.8rem}.types-visual-grid{gap:16px;grid-template-columns:1fr}.type-visual-card{padding:16px}.advantages-grid-modern{gap:16px;grid-template-columns:1fr}.advantage-visual-card{padding:16px;text-align:center}.testimonials-grid-modern{gap:16px;grid-template-columns:1fr}.testimonial-card-modern{padding:16px}.company-name-large{font-size:1rem}.testimonial-text{font-size:.875rem}.client-logo-modern{height:40px;width:40px}.logo-text-modern{font-size:.8rem}.step-icon{display:none}.process-content{padding-top:0}.achievements-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.advantage-icon{height:56px;width:56px}.advantages-grid{gap:2rem;grid-template-columns:1fr}}.partnerships-layout{grid-gap:6rem;align-items:center;display:grid;gap:6rem;grid-template-columns:1fr 1fr;min-height:80vh}.partnerships-left{display:flex;flex-direction:column;justify-content:center}.partnerships-right{align-items:center;display:flex;justify-content:center}.title-accent{color:#ffffffb3;font-weight:200}.partnerships-description{margin:2rem 0 3rem;max-width:400px}.partnerships-description p{color:#ccc;font-size:1.1rem;line-height:1.7}.partnership-metrics{display:flex;gap:3rem;margin-top:2rem}.metric-large{display:flex;flex-direction:column}.metric-number{color:#fff;font-size:3rem;font-weight:200;line-height:1;margin-bottom:.5rem}.metric-label{font-size:.9rem}.partnerships-visual{max-width:500px;width:100%}.visual-title{color:#888;font-size:.9rem;letter-spacing:1px;margin-bottom:2rem;text-align:center;text-transform:uppercase}.merchants-visualization{grid-gap:1rem;display:grid;gap:1rem}.merchant-visual-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.merchant-visual-item.featured{background:#ff9a9e05;border-color:#ff9a9e4d}.merchant-visual-item:hover{background:#ffffff0d;border-color:#ffffff1a}.merchant-icon{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;font-size:1.5rem;height:40px;justify-content:center;width:40px}.merchant-info-compact{flex:1 1}.merchant-name-compact{color:#fff;font-size:.9rem;font-weight:500;margin-bottom:.25rem}.merchant-region{color:#ccc;font-size:.8rem;margin-bottom:.25rem}.merchant-volume{color:#888;font-size:.8rem}.merchant-status{display:flex;justify-content:center;width:20px}.status-dot{animation:pulse 2s infinite;background:#fff;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.collaboration-layout{grid-gap:6rem;align-items:center;display:grid;gap:6rem;grid-template-columns:1fr 1.2fr;min-height:80vh}.collaboration-left{display:flex;flex-direction:column;justify-content:center}.collaboration-right{align-items:center;display:flex;justify-content:center}.collaboration-description{margin:2rem 0 3rem;max-width:400px}.collaboration-description p{color:#ccc;font-size:1.1rem;line-height:1.7}.collaboration-stats{display:flex;gap:3rem;margin-top:2rem}.stat-highlight{display:flex;flex-direction:column}.stat-number{color:#fff;font-size:2.5rem;font-weight:200;line-height:1;margin-bottom:.5rem}.stat-label{color:#888;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.types-visual-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;max-width:500px;width:100%}.type-visual-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:1.5rem;transition:all .3s ease}.type-visual-card:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-2px)}.type-visual-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.type-icon-modern{align-items:center;background:#ffffff1a;border-radius:8px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.type-stats-badge{color:#fff;font-size:.8rem;font-weight:500}.type-title-modern{color:#fff;font-size:1.1rem;font-weight:500;margin-bottom:.5rem}.type-description-compact{color:#ccc;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.type-features-compact{display:flex;gap:.5rem;margin-bottom:1rem}.feature-tag{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:.7rem;padding:.25rem .5rem}.type-suitable-modern{font-size:.8rem}.suitable-label{color:#888}.suitable-text{color:#ccc}.process-layout{grid-gap:6rem;align-items:center;display:grid;gap:6rem;grid-template-columns:1fr 1.2fr;min-height:80vh}.process-left{flex-direction:column}.process-left,.process-right{display:flex;justify-content:center}.process-right{align-items:center}.process-description{margin:2rem 0 3rem;max-width:400px}.process-description p{color:#ccc;font-size:1.1rem;line-height:1.7}.process-completion{display:flex;gap:3rem;margin-top:2rem}.completion-stat{display:flex;flex-direction:column}.completion-number{color:#fff;font-size:2.5rem;font-weight:200;line-height:1;margin-bottom:.5rem}.completion-label{color:#888;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.process-visual{max-width:500px;width:100%}.process-steps-visual{grid-gap:1rem;display:grid;gap:1rem}.process-step-visual{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:1rem;transition:all .3s ease}.process-step-visual:hover{background:#ffffff0d;border-color:#ffffff1a}.step-visual-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.step-number-modern{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:600;height:24px;justify-content:center;width:24px}.step-completion{color:#fff;font-size:.8rem;font-weight:500}.step-visual-content{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.step-icon-modern{align-items:center;background:#ffffff14;border-radius:6px;color:#fff;display:flex;height:32px;justify-content:center;width:32px}.step-info{flex:1 1}.step-title-modern{color:#fff;font-size:.9rem;font-weight:500;margin:0 0 .25rem}.step-duration-modern{color:#ccc;font-size:.8rem;margin:0}.completion-bar{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.completion-fill{background:linear-gradient(90deg,#fff,#ccc);border-radius:2px;height:100%;transition:width .3s ease}.advantages-layout{grid-gap:6rem;align-items:center;display:grid;gap:6rem;grid-template-columns:1fr 1.2fr;min-height:80vh}.advantages-left{flex-direction:column}.advantages-left,.advantages-right{display:flex;justify-content:center}.advantages-right{align-items:center}.advantages-description{margin:2rem 0 3rem;max-width:400px}.advantages-description p{color:#ccc;font-size:1.1rem;line-height:1.7}.advantages-highlight{display:flex;gap:3rem;margin-top:2rem}.advantage-big-stat{display:flex;flex-direction:column}.big-stat-number{color:#fff;font-size:2.5rem;font-weight:200;line-height:1;margin-bottom:.5rem}.big-stat-label{color:#888;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.advantages-visual{max-width:500px;width:100%}.advantages-grid-modern{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.advantage-visual-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.advantage-visual-card:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-2px)}.advantage-visual-header{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.advantage-icon-modern{align-items:center;background:#ffffff1a;border-radius:8px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.advantage-stat-large{color:#fff;font-size:1.5rem;font-weight:600;line-height:1}.advantage-title-modern{color:#fff;font-size:.9rem;font-weight:500;margin:0 0 .5rem}.advantage-label-modern{color:#888;font-size:.8rem;margin:0}.testimonials-layout{grid-gap:6rem;align-items:center;display:grid;gap:6rem;grid-template-columns:1fr 1.2fr;min-height:80vh}.testimonials-left{display:flex;flex-direction:column;justify-content:center}.testimonials-right{align-items:center;display:flex;justify-content:center}.testimonials-description{margin:2rem 0 3rem;max-width:400px}.testimonials-description p{color:#ccc;font-size:1.1rem;line-height:1.7}.testimonials-stats{display:flex;gap:3rem;margin-top:2rem}.testimonial-big-stat{display:flex;flex-direction:column}.testimonial-stat-number{color:#fff;font-size:2.5rem;font-weight:200;line-height:1;margin-bottom:.5rem}.testimonial-stat-label{color:#888;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.testimonials-visual{max-width:500px;width:100%}.testimonials-grid-modern{grid-gap:1rem;display:grid;gap:1rem}.testimonial-visual-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:1.5rem;transition:all .3s ease}.testimonial-visual-card:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-2px)}.testimonial-visual-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.avatar-modern{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:flex;font-size:1rem;font-weight:600;height:40px;justify-content:center;width:40px}.testimonial-metric-modern{align-items:center;display:flex;flex-direction:column;text-align:center}.metric-value{color:#fff;font-size:1.2rem;font-weight:600;line-height:1;margin-bottom:.25rem}.metric-label{color:#888;font-size:.7rem;letter-spacing:1px;text-transform:uppercase}.rating-modern{color:#fbbf24;font-size:.9rem}.testimonial-info-modern{margin-bottom:1rem}.contact-name-modern{color:#fff;font-size:.9rem;font-weight:500;margin-bottom:.25rem}.contact-position-modern{color:#ccc;font-size:.8rem;margin-bottom:.25rem}.company-name-modern{color:#888;font-size:.8rem}.testimonial-content-modern{color:#ccc;font-size:.9rem;font-style:italic;line-height:1.5}.achievement-subtitle{color:#666;font-size:.75rem;letter-spacing:1px;margin-top:.5rem;text-transform:uppercase}.testimonials-navigation{display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:1rem}.nav-btn-small{align-items:center;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.nav-btn-small:hover{background:#fff3;border-color:#ffffff4d}.testimonials-cards-container{border-radius:12px;overflow:hidden}.testimonials-cards-track{display:flex;transition:transform .5s ease}.testimonial-card-modern{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;margin-right:1rem;min-width:100%;padding:2rem}.testimonial-card-modern:last-child{margin-right:0}.testimonial-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.client-logo-modern{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;height:60px;justify-content:center;width:60px}.logo-text-modern{color:#fff;font-size:1rem;font-weight:700;letter-spacing:1px}.testimonial-rating-modern{color:#fbbf24;font-size:1rem}.testimonial-content-modern{text-align:left}.company-name-large{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.company-details{display:flex;gap:1rem;margin-bottom:1rem}.company-type{color:#ccc;font-size:.9rem}.company-location{color:#888;font-size:.9rem}.testimonial-text{color:#ccc;font-size:1rem;font-style:italic;line-height:1.6;margin-bottom:1.5rem}.testimonial-author-compact{color:#888;font-size:.9rem}.testimonial-author-compact strong{color:#fff}.testimonial-indicators-modern{display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem}.indicator-modern{background:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.indicator-modern.active{background:#fff}.testimonials-carousel{align-items:center;display:flex;height:400px;justify-content:center;position:relative;width:700px}.testimonial-card-carousel{background:#000;border-radius:8px;display:flex;flex-direction:column;height:100%;justify-content:center;padding:3rem;text-align:center;transition:all .5s ease;width:100%}.carousel-nav-btn{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:2rem;font-weight:300;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:2}.carousel-nav-btn:hover{color:#ccc;transform:translateY(-50%) scale(1.1)}.carousel-prev{left:-60px}.carousel-next{right:-60px}.client-logo-carousel{align-items:center;background:#222;border:1px solid #444;border-radius:6px;display:flex;height:60px;justify-content:center;margin:0 auto 2rem;width:60px}.logo-text-carousel{color:#fff;font-size:1rem;font-weight:600;letter-spacing:1px}.company-name-carousel{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:2rem}.testimonial-content-carousel{color:#ccc;font-size:1.2rem;font-style:italic;line-height:1.7;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:90%}.testimonial-author-carousel{color:#888;font-size:1rem}.carousel-indicators{bottom:-40px;display:flex;gap:.5rem;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}.carousel-dot{background:#444;border:none;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.carousel-dot:hover{background:#666}.carousel-dot.active{background:#fff}@media (max-width:768px){.testimonials-carousel{height:300px;max-width:500px;width:100%}.carousel-nav-btn{font-size:1.5rem;height:40px;width:40px}.carousel-prev{left:-45px}.carousel-next{right:-45px}.testimonial-card-carousel{padding:2rem}.client-logo-carousel{height:50px;margin-bottom:1.5rem;width:50px}.logo-text-carousel{font-size:.9rem}.company-name-carousel{font-size:1.3rem;margin-bottom:1.5rem}.testimonial-content-carousel{font-size:1rem;margin-bottom:1.5rem}.testimonial-author-carousel{font-size:.9rem}}.brand-story-page{background:#000;color:#fff;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;padding-top:80px;padding-top:var(--navbar-height,80px)}.brand-hero-section{position:relative}.brand-hero-section,.story-section{align-items:center;background:#000;display:flex;min-height:133.33vh}.story-section{padding:8rem 0}.story-content{margin:0 auto;max-width:900px}.story-header{text-align:center}.story-subtitle{color:#ccc;font-size:1rem;line-height:1.7;margin-bottom:2rem}.story-title{color:#fff;font-size:clamp(2.5rem,6vw,4rem);font-weight:300;letter-spacing:-.02em;line-height:1.2;margin-bottom:3rem}.story-description{margin:0 auto;max-width:600px}.story-description p{color:#ccc;font-size:1.1rem;line-height:1.7}.mission-section{background:#000;padding:8rem 0}.mission-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.mission-item{padding:2rem;text-align:center}.mission-icon{color:#fff;height:60px;margin:0 auto 1.5rem;width:60px}.mission-content h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.mission-content p{color:#ccc;font-size:1rem;line-height:1.7}.timeline-section{background:#000;height:133.33vh;padding:8rem 0}.timeline-container{display:flex;justify-content:center;padding:2rem 0}.timeline-track{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);max-width:800px;position:relative;width:100%}.timeline-track:before{background:#333;content:"";height:1px;left:12.5%;position:absolute;right:12.5%;top:40px;z-index:1}.timeline-item{position:relative;text-align:center}.timeline-marker{align-items:center;background:#fff;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 2rem;position:relative;width:80px;z-index:2}.timeline-year{color:#000;font-size:1.1rem;font-weight:600}.timeline-content{text-align:center}.timeline-title{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:.75rem}.timeline-description{color:#ccc;font-size:.95rem;line-height:1.6}@media (max-width:1024px){.hero-title,.section-title,.story-title{font-size:clamp(3rem,10vw,6rem)}.mission-grid{gap:2rem;grid-template-columns:1fr}.timeline-track{gap:2rem;max-width:600px}.timeline-track:before{left:16.7%;right:16.7%}}@media (max-width:768px){.container{padding:0 1.5rem}.brand-hero-section,.story-section{min-height:80vh;padding:4rem 0}.hero-subtitle,.section-subtitle,.story-subtitle{font-size:.9rem}.mission-section,.timeline-section{padding:4rem 0}.hero-title,.section-title,.story-title{font-size:clamp(2.5rem,8vw,3.5rem);margin-bottom:2rem}.section-header{margin-bottom:3rem}.timeline-track{gap:3rem;grid-template-columns:1fr}.timeline-track:before{display:none}.timeline-marker{height:60px;width:60px}.timeline-year{font-size:.9rem}.mission-item{padding:1.5rem 1rem}.mission-icon{height:50px;width:50px}.mission-content h3{font-size:1.3rem}.mission-content p{font-size:.95rem}}@media (max-width:640px){.brand-story-page{padding-top:70px}.container{padding:0 1.25rem}.brand-hero-section,.story-section{min-height:75vh;padding:3rem 0}.hero-title,.section-title,.story-title{font-size:clamp(2rem,9vw,3rem);margin-bottom:1.5rem}.hero-description,.section-description,.story-description{margin-top:1.5rem}.hero-description p,.section-description p,.story-description p{font-size:1rem;line-height:1.6}.mission-section,.timeline-section{padding:3rem 0}.section-header{margin-bottom:2.5rem}.timeline-item{padding:0 .5rem}.timeline-marker{height:50px;margin-bottom:1.5rem;width:50px}.timeline-year{font-size:.8rem;font-weight:500}.timeline-title{font-size:1.1rem;margin-bottom:.5rem}.timeline-description{font-size:.9rem}.mission-grid{gap:1.5rem}.mission-item{padding:1.25rem .75rem}.mission-icon{height:45px;margin-bottom:1rem;width:45px}.mission-content h3{font-size:1.2rem;margin-bottom:.75rem}.mission-content p{font-size:.9rem}}@media (max-width:480px){.brand-story-page{padding-top:65px}.container{padding:0 1rem}.brand-hero-section,.story-section{min-height:70vh;padding:2.5rem 0}.hero-title,.section-title,.story-title{font-size:clamp(1.8rem,8vw,2.5rem);line-height:1.1;margin-bottom:1rem}.hero-subtitle,.section-subtitle,.story-subtitle{font-size:.85rem;margin-bottom:1.5rem}.hero-description,.section-description,.story-description{margin-top:1rem}.hero-description p,.section-description p,.story-description p{font-size:.95rem;line-height:1.5}.mission-section,.timeline-section{padding:2.5rem 0}.section-header{margin-bottom:2rem}.timeline-track{gap:2rem}.timeline-item{padding:0 .25rem}.timeline-marker{height:45px;margin-bottom:1.25rem;width:45px}.timeline-year{font-size:.75rem}.timeline-title{font-size:1rem;margin-bottom:.5rem}.timeline-description{font-size:.85rem}.mission-grid{gap:1.25rem}.mission-item{padding:1rem .5rem}.mission-icon{height:40px;margin-bottom:.75rem;width:40px}.mission-content h3{font-size:1.1rem;margin-bottom:.5rem}.mission-content p{font-size:.85rem;line-height:1.5}}@media (min-width:1280px) and (max-width:1440px){.brand-story-page{padding-top:80px}.container{max-width:1200px;padding:0 1.5rem}.brand-hero-section{min-height:133.33vh;padding:4rem 0}.hero-title{font-size:clamp(3.2rem,5vw,4rem);line-height:1.1;margin-bottom:1.5rem}.hero-subtitle{font-size:1.15rem;line-height:1.6;margin-bottom:2rem}.hero-description p{font-size:1.1rem;line-height:1.65}.story-section{padding:4rem 0}.story-title{font-size:clamp(2.8rem,4.5vw,3.5rem);margin-bottom:2rem}.mission-grid{gap:2rem;margin-top:3rem}.mission-item{padding:2rem}.mission-icon{height:64px;margin-bottom:1.5rem;width:64px}.mission-content h3{font-size:1.3rem;margin-bottom:1rem}.mission-content p{font-size:1rem;line-height:1.6}.timeline-track{gap:2.5rem;max-width:900px}.timeline-marker{height:70px;margin-bottom:1.5rem;width:70px}.timeline-year{font-size:1rem}.timeline-title{font-size:1.25rem;margin-bottom:.75rem}.timeline-description{font-size:.95rem;line-height:1.6}}@media (min-width:1441px) and (max-width:1512px){.container{max-width:1300px;padding:0 2rem}.brand-hero-section{min-height:133.33vh;padding:5rem 0}.hero-title{font-size:clamp(3.8rem,5.5vw,4.5rem);line-height:1.05;margin-bottom:2rem}.hero-subtitle{font-size:1.25rem;line-height:1.65;margin-bottom:2.5rem}.hero-description p{font-size:1.15rem;line-height:1.7}.story-section{padding:5rem 0}.story-title{font-size:clamp(3.2rem,5vw,4rem);margin-bottom:2.5rem}.story-subtitle{font-size:1.15rem}.story-description p{font-size:1.1rem;line-height:1.7}.mission-section{padding:5rem 0}.mission-grid{gap:2.5rem;margin-top:4rem}.mission-item{padding:2.5rem}.mission-icon{height:72px;margin-bottom:2rem;width:72px}.mission-content h3{font-size:1.4rem;margin-bottom:1.25rem}.mission-content p{font-size:1.05rem;line-height:1.65}.timeline-section{padding:5rem 0}.timeline-track{gap:3rem;max-width:1000px}.timeline-marker{height:80px;margin-bottom:2rem;width:80px}.timeline-year{font-size:1.1rem}.timeline-title{font-size:1.3rem;margin-bottom:1rem}.timeline-description{font-size:1rem;line-height:1.65}.section-header{margin-bottom:3.5rem}.section-title{font-size:clamp(2.5rem,4vw,3.5rem)}}@media (min-width:1513px) and (max-width:1728px){.container{max-width:1400px;padding:0 2.5rem}.brand-hero-section{min-height:133.33vh;padding:6rem 0}.hero-title{font-size:clamp(4.5rem,6vw,5.5rem);line-height:1;margin-bottom:2.5rem}.hero-subtitle{font-size:1.4rem;line-height:1.7;margin-bottom:3rem;max-width:600px}.hero-description p{font-size:1.2rem;line-height:1.75}.story-section{padding:6rem 0}.story-title{font-size:clamp(3.8rem,5.5vw,4.5rem);margin-bottom:3rem}.story-subtitle{font-size:1.2rem;margin-bottom:2.5rem}.story-description p{font-size:1.15rem;line-height:1.75}.mission-section{padding:6rem 0}.mission-grid{gap:3rem;margin-top:5rem}.mission-item{padding:3rem 2.5rem}.mission-icon{height:80px;margin-bottom:2.5rem;width:80px}.mission-content h3{font-size:1.5rem;margin-bottom:1.5rem}.mission-content p{font-size:1.1rem;line-height:1.7}.timeline-section{padding:6rem 0}.timeline-track{gap:3.5rem;max-width:1200px}.timeline-marker{height:90px;margin-bottom:2.5rem;width:90px}.timeline-year{font-size:1.2rem}.timeline-title{font-size:1.4rem;margin-bottom:1.25rem}.timeline-description{font-size:1.05rem;line-height:1.7}.section-header{margin-bottom:4rem}.section-title{font-size:clamp(3rem,5vw,4rem)}.section-subtitle{font-size:1.15rem}}@media (min-width:1729px) and (max-width:1920px){.container{max-width:1600px;padding:0 3rem}.brand-hero-section{min-height:133.33vh;padding:8rem 0}.hero-title{font-size:clamp(5rem,7vw,6.5rem);line-height:.95;margin-bottom:3rem}.hero-subtitle{font-size:1.5rem;line-height:1.75;margin-bottom:3.5rem;max-width:700px}.hero-description p{font-size:1.3rem;line-height:1.8}.story-section{padding:8rem 0}.story-title{font-size:clamp(4.5rem,6vw,5.5rem);margin-bottom:3.5rem}.story-subtitle{font-size:1.3rem;margin-bottom:3rem}.mission-grid{gap:3.5rem;margin-top:6rem}.mission-item{padding:3.5rem 3rem}.mission-icon{height:90px;margin-bottom:3rem;width:90px}.mission-content h3{font-size:1.6rem;margin-bottom:2rem}.mission-content p{font-size:1.2rem;line-height:1.75}.timeline-track{gap:4rem;max-width:1400px}.timeline-marker{height:100px;margin-bottom:3rem;width:100px}.timeline-year{font-size:1.3rem}.timeline-title{font-size:1.5rem;margin-bottom:1.5rem}.timeline-description{font-size:1.1rem;line-height:1.75}.mission-section,.timeline-section{padding:8rem 0}.section-header{margin-bottom:5rem}.section-title{font-size:clamp(3.5rem,6vw,4.5rem)}}@media (min-width:2560px){.container{max-width:1800px;padding:0 4rem}.brand-hero-section{min-height:133.33vh;padding:10rem 0}.hero-title{font-size:clamp(6rem,8vw,8rem);line-height:.9;margin-bottom:4rem}.hero-subtitle{font-size:1.8rem;line-height:1.8;margin-bottom:4rem;max-width:800px}.hero-description p{font-size:1.5rem;line-height:1.85}.story-section{padding:10rem 0}.story-title{font-size:clamp(5.5rem,7vw,7rem);margin-bottom:4rem}.story-subtitle{font-size:1.5rem;margin-bottom:3.5rem}.story-description p{font-size:1.4rem;line-height:1.85}.mission-grid{gap:4rem;margin-top:8rem}.mission-item{padding:4rem 3.5rem}.mission-icon{height:100px;margin-bottom:3.5rem;width:100px}.mission-content h3{font-size:1.8rem;margin-bottom:2.5rem}.mission-content p{font-size:1.3rem;line-height:1.8}.timeline-track{gap:5rem;max-width:1600px}.timeline-marker{height:120px;margin-bottom:3.5rem;width:120px}.timeline-year{font-size:1.5rem}.timeline-title{font-size:1.6rem;margin-bottom:2rem}.timeline-description{font-size:1.2rem;line-height:1.8}.mission-section,.timeline-section{padding:10rem 0}.section-header{margin-bottom:6rem}.section-title{font-size:clamp(4rem,7vw,5.5rem)}.section-subtitle{font-size:1.4rem}}.collaboration-page{background:#000;color:#fff;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;padding-top:80px;padding-top:var(--navbar-height,80px)}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.collaboration-hero-section{align-items:center;background:#000;display:flex;min-height:133.33vh;position:relative}.hero-content{width:100%}.hero-text{max-width:800px}.hero-subtitle{color:#ccc;font-size:1rem;line-height:1.7;margin-bottom:2rem;max-width:400px}.hero-title{color:#fff;font-size:clamp(4rem,12vw,8rem);font-weight:300;letter-spacing:-.02em;line-height:.9;margin:2rem 0}.hero-description{margin-top:2rem;max-width:500px}.hero-description p{color:#ccc;font-size:1.1rem;line-height:1.7}.section{background:#000;padding:8rem 0}.section.process-section,.section.types-section{background:#000;min-height:133.33vh}.section.process-section{align-items:center;display:flex;padding:0}.section.process-section .container{width:100%}.section.advantages-section,.section.contact-section{background:#000;min-height:133.33vh}.section.contact-section{align-items:center;display:flex;padding:0}.section-header{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.section-subtitle{color:#ccc;font-size:1rem;line-height:1.7;margin-bottom:2rem}.section-title{color:#fff;font-size:clamp(2.5rem,6vw,4rem);font-weight:300;letter-spacing:-.02em;line-height:1.2;margin-bottom:3rem}.section-description{margin:0 auto;max-width:600px}.section-description p{color:#ccc;font-size:1.1rem;line-height:1.7}.types-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:2rem}.type-card{background:none;border:1px solid #333;border-radius:0;padding:2rem;transition:all .3s ease}.type-card:hover{border-color:#666;box-shadow:none;transform:none}.type-header{gap:1rem;margin-bottom:1.5rem}.type-header,.type-icon{align-items:center;display:flex}.type-icon{background:#333;border-radius:0;color:#fff;flex-shrink:0;height:60px;justify-content:center;width:60px}.type-title{color:#fff;font-size:1.25rem;font-weight:400;margin:0}.type-description{color:#ccc;font-size:1rem;line-height:1.6}.type-description,.type-features{margin-bottom:1.5rem}.type-features h4{color:#fff;font-size:.9rem;font-weight:400;margin-bottom:.75rem}.type-features ul{list-style:none;margin:0;padding:0}.type-features li{color:#ccc;font-size:.9rem;line-height:1.6;margin-bottom:.5rem;padding-left:1rem;position:relative}.type-features li:before{color:#fff;content:"·";left:0;position:absolute}.type-suitable{color:#999;font-size:.9rem}.type-suitable strong{color:#fff;font-weight:400}.process-timeline{margin:0 auto;max-width:1000px;position:relative}.process-item{align-items:flex-start;display:flex;gap:2rem;margin-bottom:3rem}.process-item:last-child{margin-bottom:0}.process-step{flex-shrink:0;text-align:center}.step-number{align-items:center;background:#fff;border-radius:50%;color:#000;display:flex;font-size:1.5rem;font-weight:600;height:60px;justify-content:center;margin-bottom:1rem;width:60px}.step-icon{color:#fff;height:40px;margin:0 auto;width:40px}.process-content{flex:1 1}.process-title{color:#fff;font-size:1.25rem;font-weight:400;margin-bottom:.5rem}.process-description{color:#ccc;font-size:1rem;line-height:1.6;margin-bottom:.5rem}.process-duration{color:#999;font-size:.9rem}.advantages-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.advantage-item{padding:2rem;text-align:center}.advantage-icon{color:#fff;height:60px;margin:0 auto 1.5rem;width:60px}.advantage-title{color:#fff;font-size:1.25rem;font-weight:400;margin-bottom:1rem}.advantage-description{color:#ccc;font-size:1rem;line-height:1.6;margin-bottom:1rem}.advantage-stats{color:#999;font-size:.9rem}.contact-form-container{align-items:center;background:#000;border:none;border-radius:0;display:flex;flex-direction:column;margin:0 auto;max-width:800px;padding:4rem;transition:all .3s ease}.contact-form-container:hover{background:#000}.contact-form{max-width:700px;width:100%}.form-row{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;margin-bottom:2.5rem}.form-group{display:flex;flex-direction:column}.form-group label{color:#fff;font-size:.85rem;font-weight:300;letter-spacing:.05em;margin-bottom:.75rem}.form-group input,.form-group textarea{background:#0000;border:none;border-bottom:1px solid #ffffff1a;border-radius:0;color:#fff;font-family:inherit;font-size:.95rem;padding:.75rem 0;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{background:#0000;border-color:#ffffff80;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#555}.form-group textarea{min-height:120px;resize:none}.form-submit{margin-top:3rem;text-align:center;width:100%}.btn-submit{background:#fff;border:none;border-radius:0;color:#000;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:400;letter-spacing:.05em;min-width:200px;padding:1rem 3rem;text-transform:uppercase;transition:all .3s ease}.btn-submit:hover{background:#ffffffe6;transform:translateY(-2px)}.btn-submit:disabled{cursor:not-allowed;opacity:.7;transform:none}.btn-success{background:#4caf50;color:#fff}.btn-error{background:#f44336;color:#fff}.btn-error:hover,.btn-success:hover{transform:none}.social-links{gap:1rem;margin-top:1.5rem}.social-link,.social-links{display:flex;justify-content:center}.social-link{align-items:center;background:#333;border-radius:50%;color:#888;height:40px;text-decoration:none;transition:all .3s ease;width:40px}.social-link:hover{background:#444;color:#fff}@media (max-width:1024px){.hero-title,.section-title{font-size:clamp(2.5rem,8vw,4rem)}.contact-form-container{padding:3rem}}@media (max-width:768px){.container{padding:0 1.5rem}.collaboration-hero-section{min-height:80vh;padding:4rem 0}.contact-section,.section{padding:4rem 0}.hero-title,.section-title{font-size:clamp(2.5rem,10vw,3.5rem);margin-bottom:2rem}.hero-subtitle,.section-subtitle{font-size:.9rem}.section-header{margin-bottom:3rem}.types-grid{gap:1.5rem;grid-template-columns:1fr}.type-card{padding:1.5rem}.type-icon{height:50px;width:50px}.advantages-grid{gap:1.5rem;grid-template-columns:1fr}.process-timeline{padding:0 1rem}.form-row{gap:2rem;grid-template-columns:1fr}.contact-form-container{padding:2.5rem}.btn-submit{min-width:0;min-width:auto;width:100%}}@media (max-width:640px){.collaboration-page{padding-top:70px}.container{padding:0 1.25rem}.collaboration-hero-section{min-height:75vh;padding:3rem 0}.contact-section,.section{padding:3rem 0}.hero-title,.section-title{font-size:clamp(2rem,9vw,3rem);margin-bottom:1.5rem}.hero-description p,.section-description p{font-size:1rem;line-height:1.6}.section-header{margin-bottom:2.5rem}.types-grid{gap:1.25rem}.type-card{padding:1.25rem}.type-icon{height:45px;width:45px}.type-title{font-size:1.1rem}.type-description{font-size:.95rem}.advantages-grid{gap:1.25rem}.advantage-item{padding:1.25rem}.advantage-icon{height:45px;width:45px}.advantage-title{font-size:1.1rem}.advantage-description{font-size:.95rem}.form-row{gap:2rem}.contact-form-container{padding:2rem}.form-group input,.form-group textarea{font-size:.9rem;padding:.75rem 0}.btn-submit{min-width:0;min-width:auto;padding:.875rem 2rem;width:100%}}@media (max-width:480px){.collaboration-page{padding-top:65px}.container{padding:0 1rem}.collaboration-hero-section{min-height:70vh;padding:2.5rem 0}.contact-section,.section{padding:2.5rem 0}.hero-title,.section-title{font-size:clamp(1.8rem,8vw,2.5rem);line-height:1.1;margin-bottom:1rem}.hero-subtitle,.section-subtitle{font-size:.85rem;margin-bottom:1.5rem}.hero-description,.section-description{margin-top:1rem}.hero-description p,.section-description p{font-size:.95rem;line-height:1.5}.section-header{margin-bottom:2rem}.types-grid{gap:1rem}.type-card{padding:1rem}.type-icon{height:40px;width:40px}.type-title{font-size:1rem}.type-description{font-size:.9rem}.type-features h4,.type-features li{font-size:.85rem}.advantages-grid{gap:1rem}.advantage-item{padding:1rem}.advantage-icon{height:40px;width:40px}.advantage-title{font-size:1rem}.advantage-description{font-size:.9rem}.process-item{padding:1rem .5rem}.step-number{font-size:.9rem;height:35px;width:35px}.process-title{font-size:1rem}.process-description{font-size:.85rem}.form-row{gap:1rem}.contact-form-container{padding:1.5rem}.form-group label{font-size:.8rem}.form-group input,.form-group textarea{font-size:.85rem;padding:.75rem 0}.form-group textarea{min-height:100px}.btn-submit{font-size:.8rem;min-width:0;min-width:auto;padding:.75rem 1.5rem;width:100%}.social-link{height:35px;width:35px}}.footer{background:var(--bg-secondary);margin-top:auto;overflow:hidden;position:relative;z-index:1}.footer-background{background:radial-gradient(circle at 20% 20%,#7877c614 0,#0000 50%),radial-gradient(circle at 80% 80%,#ff9a9e14 0,#0000 50%)}.footer-background,.footer-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.footer-overlay{background:linear-gradient(135deg,var(--bg-overlay) 0,#0000 50%)}.footer-content{grid-gap:var(--spacing-3xl);display:grid;gap:var(--spacing-3xl);grid-template-columns:2fr 1fr 1fr 1.2fr;padding:var(--spacing-3xl) 0;position:relative;z-index:1}.footer-brand{max-width:400px}.footer-logo{align-items:center;display:inline-flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);text-decoration:none;transition:all var(--transition-normal)}.footer-logo:hover{transform:translateY(-2px)}.footer-logo .logo-icon{align-items:center;background:var(--gradient-primary);border-radius:var(--border-radius-md);display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.footer-logo .logo-shape{background:var(--bg-primary);border-radius:50%;height:20px;position:relative;width:20px}.footer-logo .logo-shape:after{background:var(--accent-primary);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.footer-logo .logo-text{color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.footer-description{color:var(--text-secondary);font-size:1rem;line-height:1.7;margin-bottom:var(--spacing-lg)}.company-info{margin-bottom:var(--spacing-lg);padding:var(--spacing-md) 0}.company-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e0 50%,#fff);background-clip:text;-webkit-background-clip:text;font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.01em;line-height:1.4;margin:0 0 var(--spacing-xs) 0;position:relative;text-shadow:0 2px 4px #0000004d}.company-name:after{background:linear-gradient(90deg,#7877c6cc,#ff9a9ecc);border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:50px}.company-name-en{color:#fffc;font-size:.95rem;font-weight:500;letter-spacing:.05em;margin:0;position:relative;text-shadow:0 1px 2px #0003;text-transform:uppercase}.footer-highlight{border-radius:var(--border-radius-lg);margin-top:var(--spacing-md);padding:var(--spacing-lg)}.highlight-content h4{color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-xs)}.highlight-content p{color:var(--text-muted);font-size:.9rem;margin:0}.footer-section{display:flex;flex-direction:column}.footer-title{color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-lg)}.footer-nav{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-link{group:hover;align-items:center;border-radius:var(--border-radius-sm);color:var(--text-secondary);display:flex;font-size:.95rem;font-weight:500;justify-content:space-between;padding:var(--spacing-sm);text-decoration:none;transition:all var(--transition-normal)}.footer-link:hover{background:var(--glass-bg);color:var(--text-primary);transform:translateX(5px)}.link-arrow{opacity:0;transition:all var(--transition-normal)}.footer-link:hover .link-arrow{opacity:1;transform:translateX(3px)}.footer-list{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none}.footer-list-item{color:var(--text-secondary);font-size:.95rem;line-height:1.6;padding:var(--spacing-xs) 0;padding-left:var(--spacing-md);position:relative}.footer-list-item:before{color:var(--accent-primary);content:"•";font-weight:700;left:0;position:absolute}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-link{border-radius:var(--border-radius-md);color:inherit;display:block;padding:var(--spacing-sm);text-decoration:none;transition:all var(--transition-normal)}.contact-link:hover{background:var(--glass-bg);transform:translateY(-2px)}.contact-item{gap:var(--spacing-sm);position:relative}.contact-icon,.contact-item{align-items:center;display:flex}.contact-icon{background:var(--glass-bg);border-radius:var(--border-radius-sm);color:var(--text-primary);flex-shrink:0;height:40px;justify-content:center;width:40px}.contact-details{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xs)}.contact-label{color:var(--text-muted);font-size:.8rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.contact-value{color:var(--text-secondary);font-size:.95rem;font-weight:500}.external-icon{color:var(--text-muted);opacity:0;transition:all var(--transition-normal)}.contact-link:hover .external-icon{opacity:1;transform:translate(2px,-2px)}.contact-link:hover .contact-value{color:var(--text-primary)}.footer-bottom{position:relative;z-index:1}.footer-divider{background:linear-gradient(90deg,#0000 0,var(--border-primary) 20%,var(--border-primary) 80%,#0000 100%);height:1px;margin-bottom:var(--spacing-lg)}.footer-bottom-content{align-items:center;display:flex;justify-content:space-between;padding-bottom:var(--spacing-xl)}.footer-copyright{display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-copyright p{color:var(--text-muted);font-size:.9rem;margin:0}.footer-subtitle{color:var(--text-muted)!important;font-size:.8rem!important;opacity:.8}.footer-actions{align-items:center;display:flex}.btn-small{font-size:.9rem;padding:.75rem 1.5rem}@media (max-width:1024px){.footer-content{gap:var(--spacing-2xl);grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;margin-bottom:var(--spacing-lg);max-width:none}}@media (max-width:768px){.footer-content{gap:var(--spacing-xl);grid-template-columns:1fr;padding:var(--spacing-2xl) 0}.footer-brand{grid-column:auto;margin-bottom:0}.footer-bottom-content{flex-direction:column;gap:var(--spacing-lg);text-align:center}.footer-actions{justify-content:center;width:100%}.btn-small{width:200px}}@media (max-width:480px){.footer-content{padding:var(--spacing-xl) 0}.footer-logo .logo-text{font-size:1.3rem}.footer-logo .logo-icon{height:36px;width:36px}.footer-highlight{padding:var(--spacing-md)}.company-info{padding:var(--spacing-sm) 0}.company-name{font-size:1.1rem}.company-name:after{height:1.5px;width:40px}.company-name-en{font-size:.85rem;letter-spacing:.03em}.contact-item{align-items:flex-start}.contact-icon{height:36px;width:36px}}
/*# sourceMappingURL=main.924a8699.css.map*/