@font-face{font-family: "Plus Jakarta Sans";font-style: normal;font-weight: 400 800;font-display: swap;src: url("../fonts/plus-jakarta-sans-latin.woff2") format("woff2")}:root{--ink: #0b1b2b;--ink-2: #12283f;--ink-3: #1b3654;--copper: #b5562b;--copper-dark: #964420;--copper-light: #e8915f;--copper-tint: #fbf1ea;--text: #1b2733;--muted: #556575;--line: #e3e8ee;--bg: #ffffff;--bg-alt: #f4f6f9;--ok: #1f7a4d;--err: #b42318;--radius: 14px;--radius-sm: 10px;--shadow-sm: 0 1px 2px rgba(11,27,43,.06),0 2px 8px rgba(11,27,43,.05);--shadow: 0 10px 30px rgba(11,27,43,.08);--shadow-lg: 0 24px 60px rgba(11,27,43,.16);--font: "Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--header-h: 80px;--ease: cubic-bezier(.2,.7,.2,1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;font-family: var(--font);font-size: 1rem;line-height: 1.65;color: var(--text);background: var(--bg);-webkit-font-smoothing: antialiased;overflow-x: hidden}img,svg{display: block;max-width: 100%}img{height: auto}a{color: var(--copper-dark);text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{color: var(--copper)}h1,h2,h3,h4{margin: 0 0 .5em;line-height: 1.2;color: var(--ink);font-weight: 750;letter-spacing: -.015em}p{margin: 0 0 1em}ul,ol{margin: 0;padding: 0}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}address{font-style: normal}:focus-visible{outline: 3px solid var(--copper-light);outline-offset: 2px;border-radius: 4px}main:focus{outline: none}[hidden]{display: none !important}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 12px;top: -60px;z-index: 1000;background: var(--ink);color: #fff;padding: 10px 16px;border-radius: 8px}.skip-link:focus{top: 12px;color: #fff}.container{width: 100%;max-width: 1240px;margin: 0 auto;padding: 0 20px}.narrow{max-width: 860px}.center{text-align: center}.muted{color: var(--muted)}.mt-md{margin-top: 24px}.mt-lg{margin-top: 40px}.icon{width: 1.25em;height: 1.25em;flex: none}.icon--xs{width: .9em;height: .9em;display: inline-block;vertical-align: -1px}.h1{font-size: clamp(2rem,4.4vw,3rem)}.h2{font-size: clamp(1.6rem,3vw,2.35rem)}.h3{font-size: clamp(1.2rem,2vw,1.45rem)}.lead{font-size: 1.125rem;color: var(--muted)}.eyebrow{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 12px;font-size: .78rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--copper)}.eyebrow::before{content: "";width: 22px;height: 2px;background: currentColor;border-radius: 2px}.eyebrow .icon{display: none}.eyebrow--light{color: var(--copper-light)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 11px 22px;border-radius: 999px;border: 2px solid transparent;font-weight: 650;font-size: .97rem;line-height: 1.2;text-decoration: none;transition: background .2s,color .2s,border-color .2s,transform .2s var(--ease),box-shadow .2s;white-space: nowrap}.btn .icon{width: 1.1em;height: 1.1em;transition: transform .2s var(--ease)}.btn:hover .icon:last-child{transform: translateX(3px)}.btn--primary{background: var(--copper);color: #fff;box-shadow: 0 6px 18px rgba(181,86,43,.28)}.btn--primary:hover{background: var(--copper-dark);color: #fff;transform: translateY(-1px)}.btn--outline{border-color: var(--ink);color: var(--ink);background: transparent}.btn--outline:hover{background: var(--ink);color: #fff}.btn--ghost-light{border-color: rgba(255,255,255,.45);color: #fff;background: rgba(255,255,255,.06)}.btn--ghost-light:hover{background: #fff;color: var(--ink);border-color: #fff}.btn--sm{min-height: 40px;padding: 8px 18px;font-size: .9rem}.btn--lg{min-height: 52px;padding: 13px 28px;font-size: 1rem}.btn--block{width: 100%}.btn-row{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 8px}.btn-row--center{justify-content: center}.link-arrow{display: inline-flex;align-items: center;gap: 6px;font-weight: 650;color: var(--copper-dark);text-decoration: none}.link-arrow .icon{width: 1.05em;height: 1.05em;transition: transform .2s var(--ease)}.link-arrow:hover .icon:last-child{transform: translateX(3px)}.icon-btn{display: inline-grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 12px;background: transparent;color: var(--ink);transition: background .2s}.icon-btn:hover{background: var(--bg-alt)}.icon-btn .icon{width: 22px;height: 22px}.icon-btn--round{border-radius: 50%;border: 1.5px solid var(--line);background: #fff}.icon-btn--round:hover{border-color: var(--ink)}.topbar{background: var(--ink);color: #c8d3de;font-size: .84rem}.topbar__inner{display: flex;justify-content: space-between;gap: 16px;min-height: 40px;align-items: center}.topbar__info{display: flex;gap: 22px;list-style: none}.topbar__info li,.topbar__info a{display: inline-flex;align-items: center;gap: 7px;color: inherit;text-decoration: none}.topbar__info a:hover{color: #fff}.topbar .icon{width: 15px;height: 15px;color: var(--copper-light)}.site-header{position: sticky;top: 0;z-index: 100;background: rgba(255,255,255,.97);backdrop-filter: saturate(1.4) blur(8px);border-bottom: 1px solid var(--line);transition: box-shadow .25s}.site-header.is-scrolled{box-shadow: 0 6px 24px rgba(11,27,43,.08)}.site-header__inner{display: flex;align-items: center;gap: 24px;height: var(--header-h)}.brand{flex: none;display: block}.brand__logo{height: 58px;width: auto}.site-header__actions{display: flex;align-items: center;gap: 6px;margin-left: auto}.nav-toggle{display: none}.nav{margin-left: auto}.nav__list{display: flex;align-items: center;gap: 2px;list-style: none}.nav__item{position: static;display: flex;align-items: center}.nav__link{display: block;padding: 10px 13px;border-radius: 10px;color: var(--ink);font-weight: 600;font-size: .95rem;text-decoration: none;transition: color .2s,background .2s}.nav__link:hover,.nav__link.is-active{color: var(--copper-dark)}.nav__link.is-active{background: var(--copper-tint)}.nav__caret{display: grid;place-items: center;width: 26px;height: 32px;margin-left: -10px;border: 0;background: none;color: var(--ink);border-radius: 6px}.nav__caret .icon{width: 16px;height: 16px;transition: transform .2s}.nav__item--mega:hover .nav__caret .icon,.nav__item--mega.is-open .nav__caret .icon{transform: rotate(180deg)}.mega{position: absolute;left: 0;right: 0;top: 100%;background: #fff;border-top: 1px solid var(--line);box-shadow: var(--shadow-lg);opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity .2s,transform .2s var(--ease),visibility .2s}.nav__item--mega:hover .mega,.nav__item--mega.is-open .mega,.nav__item--mega:focus-within .mega{opacity: 1;visibility: visible;transform: none}.mega__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px 24px;padding-top: 28px;padding-bottom: 24px}.mega__col{padding: 10px;border-radius: 12px;transition: background .2s}.mega__col:hover{background: var(--bg-alt)}.mega__title{display: flex;align-items: center;gap: 10px;color: var(--ink);font-weight: 700;text-decoration: none;margin-bottom: 6px}.mega__title:hover{color: var(--copper-dark)}.tag-dnake{padding: 2px 7px;border-radius: 6px;background: var(--copper);color: #fff;font-size: .62rem;font-weight: 800;letter-spacing: .06em}.mega__icon{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 10px;background: var(--copper-tint);color: var(--copper);flex: none}.mega__icon .icon{width: 20px;height: 20px}.mega__sub{list-style: none;padding-left: 48px}.mega__sub a{display: block;padding: 3px 0;color: var(--muted);font-size: .9rem;text-decoration: none}.mega__sub a:hover{color: var(--copper-dark)}.mega__desc{margin: 0;padding-left: 48px;font-size: .86rem;color: var(--muted);line-height: 1.45}.mega__foot{background: var(--bg-alt);border-top: 1px solid var(--line)}.mega__foot-inner{display: flex;align-items: center;gap: 28px;padding-top: 14px;padding-bottom: 14px;font-size: .92rem;color: var(--muted)}.mega__foot-inner span{margin-right: auto}.site-search{border-top: 1px solid var(--line);background: #fff}.site-search__form{display: flex;align-items: center;gap: 12px;padding-top: 14px;padding-bottom: 14px}.site-search__form>.icon{color: var(--muted)}.site-search__form input{flex: 1;min-width: 0;border: 0;font-size: 1.05rem;padding: 10px 4px;background: transparent}.site-search__form input:focus{outline: none}.mobile-nav{position: fixed;inset: 0;z-index: 300}.mobile-nav__backdrop{position: absolute;inset: 0;background: rgba(11,27,43,.55);animation: fade .2s}.mobile-nav__panel{position: absolute;top: 0;right: 0;bottom: 0;width: min(380px,88vw);background: #fff;display: flex;flex-direction: column;overflow-y: auto;animation: slide-in .25s var(--ease)}.mobile-nav__head{display: flex;justify-content: space-between;align-items: center;padding: 12px 16px;border-bottom: 1px solid var(--line)}.mobile-nav__logo{height: 48px;width: auto}.mobile-nav__search{display: flex;margin: 16px;border: 1.5px solid var(--line);border-radius: 12px;overflow: hidden}.mobile-nav__search input{flex: 1;min-width: 0;border: 0;padding: 12px 14px}.mobile-nav__search button{border: 0;background: var(--bg-alt);width: 48px;display: grid;place-items: center}.mobile-nav__list{list-style: none;padding: 0 8px}.mobile-nav__list>li>a,.mobile-nav__toggle{display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 14px 12px;border: 0;background: none;border-bottom: 1px solid var(--line);color: var(--ink);font-weight: 650;font-size: 1.02rem;text-decoration: none;text-align: left}.mobile-nav__list a[aria-current="page"]{color: var(--copper-dark)}.mobile-nav__toggle[aria-expanded="true"] .icon{transform: rotate(180deg)}.mobile-nav__sub{list-style: none;padding: 6px 0 10px 8px;border-bottom: 1px solid var(--line)}.mobile-nav__sub a{display: flex;align-items: center;gap: 10px;padding: 9px 8px;color: var(--text);text-decoration: none;font-size: .96rem}.mobile-nav__sub .icon{color: var(--copper);width: 20px;height: 20px}.mobile-nav__contact{display: grid;gap: 10px;padding: 20px 16px;margin-top: auto}@keyframes fade{from{opacity: 0}}@keyframes slide-in{from{transform: translateX(100%)}}.section{padding: 88px 0}.section--tight{padding: 48px 0}.section--alt{background: var(--bg-alt)}.section--dark{background: radial-gradient(1000px 500px at 85% 0%,rgba(181,86,43,.22),transparent 60%),var(--ink);color: #c8d3de}.section--dark .h2,.section--dark h3{color: #fff}.section--dark .lead{color: #aebdcc}.section-head{margin-bottom: 44px;max-width: 760px}.section-head--center{margin-left: auto;margin-right: auto;text-align: center}.section-head--center .eyebrow::before{display: none}.section-head--split{display: flex;justify-content: space-between;align-items: flex-end;gap: 20px;max-width: none;flex-wrap: wrap}.section-head .lead{margin-bottom: 0}.grid{display: grid;gap: 24px}.grid--2{grid-template-columns: repeat(2,1fr)}.grid--3{grid-template-columns: repeat(3,1fr)}.grid--4{grid-template-columns: repeat(4,1fr)}.split{display: grid;grid-template-columns: 1.05fr 1fr;gap: 64px;align-items: center}.split--top{align-items: start}.content-layout{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 48px;align-items: start}.hero{position: relative;isolation: isolate;color: var(--text);background: #e9f1f7;overflow: hidden}.hero__media,.hero__media img{position: absolute;inset: 0;width: 100%;height: 100%}.hero__media img{object-fit: cover;object-position: 20% center}.hero::after{content: "";position: absolute;inset: 0;z-index: 0;background: linear-gradient(90deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.72) 52%,rgba(255,255,255,.9) 100%)}.hero__inner{position: relative;z-index: 1;display: flex;align-items: center;justify-content: flex-end;min-height: 640px;padding-top: 72px;padding-bottom: 72px}.hero__content{max-width: 600px}.hero .eyebrow{margin-bottom: 14px}.hero__title{color: var(--ink);font-size: clamp(2.2rem,4.4vw,3.6rem);line-height: 1.06;letter-spacing: -.02em;margin-bottom: 22px;text-transform: uppercase}.hero__badge{display: inline-block;margin-top: 14px;padding: 8px 16px;border-radius: 8px;background: var(--copper);color: #fff;font-size: .42em;font-weight: 600;letter-spacing: 0;line-height: 1.3;text-transform: none;box-shadow: 0 10px 24px rgba(181,86,43,.28)}.hero__lead{font-size: 1.08rem;color: #33414f;margin-bottom: 30px;max-width: 560px}.hero__actions{display: flex;flex-wrap: wrap;gap: 14px;margin-bottom: 36px}.hero__trust{display: flex;flex-wrap: wrap;gap: 14px 26px;list-style: none;padding-top: 24px;border-top: 1px solid rgba(11,27,43,.12)}.hero__trust li{display: flex;align-items: center;gap: 10px;font-size: .92rem;color: #33414f}.hero__trust strong{color: var(--ink)}.hero__trust .icon{width: 34px;height: 34px;padding: 7px;border-radius: 10px;background: #fff;color: var(--copper);box-shadow: var(--shadow-sm)}.logo-strip{padding: 34px 0 30px;border-bottom: 1px solid var(--line)}.logo-strip__label{text-align: center;font-size: .85rem;font-weight: 600;color: var(--muted);letter-spacing: .04em;margin-bottom: 18px}.marquee{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display: flex;align-items: center;gap: 48px;width: max-content;list-style: none;animation: marquee 60s linear infinite}.marquee:hover .marquee__track{animation-play-state: paused}.marquee__logo{height: 56px;width: auto;max-width: 150px;object-fit: contain;transition: transform .3s var(--ease)}.marquee__logo:hover{transform: scale(1.08)}@keyframes marquee{to{transform: translateX(-50%)}}.checklist{list-style: none;display: grid;gap: 10px;margin: 18px 0 24px}.checklist--2{grid-template-columns: 1fr 1fr}.checklist li{display: flex;gap: 10px;align-items: flex-start;font-weight: 550}.checklist .icon{color: var(--copper);margin-top: 2px}.pill-list{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;margin: 4px 0 24px}.pill-list li{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;background: var(--copper-tint);color: var(--copper-dark);font-size: .87rem;font-weight: 600}.pill-list .icon{width: 15px;height: 15px}.tag-list{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;margin: 12px 0}.tag-list li{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 8px;background: #fff;border: 1px solid var(--line);font-size: .88rem;font-weight: 550}.tag-list li a{color: var(--ink);text-decoration: none}.tag-list li a:hover{color: var(--copper-dark)}.tag-list .icon{width: 15px;height: 15px;color: var(--copper)}.tag-list--brand li{font-weight: 700;color: var(--ink)}.link-list{list-style: none}.link-list a{display: block;padding: 7px 0;border-bottom: 1px solid var(--line);color: var(--text);text-decoration: none}.link-list a:hover{color: var(--copper-dark)}.media-frame{position: relative;margin: 0;border-radius: var(--radius);overflow: hidden;background: #fff;box-shadow: var(--shadow)}.media-frame img{width: 100%}.media-frame figcaption{padding: 14px 18px;font-size: .88rem;color: var(--muted)}.media-frame--map{background: #fff;padding: 20px;max-width: 480px;margin-left: auto}.media-stack{position: relative;padding: 0 0 40px 40px}.media-stack::before{content: "";position: absolute;left: 0;bottom: 0;width: 70%;height: 70%;border-radius: var(--radius);background: linear-gradient(135deg,var(--copper-tint),#f6e2d5)}.media-stack__main{position: relative;border-radius: var(--radius);box-shadow: var(--shadow-lg);background: #fff;width: 100%}.media-stack__card{position: absolute;left: 0;bottom: 6px;display: flex;flex-wrap: wrap;align-items: baseline;max-width: 200px;padding: 18px 22px;border-radius: var(--radius);background: var(--ink);color: #fff;box-shadow: var(--shadow-lg)}.media-stack__num{font-size: 2.2rem;font-weight: 800;line-height: 1}.media-stack__suffix{font-size: 1.6rem;font-weight: 800;color: var(--copper-light)}.media-stack__label{width: 100%;margin-top: 4px;font-size: .88rem;color: #c8d3de}.solution-card{position: relative;display: flex;flex-direction: column;padding: 28px 24px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);color: var(--text);text-decoration: none;transition: transform .25s var(--ease),box-shadow .25s,border-color .25s;overflow: hidden}.solution-card::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: var(--copper);transform: scaleX(0);transform-origin: left;transition: transform .3s var(--ease)}.solution-card:hover{transform: translateY(-4px);box-shadow: var(--shadow);border-color: transparent;color: var(--text)}.solution-card:hover::after{transform: scaleX(1)}.solution-card__icon{display: grid;place-items: center;width: 54px;height: 54px;margin-bottom: 18px;border-radius: 14px;background: var(--copper-tint);color: var(--copper);transition: background .25s,color .25s}.solution-card:hover .solution-card__icon{background: var(--copper);color: #fff}.solution-card__icon .icon{width: 28px;height: 28px}.solution-card__title{font-size: 1.1rem;margin-bottom: 8px}.solution-card__text{font-size: .93rem;color: var(--muted);flex: 1}.solution-card__more{display: inline-flex;align-items: center;gap: 6px;margin-top: 4px;font-size: .88rem;font-weight: 700;color: var(--copper-dark)}.solution-card__more .icon{width: 16px;height: 16px}.solution-card--compact{padding: 22px}.solution-card--compact .solution-card__title{flex: 1}.feature-row{display: grid;grid-template-columns: 1fr 1fr;gap: 64px;align-items: center;margin-bottom: 72px}.feature-row--reverse .feature-row__media{order: 2}.feature-row__media{border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow);background: #fff}.feature-row__media img{width: 100%}.feature-row__icon{display: grid;place-items: center;width: 48px;height: 48px;margin-bottom: 16px;border-radius: 12px;background: var(--ink);color: var(--copper-light)}.feature-row__text p{color: var(--muted)}.smart-strip{display: grid;grid-template-columns: auto 1fr auto;gap: 32px;align-items: center;padding: 28px 36px;border-radius: var(--radius);background: linear-gradient(120deg,var(--copper-tint),#fff 70%);border: 1px solid #f0dccf}.smart-strip__img{width: 110px;height: auto;mix-blend-mode: multiply}.smart-strip__text p:last-child{margin: 0;color: var(--muted)}.smart-strip--flat{background: #fff;border-color: var(--line)}.smart-strip__icon{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 16px;background: var(--copper-tint);color: var(--copper)}.smart-strip__icon .icon{width: 32px;height: 32px}.product-card{position: relative;display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;transition: transform .25s var(--ease),box-shadow .25s}.product-card:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.product-card__media{display: block;aspect-ratio: 1;padding: 18px;background: #fff;border-bottom: 1px solid var(--line)}.product-card__media img{width: 100%;height: 100%;object-fit: contain;transition: transform .4s var(--ease)}.product-card:hover .product-card__media img{transform: scale(1.05)}.product-card__placeholder{display: grid;place-items: center;height: 100%;color: var(--line)}.product-card__placeholder .icon{width: 64px;height: 64px}.product-card__body{display: flex;flex-direction: column;flex: 1;padding: 16px 18px 18px}.product-card__meta{margin: 0 0 6px;font-size: .74rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--copper)}.product-card__title{font-size: 1rem;line-height: 1.35;margin-bottom: 8px}.product-card__title a{color: var(--ink);text-decoration: none}.product-card__title a::after{content: "";position: absolute;inset: 0}.product-card__title a:hover{color: var(--copper-dark)}.product-card__text{font-size: .86rem;color: var(--muted);line-height: 1.5;flex: 1;margin-bottom: 10px}.product-card__more{display: inline-flex;align-items: center;gap: 6px;font-size: .85rem;font-weight: 700;color: var(--copper-dark);margin-top: auto}.product-card__more .icon{width: 15px;height: 15px}.product-section + .product-section{margin-top: 56px}.why-card{position: relative;overflow: hidden;padding: 30px 26px 28px;border-radius: var(--radius);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm);transition: transform .3s var(--ease),box-shadow .3s,border-color .3s}.why-card::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: linear-gradient(90deg,var(--copper),var(--copper-light));transform: scaleX(0);transform-origin: left;transition: transform .35s var(--ease)}.why-card:hover{transform: translateY(-4px);box-shadow: var(--shadow);border-color: transparent}.why-card:hover::after{transform: scaleX(1)}.why-card__num{position: absolute;top: 14px;right: 20px;font-size: 3rem;font-weight: 800;line-height: 1;color: var(--copper-tint);letter-spacing: -.04em}.why-card__icon{position: relative;display: grid;place-items: center;width: 54px;height: 54px;margin-bottom: 18px;border-radius: 14px;background: linear-gradient(135deg,var(--copper),var(--copper-light));color: #fff;box-shadow: 0 10px 22px rgba(181,86,43,.25)}.why-card__title{font-size: 1.1rem}.why-card p{margin: 0;color: var(--muted);font-size: .95rem}.stats{background: linear-gradient(110deg,var(--copper-dark),var(--copper));color: #fff;padding: 48px 0}.stats__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px}.stat{text-align: center;position: relative}.stat + .stat::before{content: "";position: absolute;left: -12px;top: 15%;bottom: 15%;width: 1px;background: rgba(255,255,255,.25)}.stat__value{margin: 0;font-size: clamp(2rem,4vw,2.9rem);font-weight: 800;line-height: 1.1}.stat__label{margin: 4px 0 0;font-size: .95rem;opacity: .9}.stats--light{background: var(--bg-alt);color: var(--ink)}.stats--light .stat__value{color: var(--copper)}.stats--light .stat + .stat::before{background: var(--line)}.stats--light .stat__label{color: var(--muted);opacity: 1}.dnake-band{position: relative;overflow: hidden;padding: 84px 0;color: #c8d3de;background: radial-gradient(700px 420px at 92% 10%,rgba(232,106,34,.22),transparent 60%),radial-gradient(600px 400px at 0% 100%,rgba(181,86,43,.18),transparent 60%),linear-gradient(135deg,var(--ink),var(--ink-3))}.dnake-band__grid{display: grid;grid-template-columns: 1.05fr 1fr;gap: 56px;align-items: center}.dnake-band__brand{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 20px;margin-bottom: 22px}.dnake-band__logo{width: 190px;height: auto}.dnake-band__pill{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px;border-radius: 999px;background: rgba(232,145,95,.14);border: 1px solid rgba(232,145,95,.35);color: #f4c7aa;font-size: .82rem;font-weight: 700;letter-spacing: .02em}.dnake-band__pill .icon{width: 16px;height: 16px}.dnake-band__title{color: #fff;font-size: clamp(1.7rem,3.2vw,2.5rem);line-height: 1.15;margin-bottom: 16px}.dnake-band__text>p{font-size: 1.04rem;margin-bottom: 22px}.dnake-band__points{display: grid;grid-template-columns: 1fr 1fr;gap: 10px 20px;list-style: none;margin-bottom: 30px}.dnake-band__points li{display: flex;align-items: center;gap: 9px;color: #e6edf3;font-size: .95rem;font-weight: 500}.dnake-band__points .icon{flex: none;width: 20px;height: 20px;color: var(--copper-light)}.dnake-band__actions{display: flex;flex-wrap: wrap;gap: 14px}.dnake-band__range{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.dnake-tile{display: flex;flex-direction: column;border-radius: 16px;background: #fff;overflow: hidden;text-decoration: none;color: var(--ink);box-shadow: 0 18px 40px rgba(0,0,0,.25);transition: transform .3s var(--ease),box-shadow .3s}.dnake-tile:hover{transform: translateY(-5px);box-shadow: 0 26px 50px rgba(0,0,0,.35)}.dnake-tile__img{display: grid;place-items: center;aspect-ratio: 4 / 3;padding: 14px;background: #fff}.dnake-tile__img img{width: 100%;height: 100%;object-fit: contain;transition: transform .4s var(--ease)}.dnake-tile:hover .dnake-tile__img img{transform: scale(1.05)}.dnake-tile__body{display: flex;justify-content: space-between;align-items: center;gap: 8px;padding: 12px 16px;border-top: 1px solid var(--line)}.dnake-tile__label{font-weight: 700;font-size: .95rem}.dnake-tile__count{display: inline-flex;align-items: center;gap: 4px;font-size: .8rem;font-weight: 600;color: var(--copper);white-space: nowrap}.dnake-tile__count .icon{width: 14px;height: 14px}.hero__trust-link{display: flex;align-items: center;gap: 10px;color: inherit;text-decoration: none}.hero__trust-link:hover strong{color: var(--copper)}.industry-card{padding: 26px;border-radius: var(--radius);background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.1);transition: background .25s,border-color .25s,transform .25s var(--ease)}.industry-card:hover{background: rgba(255,255,255,.07);border-color: rgba(232,145,95,.45);transform: translateY(-3px)}.industry-card__icon{display: grid;place-items: center;width: 46px;height: 46px;margin-bottom: 16px;border-radius: 12px;background: rgba(232,145,95,.15);color: var(--copper-light)}.industry-card__title{font-size: 1.05rem;color: #fff}.industry-card p{font-size: .9rem;margin-bottom: 10px}.industry-card__eg{font-size: .82rem !important;color: #93a5b7;margin: 0 !important}.industry-card__eg span{color: var(--copper-light);font-weight: 600}.steps{list-style: none;display: grid;grid-template-columns: repeat(4,1fr);gap: 24px;counter-reset: s}.step{position: relative;padding: 28px 24px;border-radius: var(--radius);border: 1px solid var(--line);background: #fff}.step__num{display: block;font-size: 2.4rem;font-weight: 800;line-height: 1;margin-bottom: 14px;color: transparent;-webkit-text-stroke: 1.5px var(--copper)}.step__title{font-size: 1.05rem}.step p{margin: 0;color: var(--muted);font-size: .93rem}.slider{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 48px) / 3);gap: 24px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding-bottom: 8px;scrollbar-width: none}.slider::-webkit-scrollbar{display: none}.slider>*{scroll-snap-align: start}.slider-nav{display: flex;gap: 8px}.testimonial{display: flex;flex-direction: column;margin: 0;padding: 30px 28px;border-radius: var(--radius);background: #fff;border: 1px solid var(--line)}.testimonial__mark{color: var(--copper);margin-bottom: 10px}.testimonial__mark .icon{width: 34px;height: 34px}.testimonial__quote{margin: 0 0 22px;flex: 1;font-size: .97rem;color: var(--text)}.testimonial__quote p{margin: 0}.testimonial__author{display: flex;align-items: center;gap: 14px;padding-top: 18px;border-top: 1px solid var(--line);font-size: .88rem;color: var(--muted)}.testimonial__author strong{display: block;color: var(--ink);font-size: .98rem}.testimonial__photo{width: 56px;height: 56px;border-radius: 50%;object-fit: cover;object-position: center 25%;flex: none}.testimonial__photo--lg{width: 72px;height: 72px}.testimonial-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 24px}.testimonial--card{box-shadow: var(--shadow-sm)}.recognition{display: flex;flex-direction: column;border-radius: var(--radius);overflow: hidden;background: #fff;border: 1px solid var(--line)}.recognition__media img{width: 100%;aspect-ratio: 16/10;object-fit: cover}.recognition__media--icon{display: grid;place-items: center;aspect-ratio: 16/10;background: linear-gradient(135deg,var(--ink),var(--ink-3));color: var(--copper-light)}.recognition__media--icon .icon{width: 96px;height: 96px}.recognition__body{padding: 24px 26px}.recognition__body p{margin: 0;color: var(--muted)}.faq{display: grid;gap: 12px;margin: 20px 0}.faq__item{border: 1px solid var(--line);border-radius: var(--radius-sm);background: #fff;transition: border-color .2s,box-shadow .2s}.faq__item[open]{border-color: #e6c9b8;box-shadow: var(--shadow-sm)}.faq__q{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 20px;cursor: pointer;list-style: none}.faq__q::-webkit-details-marker{display: none}.faq__q-text{margin: 0;font-size: 1rem;font-weight: 650;color: var(--ink);line-height: 1.4}.faq__icon{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--bg-alt);color: var(--copper);flex: none;transition: transform .25s var(--ease),background .2s}.faq__icon .icon{width: 16px;height: 16px}.faq__item[open] .faq__icon{transform: rotate(45deg);background: var(--copper);color: #fff}.faq__a{padding: 0 20px 18px;color: var(--muted)}.faq__a p{margin: 0}.faq-group{margin-top: 44px}.faq-group h2{display: flex;align-items: center;gap: 10px}.faq-group h2 .icon{color: var(--copper)}.form-card{padding: 32px;border-radius: 18px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow)}.form-card--raised{box-shadow: var(--shadow-lg)}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px 18px}.field{display: flex;flex-direction: column;gap: 6px}.field--full{grid-column: 1 / -1}.field label{font-size: .88rem;font-weight: 650;color: var(--ink)}.field label span{color: var(--copper)}.field input,.field select,.field textarea{width: 100%;min-height: 48px;padding: 11px 14px;border: 1.5px solid #d3dbe4;border-radius: 10px;background: #fff;font-size: 1rem;transition: border-color .2s,box-shadow .2s}.field textarea{resize: vertical;min-height: 110px}.field select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23556575' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;background-size: 18px;padding-right: 40px}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--copper);box-shadow: 0 0 0 4px rgba(181,86,43,.14)}.field [aria-invalid="true"]{border-color: var(--err);background: #fffafa}.field__error{margin: 0;font-size: .84rem;color: var(--err);font-weight: 550}.enquiry-form__title{font-size: 1.3rem}.enquiry-form__product{display: flex;align-items: center;gap: 8px;padding: 10px 14px;border-radius: 10px;background: var(--copper-tint);font-size: .92rem}.enquiry-form__product .icon{color: var(--copper)}.enquiry-form__foot{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 20px;margin-top: 20px}.enquiry-form__note{display: flex;align-items: flex-start;gap: 6px;flex: 1 1 220px;margin: 0;font-size: .82rem;color: var(--muted)}.enquiry-form__note .icon{width: 15px;height: 15px;margin-top: 2px}.enquiry-form [data-submit][disabled]{opacity: .7;cursor: progress}.hp{position: absolute !important;left: -10000px;width: 1px;height: 1px;overflow: hidden}.alert{padding: 12px 16px;border-radius: 10px;margin-bottom: 16px;font-size: .93rem;font-weight: 550}.alert--error{background: #fef3f2;color: var(--err);border: 1px solid #fecdca}.page-hero{position: relative;padding: 56px 0 60px;background: radial-gradient(800px 400px at 90% -20%,rgba(181,86,43,.28),transparent 60%),linear-gradient(135deg,var(--ink),var(--ink-2));color: #c8d3de;overflow: hidden}.page-hero::after{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size: 44px 44px;-webkit-mask-image: linear-gradient(90deg,transparent,#000);mask-image: linear-gradient(90deg,transparent 20%,#000);pointer-events: none}.page-hero .container{position: relative;z-index: 1}.page-hero--slim{padding: 18px 0}.page-hero--slim .breadcrumbs{margin: 0}.page-hero__body{display: flex;gap: 22px;align-items: flex-start}.page-hero__icon{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 16px;background: rgba(232,145,95,.14);color: var(--copper-light);flex: none}.page-hero__icon .icon{width: 32px;height: 32px}.page-hero__title{color: #fff;font-size: clamp(1.9rem,4vw,2.9rem);margin-bottom: 10px}.page-hero__lead{max-width: 760px;margin: 0;font-size: 1.08rem;color: #c8d3de}.page-hero .eyebrow{margin-bottom: 8px}.breadcrumbs{margin-bottom: 22px;font-size: .86rem}.breadcrumbs ol{display: flex;flex-wrap: wrap;gap: 6px;list-style: none}.breadcrumbs li{display: flex;align-items: center;gap: 6px;color: #93a5b7}.breadcrumbs li + li::before{content: "/";opacity: .5}.breadcrumbs a{color: #c8d3de;text-decoration: none}.breadcrumbs a:hover{color: #fff;text-decoration: underline}.breadcrumbs [aria-current]{color: #fff}.chip-nav,.filter{display: flex;flex-wrap: wrap;gap: 8px}.chip-nav{padding-top: 32px}.chip{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;border-radius: 999px;border: 1.5px solid var(--line);background: #fff;color: var(--ink);font-size: .9rem;font-weight: 600;text-decoration: none;transition: border-color .2s,background .2s,color .2s}.chip:hover{border-color: var(--ink);color: var(--ink)}.chip.is-active{background: var(--ink);border-color: var(--ink);color: #fff}.chip__count{display: inline-grid;place-items: center;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 999px;background: var(--bg-alt);color: var(--muted);font-size: .75rem;font-weight: 700}.chip.is-active .chip__count{background: rgba(255,255,255,.18);color: #fff}.prose h2{font-size: clamp(1.35rem,2.4vw,1.7rem);margin-top: 1.6em}.prose h2:first-child{margin-top: 0}.prose p{color: #3c4a58}.prose .lead{color: var(--muted)}.aside-stack{display: grid;gap: 20px}.aside-stack--sticky{position: sticky;top: calc(var(--header-h) + 20px)}.aside-card{padding: 24px;border-radius: var(--radius);background: #fff;border: 1px solid var(--line)}.aside-card__title{display: flex;align-items: center;gap: 8px;font-size: 1.05rem;margin-bottom: 12px}.aside-card__title .icon{color: var(--copper)}.aside-card .checklist{margin: 0;gap: 8px}.aside-card .checklist li{font-size: .93rem;font-weight: 500}.aside-card--dark{background: var(--ink);border-color: var(--ink);color: #c8d3de;display: grid;gap: 10px}.aside-card--dark .aside-card__title{color: #fff}.aside-card--dark p{margin: 0 0 6px}.related-solutions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 24px}.related-solutions--left{justify-content: flex-start}.related-solution{display: inline-flex;align-items: center;gap: 10px;padding: 10px 18px 10px 10px;border-radius: 999px;background: #fff;border: 1px solid var(--line);color: var(--ink);font-weight: 600;font-size: .92rem;text-decoration: none;transition: border-color .2s,transform .2s var(--ease)}.related-solution:hover{border-color: var(--copper);color: var(--copper-dark);transform: translateY(-2px)}.related-solution span{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--copper-tint);color: var(--copper)}.related-solution .icon{width: 18px;height: 18px}.product{display: grid;grid-template-columns: 1fr 1.1fr;gap: 56px;align-items: start}.product__media{position: sticky;top: calc(var(--header-h) + 20px)}.product__image{display: grid;place-items: center;aspect-ratio: 1;padding: 32px;border-radius: 20px;border: 1px solid var(--line);background: #fff;box-shadow: var(--shadow-sm)}.product__image img{width: 100%;height: 100%;object-fit: contain}.product__cat a{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px;border-radius: 999px;background: var(--copper-tint);color: var(--copper-dark);font-size: .85rem;font-weight: 650;text-decoration: none}.product__cat .icon{width: 16px;height: 16px}.product__title{font-size: clamp(1.7rem,3.4vw,2.4rem);margin: 6px 0 8px}.product__brand{color: var(--muted)}.product__brand strong{color: var(--ink)}.product__subtitle{font-size: 1.1rem;margin-top: 24px}.feature-list{list-style: none;display: grid;gap: 10px;margin-bottom: 28px}.feature-list li{display: flex;gap: 10px;align-items: flex-start;padding-bottom: 10px;border-bottom: 1px dashed var(--line);font-size: .96rem}.feature-list .icon{width: 18px;height: 18px;margin-top: 3px;color: var(--copper)}.product__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: 24px}.product__assure{list-style: none;display: grid;gap: 10px;padding: 18px 20px;border-radius: var(--radius);background: var(--bg-alt)}.product__assure li{display: flex;align-items: center;gap: 10px;font-size: .92rem;font-weight: 550}.product__assure .icon{color: var(--copper)}.solutions-list{display: grid;gap: 28px}.solution-row{display: grid;grid-template-columns: 380px 1fr;gap: 40px;align-items: center;padding: 24px;border-radius: 18px;border: 1px solid var(--line);background: #fff;transition: box-shadow .25s}.solution-row:hover{box-shadow: var(--shadow)}.solution-row__media{display: grid;place-items: center;aspect-ratio: 16/10;border-radius: var(--radius);background: var(--bg-alt);overflow: hidden}.solution-row__media img{width: 100%;height: 100%;object-fit: contain}.solution-row__icon{display: inline-grid;place-items: center;width: 44px;height: 44px;margin-bottom: 12px;border-radius: 12px;background: var(--copper-tint);color: var(--copper)}.solution-row h2 a{color: var(--ink);text-decoration: none}.solution-row h2 a:hover{color: var(--copper-dark)}.solution-row__tagline{font-style: italic;color: var(--copper-dark)}.solution-row p{color: var(--muted)}.logo-grid{list-style: none;display: grid;grid-template-columns: repeat(6,1fr);gap: 14px}.logo-grid--compact{grid-template-columns: repeat(3,1fr)}.logo-tile{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;padding: 18px 12px 14px;border-radius: 12px;background: #fff;border: 1px solid var(--line);text-align: center;transition: box-shadow .2s,transform .2s var(--ease)}.logo-tile:hover{box-shadow: var(--shadow);transform: translateY(-2px)}.logo-tile img{height: 64px;width: 100%;object-fit: contain}.logo-tile__name{font-size: .78rem;font-weight: 600;color: var(--muted);line-height: 1.3}.logo-tile.is-hidden{display: none}.sector-grid{columns: 2;column-gap: 24px}.sector{break-inside: avoid;margin-bottom: 20px;border-radius: var(--radius);background: #fff;border: 1px solid var(--line)}.sector__head{display: flex;align-items: center;gap: 10px;padding: 18px 22px;cursor: pointer;list-style: none}.sector__head::-webkit-details-marker{display: none}.sector__head h3{margin: 0;font-size: 1.05rem;flex: 1}.sector__chev{color: var(--muted);transition: transform .2s}.sector[open] .sector__chev{transform: rotate(180deg)}.sector__list{list-style: none;padding: 0 22px 18px;display: grid;gap: 6px}.sector__list--cols{grid-template-columns: 1fr 1fr;column-gap: 16px}.sector__list li{position: relative;padding-left: 14px;font-size: .88rem;color: #3c4a58}.sector__list li::before{content: "";position: absolute;left: 0;top: .6em;width: 5px;height: 5px;border-radius: 50%;background: var(--copper)}.value-list{list-style: none;display: grid;gap: 16px}.value-list li{display: flex;gap: 16px;padding: 20px;border-radius: var(--radius);background: #fff;border: 1px solid var(--line)}.value-list li>span{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 12px;background: var(--ink);color: var(--copper-light);flex: none}.value-list h3{font-size: 1.02rem;margin-bottom: 4px}.value-list p{margin: 0;font-size: .92rem;color: var(--muted)}.contact-cards{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.contact-card{display: flex;flex-direction: column;gap: 4px;padding: 24px;border-radius: var(--radius);background: #fff;border: 1px solid var(--line);color: var(--text);text-decoration: none;transition: box-shadow .2s,transform .2s var(--ease)}a.contact-card:hover{box-shadow: var(--shadow);transform: translateY(-3px);color: var(--text)}.contact-card__icon{display: grid;place-items: center;width: 46px;height: 46px;margin-bottom: 10px;border-radius: 12px;background: var(--copper-tint);color: var(--copper)}.contact-card__label{display: flex;align-items: center;gap: 6px;font-size: .8rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.contact-card__value{font-size: 1.12rem;font-weight: 700;color: var(--ink);overflow-wrap: anywhere}.contact-card__value--sm{font-size: .95rem;font-weight: 600}.contact-card--primary{background: var(--ink);border-color: var(--ink)}.contact-card--primary .contact-card__icon{background: var(--copper);color: #fff}.contact-card--primary .contact-card__label{color: #93a5b7}.contact-card--primary .contact-card__value{color: #fff}a.contact-card--primary:hover{color: #fff}.contact-layout{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: 40px;align-items: start}.phone-list{margin: 0;display: grid;gap: 12px}.phone-list dt{font-size: .8rem;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;color: var(--muted)}.phone-list dd{margin: 2px 0 0;font-weight: 650}.phone-list a{color: var(--ink);text-decoration: none}.phone-list a:hover{color: var(--copper-dark)}.people-list{list-style: none;display: grid;gap: 12px}.people-list li{display: flex;flex-direction: column;font-size: .9rem}.people-list strong{color: var(--ink)}.people-list a{display: inline-block;padding: 4px 0;overflow-wrap: anywhere}.address-block{margin-bottom: 10px;line-height: 1.6}.search-page-form{display: flex;gap: 10px;max-width: 640px;margin: 0 auto 8px}.search-page-form input{flex: 1;min-width: 0;min-height: 50px;padding: 0 18px;border: 1.5px solid #d3dbe4;border-radius: 999px}.search-page-form input:focus{outline: none;border-color: var(--copper);box-shadow: 0 0 0 4px rgba(181,86,43,.14)}.empty-state{margin-top: 32px;padding: 40px;border-radius: var(--radius);background: var(--bg-alt);text-align: center}.status-page{padding: 100px 0}.status-page__icon{display: inline-grid;place-items: center;width: 84px;height: 84px;margin-bottom: 20px;border-radius: 50%;background: var(--copper-tint);color: var(--copper)}.status-page__icon .icon{width: 42px;height: 42px}.status-page__icon--ok{background: #e8f5ee;color: var(--ok)}.status-page .search-page-form{margin: 28px auto}.cta-band{background: radial-gradient(600px 260px at 100% 0%,rgba(232,145,95,.18),transparent 65%),linear-gradient(180deg,#fdf6f1,var(--copper-tint));border-top: 1px solid #f1dccd;color: var(--muted);padding: 64px 0}.cta-band__inner{display: flex;align-items: center;justify-content: space-between;gap: 40px}.cta-band__title{color: var(--ink);font-size: clamp(1.5rem,3vw,2.1rem);max-width: 640px}.cta-band__text{margin: 0;max-width: 600px}.cta-band__actions{display: flex;flex-wrap: wrap;gap: 12px;flex: none}.site-footer{background: var(--ink);color: #aebdcc;font-size: .93rem}.site-footer__grid{display: grid;grid-template-columns: 1.4fr .9fr .8fr 1.3fr;gap: 48px;padding-top: 64px;padding-bottom: 48px}.site-footer__logo{display: inline-block;padding: 10px 14px;border-radius: 12px;background: #fff;margin-bottom: 18px}.site-footer__logo img{height: 64px;width: auto}.site-footer__slogan{color: #fff;font-weight: 650}.site-footer__heading{color: #fff;font-size: 1rem;margin-bottom: 18px}.site-footer__col ul{list-style: none;display: grid;gap: 8px}.site-footer a{color: #c8d3de;text-decoration: none}.site-footer a:hover{color: var(--copper-light)}.site-footer__contact p{display: flex;gap: 12px;margin-bottom: 14px;line-height: 1.55}.site-footer__contact a{display: inline-block;padding: 4px 0}.site-footer__col a{display: inline-block;padding: 3px 0}.site-footer__contact .icon{color: var(--copper-light);margin-top: 3px;width: 18px;height: 18px}.badge-dnake{display: inline-flex;align-items: center;gap: 8px;padding: 8px 12px;border-radius: 10px;background: rgba(232,145,95,.1);border: 1px solid rgba(232,145,95,.25);color: #f0c2a6;font-size: .85rem;font-weight: 600}.badge-dnake .icon{width: 18px;height: 18px}.social{display: flex;gap: 10px;list-style: none;margin-top: 16px}.social a{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: rgba(255,255,255,.08)}.site-footer__bottom{border-top: 1px solid rgba(255,255,255,.08)}.site-footer__bottom-inner{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 20px;padding-top: 20px;padding-bottom: 20px;font-size: .85rem;color: #8597a9}.site-footer__bottom p{margin: 0}.action-bar{display: none}.back-to-top{position: fixed;right: 20px;bottom: 24px;z-index: 90;display: grid;place-items: center;width: 46px;height: 46px;border: 0;border-radius: 50%;background: var(--copper);color: #fff;box-shadow: var(--shadow);transition: transform .2s var(--ease),background .2s}.back-to-top:hover{background: var(--copper-dark);transform: translateY(-2px)}.reveal{opacity: 0;transform: translateY(18px);transition: opacity .6s var(--ease),transform .6s var(--ease)}.reveal.is-visible{opacity: 1;transform: none}@media (max-width: 1180px){.nav__link{padding: 10px 9px;font-size: .92rem}.site-header__inner{gap: 16px}.hero__media img{object-position: 0% center}.hero::after{background: linear-gradient(90deg,rgba(255,255,255,0) 12%,rgba(255,255,255,.84) 44%,rgba(255,255,255,.95) 100%)}.hero__content{max-width: 540px}.logo-grid{grid-template-columns: repeat(5,1fr)}}@media (max-width: 1060px){:root{--header-h: 70px}.nav{display: none}.nav-toggle{display: inline-grid}.brand__logo{height: 50px}.grid--4,.steps{grid-template-columns: repeat(2,1fr)}.grid--3{grid-template-columns: repeat(2,1fr)}.split,.feature-row{gap: 40px}.content-layout,.contact-layout{grid-template-columns: 1fr}.aside-stack--sticky{position: static}.site-footer__grid{grid-template-columns: 1fr 1fr;gap: 36px}.contact-cards{grid-template-columns: repeat(2,1fr)}.slider{grid-auto-columns: calc((100% - 24px) / 2)}.logo-grid{grid-template-columns: repeat(4,1fr)}.cta-band__inner{flex-direction: column;align-items: flex-start}}@media (max-width: 860px){.topbar__info:first-child{display: none}.topbar__inner{justify-content: center}.section{padding: 64px 0}.split,.feature-row,.product,.dnake-band__grid{grid-template-columns: 1fr}.feature-row--reverse .feature-row__media{order: 0}.feature-row{margin-bottom: 56px;gap: 28px}.product__media{position: static;max-width: 520px}.media-frame--map{margin: 0 auto}.dnake-band{padding: 56px 0}.dnake-band__grid{gap: 36px}.solution-row{grid-template-columns: 1fr;gap: 20px}.smart-strip{grid-template-columns: 1fr;text-align: center;justify-items: center;padding: 28px 22px}.stats__grid{grid-template-columns: repeat(2,1fr);row-gap: 32px}.stat:nth-child(3)::before{display: none}.testimonial-grid,.grid--2{grid-template-columns: 1fr}.sector-grid{columns: 1}.hero{background: #fff}.hero::after{display: none}.hero__media{position: relative;display: block;height: auto;aspect-ratio: 960 / 350}.hero__media img{object-position: 30% center}.hero__inner{min-height: 0;justify-content: flex-start;padding-top: 36px;padding-bottom: 48px}.hero__content{max-width: 680px}}@media (max-width: 767px){.site-footer{padding-bottom: 64px}.site-header__cta{display: none}.topbar{display: none}.grid--3{grid-template-columns: 1fr}.form-grid,.checklist--2{grid-template-columns: 1fr}.form-card{padding: 22px 18px}.logo-grid{grid-template-columns: repeat(3,1fr)}.slider{grid-auto-columns: 88%}.section-head{margin-bottom: 32px}.action-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 95;display: flex;background: #fff;border-top: 1px solid var(--line);box-shadow: 0 -6px 20px rgba(11,27,43,.08);padding-bottom: env(safe-area-inset-bottom)}.action-bar__btn{flex: 1;display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 60px;color: var(--ink);font-weight: 700;text-decoration: none}.action-bar__btn + .action-bar__btn{border-left: 1px solid var(--line)}.action-bar__btn--primary{background: var(--copper);color: #fff}.action-bar__btn--primary:hover{color: #fff}.back-to-top{bottom: 80px;right: 14px;width: 42px;height: 42px}.page-hero{padding: 36px 0 40px}.page-hero__icon{width: 48px;height: 48px}.page-hero__icon .icon{width: 24px;height: 24px}.site-footer__grid{grid-template-columns: 1fr}.media-stack{padding: 0 0 30px 20px}.hero__actions .btn{flex: 1 1 100%}.search-page-form{flex-direction: column}.search-page-form input{min-height: 50px}.section-head--split{align-items: flex-start}}@media (max-width: 560px){.dnake-band__points{grid-template-columns: 1fr}.dnake-band__range{gap: 12px}.dnake-band__actions .btn{flex: 1 1 100%}.dnake-tile__body{flex-direction: column;align-items: flex-start;padding: 10px 12px}.container{padding-left: 16px;padding-right: 16px}.grid--4.product-grid,.steps{grid-template-columns: 1fr 1fr;gap: 14px}.grid--4:not(.product-grid){grid-template-columns: 1fr}.product-card__media{padding: 10px}.product-card__body{padding: 12px}.product-card__title{font-size: .92rem}.product-card__text{display: none}.steps{grid-template-columns: 1fr}.contact-cards{grid-template-columns: 1fr}.logo-grid{grid-template-columns: repeat(2,1fr)}.sector__list--cols{grid-template-columns: 1fr}.stat + .stat::before{display: none}.hero__trust{flex-direction: column;gap: 12px}.btn{white-space: normal;text-align: center}.product__cta .btn{flex: 1 1 100%}.page-hero__body{flex-direction: column;gap: 14px}.hero__inner{padding-top: 36px;padding-bottom: 44px}.hero__title{font-size: 1.95rem;margin-bottom: 14px}.hero__lead{font-size: 1rem;margin-bottom: 22px}.hero__actions{margin-bottom: 28px;gap: 10px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.marquee__track{animation: none;flex-wrap: wrap;justify-content: center;width: auto}.marquee__track li[aria-hidden="true"]{display: none}.reveal{opacity: 1;transform: none}}@media print{.topbar,.site-header,.action-bar,.back-to-top,.cta-band,.site-footer,.enquiry-form{display: none !important}.page-hero{background: none;color: #000}.page-hero__title{color:#000}}