:root{--ui-ink:#111827;--ui-muted:#475569;--ui-line:#e5e7eb;--ui-soft:#f8fafc;--ui-gold:#b99a2e;--ui-green:#167c58}.hdr-top{height:auto;min-height:38px;font-size:13px}.hdr-top__inner{height:auto;min-height:38px}.hdr-top__link,.hdr-top__loc,.hdr-top__phone-mobile{font-size:13px;font-weight:650}.hdr-main{height:auto}.hdr-main__inner{height:auto;min-height:82px;gap:1.1rem}.hdr-logo__name{max-width:none!important;color:var(--ui-ink);font-size:clamp(22px,1.2rem + .55vw,28px)!important;font-weight:850!important;line-height:1.08!important}.hdr-logo__tag{max-width:none!important;margin-top:.35rem!important;color:var(--ui-gold)!important;font-size:clamp(14px,.86rem + .16vw,16px)!important;font-weight:700!important;line-height:1.28!important;letter-spacing:.005em!important;white-space:nowrap}.hdr-nav__link,.hdr-nav__trigger{color:#2f3a4a!important;font-size:15px!important;font-weight:700!important}.hdr-nav__drop-link{font-size:15px!important}.hdr-cta{min-width:132px!important;min-height:44px;flex-shrink:0!important;gap:0!important;margin-left:1rem;padding:.55rem .9rem!important;border:1px solid rgba(22,124,88,.22)!important;border-radius:12px;background:#f7fbf9}.hdr-cta__icon{display:none!important}.hdr-cta__text{min-width:0!important;white-space:nowrap!important;text-align:center}.hdr-cta__text strong,.hdr-cta__text span{display:block!important;white-space:nowrap!important}.hdr-cta__text strong{display:none!important}.hdr-cta__text span{color:var(--ui-ink)!important;font-size:16px!important;font-weight:750!important}.hdr-trust{height:auto;min-height:40px}.hdr-trust .hdr-shell{height:auto;min-height:40px}.hdr-trust__item{color:var(--ui-muted)!important;font-size:13px!important;font-weight:750!important}.ftr-main{padding:54px 0 38px}.ftr-grid{align-items:start}.ftr-grid--legal{display:grid!important;grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(160px,1fr))!important;gap:clamp(1.5rem,3vw,3.5rem)!important}.ftr-logo__name{color:var(--ui-ink);font-size:clamp(24px,1.35rem + .45vw,30px)!important;font-weight:850!important;line-height:1.08!important}.ftr-logo__tag{margin-top:.45rem!important;color:var(--ui-gold)!important;font-size:clamp(15px,.9rem + .18vw,17px)!important;font-weight:750!important;line-height:1.35!important;letter-spacing:.005em!important}.ftr-desc{max-width:360px;color:var(--ui-muted)!important;font-size:16px!important;line-height:1.65!important}.ftr-heading{margin-bottom:18px;color:var(--ui-ink)!important;font-size:15px!important;font-weight:850!important}.ftr-links a,.ftr-contact a,.ftr-contact__loc,.ftr-contact__addr{color:var(--ui-muted)!important;font-size:15px!important;line-height:1.5!important}.ftr-contact a[href^="tel"]{color:var(--ui-ink)!important;font-size:17px!important;font-weight:850!important}.ftr-brand-tools{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.ftr-social{gap:.55rem!important;margin-top:0;flex:0 0 auto}.ftr-social .hdr-social{width:34px!important;height:34px!important}.ftr-visitor-counter{display:inline-flex;flex-direction:column;justify-content:center;min-width:118px;min-height:44px;padding:.45rem .75rem;border:1px solid rgba(185,154,46,.48);border-radius:999px;background:rgba(185,154,46,.08);color:#07172e;box-shadow:0 10px 24px rgba(15,23,42,.06)}.ftr-visitor-counter__label{color:#7a6a28;font-size:10px;font-weight:900;line-height:1;letter-spacing:.12em;text-transform:uppercase}.ftr-visitor-counter__number{margin-top:.22rem;color:#07172e;font-size:18px;font-weight:950;line-height:1;letter-spacing:-.02em}.ftr-col--contact{display:flex;flex-direction:column;align-items:flex-start}.ftr-review{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:220px;min-height:46px;margin-top:1rem!important;padding:.78rem 1.15rem!important;border:1px solid rgba(22,124,88,.24)!important;border-radius:12px!important;background:#fff!important;color:var(--ui-ink)!important;font-size:15px!important;font-weight:850!important;line-height:1.2!important;white-space:nowrap;box-shadow:0 10px 22px rgba(15,23,42,.06)}.ftr-review:hover,.ftr-review:focus-visible{border-color:rgba(22,124,88,.45)!important;background:#f7fbf9!important;color:var(--ui-green)!important}.ftr-trust .hdr-shell{min-height:52px}.ftr-trust__item{font-size:13px!important;font-weight:750!important}.ftr-bar,.ftr-bar__copy,.ftr-bar__tagline,.ftr-bar__legal a{font-size:14px!important}.ftr-bar__inner--stacked{display:grid!important;gap:.35rem!important;text-align:center;justify-content:center!important;justify-items:center!important;align-items:center!important}.ftr-bar__inner--stacked a{color:inherit;font-weight:800;text-decoration:none}.ftr-bar__inner--stacked .ftr-bar__copy,.ftr-bar__inner--stacked .ftr-bar__tagline,.ftr-bar__inner--stacked .ftr-bar__legal{width:100%;margin-inline:auto!important;text-align:center!important}.ftr-bar__inner--stacked .ftr-bar__legal{display:flex!important;flex-wrap:wrap;justify-content:center!important;align-items:center;gap:.35rem .55rem}@media (max-width:767px){.hdr-top{min-height:36px}.hdr-top__inner{min-height:36px}.hdr-top__left{display:flex}.hdr-top__loc,.hdr-top__sep{display:none}.hdr-main__inner{min-height:76px}.hdr-logo__name{font-size:22px!important}.hdr-logo__tag{max-width:18rem!important;font-size:14px!important;white-space:normal}.hdr-nav__link,.hdr-nav__trigger{font-size:17px!important}.ftr-review{width:100%!important;min-width:0}.ftr-col--brand{text-align:center}.ftr-brand-tools{justify-content:center}.ftr-visitor-counter{width:100%;max-width:180px;margin-inline:auto}.ftr-grid--legal{grid-template-columns:1fr!important;gap:1.6rem!important}}@media (min-width:1200px){.hdr-main__inner{grid-template-columns:minmax(290px,.95fr) minmax(0,1.45fr) minmax(178px,auto)!important}.hdr-nav__list{gap:.18rem!important}.hdr-nav__link,.hdr-nav__trigger{padding:.55rem .55rem!important}.hdr-nav__item:last-child{display:none!important}.ftr-grid{grid-template-columns:minmax(280px,1.35fr) minmax(160px,.85fr) minmax(190px,.95fr) minmax(230px,1fr);gap:clamp(2.5rem,4vw,4.25rem)}}@media (min-width:1200px) and (max-width:1359px){.hdr-main__inner{grid-template-columns:minmax(270px,.9fr) minmax(0,1.55fr) minmax(138px,auto)!important;gap:.75rem}.hdr-logo__name{font-size:24px!important}.hdr-logo__tag{font-size:14px!important}.hdr-nav__list{gap:0!important;flex-wrap:wrap;row-gap:.15rem}.hdr-nav__link,.hdr-nav__trigger{padding:.5rem .42rem!important;font-size:14px!important}.hdr-nav{min-width:0;overflow:hidden}.hdr-nav__item:nth-last-child(-n+2){display:none}.hdr-cta{min-width:138px!important;gap:.35rem!important;padding:.5rem .6rem!important}.hdr-cta__icon{display:none!important}.hdr-cta__text{min-width:0!important}.hdr-cta__text strong{font-size:14px!important}.hdr-cta__text span{font-size:15px!important}}@media (min-width:992px) and (max-width:1359px){.hdr-nav__item:nth-last-child(-n+2){display:none!important}.hdr-cta{min-width:122px!important;margin-left:.75rem}}@media (min-width:1360px){.hdr-main__inner{grid-template-columns:minmax(340px,1fr) minmax(0,1.35fr) minmax(178px,auto)!important}.hdr-nav__link,.hdr-nav__trigger{padding:.55rem .75rem!important;font-size:16px!important}.hdr-logo__name{font-size:clamp(24px,1.28rem + .7vw,30px)!important}}.gh-services__intro{max-width:780px!important;margin-top:14px!important;color:#5f6b7a!important;font-size:clamp(15px,.95vw,17px)!important;font-weight:500;line-height:1.55!important;letter-spacing:-.01em}.gh-services__intro a,.gh-services__intro strong,.gh-services__intro b{color:#13233a;font-weight:700;text-decoration:none}.gh-services__intro a{border-bottom:1px solid rgba(185,154,46,.42);transition:color .22s ease,border-color .22s ease}.gh-services__intro a:hover,.gh-services__intro a:focus-visible{color:#b99a2e;border-bottom-color:#b99a2e}@media (min-width:992px){.hdr-nav__item:last-child,.hdr-nav__item:nth-last-child(-n+2){display:block!important}.hdr-nav__list{flex-wrap:nowrap!important;gap:.12rem!important}.hdr-nav__link,.hdr-nav__trigger{padding:.5rem .45rem!important;font-size:14px!important;white-space:nowrap}.hdr-main__inner{grid-template-columns:minmax(260px,.88fr) minmax(0,1.9fr) minmax(126px,auto)!important;gap:.7rem!important}}.gh-services__quick-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:920px;margin:18px auto 0}.gh-services__quick-links a{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid rgba(185,154,46,.28);border-radius:999px;background:#fff;color:#13233a;font-size:13px;font-weight:750;line-height:1;text-decoration:none;box-shadow:0 8px 20px rgba(15,23,42,.04);transition:color .22s ease,border-color .22s ease,transform .22s ease}.gh-services__quick-links a:hover,.gh-services__quick-links a:focus-visible{color:#b99a2e;border-color:rgba(185,154,46,.7);transform:translateY(-1px)}@media (max-width:680px){.gh-services__quick-links{gap:7px;margin-top:16px}.gh-services__quick-links a{min-height:32px;padding:0 11px;font-size:12.5px}}.gh-service-card h3 a{color:inherit;text-decoration:none}.gh-service-card h3 a:hover,.gh-service-card h3 a:focus-visible{color:#b99a2e}.gh-electronics-card h3 a{color:inherit;text-decoration:none}.gh-electronics-card h3 a:hover,.gh-electronics-card h3 a:focus-visible{color:#d7b94c}.gh-electronics-card__icon-link{display:inline-flex;color:inherit;text-decoration:none}.gh-electronics-card__icon-link:focus-visible{outline:2px solid rgba(215,185,76,.7);outline-offset:4px;border-radius:18px}.gh-service-card[data-card-url]{cursor:pointer}.gh-service-card[data-card-url]:focus-visible{outline:3px solid rgba(185,154,46,.45);outline-offset:4px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.gh-card-heading,.gh-cta-heading,.gh-electronics-card__title,.gh-review-card__name,.gh-faq-item__heading{display:block}.gh-process-card .gh-card-heading,.gh-why-card .gh-card-heading{margin:0 0 10px;color:#07172e;font-size:clamp(19px,1.35vw,22px);line-height:1.18;font-weight:900;letter-spacing:-.03em}.gh-process-card .gh-card-heading{margin-top:18px}.gh-brands__cta .gh-cta-heading,.gh-reviews__cta .gh-cta-heading{margin:0 0 8px;color:#07172e;font-size:clamp(20px,1.5vw,24px);line-height:1.18;font-weight:900;letter-spacing:-.03em}.gh-review-card__name{margin:0;color:#07172e;font-style:normal;font-size:16px;line-height:1.25;font-weight:900}.gh-electronics-card__title{margin:0 0 11px;color:#fff;font-size:clamp(20px,1.45vw,22px);line-height:1.15;font-weight:900;letter-spacing:-.03em}.gh-electronics-card__title a{color:inherit;text-decoration:none}.gh-electronics-card__title a:hover,.gh-electronics-card__title a:focus-visible{color:#d7b94c}.gh-faq-item__heading{margin:0}.error-page{padding:86px 0 96px;background:radial-gradient(circle at 16% 14%,rgba(215,185,76,.16),transparent 30%),linear-gradient(135deg,#050b16,#07172e 58%,#102846);color:#fff}.error-page__inner{width:min(100% - 48px,980px);margin:0 auto;text-align:center}.error-page__eyebrow{margin:0 0 12px;color:#d7b94c;font-size:13px;font-weight:950;letter-spacing:3px;text-transform:uppercase}.error-page h1{margin:0;color:#fff;font-size:clamp(44px,6vw,82px);line-height:.98;font-weight:950;letter-spacing:-.06em}.error-page__intro{max-width:760px;margin:20px auto 0;color:rgba(255,255,255,.82);font-size:clamp(17px,1.25vw,21px);line-height:1.62}.error-page__actions,.error-page__links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.error-page__actions{margin-top:30px}.error-page__links{margin-top:28px}.error-page__btn,.error-page__links a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font-weight:850;text-decoration:none}.error-page__btn--primary{border-color:#d7b94c;background:#d7b94c;color:#07172e}
