@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{--blue: #1157f5;--blue-deep: #0c49d6;--navy: #070c22;--navy-2: #0d1430;--ink: #101527;--muted: #5c6477;--surface: #f4f6fa;--line: #dce1eb;--white: #ffffff;--shadow: 0 26px 70px rgba(10, 23, 58, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;min-width:320px;color:var(--ink);background:var(--white);font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin-top:0}.app{overflow:hidden}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.hero-layout>*,.about-grid>*,.government-grid>*,.why-layout>*,.brands-layout>*,.contact-grid>*,.products-head>*,.footer-grid>*{min-width:0}.contact-list strong,.reference-list strong,.footer-grid a,.footer-grid p{overflow-wrap:anywhere}.site-header{position:fixed;top:0;right:0;left:0;z-index:100;color:var(--white);background-color:#070c2270;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background-color .24s ease,box-shadow .24s ease}.site-header.is-scrolled,.site-header.menu-active{background-color:#070c22eb;box-shadow:0 14px 38px #03071633}.nav-shell{min-height:76px;display:flex;align-items:center;gap:32px;transition:min-height .24s ease}.brand{width:164px;display:flex;flex:0 0 auto;transition:width .24s ease}.brand img{display:block;width:100%;height:auto;filter:drop-shadow(0 5px 16px rgba(0,0,0,.18))}.main-nav{display:flex;align-items:center;justify-content:center;gap:26px;margin-inline:auto;color:#ffffffd1;font-size:.88rem;font-weight:600}.main-nav a{position:relative;white-space:nowrap;transition:color .18s ease}.main-nav a:hover,.main-nav a:focus-visible{color:var(--white)}.main-nav a:after{content:"";position:absolute;right:0;bottom:-7px;width:0;height:2px;background:#75a0ff;transition:width .18s ease}.main-nav a:hover:after,.main-nav a:focus-visible:after{width:100%}.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;color:var(--white);background:var(--blue);font-size:.86rem;font-weight:700;white-space:nowrap;transition:background-color .18s ease,transform .18s ease}.nav-cta:hover{background:var(--blue-deep);transform:translateY(-1px)}.site-header.is-scrolled .nav-shell{min-height:66px}.site-header.is-scrolled .brand{width:150px}.menu-toggle{display:none;border:0;background:transparent;width:44px;height:44px;padding:10px;cursor:pointer}.menu-toggle span{display:block;height:2px;width:24px;margin:6px auto;background:var(--white)}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;color:var(--white);background-color:var(--navy)}.hero:before{content:"";position:absolute;z-index:0;top:-2%;right:-2%;bottom:-2%;left:-2%;background-image:url(/hero-techmate-v1.jpg);background-position:center;background-size:cover;animation:heroBackgroundDrift 18s ease-in-out infinite alternate;will-change:transform}.hero:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070c222e,#070c22a1 46%,#070c22fa)}.hero-layout{position:relative;z-index:2;min-height:100svh;display:flex;align-items:center;padding-top:168px;padding-bottom:92px}.hero-copy{max-width:760px}.hero-kicker{margin-bottom:24px;color:#8fb0ff;font-size:.8rem;font-weight:700;letter-spacing:.03em}.hero h1{max-width:720px;margin-bottom:28px;color:var(--white);font-size:clamp(3rem,5.25vw,4.75rem);line-height:1.16;letter-spacing:0;text-wrap:balance}.hero h1>span,.hero h1 em{display:block}.hero h1 em{margin-top:.04em;color:#75a0ff;font-style:normal}.hero-copy>p{max-width:590px;margin-bottom:36px;color:#cbd3e5;font-size:clamp(1rem,1.45vw,1.12rem)}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 26px;border:1px solid transparent;font-weight:700;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.button>span{transition:transform .18s ease}.button:hover>span,.button:focus-visible>span{transform:translate(-4px)}.mobile-contact-fab{display:none}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--white);background:var(--blue)}.button-primary:hover{background:#2c6aff}.button-outline{color:var(--white);border-color:#ffffff61;background:#ffffff05}.button-outline:hover{color:var(--navy);border-color:var(--white);background:var(--white)}.button-light{color:var(--navy);background:var(--white)}.hero-scope{width:-moz-fit-content;width:fit-content;margin:42px 0 0!important;padding-top:20px;color:#aeb9d1!important;border-top:1px solid rgba(255,255,255,.2);font-size:.82rem!important}@keyframes heroBackgroundDrift{0%{transform:scale(1.02) translate3d(-.35%,0,0)}to{transform:scale(1.065) translate3d(.35%,-.35%,0)}}.section{padding:116px 0}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--blue);font-size:.78rem;font-weight:700;letter-spacing:.03em}.eyebrow:before{content:"";width:24px;height:2px;background:currentColor}.section-heading{max-width:720px;margin-bottom:52px}.section-heading h2,.about-statement h2,.why-intro h2,.contact-copy h2,.brands-layout h2{margin:14px 0 16px;font-size:clamp(2.15rem,4.7vw,4rem);line-height:1.16;letter-spacing:-.035em}.section-heading p,.about-statement p,.why-intro p,.contact-copy>p,.brands-layout>div:first-child p{max-width:650px;margin-bottom:0;color:var(--muted);font-size:1.02rem}.section-heading-light h2{color:var(--white)}.section-heading-light p{color:#b6c2dc}.about{background:var(--white)}.about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:94px;align-items:start}.about-statement h2 span{color:var(--blue)}.about-cards{display:grid;gap:16px}.about-cards article{padding:28px 30px;border:1px solid var(--line);background:var(--surface)}.about-cards article:first-child{margin-right:44px}.about-cards article:last-child{margin-left:44px}.about-cards span{color:var(--blue);font-size:.76rem;font-weight:700}.about-cards h3{margin:10px 0 8px;font-size:1.35rem}.about-cards p{margin:0;color:var(--muted);font-size:.93rem}.values-strip{margin-top:80px;min-height:118px;display:grid;grid-template-columns:1.1fr repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.values-title,.values-strip>div{display:grid;align-content:center;padding:22px;border-left:1px solid var(--line)}.values-title{color:var(--muted);font-size:.85rem}.values-strip>div:last-child{border-left:0}.values-strip b{margin-bottom:4px;color:var(--blue);font-family:Manrope,sans-serif;font-size:.68rem}.values-strip strong{font-size:1.04rem}.section-blueprint{position:relative;background:var(--surface)}.section-blueprint:after{content:"";position:absolute;left:0;top:0;width:24%;height:100%;pointer-events:none;opacity:.48;background-image:linear-gradient(rgba(17,87,245,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(17,87,245,.09) 1px,transparent 1px);background-size:46px 46px}.interactive-card{position:relative;isolation:isolate;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.interactive-card:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(17,87,245,.14),transparent 48%);transition:opacity .22s ease}.interactive-card>*{position:relative;z-index:1}.product-card-accent:before,.sector-government:before{background:radial-gradient(360px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(255,255,255,.2),transparent 48%)}.services-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-right:1px solid var(--line)}.service-card{min-height:280px;padding:30px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffdb;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:66px;color:var(--blue);font-family:Manrope,sans-serif;font-size:.72rem}.service-top i{width:28px;height:28px;border-top:1px solid var(--blue);border-left:1px solid var(--blue)}.service-card h3{margin-bottom:10px;font-size:1.35rem}.service-card p{margin-bottom:0;color:var(--muted);font-size:.92rem}.products{background:var(--white)}.products-head{display:flex;align-items:end;justify-content:space-between;gap:44px}.products-note{max-width:250px;margin-bottom:52px;padding-right:18px;color:var(--muted);border-right:2px solid var(--blue);font-size:.8rem}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-right:1px solid var(--line)}.product-card{min-height:210px;display:flex;flex-direction:column;justify-content:flex-end;padding:27px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.product-card-accent{color:var(--white);background:var(--blue)}.product-code{margin-bottom:auto;color:var(--blue);font-family:Manrope,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em}.product-card-accent .product-code{color:#ffffffb8}.product-card h3{margin-bottom:7px;font-size:1.25rem}.product-card p{margin-bottom:0;color:var(--muted);font-size:.86rem}.product-card-accent p{color:#ffffffc7}.government{position:relative;padding:116px 0;color:var(--white);background:var(--navy)}.government:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.6;background-image:linear-gradient(rgba(54,92,180,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(54,92,180,.09) 1px,transparent 1px);background-size:58px 58px}.government-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:76px;align-items:start}.government-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:38px;border-top:1px solid rgba(255,255,255,.14);border-right:1px solid rgba(255,255,255,.14)}.government-features div{min-height:96px;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:18px;border-left:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.government-features b{color:#5d88ff;font-family:Manrope,sans-serif;font-size:.7rem}.government-features span{font-size:.9rem;font-weight:600}.government-references{padding:34px;color:var(--ink);background:var(--white);box-shadow:0 30px 80px #00000052}.reference-head>span{color:var(--blue);font-size:.72rem;font-weight:700}.reference-head h3{margin:8px 0 24px;font-size:1.45rem;line-height:1.35}.reference-list{border-top:1px solid var(--line)}.reference-list a{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 4px;border-bottom:1px solid var(--line);transition:color .18s ease,padding .18s ease}.reference-list a:hover{color:var(--blue);padding-right:12px}.reference-list strong,.reference-list span{display:block}.reference-list strong{font-size:.92rem}.reference-list span{margin-top:2px;color:var(--muted);font-size:.76rem}.reference-list b{color:var(--blue);font-family:Manrope,sans-serif}.reference-disclaimer{margin:20px 0 0;color:#7b8394;font-size:.7rem;line-height:1.7}.sectors{background:var(--surface)}.sectors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sector-card{min-height:208px;padding:28px;border:1px solid var(--line);background:var(--white)}.sector-card span{display:block;margin-bottom:42px;color:var(--blue);font-family:Manrope,sans-serif;font-size:.7rem;font-weight:700}.sector-card h3{margin-bottom:8px;font-size:1.22rem}.sector-card p{margin:0;color:var(--muted);font-size:.86rem}.sector-government{color:var(--white);background:var(--blue);border-color:var(--blue)}.sector-government span,.sector-government p{color:#fffc}.process-section{background:var(--white)}.process-line{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.process-line:before{content:"";position:absolute;top:25px;right:0;left:0;height:1px;background:var(--line)}.process-step{position:relative;min-height:205px;padding:0 22px;border-left:1px solid var(--line)}.process-step:last-child{border-left:0}.process-step>span{position:relative;z-index:2;width:51px;height:51px;display:grid;place-items:center;margin-bottom:40px;color:var(--white);background:var(--blue);border:8px solid var(--white);font-family:Manrope,sans-serif;font-size:.66rem}.process-step h3{margin-bottom:8px;font-size:1.16rem}.process-step p{margin:0;color:var(--muted);font-size:.82rem}.brands-section{padding:86px 0;color:var(--white);background:var(--blue)}.brands-layout{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:80px}.brands-layout .eyebrow{color:#ffffffbf}.brands-layout h2{font-size:clamp(2rem,4vw,3.35rem)}.brands-layout>div:first-child p{color:#ffffffc2}.brand-marquee{--marquee-gap: 12px;min-width:0;overflow:hidden;padding:16px 0;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.brand-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation:brandMarquee 38s linear infinite}.brand-set{display:flex;flex:0 0 auto;gap:var(--marquee-gap);padding-right:var(--marquee-gap)}.brand-card{width:180px;min-height:104px;flex:0 0 180px;display:grid;place-items:center;overflow:hidden;padding:14px;background:var(--white);border:1px solid rgba(255,255,255,.52);box-shadow:0 14px 34px #070c221f;transition:transform .18s ease,box-shadow .18s ease}.brand-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #070c222e}.brand-card img{display:block;width:100%;max-width:155px;height:74px;-o-object-fit:contain;object-fit:contain}.brand-card-asus img{transform:scale(1.35)}.brand-card-cisco img{transform:scale(1.2)}.brand-card-stc img{transform:scale(1.55)}.brand-card-unitrends img{transform:scale(1.08)}@keyframes brandMarquee{to{transform:translate3d(-50%,0,0)}}.why-section{background:var(--surface)}.why-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.why-intro{position:sticky;top:130px;align-self:start}.why-intro h2{font-size:clamp(2.4rem,5vw,4.4rem)}.reasons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-right:1px solid var(--line)}.reasons-grid article{min-height:190px;padding:26px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.reasons-grid span{display:block;margin-bottom:35px;color:var(--blue);font-family:Manrope,sans-serif;font-size:.68rem}.reasons-grid h3{margin-bottom:8px;font-size:1.14rem}.reasons-grid p{margin:0;color:var(--muted);font-size:.82rem}.contact-section{padding:116px 0;background:var(--white)}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.78fr);gap:92px;align-items:start}.contact-copy h2{max-width:650px}.contact-list{margin-top:44px;border-top:1px solid var(--line)}.contact-list a,.contact-list>div{min-height:66px;display:grid;grid-template-columns:150px 1fr;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.contact-list a:hover strong{color:var(--blue)}.contact-list span{color:var(--muted);font-size:.78rem}.contact-list strong{transition:color .18s ease;font-size:.94rem}.quote-form{display:grid;gap:18px;padding:36px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.form-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line)}.form-head span{font-size:1.3rem;font-weight:700}.form-head b{color:var(--blue);font-family:Manrope,sans-serif;font-size:.66rem}.quote-form label{display:grid;gap:7px;color:#3e4658;font-size:.78rem;font-weight:600}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:0;color:var(--ink);background:var(--white);padding:12px 14px;transition:border-color .18s ease,box-shadow .18s ease}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1157f51c}.quote-form textarea{resize:vertical}.form-submit{width:100%;border:0;margin-top:2px}.form-note{display:none;margin:0;color:#12824b;font-size:.78rem;text-align:center}.form-note.is-visible{display:block}.site-footer{padding-top:76px;color:#aab4cb;background:var(--navy)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:60px;padding-bottom:64px}.footer-brand img{width:170px;filter:brightness(0) invert(1)}.footer-brand p{margin-top:16px;color:#d1d8e8}.footer-grid h3{margin-bottom:16px;color:var(--white);font-size:.9rem}.footer-grid a,.footer-grid>div>p{display:block;margin-bottom:8px;font-size:.8rem}.footer-grid a:hover{color:var(--white)}.footer-bottom{min-height:70px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);font-size:.72rem}.reveal{opacity:0;translate:0 18px}.reveal.is-visible{animation:revealIn .65s ease var(--reveal-delay, 0ms) both}:is(.services-grid,.products-grid,.sectors-grid,.reasons-grid,.process-line)>.reveal:nth-child(2){--reveal-delay: 60ms}:is(.services-grid,.products-grid,.sectors-grid,.reasons-grid,.process-line)>.reveal:nth-child(3){--reveal-delay: .12s}:is(.services-grid,.products-grid,.sectors-grid,.reasons-grid,.process-line)>.reveal:nth-child(4){--reveal-delay: .18s}:is(.services-grid,.products-grid,.sectors-grid,.reasons-grid,.process-line)>.reveal:nth-child(5){--reveal-delay: .24s}:is(.services-grid,.products-grid,.sectors-grid,.reasons-grid,.process-line)>.reveal:nth-child(6){--reveal-delay: .3s}:is(.services-grid,.products-grid,.sectors-grid,.reasons-grid,.process-line)>.reveal:nth-child(7){--reveal-delay: .36s}:is(.services-grid,.products-grid,.sectors-grid,.reasons-grid,.process-line)>.reveal:nth-child(8){--reveal-delay: .42s}:is(.services-grid,.products-grid,.sectors-grid,.reasons-grid,.process-line)>.reveal:nth-child(9){--reveal-delay: .48s}@keyframes revealIn{to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.is-visible{opacity:1;translate:none;animation:none}.site-header,.nav-shell,.brand,.interactive-card,.interactive-card:before,.button>span{transition:none}.hero:before{animation:none;transform:none}.brand-marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none;scrollbar-width:none}.brand-marquee::-webkit-scrollbar{display:none}.brand-track{animation:none}.brand-set[aria-hidden=true]{display:none}}@media(max-width:1080px){.main-nav{gap:16px;font-size:.8rem}.nav-cta{padding-inline:15px}.hero-layout,.government-grid,.about-grid,.contact-grid,.why-layout,.brands-layout{gap:50px}}@media(max-width:1024px){.nav-shell{justify-content:space-between}.menu-toggle{display:block;margin-right:auto}.main-nav{position:absolute;top:100%;right:0;left:0;max-height:calc(100svh - 76px);overflow-y:auto;display:grid;justify-content:stretch;align-items:stretch;gap:0;padding:20px 24px 32px;color:var(--white);background:var(--navy);box-shadow:0 26px 46px #070c2233;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.main-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.main-nav a{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}.main-nav a:after{display:none}.hero-layout,.about-grid,.government-grid,.why-layout,.brands-layout,.contact-grid{grid-template-columns:1fr}.hero-layout{padding-top:148px}.section,.government,.contact-section{padding:96px 0}.hero h1{max-width:700px;font-size:clamp(2.9rem,7vw,4.2rem);line-height:1.17}.about-cards article:first-child,.about-cards article:last-child{margin:0}.values-strip{grid-template-columns:repeat(3,1fr)}.values-title{grid-column:1 / -1;border-bottom:1px solid var(--line)}.services-grid,.products-grid,.sectors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-intro{position:static}.contact-grid{gap:62px}.process-line{grid-template-columns:1fr}.process-line:before{top:0;bottom:0;right:25px;left:auto;width:1px;height:auto}.process-step{min-height:150px;padding:0 78px 36px 0;border:0}.process-step>span{position:absolute;top:0;right:0;margin:0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.footer-brand{grid-column:1 / -1}}@media(max-width:640px){.container{width:min(100% - 32px,1180px)}.nav-shell{min-height:68px}.site-header.is-scrolled .nav-shell{min-height:62px}.brand{width:142px}.site-header.is-scrolled .brand{width:128px}.nav-cta{display:none}.main-nav{max-height:calc(100svh - 68px)}.site-header.is-scrolled .main-nav{max-height:calc(100svh - 62px)}.mobile-contact-fab{position:fixed;z-index:90;left:16px;bottom:max(16px,env(safe-area-inset-bottom));min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;color:var(--white);background:var(--blue);border:1px solid rgba(255,255,255,.28);border-radius:999px;box-shadow:0 16px 38px #071f5e57;font-size:.82rem;font-weight:700}.mobile-contact-fab span{width:24px;height:24px;display:grid;place-items:center;background:#ffffff26;border-radius:50%;font-family:Manrope,sans-serif}.hero-layout{min-height:100svh;padding-top:120px;padding-bottom:56px}.hero:after{background:#070c22de}.hero h1{max-width:560px;margin-bottom:24px;font-size:clamp(2.35rem,9.7vw,3.2rem);line-height:1.22}.hero h1 em{margin-top:.1em}.hero-actions{align-items:stretch}.button{width:100%}.section,.government,.contact-section{padding:84px 0}.section-heading{margin-bottom:38px}.section-heading h2,.about-statement h2,.why-intro h2,.contact-copy h2,.brands-layout h2{font-size:clamp(2rem,10vw,3rem)}.about-cards article:first-child,.about-cards article:last-child{margin:0}.values-strip{grid-template-columns:repeat(2,1fr)}.values-strip>div:nth-last-child(1){grid-column:1 / -1}.services-grid,.products-grid,.sectors-grid,.reasons-grid,.government-features{grid-template-columns:1fr}.service-card{min-height:250px}.service-top{margin-bottom:46px}.products-head{display:block}.products-note{max-width:100%;margin:-22px 0 36px}.government-references{padding:26px 22px}.brand-card{width:164px;min-height:96px;flex-basis:164px}.brand-card img{height:66px}.contact-list a,.contact-list>div{grid-template-columns:1fr;gap:0;padding:14px 0}.quote-form{padding:26px 20px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 26px}.footer-brand{grid-column:1 / -1}.footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px}}@media(max-width:480px){.container{width:calc(100% - 24px)}.brand{width:130px}.menu-toggle{width:42px;height:42px}.hero:before{background-position:38% center}.hero-layout{min-height:100svh;padding-top:116px;padding-bottom:48px}.hero h1{font-size:clamp(2.05rem,9.5vw,2.72rem);line-height:1.24}.hero-copy{max-width:100%}.hero-copy>p{font-size:.98rem}.hero-scope{width:100%;padding-top:18px;font-size:.74rem}.button{min-height:50px;padding-inline:18px}.section,.government,.contact-section{padding:68px 0}.section-heading{margin-bottom:32px}.section-heading h2,.about-statement h2,.why-intro h2,.contact-copy h2,.brands-layout h2{font-size:clamp(1.85rem,9.5vw,2.55rem)}.values-strip{grid-template-columns:1fr}.values-strip>div:nth-last-child(1){grid-column:auto}.service-card,.product-card,.sector-card,.reason-card{padding-right:22px;padding-left:22px}.service-card{min-height:230px}.government-references,.quote-form{padding-right:18px;padding-left:18px}.reference-list a{gap:12px}.process-step{min-height:138px;padding-right:68px}.brand-marquee{margin-inline:-12px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-brand{grid-column:auto}}@media(max-height:700px)and (min-width:700px){.hero,.hero-layout{min-height:auto}.hero-layout{padding-top:146px;padding-bottom:70px}.hero h1{font-size:clamp(2.9rem,6.5vw,4.15rem)}}@media(hover:hover){.brand-marquee:hover .brand-track{animation-play-state:paused}.interactive-card:hover:before{opacity:1}.interactive-card.reveal.is-visible:hover{z-index:2;transform:translateY(-6px);border-color:#1157f557;box-shadow:var(--shadow)}.service-card:hover{background:var(--white)}}@media(hover:none){.service-card:hover,.product-card:hover,.sector-card:hover,.reason-card:hover,.brand-card:hover{transform:none}}
