:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--primary-black: #000000;--primary-white: #FFFFFF;--gray-50: #F5F5F7;--gray-100: #E8E8ED;--gray-200: #D2D2D7;--gray-300: #B9B9BF;--gray-400: #A0A0A7;--gray-500: #86868B;--gray-600: #6E6E73;--gray-700: #5A5A5E;--gray-800: #45454A;--gray-900: #2C2C2E;--blue-primary: #007AFF;--blue-hover: #0056CC;--blue-light: #5AC8FA;--blue-dark: #004799;--green-primary: #34C759;--orange-primary: #FF9500;--red-primary: #FF3B30;--purple-primary: #AF52DE;--accent-gradient: linear-gradient(135deg, #007AFF 0%, #0056CC 100%);--success-gradient: linear-gradient(135deg, #34C759 0%, #2CAE4A 100%);--warning-gradient: linear-gradient(135deg, #FF9500 0%, #FF7A00 100%);--danger-gradient: linear-gradient(135deg, #FF3B30 0%, #FF2D55 100%);--primary: var(--blue-primary);--secondary: var(--gray-600);--success: var(--green-primary);--warning: var(--orange-primary);--danger: var(--red-primary);--info: var(--blue-light);--bg-primary: var(--primary-white);--bg-secondary: var(--gray-50);--bg-tertiary: var(--gray-100);--text-primary: var(--gray-900);--text-secondary: var(--gray-600);--text-tertiary: var(--gray-400);--text-inverse: var(--primary-white);--border-primary: var(--gray-200);--border-secondary: var(--gray-100);--border-accent: var(--blue-primary);--font-primary: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1)}*{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);font-weight:var(--font-weight-regular);min-height:100vh;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-xl);width:100%}.container-fluid{width:100%;padding:0 var(--spacing-xl)}.app{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,var(--gray-50) 0%,var(--primary-white) 100%)}a{font-weight:var(--font-weight-medium);color:var(--primary);text-decoration:none;transition:all .3s var(--ease-out);position:relative}a:hover{color:var(--blue-hover);text-decoration:none}a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--primary);transition:width .3s var(--ease-out)}a:hover:after{width:100%}html,body{height:100%;margin:0;padding:0}body{min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--primary-black);font-weight:var(--font-weight-semibold);letter-spacing:-.5px;line-height:1.2;margin-bottom:var(--spacing-lg)}h1{font-size:3.5rem;font-weight:var(--font-weight-bold);letter-spacing:-1px;margin-bottom:var(--spacing-xl)}h2{font-size:2.5rem;margin-bottom:var(--spacing-lg)}h3{font-size:2rem;margin-bottom:var(--spacing-md)}h4{font-size:1.5rem;margin-bottom:var(--spacing-md)}h5{font-size:1.25rem;margin-bottom:var(--spacing-sm)}h6{font-size:1rem;margin-bottom:var(--spacing-sm)}button{border-radius:12px;border:none;padding:var(--spacing-md) var(--spacing-xl);font-size:1rem;font-weight:var(--font-weight-medium);font-family:var(--font-primary);background:var(--primary);color:var(--text-inverse);cursor:pointer;transition:all .3s var(--ease-out);transform:translateY(0);box-shadow:var(--shadow-sm)}button:hover{background:var(--blue-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}button:active{transform:translateY(0);box-shadow:var(--shadow-sm)}button.secondary{background:transparent;color:var(--primary);border:1px solid var(--border-accent)}button.secondary:hover{background:var(--primary);color:var(--text-inverse)}.navigation{background:#0009;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:var(--spacing-md) 0;position:fixed;top:0;left:0;right:0;z-index:1000;border-bottom:1px solid rgba(0,122,255,.2);transition:all .3s var(--ease-out);box-shadow:0 8px 32px #0000004d}.navigation .container{display:flex;justify-content:space-between;align-items:center;position:relative}.logo h1{color:var(--text-inverse);margin:0;font-size:1.75rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;background:linear-gradient(135deg,#ffffff 0%,var(--blue-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s var(--ease-out);position:relative}.logo h1:before{content:"";position:absolute;top:50%;left:-20px;width:4px;height:20px;background:linear-gradient(135deg,var(--blue-primary) 0%,var(--purple-primary) 100%);transform:translateY(-50%);border-radius:2px}.hamburger-menu{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:#ffffff1a;border:1px solid rgba(0,122,255,.2);border-radius:8px;cursor:pointer;padding:0;z-index:1001;transition:all .3s var(--ease-out);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hamburger-menu:hover{background:#007aff33;border-color:#007aff66}.hamburger-line{width:20px;height:2px;background:linear-gradient(90deg,var(--text-inverse),var(--blue-primary));margin:2px 0;transition:all .3s var(--ease-out);transform-origin:center;border-radius:1px}.hamburger-line.open:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger-line.open:nth-child(2){opacity:0;transform:translate(-20px)}.hamburger-line.open:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-menu{display:flex;list-style:none;margin:0;padding:0;transition:all .3s ease}.nav-menu li{margin-left:2rem}.nav-link{color:#fffc;text-decoration:none;font-weight:var(--font-weight-medium);transition:all .3s var(--ease-out);display:block;padding:.5rem 1rem;position:relative;border-radius:8px;margin:0 .25rem}.nav-link:hover{color:var(--text-inverse);background:#007aff1a;text-decoration:none}.nav-link:after{content:"";position:absolute;bottom:2px;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--blue-primary),var(--purple-primary));transition:all .3s var(--ease-out);transform:translate(-50%);border-radius:1px}.nav-link:hover:after{width:80%}@media (max-width: 767px){.hamburger-menu{display:flex}.nav-menu{position:absolute;top:100%;left:0;right:0;background:#000c;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);flex-direction:column;padding:1rem 0;box-shadow:0 8px 32px #00000080;transform:translateY(-10px);opacity:0;visibility:hidden;z-index:1000;border-top:1px solid rgba(0,122,255,.2);border-radius:0 0 16px 16px}.nav-menu.nav-menu-open{transform:translateY(0);opacity:1;visibility:visible}.nav-menu li{margin:0;text-align:center}.nav-link{padding:1rem 2rem;border-bottom:1px solid rgba(0,122,255,.1);margin:0;border-radius:0}.nav-link:last-child{border-bottom:none}.nav-link:hover{background:#007aff33;color:var(--text-inverse)}}.main-content{min-height:calc(100vh - 120px);flex:1;margin-top:80px}@media (max-width: 768px){.main-content{margin-top:70px}}@media (max-width: 480px){.main-content{margin-top:60px}}.hero{position:relative;height:70vh;min-height:500px;max-height:700px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-inverse);background:linear-gradient(135deg,var(--primary-black) 0%,var(--gray-800) 50%,#1a1a2e 100%);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(0,122,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(175,82,222,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(0,122,255,.08) 0%,transparent 50%);pointer-events:none}.hero:after{content:"";position:absolute;inset:0;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZGVmcz4KICAgIDxwYXR0ZXJuIGlkPSJncmlkIiB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8cGF0aCBkPSJNIDYwIDAgTCAwIDAgMCA2MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgIDwvcGF0dGVybj4KICA8L2RlZnM+CiAgPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmlkKSIvPgo8L3N2Zz4=);opacity:.4;pointer-events:none}.hero h1{font-size:4rem;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);color:var(--text-inverse);text-shadow:0 4px 12px rgba(0,0,0,.5);animation:fadeInUp 1s ease-out;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;line-height:1.1}.hero p{font-size:1.375rem;margin-bottom:var(--spacing-2xl);color:#ffffffd9;text-shadow:0 2px 6px rgba(0,0,0,.4);animation:fadeInUp 1s ease-out .2s both;max-width:600px;margin-left:auto;margin-right:auto;font-weight:var(--font-weight-regular);letter-spacing:.01em;line-height:1.6}.hero .cta-button{background:#007aff1a;color:var(--text-inverse);padding:var(--spacing-lg) var(--spacing-2xl);font-size:1.125rem;font-weight:var(--font-weight-semibold);border:1px solid rgba(0,122,255,.3);border-radius:50px;cursor:pointer;transition:all .3s var(--ease-out);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeInUp 1s ease-out .4s both;text-decoration:none;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 20px #007aff1a,inset 0 0 20px #007aff0d}.hero .cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.hero .cta-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(0,122,255,.3) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all .3s ease}.hero .cta-button:hover{transform:translateY(-2px);border-color:#007aff80;box-shadow:0 0 30px #007aff33,inset 0 0 30px #007aff1a}.hero .cta-button:hover:after{width:100%;height:100%}.hero .cta-button:hover:before{left:100%}@media (max-width: 768px){.hero{height:60vh;min-height:400px;max-height:500px;padding:var(--spacing-lg) 0;margin-top:70px}.hero .container{padding:var(--spacing-xl) var(--spacing-lg)}.hero h1{font-size:2.75rem;margin-bottom:var(--spacing-md);letter-spacing:-.01em}.hero p{font-size:1.25rem;margin-bottom:var(--spacing-lg);padding:0 var(--spacing-md);letter-spacing:0}.hero .cta-button{padding:var(--spacing-md) var(--spacing-lg);font-size:1.0625rem}}@media (max-width: 480px){.hero{height:50vh;min-height:350px;max-height:450px;margin-top:60px}.hero .container{padding:var(--spacing-lg) var(--spacing-md)}.hero h1{font-size:2.25rem;margin-bottom:var(--spacing-sm);letter-spacing:-.01em}.hero p{font-size:1.125rem;margin-bottom:var(--spacing-md);line-height:1.5}.hero .cta-button{padding:var(--spacing-md) var(--spacing-lg);font-size:1rem}}.hero{position:relative;height:70vh;min-height:500px;max-height:700px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-inverse);background:linear-gradient(135deg,#007affcc,#0057cce6),url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkyMCIgaGVpZ2h0PSI2MDAiIHZpZXdCb3g9IjAgMCAxOTIwIDYwMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE5MjAiIGhlaWdodD0iNjAwIiBmaWxsPSIjMDA3QUZGIi8+CjxnIG9wYWNpdHk9IjAuMyI+CjxyZWN0IHg9IjEwMCIgeT0iMTAwIiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iI0ZGRkZGRiIgb3BhY2l0eT0iMC4xIi8+CjxyZWN0IHg9IjMwMCIgeT0iODAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTUwIiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjA4Ii8+CjxyZWN0IHg9IjUwMCIgeT0iMTIwIiB3aWR0aD0iMTgwIiBoZWlnaHQ9IjEyMCIgZmlsbD0iI0ZGRkZGRiIgb3BhY2l0eT0iMC4wOSIvPgo8cmVjdCB4PSI4MDAiIHk9IjYwIiB3aWR0aD0iMTIwIiBoZWlnaHQ9IjE4MCIgZmlsbD0iI0ZGRkZGRiIgb3BhY2l0eT0iMC4wNyIvPgo8cmVjdCB4PSIxMTAwIiB5PSIxNDAiIHdpZHRoPSIxNjAiIGhlaWdodD0iMjIwIiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjA2Ii8+CjwvZz4KPC9zdmc+);background-size:cover;background-position:center center;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0006,#0009);z-index:1}.hero .container{position:relative;z-index:2;max-width:800px;padding:var(--spacing-2xl) var(--spacing-xl)}.hero h1{font-size:3.5rem;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);text-shadow:0 2px 4px rgba(0,0,0,.3);animation:fadeInUp 1s ease-out}.hero p{font-size:1.25rem;margin-bottom:var(--spacing-2xl);opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.3);animation:fadeInUp 1s ease-out .2s both;max-width:600px;margin-left:auto;margin-right:auto}.hero .cta-button{background:var(--accent-gradient);color:var(--text-inverse);padding:var(--spacing-lg) var(--spacing-2xl);font-size:1.125rem;font-weight:var(--font-weight-semibold);border:none;border-radius:50px;cursor:pointer;transition:all .3s var(--ease-out);box-shadow:0 4px 15px #007aff4d;animation:fadeInUp 1s ease-out .4s both;text-decoration:none;display:inline-block}.hero .cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #007aff66;background:linear-gradient(135deg,#0056cc,#004799)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cta-button:hover{background:var(--blue-hover);transform:translateY(-4px) scale(1.05);box-shadow:var(--shadow-xl)}.products{padding:var(--spacing-4xl) 0;background:var(--bg-secondary)}.products h2{text-align:center;margin-bottom:var(--spacing-3xl);font-size:3rem;font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-1px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.product-grid{width:200%;animation:scroll 40s linear infinite;animation-play-state:running}.product-grid:hover{animation-play-state:paused}.product-grid{display:flex;flex-wrap:nowrap;gap:1.5rem;overflow-x:hidden;width:200%;animation:scroll 40s linear infinite}.contact-query{padding:2rem 0}.query-controls{display:flex;align-items:end;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.key-input-group{display:flex;flex-direction:column;gap:.5rem}.key-input-group label{font-weight:var(--font-weight-medium);color:var(--text-primary)}.key-input-group input{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;min-width:200px}.key-input-group input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #007aff33}.query-button{background-color:var(--primary);border:none;color:var(--text-inverse);padding:.5rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:var(--font-weight-medium);transition:background-color .3s var(--ease-out)}.query-button:hover:not(:disabled){background-color:var(--blue-hover)}.query-button:disabled{background-color:#bdc3c7;cursor:not-allowed}.contacts-table{overflow-x:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a}.contacts-table table{width:100%;border-collapse:collapse;background:#fff}.contacts-table th,.contacts-table td{padding:1rem;text-align:left;border-bottom:1px solid #eee}.contacts-table th{background-color:var(--bg-tertiary);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.contacts-table tr:hover{background-color:var(--bg-tertiary)}.message-cell{max-width:200px}.message-content{word-wrap:break-word}.error-message{background-color:#ffe6e6;border:1px solid #ff6b6b;color:#d63031;padding:1rem;border-radius:4px;margin-bottom:1rem}.loading,.no-data{text-align:center;padding:2rem;color:var(--text-secondary);font-size:1.1rem}.product-grid::-webkit-scrollbar{height:8px}.product-grid::-webkit-scrollbar-track{background:#f0f8ff}.product-grid::-webkit-scrollbar-thumb{background-color:#2c5aa0;border-radius:4px}.product-card{background:linear-gradient(135deg,#fffffff2,#f8f9faf2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:24px;box-shadow:0 20px 40px #0000001f;overflow:hidden;transition:all .4s var(--ease-out);min-width:auto;flex-shrink:0;position:relative;width:100%;max-width:350px}.product-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 30px 60px #0000002e;background:linear-gradient(135deg,#fffffffa,#f8f9fafa);border-color:#007aff4d}.product-card img{width:100%;height:200px;object-fit:cover}.product-card h3{padding:0 1rem;margin:1rem 0 .5rem}.product-specs{background:var(--bg-tertiary);margin:1rem;padding:.8rem;border-radius:8px}.product-specs pre{margin:0;white-space:pre-wrap;font-family:inherit}.product-features{padding:0 1rem 1rem;color:var(--primary);font-size:.9rem}.product-features strong{color:var(--blue-dark)}.advantages{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);padding:var(--spacing-4xl) 0;position:relative;overflow:hidden}.advantages:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(0,122,255,.05) 0%,transparent 50%);pointer-events:none}.advantages h2{text-align:center;margin-bottom:var(--spacing-3xl);font-size:3rem;font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-1px}.advantage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.advantage-item{text-align:center;padding:var(--spacing-2xl);background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.2);transition:all .4s var(--ease-out);position:relative;overflow:hidden}.advantage-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent-gradient);opacity:0;transition:opacity .4s var(--ease-out)}.advantage-item:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);background:#fffffff2}.advantage-item:hover:before{opacity:1}.advantage-item h3{margin-top:0;margin-bottom:var(--spacing-md);font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:-.3px}.advantage-item p{color:var(--text-secondary);line-height:1.6;font-size:1rem;margin:0}.footer{background-color:var(--blue-dark);color:var(--text-inverse);padding:2rem 0 1rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h3,.footer-section h4{color:var(--text-inverse);margin-top:0}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:.5rem}.footer-section a{color:var(--blue-light);text-decoration:none}.footer-section a:hover{color:#fff;text-decoration:underline}.footer-bottom{text-align:center;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2)}.compare-controls{background:#f8f9fa;padding:20px;border-radius:12px;margin:20px 0;border:1px solid #e9ecef}.compare-info{display:flex;align-items:center;gap:15px;margin-bottom:15px}.compare-count{background:#007bff;color:#fff;padding:8px 16px;border-radius:20px;font-weight:600}.compare-buttons{display:flex;gap:10px}.compare-btn{padding:10px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.compare-btn.primary{background:#28a745;color:#fff}.compare-btn.primary:hover{background:#218838}.compare-btn.secondary{background:#6c757d;color:#fff}.compare-btn.secondary:hover{background:#5a6268}.compare-btn:disabled{background:#ccc;cursor:not-allowed}.compare-checkbox{position:absolute;top:15px;right:15px;z-index:10;display:flex;align-items:center;gap:8px;background:#fffffff2;padding:8px 12px;border-radius:20px;box-shadow:0 2px 8px #0000001a}.compare-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}.compare-checkbox label{font-size:14px;font-weight:600;color:#495057;cursor:pointer}.product-tags{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.product-category-tag{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:700;letter-spacing:.5px;box-shadow:0 4px 12px #667eea4d;border:1px solid rgba(255,255,255,.2)}.product-usage-tag{background:linear-gradient(135deg,#fd746c,#ff9068);color:#fff;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:700;letter-spacing:.5px;box-shadow:0 4px 12px #fd746c4d;border:1px solid rgba(255,255,255,.2)}.detailed-specs{margin:15px 0}.detailed-specs h4{color:#495057;margin-bottom:10px;font-size:14px}.specs-table{width:100%;border-collapse:collapse;font-size:13px}.specs-table tr{border-bottom:1px solid #f1f3f4}.specs-table tr:last-child{border-bottom:none}.spec-key{font-weight:600;color:#6c757d;padding:6px 8px 6px 0;white-space:nowrap}.spec-value{color:#495057;padding:6px 0}.certification-badges{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.cert-badge-small{background:#e3f2fd;color:#1976d2;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:500;border:1px solid #bbdefb}.comparison-modal{max-width:90vw;max-height:80vh;width:auto;min-width:800px}.comparison-table-container{max-height:60vh;overflow:auto;margin:20px 0}.comparison-table{width:100%;border-collapse:collapse;font-size:14px}.comparison-table th,.comparison-table td{padding:12px 16px;text-align:left;border:1px solid #dee2e6}.comparison-table th{background:#f8f9fa;font-weight:600;color:#495057;position:sticky;top:0;z-index:10}.comparison-table thead th:first-child{position:sticky;left:0;background:#f8f9fa;z-index:20}.comparison-table tbody td:first-child{position:sticky;left:0;background:#fff;font-weight:600;z-index:5}.comparison-table tr:nth-child(2n){background:#f8f9fa}.comparison-table tr:hover{background:#e3f2fd}.products-page{padding:2rem 0}.products-page h1{text-align:center}.products-page>.container>p{text-align:center;max-width:700px;margin:0 auto 2rem}.products-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:40px;padding:24px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px #0000000f}.filter-group{display:flex;flex-direction:column;gap:12px}.filter-group label{font-weight:700;color:#2c3e50;font-size:15px;letter-spacing:.5px;text-transform:uppercase;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.filter-group select{padding:14px 48px 14px 20px;border:2px solid #e3e8f0;border-radius:12px;background:#fff;font-size:15px;font-weight:500;color:#2d3748;min-width:160px;transition:all .3s cubic-bezier(.4,0,.2,1);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;cursor:pointer}.filter-group select:hover{border-color:#007bff;transform:translateY(-1px);box-shadow:0 6px 20px #007bff26}.filter-group select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 4px #007bff1a;transform:translateY(-2px)}.reset-filter-btn{padding:14px 24px;border:2px solid #dc3545;border-radius:12px;background:linear-gradient(135deg,#fff,#f8f9fa);color:#dc3545;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:120px;display:flex;align-items:center;justify-content:center;gap:8px}.reset-filter-btn:hover{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #dc35454d;border-color:#dc3545}.reset-filter-btn:active{transform:translateY(0)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.products-grid .product-card{display:flex;flex-direction:column}.products-grid .product-card img{width:100%;height:200px;object-fit:cover}.product-info{padding:1rem;flex-grow:1;display:flex;flex-direction:column}.product-info h2{margin-top:0}.specifications{margin:1rem 0;flex-grow:1}.specifications ul{padding-left:1.2rem}.inquiry-button{margin-top:auto;background-color:#2c5aa0;color:#fff;border:none;padding:.8rem;border-radius:4px;cursor:pointer;transition:background-color .3s ease;align-self:flex-start}.inquiry-button:hover{background-color:#036}.about{padding:2rem 0}.about-section{margin-bottom:2rem}.about-section h2{border-bottom:2px solid #2c5aa0;padding-bottom:.5rem}.timeline{position:relative;max-width:800px;margin:2rem auto}.timeline:after{content:"";position:absolute;width:6px;background-color:#2c5aa0;top:0;bottom:0;left:50%;margin-left:-3px}.timeline-item{padding:10px 40px;position:relative;width:50%}.timeline-item:nth-child(odd){left:0}.timeline-item:nth-child(2n){left:50%}.timeline-item:after{content:"";position:absolute;width:20px;height:20px;right:-10px;background-color:#fff;border:4px solid #2c5aa0;top:15px;border-radius:50%;z-index:1}.timeline-item:nth-child(2n):after{left:-10px}.contact{padding:2rem 0}.contact-form{max-width:600px;margin:2rem auto;padding:2rem;background:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px #0000001a}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-group input,.form-group textarea{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem}.form-group textarea{resize:vertical}.submit-button{background-color:#2c5aa0;color:#fff;border:none;padding:1rem 2rem;font-size:1.1rem;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.submit-button:hover{background-color:#036}.contact-info{max-width:600px;margin:2rem auto;padding:2rem;background:#f0f8ff;border-radius:8px;box-shadow:0 4px 6px #0000001a}:root{font-size:14px;--mobile-padding: 16px;--tablet-padding: 20px;--desktop-padding: 24px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}body{font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (min-width: 480px){:root{font-size:15px}}@media (min-width: 768px){:root{font-size:16px}}@media (min-width: 1200px){:root{font-size:17px}}@media (max-width: 479px){.container{padding:0 var(--mobile-padding)}h1{font-size:1.8rem!important;line-height:1.2}h2{font-size:1.5rem!important}.hero{padding:1.5rem 0}.hero h1{font-size:2rem!important}.hero p{font-size:1rem;line-height:1.4}.cta-button{padding:10px 20px;font-size:1rem}.navigation .container{flex-direction:column;text-align:center}.nav-menu{flex-direction:column;margin-top:1rem;width:100%}.nav-menu li{margin:.5rem 0;width:100%}.nav-link{display:block;padding:.8rem;background-color:#ffffff1a;border-radius:4px}.product-card{min-width:100%;margin-bottom:1rem}.carousel-item{width:100%!important;padding:0 5px}.advantage-list{grid-template-columns:1fr;gap:1rem}.advantage-item{padding:1rem}.footer-content{grid-template-columns:1fr;gap:1.5rem}.contact-form{margin:1rem;padding:1.5rem}.form-group input,.form-group textarea{font-size:16px}.contacts-table{font-size:.9rem}.contacts-table th,.contacts-table td{padding:.5rem}.message-cell{max-width:120px}}@media (min-width: 480px) and (max-width: 767px){.container{padding:0 var(--mobile-padding)}h1{font-size:2rem!important}h2{font-size:1.6rem!important}.hero{padding:2rem 0}.navigation .container{flex-direction:row;justify-content:space-between}.nav-menu{flex-direction:row;margin-top:0}.nav-menu li{margin:0 .5rem}.nav-link{padding:.5rem;background-color:transparent}.carousel-item{width:50%!important}.advantage-list{grid-template-columns:repeat(2,1fr);gap:1.5rem}.footer-content,.products-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px) and (max-width: 1023px){.container{padding:0 var(--tablet-padding)}h1{font-size:2.5rem!important}.hero h1{font-size:2.8rem!important}.carousel-item{width:33.333%!important}.advantage-list,.footer-content,.products-grid{grid-template-columns:repeat(3,1fr)}.timeline:after{left:50%}.timeline-item{width:50%;padding:10px 40px}.timeline-item:nth-child(odd){left:0}.timeline-item:nth-child(2n){left:50%}.timeline-item:after{right:-10px;left:auto}.timeline-item:nth-child(2n):after{left:-10px}}@media (min-width: 1024px) and (max-width: 1439px){.container{padding:0 var(--desktop-padding)}.carousel-item{width:25%!important}.products-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1440px){.container{max-width:1400px}.carousel-item{width:20%!important}.products-grid{grid-template-columns:repeat(5,1fr)}}img{max-width:100%;height:auto;display:block}*{word-wrap:break-word;overflow-wrap:break-word}@media (hover: none) and (pointer: coarse){button,.cta-button,.nav-link{min-height:44px;min-width:44px}.product-card{cursor:pointer}.product-card:hover{transform:none}.product-card:active{transform:translateY(-2px)}}@media (prefers-contrast: high){:root{--text-primary: #000000;--text-secondary: #333333}.product-card{border:2px solid #000}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.carousel-track{transition:none!important}}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:2rem;border-radius:8px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto}.close-btn{float:right;font-size:1.5rem;cursor:pointer}.case-carousel{display:flex;flex-direction:column;gap:1.5rem;max-height:60vh;overflow-y:auto;padding:10px 0}.case-carousel img{width:100%;max-width:600px;border-radius:8px;box-shadow:0 2px 8px #0000001a;object-fit:cover;height:auto}.carousel img{width:100%;height:150px;object-fit:cover;border-radius:4px}.carousel-container{position:relative;overflow:hidden;width:100%;margin:var(--spacing-3xl) auto;border-radius:24px;background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:var(--spacing-xl);box-shadow:var(--shadow-xl)}.carousel-track{display:flex;width:100%;will-change:transform;transition:transform .5s var(--ease-out)}.carousel-item{flex:0 0 auto;padding:var(--spacing-md);box-sizing:border-box;transition:all .4s var(--ease-out)}.carousel-item:hover{transform:scale(1.02)}.product-grid{width:100%;animation:none}.carousel-item .product-card{min-width:0;width:100%;border-radius:20px;padding:var(--spacing-xl);background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:var(--shadow-lg);transition:all .4s var(--ease-out)}.carousel-item .product-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-xl);background:#fffffff2}.carousel-item .product-card img{width:100%;height:280px;object-fit:cover;border-radius:16px;margin-bottom:var(--spacing-lg);transition:transform .4s var(--ease-out)}.carousel-item .product-card:hover img{transform:scale(1.05)}.carousel-item .product-card h3{margin:var(--spacing-md) 0;color:var(--primary-black);font-size:1.4rem;font-weight:var(--font-weight-semibold);letter-spacing:-.3px}.carousel-item .product-card p{color:var(--gray-600);margin:var(--spacing-sm) 0;font-size:.95rem;line-height:1.5}@media (max-width: 1024px){.carousel-item{width:50%}}@media (max-width: 768px){.carousel-item{width:100%}}.pagination{display:flex;flex-direction:column;align-items:center;margin-top:2rem;padding:1rem;gap:1rem}.pagination-info{font-size:.9rem;color:var(--text-secondary);font-weight:var(--font-weight-medium)}.pagination-controls{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.pagination-btn{padding:.5rem 1rem;border:2px solid var(--primary);background:transparent;color:var(--primary);border-radius:8px;cursor:pointer;font-weight:var(--font-weight-medium);transition:all .3s var(--ease-out);min-width:44px;text-align:center}.pagination-btn:hover:not(:disabled){background:var(--primary);color:#fff;transform:translateY(-2px)}.pagination-btn.active{background:var(--primary);color:#fff;box-shadow:var(--shadow-md)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;border-color:var(--gray-400);color:var(--gray-400)}@media (max-width: 768px){.pagination-controls{gap:.3rem}.pagination-btn{padding:.4rem .8rem;font-size:.9rem;min-width:40px}}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background:#fff;border-radius:16px;padding:2rem;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-2xl);position:relative}.modal-header h2{margin:0;color:var(--primary-black);font-size:1.5rem;font-weight:var(--font-weight-bold)}.close-btn{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--gray-500);padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s var(--ease-out)}.close-btn:hover{background:var(--gray-100);color:var(--primary-black);transform:scale(1.1)}.contact-details{display:flex;flex-direction:column;gap:1rem}.detail-row{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--gray-100)}.detail-row:last-child{border-bottom:none}.detail-row.full-width{flex-direction:column;align-items:stretch}.detail-label{font-weight:var(--font-weight-semibold);color:var(--primary-black);min-width:80px;flex-shrink:0}.detail-value{color:var(--gray-700);flex:1;word-break:break-word}.message-full{background:var(--gray-50);padding:1rem;border-radius:8px;border:1px solid var(--gray-200);line-height:1.5;max-height:200px;overflow-y:auto}.contacts-table tbody tr{transition:all .3s var(--ease-out)}.contacts-table tbody tr:hover{background:var(--gray-50)!important;transform:translate(4px)}@media (max-width: 768px){.modal-content{padding:1.5rem;margin:1rem;width:calc(100% - 2rem)}.modal-header h2{font-size:1.3rem}.detail-row{flex-direction:column;gap:.5rem;align-items:stretch}.detail-label{min-width:auto}}.product-modal{max-width:800px!important;max-height:90vh!important}.modal-tabs{display:flex;flex-direction:column;gap:2rem}.tab-content{display:none}.tab-content:first-child{display:block}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--gray-200)}.product-category{background:var(--primary);color:#fff;padding:.3rem .8rem;border-radius:20px;font-size:.9rem;font-weight:var(--font-weight-medium)}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:2rem}.spec-item{display:flex;justify-content:space-between;padding:.8rem;background:var(--gray-50);border-radius:8px;border:1px solid var(--gray-200)}.spec-label{font-weight:var(--font-weight-semibold);color:var(--primary-black)}.spec-value{color:var(--gray-700)}.production-info{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2rem}.info-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--gray-100)}.info-label{font-weight:var(--font-weight-semibold);color:var(--primary-black)}.info-value{color:var(--gray-700)}.markets-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.market-tag{background:var(--primary-light);color:var(--primary-dark);padding:.3rem .8rem;border-radius:16px;font-size:.85rem;border:1px solid var(--primary)}.certifications{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.cert-badge{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;padding:.4rem 1rem;border-radius:6px;font-size:.9rem;font-weight:var(--font-weight-medium);box-shadow:var(--shadow-sm)}.production-process{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2rem}.process-step{display:flex;align-items:center;gap:1rem;padding:.8rem;background:var(--gray-50);border-radius:8px;border-left:4px solid var(--primary)}.step-number{background:var(--primary);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:var(--font-weight-bold)}.step-desc{color:var(--gray-700)}.customer-reviews{display:flex;flex-direction:column;gap:1rem}.review-card{background:var(--gray-50);padding:1.2rem;border-radius:12px;border:1px solid var(--gray-200)}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.company-name{font-weight:var(--font-weight-semibold);color:var(--primary-black)}.rating-stars{color:#fbbf24;font-size:1.1rem}.review-comment{color:var(--gray-700);font-style:italic;line-height:1.5;margin:0}.case-studies-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.case-study-item{border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md);transition:transform .3s var(--ease-out)}.case-study-item:hover{transform:translateY(-4px)}.case-image{width:100%;height:150px;object-fit:cover}@media (max-width: 768px){.product-modal{padding:1rem;margin:.5rem;width:calc(100% - 1rem)}.specs-grid{grid-template-columns:1fr}.markets-tags,.certifications{justify-content:center}.case-studies-gallery{grid-template-columns:1fr}.review-header{flex-direction:column;align-items:flex-start;gap:.5rem}}.case-studies-page{padding:6rem 0 2rem}.page-header{text-align:center;margin-bottom:3rem}.page-header h1{color:var(--primary-black);font-size:2.5rem;margin-bottom:1rem}.page-header p{color:var(--gray-600);font-size:1.1rem}.timezone-section{background:linear-gradient(135deg,var(--gray-50),var(--gray-100));padding:2rem;border-radius:16px;margin-bottom:3rem}.timezone-controls{display:flex;gap:1rem;margin-bottom:2rem;justify-content:center}.timezone-btn{padding:.8rem 1.5rem;border:2px solid var(--primary);background:transparent;color:var(--primary);border-radius:25px;cursor:pointer;font-weight:var(--font-weight-medium);transition:all .3s var(--ease-out)}.timezone-btn:hover,.timezone-btn.active{background:var(--primary);color:#fff;transform:translateY(-2px)}.timezone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.timezone-card{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:var(--shadow-md);border-left:4px solid var(--primary)}.region-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.region-header h3{margin:0;color:var(--primary-black)}.status-badge{padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:var(--font-weight-medium)}.status-badge.working{background:#10b981;color:#fff}.status-badge.off-work{background:var(--gray-300);color:var(--gray-700)}.current-time{font-size:1.3rem;font-weight:var(--font-weight-bold);color:var(--primary-black);margin-bottom:.5rem}.working-hours{color:var(--gray-600);font-size:.9rem}.contact-hint{margin-top:1rem;padding:.8rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;color:#92400e;text-align:center;font-weight:var(--font-weight-medium)}.cases-section{margin-bottom:3rem}.cases-grid{display:grid;gap:2rem}.case-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg);transition:transform .3s var(--ease-out)}.case-card:hover{transform:translateY(-4px)}.case-image{position:relative;height:200px;overflow:hidden}.case-image img{width:100%;height:100%;object-fit:cover}.industry-tag{position:absolute;top:1rem;right:1rem;background:var(--primary);color:#fff;padding:.4rem .8rem;border-radius:15px;font-size:.8rem;font-weight:var(--font-weight-medium)}.case-content{padding:2rem}.case-content h3{color:var(--primary-black);margin-bottom:1rem}.case-meta{display:flex;gap:1rem;margin-bottom:1.5rem;color:var(--gray-600);font-size:.9rem}.challenge-solution{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.challenge,.solution{background:var(--gray-50);padding:1rem;border-radius:8px;border-left:3px solid var(--primary)}.challenge h4,.solution h4{color:var(--primary-black);margin-bottom:.5rem}.results{margin-bottom:1.5rem}.results h4{color:var(--primary-black);margin-bottom:.8rem}.results ul{list-style:none;padding:0}.results li{border-bottom:1px solid var(--gray-200);position:relative;padding:.5rem 0 .5rem 1.5rem}.results li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700}.products-used{margin-top:1.5rem}.products-used h4{color:var(--primary-black);margin-bottom:.8rem}.product-tags{display:flex;flex-wrap:wrap;gap:.5rem}.product-tag{background:var(--primary-light);color:var(--primary-dark);padding:.3rem .8rem;border-radius:15px;font-size:.8rem;border:1px solid var(--primary)}.trust-section{background:linear-gradient(135deg,var(--gray-50),var(--gray-100));padding:3rem 2rem;border-radius:16px}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.trust-item{text-align:center;padding:2rem 1.5rem;background:#fff;border-radius:12px;box-shadow:var(--shadow-md);transition:transform .3s var(--ease-out)}.trust-item:hover{transform:translateY(-4px)}.trust-icon{font-size:3rem;margin-bottom:1rem}.trust-item h3{color:var(--primary-black);margin-bottom:1rem}.trust-item p{color:var(--gray-600);line-height:1.5}@media (max-width: 768px){.timezone-controls{flex-direction:column;align-items:center}.timezone-grid,.challenge-solution,.trust-grid{grid-template-columns:1fr}.case-meta{flex-direction:column;gap:.5rem}.region-header{flex-direction:column;align-items:flex-start;gap:.5rem}}.smooth-carousel-container{width:100%;overflow:hidden;position:relative;padding:2rem 0}.smooth-carousel-container:before,.smooth-carousel-container:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.smooth-carousel-container:before{left:0;background:linear-gradient(to right,var(--bg-secondary),transparent)}.smooth-carousel-container:after{right:0;background:linear-gradient(to left,var(--bg-secondary),transparent)}.smooth-carousel-track{display:flex;will-change:transform}.smooth-carousel-item{flex-shrink:0;padding:0 .75rem;box-sizing:border-box}.smooth-carousel-item .product-card{height:100%;display:flex;flex-direction:column;transition:transform .3s var(--ease-out)}.smooth-carousel-item .product-card:hover{transform:translateY(-8px) scale(1.02)}@media (max-width: 1200px){.smooth-carousel-item{width:50%!important}}@media (max-width: 768px){.smooth-carousel-container{padding:1.5rem 0}.smooth-carousel-container:before,.smooth-carousel-container:after{width:50px}.smooth-carousel-item{padding:0 .5rem;width:100%!important}.smooth-carousel-item .product-card{max-width:300px;margin:0 auto}}@media (max-width: 480px){.smooth-carousel-item{padding:0 .25rem}.smooth-carousel-item .product-card{max-width:280px}}
