*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#172033;background:#fff;line-height:1.6}.topbar{background:#0b1220;color:#dbe7ff;text-align:right;padding:8px 6%;font-size:13px}.header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:#fff;border-bottom:1px solid #e8edf5;position:sticky;top:0;z-index:20}.logo{font-size:25px;font-weight:900;text-decoration:none;color:#155eef}.logo span{color:#172033;font-weight:500}.header nav{display:flex;align-items:center;gap:22px}.header nav a{color:#263248;text-decoration:none;font-weight:600}.navbtn{background:#155eef!important;color:#fff!important;padding:10px 16px;border-radius:8px}.menu{display:none;background:none;border:0;font-size:25px}.hero{min-height:610px;padding:90px 8%;display:grid;grid-template-columns:1.4fr .7fr;gap:60px;align-items:center;background:linear-gradient(120deg,#edf5ff,#fff)}.hero-content{max-width:800px}.tag{font-size:12px;font-weight:900;letter-spacing:2px;color:#155eef}.hero h1{font-size:clamp(42px,6vw,70px);line-height:1.05;margin:16px 0}.hero h1 b{color:#155eef}.hero p{font-size:19px;color:#5c6678;max-width:720px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;background:#155eef;color:#fff;text-decoration:none;border:1px solid #155eef;border-radius:8px;padding:13px 20px;font-weight:800;cursor:pointer}.btn.ghost{background:#fff;color:#155eef}.hero-card{background-image:linear-gradient(135deg,rgba(5,20,40,.90),rgba(13,70,125,.78)),url("https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=1400&q=90");background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.22);border-radius:22px;padding:38px;color:#fff;box-shadow:0 24px 60px rgba(0,20,50,.28);position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 15%,rgba(72,180,255,.30),transparent 35%),linear-gradient(90deg,transparent,rgba(255,255,255,.04));pointer-events:none}.hero-card>*{position:relative;z-index:1}.hero-card h3{color:#fff;margin-bottom:10px}.hero-card p{color:#e6f1ff!important}.hero-card strong{color:#fff}.hero-icon{filter:drop-shadow(0 8px 18px rgba(0,0,0,.28))}.hero-icon{font-size:70px}.hero-card h3{font-size:25px}.hero-card p{font-size:15px}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:#155eef;color:#fff}.stats div{padding:28px;text-align:center;border-right:1px solid #ffffff33}.stats strong{display:block;font-size:30px}.stats span{opacity:.85}.section{padding:90px 8%}.light{background:#f7f9fc}.section-head{text-align:center;max-width:750px;margin:0 auto 45px}.section-head h2{font-size:40px;line-height:1.1;margin:12px 0}.section-head p{color:#697386}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service,.product,.plan{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:28px;box-shadow:0 7px 25px #1720330a}.icon{font-size:35px}.service h3,.product h3{font-size:21px}.service p,.product p{color:#697386}.service a{color:#155eef;font-weight:800;text-decoration:none}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-img{height:150px;display:grid;place-items:center;font-size:65px;background:#edf4ff;border-radius:10px}.product button,.rent button{border:0;background:#155eef;color:#fff;padding:10px 15px;border-radius:7px;font-weight:800;cursor:pointer}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split h2{font-size:44px;line-height:1.1}.split li{margin:10px 0}.printer-panel{padding:45px;background:#eef5ff;border-radius:20px}.bigicon{font-size:90px}.mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mini-grid span{background:#fff;padding:10px;border-radius:7px}.dark{background:#0b1220;color:#fff}.dark .section-head p{color:#aab5c8}.dark .tag{color:#76a7ff}.rent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rent{padding:25px;border:1px solid #ffffff22;border-radius:14px;background:#111b2e}.rent>div{font-size:40px}.rent p{color:#aab5c8}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{position:relative}.plan.featured{border:2px solid #155eef;transform:translateY(-8px)}.plan label{position:absolute;top:15px;right:15px;background:#155eef;color:#fff;padding:5px 8px;border-radius:5px;font-size:10px;font-weight:800}.plan h3{font-size:28px}.plan h4{color:#667085}.plan li{margin:9px 0}.plan a{color:#155eef;font-weight:800}.request{background:#eef5ff}.form-box{max-width:850px;margin:auto;background:#fff;border-radius:18px;padding:45px;box-shadow:0 10px 40px #15335c12}.form-box .section-head{text-align:left;margin-left:0}.form-box form{display:grid;gap:18px}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{font-weight:800}input,select,textarea{width:100%;display:block;margin-top:6px;padding:13px;border:1px solid #cfd8e6;border-radius:8px;font:inherit}textarea{min-height:130px}.contact{padding:75px 8%;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.contact h2{font-size:40px}.contact-box{background:#f7f9fc;padding:30px;border-radius:15px;display:grid;gap:12px}.contact-box strong{font-size:28px}.contact-box a:not(.btn){color:#155eef;text-decoration:none}footer{background:#0b1220;color:#c9d3e5;padding:55px 8%;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px;position:relative}footer .logo{color:#76a7ff}footer .logo span{color:#fff}footer h4{color:#fff;margin-top:0}footer a,footer span{display:block;color:#c9d3e5;text-decoration:none;margin:7px 0}.copyright{grid-column:1/-1;border-top:1px solid #ffffff1a;padding-top:20px;color:#8d99ad}.toast{position:fixed;right:25px;bottom:25px;background:#0b1220;color:#fff;padding:14px 18px;border-radius:8px;display:none;z-index:50}.toast.show{display:block}@media(max-width:950px){.header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;box-shadow:0 8px 20px #0001}.header nav.open{display:flex}.menu{display:block}.hero,.split,.contact{grid-template-columns:1fr}.grid,.plans{grid-template-columns:repeat(2,1fr)}.products,.rent-grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.hero,.section,.contact{padding:55px 5%}.hero h1{font-size:42px}.grid,.products,.rent-grid,.plans,.two{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stats div{padding:20px 8px}footer{grid-template-columns:1fr 1fr}.form-box{padding:25px}.split h2,.contact h2,.section-head h2{font-size:32px}}

