header.scrolled nav a,nav a{color:var(--dark)}.features,.hero{position:relative}.about-text span,.section-title span{text-transform:uppercase;letter-spacing:2px}.cookie-text a,a{text-decoration:none}*,::after,::before{margin:0;padding:0;box-sizing:border-box}.feature,.industry-card{padding:40px 30px;text-align:center}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:#f7f9fc;color:#2d2d2d;line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}ul{list-style:none}button,input,textarea{font-family:inherit}:root{--primary:#0B2E59;--secondary:#0F5FA8;--accent:#F58220;--dark:#132238;--light:#ffffff;--gray:#6c757d;--bg:#f4f7fb;--radius:14px;--shadow:0 15px 35px rgba(0,0,0,.08);--transition:.35s ease}.btn-primary,.btn-secondary{display:inline-flex;transition:var(--transition)}.container{width:min(1200px,92%);margin:auto}section{padding:90px 0}.section-title{text-align:center;margin-bottom:60px}.feature .icon,.industry-icon{margin-bottom:20px}.section-title span{color:var(--accent);font-weight:700;font-size:.9rem}.section-title h2{margin-top:15px;font-size:2.6rem;color:var(--primary)}.p,.section-title p{margin-top:18px;color:var(--gray);max-width:700px;margin-inline:auto}.btn-primary{align-items:center;justify-content:center;background:var(--accent);font-weight:600;box-shadow:var(--shadow)}.btn-primary:hover{transform:translateY(-3px);background:#df6e07}.btn-secondary{align-items:center;justify-content:center}.hero,nav ul{display:flex}.btn-secondary:hover{color:var(--primary);background:#fff;color:#081b37}header{position:fixed;width:100%;top:0;left:0;background:#fff;z-index:999;transition:.4s}header.scrolled{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.08)}header .container{display:flex;justify-content:space-between;align-items:center;padding:20px 0;min-height:76px}.logo img{width:180px}nav ul{gap:40px}nav a{font-weight:600;transition:.3s}#closeLightbox:hover,.footer-grid a:hover,.legal-box a,nav a:hover{color:var(--accent)}.contact .section-title h2,.contact .section-title p,.hero-text,.step-number,footer{color:#fff}#hamburger{display:none;flex-direction:column;gap:6px;cursor:pointer}#hamburger span{width:28px;height:3px;background:#fff;transition:.3s}header.scrolled #hamburger span{background:#222}.hero{min-height:100vh;min-height:100svh;align-items:center;overflow:hidden;background:linear-gradient(rgba(8,27,55,.8),rgba(8,27,55,.88)),url("../images/hero.webp") center/cover}.card,.feature,.product-card{background:#fff;box-shadow:var(--shadow);transition:.35s}.hero-content{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;min-height:480px}.hero-text h1{font-size:3.6rem;line-height:1.15;margin-bottom:30px;font-weight:800}.card a,.step-number,.stock{font-weight:700}.hero-text p{font-size:1.2rem;color:#d9d9d9;margin-bottom:45px}.hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.hero-image{animation:5s ease-in-out infinite float}.hero-image img{width:100%;max-width:520px;margin-left:auto}.features{margin-top:-60px;z-index:10}.features .container{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.feature{border-radius:var(--radius)}.download-card:hover,.feature:hover,.step:hover{transform:translateY(-8px)}.feature .icon{font-size:2.5rem}.feature h3,.tech-info h3{margin-bottom:15px;color:var(--primary)}.download-card p,.feature p,.industry-card p,.step p{color:var(--gray)}.cards,.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.card,.product-card{border-radius:18px;overflow:hidden}.card:hover,.product-card:hover{transform:translateY(-10px)}.card img{height:240px;width:100%;object-fit:cover}.card h3{padding:30px 30px 10px;color:var(--primary);font-size:1.5rem}.industry-icon,.number h2{font-size:3rem}.card p{padding:0 30px;color:var(--gray)}.card a,.number h2{color:var(--accent)}.card a{display:inline-block;margin:30px}.contact,.numbers{background:var(--primary);color:#fff}.numbers .container{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.number p{margin-top:10px;font-size:1.1rem}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.industries,.product-overview,.workflow{background:#fff}.industry-card{background:#f7f9fc;border-radius:16px;transition:.35s;border:1px solid rgba(0,0,0,.05)}.industry-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.industry-card h3,.step h3{color:var(--primary);margin-bottom:15px}.about{background:var(--bg)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-image img{width:100%;border-radius:18px;box-shadow:var(--shadow)}.about-text span{color:var(--accent);font-weight:700}.about-text h2{margin:18px 0 25px;font-size:2.5rem;color:var(--primary)}.about-text p{color:var(--gray);margin-bottom:20px}.about-text ul{margin:30px 0}.about-text li{margin-bottom:14px;font-weight:500}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.step{background:#fff;text-align:center;padding:40px 25px;border-radius:16px;box-shadow:var(--shadow);transition:.35s}.step-number{width:70px;height:70px;margin:auto auto 25px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:1.6rem}.contact-grid{display:grid;grid-template-columns:420px 1fr;gap:60px;align-items:start}.contact-info{background:rgba(255,255,255,.08);padding:40px;border-radius:18px}.contact-info h3{margin-bottom:20px;font-size:2rem}.contact-info p{margin-bottom:18px;line-height:1.8}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-form input,.contact-form textarea{width:100%;padding:18px 22px;border:none;border-radius:12px;font-size:1rem;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:rgba(245,130,32,.35) solid 3px}.contact-form button{border:none;cursor:pointer;width:max-content}footer{background:#081b37;padding:70px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}#lightbox,.cookie-banner{position:fixed;display:none;z-index:99999}.footer-grid h3,.footer-grid h4{margin-bottom:20px}.footer-grid p{color:#d6d6d6;line-height:1.8}.footer-grid li{margin-bottom:12px}.footer-grid a{color:#d6d6d6;transition:.3s}.copyright{margin-top:60px;padding:25px;text-align:center;border-top:1px solid rgba(255,255,255,.12);color:#bfc5cf}.reveal{opacity:0;transform:translateY(40px);transition:1s}.reveal.active{opacity:1;transform:none}@media (max-width:992px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-image{order:-1}.features .container,.industry-grid,.steps{grid-template-columns:repeat(2,1fr)}.about-grid,.cards,.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){section{padding:70px 0}.hero{padding-top:120px}.contact-info,nav ul{padding:30px}.hero-text h1{font-size:2.4rem}.hero-text p{font-size:1rem}.section-title h2{font-size:2rem}nav{position:fixed;top:80px;left:-100%;width:100%;background:#fff;transition:.4s;box-shadow:0 10px 30px rgba(0,0,0,.1)}nav.active{left:0}nav ul{flex-direction:column;gap:25px}nav a{color:#222}#hamburger{display:flex}.features .container,.footer-grid,.industry-grid,.steps{grid-template-columns:1fr}.numbers .container{grid-template-columns:repeat(2,1fr)}.hero-buttons{justify-content:center}}@media (max-width:480px){.container{width:94%}.about-text h2,.hero-text h1{font-size:2rem}.btn-primary,.btn-secondary{width:100%}.number h2{font-size:2.3rem}.card img{height:200px}}.cookie-banner{left:20px;right:20px;bottom:20px;background:#081b37;color:#fff;border-radius:18px;padding:25px;box-shadow:0 15px 40px rgba(0,0,0,.3)}.cookie-content{max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:30px}.cookie-text{flex:1}.cookie-text h3{margin:0 0 10px}.cookie-text p{margin:0;line-height:1.7;color:#ddd}.cookie-text a{color:#f58220}.cookie-buttons{display:flex;gap:15px;flex-shrink:0}.btn-primary,.btn-secondary{padding:14px 28px;border:none;border-radius:40px;cursor:pointer;font-size:15px;transition:.3s}.btn-primary{background:#f58220;color:#fff}.btn-primary:hover{opacity:.9}.btn-secondary{background:0 0;color:#fff;border:2px solid #fff}@media (max-width:768px){.cookie-content{flex-direction:column;align-items:flex-start}.cookie-buttons{width:100%}.cookie-buttons button{flex:1}}.gallery{background:#fff;padding:90px 0}.gallery-wrapper{display:grid;grid-template-columns:2fr 120px;gap:30px;align-items:start}.gallery-main{position:relative;background:#fff;border-radius:18px;overflow:hidden;box-shadow:var(--shadow);cursor:zoom-in}.gallery-main img{width:100%;display:block;transition:.35s}.gallery-main:hover img{transform:scale(1.03)}.zoom-icon{position:absolute;right:20px;bottom:20px;width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 5px 20px rgba(0,0,0,.15)}.gallery-thumbs{display:flex;flex-direction:column;gap:15px}.gallery-thumbs img{width:100%;border-radius:12px;cursor:pointer;border:3px solid transparent;transition:.3s}.gallery-thumbs img:hover{transform:scale(1.05)}.gallery-thumbs img.active{border-color:var(--accent)}#lightbox{inset:0;background:rgba(0,0,0,.9);align-items:center;justify-content:center}#lightbox img{max-width:90%;max-height:90vh;border-radius:10px;animation:.35s zoomIn;transition:transform .2s;cursor:zoom-in;user-select:none;-webkit-user-drag:none}#closeLightbox{position:absolute;top:30px;right:40px;color:#fff;font-size:50px;cursor:pointer;transition:.3s}@keyframes zoomIn{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.downloads{background:#f7f9fc}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.download-card{background:#fff;padding:40px;border-radius:18px;text-align:center;transition:.35s;box-shadow:var(--shadow);font-size:20px}.download-card h3{margin:20px 0 10px;color:var(--primary)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:35px}.product-card img{width:100%;height:240px;object-fit:contain;padding:25px;background:#fafafa}.product-card h3{padding:25px 25px 10px;color:var(--primary)}.product-card p{padding:0 25px;color:var(--gray);min-height:70px}.h2,.legal-box h2{color:var(--primary)}.product-card .btn-primary{margin:25px;width:calc(100% - 50px)}.h2{padding:20px 20px 5px;font-size:1.5rem}.page-header{padding:170px 0 70px;background:linear-gradient(135deg,#0d2f5f,#194a8d);color:#fff;text-align:center}.page-header h1{font-size:3rem;margin-bottom:15px}.content{background:#f7f9fc;padding:80px 0}.legal-box,.tech-info,.tech-table table{background:#fff;border-radius:18px;box-shadow:var(--shadow)}.legal-box{padding:50px}.legal-box h2{margin-top:40px;margin-bottom:12px}.legal-box h2:first-child{margin-top:0}.legal-box p{line-height:1.9;color:var(--gray)}.tech-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px}.tech-table table{width:100%;border-collapse:collapse;overflow:hidden}.tech-table td,.tech-table th{padding:18px 22px;border-bottom:1px solid #ececec;text-align:left}.tech-table th{width:40%;background:#f7f9fc;color:var(--primary)}.tech-info{padding:35px}.tech-info ul{margin-top:20px}.tech-info li{margin-bottom:10px}@media(max-width:992px){.download-grid,.gallery-wrapper,.tech-grid{grid-template-columns:1fr}.gallery-thumbs{flex-direction:row;justify-content:center}.gallery-thumbs img{width:90px}}@media(max-width:768px){.legal-box{padding:30px}.page-header{padding:140px 0 50px}.page-header h1{font-size:2.2rem}.product-grid{grid-template-columns:1fr}.gallery-main{margin-bottom:20px}}#mainImage{transition:opacity .3s}.thumb{transition:.25s}.thumb:hover{opacity:.85}.product-price{margin:25px 0;text-align:center}.price-label{display:block;font-size:15px;color:#666;margin-bottom:5px}.price-note{font-size:14px}.offer-box{margin-top:35px;padding:30px;border:1px solid #ddd;border-radius:12px;background:#fafafa;text-align:center}.stock{color:#1b8d2b;margin-bottom:15px;font-size:18px}.price-value{line-height:1;display:block;font-size:48px;color:#d32f2f;font-weight:800}.price-note{display:block;color:#666;margin-top:5px}.delivery{margin:20px 0;font-size:17px}