body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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}.modern-header{background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 20px #0000001a;color:#333;height:auto;left:0;position:fixed;right:0;top:0;z-index:1000}.header-container{margin:0 auto;max-width:1200px;padding:0 20px}.header-main{gap:20px;justify-content:space-between;padding:8px 0}.header-main,.logo-section{align-items:center;display:flex}.logo-section{flex-shrink:0}.logo{align-items:baseline;display:flex;gap:8px}.logo-text{color:#333;font-size:2.4rem;font-weight:900;text-shadow:none}.logo-subtitle{color:#666;font-size:.9rem;font-weight:400}.logo-image{height:45px;max-width:140px;object-fit:contain;width:auto}.header-tools{gap:15px}.header-tools,.tool-link{align-items:center;display:flex}.tool-link{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:20px;color:#666;font-size:.85rem;font-weight:500;gap:6px;padding:6px 12px;text-decoration:none;transition:all .3s ease}.tool-link:hover{background:#e9ecef;border-color:#d0d7de;color:#333;transform:translateY(-1px)}.support-btn{background:linear-gradient(135deg,#007bff,#0056b3);border:1px solid #007bff;color:#fff!important;font-weight:600}.support-btn:hover{background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 2px 10px #007bff4d;transform:translateY(-1px)}.mobile-menu-toggle{align-items:center;background:#0000;border:none;border-radius:6px;color:#555;cursor:pointer;display:none;font-size:1.2rem;height:40px;justify-content:center;margin-left:auto;min-width:40px;padding:8px;transition:all .3s ease}.mobile-menu-toggle:hover{background:#f0f8ff;color:#007bff;transform:scale(1.05)}.mobile-menu-toggle:active{transform:scale(.95)}.desktop-nav{flex-shrink:0;justify-content:flex-start}.desktop-nav,.nav-list{display:flex;margin:0;padding:0}.nav-list{align-items:center;gap:5px;list-style:none}.nav-item{position:relative}.nav-link{border-radius:15px;color:#555;display:block;font-size:.9rem;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.nav-link:hover{background:#f0f8ff;color:#007bff}.nav-item.nav-active .nav-link{background:#e7f3ff;color:#007bff;font-weight:600}.nav-item.nav-home .nav-link{font-weight:600}.mobile-nav{background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 4px 10px #0000001a;display:none}.mobile-nav.mobile-open{display:block}.mobile-nav-list{list-style:none;margin:0;padding:0}.mobile-nav-item{border-bottom:1px solid #f0f0f0}.mobile-nav-link{color:#555;display:block;font-weight:500;padding:12px 20px;text-decoration:none;transition:all .3s ease}.mobile-nav-link:hover{background:#f8f9fa;color:#007bff}.mobile-quick-links{background:#f8f9fa;border-top:1px solid #e0e0e0;display:none;padding:10px 0}.mobile-quick-links.mobile-open{display:block}.search-section{flex:1 1;max-width:400px}.search-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #fff3;border-radius:30px;display:flex;overflow:hidden;transition:all .3s ease}.search-box:focus-within{background:#fff3;border-color:#fff6;box-shadow:0 0 0 3px #ffffff1a}.search-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:.95rem;outline:none;padding:12px 20px}.search-input::placeholder{color:#ffffffb3}.search-button{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:12px 20px;transition:all .3s ease}.search-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.quick-links{align-items:center;display:flex;flex-wrap:nowrap;gap:10px}.desktop-only{display:flex}.mobile-only{display:none}.quick-link{background:#fff;border:1px solid #d0d7de;border-radius:8px;color:#666;font-size:.75rem;font-weight:500;padding:3px 6px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.quick-link:hover{background:#e7f3ff;border-color:#007bff;color:#007bff}.demo-link{background:linear-gradient(135deg,#4facfe,#00f2fe);border:none;color:#fff!important}.demo-link:hover{background:linear-gradient(135deg,#3d8bfe,#00d4fe);box-shadow:0 4px 15px #4facfe4d;transform:translateY(-2px)}@media (max-width:975px){.header-main{gap:15px;justify-content:space-between;padding:8px 0}.desktop-nav,.desktop-only{display:none}.mobile-only{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mobile-menu-toggle{display:flex;margin-left:0}.logo-image{height:35px}.header-bottom{padding:4px 0}.quick-links{gap:8px}.quick-link{font-size:.75rem;padding:3px 6px}.search-section{max-width:none;width:100%}.quick-links{flex-wrap:wrap;justify-content:center;width:100%}.header-top{padding:12px 0}.logo-text{font-size:1.8rem}}@media (max-width:480px){.header-container{padding:0 15px}.logo-text{font-size:1.6rem}.quick-links{gap:10px}.quick-link{font-size:.85rem;padding:6px 12px}}body{padding-top:65px}@media (max-width:768px){body{padding-top:70px}}.homepage{overflow-x:hidden}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.hero{align-items:center;background:linear-gradient(135deg,#667eeaf2,#764ba2f2);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-bottom:50px;padding-top:50px;position:relative}.hero-background{z-index:1}.bg-gradient,.hero-background{height:100%;left:0;position:absolute;top:0;width:100%}.bg-gradient{background:radial-gradient(ellipse at top left,#667eea4d 0,#0000 50%),radial-gradient(ellipse at bottom right,#f093fb4d 0,#0000 50%),linear-gradient(135deg,#0f0c29cc,#302b63cc)}.bg-pattern{animation:float 20s ease-in-out infinite;background-image:radial-gradient(circle at 25% 25%,#ffffff0d 2px,#0000 0),radial-gradient(circle at 75% 75%,#ffffff0d 2px,#0000 0);background-size:50px 50px;height:100%;left:0;position:absolute;top:0;width:100%}.hero-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:0 40px;position:relative;z-index:2}.hero-content,.hero-content-vertical{animation:slideInLeft 1s ease-out;color:#fff}.hero-content-vertical{display:flex;flex-direction:column;gap:50px}.hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;display:inline-flex;font-size:.9rem;gap:8px;margin-bottom:24px;padding:8px 16px}.badge-icon{color:#667eea}.hero-title{animation:fadeInUp .8s ease-out .2s both;letter-spacing:-.02em;margin-bottom:24px;text-align:left;z-index:2}.title-main{color:#fff;display:block;font-weight:700;text-shadow:0 4px 20px #0009,0 2px 8px #0006,0 0 40px #667eea66}.title-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#67eaff,#fff 30%,#ff9bff);-webkit-background-clip:text;background-clip:text;display:block;font-weight:900;margin-top:8px;position:relative}.title-highlight:after{animation:slideInLeft .8s ease-out 1s both;background:linear-gradient(135deg,#67eaff,#ff9bff);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:100px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#3b82f6 50%,#1e40af);-webkit-background-clip:text;background-clip:text;font-weight:900;position:relative}.references .gradient-text{-webkit-text-fill-color:initial;background:none;color:#1e40af;text-shadow:0 2px 8px #1e40af33}.hero-description{animation:fadeInUp .8s ease-out .4s both;font-size:1.2rem;line-height:1.7;margin-bottom:40px;opacity:.9}.hero-stats{animation:fadeInUp .8s ease-out .6s both;gap:40px;margin:40px 0}.stat-number{color:#cad2f8;font-weight:800;line-height:1}.stat-label{margin-top:8px}.hero-intro{animation:fadeInUp .8s ease-out .2s both;margin-bottom:48px;text-align:center}.hero-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:20px;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:24px;padding:8px 16px}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:16px}.hero-title .accent{color:#4fc3f7;position:relative}.hero-title .accent:after{background:linear-gradient(45deg,#4fc3f7,#29b6f6);border-radius:2px;bottom:-4px;content:"";height:3px;left:0;position:absolute;right:0}.hero-subtitle{font-size:1.3rem;font-weight:400}.hero-highlights{animation:fadeInUp .8s ease-out .4s both;gap:48px;margin:40px 0}.highlight{text-align:center}.highlight .number{color:#4fc3f7;display:block;font-size:2.2rem;font-weight:800;line-height:1}.highlight .text{font-size:.9rem;margin-top:4px;opacity:.8}.hero-products{animation:fadeInUp .8s ease-out .6s both;display:flex;gap:16px;justify-content:center;margin:32px 0}.product-pill{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:25px;cursor:pointer;display:flex;gap:8px;padding:12px 20px;transition:all .3s ease}.product-pill:hover{background:#fff3;border-color:#4fc3f7;transform:translateY(-2px)}.product-pill svg{color:#4fc3f7;font-size:1rem}.product-pill span{font-size:.9rem;font-weight:600}.hero-cta{animation:fadeInUp .8s ease-out .8s both;gap:16px;margin:40px 0}.cta-primary{align-items:center;background:linear-gradient(135deg,#4fc3f7,#29b6f6);border:none;border-radius:8px;box-shadow:0 4px 15px #4fc3f74d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:16px 32px;transition:all .3s ease}.cta-primary:hover{box-shadow:0 6px 25px #4fc3f766;transform:translateY(-2px)}.cta-secondary{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:16px 24px;transition:all .3s ease}.cta-secondary:hover{background:#ffffff1a;border-color:#ffffff80}.hero-note{animation:fadeInUp .8s ease-out 1s both;text-align:center}.hero-note p{font-size:.9rem;margin:0;opacity:.7}.hero-actions{animation:fadeInUp .8s ease-out .8s both;display:flex;gap:20px;margin:40px 0}.btn-outline-large,.btn-primary-large{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:12px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.btn-primary-large{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 25px #667eea4d;color:#fff}.btn-primary-large:hover{box-shadow:0 12px 35px #667eea66;transform:translateY(-3px)}.btn-outline-large{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #ffffff4d;color:#fff}.btn-outline-large:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-3px)}.hero-trust{animation:fadeInUp .8s ease-out 1s both;margin-top:60px;text-align:center}.hero-trust p{font-size:.9rem;margin-bottom:20px;opacity:.7}.client-logos{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.client-logo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;font-size:.8rem;font-weight:600;opacity:.7;padding:8px 16px}.hero-visual{animation:scaleIn 1s ease-out .5s both;position:relative}.dashboard-preview{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 20px 60px #0003;max-width:500px;padding:24px}.dashboard-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.dashboard-title{color:#fff;font-size:1.1rem;font-weight:600}.dashboard-controls{display:flex;gap:8px}.control{background:#ffffff4d;border-radius:50%;height:12px;width:12px}.control.active{background:#667eea}.dashboard-content{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px}.dashboard-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;color:#fff;padding:20px;position:relative}.dashboard-card.primary{background:linear-gradient(135deg,#667eea33,#764ba233);grid-column:span 2}.card-icon{color:#667eea;font-size:1.5rem;margin-bottom:12px}.card-content h4{font-size:.9rem;margin-bottom:8px;opacity:.8}.card-value{font-size:1.6rem;font-weight:700;margin-bottom:8px}.card-trend{font-size:.8rem;font-weight:600}.card-trend.positive{color:#10b981}.floating-elements{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.floating-element{align-items:center;animation:float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;display:flex;font-size:.8rem;font-weight:600;gap:8px;padding:12px 16px;position:absolute}.floating-element svg{color:#667eea;font-size:1.2rem}.element-1{animation-delay:0s;left:50%;top:-30px;transform:translateX(-50%)}.element-2{animation-delay:1s;right:-70px;top:20px}.element-3{animation-delay:2s;right:-80px;top:50%;transform:translateY(-50%)}.element-4{animation-delay:3s;bottom:20px;right:-70px}.element-5{animation-delay:4s;bottom:-30px;left:50%;transform:translateX(-50%)}.element-6{animation-delay:5s;bottom:20px;left:-70px}.element-7{animation-delay:6s;left:-80px;top:50%;transform:translateY(-50%)}.element-8{animation-delay:7s;left:-70px;top:20px}.section-header{animation:fadeInUp .8s ease-out;margin-bottom:60px}.section-header h2{color:#333;margin-bottom:15px}.section-header p{line-height:1.6}.products{background:#f8fafc;padding:100px 0}.products-grid{grid-gap:30px;gap:30px}.product-card{animation:fadeInUp .8s ease-out;border-radius:20px;color:#fff;padding:40px 30px;text-align:center;transition:all .3s ease}.product-card:nth-child(2){animation-delay:.2s}.product-card:nth-child(3){animation-delay:.4s}.product-card:hover{transform:translateY(-10px) scale(1.02)}.product-card:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .3s ease;width:200%}.product-card:hover:before{opacity:1}.product-icon{font-size:3rem;margin-bottom:20px;opacity:.9}.product-card h3{font-size:1.8rem;font-weight:700;margin-bottom:15px}.product-card p{font-size:1.1rem;line-height:1.5;margin-bottom:25px;opacity:.9}.product-features{list-style:none;margin:0 0 30px;padding:0}.product-features li{font-size:.95rem;opacity:.8;padding:8px 0}.product-features li:before{content:"✓";font-weight:700;margin-right:10px}.product-btn{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:25px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:12px 25px;transition:all .3s ease}.product-btn:hover{background:#ffffff4d;transform:translateY(-2px)}.services{background:#fff;padding:100px 0}.services-grid{grid-gap:30px;gap:30px}.service-card{animation:fadeInUp .6s ease-out;border:1px solid #f0f0f0;box-shadow:0 5px 20px #0000001a;padding:40px 30px}.service-card:nth-child(2){animation-delay:.1s}.service-card:nth-child(3){animation-delay:.2s}.service-card:nth-child(4){animation-delay:.3s}.service-card:hover{box-shadow:0 10px 40px #00000026}.service-icon{font-size:2rem;height:80px;margin:0 auto 25px;width:80px}.service-card h4{color:#333;font-size:1.4rem;font-weight:600;margin-bottom:15px}.service-card p{color:#666;font-size:1rem;line-height:1.6}.it-solutions{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:100px 0}.solutions-list{margin:0 auto;max-width:1200px}.solution-row{grid-gap:0;align-items:stretch;background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px #00000014;display:grid;gap:0;grid-template-columns:1fr 1fr;margin-bottom:60px;min-height:350px;overflow:hidden;transition:all .3s ease}.solution-row:hover{border-color:#4facfe;box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.solution-row:last-child{margin-bottom:40px}.solution-row.reverse .solution-image{order:2}.solution-row.reverse .solution-content{order:1}.solution-image{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;height:100%;justify-content:center;min-height:350px;overflow:hidden;position:relative}.solution-image .image-placeholder{font-size:5rem;opacity:.7}.solution-category{background:#fffffff2;color:#333;font-size:.8rem;left:20px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.solution-category,.solution-price{border-radius:25px;font-weight:600;position:absolute;top:20px}.solution-price{background:#4facfef2;color:#fff;font-size:1rem;padding:10px 20px;right:20px}.solution-content{display:flex;flex-direction:column;justify-content:center;padding:40px}.solution-content h3{color:#333;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:12px}.solution-content h4{color:#666;font-size:1.1rem;font-weight:500;line-height:1.4;margin-bottom:20px}.solution-content p{color:#555;font-size:1rem;line-height:1.7;margin-bottom:25px}.solution-technologies{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tech-tag{background:#4facfe;border:none;box-shadow:0 2px 4px #4facfe33;padding:6px 14px}.tech-tag:hover{background:#00d4ff;box-shadow:0 4px 8px #4facfe4d;transform:translateY(-1px)}.solution-actions{display:flex;flex-wrap:wrap;gap:12px}.solution-actions .btn{align-items:center;border:none;border-radius:25px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.solution-actions .btn-primary{background:#4facfe;border:2px solid #4facfe;color:#fff}.solution-actions .btn-primary:hover{background:#339af0;border-color:#339af0;box-shadow:0 8px 25px #4facfe4d;transform:translateY(-2px)}.solution-actions .btn-secondary{background:#0000;border:2px solid #ddd;color:#666}.solution-actions .btn-secondary:hover{background:#f8f9fa;border-color:#adb5bd;color:#495057}.solution-actions .btn-download{background:#0000;border:2px solid #4facfe;color:#4facfe}.solution-actions .btn-download:hover{background:#4facfe;color:#fff}.solutions-cta{padding-top:20px;text-align:center}.solutions-cta .btn-large{border-radius:12px;font-size:1.1rem;font-size:.8rem;font-weight:600;padding:15px 30px}.tech-table-container{background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.tech-table{border-collapse:collapse;font-size:.95rem;width:100%}.tech-table thead{background:#f8f9fa;border-bottom:2px solid #e1e5e9}.tech-table th{border-right:1px solid #e1e5e9;color:#2d3748;font-weight:700;padding:16px 20px;text-align:left;white-space:nowrap}.tech-table th:last-child{border-right:none}.tech-table tbody tr{border-bottom:1px solid #f1f3f4;transition:background-color .2s ease}.tech-table tbody tr:hover{background:#f8f9fa}.tech-table tbody tr:last-child{border-bottom:none}.tech-table td{border-right:1px solid #f1f3f4;color:#4a5568;padding:14px 20px;vertical-align:middle}.tech-table td:last-child{border-right:none}.tech-table td:first-child{color:#2d3748;font-weight:600}.tech-table td:nth-child(2){color:#718096;font-size:.9rem}.tech-table td:nth-child(3){text-align:center}.level{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.level.expert{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.level.advanced{background:#dbeafe;border:1px solid #93c5fd;color:#1e40af}.level.intermediate{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.skills{background:#fff;padding:100px 0}.skills-content{grid-gap:50px;display:grid;gap:50px}.skills-category{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:40px}.skills-category h3{color:#1a202c;font-size:1.5rem;font-weight:700;margin-bottom:30px;text-align:center}.skills-list{grid-gap:20px;display:grid;gap:20px}.skill-item{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:1fr 200px auto}.skill-name{color:#2d3748;font-weight:600}.skill-bar{background:#e2e8f0;border-radius:10px;height:8px;overflow:hidden}.skill-progress{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;height:100%;transition:width 2s ease-in-out}.skill-level{color:#667eea;font-size:.9rem;font-weight:600}.skills-tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.skill-tag{border-radius:20px;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .3s ease}.skill-tag.expert{background:#10b981;color:#fff}.skill-tag.advanced{background:#3b82f6;color:#fff}.skill-tag.intermediate{background:#f59e0b;color:#fff}.skill-tag:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.stats{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 0}.stats-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-item{animation:scaleIn .8s ease-out}.stat-item:nth-child(2){animation-delay:.2s}.stat-item:nth-child(3){animation-delay:.4s}.stat-item:nth-child(4){animation-delay:.6s}.stat-number{font-size:3rem;margin-bottom:10px}.stat-label{font-size:1.1rem}.trust-section{background:linear-gradient(135deg,#f8fafc,#fff);padding:100px 0}.trust-content{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.trust-text h2{color:#2d3748;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:30px}.trust-text p{color:#64748b;font-size:1.2rem;line-height:1.8;margin-bottom:40px}.trust-stats{display:flex;gap:30px;margin-top:40px}.trust-stat{background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:20px;text-align:center;transition:all .3s ease}.trust-stat:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.trust-stat .stat-number{color:#fff;display:block;font-size:2.5rem;font-weight:800;margin-bottom:8px}.trust-stat .stat-label{color:#fff;font-size:.9rem;font-weight:600;opacity:.8}.clients-showcase h3{color:#1a202c;font-size:1.8rem;font-weight:700;margin-bottom:30px;text-align:center}.clients-list{display:flex;flex-direction:column;gap:15px;margin-bottom:30px;max-height:400px;overflow-y:auto;padding-right:10px}.client-item{align-items:center;border:1px solid #e2e8f0;border-radius:12px;gap:15px;padding:15px}.client-item:hover{border-color:#4facfe;box-shadow:0 4px 15px #0000001a}.client-logo{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #00000026;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.client-logo img{border-radius:12px;height:70px;object-fit:contain;width:70px}.client-logo span{color:#fff;font-size:1.2rem;font-weight:700}.client-details{flex:1 1}.client-details h4{color:#1a202c;font-size:.95rem;font-weight:600;margin-bottom:2px}.client-industry{color:#64748b;font-size:.8rem}.client-rating{display:flex;gap:2px}.client-rating svg{color:#fbbf24;font-size:.8rem}.homepage .trust-section .client-item{grid-gap:20px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:20px;grid-template-columns:100px 1fr;grid-template-rows:auto auto;padding:20px;transition:all .3s ease}.homepage .trust-section .client-item:hover{border-color:#4facfe;box-shadow:0 4px 15px #0000001a}.homepage .trust-section .client-item .client-logo{align-self:center;grid-column:1;grid-row:1/3;height:100px;justify-self:center;width:100px}.homepage .trust-section .client-item .client-logo img{height:90px;object-fit:contain;width:90px}.homepage .trust-section .client-item .client-details{align-self:end;grid-column:2;grid-row:1;margin:0}.homepage .trust-section .client-item .client-rating{align-self:start;grid-column:2;grid-row:2;justify-self:center;margin:-8px 0 0}@media (max-width:1024px){.trust-content{gap:50px}.trust-stats{gap:20px}.trust-stat{padding:15px}.trust-stat .stat-number{font-size:2rem}}@media (max-width:768px){.trust-section{padding:60px 0}.trust-content{gap:40px;grid-template-columns:1fr;text-align:center}.trust-text h2{font-size:2.2rem}.trust-text p{font-size:1.1rem}.trust-stats{flex-wrap:wrap;gap:15px;justify-content:center}.trust-stat{min-width:120px}.clients-list{max-height:300px}.client-item{padding:12px}}@media (max-width:480px){.trust-text h2{font-size:1.8rem}.trust-stats{align-items:center;flex-direction:column}.trust-stat{max-width:200px;width:100%}}.testimonial-highlight{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;margin:80px 0;overflow:hidden;padding:50px 40px;position:relative;text-align:center}.testimonial-highlight:before{background:radial-gradient(circle at 20% 80%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.testimonial-content{position:relative;z-index:2}.quote-icon{font-size:2rem;margin-bottom:20px;opacity:.7}.testimonial-content blockquote{font-size:1.3rem;font-style:italic;line-height:1.6;margin:0 auto 30px;max-width:700px}.testimonial-author{flex-direction:column;gap:5px}.testimonial-author strong{font-weight:700}.testimonial-author span{font-size:.95rem}.references-cta{background:#f8fafc;border-radius:20px;padding:50px 40px;text-align:center}.references-cta h3{color:#1a202c;font-size:2rem;font-weight:700;margin-bottom:15px}.references-cta p{color:#64748b;font-size:1.1rem;margin-bottom:35px}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.btn-primary{box-shadow:0 4px 15px #667eea4d}.btn-primary:hover{box-shadow:0 8px 25px #667eea66}.contact-cta{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:100px 0;text-align:center}.cta-content{animation:fadeInUp .8s ease-out}.cta-content h2{margin-bottom:20px}.cta-content p{margin-bottom:40px}.cta-buttons{gap:20px}.about-us{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:100px 0}.about-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:2fr 1fr}.about-text h2{color:#2d3748;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:25px}.about-text>p{color:#4a5568;font-size:1.2rem;line-height:1.7;margin-bottom:40px}.service-highlights{display:flex;flex-direction:column;gap:25px}.highlight-item{align-items:flex-start;background:#fff;border-radius:15px;box-shadow:0 4px 15px #00000014;display:flex;gap:20px;padding:20px;transition:all .3s ease}.highlight-item:hover{box-shadow:0 8px 25px #0000001f;transform:translateX(10px)}.highlight-item svg{color:#667eea;flex-shrink:0;font-size:2rem;margin-top:5px}.highlight-item h4{color:#2d3748;font-size:1.2rem;font-weight:600;margin-bottom:8px}.highlight-item p{color:#4a5568;font-size:.95rem;line-height:1.5}.about-stats{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;gap:30px;padding:40px 30px}.stat-item{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;color:#fff;padding:20px 8px;text-align:center;transition:all .3s ease;width:120px}.stat-item:hover{transform:scale(1.05)}.stat-number{font-weight:900;margin-bottom:8px}.stat-label{font-weight:500}@media (max-width:768px){.about-content{gap:40px;grid-template-columns:1fr}.about-text h2{font-size:2rem}.about-text>p{font-size:1.1rem}.about-stats{padding:30px 20px}.solution-row{gap:0;grid-template-columns:1fr;margin-bottom:40px;min-height:auto}.solution-row.reverse .solution-image{order:0}.solution-row.reverse .solution-content{order:1}.solution-image{height:200px;min-height:200px}.solution-content{padding:25px}.solution-content h3{font-size:1.6rem}.solution-actions{flex-direction:column}.solution-actions .btn{justify-content:center;width:100%}.highlight-item{flex-direction:column;gap:15px;text-align:center}.hero-container{gap:40px;grid-template-columns:1fr;padding:0 20px;text-align:center}.hero-title{font-size:2.5rem}.hero-title,.title-highlight,.title-main{text-align:center}.title-highlight:after{left:50%;transform:translateX(-50%)}.hero-description{font-size:1.1rem}.hero-stats{gap:20px;justify-content:center}.stat-number{font-size:2rem}.hero-actions{align-items:center;flex-direction:column;gap:15px}.client-logos{gap:15px}.dashboard-preview{margin:0 auto;max-width:100%}.dashboard-content{grid-template-columns:1fr}.dashboard-card.primary{grid-column:span 1}.floating-element{display:none}.floating-cards{flex-direction:row;flex-wrap:wrap;justify-content:center}.floating-card{font-size:1rem;min-width:auto;padding:20px}.section-header h2{font-size:2rem}.products-grid{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.solutions-grid{gap:25px;grid-template-columns:1fr}.solution-card{padding:25px}.skills-category{padding:30px 20px}.skill-item{gap:10px;grid-template-columns:1fr;text-align:center}.skill-bar{order:2}.skill-level{order:3}.skills-tags{gap:8px}.skill-tag{font-size:.8rem;padding:6px 12px}.stats-grid{gap:30px;grid-template-columns:repeat(2,1fr)}.stat-number{font-size:2.5rem}.clients-stats{align-items:center;flex-direction:column;gap:30px}.stat-box{max-width:350px;padding:25px;width:100%}.stat-value{font-size:2rem}.clients-logos h3{font-size:1.8rem}.logos-grid{gap:20px;grid-template-columns:1fr}.testimonial-highlight{margin:60px 0;padding:40px 25px}.testimonial-content blockquote{font-size:1.1rem}.references-cta{padding:40px 25px}.references-cta h3{font-size:1.8rem}.btn-primary,.btn-secondary{justify-content:center;max-width:280px;width:100%}.cta-content h2{font-size:2rem}.cta-buttons{align-items:center;flex-direction:column}.hero{padding:0 15px}.hero-content{padding:60px 20px}.hero-title{font-size:2.8rem}.hero-subtitle{font-size:1.1rem}.hero-buttons{align-items:center;flex-direction:column}}@media (max-width:480px){.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1rem}.btn-primary,.btn-secondary{font-size:1rem;max-width:280px;padding:12px 25px;width:100%}.product-card{padding:30px 20px}.solution-content{padding:20px}.solution-content h3{font-size:1.4rem}.solution-image{height:180px;min-height:180px}.solution-image .image-placeholder{font-size:3.5rem}.service-card{padding:30px 20px}.stats{padding:60px 0}.stat-number{font-size:2rem}.hero-title{font-size:2.5rem}.hero-highlights{gap:24px}.hero-highlights,.hero-products{align-items:center;flex-direction:column}.hero-products{gap:12px}.hero-cta{align-items:center;flex-direction:column}.cta-primary,.cta-secondary{justify-content:center;max-width:280px;width:100%}}.network-certifications{padding:100px 0;position:relative}.network-certifications:before{background:radial-gradient(circle at 20% 80%,#667eea0d 0,#0000 50%),radial-gradient(circle at 80% 20%,#764ba20d 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.network-certifications .container{position:relative;z-index:2}.certifications-grid{grid-gap:2.5rem;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:4rem}.cert-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e2e8f0cc;border-radius:24px;box-shadow:0 4px 6px #0000000d,0 10px 15px #0000001a;padding:3rem 2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.cert-card:before{background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);height:5px;transform:scaleX(0);transition:transform .4s ease}.cert-card:hover:before{transform:scaleX(1)}.cert-card:hover{border-color:#667eea4d;box-shadow:0 8px 25px #0000001a,0 20px 40px #667eea33;transform:translateY(-8px) scale(1.02)}.cert-logo{height:80px;margin-bottom:2rem}.mikrotik-logo,.tp-link-logo{font-size:2.2rem;font-weight:800;letter-spacing:2px;text-shadow:0 2px 4px #0000001a;text-transform:uppercase}.network-icon{filter:drop-shadow(0 4px 8px rgba(102,126,234,.3));font-size:3.5rem}.cert-card h4{color:#1a202c;font-size:1.5rem;line-height:1.3}.cert-card p{font-size:1rem;margin-bottom:2rem}.cert-technologies{gap:.75rem;margin-top:1.5rem}.tech-tag{border-radius:25px;box-shadow:0 2px 8px #00000026;font-size:.85rem;padding:.5rem 1rem}.tech-tag:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}@media (max-width:768px){.certifications-grid{gap:2rem;grid-template-columns:1fr;margin-top:3rem}.cert-card{padding:2.5rem 2rem}.cert-logo{height:60px}.mikrotik-logo,.tp-link-logo{font-size:1.8rem}.network-icon{font-size:3rem}.tech-table-container{margin:0 -10px}.tech-table{font-size:.85rem}.tech-table td,.tech-table th{padding:10px 12px}.tech-table td:nth-child(2),.tech-table th{font-size:.8rem}.level{font-size:.7rem;padding:3px 8px}}@media (max-width:1024px){.timeline:before{left:2rem}.timeline-item{padding-left:4rem}.timeline-item,.timeline-item:nth-child(2n){grid-template-columns:1fr}.timeline-item:nth-child(2n) .timeline-year{order:1}.timeline-item:nth-child(2n) .timeline-content{order:2;text-align:left}.timeline-year:before{left:-4rem!important;right:auto!important}}@media (max-width:768px){.values-grid{grid-template-columns:1fr}.section-header h2{font-size:2rem}.timeline-content,.value-card{padding:1.5rem}}.modern-footer{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#fff;margin-top:0;overflow:hidden;position:relative}.modern-footer:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' fill='%23fff' opacity='.03'%3E%3Cpath d='m0 0 1000 50v50H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.footer-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.footer-top{border-bottom:1px solid #ffffff1a;padding:2rem 2rem 1rem;text-align:center}.footer-contact{padding:2rem}.footer-logo{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.footer-logo-image{height:80px;object-fit:contain;width:auto}.footer-logo .logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4facfe,#00f2fe);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:900;margin-right:.5rem}.footer-logo .logo-subtitle{color:#a0a9b8;font-size:1rem;font-weight:300}.company-description{color:#a0a9b8;font-size:1rem;line-height:1.6;margin:0 auto;max-width:800px;text-align:center}.contact-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);justify-items:center;margin:0 auto;max-width:1000px;padding:0 2rem}.social-link{background:#4facfe1a;border:1px solid #4facfe33;border-radius:50%;color:#4facfe;height:40px;width:40px}.social-link:hover{background:#4facfe;box-shadow:0 10px 25px #4facfe4d;color:#fff;transform:translateY(-2px)}.footer-section h4{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;position:relative}.footer-section h4:after{background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:1px;bottom:-.5rem;content:"";height:2px;left:0;position:absolute;width:30px}.footer-section.contact-section h4:after{left:auto;right:0}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.8rem}.footer-links a{color:#a0a9b8;font-size:.95rem;position:relative;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:#4facfe;padding-left:.5rem}.footer-links a:before{background:#4facfe;content:"";height:1px;left:-1rem;position:absolute;top:50%;transform:translateY(-50%);transition:width .3s ease;width:0}.footer-links a:hover:before{width:.5rem}.footer-section.contact-section{justify-self:end;text-align:right}.footer-section.contact-section h4{text-align:right}.contact-item{align-items:flex-start;display:inline-flex;gap:.5rem;justify-content:center;text-align:center}.contact-text{word-wrap:break-word;display:flex;flex:1 1;flex-direction:column;text-align:center}.contact-icon{color:#4facfe;flex-shrink:0;font-size:1.2rem;line-height:1;margin-top:2px;text-align:center;width:20px}.contact-item a{color:#a0a9b8;text-decoration:none;transition:color .3s ease}.contact-item a:hover{color:#4facfe}.contact-text a,.contact-text span{word-wrap:break-word;color:#a0a9b8;font-size:.9rem;font-weight:700;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;text-decoration:none}.contact-text a:hover{color:#4facfe}.footer-bottom{background:#0000004d;border-top:1px solid #ffffff1a;padding:1rem 2rem}.footer-bottom-content{align-items:center;display:flex;justify-content:center;text-align:center}.copyright p{color:#9ca3af;font-size:.9rem;font-weight:400;margin:0}@media (max-width:968px){.footer-content{gap:3rem;grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer-content{gap:2.5rem;grid-template-columns:1fr;padding:3rem 1rem 2rem}.footer-section.company-info{max-width:100%;padding-right:0;text-align:center}.footer-section.contact-section{justify-self:center;text-align:center}.contact-section .contact-item{justify-content:center;text-align:center}.contact-section .contact-item div{text-align:center}.contact-icon{margin-left:0;margin-right:.5rem;order:0}.footer-bottom-content{text-align:center}}@media (max-width:480px){.footer-logo .logo-text{font-size:2rem}.social-links{justify-content:center}.copyright p{font-size:.8rem}}.cookies-overlay{animation:slideUp .4s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000001a;bottom:0;left:0;padding:20px;position:fixed;right:0;z-index:10000}.cookies-banner{background:#fff;border:1px solid #e2e8f0;border-radius:20px 20px 0 0;box-shadow:0 -10px 40px #00000026;margin:0 auto;max-width:1200px;overflow:hidden;position:relative}.cookies-close{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:2}.cookies-close:hover{background:#e2e8f0;color:#374151;transform:rotate(90deg)}.cookies-content{align-items:center;display:flex;gap:30px;padding:40px}.cookies-icon{color:#f59e0b;flex-shrink:0;font-size:3rem}.cookies-text{flex:1 1}.cookies-text h3{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:10px}.cookies-text p{color:#6b7280;font-size:1rem;line-height:1.6;margin:0}.cookies-actions{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.cookies-settings{max-height:80vh;overflow-y:auto;padding:40px}.cookies-settings-header{margin-bottom:30px;text-align:center}.cookies-settings-header h3{color:#1f2937;font-size:1.8rem;font-weight:700;margin-bottom:10px}.cookies-settings-header p{color:#6b7280;font-size:1rem;margin:0}.cookies-categories{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.cookie-category{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .3s ease}.cookie-category:hover{background:#f1f8ff;border-color:#4facfe}.category-header{align-items:flex-start;display:flex;gap:15px}.category-info h4{color:#1f2937;font-size:1.1rem;font-weight:600;margin-bottom:5px}.category-info p{color:#6b7280;font-size:.9rem;line-height:1.5;margin:0}.cookie-switch{display:inline-block;height:24px;margin-top:2px;position:relative;width:50px}.cookie-switch input{height:0;opacity:0;width:0}.slider{background-color:#cbd5e1;border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:all .3s ease}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px #0003;content:"";height:18px;left:3px;width:18px}input:checked+.slider{background:linear-gradient(135deg,#4facfe,#00f2fe)}input:checked+.slider:before{transform:translateX(26px)}.slider.disabled{background:linear-gradient(135deg,#6b7280,#9ca3af);cursor:not-allowed}input:disabled+.slider.disabled:before{transform:translateX(26px)}.cookies-settings-actions{border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;padding-top:30px}.cookies-banner .btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.cookies-banner .btn-primary{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 4px 15px #4facfe4d;color:#fff}.cookies-banner .btn-primary:hover{box-shadow:0 6px 20px #4facfe66;transform:translateY(-2px)}.cookies-banner .btn-secondary{background:#6b7280;color:#fff}.cookies-banner .btn-secondary:hover{background:#4b5563;transform:translateY(-2px)}.cookies-banner .btn-outline{background:#0000;border:1px solid #d1d5db;color:#4b5563}.cookies-banner .btn-outline:hover{background:#f9fafb;border-color:#9ca3af}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.cookies-overlay{padding:0}.cookies-banner{border-radius:20px 20px 0 0}.cookies-content{flex-direction:column;gap:20px;padding:30px 20px;text-align:center}.cookies-actions{justify-content:center;width:100%}.cookies-settings{padding:30px 20px}.category-header{align-items:center}.cookies-settings-actions{flex-direction:column}.cookies-banner .btn{justify-content:center;width:100%}}@media (max-width:480px){.cookies-content{padding:20px 15px}.cookies-text h3{font-size:1.3rem}.cookies-text p{font-size:.9rem}.cookies-settings{padding:20px 15px}.cookies-banner .btn{font-size:.9rem;padding:10px 20px}}.products-page{background:#fafafa;padding-top:0}.page-hero{background:linear-gradient(135deg,#667eeaf2,#764ba2f2);overflow:hidden;padding:120px 0 100px;position:relative}.page-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='30' height='30' patternUnits='userSpaceOnUse'%3E%3Cpath d='m15 5 10 10-10 10L5 15Z' fill='rgba(255,255,255,0.05)' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.page-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#f0f8ff);-webkit-background-clip:text;background-clip:text;font-size:4rem;margin-bottom:3rem;position:relative;text-align:center;z-index:2}.products-intro{background:#f8f9fa;padding:80px 0;text-align:center}.all-projects{padding:80px 0}.projects-list{margin:0 auto;max-width:1200px}.project-row{grid-gap:0;align-items:stretch;background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px #00000014;display:grid;gap:0;grid-template-columns:1fr 1fr;margin-bottom:80px;min-height:400px;overflow:hidden;transition:all .3s ease}.project-row:hover{border-color:#4facfe;box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.project-row:last-child{margin-bottom:0}.project-row.reverse{grid-template-columns:1fr 1fr}.project-row.reverse .project-image{order:2}.project-row.reverse .project-content{order:1}.project-image{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;height:100%;justify-content:center;min-height:400px;overflow:hidden;position:relative}.image-placeholder{font-size:6rem;opacity:.7}.project-image.zalozna-bg{background:#b0c4de}.project-image.fastfood-bg{background:#f9f6eb}.project-image.pizzaqueue-bg{background:#e7ccaa}.project-image.displej-bg{background:#b0c4de}.project-image.erp-bg,.project-image.vyrobaweb-bg{background:#f8f9fa}.project-image.herkules-bg{background:#d2dee2}.project-image.spedicia-bg{background:#eee9dd}.project-image.vysyp-bg{background:#c7deda}.project-img{border-radius:12px;max-height:100%;max-width:100%;object-fit:contain}.project-row.zalozna-project .btn-primary{background:#b0c4de;border:2px solid #b0c4de;color:#007dc2}.project-row.zalozna-project .btn-primary:hover{background:#9bb0d4;border-color:#9bb0d4;box-shadow:0 8px 25px #b0c4de66;color:#007dc2;transform:translateY(-2px)}.project-row.zalozna-project .tech-tag{background:#b0c4de;border:1px solid #b0c4de;color:#007dc2}.project-row.zalozna-project .tech-tag:hover{background:#9bb0d4;border-color:#9bb0d4;color:#007dc2}.project-row.fastfood-project .btn-primary{background:#d4ba90;border:2px solid #d4ba90;color:#fff}.project-row.fastfood-project .btn-primary:hover{background:#c9a876;border-color:#c9a876;box-shadow:0 8px 25px #d4ba9066;color:#fff;transform:translateY(-2px)}.project-row.fastfood-project .tech-tag{background:#d4ba90;border:1px solid #d4ba90;color:#fff}.project-row.fastfood-project .tech-tag:hover{background:#c9a876;border-color:#c9a876;color:#fff}.project-row.pizzaqueue-project .btn-primary{background:#e7ccaa;border:2px solid #e7ccaa;color:#fff}.project-row.pizzaqueue-project .btn-primary:hover{background:#dbb895;border-color:#dbb895;box-shadow:0 8px 25px #e7ccaa66;color:#fff;transform:translateY(-2px)}.project-row.pizzaqueue-project .tech-tag{background:#e7ccaa;border:1px solid #e7ccaa;color:#fff}.project-row.pizzaqueue-project .tech-tag:hover{background:#dbb895;border-color:#dbb895;color:#fff}.project-row.displej-project .btn-primary{background:#b0c4de;border:2px solid #b0c4de;color:#007dc2}.project-row.displej-project .btn-primary:hover{background:#9bb0d4;border-color:#9bb0d4;box-shadow:0 8px 25px #b0c4de66;color:#007dc2;transform:translateY(-2px)}.project-row.displej-project .tech-tag{background:#b0c4de;border:1px solid #b0c4de;color:#007dc2}.project-row.displej-project .tech-tag:hover{background:#9bb0d4;border-color:#9bb0d4;color:#007dc2}.project-row.erp-project .btn-primary{background:#202227;border:2px solid #202227;color:#fff}.project-row.erp-project .btn-primary:hover{background:#1a1d21;border-color:#1a1d21;box-shadow:0 8px 25px #20222766;color:#fff;transform:translateY(-2px)}.project-row.erp-project .tech-tag{background:#202227;border:1px solid #202227;color:#fff}.project-row.erp-project .tech-tag:hover{background:#1a1d21;border-color:#1a1d21;color:#fff}.project-row.vyrobaweb-project .btn-primary{background:#0768b1;border:2px solid #0768b1;color:#fff}.project-row.vyrobaweb-project .btn-primary:hover{background:#05589a;border-color:#05589a;box-shadow:0 8px 25px #0768b166;color:#fff;transform:translateY(-2px)}.project-row.vyrobaweb-project .tech-tag{background:#0768b1;border:1px solid #0768b1;color:#fff}.project-row.vyrobaweb-project .tech-tag:hover{background:#05589a;border-color:#05589a;color:#fff}.project-row.vysyp-project .btn-primary{background:#4a7c7e;border:2px solid #4a7c7e;color:#fff}.project-row.vysyp-project .btn-primary:hover{background:#3d6668;border-color:#3d6668;box-shadow:0 8px 25px #4a7c7e66;color:#fff;transform:translateY(-2px)}.project-row.vysyp-project .tech-tag{background:#4a7c7e;border:1px solid #4a7c7e;color:#fff}.project-row.vysyp-project .tech-tag:hover{background:#3d6668;border-color:#3d6668;color:#fff}.project-row.herkules-project .btn-primary{background:#2c5282;border:2px solid #2c5282;color:#fff}.project-row.herkules-project .btn-primary:hover{background:#2a4d7a;border-color:#2a4d7a;box-shadow:0 8px 25px #2c528266;color:#fff;transform:translateY(-2px)}.project-row.herkules-project .tech-tag{background:#2c5282;border:1px solid #2c5282;color:#fff}.project-row.herkules-project .tech-tag:hover{background:#2a4d7a;border-color:#2a4d7a;color:#fff}.project-row.spedicia-project .btn-primary{background:#c53030;border:2px solid #c53030;color:#fff}.project-row.spedicia-project .btn-primary:hover{background:#9c1c1c;border-color:#9c1c1c;box-shadow:0 8px 25px #c5303066;color:#fff;transform:translateY(-2px)}.project-row.spedicia-project .tech-tag{background:#c53030;border:1px solid #c53030;color:#fff}.project-row.spedicia-project .tech-tag:hover{background:#9c1c1c;border-color:#9c1c1c;color:#fff}.project-category{background:#fffffff2;color:#333;font-size:.8rem;left:20px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.project-category,.project-price{border-radius:25px;font-weight:600;position:absolute;top:20px}.project-price{background:#4facfef2;color:#fff;font-size:1rem;padding:10px 20px;right:20px}.project-content{display:flex;flex-direction:column;justify-content:center;min-height:564px;padding:40px}.project-content h3{color:#333;font-size:2.2rem;font-weight:700;line-height:1.2;margin-bottom:12px}.project-content h4{color:#666;font-size:1.2rem;font-weight:500;line-height:1.4;margin-bottom:20px}.project-content p{color:#555;font-size:1.1rem;line-height:1.7;margin-bottom:25px}.project-technologies{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tech-tag{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;color:#495057;font-weight:500;padding:4px 12px;transition:all .3s ease}.tech-tag:hover{background:#4facfe;border-color:#4facfe;color:#fff}.project-actions{display:flex;flex-wrap:wrap;gap:12px}.btn{font-size:.9rem;padding:10px 20px;white-space:nowrap}.btn-primary{background:#4facfe;border:2px solid #4facfe}.btn-primary:hover{background:#339af0;border-color:#339af0;box-shadow:0 8px 25px #4facfe4d}.btn-secondary{border:2px solid #ddd;color:#666}.btn-secondary:hover{background:#f8f9fa;border-color:#adb5bd;color:#495057}.btn-download{background:#0000;border:2px solid #4facfe;color:#4facfe}.btn-download:hover{background:#4facfe;color:#fff}.support-section{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#fff;overflow:hidden;position:relative;text-align:center}.support-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' fill='%23fff' opacity='.03'%3E%3Cpath d='m0 0 1000 50v50H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.support-content{position:relative;z-index:1}.support-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4facfe,#00f2fe);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:20px}.support-content p{font-size:1.2rem;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.support-actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.support-actions .btn-primary{background:#4facfe;border:2px solid #4facfe;color:#fff}.support-actions .btn-primary:hover{background:#339af0;border-color:#339af0;box-shadow:0 10px 30px #4facfe66;transform:translateY(-2px)}.support-actions .btn-secondary{background:#0000;border:2px solid #fff;color:#fff}.support-actions .btn-secondary:hover{background:#fff;color:#1a1a2e}@media (max-width:1200px){.project-row{gap:40px;padding:30px}.project-content h3{font-size:2rem}}@media (max-width:768px){.page-hero{padding:80px 0 60px}.page-hero h1{font-size:2.5rem}.page-hero p{font-size:1.1rem}.all-projects{padding:60px 0}.project-row{gap:0;grid-template-columns:1fr;margin-bottom:50px;min-height:auto;padding:0}.project-row.reverse .project-image{order:0}.project-row.reverse .project-content{order:1}.project-image{height:250px;min-height:250px}.project-content{padding:25px}.image-placeholder{font-size:4rem}.project-content h3{font-size:1.8rem}.project-content h4,.project-content p{font-size:1rem}.project-actions{flex-direction:column}.btn{justify-content:center;width:100%}.support-section{padding:60px 0}.support-content h2{font-size:2rem}.support-content p{font-size:1.1rem}.support-actions{align-items:center;flex-direction:column;gap:15px}.support-actions .btn{width:200px}}@media (max-width:480px){.page-hero{padding:60px 0 40px}.page-hero h1{font-size:2rem}.page-hero p{font-size:1rem}.all-projects{padding:40px 0}.project-row{margin-bottom:40px;padding:0}.project-image{height:200px;min-height:200px}.project-content{padding:20px}.image-placeholder{font-size:3rem}.project-content h3{font-size:1.5rem}.project-technologies{gap:6px}.tech-tag{font-size:.75rem;padding:3px 10px}.support-section{padding:50px 0}.support-content h2{font-size:1.8rem}}.container{max-width:1400px}@media (max-width:768px){.container{padding:0 15px}}@media (max-width:480px){.container{padding:0 10px}}.herkules-page{overflow-x:hidden}.herkules-hero{background:linear-gradient(135deg,#d2dee2,#c5d3d7);color:#2a4d7a;padding:120px 0 80px;position:relative}.herkules-hero:before{background:#2c52820d;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.herkules-hero .container{position:relative;z-index:1}.herkules-hero .hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 300px;margin:0 auto;max-width:1200px}div.herkules-page section.herkules-hero div.hero-content div.hero-text h1{color:#2a4d7a!important;font-size:3.5rem!important;font-weight:700!important;margin-bottom:1rem!important}.herkules-hero .hero-text h2{font-size:1.5rem;font-weight:400;margin-bottom:1.5rem;opacity:1}.herkules-hero .hero-text p{font-size:1.2rem;line-height:1.6;margin-bottom:2rem;opacity:.95}.herkules-hero .hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.herkules-hero .hero-image{align-items:center;display:flex;justify-content:center}.herkules-hero .hero-product-image{animation:bounce 2s ease-in-out infinite!important;border-radius:12px!important;filter:drop-shadow(0 5px 15px rgba(44,82,130,.3))!important;height:260px!important;object-fit:contain!important;width:260px!important}html body div.herkules-page .feature-icon{color:#2a4d7a!important}html body div.herkules-page .benefit-icon,html body div.herkules-page .feature-icon{align-items:center!important;background:#2a4d7a!important;background-image:none!important;border-radius:50%!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}html body div.herkules-page .benefit-icon{color:#fff!important}html body div.herkules-page .benefit-value{-webkit-text-fill-color:unset!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;background-image:none!important;color:#2c3e50!important;font-size:3rem!important;font-weight:700!important;margin-bottom:.5rem!important}html body div.herkules-page .industry-icon{align-items:center!important;background:#2a4d7a!important;border-radius:50%!important;color:#fff!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}.pricing-section{background:linear-gradient(135deg,#4facfe,#00f2fe)}.pricing-card.popular{border:3px solid #667eea}.pricing-card .price{background:linear-gradient(135deg,#667eea,#764ba2)}.herkules-page .btn-primary{background:#2c5282!important;border:2px solid #2c5282!important;color:#fff!important}.herkules-page .btn-primary:hover{background:#2a4d7a!important;border-color:#2a4d7a!important;box-shadow:0 8px 25px #2c528266!important;color:#fff!important;transform:translateY(-2px)!important}.pricing-card .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2)}@media (max-width:768px){.herkules-hero .hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}.herkules-hero .hero-text h1{font-size:2.5rem}.benefits-grid,.features-grid,.industries-grid,.pricing-grid,.testimonials-grid{grid-template-columns:1fr}.herkules-hero .hero-icon{font-size:6rem}.pricing-card.popular{transform:none}.cta-actions,.hero-actions{align-items:center;flex-direction:column}}.herkules-page .herkules-hero h1,.herkules-page h1,.herkules-page section h1,div.herkules-page h1,html body div.herkules-page h1,html body div.herkules-page section.herkules-hero div.container div.hero-content div.hero-text h1,html body div.herkules-page section.herkules-hero h1{-webkit-text-fill-color:#2a4d7a!important;background-color:initial!important;color:#2a4d7a!important;text-shadow:none!important}.spedicia-page{overflow-x:hidden}.spedicia-hero{background:linear-gradient(135deg,#eee9dd,#e4dfcc);color:#333;padding:120px 0 80px;position:relative}.spedicia-hero:before{background:#0000000d;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.spedicia-hero .container{position:relative;z-index:1}.spedicia-hero .hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 300px;margin:0 auto;max-width:1200px}.spedicia-hero .hero-text h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-align:start}.spedicia-hero .hero-text h2{font-size:1.5rem;font-weight:400;margin-bottom:1.5rem;opacity:.9;text-align:start}.spedicia-hero .hero-text p{color:#555;font-size:1.2rem;line-height:1.6;margin-bottom:2rem;opacity:.95;text-align:start}.spedicia-hero .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:start}.spedicia-hero .hero-image{align-items:center;display:flex;justify-content:center}.spedicia-hero .hero-icon{animation:float 3s ease-in-out infinite;font-size:12rem;opacity:.3}html body div.spedicia-page .feature-icon{align-items:center!important;background:#e4dfcc!important;background-image:none!important;border-radius:50%!important;color:#e4dfcc!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}html body div.spedicia-page .feature-icon svg{fill:#c53030!important}html body div.spedicia-page .benefit-icon{align-items:center!important;background:#e4dfcc!important;background-image:none!important;border-radius:50%!important;color:#c53030!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}html body div.spedicia-page .benefit-value{-webkit-text-fill-color:unset!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;background-image:none!important;color:#2c3e50!important;font-size:3rem!important;font-weight:700!important;margin-bottom:.5rem!important}html body div.spedicia-page .industry-icon{align-items:center!important;background:#e4dfcc!important;border-radius:50%!important;color:#c53030!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}.popular-badge{background:linear-gradient(135deg,#f093fb,#f5576c)}.btn-primary{background:linear-gradient(135deg,#c53030,#9c1c1c)}.btn-primary:hover{box-shadow:0 10px 20px #c530304d}@media (max-width:768px){.spedicia-hero .hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}.spedicia-hero .hero-text h1{font-size:2.5rem}.benefits-grid,.features-grid,.pricing-grid,.testimonials-grid{grid-template-columns:1fr}.spedicia-hero .hero-icon{font-size:6rem}.pricing-card.popular{transform:none}.cta-actions,.hero-actions{align-items:center;flex-direction:column}}html body div.spedicia-page section.spedicia-hero h1{-webkit-text-fill-color:#c53030!important;color:#c53030!important}.spedicia-hero .btn-primary{align-items:center!important;background:linear-gradient(135deg,#c53030,#9c1c1c)!important;border:none!important;border-radius:50px!important;color:#fff!important;display:inline-flex!important;font-weight:600!important;gap:8px!important;padding:14px 28px!important;text-decoration:none!important;transition:all .3s ease!important}.spedicia-hero .btn-primary:hover{background:linear-gradient(135deg,#9c1c1c,#7a1515)!important;box-shadow:0 10px 25px #c5303066!important;color:#fff!important;text-decoration:none!important;transform:translateY(-2px)!important}.spedicia-hero .hero-product-image{animation:bounce 2s infinite;border-radius:15px;box-shadow:0 20px 40px #0003;height:auto;max-width:100%}.predajna-page{overflow-x:hidden}.predajna-hero{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;padding:120px 0 80px;position:relative}.predajna-hero:before{background:#0000001a;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.predajna-hero .container{position:relative;z-index:1}.predajna-hero .hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 300px;margin:0 auto;max-width:1200px}.predajna-hero .hero-text h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.predajna-hero .hero-text h2{font-size:1.5rem;font-weight:400;margin-bottom:1.5rem;opacity:.9}.predajna-hero .hero-text p{font-size:1.2rem;line-height:1.6;margin-bottom:2rem;opacity:.95}.predajna-hero .hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.predajna-hero .hero-image{align-items:center;display:flex;justify-content:center}.predajna-hero .hero-icon{animation:bounce 2s ease-in-out infinite;font-size:12rem;opacity:.3}.benefit-icon,.benefit-value,.feature-icon,.industry-icon{background:linear-gradient(135deg,#4facfe,#00f2fe)}.pricing-card.popular{border:3px solid #00f2fe}.cta-section,.popular-badge,.pricing-card .btn-primary,.pricing-card .price{background:linear-gradient(135deg,#4facfe,#00f2fe)}@media (max-width:768px){.predajna-hero .hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}.predajna-hero .hero-text h1{font-size:2.5rem}.benefits-grid,.features-grid,.industries-grid,.pricing-grid,.testimonials-grid{grid-template-columns:1fr}.predajna-hero .hero-icon{font-size:6rem}.pricing-card.popular{transform:none}.cta-actions,.hero-actions{align-items:center;flex-direction:column}}.vysyp-page{overflow-x:hidden}.vysyp-hero{background:linear-gradient(135deg,#c7deda,#b5d1cd);color:#3d6668;padding:120px 0 80px;position:relative}.vysyp-hero:before{background:#4a7c7e0d;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.vysyp-hero .container{position:relative;z-index:1}.vysyp-hero .hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 300px;margin:0 auto;max-width:1200px}div.vysyp-page section.vysyp-hero div.hero-content div.hero-text h1{color:#3d6668!important;font-size:3.5rem!important;font-weight:700!important;margin-bottom:1rem!important}.vysyp-hero .hero-text h2{font-size:1.5rem;font-weight:400;margin-bottom:1.5rem;opacity:1}.vysyp-hero .hero-text p{font-size:1.2rem;line-height:1.6;margin-bottom:2rem;opacity:.95}.vysyp-hero .hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.vysyp-hero .hero-image{align-items:center;display:flex;justify-content:center}.vysyp-hero .hero-product-image{animation:bounce 2s ease-in-out infinite!important;border-radius:12px!important;filter:drop-shadow(0 5px 15px rgba(74,124,126,.3))!important;height:260px!important;object-fit:contain!important;width:260px!important}.technology-card{box-shadow:0 10px 30px #0000001a}.technology-card:hover{box-shadow:0 20px 40px #00000026}.tech-name{font-size:1.8rem;margin-bottom:1rem}.technology-card p{color:#6c757d;line-height:1.6}.features-section{background:#fff}.feature-card{background:#f8f9fa}html body div.vysyp-page .feature-icon{align-items:center!important;background:#b5d1cd!important;background-image:none!important;border-radius:50%!important;color:#b5d1cd!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}html body div.vysyp-page .feature-icon svg{fill:#3d6668!important}.benefits-section{background:#f8f9fa}.benefit-card{background:#fff;box-shadow:0 10px 30px #0000001a}html body div.vysyp-page .benefit-icon{align-items:center!important;background:#b5d1cd!important;background-image:none!important;border-radius:50%!important;color:#3d6668!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}html body div.vysyp-page .benefit-value{-webkit-text-fill-color:unset!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;background-image:none!important;color:#2c3e50!important;font-size:3rem!important;font-weight:700!important;margin-bottom:.5rem!important}.industries-section{background:#fff}.industry-card{background:#f8f9fa}html body div.vysyp-page .industry-icon{align-items:center!important;background:#b5d1cd!important;border-radius:50%!important;color:#3d6668!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}.pricing-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.pricing-card.popular{border:3px solid #ff6b6b}.cta-section,.popular-badge,.pricing-card .price{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.vysyp-page .btn-primary{background:#4a7c7e!important;border:2px solid #4a7c7e!important;color:#fff!important}.vysyp-page .btn-primary:hover{background:#3d6668!important;border-color:#3d6668!important;box-shadow:0 8px 25px #4a7c7e66!important;color:#fff!important;transform:translateY(-2px)!important}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;box-shadow:0 4px 20px #0000001a}.btn-secondary:hover{box-shadow:0 8px 25px #ffffff4d}.pricing-card .btn-primary{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}@media (max-width:768px){.vysyp-hero .hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}.vysyp-hero .hero-text h1{font-size:2.5rem}.benefits-grid,.features-grid,.industries-grid,.pricing-grid,.technologies-grid,.testimonials-grid{grid-template-columns:1fr}.vysyp-hero .hero-icon{font-size:6rem}.pricing-card.popular{transform:none}.cta-actions,.hero-actions{align-items:center;flex-direction:column}}.vysyp-page .vysyp-hero h1,.vysyp-page h1,.vysyp-page section h1,div.vysyp-page h1,html body div.vysyp-page h1,html body div.vysyp-page section.vysyp-hero div.container div.hero-content div.hero-text h1,html body div.vysyp-page section.vysyp-hero h1{-webkit-text-fill-color:#3d6668!important;background-color:initial!important;color:#3d6668!important;text-shadow:none!important}.vysyp-page .customers-section{background:linear-gradient(135deg,#c7deda,#b5d1cd)!important;padding:80px 20px}.vysyp-page .customers-section h2{color:#3d6668!important;font-size:2.5rem;font-weight:600;margin-bottom:50px;text-align:center;text-shadow:1px 1px 2px #3d66681a!important}.vysyp-page .customers-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:800px}.vysyp-page .customer-card{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:2px solid #3d66681a!important;border-radius:15px!important;box-shadow:0 8px 25px #3d666833!important;display:block!important;padding:30px!important;text-align:center;text-decoration:none!important;transition:all .3s ease!important}.vysyp-page .customer-card:hover{background:#fff!important;border-color:#3d6668!important;box-shadow:0 20px 40px #3d66684d!important;transform:translateY(-8px) scale(1.02)!important}.vysyp-page .customer-card img{border-radius:8px!important;filter:drop-shadow(2px 2px 4px rgba(61,102,104,.1))!important;height:80px!important;margin-bottom:20px!important;object-fit:contain!important;width:120px!important}.vysyp-page .customer-card h3{color:#3d6668!important;font-size:1.3rem!important;font-weight:600!important;margin-bottom:10px!important}.vysyp-page .customer-card p{color:#4a7c7e!important;font-size:.95rem!important;line-height:1.4!important;margin:0!important}.vyrobaweb-page{overflow-x:hidden}.vyrobaweb-hero{background:#acdde4;color:#333;padding:120px 0 80px;position:relative}.vyrobaweb-hero:before{background:#0000000d;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.vyrobaweb-hero .container{position:relative;z-index:1}.vyrobaweb-hero .hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 300px;margin:0 auto;max-width:1200px}.vyrobaweb-hero .hero-text h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.vyrobaweb-hero .hero-text h2{font-size:1.5rem;font-weight:400;margin-bottom:1.5rem;opacity:.9}.vyrobaweb-hero .hero-text p{color:#555;font-size:1.2rem;line-height:1.6;margin-bottom:2rem;opacity:.95}.vyrobaweb-hero .hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.vyrobaweb-hero .hero-image{align-items:center;display:flex;justify-content:center}.vyrobaweb-hero .hero-icon{animation:bounce 2s ease-in-out infinite;font-size:12rem;opacity:.3}html body div.vyrobaweb-page .feature-icon{align-items:center!important;background:#acdde4!important;background-image:none!important;border-radius:50%!important;color:#acdde4!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}html body div.vyrobaweb-page .feature-icon svg{fill:#05589a!important}html body div.vyrobaweb-page .benefit-icon{align-items:center!important;background:#acdde4!important;background-image:none!important;border-radius:50%!important;color:#05589a!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}html body div.vyrobaweb-page .benefit-value{-webkit-text-fill-color:unset!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;background-image:none!important;color:#2c3e50!important;font-size:3rem!important;font-weight:700!important;margin-bottom:.5rem!important}html body div.vyrobaweb-page .industry-icon{align-items:center!important;background:#acdde4!important;border-radius:50%!important;color:#05589a!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}.pricing-card.popular{border-color:#ff7f00;box-shadow:0 10px 30px #ff7f0033}.popular-badge{background:#ff7f00}.features-list li svg,.price{color:#ff7f00}.btn-primary{background:linear-gradient(135deg,#0768b1,#05589a)}.btn-primary:hover{background:linear-gradient(135deg,#05589a,#044275);box-shadow:0 8px 25px #0768b166}.testimonial-author span{color:#ff7f00}@media (max-width:768px){.vyrobaweb-hero .hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}.vyrobaweb-hero .hero-text h1{font-size:2.5rem}.benefits-grid,.features-grid,.industries-grid,.pricing-grid,.testimonials-grid{grid-template-columns:1fr}.technologies-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.popular{transform:none}}html body div.vyrobaweb-page section.vyrobaweb-hero h1{-webkit-text-fill-color:#0768b1!important;color:#0768b1!important}.vyrobaweb-hero .btn-primary{align-items:center!important;background:linear-gradient(135deg,#0768b1,#05589a)!important;border:none!important;border-radius:50px!important;box-shadow:0 4px 15px #0768b14d!important;color:#fff!important;display:inline-flex!important;font-weight:600!important;gap:8px!important;padding:14px 28px!important;text-decoration:none!important;transition:all .3s ease!important}.vyrobaweb-hero .btn-primary:hover{background:linear-gradient(135deg,#05589a,#044275)!important;box-shadow:0 8px 25px #0768b166!important;color:#fff!important;text-decoration:none!important;transform:translateY(-2px)!important}.vyrobaweb-hero .hero-product-image{animation:bounce 2s infinite;border-radius:15px;box-shadow:0 20px 40px #0003;height:auto;max-width:100%}.vyrobaweb-page .customers-section{background:#acdde4!important;padding:80px 20px}.vyrobaweb-page .customers-section h2{color:#333!important;font-size:2.5rem;font-weight:600;margin-bottom:50px;text-align:center;text-shadow:none!important}.vyrobaweb-page .customers-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:800px}.vyrobaweb-page .customer-card{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:2px solid #ffffff1a!important;border-radius:15px!important;box-shadow:0 8px 25px #0768b14d!important;display:block!important;padding:30px!important;text-align:center;text-decoration:none!important;transition:all .3s ease!important}.vyrobaweb-page .customer-card:hover{background:#fff!important;border-color:#fff!important;box-shadow:0 20px 40px #0768b166!important;transform:translateY(-8px) scale(1.02)!important}.vyrobaweb-page .customer-card img{border-radius:8px!important;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.1))!important;height:80px!important;margin-bottom:20px!important;object-fit:contain!important;width:120px!important}.vyrobaweb-page .customer-card h3{color:#0768b1!important;font-size:1.3rem!important;font-weight:600!important;margin-bottom:10px!important}.vyrobaweb-page .customer-card p{color:#666!important;font-size:.95rem!important;line-height:1.4!important;margin:0!important}.erp-page{overflow-x:hidden}.erp-hero{background:linear-gradient(135deg,#202227,#1a1d21);color:#fff;padding:120px 0 80px;position:relative}.erp-hero:before{background:#0000001a;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.erp-hero .container{position:relative;z-index:1}.erp-hero .hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 300px;margin:0 auto;max-width:1200px}.erp-hero .hero-text h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.erp-hero .hero-text h2{color:#f8f9fa!important;font-size:1.5rem;font-weight:400;margin-bottom:1.5rem;opacity:1}.erp-hero .hero-text p{font-size:1.2rem;line-height:1.6;margin-bottom:2rem;opacity:.95}.erp-hero .hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.erp-hero .hero-image{align-items:center;display:flex;justify-content:center}.erp-hero .hero-product-image{animation:bounce 2s ease-in-out infinite!important;border-radius:12px!important;filter:drop-shadow(0 5px 15px rgba(255,255,255,.4))!important;height:260px!important;object-fit:contain!important;width:260px!important}.technologies-grid{max-width:1000px}html body div.erp-page .feature-icon{color:#1a1d21!important}html body div.erp-page .benefit-icon,html body div.erp-page .feature-icon{align-items:center!important;background:#1a1d21!important;background-image:none!important;border-radius:50%!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}html body div.erp-page .benefit-icon{color:#fff!important}html body div.erp-page .benefit-value{-webkit-text-fill-color:unset!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;background-image:none!important;color:#2c3e50!important;font-size:3rem!important;font-weight:700!important;margin-bottom:.5rem!important}html body div.erp-page .industry-icon{align-items:center!important;background:#1a1d21!important;border-radius:50%!important;color:#fff!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}.pricing-card.popular{box-shadow:0 10px 30px #667eea33}.popular-badge{background:#667eea}.features-list li svg,.price{color:#667eea}.erp-page .btn-primary{background:#fff!important;border:2px solid #fff!important;color:#202227!important}.erp-page .btn-primary:hover{background:#f8f9fa!important;border-color:#f8f9fa!important;box-shadow:0 8px 25px #ffffff4d!important;color:#202227!important;transform:translateY(-2px)!important}.testimonial-author span{color:#667eea}@media (max-width:768px){.erp-hero .hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}.erp-hero .hero-text h1{font-size:2.5rem}.benefits-grid,.features-grid,.industries-grid,.pricing-grid,.testimonials-grid{grid-template-columns:1fr}.technologies-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.popular{transform:none}}.erp-page .customers-section{background:linear-gradient(135deg,#202227,#1a1d21)!important;padding:80px 20px}.erp-page .customers-section h2{color:#fff!important;font-size:2.5rem;font-weight:600;margin-bottom:50px;text-align:center;text-shadow:1px 1px 2px #0000004d!important}.erp-page .customers-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:800px}.erp-page .customer-card{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:2px solid #ffffff1a!important;border-radius:15px!important;box-shadow:0 8px 25px #0000004d!important;display:block!important;padding:30px!important;text-align:center;text-decoration:none!important;transition:all .3s ease!important}.erp-page .customer-card:hover{background:#fff!important;border-color:#fff!important;box-shadow:0 20px 40px #0006!important;transform:translateY(-8px) scale(1.02)!important}.erp-page .customer-card img{border-radius:8px!important;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.1))!important;height:80px!important;margin-bottom:20px!important;object-fit:contain!important;width:120px!important}.erp-page .customer-card h3{color:#202227!important;font-size:1.3rem!important;font-weight:600!important;margin-bottom:10px!important}.erp-page .customer-card p{color:#666!important;font-size:.95rem!important;line-height:1.4!important;margin:0!important}.displej-page{overflow-x:hidden}.displej-hero{background:linear-gradient(135deg,#b0c4de,#9bb0d4);color:#fff;padding:120px 0 80px;position:relative}.displej-hero:before{background:#0000001a;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.displej-hero .container{position:relative;z-index:1}.displej-hero .hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 300px;margin:0 auto;max-width:1200px}.displej-hero .hero-text h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.displej-hero .hero-text h2{font-size:1.5rem;font-weight:400;margin-bottom:1.5rem;opacity:.9}.displej-hero .hero-text p{font-size:1.2rem;line-height:1.6;margin-bottom:2rem;opacity:.95}.displej-hero .hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.displej-hero .hero-image{align-items:center;display:flex;justify-content:center}.displej-hero .hero-product-image{animation:bounce 2s ease-in-out infinite;border-radius:12px;box-shadow:0 10px 30px #0000004d;height:auto;max-width:300px;width:100%}html body div.displej-page .technologies-section{background:#fff!important;background-color:#fff!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;padding:80px 0!important}html body div.displej-page .technology-card{background:#fff!important;border-radius:15px!important;box-shadow:0 5px 20px #0000001a!important;padding:2rem!important;text-align:center!important;transform:translateZ(0)!important;transition:all .3s ease!important}html body div.displej-page .technology-card:hover{box-shadow:0 10px 30px #00000026!important;transform:translateY(-5px) translateZ(0)!important}.features-section{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}html body div.displej-page .feature-icon{align-items:center!important;background:#bfdbfe!important;background-image:none!important;border-radius:50%!important;color:#007dc2!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}html body div.displej-page .feature-icon svg{fill:#007dc2!important}html body div.displej-page .benefit-icon{align-items:center!important;background:#bfdbfe!important;background-image:none!important;border-radius:50%!important;color:#007dc2!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}html body div.displej-page .benefit-value{-webkit-text-fill-color:unset!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;background-image:none!important;color:#2c3e50!important;font-size:3rem!important;font-weight:700!important;margin-bottom:.5rem!important}html body div.displej-page .industry-icon{align-items:center!important;background:#bfdbfe!important;background-image:none!important;border-radius:50%!important;color:#007dc2!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}.pricing-card.popular{border-color:#3498db;box-shadow:0 10px 30px #3498db33}.popular-badge{background:#3498db}.features-list li svg,.price{color:#3498db}.btn-primary{background:#3498db}.btn-primary:hover{background:#2c3e50;box-shadow:0 5px 15px #3498db4d}.displej-hero .btn-primary{background:#b0c4de!important;border:2px solid #b0c4de!important}.displej-hero .btn-primary,.displej-hero .btn-primary:hover{box-shadow:0 10px 30px #0000004d!important;color:#007dc2!important}.displej-hero .btn-primary:hover{background:#9bb0d4!important;border-color:#9bb0d4!important;transform:translateY(-2px)!important}.testimonial-author span{color:#3498db}@media (max-width:768px){.displej-hero .hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}.displej-hero .hero-text h1{font-size:2.5rem}.displej-hero .hero-icon{font-size:6rem}.benefits-grid,.features-grid,.industries-grid,.pricing-grid,.testimonials-grid{grid-template-columns:1fr}.technologies-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.popular{transform:none}}.gallery-section{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}html body div.displej-page .gallery-item{background:#fff!important;border-radius:12px!important;box-shadow:0 5px 20px #0000001a!important;cursor:pointer!important;overflow:hidden!important;transform:translateZ(0)!important;transition:all .3s ease!important}html body div.displej-page .gallery-item:hover{box-shadow:0 10px 30px #00000026!important;transform:translateY(-5px) translateZ(0)!important}.modal-close:hover{color:#3498db}.modal-next:hover,.modal-prev:hover{background:#3498dbcc}.pizzaqueue-page{overflow-x:hidden}.pizzaqueue-hero{background:linear-gradient(135deg,#e7ccaa,#dbb895);color:#fff;padding:120px 0 80px;position:relative}.pizzaqueue-hero:before{background:#0000001a;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.pizzaqueue-hero .container{position:relative;z-index:1}.pizzaqueue-hero .hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 300px;margin:0 auto;max-width:1200px}.pizzaqueue-hero .hero-text h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.pizzaqueue-hero .hero-text h2{font-size:1.5rem;font-weight:400;margin-bottom:1.5rem;opacity:.9}.pizzaqueue-hero .hero-text p{font-size:1.2rem;line-height:1.6;margin-bottom:2rem;opacity:.95}.pizzaqueue-hero .hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.pizzaqueue-hero .hero-image{align-items:center;display:flex;justify-content:center}.pizzaqueue-hero .hero-product-image{animation:bounce 2s ease-in-out infinite;background:#e7ccaa;border-radius:12px;box-shadow:0 10px 30px #0000004d;height:300px;object-fit:contain;padding:0;width:300px}.technologies-grid{max-width:600px}html body div.pizzaqueue-page .feature-icon{color:#dbb895!important}html body div.pizzaqueue-page .benefit-icon,html body div.pizzaqueue-page .feature-icon{align-items:center!important;background:#dbb895!important;background-image:none!important;border-radius:50%!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}html body div.pizzaqueue-page .benefit-icon{color:#fff!important}html body div.pizzaqueue-page .benefit-value{-webkit-text-fill-color:unset!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;background-image:none!important;color:#2c3e50!important;font-size:3rem!important;font-weight:700!important;margin-bottom:.5rem!important}html body div.pizzaqueue-page .industry-icon{align-items:center!important;background:#dbb895!important;border-radius:50%!important;color:#fff!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}.pricing-card.popular{border-color:#e74c3c;box-shadow:0 10px 30px #e74c3c33}.popular-badge{background:#e74c3c}.features-list li svg,.price{color:#e74c3c}.btn-primary{background:#e74c3c}.btn-primary:hover{background:#c0392b;box-shadow:0 5px 15px #e74c3c4d}.pizzaqueue-hero .btn-primary{background:#e7ccaa!important;border:2px solid #e7ccaa!important;box-shadow:0 10px 30px #0000004d!important;color:#fff!important}.pizzaqueue-hero .btn-primary:hover{background:#dbb895!important;border-color:#dbb895!important;box-shadow:0 10px 30px #0000004d!important;color:#fff!important;transform:translateY(-2px)!important}.testimonial-author span{color:#e74c3c}@media (max-width:768px){.pizzaqueue-hero .hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}.pizzaqueue-hero .hero-text h1{font-size:2.5rem}.pizzaqueue-hero .hero-product-image{height:200px!important;width:200px!important}.benefits-grid,.features-grid,.industries-grid,.pricing-grid,.testimonials-grid{grid-template-columns:1fr}.technologies-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.popular{transform:none}}.pizzaqueue-page .customers-section{background:linear-gradient(135deg,#e7ccaa,#dbb895)!important;padding:80px 20px}.pizzaqueue-page .customers-section h2{color:#2c1810!important;font-size:2.5rem;font-weight:600;margin-bottom:50px;text-align:center;text-shadow:1px 1px 2px #2c18101a!important}.pizzaqueue-page .customers-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:800px}.pizzaqueue-page .customer-card{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:2px solid #2c18101a!important;border-radius:15px!important;box-shadow:0 8px 25px #2c181026!important;padding:30px!important;text-align:center;text-decoration:none!important;transition:all .3s ease!important}.pizzaqueue-page .customer-card:hover{background:#fff!important;border-color:#2c1810!important;box-shadow:0 20px 40px #2c181040!important;transform:translateY(-8px) scale(1.02)!important}.pizzaqueue-page .customer-card img{border-radius:8px!important;filter:drop-shadow(2px 2px 4px rgba(44,24,16,.1))!important;height:80px!important;margin-bottom:20px!important;object-fit:contain!important;width:120px!important}.pizzaqueue-page .customer-card h3{color:#2c1810!important;font-size:1.3rem!important;font-weight:600!important;margin-bottom:10px!important}.pizzaqueue-page .customer-card p{color:#8b6f47!important;font-size:.95rem!important;line-height:1.4!important;margin:0!important}.fastfoodpos-page{overflow-x:hidden}.fastfoodpos-hero{background:linear-gradient(135deg,#d4ba90,#c9a876);color:#fff;padding:120px 0 80px;position:relative}.fastfoodpos-hero:before{background:#0000001a;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.fastfoodpos-hero .container{position:relative;z-index:1}.fastfoodpos-hero .hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 300px;margin:0 auto;max-width:1200px}.fastfoodpos-hero .hero-text h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.fastfoodpos-hero .hero-text h2{font-size:1.5rem;font-weight:400;margin-bottom:1.5rem;opacity:.9}.fastfoodpos-hero .hero-text p{font-size:1.2rem;line-height:1.6;margin-bottom:2rem;opacity:.95}.fastfoodpos-hero .hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.fastfoodpos-hero .btn-primary{background:#d4ba90!important;border:2px solid #d4ba90!important;box-shadow:0 10px 30px #0000004d!important;color:#fff!important}.fastfoodpos-hero .btn-primary:hover{background:#c9a876!important;border-color:#c9a876!important;box-shadow:0 10px 30px #0000004d!important;transform:translateY(-2px)!important}.fastfoodpos-hero .hero-image{align-items:center;display:flex;justify-content:center}.fastfoodpos-hero .hero-product-image{animation:bounce 2s ease-in-out infinite;border-radius:12px;box-shadow:0 10px 30px #0000004d;height:auto;max-width:300px;width:100%}.technologies-section{background:#f8f9fa}html body div.fastfoodpos-page .feature-icon{color:#c9a876!important}html body div.fastfoodpos-page .benefit-icon,html body div.fastfoodpos-page .feature-icon{align-items:center!important;background:#c9a876!important;background-image:none!important;border-radius:50%!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}html body div.fastfoodpos-page .benefit-icon{color:#fff!important}html body div.fastfoodpos-page .benefit-value{-webkit-text-fill-color:unset!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;background-image:none!important;color:#2c3e50!important;font-size:3rem!important;font-weight:700!important;margin-bottom:.5rem!important}html body div.fastfoodpos-page .industry-icon{align-items:center!important;background:#c9a876!important;background-image:none!important;border-radius:50%!important;color:#fff!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}.pricing-card.popular{border-color:#27ae60;box-shadow:0 10px 30px #27ae6033}.popular-badge{background:#27ae60}.features-list li svg,.price{color:#27ae60}.btn-primary{background:#d4ba90}.btn-primary:hover{background:#c9a876;box-shadow:0 5px 15px #d4ba904d}.testimonial-author span{color:#27ae60}@media (max-width:768px){.fastfoodpos-hero .hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}.fastfoodpos-hero .hero-text h1{font-size:2.5rem}.fastfoodpos-hero .hero-icon{font-size:6rem!important;height:6rem!important;width:6rem!important}.benefits-grid,.features-grid,.industries-grid,.pricing-grid,.testimonials-grid{grid-template-columns:1fr}.technologies-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.popular{transform:none}}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.fastfoodpos-page .customers-section{background:#f8f6eb!important;padding:80px 0;text-align:center}.fastfoodpos-page .customers-section h2{color:#2d3748!important;font-size:2.5rem;font-weight:600;margin-bottom:1rem}.customers-subtitle{color:#666;font-size:1.2rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.fastfoodpos-page .customer-card:hover{border:2px solid #d4ba90!important;box-shadow:0 15px 35px #d4ba9066!important;color:inherit;text-decoration:none;transform:translateY(-8px)}.customer-card img{border-radius:8px;display:block;height:120px;margin:0 auto 1.5rem}.fastfoodpos-page .customer-card h3{color:#d4ba90!important;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.customer-card p{color:#666;line-height:1.6}@media (max-width:768px){.customers-grid{gap:2rem;grid-template-columns:1fr}.customer-card{padding:1.5rem}.customers-section h2{font-size:2rem}}.modal-close:hover{color:#d4ba90}.modal-next:hover,.modal-prev:hover{background:#d4ba90cc}@media (max-width:768px){.gallery-grid{gap:1.5rem;grid-template-columns:1fr}.modal-prev{left:-30px}.modal-next{right:-30px}.modal-next,.modal-prev{font-size:1.2rem;padding:10px}}.zalozna-page{overflow-x:hidden}.zalozna-hero{background:linear-gradient(135deg,#b0c4de,#9bb0d4);color:#fff;padding:120px 0 80px;position:relative}.zalozna-hero:before{background:#0000001a;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.zalozna-hero .container{position:relative;z-index:1}.zalozna-hero .hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 300px;margin:0 auto;max-width:1200px}.zalozna-hero .hero-text h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.zalozna-hero .hero-text h2{font-size:1.5rem;font-weight:400;margin-bottom:1.5rem;opacity:.9}.zalozna-hero .hero-text p{font-size:1.2rem;line-height:1.6;margin-bottom:2rem;opacity:.95}.zalozna-hero .hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.zalozna-hero .hero-image{align-items:center;display:flex;justify-content:center}.zalozna-hero .hero-product-image{animation:bounce 2s ease-in-out infinite;background:#b0c4de;border-radius:12px;box-shadow:0 10px 30px #0000004d;height:300px;object-fit:contain;padding:20px;width:300px}.technologies-section{background:#fff;padding:80px 0}.technologies-section h2{color:#2c3e50;font-size:2.5rem;margin-bottom:3rem;text-align:center}.technologies-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:800px}.technology-card{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.technology-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.tech-name{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.feature-card{box-shadow:0 5px 20px #0000001a}.feature-card:hover{box-shadow:0 10px 30px #00000026}html body div.zalozna-page .feature-icon{align-items:center!important;background:#bfdbfe!important;background-image:none!important;border-radius:50%!important;color:#007dc2!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}html body div.zalozna-page .feature-icon svg{fill:#007dc2!important}.feature-card h4{font-size:1.3rem}.feature-card p{color:#7f8c8d}.benefit-card{background:#f8f9fa;border-radius:15px;transition:transform .3s ease,box-shadow .3s ease}.benefit-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}html body div.zalozna-page .benefit-icon{align-items:center!important;background:#bfdbfe!important;background-image:none!important;border-radius:50%!important;color:#007dc2!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}html body div.zalozna-page .benefit-value{-webkit-text-fill-color:unset!important;background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;background-image:none!important;color:#2c3e50!important;font-size:3rem!important;font-weight:700!important;margin-bottom:.5rem!important}.benefit-card h4{margin-bottom:1rem}.benefit-card p{color:#7f8c8d;line-height:1.6}.industry-card{box-shadow:0 5px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.industry-card:hover{box-shadow:0 10px 30px #00000026}html body div.zalozna-page .industry-icon{align-items:center!important;background:#bfdbfe!important;background-image:none!important;border-radius:50%!important;color:#007dc2!important;display:flex!important;font-size:2rem!important;justify-content:center!important;line-height:1!important;margin:0 auto 1rem!important}.industry-card h4{margin-bottom:1rem}.industry-card p{color:#7f8c8d;line-height:1.6}.pricing-section{padding:80px 0}.pricing-section h2{color:#2c3e50}.pricing-card{border:2px solid #e9ecef;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{box-shadow:0 10px 30px #0000001a}.pricing-card.popular{border-color:#1e3a8a;box-shadow:0 10px 30px #1e3a8a33}.popular-badge{background:#1e3a8a;border-radius:20px}.price{color:#f59e0b;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.price-description{color:#7f8c8d;line-height:1.5}.features-list{margin:0 0 2rem;padding:0}.features-list li{color:#2c3e50;margin-bottom:.5rem}.features-list li svg{color:#1e3a8a;margin-right:.5rem}.btn-primary{background:#1e3a8a}.btn-primary:hover{background:#1e40af;box-shadow:0 5px 15px #1e3a8a4d}.zalozna-hero .btn-primary{background:#b0c4de!important;border:2px solid #b0c4de!important}.zalozna-hero .btn-primary,.zalozna-hero .btn-primary:hover{box-shadow:0 10px 30px #0000004d!important;color:#007dc2!important}.zalozna-hero .btn-primary:hover{background:#9bb0d4!important;border-color:#9bb0d4!important;transform:translateY(-2px)!important}.btn-secondary{background:#fff3;border:2px solid #ffffff4d}.btn-secondary:hover{background:#ffffff4d;transform:translateY(-2px)}.testimonial-card{box-shadow:0 5px 20px #0000001a}.testimonial-content{margin-bottom:1.5rem}.testimonial-content p{color:#2c3e50;font-style:italic;line-height:1.6;margin-bottom:1rem}.testimonial-rating{gap:.2rem}.testimonial-rating svg{color:gold}.testimonial-author h5{color:#2c3e50;margin:0 0 .25rem}.testimonial-author span{color:#f59e0b}@media (max-width:768px){.zalozna-hero .hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}.zalozna-hero .hero-text h1{font-size:2.5rem}.benefits-grid,.features-grid,.industries-grid,.pricing-grid,.testimonials-grid{grid-template-columns:1fr}.technologies-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.popular{transform:none}}.gallery-section{background:#f8f9fa;padding:80px 0}.gallery-section h2{color:#2d3748;font-size:2.5rem;margin-bottom:3rem;text-align:center}.gallery-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.gallery-item{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;cursor:pointer;overflow:hidden;transition:all .3s ease}.gallery-item:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.gallery-item img{display:block;height:auto;transition:transform .3s ease;width:100%}.gallery-item:hover img{transform:scale(1.05)}.image-modal{background:#000000e6;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.image-modal,.modal-content{align-items:center;display:flex;justify-content:center}.modal-content{max-height:90%;max-width:90%;position:relative}.modal-content img{border-radius:8px;max-height:100%;max-width:100%;object-fit:contain}.modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;position:absolute;right:0;top:-40px;transition:color .3s ease;z-index:1001}.modal-close:hover{color:#f59e0b}.modal-next,.modal-prev{background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;padding:15px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:1001}.modal-prev{left:-60px}.modal-next{right:-60px}.modal-next:hover,.modal-prev:hover{background:#f59e0bcc;transform:translateY(-50%) scale(1.1)}.modal-counter{background:#00000080;border-radius:20px;bottom:-40px;color:#fff;font-size:.9rem;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%)}@media (max-width:768px){.gallery-grid{gap:1.5rem;grid-template-columns:1fr}.zalozna-hero .hero-icon{font-size:6rem!important;height:6rem!important;width:6rem!important}.modal-prev{left:-30px}.modal-next{right:-30px}.modal-next,.modal-prev{font-size:1.2rem;padding:10px}}.customers-section{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;padding:80px 0;text-align:center}.customers-section h2{color:#2c3e50;font-size:2.5rem;font-weight:600;margin-bottom:1rem}.customers-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:800px}.customer-card{background:#fff;border-radius:16px;box-shadow:0 8px 25px #0000001a;color:inherit;display:block;padding:2rem;text-decoration:none;transition:all .3s ease}.customer-card:hover{border:2px solid #3b82f6!important;box-shadow:0 15px 35px #3b82f64d!important;color:inherit;text-decoration:none;transform:translateY(-8px)}.customer-card img{border-radius:10px;height:80px;margin-bottom:1.5rem;object-fit:contain;width:120px}.customer-card h3{color:#007dc2!important;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.customer-card p{color:#6c757d;font-size:1rem;margin:0}@media (max-width:768px){.customers-grid{grid-template-columns:1fr;max-width:400px}.customers-section h2{font-size:2rem}}.cennik-page{overflow-x:hidden}.cennik-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:120px 0 80px;text-align:center}.cennik-hero .hero-content h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.cennik-hero .hero-content p{font-size:1.3rem;margin-bottom:2rem;opacity:.9}.hero-features{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.hero-feature{align-items:center;display:flex;font-size:1.1rem;gap:.5rem;opacity:.95}.hero-feature svg{color:#28a745;font-size:1.2rem}.category-filter{background:#fff;border-bottom:1px solid #e9ecef;padding:2rem 0}.filter-tabs{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.filter-tab{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:8px;color:#6c757d;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.filter-tab:hover{border-color:#667eea;color:#667eea}.filter-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;color:#fff}.filter-tab svg{font-size:1.2rem}.products-section{background:#f8f9fa;padding:80px 0}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.product-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.product-card.popular{border:3px solid #667eea;transform:scale(1.05)}.popular-badge{z-index:1}.product-header{color:#fff;padding:2rem}.product-header h3{font-size:1.5rem;margin-bottom:1rem}.product-price{align-items:baseline;display:flex;gap:.25rem;justify-content:center}.product-price .price{font-size:3rem;font-weight:700}.product-price .currency{font-size:1.5rem;font-weight:600}.product-price .billing{font-size:.9rem;opacity:.8}.product-body{padding:2rem}.product-description{color:#6c757d;font-size:1.1rem;text-align:center}.services-section{padding:80px 0}.services-section h2{color:#2c3e50;font-size:2.5rem;margin-bottom:3rem;text-align:center}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1000px}.service-card{background:#f8f9fa;text-align:center;transition:transform .3s ease}.service-icon{font-size:1.5rem;margin:0 auto 1rem}.service-card h4{color:#2c3e50;font-size:1.3rem;margin-bottom:.5rem}.service-price{font-size:2rem;font-weight:700;margin-bottom:.5rem}.service-card p{color:#6c757d;line-height:1.5;margin-bottom:1.5rem}.calculator-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:80px 0}.calculator-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 300px;margin:0 auto;max-width:1000px}.calculator-text h2{align-items:center;color:#2c3e50;display:flex;font-size:2.5rem;gap:1rem;margin-bottom:1rem}.calculator-text h2 svg{color:#667eea}.calculator-text p{color:#6c757d;font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.calculator-features{display:flex;flex-direction:column;gap:.75rem}.calc-feature{align-items:center;color:#495057;display:flex;gap:.5rem}.calc-feature svg{color:#28a745}.calculator-actions{display:flex;flex-direction:column;gap:1rem}.faq-section{background:#fff;padding:80px 0}.faq-section h2{color:#2c3e50;font-size:2.5rem;margin-bottom:3rem;text-align:center}.faq-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.faq-item{background:#f8f9fa;border-radius:15px;padding:2rem}.faq-item h4{color:#2c3e50;font-size:1.3rem;margin-bottom:1rem}.faq-item p{color:#6c757d;line-height:1.6}.btn-outline{border:2px solid #667eea;color:#667eea}.btn-outline:hover{background:#667eea}@media (max-width:768px){.cennik-hero .hero-content h1{font-size:2.5rem}.hero-features{align-items:center;flex-direction:column;gap:1rem}.filter-tabs{gap:.5rem;justify-content:center}.filter-tab{font-size:.9rem;padding:.5rem 1rem}.faq-grid,.products-grid,.services-grid{grid-template-columns:1fr}.product-card.popular{transform:none}.calculator-content{grid-template-columns:1fr;text-align:center}.calculator-text h2{font-size:2rem;justify-content:center}.calculator-features{align-items:center}}.prirucky-page{overflow-x:hidden}.prirucky-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:120px 0 80px}.prirucky-hero .hero-content{margin:0 auto;max-width:800px;text-align:center}.prirucky-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.prirucky-hero p{font-size:1.2rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.search-bar{margin:0 auto}.hero-stats{margin-top:2rem}.manuals-section{background:#f8f9fa;padding:80px 0}.manuals-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin:0 auto;max-width:1200px}.manual-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.manual-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.manual-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;justify-content:space-between;padding:1.5rem}.manual-header,.manual-icon{align-items:center;display:flex}.manual-icon{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;font-size:1.5rem;height:50px;justify-content:center;width:50px}.manual-meta{align-items:center;display:flex;gap:1rem}.manual-type{background:#667eea;border-radius:15px;color:#fff;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.manual-rating{align-items:center;color:#ffc107;display:flex;font-weight:600;gap:.25rem}.manual-body{padding:1.5rem}.manual-body h3{color:#2c3e50;font-size:1.3rem;line-height:1.4;margin-bottom:.75rem}.manual-body p{color:#6c757d;line-height:1.6;margin-bottom:1.5rem}.manual-info{background:#f8f9fa;border-radius:8px;margin-bottom:1rem;padding:1rem}.info-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.info-row:last-child{margin-bottom:0}.info-label{color:#6c757d;font-size:.9rem}.info-value{color:#2c3e50;font-weight:600}.difficulty-badge{border-radius:15px;color:#fff;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.manual-details{background:#f8f9fa;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem}.manual-details span{align-items:center;color:#6c757d;display:flex;font-size:.9rem;gap:.5rem}.manual-details svg{color:#667eea}.manual-actions{background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;gap:.75rem;padding:1.5rem}.manual-actions .btn.full-width{flex:1 1}.help-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:80px 0;text-align:center}.help-content h2{color:#2c3e50;font-size:2.5rem;margin-bottom:1rem}.help-content p{color:#6c757d;font-size:1.2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.help-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:768px){.prirucky-hero h1{font-size:2.5rem}.hero-stats{flex-direction:column;gap:1.5rem}.stat-number{font-size:2rem}.filters{gap:1rem}.filter-group{align-items:flex-start;flex-direction:column;gap:.5rem}.filter-group label{min-width:auto}.manuals-grid{grid-template-columns:1fr}.manual-header{flex-direction:column;gap:1rem;text-align:center}.manual-meta{justify-content:center}.manual-details{gap:.5rem}.help-actions,.manual-actions,.manual-details{flex-direction:column}.help-actions{align-items:center}.search-bar{margin:0 1rem}}.services-page{overflow-x:hidden}.services-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden;padding:120px 0 80px;position:relative;text-align:center}.services-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='30' height='30' patternUnits='userSpaceOnUse'%3E%3Cpath d='m15 5 10 10-10 10L5 15Z' fill='rgba(255,255,255,0.05)' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.services-hero h1{-webkit-text-fill-color:#0000;animation:fadeInUp 1s ease-out;background:linear-gradient(45deg,#fff,#f0f8ff);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:3rem;position:relative;text-align:center;z-index:2}.services-intro{text-align:center}.main-services,.services-intro{background:#f8f9fa;padding:80px 0}.main-services h2{color:#2c3e50;font-size:2.5rem;margin-bottom:3rem;text-align:center}.services-grid{grid-gap:2rem;gap:2rem}.service-card{background:#fff;box-shadow:0 10px 30px #0000001a;color:#fff;overflow:hidden;padding:2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:0 20px 40px #0003}.service-card:before{background:#0000001a;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.service-card>*{position:relative;z-index:1}.service-header{justify-content:space-between;margin-bottom:1.5rem}.service-icon{background:#fff3;border-radius:50%;height:60px;width:60px}.service-price{background:#fff3;border-radius:25px;padding:.5rem 1rem}.service-info h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.service-info h4{font-size:1.1rem;font-weight:400;margin-bottom:1rem;opacity:.9}.service-info p{line-height:1.6;margin-bottom:1.5rem;opacity:.95}.service-features h5{font-size:1rem;margin-bottom:1rem;opacity:.9}.service-features ul{margin-bottom:2rem}.service-features li{opacity:.9}.service-features li svg{color:#fffc}.service-actions{display:flex;flex-wrap:wrap;gap:1rem}.support-section{background:#fff;padding:80px 0}.support-section h2{color:#2c3e50;font-size:2.5rem;margin-bottom:3rem;text-align:center}.support-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.support-card{background:#fff;border:2px solid #e9ecef;border-radius:15px;padding:2rem;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.support-card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-5px)}.support-card.popular{border-color:#667eea;box-shadow:0 10px 30px #667eea33;transform:scale(1.05)}.popular-badge{padding:.5rem 1.5rem;top:-15px}.support-card h3{color:#2c3e50;font-size:1.5rem}.support-card h3,.support-price{margin-bottom:1rem}.support-price .price{color:#667eea;font-size:2.5rem;font-weight:700}.support-price .period{color:#6c757d;font-size:1rem}.support-description{color:#6c757d;margin-bottom:2rem}.support-features{list-style:none;margin-bottom:2rem;text-align:left}.support-features li{align-items:center;color:#495057;display:flex;gap:.5rem;margin-bottom:.75rem}.support-features li svg{color:#28a745;flex-shrink:0}.industries-section{background:#f8f9fa;padding:80px 0}.industries-section h2{color:#2c3e50;font-size:2.5rem;margin-bottom:3rem;text-align:center}.industries-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1000px}.industry-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:2rem;text-align:center;transition:transform .3s ease}.industry-card:hover{transform:translateY(-5px)}.industry-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.industry-card h4{color:#2c3e50;font-size:1.3rem;margin-bottom:.5rem}.industry-card p{color:#6c757d;line-height:1.5}.testimonials-section{background:#fff}.testimonial-card{background:#f8f9fa}.testimonial-author strong,.testimonial-card p{font-size:1.1rem}.testimonial-author span{display:block}.btn-primary{background:#fff3;border:2px solid #ffffff4d}.btn-primary:hover{color:#667eea}.btn-outline{border:2px solid}.btn-outline:hover{background:currentColor;color:#fff}.cta-section .btn-primary{background:#ffffffe6;border:none;color:#667eea}.cta-section .btn-primary:hover{background:#fff;box-shadow:0 10px 20px #0003;transform:translateY(-2px)}@media (max-width:768px){.services-hero .hero-content h1{font-size:2.5rem}.hero-stats{gap:1rem;grid-template-columns:repeat(2,1fr)}.stat-value{font-size:2rem}.industries-grid,.services-grid,.support-grid,.testimonials-grid{grid-template-columns:1fr}.support-card.popular{transform:none}.cta-actions,.service-actions{align-items:center;flex-direction:column}.service-card{padding:1.5rem}.service-header{align-items:flex-start;flex-direction:column;gap:1rem}}.references-page{overflow-x:hidden}.references-hero{background:linear-gradient(135deg,#667eeaf2,#764ba2f2);color:#fff;overflow:hidden;padding:120px 0 80px;position:relative}.references-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='30' height='30' patternUnits='userSpaceOnUse'%3E%3Cpath d='m15 5 10 10-10 10L5 15Z' fill='rgba(255,255,255,0.05)' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.references-hero h1{-webkit-text-fill-color:#0000;animation:fadeInUp 1s ease-out;background:linear-gradient(45deg,#fff,#f0f8ff);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:3rem;position:relative;text-align:center;z-index:2}.stat-value{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.references-intro{background:#f8f9fa;padding:80px 0;text-align:center}.search-section{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem 0}.search-bar{flex:1 1;max-width:500px;position:relative}.search-bar svg{color:#6c757d;font-size:1.2rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.search-bar input{background:#fffffff2;border:none;border-radius:50px;box-shadow:0 10px 30px #0000001a;color:#2c3e50;font-size:1.1rem;padding:1rem 1rem 1rem 3rem;width:100%}.search-bar input:focus{background:#fff;box-shadow:0 15px 40px #0003;outline:none}.search-bar input::placeholder{color:#6c757d}.filter-toggle{align-items:center;background:#fff3;border:2px solid #ffffff4d;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:1rem 1.5rem;transition:all .3s ease}.filter-toggle:hover{background:#ffffff4d}.filter-toggle .rotated{transform:rotate(180deg)}.hero-stats{margin:2rem auto 0}.filters-section{animation:slideDown .3s ease-out;background:#fff;border-bottom:1px solid #e9ecef;padding:2rem 0}.filters{display:flex;flex-direction:column;gap:1.5rem}.filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.filter-group label{color:#2c3e50;font-weight:600;min-width:100px}.filter-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.filter-btn{border:2px solid #e9ecef;color:#6c757d;font-size:.9rem;font-weight:500;padding:.5rem 1rem}.filter-btn.active{border-color:#0000}.filter-btn svg{font-size:.9rem}.references-section{background:#f8f9fa;padding:80px 0}.section-header{margin-bottom:3rem}.section-header h2{color:#2c3e50;margin-bottom:.5rem}.section-header p{color:#6c757d;font-size:1.1rem}.references-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1200px}.reference-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.reference-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.reference-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e9ecef;justify-content:space-between;padding:2rem}.company-info,.reference-header{align-items:flex-start;display:flex}.company-info{gap:1.5rem}.company-logo{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-shrink:0;height:80px;justify-content:center;padding:.75rem;width:80px}.company-logo img{border-radius:4px;max-height:100%;max-width:100%;object-fit:contain}.company-details h3{color:#2c3e50;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.company-meta{display:flex;flex-direction:column;gap:.5rem}.company-meta span{align-items:center;color:#6c757d;display:flex;font-size:.9rem;gap:.5rem}.company-meta svg{color:#667eea;font-size:.8rem}.project-rating{text-align:center}.rating{align-items:center;background:#fff;border-radius:25px;box-shadow:0 5px 15px #0000001a;color:#ffc107;display:flex;font-weight:600;gap:.25rem;padding:.5rem 1rem}.reference-body{padding:2rem}.project-info h4{color:#2c3e50;font-size:1.3rem;font-weight:600;margin-bottom:.75rem}.project-info p{color:#6c757d;line-height:1.6;margin-bottom:1.5rem}.benefits-section h5{color:#2c3e50;font-size:1rem;font-weight:600;margin-bottom:.75rem}.benefits-list{list-style:none;margin-bottom:1.5rem}.benefits-list li{color:#495057;font-size:.9rem;line-height:1.4;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.benefits-list li:before{color:#28a745;content:"✓";font-weight:700;left:0;position:absolute}.testimonial{background:#f8f9fa;border-left:4px solid #667eea;border-radius:10px;padding:1.5rem;position:relative}.quote-icon{background:#667eea;border-radius:50%;color:#fff;font-size:.8rem;left:1rem;padding:.5rem;position:absolute;top:-10px}.testimonial p{color:#495057;font-style:italic;line-height:1.6;margin-bottom:1rem;margin-top:.5rem}.reference-footer{align-items:center;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1.5rem 2rem}.project-details{display:flex;flex-wrap:wrap;gap:.5rem}.budget-tag,.industry-tag,.solution-tag{border-radius:15px;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.industry-tag{background:#e3f2fd;color:#1976d2}.solution-tag{background:#f3e5f5;color:#7b1fa2}.budget-tag{align-items:center;background:#e8f5e8;color:#388e3c;display:flex;gap:.25rem}.btn{text-align:center}.btn-primary{background:#ffffffe6;color:#667eea}.btn-primary:hover{background:#fff;box-shadow:0 10px 20px #0003}.btn-secondary:hover{color:#667eea}.btn-large{padding:1rem 2rem}.reference-footer .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.reference-footer .btn-primary:hover{box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.other-clients-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:80px 0}.other-clients-section .section-header{margin-bottom:60px;text-align:center}.other-clients-section h2{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.other-clients-section p{color:#4a5568;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.clients-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px}.client-item{background:#fff;border-left:4px solid #667eea;border-radius:15px;box-shadow:0 4px 15px #00000014;display:flex;flex-direction:column;justify-content:space-between;min-height:150px;padding:30px 25px;text-align:center;transition:all .3s ease}.client-item:hover{border-left-color:#764ba2;box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.client-item h4{align-items:flex-end;color:#2d3748;font-size:1.2rem;font-weight:600;margin-bottom:0}.client-item h4,.client-item p{display:flex;flex:1 1;justify-content:center}.client-item p{align-items:flex-start;color:#4a5568;font-size:.95rem;line-height:1.4;margin:0}@media (max-width:768px){.other-clients-section h2{font-size:2rem}.clients-grid{gap:20px;grid-template-columns:1fr}.client-item{padding:25px 20px}.references-hero h1{font-size:2.5rem}.hero-stats{gap:1rem;grid-template-columns:repeat(2,1fr)}.stat-number{font-size:2rem}.search-section{flex-direction:column;gap:1rem}.search-bar{margin:0 1rem}.filters{gap:1rem}.filter-group{align-items:flex-start;flex-direction:column;gap:.5rem}.filter-group label{min-width:auto}.references-grid{grid-template-columns:1fr}.reference-header{flex-direction:column;gap:1rem;text-align:center}.company-info{align-items:center;flex-direction:column;gap:1rem}.company-logo{height:60px;width:60px}.company-meta{align-items:center}.reference-footer{flex-direction:column;gap:1rem;text-align:center}.project-details{justify-content:center}.cta-actions{align-items:center;flex-direction:column}.title-text{color:#fff;display:flex;flex-direction:row;justify-content:center;text-align:center}}.contact-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.contact-hero{background:linear-gradient(135deg,#667eeaf2,#764ba2f2);color:#fff;overflow:hidden;padding:120px 0 80px;position:relative;text-align:center}.contact-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='30' height='30' patternUnits='userSpaceOnUse'%3E%3Cpath d='m15 5 10 10-10 10L5 15Z' fill='rgba(255,255,255,0.05)' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.contact-hero h1{-webkit-text-fill-color:#0000;animation:fadeInUp 1s ease-out;background:linear-gradient(45deg,#fff,#f0f8ff);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:3rem;position:relative;text-align:center;z-index:2}.hero-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 auto;max-width:800px;position:relative;z-index:2}.hero-stat{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;box-shadow:0 4px 20px #0000001a;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;padding:20px;text-align:center;transition:all .3s ease}.hero-stat:hover{background:#ffffff26;box-shadow:0 10px 30px #0003;transform:translateY(-5px)}.stat-value_{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.stat-label{color:#fff;opacity:.9}.contact-intro{background:#f8f9fa;padding:80px 0;text-align:center}.intro-content{margin:0 auto;max-width:800px}.intro-content h2{color:#2d3748;font-size:2.5rem;font-weight:600;margin-bottom:2rem}.intro-content p{color:#4a5568;font-size:1.2rem;line-height:1.7}.contact-info-section{background:#f8fafc;padding:80px 0}.contact-info-section h2{color:#2d3748;font-size:2.5rem;margin-bottom:3rem;text-align:center}.contact-info-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.contact-info-card{align-items:flex-start;background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;display:flex;gap:1.5rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.contact-info-card:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:4px}.contact-info-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.contact-info-card:hover:before{opacity:.05;width:100%}.info-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;width:60px}.info-content h4{color:#2d3748;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.info-main{color:#4a5568;font-size:1.1rem;font-weight:600;margin-bottom:.3rem}.info-description{color:#718096;font-size:.9rem;line-height:1.4}.network-certifications{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:80px 0}.network-certifications h2{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.cert-description{color:#4a5568;font-size:1.2rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.certifications-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cert-card{border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;padding:2.5rem;position:relative}.cert-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.cert-logo{align-items:center;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem}.tp-link-logo{color:#06c;letter-spacing:2px}.mikrotik-logo,.tp-link-logo{font-size:1.8rem;font-weight:700;text-transform:uppercase}.mikrotik-logo{color:#293893;letter-spacing:1px}.network-icon{color:#667eea;font-size:3rem}.cert-card h4{color:#2d3748;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.cert-card p{color:#4a5568;margin-bottom:1.5rem}.cert-technologies{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.tech-tag{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.4rem .8rem;text-transform:uppercase}.main-contact-section{background:#fff;padding:80px 0}.contact-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 400px;margin:0 auto;max-width:1200px}.contact-content-centered{margin:0 auto;max-width:900px;text-align:center}.contact-form-section h2{color:#2d3748;font-size:2.2rem;margin-bottom:1rem}.contact-form-section>p{color:#718096;font-size:1.1rem;margin-bottom:2rem}.contact-form-section-wide{width:100%}.form-header{margin-bottom:3rem}.form-header h2{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.form-header p{color:#718096;font-size:1.2rem;margin:0}.success-message{align-items:center;animation:slideInDown .5s ease-out;background:linear-gradient(135deg,#48bb78,#38a169);border-radius:10px;color:#fff;display:flex;gap:.5rem;margin-bottom:2rem;padding:1rem 1.5rem}.contact-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;padding:2.5rem}.contact-form-wide{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 40px #0000001a;margin:0 auto;max-width:800px;padding:3rem 4rem;text-align:left}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:1.5rem}.form-group label{color:#2d3748;display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.input-with-icon{position:relative}.input-with-icon svg{color:#a0aec0;font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;padding:.75rem 1rem .75rem 2.8rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group select{padding-left:1rem}.form-group textarea{font-family:inherit;min-height:120px;padding-left:1rem;resize:vertical}.form-group.checkbox-group{gap:1rem;text-align:center}.checkbox-group,.form-group.checkbox-group{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;display:flex;justify-content:center;padding:1.5rem}.checkbox-group{gap:10px}.checkbox-label{align-items:center;color:#2d3748;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:1rem;height:100%;justify-content:center;line-height:1.6;text-align:center;width:100%}.standard-checkbox{accent-color:#667eea;align-self:center;cursor:pointer;flex-shrink:0;height:24px!important;margin-right:10px;vertical-align:middle;width:24px!important}.checkbox-text{cursor:pointer;transition:color .2s ease}.checkbox-label:hover .checkbox-text{color:#667eea}.captcha-group{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;margin:2rem 0;padding:1.5rem;text-align:center}.captcha-label{align-items:center;color:#2d3748;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:1rem}.captcha-label svg{color:#667eea;font-size:1.2rem}.captcha-container{display:flex;justify-content:center;margin-bottom:1rem}.captcha-container>div{display:inline-block}.captcha-error{animation:shake .5s ease-in-out;background:linear-gradient(135deg,#f56565,#e53e3e);border-radius:8px;color:#fff;font-size:.9rem;margin-top:1rem;padding:.75rem 1rem}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.btn-large{width:100%}.departments-section h2{color:#2d3748;font-size:2rem;margin-bottom:1rem}.departments-section>p{color:#718096;margin-bottom:2rem}.departments-list{display:flex;flex-direction:column;gap:1.5rem}.department-card{background:#fff;border:2px solid #f7fafc;border-radius:12px;display:flex;gap:1rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.department-card:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:3px}.department-card:hover{border-color:#667eea;box-shadow:0 10px 25px #667eea1a;transform:translateX(5px)}.department-card:hover:before{opacity:.05;width:100%}.dept-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:50px;justify-content:center;width:50px}.dept-info h4{color:#2d3748;font-size:1.1rem;margin-bottom:.5rem}.dept-info p{color:#718096;font-size:.9rem;margin-bottom:1rem}.dept-contact{display:flex;flex-direction:column;gap:.5rem}.dept-email,.dept-phone{align-items:center;color:#4a5568;display:flex;font-size:.9rem;gap:.5rem;text-decoration:none;transition:color .3s ease}.dept-email:hover,.dept-phone:hover{color:#667eea}.map-section{background:#f8fafc;padding:80px 0}.map-section h2{color:#2d3748;font-size:2.5rem;margin-bottom:3rem;text-align:center}.map-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1200px}.map-container{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 15px 50px #0000001a;overflow:hidden}.map-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;gap:1rem;padding:2rem}.map-header svg{color:#ffffffe6;flex-shrink:0;font-size:2.5rem}.map-header h3{font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.map-header p{font-size:1rem;margin:0;opacity:.9}.map-embed{background:#f8fafc;padding:0}.map-embed iframe{border:none;display:block;height:350px;width:100%}.map-links-osm{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1.5rem;padding:1rem}.osm-link{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #00000014;color:#2d3748;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:1rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.osm-link:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.osm-link:hover:before{left:100%}.osm-link:hover{border-color:#667eea;box-shadow:0 8px 25px #00000026;color:#2d3748;text-decoration:none;transform:translateY(-3px)}.osm-link:first-child{background:linear-gradient(135deg,#f0fff4,#e6fffa);border-color:#48bb78}.osm-link:first-child:hover{background:linear-gradient(135deg,#48bb78,#38a169);border-color:#38a169;color:#fff}.osm-link:nth-child(2){background:linear-gradient(135deg,#f7fafc,#edf2f7);border-color:#4285f4}.osm-link:nth-child(2):hover{background:linear-gradient(135deg,#4285f4,#1a73e8);border-color:#1a73e8;color:#fff}.waze-link{background:linear-gradient(135deg,#e6f7ff,#bae7ff)!important;border-color:#3cf!important}.waze-link:hover{background:linear-gradient(135deg,#3cf,#09c)!important;border-color:#09c!important;color:#fff!important}.map-placeholder-interactive{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;display:flex;height:350px;justify-content:center;overflow:hidden;position:relative}.map-placeholder-interactive:before{background-image:radial-gradient(circle at 20% 80%,#667eea1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#764ba21a 0,#0000 50%);bottom:0;content:"";left:0;opacity:.7;position:absolute;right:0;top:0}.map-point{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 30px #00000026;max-width:300px;padding:2rem;position:relative;text-align:center;z-index:2}.map-pin{animation:bounce 2s infinite;color:#667eea;font-size:3rem;margin-bottom:1rem}.map-details h4{color:#2d3748;font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.map-details p{color:#4a5568;font-size:.95rem;margin-bottom:.5rem}.map-links{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.map-link{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;display:inline-block;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;text-align:center;transition:all .3s ease}.map-link,.map-link:hover{color:#fff;text-decoration:none}.map-link:hover{box-shadow:0 8px 20px #667eea4d;transform:translateY(-2px)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.map-info{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:2rem}.map-info h4{color:#2d3748;font-size:1.3rem;margin-bottom:1.5rem}.map-info ul{list-style:none;margin-bottom:2rem;padding:0}.map-info li{color:#4a5568;line-height:1.6;margin-bottom:1rem}.map-info strong{color:#2d3748}.office-hours{border-top:2px solid #f7fafc;padding-top:1.5rem}.office-hours h5{color:#2d3748;font-size:1.1rem;margin-bottom:1rem}.office-hours p{color:#4a5568;margin-bottom:.5rem}.social-section{background:linear-gradient(135deg,#2d3748,#4a5568);color:#fff;padding:60px 0}.social-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:800px;text-align:center}.newsletter h3,.social-media h3{font-size:1.5rem;margin-bottom:1rem}.newsletter p,.social-media p{margin-bottom:1.5rem;opacity:.8}.social-links{gap:1rem}.social-link,.social-links{display:flex;justify-content:center}.social-link{align-items:center;background:#ffffff1a;border-radius:12px;color:#fff;font-size:1.2rem;height:50px;text-decoration:none;transition:all .3s ease;width:50px}.social-link:hover{background:#fff3;transform:translateY(-3px)}.newsletter-form{display:flex;gap:.5rem;margin:0 auto;max-width:300px}.newsletter-form input{background:#ffffff1a;border:2px solid #fff3;border-radius:8px;color:#fff;flex:1 1;font-size:.9rem;padding:.75rem}.newsletter-form input::placeholder{color:#ffffffb3}.newsletter-form input:focus{border-color:#ffffff80;outline:none}.newsletter-form button{white-space:nowrap}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.contact-content{gap:3rem}.contact-content,.map-content{grid-template-columns:1fr}.contact-info-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.contact-hero{padding:100px 0 60px}.contact-hero h1{font-size:2.5rem}.hero-stats{flex-direction:column;gap:2rem}.form-row{grid-template-columns:1fr}.contact-form{padding:1.5rem}.contact-form-wide{max-width:100%;padding:2rem 1.5rem}.form-header h2{font-size:2rem}.captcha-group{padding:1rem}.captcha-container{transform:scale(.8);transform-origin:center}.social-content{gap:2rem;grid-template-columns:1fr}.newsletter-form{flex-direction:column;max-width:250px}.department-card{flex-direction:column;text-align:center}.dept-contact{align-items:center}.map-content{gap:2rem;grid-template-columns:1fr}.map-header{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.map-embed iframe{height:300px}}@media (max-width:480px){.contact-hero h1{font-size:2rem}.contact-info-grid{grid-template-columns:1fr}.contact-info-card{flex-direction:column;text-align:center}.certifications-grid{gap:1.5rem;grid-template-columns:1fr}.cert-card{padding:2rem}.network-certifications h2{font-size:2rem}.map-header{padding:1rem}.map-header h3{font-size:1.3rem}.map-embed iframe,.map-placeholder-interactive{height:250px}.map-point{max-width:280px;padding:1.5rem}.map-pin{font-size:2.5rem}.map-links{flex-direction:column}.map-links-osm{gap:.75rem;grid-template-columns:1fr;padding:.75rem}.osm-link{font-size:.85rem;padding:.75rem 1rem}.social-links{flex-wrap:wrap}}.webhosting-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.webhosting-hero{background:linear-gradient(135deg,#667eeaf2,#764ba2f2);color:#fff;overflow:hidden;padding:120px 0 100px;position:relative;text-align:center}.webhosting-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='30' height='30' patternUnits='userSpaceOnUse'%3E%3Cpath d='m15 5 10 10-10 10L5 15Z' fill='rgba(255,255,255,0.05)' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.hero-content{max-width:900px}.webhosting-hero h1{align-items:center;animation:fadeInUp 1s ease-out;display:flex;flex-wrap:wrap;font-size:3.5rem;font-weight:700;gap:1rem;justify-content:center;margin-bottom:1.5rem}.hero-title-main{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#f0f8ff);-webkit-background-clip:text;background-clip:text;position:relative}.hero-title-main:after{animation:underlineExpand 1.5s ease-out .5s forwards;background:linear-gradient(45deg,#667eea,#764ba2);border-radius:2px;bottom:-5px;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0)}.hero-title-connector{animation:connectorPop .8s ease-out .8s forwards;color:#d8dceb;font-size:2.5rem;font-weight:300;opacity:0;transform:rotate(0deg) scale(.5)}@keyframes underlineExpand{to{transform:scaleX(1)}}@keyframes connectorPop{to{opacity:1;transform:rotate(1turn) scale(1)}}.webhosting-hero p{animation:fadeInUp 1s ease-out .2s both;font-size:1.3rem;line-height:1.6;margin-bottom:3rem;opacity:.95}.hero-stats{display:flex;gap:3rem;justify-content:center;margin:3rem auto;text-align:center;width:100%}.stat-number{font-size:2.5rem}.hero-cta{justify-content:center;margin-top:2rem}.features-section{background:#f8fafc;padding:100px 0}.features-grid{grid-gap:2.5rem;gap:2.5rem}.feature-card{overflow:hidden;padding:2.5rem;position:relative}.feature-card:hover{transform:translateY(-10px)}.feature-card:hover:before{height:100%;opacity:.05}.feature-icon{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff!important;position:relative;text-align:center}.feature-icon svg{fill:#fff!important;color:#fff!important;display:block;height:2rem;margin:0 auto;width:2rem}.feature-card h3{color:#2d3748;margin-bottom:1rem}.feature-card p{color:#718096}.pricing-section{background:#fff;padding:100px 0}.billing-toggle{background:#fff;border-radius:50px;box-shadow:0 5px 15px #0000001a;display:flex;margin:2rem auto 0;padding:4px;width:-webkit-fit-content;width:fit-content}.billing-toggle button{align-items:center;background:#0000;border:none;border-radius:50px;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.billing-toggle button.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.savings-badge{background:#48bb78;border-radius:10px;color:#fff;font-size:.75rem;padding:.2rem .5rem;white-space:nowrap}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:3rem auto 0;max-width:1400px}.pricing-card{border:3px solid #0000;border-radius:20px;box-shadow:0 10px 30px #0000001a;cursor:pointer;padding:2.5rem;transition:all .3s ease}.pricing-card.popular{border-color:#667eea}.pricing-card.selected{border-color:#48bb78}.pricing-card:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-10px)}.pricing-card.popular:hover{transform:scale(1.05) translateY(-10px)}.popular-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:25px;font-size:.9rem;font-weight:600;left:50%;text-align:center;transform:translateX(-50%);width:-webkit-fit-content;width:fit-content}.plan-header{border-bottom:2px solid #f7fafc;margin-bottom:2rem;padding-bottom:2rem;text-align:center}.plan-header h3{color:#2d3748;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.price{align-items:center;display:flex;justify-content:center;margin-bottom:.5rem}.currency{align-self:flex-start;color:#718096;font-size:1.2rem;margin-right:.2rem;margin-top:.5rem}.amount{color:#2d3748;font-size:3rem;font-weight:700}.period{align-self:flex-end;color:#718096;font-size:1rem;margin-bottom:.5rem;margin-left:.2rem}.savings{font-size:.9rem;margin-bottom:1rem}.plan-description{color:#718096;font-style:italic}.plan-features{margin-bottom:2rem}.feature-item{gap:.75rem;margin-bottom:.75rem}.feature-item svg{flex-shrink:0;font-size:.9rem}.domain-prices-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:100px 0}.domains-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem}.domain-card{background:#fff;border:2px solid #0000;border-radius:15px;box-shadow:0 10px 25px #0000001a;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.domain-card:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.domain-card:hover{border-color:#667eea;box-shadow:0 20px 40px #667eea26;transform:translateY(-5px)}.domain-extension{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#2d3748;font-size:2rem;font-weight:700;margin-bottom:1rem}.domain-price{color:#48bb78;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.domain-period{color:#718096;font-size:1.1rem;font-weight:500}.domain-note{background:#fff;border-radius:15px;box-shadow:0 10px 25px #0000001a;margin:0 auto;max-width:800px;padding:2rem;text-align:center}.domain-note p{line-height:1.6;margin-bottom:1rem}.domain-note p:first-child{color:#667eea;font-size:1.2rem;margin-bottom:1.5rem}.domain-note p:last-child{color:#4a5568;margin-bottom:0}.services-section{background:#fff}.services-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.service-card{background:#f8fafc;border:2px solid #0000;border-radius:15px;padding:2.5rem;transition:all .3s ease}.service-card:hover{border-color:#667eea;box-shadow:0 15px 35px #667eea1a;transform:translateY(-5px)}.service-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;color:#fff;display:flex;font-size:1.8rem;height:70px;justify-content:center;margin-bottom:1.5rem;width:70px}.service-content h3{color:#2d3748;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.service-content p{color:#718096;line-height:1.6;margin-bottom:1.5rem}.service-features{list-style:none;margin-bottom:2rem;padding:0}.service-features li{font-size:.9rem;gap:.5rem;margin-bottom:.5rem}.service-features svg{font-size:.8rem}.service-link{align-items:center;color:#667eea;display:flex;font-weight:600;gap:.5rem;text-decoration:none;transition:all .3s ease}.service-link:hover{transform:translateX(5px)}.performance-section{background:linear-gradient(135deg,#2d3748,#4a5568);color:#fff;padding:100px 0}.performance-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 400px;margin:0 auto;max-width:1200px}.performance-text h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.performance-text p{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.performance-features{display:flex;flex-direction:column;gap:1.5rem}.perf-feature{align-items:center;display:flex;gap:1rem}.perf-feature svg{color:#667eea;font-size:1.5rem}.perf-feature h4{font-size:1.1rem;margin-bottom:.3rem}.perf-feature p{color:#fffc;font-size:.9rem;margin:0}.performance-metrics{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.metric{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;padding:2rem;text-align:center}.metric-icon{align-items:center;background:#667eea4d;border-radius:12px;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.metric-value{color:#667eea;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.metric-label{font-size:.9rem;opacity:.8}.testimonials-section{background:#f8fafc}.testimonial-card p{color:#4a5568}.testimonial-author strong{color:#2d3748}.testimonial-author span{color:#718096}.money-back{align-items:center;color:#ffffffe6;display:flex;font-size:.9rem;gap:.5rem;justify-content:center}.money-back svg{color:#48bb78}@media (max-width:1024px){.performance-content{gap:3rem;grid-template-columns:1fr}.hero-stats{flex-wrap:wrap;gap:2rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.webhosting-hero{padding:100px 0 80px}.webhosting-hero h1{font-size:2.5rem}.hero-stats{display:flex;gap:1.5rem;justify-content:center;text-align:center;width:100%}.hero-cta,.hero-stats{align-items:center;flex-direction:column}.billing-toggle{flex-direction:column;width:auto}.performance-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cta-buttons{align-items:center;flex-direction:column}.features-grid,.services-grid{grid-template-columns:1fr}}@media (max-width:480px){.webhosting-hero h1{flex-direction:column;font-size:2rem;gap:.5rem}.hero-title-connector{font-size:1.8rem}.section-header h2{font-size:2rem}.feature-card,.pricing-card,.testimonial-card{padding:1.5rem}.performance-content{gap:2rem}.domains-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.domain-card{padding:1.5rem}.domain-extension{font-size:1.5rem}.domain-price{font-size:2rem}.domain-period{font-size:1rem}}.pricing-disclaimer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px;color:#fffc;font-size:.9rem;margin-top:2rem;padding:1rem;text-align:center}.security-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.security-hero{background:linear-gradient(135deg,#667eeaf2,#764ba2f2);color:#fff;overflow:hidden;padding:120px 0 100px;position:relative}.security-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='30' height='30' patternUnits='userSpaceOnUse'%3E%3Cpath d='m15 5 10 10-10 10L5 15Z' fill='rgba(255,255,255,0.05)' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.hero-text h1{background:linear-gradient(45deg,#fff,#f0f8ff)}.hero-text p{animation:fadeInUp 1s ease-out .2s both;font-size:1.3rem;line-height:1.6;margin-bottom:2rem;opacity:.95}.hero-stats{grid-template-columns:repeat(2,1fr)}.hero-cta{animation:fadeInUp 1s ease-out .6s both;display:flex;gap:1.5rem}.security-shield{align-items:center;display:flex;height:200px;justify-content:center;position:relative;width:200px}.security-shield>svg{color:#fff;font-size:6rem;position:relative;z-index:10}.shield-layers{bottom:0;left:0;position:absolute;right:0;top:0}.layer{animation:pulse 3s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;position:absolute}.layer-1{animation-delay:0s;height:100%;width:100%}.layer-2{animation-delay:1s;height:150%;left:-25%;top:-25%;width:150%}.layer-3{animation-delay:2s;height:200%;left:-50%;top:-50%;width:200%}.security-overview{background:#fff;padding:100px 0}.security-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 400px;margin:0 auto;max-width:1200px}.security-text h2{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:2rem}.security-description p{color:#4a5568;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.security-warning{align-items:flex-start;background:linear-gradient(135deg,#fed7d7,#feb2b2);border-left:4px solid #f56565;border-radius:12px;display:flex;gap:1rem;margin:2rem 0;padding:1.5rem}.security-warning svg{color:#e53e3e;flex-shrink:0;font-size:1.5rem;margin-top:.2rem}.security-warning h4{color:#742a2a;font-weight:600;margin-bottom:.5rem}.security-warning p{color:#742a2a;font-size:1rem;margin:0}.security-visual{align-items:center;background:#f8fafc;border-radius:20px;display:flex;justify-content:center;padding:2rem}.attack-timeline{display:flex;flex-direction:column;gap:2rem}.timeline-item{display:flex;gap:1rem;position:relative}.timeline-item:not(:last-child):after{background:linear-gradient(180deg,#667eea,#764ba2);height:32px;left:31px;position:absolute;top:68px;width:2px;z-index:0}.timeline-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 4px 12px #667eea4d;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:64px;justify-content:center;position:relative;width:64px;z-index:2}.timeline-content h4{color:#2d3748;font-weight:600;margin-bottom:.5rem}.timeline-content p{font-size:.9rem;margin:0}.threats-section{background:#f8fafc;padding:100px 0}.threats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.threat-card{background:#fff;border:3px solid #0000;border-radius:15px;box-shadow:0 10px 30px #0000001a;cursor:pointer;padding:2rem;transition:all .3s ease}.threat-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.threat-card.selected{border-color:#667eea;box-shadow:0 20px 40px #667eea33}.threat-header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}.threat-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;width:60px}.threat-info h3{color:#2d3748;font-size:1.3rem;margin-bottom:.5rem}.severity-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.3rem;padding:.3rem .8rem;text-transform:uppercase}.threat-description{color:#718096;line-height:1.6;margin-bottom:1rem}.threat-solution{animation:slideIn .3s ease-out;background:#f7fafc;border-left:4px solid #48bb78;border-radius:10px;padding:1.5rem}.threat-solution h4{color:#2d3748;font-size:1rem;margin-bottom:.5rem}.threat-solution p{color:#4a5568;font-size:.95rem;line-height:1.5;margin:0}.layers-section{background:#fff;padding:100px 0}.layers-diagram{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.layer-card{background:#f8fafc;border:2px solid #0000;border-radius:15px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.layer-card:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:4px}.layer-card:hover{border-color:#667eea;box-shadow:0 15px 35px #667eea1a;transform:translateY(-5px)}.layer-card:hover:before{opacity:.05;width:100%}.layer-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;color:#fff;display:flex;font-size:1.8rem;height:70px;justify-content:center;margin-bottom:1.5rem;width:70px}.layer-content h3{color:#2d3748;font-size:1.3rem;margin-bottom:.5rem}.layer-content p{color:#718096;line-height:1.6;margin-bottom:1.5rem}.layer-features{display:flex;flex-wrap:wrap;gap:.5rem}.feature-tag{background:#e2e8f0;border-radius:15px;color:#4a5568;font-size:.8rem;font-weight:500;padding:.3rem .8rem}.services-section{background:linear-gradient(135deg,#f7fafc,#edf2f7);padding:100px 0}.services-tabs{display:flex;flex-wrap:wrap;justify-content:center}.service-tab{border:2px solid #e2e8f0;border-radius:50px;color:#4a5568;gap:.5rem;padding:1rem 2rem}.service-tab:hover{border-color:#667eea;color:#667eea}.service-tab.active{background:linear-gradient(135deg,#667eea,#764ba2)}.service-tab[data-category="ESET Partner"]{background:linear-gradient(135deg,#5cb85c1a,#459d441a);border-color:#5cb85c}.service-tab[data-category="ESET Partner"]:hover{background:linear-gradient(135deg,#5cb85c33,#459d4433);border-color:#5cb85c;color:#2d5016}.service-tab[data-category="ESET Partner"].active{background:linear-gradient(135deg,#5cb85c,#449d44);border-color:#5cb85c;color:#fff}.service-tab[data-category="ESET Partner"]:before{content:"🛡️";margin-right:.5rem}.service-detail{margin:0 auto;max-width:1000px}.service-content{grid-gap:3rem;align-items:start;background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;display:grid;gap:3rem;grid-template-columns:2fr 1fr;padding:3rem}.service-content[data-category="ESET Partner"]{background:linear-gradient(135deg,#5cb85c05,#459d4405);border-left:5px solid #5cb85c}.service-content[data-category="ESET Partner"] .service-main h3{align-items:center;color:#2d5016;display:flex;gap:.75rem}.service-content[data-category="ESET Partner"] .service-main h3:before{content:"🛡️";font-size:1.5rem}.service-content[data-category="ESET Partner"] .meta-item.price,.service-content[data-category="ESET Partner"] .service-features li svg{color:#5cb85c}.service-main h3{color:#2d3748;font-size:2rem;margin-bottom:1rem}.service-desc{color:#718096;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.service-meta{align-items:center;display:flex;gap:2rem;margin-bottom:2rem}.meta-item{color:#4a5568;gap:.5rem}.meta-item.price{color:#667eea;font-size:1.3rem;font-weight:700}.service-features h4{color:#2d3748}.service-features li{color:#4a5568;margin-bottom:.75rem}.service-features svg{color:#48bb78;flex-shrink:0;font-size:.9rem}.service-deliverables{background:#f8fafc;border-radius:15px;padding:2rem}.service-deliverables h4{color:#2d3748;margin-bottom:1rem}.service-deliverables p{color:#718096;line-height:1.6;margin-bottom:2rem}.service-cta{display:flex;flex-direction:column;gap:1rem}.process-section{background:#fff;padding:100px 0}.process-steps{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1000px}.process-step{position:relative;text-align:center}.process-step:after{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:2px;left:calc(100% - 1rem);opacity:.3;position:absolute;top:30px;width:2rem}.process-step:last-child:after{display:none}.step-number{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.step-content h3{color:#2d3748;font-size:1.2rem;margin-bottom:1rem}.step-content p{color:#718096;line-height:1.6}.testimonials-grid{max-width:1200px}.testimonial-card{padding:2.5rem;position:relative}.testimonial-card:before{color:#667eea;content:'"';font-family:serif;font-size:4rem;left:2rem;position:absolute;top:-10px}.testimonial-rating{margin-bottom:1.5rem}.testimonial-author{align-items:center;display:flex;gap:1rem}.author-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:1rem;font-weight:600;height:50px;justify-content:center;width:50px}.author-info strong{display:block;margin-bottom:.2rem}.author-info span{display:block;font-size:.9rem;opacity:.8}.cta-features{margin-bottom:2.5rem}.cta-buttons{flex-wrap:wrap}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.hero-content{text-align:center}.hero-content,.security-content{gap:3rem;grid-template-columns:1fr}.service-content{gap:2rem;grid-template-columns:1fr}.hero-stats{gap:1rem;grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.security-hero{padding:100px 0 80px}.hero-text h1{font-size:2.5rem}.hero-cta{align-items:center;flex-direction:column}.hero-stats{grid-template-columns:repeat(2,1fr)}.services-tabs{align-items:center;flex-direction:column}.service-tab{justify-content:center;max-width:300px;width:100%}.layers-diagram,.process-steps,.threats-grid{grid-template-columns:1fr}.process-step:after{display:none}.testimonials-grid{grid-template-columns:1fr}.cta-features{flex-direction:column;gap:1rem}.cta-buttons{align-items:center;flex-direction:column}.security-text h2{font-size:2rem}.attack-timeline{align-items:center}}@media (max-width:480px){.hero-text h1,.section-header h2{font-size:2rem}.layer-card,.threat-card{padding:1.5rem}.service-content{padding:2rem}.testimonial-card{padding:1.5rem}.hero-stats{grid-template-columns:1fr}}.eset-products-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:100px 0;position:relative}.eset-products-section:before{background:radial-gradient(circle at 25% 25%,#667eea0d 0,#0000 50%),radial-gradient(circle at 75% 75%,#764ba20d 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.eset-dealer-badge{align-items:center;background:linear-gradient(135deg,#2d5016,#5cb85c);border-radius:25px;box-shadow:0 4px 15px #2d50164d;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding:.75rem 1.5rem}.eset-dealer-badge svg{font-size:1.1rem}.eset-products-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:4rem;position:relative;z-index:2}.eset-product-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;box-shadow:0 4px 6px #0000000d,0 10px 20px #0000001a;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.eset-product-card:before{background:linear-gradient(90deg,#2d5016,#5cb85c,#449d44);content:"";height:5px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.eset-product-card:hover:before{transform:scaleX(1)}.eset-product-card:hover{border-color:#5cb85c4d;box-shadow:0 8px 25px #00000026,0 20px 40px #2d501633;transform:translateY(-8px) scale(1.02)}.product-header{margin-bottom:2rem;text-align:center}.product-icon{align-items:center;background:linear-gradient(135deg,#5cb85c,#449d44);border-radius:50%;box-shadow:0 4px 15px #5cb85c4d;color:#fff;display:flex;font-size:1.8rem;height:70px;justify-content:center;margin:0 auto 1rem;width:70px}.product-category{color:#5cb85c;font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.product-header h3{color:#1a202c;font-size:1.4rem;font-weight:700;margin:0}.product-content{margin-bottom:2rem}.product-description{color:#4a5568;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.product-features h4{color:#2d3748;font-size:1rem;font-weight:600;margin-bottom:1rem}.product-features ul{list-style:none;margin:0;padding:0}.product-features li{align-items:flex-start;color:#4a5568;display:flex;font-size:.9rem;gap:.75rem;line-height:1.4;margin-bottom:.75rem}.product-features li svg{color:#5cb85c;flex-shrink:0;font-size:.8rem;margin-top:.2rem}.product-footer{border-top:1px solid #e2e8f0;padding-top:2rem}.product-price{color:#2d5016;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.product-benefits{color:#5cb85c;font-size:.9rem;font-weight:600;margin-bottom:1.5rem}.product-actions{display:flex;flex-direction:column;gap:.75rem}.product-actions .btn{font-size:.9rem;justify-content:center;padding:.75rem 1.5rem}.eset-dealer-info{margin-top:5rem;position:relative;z-index:2}.dealer-advantages h3{color:#1a202c;font-size:2rem;font-weight:700;margin-bottom:3rem;text-align:center}.advantages-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.advantage{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:2rem;text-align:center;transition:all .3s ease}.advantage:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-4px)}.advantage svg{color:#5cb85c;font-size:2.5rem;margin-bottom:1rem}.advantage h4{color:#1a202c;font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.advantage p{color:#4a5568;font-size:.9rem;line-height:1.5;margin:0}@media (max-width:768px){.eset-products-grid{gap:2rem;grid-template-columns:1fr}.eset-product-card{padding:2rem}.product-actions{flex-direction:column}.advantages-grid{gap:1.5rem;grid-template-columns:1fr}.advantage{padding:1.5rem}}.pc-networks-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.pc-hero{background:linear-gradient(135deg,#667eeaf2,#764ba2f2);color:#fff;overflow:hidden;padding:120px 0 100px;position:relative}.pc-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='30' height='30' patternUnits='userSpaceOnUse'%3E%3Cpath d='m15 5 10 10-10 10L5 15Z' fill='rgba(255,255,255,0.05)' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 400px;max-width:1200px}.hero-text h1{-webkit-text-fill-color:#0000;animation:fadeInUp 1s ease-out;background:linear-gradient(45deg,#fff,#f0fff0);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}.hero-subtitle{animation:fadeInUp 1s ease-out .1s both;font-size:1.5rem;font-weight:600;margin-bottom:1rem;opacity:.9}.hero-description{animation:fadeInUp 1s ease-out .2s both;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;opacity:.85}.hero-stats{grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.stat{border-radius:10px;padding:1rem}.stat-number{margin-bottom:.3rem}.hero-visual{animation:fadeInUp 1s ease-out .3s both}.hero-icon,.hero-visual{align-items:center;display:flex;justify-content:center}.hero-icon{animation:float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:2px solid #fff3;border-radius:50%;height:300px;width:300px}.hero-icon svg{color:#ffffffe6;font-size:8rem}.pc-services{background:#f8fffe;padding:100px 0}.section-header h2{color:#4c51bf;font-weight:700}.section-header p{color:#666}.services-tabs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px}.service-tab{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;color:#666;cursor:pointer;display:flex;font-weight:600;gap:.75rem;padding:1rem;transition:all .3s ease}.service-tab svg{color:#667eea;font-size:1.5rem}.service-tab.active{background:#667eea;border-color:#667eea;box-shadow:0 10px 20px #667eea4d;color:#fff;transform:translateY(-2px)}.service-tab.active svg{color:#fff}.service-tab:hover:not(.active){border-color:#667eea;box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.service-content_{margin:0 auto;max-width:1200px;width:100%}.service-detail{animation:fadeInUp .5s ease-out;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:3rem}.service-header{gap:1.5rem;margin-bottom:2rem}.service-header,.service-icon_{align-items:center;display:flex}.service-icon_{background:#667eea1a;border-radius:15px;color:#667eea;flex-shrink:0;font-size:3rem;padding:1rem}.service-header h3{color:#4c51bf;font-size:2rem;font-weight:700;margin:0}.service-price{color:#667eea;font-size:1.2rem;font-weight:600;margin:.5rem 0 0}.service-description{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.service-features h4{color:#4c51bf;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.service-features ul{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));list-style:none;padding:0}.service-features li{align-items:center;color:#555;display:flex;gap:.75rem;padding:.5rem 0}.service-features li svg{color:#667eea;flex-shrink:0;font-size:1.1rem}.service-meta{grid-gap:1.5rem;border-top:2px solid #f0f0f0;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem;padding-top:2rem}.meta-item{align-items:center;background:#f8f9ff;border-left:4px solid #667eea;border-radius:10px;display:flex;gap:.75rem;padding:1rem}.meta-item svg{color:#667eea;font-size:1.2rem}.pc-advantages{background:#fff;padding:100px 0}.title-icon{align-items:center;display:flex;gap:10px;justify-content:center}.advantages-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.advantage-card{background:#f8f9ff;border:2px solid #0000;border-radius:20px;cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.advantage-card:before{background:linear-gradient(90deg,#4c51bf,#667eea);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transition:transform .3s ease;width:100%}.advantage-card.active:before,.advantage-card:hover:before{transform:scaleX(1)}.advantage-card:hover{box-shadow:0 15px 35px #0000001a}.advantage-card.active,.advantage-card:hover{border-color:#667eea;transform:translateY(-5px)}.advantage-card.active{background:#fff;box-shadow:0 20px 40px #667eea26}.advantage-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.advantage-icon{background:#667eea1a;border-radius:12px;color:#667eea;font-size:2.5rem;padding:.75rem}.advantage-header h3{color:#4c51bf;font-size:1.4rem;font-weight:700;margin:0}.advantage-description{color:#666;line-height:1.6;margin-bottom:1rem}.advantage-details{animation:slideDown .3s ease-out;margin-top:1.5rem}.advantage-details ul{list-style:none;padding:0}.advantage-details li{align-items:center;color:#555;display:flex;gap:.75rem;padding:.5rem 0}.advantage-details li svg,.advantage-toggle{color:#667eea;font-size:.9rem}.advantage-toggle{cursor:pointer;font-weight:600;padding-top:1rem;text-align:center}.pc-quality{background:linear-gradient(135deg,#f8f9ff,#fff);padding:100px 0}.quality-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 400px;margin:0 auto;max-width:1200px}.quality-text h2{color:#4c51bf;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.quality-text p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.quality-features{margin-top:2rem}.quality-feature{align-items:flex-start;background:#fff;border-left:4px solid #667eea;border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem}.quality-feature svg{color:#667eea;font-size:1.5rem;margin-top:.25rem}.quality-feature h4{color:#4c51bf;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.quality-feature p{color:#666;font-size:.95rem;margin:0}.quality-visual{display:flex;justify-content:center}.quality-stats{display:flex;flex-direction:column;gap:1.5rem}.quality-stat{align-items:center;background:#fff;border-left:4px solid #667eea;border-radius:15px;box-shadow:0 10px 30px #0000001a;display:flex;gap:1rem;padding:1.5rem}.quality-stat svg{color:#667eea;font-size:2rem}.quality-stat span{color:#4c51bf;font-size:1.1rem;font-weight:600}.pc-partners{background:#f8f9ff;padding:100px 0}.partners-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:3rem}.partner-card{background:#fff;border:2px solid #f0f0f0;border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease}.partner-card:hover{border-color:#667eea;box-shadow:0 15px 35px #0000001a;transform:translateY(-5px)}.partner-logo{align-items:center;background:#f8f9ff;border-radius:12px;display:flex;height:80px;justify-content:center;margin:0 auto 1rem;width:80px}.partner-logo img{max-height:60px;max-width:60px;object-fit:contain}.partner-card h4{color:#4c51bf;font-weight:600;margin:0}.partners-note{background:#fff;border-left:4px solid #667eea;border-radius:15px;margin:3rem auto 0;max-width:800px;padding:2rem;text-align:center}.partners-note p{color:#666;font-size:1.05rem;line-height:1.6;margin:0}.pc-custom{background:linear-gradient(135deg,#4c51bf,#667eea);color:#fff;padding:100px 0}.custom-content{margin:0 auto;max-width:1000px;text-align:center}.custom-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.custom-content p{font-size:1.1rem;line-height:1.6;margin-bottom:3rem;opacity:.9}.custom-types{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.custom-type{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;padding:2rem}.custom-type svg{color:#fff;font-size:3rem;margin-bottom:1rem}.custom-type h4{font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.custom-type p{font-size:.95rem;margin:0;opacity:.8}.custom-cta{text-align:center}.custom-cta p{font-size:.95rem;margin-top:1rem;opacity:.8}.btn{border-radius:12px;gap:.75rem;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase}.btn-primary{background:linear-gradient(135deg,#667eea,#4c51bf)}.btn-primary:hover{background:linear-gradient(135deg,#764ba2,#5c4caf);box-shadow:0 10px 25px #667eea66}.btn-large{padding:1.25rem 2.5rem}@keyframes slideUpStats{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}@media (max-width:768px){.hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}.hero-text h1{font-size:2.5rem}.quality-content{gap:2rem}.quality-content,.services-tabs{grid-template-columns:1fr}.service-detail{padding:2rem}.advantages-grid{grid-template-columns:1fr}.hero-stats{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.hero-stats{gap:1rem;grid-template-columns:1fr}.stat-item{padding:.75rem}}.profile-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.profile-hero{background:linear-gradient(135deg,#667eeaf2,#764ba2f2);color:#fff;overflow:hidden;padding:120px 0 100px;position:relative;text-align:center}.profile-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='50' height='50' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='3' fill='rgba(255,255,255,0.1)'/%3E%3Cpath fill='none' stroke='rgba(255,255,255,0.05)' d='M15 15h20v20H15z'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.profile-hero h1{-webkit-text-fill-color:#0000;animation:fadeInUp 1s ease-out;background:linear-gradient(45deg,#fff,#f0f8ff);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}.profile-hero p{animation:fadeInUp 1s ease-out .2s both;font-size:1.3rem;line-height:1.6;margin-bottom:3rem;opacity:.95}.hero-stats{grid-gap:2rem;animation:fadeInUp 1s ease-out .4s both;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-top:3rem}.stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;padding:1.5rem 1rem;text-align:center;transition:all .3s ease;width:140px}.stat:hover{background:#ffffff26;transform:translateY(-5px)}.stat-icon{align-items:center;background:#fff3;border-radius:12px;display:flex;font-size:1.5rem;height:50px;justify-content:center;margin:0 auto 1rem;width:50px}.stat-number{color:#fff;display:block;font-size:2rem;font-weight:700;margin-bottom:.5rem}.stat-label{font-size:.7rem;letter-spacing:1px;opacity:.8;text-transform:uppercase}.mission-section{background:#fff;padding:100px 0}.mission-content{margin:0 auto;max-width:1000px}.mission-tabs{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.tab{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:50px;color:#4a5568;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.tab:hover{border-color:#667eea;color:#667eea}.tab.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.mission-text{align-items:center;background:#f8fafc;border-radius:20px;display:flex;justify-content:center;min-height:200px;padding:3rem}.tab-content{max-width:700px;text-align:center}.tab-content h3{color:#2d3748;font-size:2rem;margin-bottom:1.5rem}.tab-content p{color:#718096;font-size:1.2rem;line-height:1.8}.values-section{background:#f8fafc;padding:100px 0}.values-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.value-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .3s ease}.value-card:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.value-card:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-10px)}.value-card:hover:before{height:100%;opacity:.05}.value-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.value-card h3{color:#2d3748;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.value-card p{color:#718096;line-height:1.6}.timeline-section{background:#fff;padding:100px 0}.timeline{margin:0 auto;max-width:1000px;position:relative}.timeline:before{background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px}.timeline-item{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 200px;margin-bottom:4rem}.timeline-item:nth-child(2n){grid-template-columns:200px 1fr}.timeline-item:nth-child(2n) .timeline-year{order:2}.timeline-item:nth-child(2n) .timeline-content{order:1;text-align:right}.timeline-year{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}.timeline-year:before{background:linear-gradient(135deg,#667eea,#764ba2);border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 4px #667eea33;content:"";height:20px;position:absolute;right:-2rem;top:50%;transform:translateY(-50%);width:20px}.timeline-item:nth-child(2n) .timeline-year:before{left:-2rem;right:auto}.timeline-year svg{color:#667eea;font-size:2.5rem;margin-bottom:1rem}.timeline-year span{color:#2d3748;font-size:1.5rem;font-weight:700}.timeline-content{background:#f8fafc;border-left:4px solid #667eea;border-radius:15px;padding:2rem}.timeline-content h3{color:#2d3748;font-size:1.3rem;margin-bottom:1rem}.timeline-content p{color:#718096;line-height:1.6}.team-section{background:linear-gradient(135deg,#f7fafc,#edf2f7);padding:100px 0}.team-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1400px}.team-card{background:#fff;border-radius:20px;box-shadow:0 15px 35px #0000001a;display:flex;gap:1.5rem;padding:2.5rem;transition:all .3s ease}.team-card:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-10px)}.member-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:80px;justify-content:center;width:80px}.member-info{flex:1 1}.member-info h3{color:#2d3748;font-size:1.3rem;margin-bottom:.3rem}.member-info h4{color:#667eea;font-size:1rem;font-weight:600;margin-bottom:1rem}.member-info p{color:#718096;line-height:1.6}.member-details,.member-info p{margin-bottom:1.5rem}.detail-item{color:#4a5568;font-size:.9rem;margin-bottom:.5rem}.detail-item strong{color:#2d3748;margin-right:.5rem}.member-contact{display:flex;gap:1rem}.contact-link{align-items:center;background:#f8fafc;border-radius:10px;color:#667eea;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.contact-link:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.achievements-section{background:#fff;padding:100px 0}.achievements-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.achievement-card{align-items:center;background:#f8fafc;border:2px solid #0000;border-radius:15px;display:flex;gap:1.5rem;padding:2rem;transition:all .3s ease}.achievement-card:hover{border-color:#667eea;box-shadow:0 15px 35px #667eea1a;transform:translateY(-5px)}.achievement-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;color:#fff;display:flex;flex-shrink:0;font-size:1.8rem;height:70px;justify-content:center;width:70px}.achievement-content h3{color:#2d3748;font-size:1.2rem;margin-bottom:.5rem}.achievement-content p{color:#718096;font-size:.95rem;line-height:1.5;margin-bottom:.5rem}.achievement-year{color:#667eea;font-size:.9rem;font-weight:600}.quote-section{background:linear-gradient(135deg,#2d3748,#4a5568);color:#fff;padding:100px 0;text-align:center}.quote-content{margin:0 auto;max-width:800px;position:relative}.quote-icon{color:#667eea;font-size:4rem;margin-bottom:2rem;opacity:.8}.quote-content blockquote{font-size:1.5rem;font-style:italic;line-height:1.8;margin-bottom:2rem;opacity:.95}.quote-content cite{align-items:center;display:flex;flex-direction:column;gap:.5rem}.quote-content cite strong{color:#fff;font-size:1.2rem}.quote-content cite span{color:#fffc;font-size:1rem}.certifications-section{background:#f8fafc;padding:100px 0}.certifications-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1000px}.cert-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:2rem;text-align:center;transition:all .3s ease}.cert-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.cert-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;color:#fff;display:flex;font-size:1.8rem;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.cert-card h3{color:#2d3748;font-size:1.3rem;margin-bottom:1rem}.cert-card p{color:#718096;line-height:1.6}.cta-buttons{margin-bottom:2.5rem}.cta-features{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.cta-feature{align-items:center;color:#ffffffe6;display:flex;gap:.5rem}.cta-feature svg{color:#48bb78}@media (max-width:1024px){.hero-stats{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:1fr}.timeline:before{left:2rem}.timeline-item{padding-left:4rem}.timeline-item,.timeline-item:nth-child(2n){grid-template-columns:1fr}.timeline-item:nth-child(2n) .timeline-year{order:1}.timeline-item:nth-child(2n) .timeline-content{order:2;text-align:left}.timeline-year:before{left:-4rem!important;right:auto!important}}@media (max-width:768px){.profile-hero{padding:100px 0 80px}.profile-hero h1{font-size:2.5rem}.hero-stats{gap:1rem;grid-template-columns:1fr}.mission-tabs{align-items:center;flex-direction:column}.tab{justify-content:center;max-width:300px;width:100%}.values-grid{grid-template-columns:1fr}.team-card{flex-direction:column;text-align:center}.achievements-grid{grid-template-columns:1fr}.achievement-card{flex-direction:column;text-align:center}.cta-buttons{align-items:center;flex-direction:column}.cta-features{flex-direction:column;gap:1rem}}@media (max-width:480px){.profile-hero h1,.section-header h2{font-size:2rem}.team-card,.timeline-content,.value-card{padding:1.5rem}.quote-content blockquote{font-size:1.2rem}.mission-text{padding:2rem}}.actions-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.actions-hero{background:linear-gradient(135deg,#667eeaf2,#764ba2f2);color:#fff;overflow:hidden;padding:120px 0 80px;position:relative;text-align:center}.actions-hero:before{animation:float 6s ease-in-out infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='40' height='40' patternUnits='userSpaceOnUse'%3E%3Cpath d='m20 5 15 15-15 15L5 20Z' fill='rgba(255,255,255,0.05)' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3Ccircle cx='20' cy='20' r='3' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.hero-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.actions-hero h1{-webkit-text-fill-color:#0000;align-items:center;animation:fadeInUp 1s ease-out;background:linear-gradient(45deg,#fff,#f0f8ff);-webkit-background-clip:text;background-clip:text;display:flex;font-size:3.5rem;font-weight:700;gap:1rem;justify-content:center;margin-bottom:1.5rem}.fire-icon{animation:pulse 2s infinite;color:#ff6b35}.actions-hero p{animation:fadeInUp 1s ease-out .2s both;font-size:1.3rem;line-height:1.6;margin-bottom:2rem;opacity:.95}.hero-highlights{animation:fadeInUp 1s ease-out .4s both;display:flex;gap:3rem;justify-content:center}.highlight{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:25px;display:flex;font-weight:600;gap:.5rem;padding:1rem 1.5rem}.highlight svg{color:#fbbf24;font-size:1.2rem}.countdown-section{background:linear-gradient(135deg,#ff6b35,#ff8e35);color:#fff;padding:60px 0;text-align:center}.countdown-content h2{align-items:center;display:flex;font-size:2rem;gap:.5rem;justify-content:center;margin-bottom:2rem}.countdown-timer{display:flex;gap:2rem;justify-content:center}.time-unit{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;min-width:100px;padding:1.5rem}.time-number{display:block;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.time-label{font-size:.8rem;font-weight:600;letter-spacing:1px;opacity:.9}.flash-deals-section{background:#f8fafc;padding:100px 0}.section-header{margin-bottom:4rem;text-align:center}.section-header h2{color:#2d3748;font-size:2.5rem;margin-bottom:1rem}.section-header p{color:#718096;font-size:1.2rem;margin:0 auto;max-width:600px}.deals-filters{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.filter-btn{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:25px;color:#4a5568;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.filter-btn:hover{border-color:#667eea;color:#667eea;transform:translateY(-2px)}.filter-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.deals-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.deal-card{background:#fff;border:3px solid #0000;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.deal-card:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-10px)}.deal-card.popular{border-color:#ff6b35}.popular-badge{background:linear-gradient(135deg,#ff6b35,#ff8e35);border-radius:15px;font-size:.8rem;font-weight:700;padding:.5rem 1rem;right:1rem;top:-10px}.limited-badge,.popular-badge{color:#fff;position:absolute;text-transform:uppercase}.limited-badge{animation:pulse 2s infinite;background:#e53e3e;border-radius:10px;font-size:.75rem;font-weight:600;left:1rem;padding:.3rem .8rem;top:1rem}.deal-header h3{color:#2d3748;font-size:1.4rem;margin-bottom:1rem}.price-section{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.original-price{color:#a0aec0;font-size:1rem;text-decoration:line-through}.sale-price{color:#2d3748;font-size:2rem;font-weight:700}.discount-badge{background:#48bb78;border-radius:15px;color:#fff;font-size:.8rem;font-weight:600;padding:.3rem .8rem}.deal-description{color:#718096;line-height:1.6;margin-bottom:1.5rem}.deal-features{margin-bottom:2rem}.feature-item{align-items:center;color:#4a5568;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.5rem}.feature-item svg{color:#48bb78;font-size:.8rem}.deal-footer{border-top:1px solid #f7fafc;justify-content:space-between;padding-top:1rem}.deal-footer,.time-left{align-items:center;display:flex}.time-left{color:#e53e3e;font-size:.9rem;font-weight:600;gap:.5rem}.seasonal-section{background:#fff;padding:100px 0}.seasonal-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1200px}.seasonal-card{background:#f8fafc;border:2px solid #0000;border-radius:20px;padding:2.5rem;transition:all .3s ease}.seasonal-card:hover{border-color:#667eea;box-shadow:0 15px 35px #667eea1a;transform:translateY(-5px)}.seasonal-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.seasonal-content h3{color:#2d3748;font-size:1.8rem;margin-bottom:.5rem}.seasonal-content h4{color:#667eea;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.seasonal-content p{color:#718096;line-height:1.6;margin-bottom:2rem}.offer-details{display:flex;gap:2rem;margin-bottom:1.5rem}.promo-code,.validity{align-items:center;color:#4a5568;display:flex;font-size:.9rem;gap:.5rem}.promo-code strong{background:#edf2f7;border-radius:5px;color:#667eea;font-family:monospace;padding:.2rem .5rem}.benefits-list{margin-bottom:2rem}.benefit-item{align-items:center;color:#4a5568;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.5rem}.benefit-item svg{color:#48bb78;font-size:.8rem}.bundles-section{background:linear-gradient(135deg,#f7fafc,#edf2f7);padding:100px 0}.bundles-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.bundle-card{background:#fff;border:3px solid #0000;border-radius:20px;box-shadow:0 15px 35px #0000001a;padding:2.5rem;position:relative;transition:all .3s ease}.bundle-card:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-10px)}.bundle-card.popular{border-color:#fbbf24;transform:scale(1.05)}.bundle-card.popular:hover{transform:scale(1.05) translateY(-10px)}.popular-crown{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:25px;color:#fff;display:flex;font-size:.8rem;font-weight:700;gap:.5rem;left:50%;padding:.5rem 1.5rem;position:absolute;top:-15px;transform:translateX(-50%)}.bundle-header h3{color:#2d3748;font-size:1.5rem;margin-bottom:.5rem}.bundle-header p{color:#718096;margin-bottom:1.5rem}.bundle-pricing{background:#f8fafc;border-radius:15px;margin-bottom:2rem;padding:1.5rem;text-align:center}.price-breakdown{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.original{color:#a0aec0;font-size:.9rem;text-decoration:line-through}.bundle-price{color:#2d3748;font-size:2rem;font-weight:700}.savings{color:#48bb78;font-size:1.1rem;font-weight:600}.bundle-includes{margin-bottom:2rem}.bundle-includes h4{color:#2d3748;font-weight:600;margin-bottom:1rem}.include-item{align-items:center;color:#4a5568;display:flex;gap:.5rem;margin-bottom:.75rem}.include-item svg{color:#48bb78;font-size:.8rem}.loyalty-section{background:#fff;padding:100px 0}.loyalty-tiers{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.tier-card{border-radius:20px;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.tier-card:hover{transform:translateY(-5px)}.tier-bronze{background:linear-gradient(135deg,#cd7f32,#b8741f);color:#fff}.tier-silver{background:linear-gradient(135deg,silver,#a8a8a8);color:#fff}.tier-gold{background:linear-gradient(135deg,gold,#ffb300);color:#2d3748}.tier-platinum{background:linear-gradient(135deg,#e5e4e2,#b8b8b8);color:#2d3748}.tier-header h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.tier-duration{margin-bottom:1rem;opacity:.9}.tier-discount{font-size:2rem;font-weight:700;margin-bottom:2rem}.tier-benefits .benefit-item{justify-content:center;margin-bottom:.75rem}.testimonials-section{background:linear-gradient(135deg,#2d3748,#4a5568);color:#fff;padding:100px 0}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.testimonial-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a}.testimonial-rating svg{color:#fbbf24;font-size:1rem}.testimonial-card p{opacity:.95}.testimonial-author strong{margin-bottom:.3rem}.testimonial-author span{opacity:.8}.cta-section{background:linear-gradient(135deg,#667eea,#764ba2);padding:100px 0}.cta-content h2{font-weight:700}.cta-content p{margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px}.cta-buttons{gap:1.5rem;margin-bottom:2rem}.cta-buttons,.cta-urgency{display:flex;justify-content:center}.cta-urgency{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:25px;color:#fbbf24;font-weight:600;gap:.5rem;margin:0 auto;max-width:600px;padding:1rem 2rem}.btn{border-radius:10px;justify-content:center;padding:.75rem 2rem}.btn-primary:hover{box-shadow:0 10px 25px #667eea4d}.btn-outline{background:#0000;border:2px solid #ffffff4d;color:#fff}.btn-outline:hover{background:#ffffff1a;transform:translateY(-2px)}.btn-large{font-size:1.1rem;padding:1rem 2.5rem}.btn-full{width:100%}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@media (max-width:1024px){.hero-highlights{align-items:center;flex-direction:column;gap:1rem}.countdown-timer{flex-wrap:wrap;gap:1rem}.bundles-grid,.deals-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.actions-hero{padding:100px 0 60px}.actions-hero h1{flex-direction:column;font-size:2.5rem;gap:.5rem}.deals-filters{align-items:center;flex-direction:column}.filter-btn{justify-content:center;max-width:250px;width:100%}.seasonal-grid{grid-template-columns:1fr}.offer-details{flex-direction:column;gap:1rem}.loyalty-tiers{grid-template-columns:1fr}.cta-buttons{align-items:center;flex-direction:column}}@media (max-width:480px){.actions-hero h1,.section-header h2{font-size:2rem}.bundle-card,.deal-card,.seasonal-card{padding:1.5rem}.time-unit{min-width:80px;padding:1rem}.time-number{font-size:2rem}.deal-footer{align-items:stretch;flex-direction:column;gap:1rem}}.support-page{overflow-x:hidden}.support-hero{background:linear-gradient(135deg,#667eeaf2,#764ba2f2);color:#fff;overflow:hidden;padding:40px 0;position:relative;text-align:center}.support-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='30' height='30' patternUnits='userSpaceOnUse'%3E%3Cpath d='m15 5 10 10-10 10L5 15Z' fill='rgba(255,255,255,0.05)' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.support-hero .container{position:relative;z-index:2}.support-hero .hero-content{align-items:center;display:grid;grid-template-columns:1fr 300px;max-width:500px;text-align:center}.support-hero .hero-text h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.support-hero .hero-text h2{font-size:1.5rem;font-weight:400;margin-bottom:1.5rem;opacity:.9}.support-hero .hero-text p{font-size:1.2rem;line-height:1.6;margin-bottom:2rem;opacity:.95}.support-hero .hero-actions{flex-wrap:wrap;gap:1rem;text-align:center}.support-hero .hero-actions,.support-hero .hero-image{align-items:center;display:flex;justify-content:center}.support-hero .hero-icon{animation:float 3s ease-in-out infinite;font-size:12rem;opacity:.3}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.features-section{background:#f8f9fa;padding:80px 0}.features-section h2{color:#2c3e50;font-size:2.5rem;margin-bottom:3rem;text-align:center}.features-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.feature-card{box-shadow:0 10px 30px #0000001a;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{box-shadow:0 20px 40px #00000026}.feature-icon{align-items:center;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.feature-card h4{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem}.feature-card p{color:#6c757d}.benefits-section{background:#fff;padding:80px 0}.benefits-section h2{color:#2c3e50;font-size:2.5rem;margin-bottom:3rem;text-align:center}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1000px}.benefit-card{padding:2rem;text-align:center}.benefit-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.benefit-icon,.benefit-value{background:linear-gradient(135deg,#f093fb,#f5576c)}.benefit-value{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:.5rem}.benefit-card h4{color:#2c3e50;font-size:1.3rem;margin-bottom:.5rem}.benefit-card p{color:#6c757d;line-height:1.5}.pricing-section h2{font-size:2.5rem;margin-bottom:3rem;text-align:center}.pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.pricing-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0003;color:#2c3e50;padding:2.5rem 2rem;position:relative;text-align:center;transition:transform .3s ease}.pricing-card:hover{transform:translateY(-5px)}.pricing-card.popular{border:3px solid #f5576c;transform:scale(1.05)}.pricing-card h3{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem}.pricing-card .price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.price-description{color:#6c757d;margin-bottom:2rem}.features-list{list-style:none;margin-bottom:2rem;text-align:left}.features-list li{align-items:center;color:#495057;display:flex;gap:.5rem;margin-bottom:.75rem}.features-list li svg{color:#28a745;flex-shrink:0}.testimonials-section{background:#f8f9fa;padding:80px 0}.testimonials-section h2{color:#2c3e50;font-size:2.5rem;margin-bottom:3rem;text-align:center}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1000px}.testimonial-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:2rem}.testimonial-rating{color:#ffc107;display:flex;gap:.25rem;margin-bottom:1rem}.testimonial-card p{color:#495057;font-style:italic;line-height:1.6;margin-bottom:1.5rem}.testimonial-author strong{color:#2c3e50;display:block;margin-bottom:.25rem}.testimonial-author span{color:#6c757d;font-size:.9rem}.cta-section{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:80px 0;text-align:center}.cta-content h2{font-size:2.5rem;margin-bottom:1rem}.cta-content p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn{border-radius:8px;font-size:1rem;gap:.5rem;padding:.75rem 1.5rem}.btn-primary:hover{box-shadow:0 10px 20px #667eea4d}.btn-secondary{border:2px solid #fff;color:#fff}.btn-secondary:hover{background:#fff;color:#2c3e50}.pricing-card .btn-primary{background:linear-gradient(135deg,#f093fb,#f5576c);width:100%}@media (max-width:768px){.support-hero .hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}.support-hero .hero-text h1{font-size:2.5rem;text-align:center}.benefits-grid,.features-grid,.pricing-grid,.testimonials-grid{grid-template-columns:1fr}.support-hero .hero-icon{font-size:6rem}.pricing-card.popular{transform:none}.cta-actions,.hero-actions{align-items:center;flex-direction:column}.gallery-section{background:#f8f9fa;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:80px 0}.gallery-section h2{color:#2d3748;font-size:2.5rem;margin-bottom:3rem;text-align:center}.gallery-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1000px}html body div.displej-page .gallery-item{background:#fff!important;border-radius:12px!important;box-shadow:0 5px 20px #0000001a!important;cursor:pointer!important;overflow:hidden!important;transform:translateZ(0)!important;transition:all .3s ease!important}html body div.displej-page .gallery-item:hover{box-shadow:0 10px 30px #00000026!important;transform:translateY(-5px) translateZ(0)!important}.gallery-item img{display:block;height:auto;transition:transform .3s ease;width:100%}.gallery-item:hover img{transform:scale(1.05)}.image-modal{background:#000000e6;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.image-modal,.modal-content{align-items:center;display:flex;justify-content:center}.modal-content{max-height:90%;max-width:90%;position:relative}.modal-content img{border-radius:8px;max-height:100%;max-width:100%;object-fit:contain}.modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;position:absolute;right:0;top:-40px;transition:color .3s ease;z-index:1001}.modal-close:hover{color:#3498db}.modal-next,.modal-prev{background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;padding:15px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:1001}.modal-prev{left:-60px}.modal-next{right:-60px}.modal-next:hover,.modal-prev:hover{background:#3498dbcc;transform:translateY(-50%) scale(1.1)}.modal-counter{background:#00000080;border-radius:20px;bottom:-40px;color:#fff;font-size:.9rem;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%)}}.page{padding-top:0}.page-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-top:0;padding:80px 0 60px;text-align:center}.page-hero h1{animation:fadeInUp .8s ease-out;font-size:3rem;font-weight:700;margin-bottom:15px}.page-hero p{animation:fadeInUp .8s ease-out .2s both;font-size:1.2rem;margin:0 auto;max-width:600px;opacity:.9}.btn{align-items:center;border:none;border-radius:25px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{box-shadow:0 5px 15px #667eea4d;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #667eea;color:#667eea}.btn-secondary:hover{background:#667eea;color:#fff}.features{padding:80px 0}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:60px}.feature-card{background:#fff;border:1px solid #f0f0f0;border-radius:15px;box-shadow:0 5px 20px #00000014;padding:40px 30px;text-align:center;transition:all .3s ease}.feature-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.feature-card svg{color:#667eea;font-size:3rem;margin-bottom:0}.feature-card h3{color:#333;font-size:1.4rem;font-weight:600;margin-bottom:15px}.feature-card p{color:#666;line-height:1.6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-hero h1{font-size:2.5rem}.features-grid{gap:20px;grid-template-columns:1fr}.feature-card{padding:30px 20px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#fff;color:#333;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;overflow-x:hidden}@media (max-width:768px){body{padding-top:140px}}.App{display:flex;flex-direction:column;min-height:100vh;position:relative}a{color:#667eea;text-decoration:none;transition:color .3s ease}a:hover{color:#4f46e5}h1,h2,h3,h4,h5,h6{color:#1a202c;font-weight:600;line-height:1.3}.container{margin:0 auto;max-width:1200px;padding:0 20px}.text-center{text-align:center}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}img{height:auto;max-width:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #667eea;outline-offset:2px}*{transition:color .3s ease,background-color .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}@media print{*{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}}
/*# sourceMappingURL=main.73787b76.css.map*/