/* ===== ITNova Motion & Scroll Animations ===== */
.reveal{opacity:0;transform:translateY(35px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}
.reveal.is-visible{opacity:1;transform:none}
.reveal-left{opacity:0;transform:translateX(-45px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.reveal-left.is-visible{opacity:1;transform:none}
.reveal-right{opacity:0;transform:translateX(45px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.reveal-right.is-visible{opacity:1;transform:none}
.scale-in{opacity:0;transform:scale(.9);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}
.scale-in.is-visible{opacity:1;transform:scale(1)}
.stagger>*{opacity:0;transform:translateY(25px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}
.stagger.is-visible>*{opacity:1;transform:none}
.stagger.is-visible>*:nth-child(1){transition-delay:.05s}.stagger.is-visible>*:nth-child(2){transition-delay:.12s}.stagger.is-visible>*:nth-child(3){transition-delay:.19s}.stagger.is-visible>*:nth-child(4){transition-delay:.26s}.stagger.is-visible>*:nth-child(5){transition-delay:.33s}.stagger.is-visible>*:nth-child(6){transition-delay:.40s}
.hero-content{animation:heroIn .9s cubic-bezier(.2,.7,.2,1) both}.hero-card{animation:cardIn 1s .2s cubic-bezier(.2,.7,.2,1) both}.hero-icon{animation:floatIcon 3.5s ease-in-out infinite}
.btn,.product button,.rent button{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover,.product button:hover,.rent button:hover{transform:translateY(-3px);box-shadow:0 10px 22px #155eef2e}
.service,.product,.rent,.plan{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.service:hover,.product:hover,.rent:hover,.plan:hover{transform:translateY(-7px);box-shadow:0 18px 38px #17203318}
.product-img{transition:transform .35s ease}.product:hover .product-img{transform:scale(1.025)}
.header{transition:box-shadow .3s ease,background .3s ease}.header.scrolled{box-shadow:0 8px 25px #17203312}
@keyframes heroIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes cardIn{from{opacity:0;transform:translateX(35px) scale(.96)}to{opacity:1;transform:none}}
@keyframes floatIcon{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(3deg)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal,.reveal-left,.reveal-right,.scale-in,.stagger>*{opacity:1!important;transform:none!important}}

.topbar a{color:inherit;text-decoration:none}.topbar a:hover{text-decoration:underline}.contact-box>a{text-decoration:none}.contact-box>a:hover{text-decoration:underline}.notice.error{border-color:#c0392b}


/* ITNova visual upgrade */
.site-logo{background:#fff!important;border-bottom:1px solid #e8edf5!important}
.site-logo img{height:76px!important;max-width:260px;transition:transform .3s ease}
.site-logo:hover img{transform:scale(1.04)}
.site-logo strong{font-size:18px;color:#12345a}
.header{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px)}
.hero{position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(5,24,48,.96) 0%,rgba(7,37,72,.82) 48%,rgba(7,37,72,.25) 100%),url("https://images.unsplash.com/photo-1558494949-ef010cbdcc31?auto=format&fit=crop&w=2000&q=85");background-size:cover;background-position:center}
.hero:after{content:"";position:absolute;inset:auto -10% -70% 30%;height:500px;background:radial-gradient(circle,rgba(44,157,255,.25),transparent 65%);pointer-events:none}
.hero-content,.hero-card{position:relative;z-index:2}
.section{scroll-margin-top:90px}
.visual-section{background:#f5f8fc}
.visual-products{grid-template-columns:repeat(2,minmax(0,1fr))}
.visual-products .product{overflow:hidden;padding:0;display:flex;flex-direction:column;transition:transform .35s ease,box-shadow .35s ease}
.visual-products .product:hover{transform:translateY(-8px);box-shadow:0 22px 55px rgba(16,45,80,.16)}
.visual-products .product-img{height:220px;background-size:cover;background-position:center}
.product-network .product-img{background-image:linear-gradient(90deg,rgba(8,30,55,.15),rgba(8,30,55,.05)),url("https://images.unsplash.com/photo-1606904825846-647eb07f5be2?auto=format&fit=crop&w=1200&q=85")}
.product-server .product-img{background-image:linear-gradient(90deg,rgba(8,30,55,.22),rgba(8,30,55,.05)),url("https://images.unsplash.com/photo-1558494949-ef010cbdcc31?auto=format&fit=crop&w=1200&q=85")}
.product-cctv .product-img{background-image:linear-gradient(90deg,rgba(8,30,55,.18),rgba(8,30,55,.03)),url("https://images.unsplash.com/photo-1557597774-9d273605dfa9?auto=format&fit=crop&w=1200&q=85")}
.product-computer .product-img{background-image:linear-gradient(90deg,rgba(8,30,55,.12),rgba(8,30,55,.02)),url("https://images.unsplash.com/photo-1541807084-5c52b6b3adef?auto=format&fit=crop&w=1200&q=85")}
.product-copy{padding:25px}
.mini-label{font-size:11px;font-weight:800;letter-spacing:.13em;color:#1684d7}
.about-section{background:#fff}
.about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center;max-width:1180px;margin:auto}
.about-copy h2{font-size:clamp(32px,4vw,52px);line-height:1.05;margin:12px 0 20px}
.about-copy p{font-size:17px;line-height:1.75;color:#53657a}
.about-services{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}
.about-services span{background:#f4f8fc;border:1px solid #e5edf6;border-radius:12px;padding:12px 14px;color:#29445e;font-size:14px}
.about-cta{display:flex;gap:12px;flex-wrap:wrap}
.about-visual{position:relative;min-height:510px}
.about-photo{position:absolute;inset:0;background:linear-gradient(145deg,rgba(7,34,65,.08),rgba(7,34,65,.4)),url("https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=1400&q=85");background-size:cover;background-position:center;border-radius:28px;box-shadow:0 25px 70px rgba(17,51,85,.2)}
.about-badge{position:absolute;left:-25px;bottom:35px;background:#fff;border-radius:18px;padding:20px 24px;box-shadow:0 18px 45px rgba(17,51,85,.2);display:flex;flex-direction:column;gap:5px}
.about-badge strong{color:#12345a;font-size:18px}.about-badge span{color:#6a7b8d;font-size:13px}
.network-section{position:relative;min-height:590px;display:flex;align-items:center;overflow:hidden;background:url("https://images.unsplash.com/photo-1558494949-ef010cbdcc31?auto=format&fit=crop&w=2000&q=85") center/cover}
.network-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,36,.96),rgba(3,25,48,.83) 55%,rgba(3,25,48,.4))}
.network-content{position:relative;z-index:2;max-width:760px;color:#fff}
.network-content h2{font-size:clamp(34px,4.5vw,58px);line-height:1.04;margin:12px 0 18px}
.network-content p{font-size:18px;line-height:1.7;color:#d9e6f3}
.network-cards{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:28px 0}
.network-cards div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);border-radius:15px;padding:16px}
.network-cards b{display:block;font-size:16px}.network-cards span{display:block;color:#c7d7e7;font-size:13px;margin-top:4px}
.printer-panel{position:relative;overflow:hidden}
.printer-photo{height:210px;border-radius:20px;margin-bottom:18px;background:linear-gradient(90deg,rgba(0,20,40,.28),rgba(0,20,40,.04)),url("https://images.unsplash.com/photo-1612815154858-60aa4c59e479?auto=format&fit=crop&w=1200&q=85") center/cover}
@media(max-width:800px){
 .visual-products,.about-grid{grid-template-columns:1fr}
 .about-visual{min-height:380px}.about-badge{left:15px}
 .network-cards,.about-services{grid-template-columns:1fr}
 .site-logo img{height:68px!important}
}

/* ITNova final visual upgrade */
.hero-white-title{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.25)}
#services .service{padding:0;overflow:hidden}
#services .service-photo{height:190px;background-size:cover;background-position:center}
#services .service>.icon{display:none}
#services .service h3,#services .service p,#services .service a{margin-left:25px;margin-right:25px}
#services .service h3{margin-top:23px}
.visual-products .product-img{height:280px;background-size:cover;background-position:center}
.visual-products .product-copy{padding:28px 30px 32px}
.network-visual-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0 30px}
.network-thumb{height:110px;border-radius:14px;background-size:cover;background-position:center;position:relative;overflow:hidden}
.network-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.65))}
.network-thumb span{position:absolute;z-index:2;left:12px;bottom:10px;color:#fff;font-weight:800;font-size:13px}
.network-thumb.wifi6{background-image:url("https://images.unsplash.com/photo-1606904825846-647eb07f5be2?auto=format&fit=crop&w=700&q=85")}
.network-thumb.wifi7{background-image:url("https://images.unsplash.com/photo-1544197150-b99a580bb7a8?auto=format&fit=crop&w=700&q=85")}
.network-thumb.switch{background-image:url("https://images.unsplash.com/photo-1551703599-6b3e8379aa8c?auto=format&fit=crop&w=700&q=85")}
.network-thumb.router{background-image:url("https://images.unsplash.com/photo-1606904825846-647eb07f5be2?auto=format&fit=crop&w=700&q=85")}
.printer-intro{color:#5d6b7a;margin-top:-5px}
.printer-visual-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}
.printer-item{height:110px;border-radius:13px;background-size:cover;background-position:center;position:relative;overflow:hidden}
.printer-item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.65))}
.printer-item span{position:absolute;z-index:2;left:10px;bottom:9px;color:#fff;font-weight:800;font-size:12px}
.printer-item.toner{background-image:url("https://images.unsplash.com/photo-1612815154858-60aa4c59e479?auto=format&fit=crop&w=600&q=85")}
.printer-item.copier{background-image:url("https://images.unsplash.com/photo-1612815154858-60aa4c59e479?auto=format&fit=crop&w=600&q=85")}
.printer-item.ink{background-image:url("https://images.unsplash.com/photo-1586075010923-2dd4570fb338?auto=format&fit=crop&w=600&q=85")}
.printer-item.printer-small{background-image:url("https://images.unsplash.com/photo-1632935190508-1f6b1d4c0c35?auto=format&fit=crop&w=600&q=85")}
@media(max-width:950px){.network-visual-strip,.printer-visual-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.network-visual-strip,.printer-visual-grid{grid-template-columns:1fr 1fr}.visual-products .product-img{height:220px}}


/* ===== IT Products & Accessories: product image slider ===== */
#services .it-products-service{padding:0;overflow:hidden}
.it-products-carousel{position:relative;width:100%;height:285px;background:#eef3f8;overflow:hidden}
.it-products-track{width:100%;height:100%;position:relative}
.it-products-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease}
.it-products-slide.active{opacity:1;visibility:visible}
.it-products-slide img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;background:#f7f9fc}
.it-products-prev,.it-products-next{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:rgba(8,29,52,.76);color:#fff;font-size:22px;cursor:pointer;z-index:4}
.it-products-prev{left:14px}.it-products-next{right:14px}
.it-products-prev:hover,.it-products-next:hover{background:rgba(8,29,52,.95)}
.it-products-dots{position:absolute;left:50%;bottom:13px;transform:translateX(-50%);display:flex;gap:7px;z-index:5;padding:6px 10px;border-radius:20px;background:rgba(0,0,0,.28);max-width:calc(100% - 40px);overflow:hidden}
.it-products-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.65);cursor:pointer;flex:0 0 auto}
.it-products-dot.active{background:#fff;transform:scale(1.2)}
#services .it-products-service h3{margin:24px 25px 10px}
#services .it-products-service p,#services .it-products-service a{margin-left:25px;margin-right:25px}
@media(max-width:600px){.it-products-carousel{height:230px}.it-products-prev,.it-products-next{width:36px;height:36px;font-size:18px}}

/* ===== IT Support & Maintenance: user-supplied image carousel ===== */
#services .service:first-child{padding:0;overflow:hidden}
.it-support-carousel{position:relative;width:100%;height:285px;background:#eef3f8;overflow:hidden}
.it-support-track{width:100%;height:100%;position:relative}
.it-support-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease}
.it-support-slide.active{opacity:1;visibility:visible}
.it-support-slide img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.it-support-prev,.it-support-next{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:rgba(8,29,52,.76);color:#fff;font-size:22px;cursor:pointer;z-index:4}
.it-support-prev{left:14px}.it-support-next{right:14px}
.it-support-prev:hover,.it-support-next:hover{background:rgba(8,29,52,.95)}
.it-support-dots{position:absolute;left:50%;bottom:13px;transform:translateX(-50%);display:flex;gap:7px;z-index:5;padding:6px 10px;border-radius:20px;background:rgba(0,0,0,.28)}
.it-support-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.65);cursor:pointer}
.it-support-dot.active{background:#fff;transform:scale(1.2)}
#services .service:first-child h3{margin:24px 25px 10px}
#services .service:first-child p,#services .service:first-child a{margin-left:25px;margin-right:25px}
@media(max-width:600px){.it-support-carousel{height:230px}.it-support-prev,.it-support-next{width:36px;height:36px;font-size:18px}}


/* ===== Printer Support: user-supplied image carousel ===== */
#services .printer-support-service{padding:0;overflow:hidden}
.printer-support-carousel{position:relative;width:100%;height:285px;background:#eef3f8;overflow:hidden}
.printer-support-track{width:100%;height:100%;position:relative}
.printer-support-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease}
.printer-support-slide.active{opacity:1;visibility:visible}
.printer-support-slide img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;background:#f7f9fc}
.printer-support-prev,.printer-support-next{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:rgba(8,29,52,.76);color:#fff;font-size:22px;cursor:pointer;z-index:4}
.printer-support-prev{left:14px}.printer-support-next{right:14px}
.printer-support-prev:hover,.printer-support-next:hover{background:rgba(8,29,52,.95)}
.printer-support-dots{position:absolute;left:50%;bottom:13px;transform:translateX(-50%);display:flex;gap:7px;z-index:5;padding:6px 10px;border-radius:20px;background:rgba(0,0,0,.28);max-width:calc(100% - 40px);overflow:hidden}
.printer-support-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.65);cursor:pointer;flex:0 0 auto}
.printer-support-dot.active{background:#fff;transform:scale(1.2)}
#services .printer-support-service h3{margin:24px 25px 10px}
#services .printer-support-service p,#services .printer-support-service a{margin-left:25px;margin-right:25px}
@media(max-width:600px){.printer-support-carousel{height:230px}.printer-support-prev,.printer-support-next{width:36px;height:36px;font-size:18px}}


/* ===== Printer Accessories image carousel ===== */
#services .printer-accessories-service{padding:0;overflow:hidden}
.printer-accessories-carousel{position:relative;width:100%;height:285px;background:#eef3f8;overflow:hidden}
.printer-accessories-track{width:100%;height:100%;position:relative}
.printer-accessories-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease}
.printer-accessories-slide.active{opacity:1;visibility:visible}
.printer-accessories-slide img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;background:#f7f9fc}
.printer-accessories-prev,.printer-accessories-next{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:rgba(8,29,52,.76);color:#fff;font-size:22px;cursor:pointer;z-index:4}
.printer-accessories-prev{left:14px}.printer-accessories-next{right:14px}
.printer-accessories-prev:hover,.printer-accessories-next:hover{background:rgba(8,29,52,.95)}
.printer-accessories-dots{position:absolute;left:50%;bottom:13px;transform:translateX(-50%);display:flex;gap:7px;z-index:5;padding:6px 10px;border-radius:20px;background:rgba(0,0,0,.28);max-width:calc(100% - 40px);overflow:hidden}
.printer-accessories-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.65);cursor:pointer;flex:0 0 auto}
.printer-accessories-dot.active{background:#fff;transform:scale(1.2)}
#services .printer-accessories-service h3{margin:24px 25px 10px}
#services .printer-accessories-service p,#services .printer-accessories-service a{margin-left:25px;margin-right:25px}
@media(max-width:600px){.printer-accessories-carousel{height:230px}.printer-accessories-prev,.printer-accessories-next{width:36px;height:36px;font-size:18px}}


/* ===== Partner ===== */
.partner-section{background:#fff}
.partner-card{max-width:760px;margin:0 auto;min-height:220px;padding:34px 40px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e6edf3;border-radius:18px;box-shadow:0 12px 35px rgba(8,29,52,.08)}
.partner-card img{display:block;width:min(100%,520px);height:auto;max-height:210px;object-fit:contain}
@media(max-width:600px){.partner-card{min-height:170px;padding:24px 18px}.partner-card img{max-height:150px}}


/* Partner logos - uniform sizing */
.partners-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch}
.partners-grid .partner-card{width:auto;max-width:none;min-height:180px;height:180px;padding:20px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e6edf3;border-radius:18px;box-shadow:0 12px 35px rgba(8,29,52,.08);overflow:hidden}
.partners-grid .partner-card img{display:block;width:100%;height:130px;max-width:230px;max-height:130px;object-fit:contain}
@media(max-width:900px){.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.partners-grid{grid-template-columns:1fr;gap:16px}.partners-grid .partner-card{height:165px;min-height:165px}.partners-grid .partner-card img{height:115px;max-height:115px}}
