.page-id-2599 .hero-section,.page-id-2599 .ct-page-title,.page-id-2599 .page-title{display:none!important} .page-id-2599 .site-main{padding-top:0!important} .page-id-2599 .site-main .ct-container,.page-id-2599 .site-main .ct-container-full{max-width:none!important;padding-left:0!important;padding-right:0!important} .page-id-2599 .site-main .ct-container-full{padding-top:0!important;padding-bottom:0!important} .page-id-2599 article[class*="post"]{--has-boxed:var(--false);--has-wide:var(--true)} .page-id-2599 .entry-content{max-width:none!important;padding:0!important;margin:0!important} .hq-home{--hq-ink:#0b1726;--hq-ink-2:#13263a;--hq-paper:#f5f3ee;--hq-white:#fff;--hq-muted:#5b6776;--hq-line:#dfe3e7;--hq-brand:#a21a6e;--hq-brand-2:#cf3b8b;--hq-copper:#c78b4b;--hq-radius:18px;color:var(--hq-ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.65;background:#fff;overflow:hidden} .hq-home *{box-sizing:border-box} .hq-home img{display:block;max-width:100%;height:auto} .hq-home a{text-decoration:none} .hq-home .hq-container{max-width:1220px;margin:0 auto;padding:0 28px} .hq-home .hq-kicker{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--hq-brand);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase} .hq-home .hq-kicker:before{content:"";width:28px;height:2px;background:var(--hq-brand)} .hq-home .hq-section{padding:92px 0} .hq-home .hq-paper{background:var(--hq-paper)} .hq-home h1,.hq-home h2,.hq-home h3{margin-top:0;color:inherit;font-family:inherit;font-weight:800;letter-spacing:-.025em} .hq-home h2{font-size:clamp(32px,4vw,52px);line-height:1.08;margin-bottom:18px} .hq-home h3{font-size:21px;line-height:1.25;margin-bottom:10px} .hq-home p{margin-top:0} .hq-home .hq-section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:end;margin-bottom:42px} .hq-home .hq-section-head p:last-child{color:var(--hq-muted);font-size:17px;max-width:520px;margin:0 0 8px} .hq-home .hq-hero{position:relative;background:#07101d;color:#fff;padding:92px 0 0;overflow:hidden} .hq-home .hq-hero-bg{position:absolute;inset:0;z-index:0} .hq-home .hq-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 48%;opacity:.72;filter:saturate(.92) contrast(1.03)} .hq-home .hq-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,16,29,.99) 0%,rgba(7,16,29,.95) 42%,rgba(7,16,29,.68) 67%,rgba(7,16,29,.28) 100%)} .hq-home .hq-hero .hq-container{position:relative;z-index:2} .hq-home .hq-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:64px;align-items:center;padding-bottom:54px} .hq-home .hq-hero .hq-kicker{color:#e9a7ca} .hq-home .hq-hero .hq-kicker:before{background:var(--hq-copper)} .hq-home .hq-hero h1{font-size:clamp(42px,5.3vw,76px);line-height:1.01;max-width:780px;margin-bottom:26px;letter-spacing:-.045em} .hq-home .hq-lead{max-width:660px;color:#cbd5df;font-size:clamp(17px,1.45vw,20px);line-height:1.6;margin-bottom:30px} .hq-home .hq-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center} .hq-home .hq-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:10px;font-weight:750;font-size:15px;transition:transform .18s ease,background .18s ease,border-color .18s ease;border:1px solid transparent} .hq-home .hq-btn:hover{transform:translateY(-2px)} .hq-home .hq-btn-primary{background:var(--hq-brand);color:#fff} .hq-home .hq-btn-primary:hover{background:#841457;color:#fff} .hq-home .hq-btn-ghost{border-color:rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.04)} .hq-home .hq-btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.1);color:#fff} .hq-home .hq-note{margin:22px 0 0;color:#9cacbc;font-size:12px;letter-spacing:.1em;text-transform:uppercase} .hq-home .hq-hero-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:28px;box-shadow:0 24px 60px rgba(0,0,0,.22);backdrop-filter:blur(12px)} .hq-home .hq-mini-label{margin:0 0 14px;color:#e9a7ca;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase} .hq-home .hq-hero-card h2{font-size:27px;line-height:1.18;margin-bottom:20px;letter-spacing:-.02em} .hq-home .hq-hero-card ul{list-style:none;padding:0;margin:0 0 22px} .hq-home .hq-hero-card li{position:relative;padding:10px 0 10px 23px;border-top:1px solid rgba(255,255,255,.12);color:#dce5ed;font-size:14px} .hq-home .hq-hero-card li:before{content:"";position:absolute;left:0;top:18px;width:7px;height:7px;border-radius:50%;background:var(--hq-copper)} .hq-home .hq-hero-card a{display:inline-flex;color:#fff!important;font-weight:750;font-size:14px;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:3px} .hq-home .hq-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);padding:24px 0 30px} .hq-home .hq-stat{padding:0 24px;border-left:1px solid rgba(255,255,255,.12)} .hq-home .hq-stat:first-child{padding-left:0;border-left:0} .hq-home .hq-stat strong{display:block;color:#fff;font-size:27px;line-height:1.1;letter-spacing:-.02em} .hq-home .hq-stat span{display:block;margin-top:6px;color:#91a1b3;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase} .hq-home .hq-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px} .hq-home .hq-cap-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--hq-line);border-radius:var(--hq-radius);overflow:hidden;color:var(--hq-ink);box-shadow:0 4px 18px rgba(12,26,43,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease} .hq-home .hq-cap-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(12,26,43,.12);border-color:#c9bcc3;color:var(--hq-ink)} .hq-home .hq-cap-media{background:#eef0f2;overflow:hidden} .hq-home .hq-cap-media img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .4s ease} .hq-home .hq-cap-card:hover .hq-cap-media img{transform:scale(1.04)} .hq-home .hq-cap-body{position:relative;padding:24px 24px 22px;display:flex;flex:1;flex-direction:column} .hq-home .hq-cap-num{color:var(--hq-brand);font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:10px} .hq-home .hq-cap-body p{color:var(--hq-muted);font-size:14px;margin-bottom:18px} .hq-home .hq-cap-body em{margin-top:auto;font-style:normal;color:var(--hq-brand);font-size:13px;font-weight:750} .hq-home .hq-cap-more{margin-top:38px;text-align:center} .hq-home .hq-process{background:var(--hq-ink);color:#fff} .hq-home .hq-process .hq-kicker{color:#e9a7ca} .hq-home .hq-process .hq-kicker:before{background:var(--hq-copper)} .hq-home .hq-process .hq-section-head p:last-child{color:#aab8c7} .hq-home .hq-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(255,255,255,.16)} .hq-home .hq-process-step{padding:30px 26px 10px;border-left:1px solid rgba(255,255,255,.16)} .hq-home .hq-process-step:first-child{border-left:0;padding-left:0} .hq-home .hq-process-step span{display:block;color:var(--hq-copper);font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:24px} .hq-home .hq-process-step h3{color:#fff;font-size:19px;margin-bottom:8px} .hq-home .hq-process-step p{color:#9fafbf;font-size:14px;margin:0} .hq-home .hq-split{display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center} .hq-home .hq-media-stack{position:relative;padding:0 42px 52px 0} .hq-home .hq-media-stack .hq-main-img{border-radius:20px;width:100%;aspect-ratio:1/1;object-fit:cover} .hq-home .hq-media-stack .hq-inset{position:absolute;right:0;bottom:0;width:44%;height:44%;object-fit:cover;object-position:center 60%;border:8px solid var(--hq-paper);border-radius:18px;box-shadow:0 18px 50px rgba(12,26,43,.16)} .hq-home .hq-badge{position:absolute;left:24px;bottom:22px;background:#fff;border-radius:14px;padding:16px 19px;box-shadow:0 18px 45px rgba(12,26,43,.2);max-width:210px} .hq-home .hq-badge strong{display:block;color:var(--hq-brand);font-size:28px;line-height:1} .hq-home .hq-badge span{display:block;margin-top:6px;color:var(--hq-muted);font-size:11px;font-weight:700;line-height:1.35;text-transform:uppercase;letter-spacing:.08em} .hq-home .hq-check{list-style:none;padding:0;margin:26px 0 28px;display:grid;gap:12px} .hq-home .hq-check li{position:relative;padding-left:28px;color:#394656;font-size:15px} .hq-home .hq-check li:before{content:"✓";position:absolute;left:0;top:-1px;width:18px;height:18px;border-radius:50%;background:#efe3eb;color:var(--hq-brand);font-size:12px;font-weight:900;display:grid;place-items:center} .hq-home .hq-certs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px} .hq-home .hq-certs span{border:1px solid #d9d2cc;border-radius:999px;padding:7px 12px;color:#4d5764;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase} .hq-home .hq-text-link{color:var(--hq-brand);font-weight:800;font-size:14px} .hq-home .hq-industries{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px} .hq-home .hq-industry{padding:26px;border:1px solid var(--hq-line);border-radius:14px;background:#fff;position:relative;overflow:hidden} .hq-home .hq-industry:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--hq-brand);transform:scaleY(.35);transform-origin:bottom;transition:transform .25s ease} .hq-home .hq-industry:hover:before{transform:scaleY(1)} .hq-home .hq-industry span{color:var(--hq-brand);font-size:11px;font-weight:800;letter-spacing:.13em} .hq-home .hq-industry h3{margin:12px 0 7px;font-size:18px} .hq-home .hq-industry p{margin:0;color:var(--hq-muted);font-size:14px} .hq-home .hq-materials-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start} .hq-home .hq-chips{display:flex;flex-wrap:wrap;gap:9px} .hq-home .hq-chips span{display:inline-flex;padding:9px 13px;border:1px solid #d8dce1;border-radius:9px;background:#fff;color:#354252;font-size:13px;font-weight:650} .hq-home .hq-material-group{margin-bottom:30px} .hq-home .hq-material-group h3{font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:var(--hq-muted);margin-bottom:14px} .hq-home .hq-quote{background:linear-gradient(120deg,#0b1726 0%,#132a40 100%);color:#fff;padding:86px 0} .hq-home .hq-quote-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start} .hq-home .hq-quote .hq-kicker{color:#e9a7ca} .hq-home .hq-quote .hq-kicker:before{background:var(--hq-copper)} .hq-home .hq-quote h2{color:#fff;max-width:520px} .hq-home .hq-quote-copy p:not(.hq-kicker):not(.hq-note){color:#b7c4d1;font-size:17px;max-width:540px;margin-bottom:30px} .hq-home .hq-contact-list{display:grid;gap:12px;max-width:480px} .hq-home .hq-contact-list a,.hq-home .hq-contact-list div{display:flex;gap:14px;align-items:flex-start;color:#fff;padding:15px 17px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.04);font-size:14px} .hq-home .hq-contact-list strong{display:block;font-size:11px;color:#8fa2b4;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px} .hq-home .hq-form-card{background:#fff;color:var(--hq-ink);border-radius:20px;padding:34px;box-shadow:0 28px 80px rgba(0,0,0,.28)} .hq-home .hq-form-card .hq-mini-label{color:var(--hq-brand);margin-bottom:8px} .hq-home .hq-form-card h3{font-size:28px;margin-bottom:6px} .hq-home .hq-form-card p{color:var(--hq-muted);font-size:14px;margin-bottom:18px} .hq-home .hq-form-card .wpforms-submit{background:var(--hq-brand)!important;color:#fff!important;border:0!important;border-radius:9px!important;font-weight:750!important;padding:13px 24px!important} .hq-home .hq-form-note{font-size:12px!important;color:#7a8592!important;margin:16px 0 0!important} .hq-home .hq-faq-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:70px;align-items:start} .hq-home .hq-faq details{border-top:1px solid var(--hq-line);padding:21px 0} .hq-home .hq-faq details:last-child{border-bottom:1px solid var(--hq-line)} .hq-home .hq-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:17px;font-weight:750;color:var(--hq-ink)} .hq-home .hq-faq summary::-webkit-details-marker{display:none} .hq-home .hq-faq summary:after{content:"+";flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:1px solid #cfd4da;display:grid;place-items:center;color:var(--hq-brand);font-size:20px;font-weight:500;line-height:1} .hq-home .hq-faq details[open] summary:after{content:"−";background:var(--hq-brand);border-color:var(--hq-brand);color:#fff} .hq-home .hq-faq details p{margin:14px 36px 0 0;color:var(--hq-muted);font-size:15px} .hq-home .hq-home :focus-visible{outline:3px solid #d68ab7;outline-offset:3px} @media (max-width:1024px){ .hq-home .hq-hero-grid{grid-template-columns:1fr;gap:38px} .hq-home .hq-hero-card{max-width:600px} .hq-home .hq-cap-grid{grid-template-columns:repeat(2,1fr)} .hq-home .hq-process-grid{grid-template-columns:repeat(2,1fr)} .hq-home .hq-process-step{padding:28px 24px;border-bottom:1px solid rgba(255,255,255,.12)} .hq-home .hq-process-step:nth-child(3){border-left:0;padding-left:0} .hq-home .hq-process-step:nth-child(odd){padding-left:0} .hq-home .hq-split,.hq-home .hq-quote-grid,.hq-home .hq-faq-grid,.hq-home .hq-materials-grid,.hq-home .hq-section-head{grid-template-columns:1fr;gap:38px} .hq-home .hq-section-head{align-items:start} .hq-home .hq-industries{grid-template-columns:repeat(2,1fr)} } @media (max-width:700px){ .hq-home .hq-container{padding:0 20px} .hq-home .hq-hero{padding-top:64px;background-position:64% center} .hq-home .hq-hero h1{font-size:clamp(39px,12vw,58px)} .hq-home .hq-actions{display:grid;grid-template-columns:1fr} .hq-home .hq-btn{width:100%} .hq-home .hq-hero-card{padding:22px;border-radius:16px} .hq-home .hq-stats{grid-template-columns:repeat(2,1fr);row-gap:22px} .hq-home .hq-stat{padding:0 0 0 18px} .hq-home .hq-stat:nth-child(odd){padding-left:0;border-left:0} .hq-home .hq-section{padding:68px 0} .hq-home .hq-cap-grid,.hq-home .hq-industries{grid-template-columns:1fr} .hq-home .hq-process-grid{grid-template-columns:1fr} .hq-home .hq-process-step,.hq-home .hq-process-step:nth-child(3){border-left:0;padding:24px 0} .hq-home .hq-process-step:last-child{border-bottom:0} .hq-home .hq-media-stack{padding:0 18px 42px 0} .hq-home .hq-media-stack .hq-main-img{aspect-ratio:4/3} .hq-home .hq-media-stack .hq-inset{width:48%;height:40%;border-width:5px} .hq-home .hq-badge{left:12px;bottom:12px;padding:12px 14px;max-width:175px} .hq-home .hq-badge strong{font-size:23px} .hq-home .hq-form-card{padding:24px 20px} .hq-home .hq-quote{padding:66px 0} .hq-home .hq-faq details p{margin-right:0} } @media (prefers-reduced-motion:reduce){.hq-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}} .page-id-626 .hero-section,.page-id-626 .ct-page-title,.page-id-626 .page-title{display:none!important} .page-id-626 .site-main{padding-top:0!important} .page-id-626 .site-main .ct-container,.page-id-626 .site-main .ct-container-full{max-width:none!important;padding-left:0!important;padding-right:0!important} .page-id-626 .site-main .ct-container-full{padding-top:0!important;padding-bottom:0!important} .page-id-626 article[class*="post"]{--has-boxed:var(--false);--has-wide:var(--true)} .page-id-626 .entry-content{max-width:none!important;padding:0!important;margin:0!important}
.hq-home .hq-hero h1.hq-page-title{font-size:clamp(42px,5.3vw,76px);line-height:1.01;max-width:780px;margin-bottom:26px;letter-spacing:-.045em}@media(max-width:700px){.hq-home .hq-hero h1.hq-page-title{font-size:clamp(39px,12vw,58px)}}
.page-id-628 .site-main .ct-container,.page-id-628 .site-main .ct-container-full{max-width:none!important;padding-left:0!important;padding-right:0!important}.page-id-628 .site-main .ct-container-full{padding-top:0!important;padding-bottom:0!important}.page-id-628 .entry-content{max-width:none!important;padding:0!important;margin:0!important}.page-id-628 .hero-section{display:none!important} .ab-page{--ink:#0b1726;--paper:#f5f3ee;--line:#dde2e7;--muted:#5b6776;--brand:#a21a6e;--copper:#c78b4b;color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.7;background:#fff;overflow:hidden} .ab-page *{box-sizing:border-box}.ab-page img{display:block;max-width:100%;height:auto}.ab-page a{text-decoration:none}.ab-page p{margin-top:0} .ab-page .ab-container{max-width:1160px;margin:0 auto;padding:0 28px}.ab-page .ab-kicker{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--brand);font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.ab-page .ab-kicker:before{content:"";width:28px;height:2px;background:var(--brand)} .ab-page h1,.ab-page h2,.ab-page h3{font-family:inherit;color:inherit;font-weight:800;letter-spacing:-.03em;margin-top:0}.ab-page h2{font-size:clamp(31px,4vw,47px);line-height:1.1;margin-bottom:20px}.ab-page h3{font-size:21px;line-height:1.3;margin-bottom:10px} .ab-page .ab-hero{position:relative;background:#07111e;color:#fff;padding:90px 0 52px;overflow:hidden}.ab-page .ab-hero-bg{position:absolute;inset:0;z-index:0}.ab-page .ab-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 45%;opacity:.52}.ab-page .ab-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,17,30,.99) 0%,rgba(7,17,30,.94) 48%,rgba(7,17,30,.57) 100%)}.ab-page .ab-hero .ab-container{position:relative;z-index:2}.ab-page .ab-hero .ab-kicker{color:#e9a7ca}.ab-page .ab-hero .ab-kicker:before{background:var(--copper)}.ab-page .ab-hero h1{font-size:clamp(42px,5.7vw,72px);line-height:1.02;max-width:900px;margin-bottom:25px;letter-spacing:-.045em}.ab-page .ab-lead{max-width:730px;color:#c9d4df;font-size:clamp(17px,1.45vw,20px);margin-bottom:30px} .ab-page .ab-actions{display:flex;flex-wrap:wrap;gap:13px}.ab-page .ab-btn{display:inline-flex;justify-content:center;align-items:center;min-height:51px;padding:0 23px;border-radius:10px;font-weight:800;font-size:14px;border:1px solid transparent;transition:transform .18s ease}.ab-page .ab-btn:hover{transform:translateY(-2px)}.ab-page .ab-btn-primary{background:var(--brand);color:#fff}.ab-page .ab-btn-ghost{border-color:rgba(255,255,255,.38);color:#fff;background:rgba(255,255,255,.03)} .ab-page .ab-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);margin-top:54px;padding-top:23px}.ab-page .ab-stat{padding-left:22px;border-left:1px solid rgba(255,255,255,.12)}.ab-page .ab-stat:first-child{padding-left:0;border-left:0}.ab-page .ab-stat strong{display:block;color:#fff;font-size:25px;line-height:1.1}.ab-page .ab-stat span{display:block;color:#95a6b8;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-top:6px} .ab-page .ab-section{padding:85px 0}.ab-page .ab-paper{background:var(--paper)}.ab-page .ab-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}.ab-page .ab-intro p{color:#3e4a58;font-size:17px}.ab-page .ab-image-main{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;box-shadow:0 20px 55px rgba(12,26,43,.16)}.ab-page .ab-image-note{position:relative;margin-top:-62px;margin-left:auto;width:66%;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 21px;box-shadow:0 15px 40px rgba(12,26,43,.12)}.ab-page .ab-image-note strong{display:block;color:var(--brand);font-size:23px;line-height:1.1}.ab-page .ab-image-note span{display:block;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;margin-top:5px} .ab-page .ab-dark{background:var(--ink);color:#fff}.ab-page .ab-dark .ab-kicker{color:#e9a7ca}.ab-page .ab-dark .ab-kicker:before{background:var(--copper)}.ab-page .ab-dark p{color:#b9c6d3} .ab-page .ab-timeline{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);margin-top:40px}.ab-page .ab-timeline div{padding:25px 22px 0;border-left:1px solid rgba(255,255,255,.16)}.ab-page .ab-timeline div:first-child{padding-left:0;border-left:0}.ab-page .ab-timeline span{display:block;color:var(--copper);font-size:12px;font-weight:850;letter-spacing:.14em;margin-bottom:21px}.ab-page .ab-timeline h3{color:#fff;font-size:18px;margin-bottom:7px}.ab-page .ab-timeline p{color:#a7b6c5;font-size:14px;margin:0} .ab-page .ab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.ab-page .ab-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:27px 24px;position:relative;overflow:hidden}.ab-page .ab-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--brand),var(--copper));transform:scaleX(.26);transform-origin:left;transition:transform .25s ease}.ab-page .ab-card:hover:before{transform:scaleX(1)}.ab-page .ab-card span{display:block;color:var(--brand);font-size:11px;font-weight:850;letter-spacing:.13em;margin-bottom:13px}.ab-page .ab-card p{color:var(--muted);font-size:14px;margin-bottom:0} .ab-page .ab-quality{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ab-page .ab-quality-img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;box-shadow:0 20px 55px rgba(12,26,43,.14)}.ab-page .ab-check{list-style:none;padding:0;margin:25px 0 27px;display:grid;gap:12px}.ab-page .ab-check li{position:relative;padding-left:28px;color:#3f4c5b;font-size:15px}.ab-page .ab-check li:before{content:"✓";position:absolute;left:0;top:-1px;width:18px;height:18px;border-radius:50%;background:#efe3eb;color:var(--brand);display:grid;place-items:center;font-size:12px;font-weight:900}.ab-page .ab-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.ab-page .ab-tags span{border:1px solid #d9d4ce;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#4b5765}.ab-page .ab-link{color:var(--brand);font-weight:800;font-size:14px} .ab-page .ab-values{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:35px}.ab-page .ab-value{padding:25px 24px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.04)}.ab-page .ab-value h3{color:#fff;font-size:19px;margin-bottom:7px}.ab-page .ab-value p{color:#adbdcc;font-size:14px;margin:0} .ab-page .ab-regions{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 0}.ab-page .ab-regions span{padding:10px 14px;border:1px solid #d8dde2;border-radius:8px;background:#fff;color:#354252;font-size:13px;font-weight:650} .ab-page .ab-cta{background:linear-gradient(120deg,#0b1726 0%,#173048 100%);color:#fff;padding:82px 0}.ab-page .ab-cta h2{color:#fff;max-width:750px}.ab-page .ab-cta p{color:#b8c5d2;font-size:17px;max-width:680px;margin-bottom:27px}.ab-page .ab-cta .ab-kicker{color:#e9a7ca}.ab-page .ab-cta .ab-kicker:before{background:var(--copper)} @media(max-width:1024px){.ab-page .ab-intro,.ab-page .ab-quality{grid-template-columns:1fr;gap:38px}.ab-page .ab-grid{grid-template-columns:repeat(2,1fr)}.ab-page .ab-timeline{grid-template-columns:repeat(2,1fr)}.ab-page .ab-timeline div{padding:25px 20px}.ab-page .ab-timeline div:nth-child(odd){padding-left:0;border-left:0}.ab-page .ab-timeline div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.16)}} @media(max-width:700px){.ab-page .ab-container{padding:0 20px}.ab-page .ab-hero{padding-top:64px}.ab-page .ab-hero h1{font-size:clamp(39px,11vw,55px)}.ab-page .ab-actions{display:grid;grid-template-columns:1fr}.ab-page .ab-stats{grid-template-columns:repeat(2,1fr);row-gap:20px}.ab-page .ab-stat:nth-child(odd){padding-left:0;border-left:0}.ab-page .ab-section{padding:65px 0}.ab-page .ab-grid,.ab-page .ab-values{grid-template-columns:1fr}.ab-page .ab-timeline{grid-template-columns:1fr}.ab-page .ab-timeline div{padding:22px 0;border-left:0;border-top:1px solid rgba(255,255,255,.16)}.ab-page .ab-timeline div:first-child{border-top:0}.ab-page .ab-image-note{width:82%;margin-top:-45px}.ab-page .ab-cta{padding:64px 0}} @media(prefers-reduced-motion:reduce){.ab-page *{transition:none!important;animation:none!important}}
.ab-page .ab-hero h1.ab-page-title{font-size:clamp(42px,5.7vw,72px);line-height:1.02;max-width:900px;margin-bottom:25px;letter-spacing:-.045em}@media(max-width:700px){.ab-page .ab-hero h1.ab-page-title{font-size:clamp(39px,11vw,55px)}}
.page-id-630 .site-main .ct-container,.page-id-630 .site-main .ct-container-full{max-width:none!important;padding-left:0!important;padding-right:0!important}.page-id-630 .site-main .ct-container-full{padding-top:0!important;padding-bottom:0!important}.page-id-630 .entry-content{max-width:none!important;padding:0!important;margin:0!important}.page-id-630 .hero-section{display:none!important} .ct-page{--ink:#0b1726;--paper:#f5f3ee;--line:#dde2e7;--muted:#5b6776;--brand:#a21a6e;--copper:#c78b4b;color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.7;background:#fff;overflow:hidden} .ct-page *{box-sizing:border-box}.ct-page img{display:block;max-width:100%;height:auto}.ct-page a{text-decoration:none}.ct-page p{margin-top:0} .ct-page .ct-container{max-width:1160px;margin:0 auto;padding:0 28px}.ct-page .ct-kicker{display:flex;align-items:center;gap:10px;margin:0 0 17px;color:var(--brand);font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.ct-page .ct-kicker:before{content:"";width:28px;height:2px;background:var(--brand)} .ct-page h1,.ct-page h2,.ct-page h3{font-family:inherit;color:inherit;font-weight:800;letter-spacing:-.03em;margin-top:0}.ct-page h2{font-size:clamp(30px,4vw,45px);line-height:1.1;margin-bottom:18px}.ct-page h3{font-size:20px;line-height:1.3;margin-bottom:9px} .ct-page .ct-hero{position:relative;background:#07111e;color:#fff;padding:78px 0 56px;overflow:hidden}.ct-page .ct-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,30,.99),rgba(7,17,30,.86)),url("https://www.hiqteco.com/wp-content/uploads/2026/09/Precision-CNC-Machining-Services.webp") center 45%/cover no-repeat;opacity:.9}.ct-page .ct-hero .ct-container{position:relative;z-index:1}.ct-page .ct-hero .ct-kicker{color:#e9a7ca}.ct-page .ct-hero .ct-kicker:before{background:var(--copper)}.ct-page .ct-hero h1{font-size:clamp(41px,5.4vw,67px);line-height:1.03;max-width:820px;margin-bottom:22px;letter-spacing:-.045em}.ct-page .ct-lead{max-width:700px;color:#cbd6e0;font-size:18px;margin-bottom:25px}.ct-page .ct-quick{display:flex;flex-wrap:wrap;gap:10px}.ct-page .ct-quick a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#fff;background:rgba(255,255,255,.05);font-size:13px;font-weight:700} .ct-page .ct-section{padding:74px 0}.ct-page .ct-paper{background:var(--paper)}.ct-page .ct-main{display:grid;grid-template-columns:1.35fr .65fr;gap:45px;align-items:start}.ct-page .ct-form-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:31px;box-shadow:0 18px 55px rgba(12,26,43,.08)}.ct-page .ct-form-card h2{font-size:31px;margin-bottom:7px}.ct-page .ct-form-card p{color:var(--muted);font-size:14px;margin-bottom:22px} .ct-page .ct-side{display:grid;gap:14px}.ct-page .ct-contact-card{background:#0d1c2d;color:#fff;border-radius:17px;padding:25px}.ct-page .ct-contact-card h3{color:#fff;font-size:18px;margin-bottom:16px}.ct-page .ct-contact-row{padding:13px 0;border-top:1px solid rgba(255,255,255,.13)}.ct-page .ct-contact-row:first-of-type{border-top:0;padding-top:0}.ct-page .ct-contact-row strong{display:block;color:#93a5b7;font-size:10px;letter-spacing:.11em;text-transform:uppercase;margin-bottom:2px}.ct-page .ct-contact-row a,.ct-page .ct-contact-row span{color:#fff;font-size:14px;line-height:1.5}.ct-page .ct-note-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:23px}.ct-page .ct-note-card h3{font-size:17px}.ct-page .ct-note-card p{color:var(--muted);font-size:13px;margin-bottom:0} .ct-page .ct-check{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px}.ct-page .ct-check li{position:relative;padding-left:23px;color:#44515f;font-size:13px}.ct-page .ct-check li:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:900} .ct-page .ct-form-card .wpcf7-form p{margin-bottom:15px}.ct-page .ct-form-card .wpcf7-form label{display:block;font-size:12px;font-weight:750;color:#344150;line-height:1.55}.ct-page .ct-form-card .wpcf7-form input[type=text],.ct-page .ct-form-card .wpcf7-form input[type=email],.ct-page .ct-form-card .wpcf7-form textarea{width:100%;border:1px solid #ccd3da;border-radius:8px;background:#fbfbfb;padding:12px 13px;font-size:15px;color:#1b2938;margin-top:5px}.ct-page .ct-form-card .wpcf7-form textarea{min-height:145px;resize:vertical}.ct-page .ct-form-card .wpcf7-form-control-wrap[data-name^="file-"]{display:inline-block;width:calc(50% - 11px);margin:4px 8px 5px 0;vertical-align:top}.ct-page .ct-form-card .wpcf7-form input[type=file]{width:100%;border:1px dashed #c7b8c1;border-radius:7px;background:#fcf9fb;padding:7px;font-size:10px;color:#596675}.ct-page .ct-form-card .wpcf7-submit{background:var(--brand)!important;color:#fff!important;border:0!important;border-radius:9px!important;font-weight:800!important;padding:14px 28px!important;font-size:15px!important;cursor:pointer}.ct-page .ct-form-card .wpcf7-response-output{border-radius:8px;font-size:13px} .ct-page .ct-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.ct-page .ct-step{border-top:3px solid var(--brand);background:#fff;border-radius:0 0 14px 14px;padding:25px 23px;box-shadow:0 10px 35px rgba(12,26,43,.05)}.ct-page .ct-step span{display:block;color:var(--brand);font-size:11px;font-weight:850;letter-spacing:.13em;margin-bottom:17px}.ct-page .ct-step p{color:var(--muted);font-size:14px;margin:0} .ct-page .ct-faq{display:grid;grid-template-columns:.62fr 1.38fr;gap:58px;align-items:start}.ct-page .ct-faq details{border-top:1px solid var(--line);padding:20px 0}.ct-page .ct-faq details:last-child{border-bottom:1px solid var(--line)}.ct-page .ct-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;align-items:center;font-weight:760;font-size:17px}.ct-page .ct-faq summary::-webkit-details-marker{display:none}.ct-page .ct-faq summary:after{content:"+";width:27px;height:27px;border:1px solid #cfd4da;border-radius:50%;display:grid;place-items:center;color:var(--brand);font-size:19px;flex:0 0 auto}.ct-page .ct-faq details[open] summary:after{content:"−";background:var(--brand);border-color:var(--brand);color:#fff}.ct-page .ct-faq details p{color:var(--muted);font-size:15px;margin:13px 34px 0 0} .ct-page .ct-link{color:var(--brand);font-weight:800} @media(max-width:1024px){.ct-page .ct-main,.ct-page .ct-faq{grid-template-columns:1fr;gap:34px}.ct-page .ct-steps{grid-template-columns:1fr}.ct-page .ct-form-card .wpcf7-form-control-wrap[data-name^="file-"]{width:100%;margin-right:0}} @media(max-width:700px){.ct-page .ct-container{padding:0 20px}.ct-page .ct-hero{padding-top:62px}.ct-page .ct-hero h1{font-size:clamp(38px,11vw,54px)}.ct-page .ct-section{padding:62px 0}.ct-page .ct-form-card{padding:23px 18px}.ct-page .ct-form-card h2{font-size:27px}.ct-page .ct-faq details p{margin-right:0}} @media(prefers-reduced-motion:reduce){.ct-page *{transition:none!important;animation:none!important}}
.ct-page .ct-hero h1.ct-page-title{font-size:clamp(41px,5.4vw,67px);line-height:1.03;max-width:820px;margin-bottom:22px;letter-spacing:-.045em}@media(max-width:700px){.ct-page .ct-hero h1.ct-page-title{font-size:clamp(38px,11vw,54px)}}
.page-id-2605 .site-main .ct-container-full{padding-top:0!important;padding-bottom:0!important} .page-id-2605 .site-main .ct-container{max-width:none!important;padding-left:0!important;padding-right:0!important} .page-id-2605 .entry-content{padding:0!important;margin:0!important;max-width:none!important} .svc-page{--ink:#0b1726;--navy:#122b42;--paper:#f5f3ee;--line:#dde2e7;--muted:#5b6776;--brand:#a21a6e;--copper:#c78b4b;color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.7;background:#fff;overflow:hidden} .svc-page *{box-sizing:border-box}.svc-page img{display:block;max-width:100%;height:auto}.svc-page a{text-decoration:none}.svc-page p{margin-top:0} .svc-page .svc-container{max-width:1080px;margin:0 auto;padding:0 28px} .svc-page .svc-wide{max-width:1220px} .svc-page .svc-kicker{display:flex;align-items:center;gap:10px;margin:0 0 17px;color:var(--brand);font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.svc-page .svc-kicker:before{content:"";width:28px;height:2px;background:var(--brand)} .svc-page h1,.svc-page h2,.svc-page h3{font-family:inherit;color:inherit;font-weight:800;letter-spacing:-.03em;margin-top:0}.svc-page h2{font-size:clamp(31px,4vw,46px);line-height:1.1;margin-bottom:20px}.svc-page h3{font-size:21px;line-height:1.3;margin-bottom:10px} .svc-page .svc-hero{position:relative;background:#07111e;color:#fff;padding:92px 0 54px;overflow:hidden}.svc-page .svc-hero-bg{position:absolute;inset:0;z-index:0}.svc-page .svc-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 45%;opacity:.55}.svc-page .svc-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,17,30,.99) 0%,rgba(7,17,30,.94) 50%,rgba(7,17,30,.58) 100%)}.svc-page .svc-hero .svc-container{position:relative;z-index:2} .svc-page .svc-hero .svc-kicker{color:#e9a7ca}.svc-page .svc-hero .svc-kicker:before{background:var(--copper)}.svc-page .svc-hero h1{font-size:clamp(42px,5.6vw,70px);line-height:1.02;max-width:880px;margin-bottom:25px;letter-spacing:-.045em}.svc-page .svc-lead{max-width:730px;color:#c9d4df;font-size:clamp(17px,1.45vw,20px);margin-bottom:30px} .svc-page .svc-actions{display:flex;flex-wrap:wrap;gap:13px}.svc-page .svc-btn{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 23px;border-radius:10px;font-weight:800;font-size:14px;border:1px solid transparent;transition:transform .18s ease,background .18s ease}.svc-page .svc-btn:hover{transform:translateY(-2px)}.svc-page .svc-btn-primary{background:var(--brand);color:#fff}.svc-page .svc-btn-primary:hover{background:#851458;color:#fff}.svc-page .svc-btn-ghost{border-color:rgba(255,255,255,.38);color:#fff;background:rgba(255,255,255,.03)}.svc-page .svc-btn-ghost:hover{background:rgba(255,255,255,.1);color:#fff} .svc-page .svc-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);margin-top:52px;padding-top:23px}.svc-page .svc-metric{padding-left:22px;border-left:1px solid rgba(255,255,255,.12)}.svc-page .svc-metric:first-child{padding-left:0;border-left:0}.svc-page .svc-metric strong{display:block;color:#fff;font-size:25px;line-height:1.1}.svc-page .svc-metric span{display:block;color:#95a6b8;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-top:6px} .svc-page .svc-section{padding:84px 0}.svc-page .svc-paper{background:var(--paper)}.svc-page .svc-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:62px;align-items:start}.svc-page .svc-intro-grid p{color:#3e4a58;font-size:17px}.svc-page .svc-factbox{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 16px 45px rgba(12,26,43,.06)}.svc-page .svc-factbox h3{font-size:18px;margin-bottom:15px}.svc-page .svc-factbox ul{list-style:none;padding:0;margin:0}.svc-page .svc-factbox li{position:relative;padding:12px 0 12px 25px;border-top:1px solid #edf0f2;color:#4b5867;font-size:14px}.svc-page .svc-factbox li:first-child{border-top:0}.svc-page .svc-factbox li:before{content:"✓";position:absolute;left:0;top:11px;color:var(--brand);font-weight:900} .svc-page .svc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.svc-page .svc-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:27px 24px;position:relative;overflow:hidden}.svc-page .svc-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--brand),var(--copper));transform:scaleX(.26);transform-origin:left;transition:transform .25s ease}.svc-page .svc-card:hover:before{transform:scaleX(1)}.svc-page .svc-card span{display:block;color:var(--brand);font-size:11px;font-weight:850;letter-spacing:.13em;margin-bottom:13px}.svc-page .svc-card p{color:var(--muted);font-size:14px;margin-bottom:14px}.svc-page .svc-card a{font-size:13px;font-weight:800;color:var(--brand)} .svc-page .svc-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.svc-page .svc-img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;box-shadow:0 18px 50px rgba(12,26,43,.14)}.svc-page .svc-checklist{list-style:none;padding:0;margin:24px 0 26px;display:grid;gap:12px}.svc-page .svc-checklist li{position:relative;padding-left:28px;color:#3f4c5b;font-size:15px}.svc-page .svc-checklist li:before{content:"✓";position:absolute;left:0;top:-1px;width:18px;height:18px;border-radius:50%;background:#efe3eb;color:var(--brand);display:grid;place-items:center;font-size:12px;font-weight:900}.svc-page .svc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.svc-page .svc-tags span{border:1px solid #d9d4ce;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#4b5765} .svc-page .svc-process{background:var(--ink);color:#fff}.svc-page .svc-process .svc-kicker{color:#e9a7ca}.svc-page .svc-process .svc-kicker:before{background:var(--copper)}.svc-page .svc-process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:37px;border-top:1px solid rgba(255,255,255,.16)}.svc-page .svc-step{padding:26px 22px 2px;border-left:1px solid rgba(255,255,255,.16)}.svc-page .svc-step:first-child{padding-left:0;border-left:0}.svc-page .svc-step span{display:block;color:var(--copper);font-size:11px;font-weight:850;letter-spacing:.13em;margin-bottom:23px}.svc-page .svc-step h3{color:#fff;font-size:18px;margin-bottom:7px}.svc-page .svc-step p{color:#a6b5c5;font-size:14px;margin:0} .svc-page .svc-material-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:start}.svc-page .svc-materials h3{font-size:13px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin:0 0 14px}.svc-page .svc-materials+.svc-materials{margin-top:28px}.svc-page .svc-material-list{display:flex;flex-wrap:wrap;gap:8px}.svc-page .svc-material-list span{padding:9px 13px;border:1px solid #d9dde2;border-radius:8px;background:#fff;color:#354252;font-size:13px;font-weight:650} .svc-page .svc-quote{background:linear-gradient(120deg,#0b1726 0%,#132a40 100%);color:#fff;padding:82px 0}.svc-page .svc-quote-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:62px;align-items:start}.svc-page .svc-quote .svc-kicker{color:#e9a7ca}.svc-page .svc-quote .svc-kicker:before{background:var(--copper)}.svc-page .svc-quote h2{color:#fff}.svc-page .svc-quote p{color:#b7c4d1;font-size:17px}.svc-page .svc-contact{display:grid;gap:10px;margin-top:27px}.svc-page .svc-contact a,.svc-page .svc-contact div{padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.04);color:#fff;font-size:14px}.svc-page .svc-contact strong{display:block;color:#90a3b5;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;margin-bottom:2px}.svc-page .svc-form{background:#fff;color:var(--ink);border-radius:18px;padding:31px;box-shadow:0 24px 70px rgba(0,0,0,.25)}.svc-page .svc-form h3{font-size:27px;margin-bottom:7px}.svc-page .svc-form p{color:var(--muted);font-size:14px}.svc-page .svc-form .wpforms-submit{background:var(--brand)!important;color:#fff!important;border:0!important;border-radius:9px!important;font-weight:800!important;padding:13px 24px!important} .svc-page .svc-faq-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:58px;align-items:start}.svc-page .svc-faq details{border-top:1px solid var(--line);padding:20px 0}.svc-page .svc-faq details:last-child{border-bottom:1px solid var(--line)}.svc-page .svc-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;align-items:center;font-weight:760;font-size:17px}.svc-page .svc-faq summary::-webkit-details-marker{display:none}.svc-page .svc-faq summary:after{content:"+";width:27px;height:27px;border:1px solid #cfd4da;border-radius:50%;display:grid;place-items:center;color:var(--brand);font-size:19px;flex:0 0 auto}.svc-page .svc-faq details[open] summary:after{content:"−";background:var(--brand);border-color:var(--brand);color:#fff}.svc-page .svc-faq details p{color:var(--muted);font-size:15px;margin:13px 34px 0 0} .svc-page .svc-inline-link{color:var(--brand);font-weight:800} @media(max-width:1024px){.svc-page .svc-intro-grid,.svc-page .svc-split,.svc-page .svc-material-grid,.svc-page .svc-quote-grid,.svc-page .svc-faq-grid{grid-template-columns:1fr;gap:36px}.svc-page .svc-cards{grid-template-columns:repeat(2,1fr)}.svc-page .svc-process-grid{grid-template-columns:repeat(2,1fr)}.svc-page .svc-step{padding:25px 20px;border-bottom:1px solid rgba(255,255,255,.12)}.svc-page .svc-step:nth-child(odd){padding-left:0;border-left:0}.svc-page .svc-step:nth-child(3){border-left:1px solid rgba(255,255,255,.16)}} @media(max-width:700px){.svc-page .svc-container{padding:0 20px}.svc-page .svc-hero{padding-top:64px}.svc-page .svc-hero h1{font-size:clamp(39px,11vw,55px)}.svc-page .svc-actions{display:grid;grid-template-columns:1fr}.svc-page .svc-metrics{grid-template-columns:repeat(2,1fr);row-gap:20px}.svc-page .svc-metric:nth-child(odd){padding-left:0;border-left:0}.svc-page .svc-section{padding:65px 0}.svc-page .svc-cards,.svc-page .svc-process-grid{grid-template-columns:1fr}.svc-page .svc-step,.svc-page .svc-step:nth-child(3){padding:22px 0;border-left:0}.svc-page .svc-step:last-child{border-bottom:0}.svc-page .svc-form{padding:23px 19px}.svc-page .svc-quote{padding:64px 0}.svc-page .svc-faq details p{margin-right:0}} @media(prefers-reduced-motion:reduce){.svc-page *{transition:none!important;animation:none!important}}
.svc-page .svc-hero h1.svc-page-title{font-size:clamp(42px,5.6vw,70px);line-height:1.02;max-width:880px;margin-bottom:25px;letter-spacing:-.045em}@media(max-width:700px){.svc-page .svc-hero h1.svc-page-title{font-size:clamp(39px,11vw,55px)}}
.page-id-2619 .site-main .ct-container,.page-id-2619 .site-main .ct-container-full{max-width:none!important;padding-left:0!important;padding-right:0!important}.page-id-2619 .site-main .ct-container-full{padding-top:0!important;padding-bottom:0!important}.page-id-2619 .entry-content{max-width:none!important;padding:0!important;margin:0!important}.page-id-2619 .hero-section{display:none!important} .in-page{--ink:#0b1726;--paper:#f5f3ee;--line:#dde2e7;--muted:#5b6776;--brand:#a21a6e;--copper:#c78b4b;color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.7;background:#fff;overflow:hidden} .in-page *{box-sizing:border-box}.in-page img{display:block;max-width:100%;height:auto}.in-page a{text-decoration:none}.in-page p{margin-top:0} .in-page .in-container{max-width:1160px;margin:0 auto;padding:0 28px}.in-page .in-kicker{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--brand);font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.in-page .in-kicker:before{content:"";width:28px;height:2px;background:var(--brand)} .in-page h1,.in-page h2,.in-page h3{font-family:inherit;color:inherit;font-weight:800;letter-spacing:-.03em;margin-top:0}.in-page h2{font-size:clamp(31px,4vw,47px);line-height:1.1;margin-bottom:19px}.in-page h3{font-size:21px;line-height:1.3;margin-bottom:10px} .in-page .in-hero{background:linear-gradient(120deg,#f5f3ee 0%,#fbfaf7 58%,#efe9e2 100%);padding:80px 0 56px}.in-page .in-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.in-page .in-hero h1{font-size:clamp(42px,5.6vw,70px);line-height:1.02;letter-spacing:-.045em;max-width:720px;margin-bottom:24px}.in-page .in-lead{color:#4f5b69;font-size:19px;max-width:650px;margin-bottom:27px}.in-page .in-actions{display:flex;flex-wrap:wrap;gap:12px}.in-page .in-btn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:0 22px;border-radius:10px;font-weight:800;font-size:14px;border:1px solid transparent;transition:transform .18s ease}.in-page .in-btn:hover{transform:translateY(-2px)}.in-page .in-btn-primary{background:var(--brand);color:#fff}.in-page .in-btn-ghost{border-color:#c9c2ba;color:var(--ink);background:#fff} .in-page .in-feature{position:relative;background:#fff;border:1px solid #ded8d1;border-radius:19px;overflow:hidden;box-shadow:0 22px 60px rgba(12,26,43,.13);color:var(--ink)}.in-page .in-feature img{width:100%;aspect-ratio:16/10;object-fit:cover}.in-page .in-feature-body{padding:25px 27px 27px}.in-page .in-label{display:block;color:var(--brand);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px}.in-page .in-feature h2{font-size:25px;line-height:1.22;letter-spacing:-.02em;margin-bottom:10px;color:var(--ink)}.in-page .in-feature p{color:var(--muted);font-size:14px;margin-bottom:15px}.in-page .in-link{color:var(--brand);font-weight:800;font-size:14px} .in-page .in-section{padding:82px 0}.in-page .in-paper{background:var(--paper)}.in-page .in-topics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}.in-page .in-topic{background:#fff;border:1px solid var(--line);border-radius:14px;padding:23px 21px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.in-page .in-topic:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(12,26,43,.09)}.in-page .in-topic span{display:block;color:var(--copper);font-size:10px;font-weight:850;letter-spacing:.12em;margin-bottom:17px}.in-page .in-topic h3{font-size:18px;margin-bottom:7px;color:var(--ink)}.in-page .in-topic p{color:var(--muted);font-size:13px;margin:0} .in-page .in-latest{display:grid!important;grid-template-columns:repeat(3,1fr);gap:21px;list-style:none;padding:0;margin:36px 0 0}.in-page .in-latest li{display:flex;flex-direction:column;width:100%!important;max-width:none!important;justify-self:stretch;margin:0;background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:0 5px 18px rgba(12,26,43,.04);transition:transform .2s ease,box-shadow .2s ease}.in-page .in-latest li:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(12,26,43,.11)}.in-page .in-latest .wp-block-latest-posts__featured-image{margin:0}.in-page .in-latest .wp-block-latest-posts__featured-image img{width:100%;aspect-ratio:16/10;object-fit:cover}.in-page .in-latest .wp-block-latest-posts__post-title{display:block;padding:18px 20px 4px;color:var(--ink);font-size:18px;font-weight:800;line-height:1.3;letter-spacing:-.015em}.in-page .in-latest .wp-block-latest-posts__post-date{display:block;padding:0 20px 10px;color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.in-page .in-latest .wp-block-latest-posts__post-excerpt{padding:0 20px 20px;margin:0;color:var(--muted);font-size:13px;line-height:1.6} .in-page .in-cta{background:linear-gradient(120deg,#0b1726 0%,#173048 100%);color:#fff;padding:78px 0}.in-page .in-cta h2{color:#fff;max-width:730px}.in-page .in-cta p{color:#b8c5d2;font-size:17px;max-width:670px;margin-bottom:26px}.in-page .in-cta .in-kicker{color:#e9a7ca}.in-page .in-cta .in-kicker:before{background:var(--copper)} @media(max-width:1024px){.in-page .in-hero-grid{grid-template-columns:1fr;gap:38px}.in-page .in-topics{grid-template-columns:repeat(2,1fr)}.in-page .in-latest{grid-template-columns:repeat(2,1fr)!important}} @media(max-width:700px){.in-page .in-container{padding:0 20px}.in-page .in-hero{padding-top:62px}.in-page .in-hero h1{font-size:clamp(39px,11vw,55px)}.in-page .in-actions{display:grid;grid-template-columns:1fr}.in-page .in-section{padding:63px 0}.in-page .in-topics,.in-page .in-latest{grid-template-columns:1fr!important}.in-page .in-cta{padding:62px 0}} @media(prefers-reduced-motion:reduce){.in-page *{transition:none!important;animation:none!important}}
.in-page .in-hero h1.in-page-title{font-size:clamp(42px,5.6vw,70px);line-height:1.02;letter-spacing:-.045em;max-width:720px;margin-bottom:24px}@media(max-width:700px){.in-page .in-hero h1.in-page-title{font-size:clamp(39px,11vw,55px)}}
.page-id-2628 .hero-section,.page-id-2628 .ct-page-title,.page-id-2628 .page-title{display:none!important} .page-id-2628 .site-main .ct-container,.page-id-2628 .site-main .ct-container-full{max-width:none!important;padding-left:0!important;padding-right:0!important}.page-id-2628 .site-main .ct-container-full{padding-top:0!important;padding-bottom:0!important}.page-id-2628 .entry-content{max-width:none!important;padding:0!important;margin:0!important} .page-id-2628{--shop-ink:#0b1726;--shop-paper:#f5f3ee;--shop-line:#dfe3e7;--shop-muted:#5b6776;--shop-brand:#a21a6e;--shop-copper:#c78b4b;color:var(--shop-ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.7;background:#fff;overflow:visible} .page-id-2628 .entry-content *{box-sizing:border-box}.page-id-2628 .entry-content img{display:block;max-width:100%;height:auto}.page-id-2628 .entry-content a{text-decoration:none}.page-id-2628 .entry-content p{margin-top:0} .page-id-2628 .sh-container{max-width:1160px;margin:0 auto;padding:0 28px}.page-id-2628 .sh-hero{background:linear-gradient(135deg,#f5f3ee 0%,#fbfaf7 58%,#efe9e2 100%);padding:76px 0 34px}.page-id-2628 .sh-kicker{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--shop-brand);font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.page-id-2628 .sh-kicker:before{content:"";width:28px;height:2px;background:var(--shop-brand)}.page-id-2628 .sh-hero h1{font-family:inherit;font-size:clamp(41px,5.5vw,70px);font-weight:850;line-height:1.02;letter-spacing:-.045em;margin:0 0 22px;max-width:900px;color:var(--shop-ink)}.page-id-2628 .sh-lead{max-width:840px;color:#465361;font-size:19px;line-height:1.65;margin-bottom:26px}.page-id-2628 .sh-actions{display:flex;flex-wrap:wrap;gap:12px}.page-id-2628 .sh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:9px;font-size:14px;font-weight:800;border:1px solid transparent}.page-id-2628 .sh-btn-primary{background:var(--shop-brand);color:#fff}.page-id-2628 .sh-btn-ghost{border-color:#c9c2ba;background:#fff;color:var(--shop-ink)} .page-id-2628 .sh-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dcd6ce;border-bottom:1px solid #dcd6ce;padding:20px 0;margin:30px 0 0}.page-id-2628 .sh-stat{padding:0 20px;border-left:1px solid #dcd6ce}.page-id-2628 .sh-stat:first-child{padding-left:0;border-left:0}.page-id-2628 .sh-stat strong{display:block;color:var(--shop-ink);font-size:23px;line-height:1.1}.page-id-2628 .sh-stat span{display:block;margin-top:5px;color:#6b7480;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase} .page-id-2628 .sh-section{padding:64px 0}.page-id-2628 .sh-section h2{font-family:inherit;font-size:clamp(29px,3.5vw,43px);line-height:1.12;letter-spacing:-.03em;font-weight:820;margin:0 0 16px;color:var(--shop-ink)}.page-id-2628 .sh-section p{color:#4f5c6a;font-size:16px}.page-id-2628 .sh-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:28px}.page-id-2628 .sh-cat{display:flex;flex-direction:column;background:#fff;border:1px solid var(--shop-line);border-radius:14px;overflow:hidden;color:var(--shop-ink);transition:transform .2s ease,box-shadow .2s ease}.page-id-2628 .sh-cat:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(12,26,43,.1);color:var(--shop-ink)}.page-id-2628 .sh-cat img{width:100%;aspect-ratio:16/10;object-fit:cover;margin:0}.page-id-2628 .sh-cat-body{padding:15px 17px 17px}.page-id-2628 .sh-cat-body span{display:block;color:var(--shop-brand);font-size:9px;font-weight:850;letter-spacing:.13em;margin-bottom:7px}.page-id-2628 .sh-cat-body h3{font-family:inherit;font-size:17px;line-height:1.3;margin:0 0 4px}.page-id-2628 .sh-cat-body p{font-size:12px;line-height:1.5;color:#65707c;margin:0} .page-id-2628 .sh-support{background:var(--shop-paper)}.page-id-2628 .sh-help{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--shop-ink);color:#fff;border-radius:16px;padding:24px 28px;margin:30px 0 0}.page-id-2628 .sh-help p{color:#c4d0db;font-size:14px;margin:0;max-width:740px}.page-id-2628 .sh-help a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:8px;background:var(--shop-brand);color:#fff;font-size:13px;font-weight:800}.page-id-2628 .sh-text-link{color:var(--shop-brand)!important;font-weight:700;text-decoration:underline;text-underline-offset:3px} .page-id-2628 .sh-products{padding:58px 0 70px}.page-id-2628 .sh-products-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:8px}.page-id-2628 .sh-products-head h2{margin-bottom:0}.page-id-2628 .sh-products-head p{max-width:440px;margin:0;font-size:14px} .page-id-2628 .woocommerce{max-width:1160px;margin:0 auto;padding:0 28px}.page-id-2628 .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;margin:24px 0 0!important;padding:0!important;list-style:none}.page-id-2628 .woocommerce ul.products li.product{width:100%!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column;background:#fff;border:1px solid var(--shop-line);border-radius:16px;overflow:hidden;box-shadow:0 5px 18px rgba(12,26,43,.04);transition:transform .2s ease,box-shadow .2s ease}.page-id-2628 .woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(12,26,43,.11)}.page-id-2628 .woocommerce ul.products li.product figure{margin:0!important;overflow:hidden}.page-id-2628 .woocommerce ul.products li.product figure a{display:block}.page-id-2628 .woocommerce ul.products li.product img{width:100%!important;height:auto!important;aspect-ratio:820/680!important;object-fit:cover;transition:transform .35s ease}.page-id-2628 .woocommerce ul.products li.product:hover img{transform:scale(1.04)}.page-id-2628 .woocommerce ul.products li.product .woocommerce-loop-product__title{padding:17px 19px 5px!important;margin:0!important;font-family:inherit!important;font-size:18px!important;font-weight:800!important;line-height:1.3!important;color:var(--shop-ink)!important}.page-id-2628 .woocommerce ul.products li.product .woocommerce-loop-product__title a{color:var(--shop-ink)!important}.page-id-2628 .woocommerce ul.products li.product .ct-woo-card-actions{padding:10px 19px 19px!important;margin-top:auto!important}.page-id-2628 .woocommerce ul.products li.product .button{display:inline-flex;align-items:center;min-height:38px;padding:0 14px!important;border:1px solid #d3c7cf!important;border-radius:8px!important;background:#fff!important;color:var(--shop-brand)!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}.page-id-2628 .woocommerce ul.products li.product .button:hover{background:var(--shop-brand)!important;border-color:var(--shop-brand)!important;color:#fff!important} .page-id-2628 .woocommerce .woocommerce-result-count{margin:22px 0 0!important;color:#747f8b!important;font-size:11px!important;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.page-id-2628 .woocommerce .woocommerce-ordering{margin:14px 0 0!important}.page-id-2628 .woocommerce .woocommerce-ordering select{min-height:40px;padding:0 12px;border:1px solid #d5dbe1;border-radius:7px;background:#fff;color:#3d4a57;font-size:13px}.page-id-2628 .woocommerce nav.woocommerce-pagination{margin:36px 0 0!important;text-align:center}.page-id-2628 .woocommerce nav.woocommerce-pagination ul{display:flex;justify-content:center;gap:7px;border:0!important}.page-id-2628 .woocommerce nav.woocommerce-pagination a,.page-id-2628 .woocommerce nav.woocommerce-pagination span{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid #d5dbe1!important;border-radius:7px;color:var(--shop-ink)!important;text-decoration:none}.page-id-2628 .woocommerce nav.woocommerce-pagination span.current{background:var(--shop-brand)!important;border-color:var(--shop-brand)!important;color:#fff!important} @media(max-width:1024px){.page-id-2628 .sh-cats{grid-template-columns:repeat(2,1fr)}.page-id-2628 .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-id-2628 .sh-help{display:grid}} @media(max-width:700px){.page-id-2628 .sh-container,.page-id-2628 .woocommerce{padding-left:20px;padding-right:20px}.page-id-2628 .sh-hero{padding-top:60px}.page-id-2628 .sh-hero h1{font-size:clamp(38px,11vw,54px)}.page-id-2628 .sh-actions{display:grid;grid-template-columns:1fr}.page-id-2628 .sh-stats{grid-template-columns:repeat(2,1fr);row-gap:18px}.page-id-2628 .sh-stat:nth-child(odd){padding-left:0;border-left:0}.page-id-2628 .sh-cats,.page-id-2628 .woocommerce ul.products{grid-template-columns:1fr!important}.page-id-2628 .sh-section{padding:54px 0}.page-id-2628 .sh-products-head{display:block}.page-id-2628 .sh-products-head p{margin-top:10px}.page-id-2628 .woocommerce .woocommerce-result-count{display:none!important}.page-id-2628 .woocommerce .woocommerce-ordering{margin-top:22px!important}} @media(prefers-reduced-motion:reduce){.page-id-2628 *{transition:none!important;animation:none!important}}
.woocommerce-shop .entry-header{background:linear-gradient(135deg,#f5f3ee 0%,#fbfaf7 58%,#efe9e2 100%);padding:56px 0 28px;margin-bottom:0} .woocommerce-shop .entry-header .ct-breadcrumbs{display:none!important} .woocommerce-shop .entry-header .page-title{max-width:1160px;margin:0 auto 16px;padding:0 28px;color:#0b1726;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:clamp(39px,5vw,66px);font-weight:850;line-height:1.02;letter-spacing:-.045em;text-align:left} .woocommerce-shop .entry-header .page-title:before{content:"PRODUCT CATALOG";display:block;margin-bottom:17px;color:#a21a6e;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:11px;font-weight:850;letter-spacing:.16em} .woocommerce-shop .entry-header .page-description{max-width:1160px;margin:0 auto;padding:0 28px;color:#2d3a48;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.7} .woocommerce-shop .page-description p{font-size:16px;color:#4f5c6a;margin-bottom:18px} .woocommerce-shop .page-description h2{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:clamp(28px,3.2vw,40px);font-weight:820;line-height:1.12;letter-spacing:-.03em;color:#0b1726;margin:48px 0 16px;text-align:left} .woocommerce-shop .page-description h3{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:19px;font-weight:800;line-height:1.3;color:#0b1726;margin:0 0 7px} .woocommerce-shop .shop-lead{max-width:860px;font-size:19px!important;line-height:1.6!important;color:#384655!important;margin-bottom:26px!important} .woocommerce-shop .shop-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #dcd6ce;border-bottom:1px solid #dcd6ce;padding:20px 0;margin:26px 0 4px} .woocommerce-shop .shop-stat{padding:0 20px;border-left:1px solid #dcd6ce}.woocommerce-shop .shop-stat:first-child{padding-left:0;border-left:0}.woocommerce-shop .shop-stat strong{display:block;color:#0b1726;font-size:23px;line-height:1.1}.woocommerce-shop .shop-stat span{display:block;margin-top:5px;color:#6b7480;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase} .woocommerce-shop .shop-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin:26px 0 8px}.woocommerce-shop .shop-cat{display:flex;flex-direction:column;background:#fff;border:1px solid #dfe3e7;border-radius:14px;overflow:hidden;color:#0b1726;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.woocommerce-shop .shop-cat:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(12,26,43,.1);color:#0b1726}.woocommerce-shop .shop-cat img{width:100%;aspect-ratio:16/10;object-fit:cover;margin:0}.woocommerce-shop .shop-cat-body{padding:15px 17px 17px}.woocommerce-shop .shop-cat span{display:block;color:#a21a6e;font-size:9px;font-weight:850;letter-spacing:.13em;margin-bottom:7px}.woocommerce-shop .shop-cat h3{font-size:17px;margin-bottom:4px}.woocommerce-shop .shop-cat p{font-size:12px;line-height:1.5;color:#65707c;margin:0} .woocommerce-shop .shop-help{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#0b1726;color:#fff;border-radius:16px;padding:24px 28px;margin:32px 0 6px}.woocommerce-shop .shop-help p{color:#c4d0db!important;font-size:14px!important;margin:0!important;max-width:720px}.woocommerce-shop .shop-help a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:8px;background:#a21a6e;color:#fff;text-decoration:none;font-size:13px;font-weight:800} .woocommerce-shop .shop-inline-link,.woocommerce-shop .page-description a{color:#a21a6e;font-weight:700;text-decoration:underline;text-underline-offset:3px} .woocommerce-shop .shop-qc{width:100%;max-width:794px;aspect-ratio:16/9;object-fit:cover;border-radius:14px;margin:12px 0 0} .woocommerce-shop ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;margin:22px auto 0!important;padding:0 28px!important;max-width:1160px;list-style:none} .woocommerce-shop ul.products li.product{width:100%!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column;background:#fff;border:1px solid #dfe3e7;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px rgba(12,26,43,.04);transition:transform .2s ease,box-shadow .2s ease} .woocommerce-shop ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(12,26,43,.11)} .woocommerce-shop ul.products li.product figure{margin:0!important;overflow:hidden} .woocommerce-shop ul.products li.product figure a{display:block} .woocommerce-shop ul.products li.product img{width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover;transition:transform .35s ease} .woocommerce-shop ul.products li.product:hover img{transform:scale(1.04)} .woocommerce-shop ul.products li.product .woocommerce-loop-product__title{padding:17px 19px 5px!important;margin:0!important;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:18px!important;font-weight:800!important;line-height:1.3!important;color:#0b1726!important} .woocommerce-shop ul.products li.product .woocommerce-loop-product__title a{color:#0b1726!important;text-decoration:none} .woocommerce-shop ul.products li.product .ct-woo-card-actions{padding:10px 19px 19px!important;margin-top:auto!important} .woocommerce-shop ul.products li.product .button{display:inline-flex;align-items:center;min-height:38px;padding:0 14px!important;border:1px solid #d3c7cf!important;border-radius:8px!important;background:#fff!important;color:#a21a6e!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;transition:background .18s ease,border-color .18s ease} .woocommerce-shop ul.products li.product .button:hover{background:#a21a6e!important;border-color:#a21a6e!important;color:#fff!important} .woocommerce-shop .woocommerce-result-count{margin:30px 0 0!important;color:#747f8b!important;font-size:11px!important;font-weight:750;letter-spacing:.06em;text-transform:uppercase} .woocommerce-shop .woocommerce-ordering{margin:16px 0 0!important}.woocommerce-shop .woocommerce-ordering select{min-height:40px;padding:0 12px;border:1px solid #d5dbe1;border-radius:7px;background:#fff;color:#3d4a57;font-size:13px} .woocommerce-shop .woocommerce-pagination{margin:38px 0 0!important;text-align:center}.woocommerce-shop .woocommerce-pagination ul{display:flex;justify-content:center;gap:7px;border:0!important}.woocommerce-shop .woocommerce-pagination a,.woocommerce-shop .woocommerce-pagination span{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid #d5dbe1!important;border-radius:7px;color:#0b1726!important;text-decoration:none}.woocommerce-shop .woocommerce-pagination span.current{background:#a21a6e!important;border-color:#a21a6e!important;color:#fff!important} @media(max-width:1024px){.woocommerce-shop .entry-header .page-title,.woocommerce-shop .entry-header .page-description{padding-left:22px;padding-right:22px}.woocommerce-shop .shop-cats{grid-template-columns:repeat(2,1fr)}.woocommerce-shop ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-left:22px!important;padding-right:22px!important}.woocommerce-shop .shop-help{display:grid}} @media(max-width:700px){.woocommerce-shop .entry-header{padding-top:44px}.woocommerce-shop .entry-header .page-title{font-size:clamp(36px,11vw,52px);padding-left:20px;padding-right:20px}.woocommerce-shop .entry-header .page-description{padding-left:20px;padding-right:20px}.woocommerce-shop .shop-stats{grid-template-columns:repeat(2,1fr);row-gap:18px}.woocommerce-shop .shop-stat:nth-child(odd){padding-left:0;border-left:0}.woocommerce-shop .shop-cats{grid-template-columns:1fr}.woocommerce-shop ul.products{grid-template-columns:1fr!important;padding-left:20px!important;padding-right:20px!important}.woocommerce-shop .woocommerce-result-count{display:none!important}.woocommerce-shop .woocommerce-ordering{margin-top:24px!important}} @media(prefers-reduced-motion:reduce){.woocommerce-shop *{transition:none!important;animation:none!important}}
.page-id-2990 .site-main .ct-container-full{padding-top:0!important;padding-bottom:0!important}.ind-page{--ind-ink:#101b1e;--ind-paper:#f3f1e9;--ind-line:#d9d6cc;--ind-teal:#1e7373;--ind-lime:#c9ff57;background:var(--ind-paper);color:var(--ind-ink);font-family:Manrope,"Segoe UI",Arial,sans-serif;line-height:1.7}.ind-page *{box-sizing:border-box}.ind-page h1,.ind-page h2,.ind-page h3{font-family:"Space Grotesk",Manrope,"Segoe UI",sans-serif;letter-spacing:-.035em;margin-top:0}.ind-page p{margin-top:0}.ind-page a{text-decoration:none}.ind-container{max-width:1220px;margin:0 auto;padding:0 28px}.ind-hero{position:relative;overflow:hidden;background:#091315;color:#fff;padding:82px 0 74px}.ind-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,15,17,.98),rgba(6,15,17,.90) 42%,rgba(6,15,17,.54) 74%,rgba(6,15,17,.28)),url('https://www.hiqteco.com/wp-content/uploads/2026/09/Industries-Precimach-1.webp') center right/cover no-repeat}.ind-hero .ind-container{position:relative;z-index:1}.ind-kicker{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--ind-lime);font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.ind-kicker:before{content:"";width:28px;height:2px;background:var(--ind-lime)}.ind-hero h1{max-width:930px;margin-bottom:26px;font-size:clamp(48px,6vw,90px);line-height:.98;letter-spacing:-.055em;color:#fff!important}.ind-hero h1 span{color:var(--ind-lime)}.ind-lead{max-width:680px;color:#c6d2cb;font-size:18px;line-height:1.7}.ind-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ind-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:2px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ind-btn-primary{border-color:var(--ind-lime);background:var(--ind-lime);color:var(--ind-ink)}.ind-btn-primary:hover{background:#fff;border-color:#fff;color:var(--ind-ink)}.ind-btn-ghost{border-color:rgba(255,255,255,.35);color:#fff}.ind-btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.08);color:#fff}.ind-section{padding:76px 0}.ind-paper{background:var(--ind-paper)}.ind-head{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end;margin-bottom:34px}.ind-head h2,.ind-section h2{font-size:clamp(32px,4vw,54px);line-height:1.07;margin-bottom:16px}.ind-head p{color:#586563;font-size:17px;max-width:510px;margin:0 0 6px}.ind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ind-card{padding:26px;border:1px solid var(--ind-line);background:#fff}.ind-card span{display:block;margin-bottom:24px;color:var(--ind-teal);font-size:11px;font-weight:800;letter-spacing:.14em}.ind-card h3{font-size:21px;line-height:1.2;margin-bottom:9px}.ind-card p{color:#586563;font-size:14px;margin-bottom:18px}.ind-card a{color:var(--ind-teal);font-size:13px;font-weight:800}.ind-dark{background:var(--ind-ink);color:#fff}.ind-dark p{color:#b9c5bd}.ind-dark .ind-kicker{color:var(--ind-lime)}.ind-dark .ind-kicker:before{background:var(--ind-lime)}.ind-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);margin-top:32px;padding-top:24px;gap:18px}.ind-stat strong{display:block;color:#fff;font-family:"Space Grotesk",sans-serif;font-size:28px;line-height:1.1}.ind-stat span{display:block;color:#94a49a;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-top:6px}.ind-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.ind-split h2{font-size:clamp(32px,4vw,52px)}.ind-list{list-style:none;padding:0;margin:0;display:grid;gap:13px}.ind-list li{position:relative;padding-left:24px;color:#445250;font-size:15px}.ind-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--ind-teal);font-weight:900}.ind-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:38px 40px;border:1px solid var(--ind-line);background:#fff}.ind-cta h2{font-size:clamp(28px,3.4vw,44px);margin:0}.ind-cta p{color:#586563;margin:8px 0 0}.ind-image{width:100%;height:auto;display:block;border-radius:2px}.ind-note{margin-top:44px;padding:28px 30px;border:1px solid var(--ind-line);background:#fff}.ind-note h2{font-size:clamp(26px,3vw,38px)}.ind-note p{color:#4f5c5a;font-size:16px}@media(max-width:999px){.ind-head,.ind-split{grid-template-columns:1fr;gap:30px}.ind-grid{grid-template-columns:repeat(2,1fr)}.ind-stats{grid-template-columns:repeat(2,1fr)}.ind-cta{display:block}.ind-cta .ind-btn{margin-top:22px}}@media(max-width:700px){.ind-container{padding:0 20px}.ind-hero{padding:58px 0 58px}.ind-hero h1{font-size:clamp(40px,12vw,60px)}.ind-section{padding:58px 0}.ind-grid{grid-template-columns:1fr}.ind-stats{grid-template-columns:1fr}.ind-cta{padding:28px 22px}.ind-actions{display:grid}.ind-btn{width:100%}}
.postid-2607 .entry-content{color:#2f3a48;font-size:17px;line-height:1.82} .postid-2607 .entry-content .article-lead{font-size:20px;line-height:1.7;color:#263344;font-weight:500} .postid-2607 .entry-content h2{font-family:inherit;font-size:clamp(28px,3.2vw,38px);line-height:1.2;letter-spacing:-.025em;color:#0b1726;margin:52px 0 18px} .postid-2607 .entry-content h3{font-family:inherit;font-size:23px;line-height:1.35;color:#0b1726;margin:34px 0 12px} .postid-2607 .entry-content p{margin-bottom:20px} .postid-2607 .entry-content ul,.postid-2607 .entry-content ol{margin-bottom:24px;padding-left:24px} .postid-2607 .entry-content li{margin-bottom:9px} .postid-2607 .entry-content a{color:#a21a6e;font-weight:650;text-decoration:underline;text-underline-offset:3px} .postid-2607 .entry-content .article-takeaways{background:#f5f3ee;border:1px solid #e2ddd5;border-radius:16px;padding:26px 28px;margin:30px 0 38px} .postid-2607 .entry-content .article-takeaways h2{font-size:20px;margin:0 0 12px;letter-spacing:-.01em} .postid-2607 .entry-content .article-takeaways ul{margin:0;padding-left:20px} .postid-2607 .entry-content .article-takeaways li{margin-bottom:7px;font-size:15px;line-height:1.65} .postid-2607 .entry-content .tol-table{overflow-x:auto;margin:28px 0 36px;border:1px solid #dfe3e7;border-radius:12px} .postid-2607 .entry-content .tol-table table{min-width:680px;margin:0;border:0;font-size:14px;line-height:1.55} .postid-2607 .entry-content .tol-table th{background:#0b1726;color:#fff;border:0;padding:15px 17px;text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase} .postid-2607 .entry-content .tol-table td{border:0;border-top:1px solid #e6e9ec;padding:15px 17px;vertical-align:top} .postid-2607 .entry-content .tol-table tr:nth-child(even) td{background:#fafafa} .postid-2607 .entry-content .article-note{border-left:3px solid #a21a6e;background:#fbf7fa;padding:22px 24px;margin:30px 0;border-radius:0 10px 10px 0} .postid-2607 .entry-content .article-note p:last-child{margin-bottom:0} .postid-2607 .entry-content .article-cta{background:linear-gradient(120deg,#0b1726 0%,#173048 100%);color:#fff;border-radius:18px;padding:34px;margin:44px 0 32px} .postid-2607 .entry-content .article-cta h2{color:#fff;font-size:29px;margin:0 0 12px} .postid-2607 .entry-content .article-cta p{color:#c5d0dc;font-size:16px;margin-bottom:20px} .postid-2607 .entry-content .article-cta .wp-block-button__link{background:#a21a6e;color:#fff;border-radius:9px;font-weight:750;text-decoration:none;padding:13px 22px} .postid-2607 .entry-content .article-faq{border-top:1px solid #dfe3e7;padding:18px 0} .postid-2607 .entry-content .article-faq:last-of-type{border-bottom:1px solid #dfe3e7} .postid-2607 .entry-content .article-faq summary{font-weight:750;color:#0b1726;cursor:pointer} .postid-2607 .entry-content .article-faq p{margin:12px 0 0;color:#5b6776;font-size:15px} @media(max-width:700px){.postid-2607 .entry-content{font-size:16px;line-height:1.75}.postid-2607 .entry-content .article-cta{padding:26px 22px}.postid-2607 .entry-content .article-takeaways{padding:22px 20px}}
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=optional'); @import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&display=optional'); :root { --hiq-ink: #101b1e; --hiq-paper: #f3f1e9; --hiq-white: #ffffff; --hiq-line: #d9d6cc; --hiq-muted: #586563; --hiq-teal: #1e7373; --hiq-lime: #c9ff57; --hiq-soft: #e9e7df; } html { scroll-behavior: smooth; } body { background: var(--hiq-paper) !important; color: var(--hiq-ink) !important; font-family: "Manrope", "Segoe UI", Arial, sans-serif !important; -webkit-font-smoothing: antialiased; } body, body p, body li, body .entry-content, body .widget, body .woocommerce, body .woocommerce p { font-family: "Manrope", "Segoe UI", Arial, sans-serif !important; } body h1, body h2, body h3, body h4, body .hq-home h1, body .hq-home h2, body .hq-home h3, body .ab-page h1, body .ab-page h2, body .ab-page h3, body .ct-page h1, body .ct-page h2, body .ct-page h3, body .svc-page h1, body .svc-page h2, body .svc-page h3, body .in-page h1, body .in-page h2, body .in-page h3 { font-family: "Space Grotesk", "Manrope", "Segoe UI", sans-serif !important; letter-spacing: -0.035em; } body a { transition: color .18s ease, background-color .18s ease, border-color .18s ease, transform .18s ease; } body .site-main { background: transparent; } body.page, body.single-post, body.single-product, body.archive, body.search { background: var(--hiq-paper) !important; } #header { background: var(--hiq-paper) !important; } #header [data-row="top"] { background: var(--hiq-ink) !important; border-bottom: 1px solid rgba(255, 255, 255, .12); } #header [data-row="top"] .ct-container { display: flex; align-items: center; justify-content: space-between; gap: 24px; width: 100%; max-width: 1280px; min-height: 38px; margin: 0 auto; padding: 0 28px; } #header [data-row="top"] .ct-container::before { content: "Precision CNC machining · Shanghai, China · ISO 9001 / IATF 16949 / AS9100"; display: block; color: #aebbb3; font-size: 10.5px; font-weight: 600; letter-spacing: .12em; line-height: 1.3; text-transform: uppercase; } #header [data-row="top"] .ct-social-box { gap: 8px; } #header [data-row="top"] .ct-social-box a { width: 23px; height: 23px; border-radius: 50%; opacity: .75; } #header [data-row="top"] .ct-social-box a:hover { opacity: 1; transform: translateY(-1px); } #header [data-row="top"] .ct-social-box svg { width: 12px; height: 12px; } #header [data-row="middle"] { background: rgba(243, 241, 233, .97) !important; border-bottom: 1px solid var(--hiq-line); backdrop-filter: blur(14px); } #header [data-row="middle"] .ct-container { width: 100%; max-width: 1280px; min-height: 86px; margin: 0 auto; padding: 0 28px; } #header .site-logo-container img { width: 146px !important; height: auto !important; max-height: 48px; object-fit: contain; filter: grayscale(1) brightness(.16); } #header .menu { display: flex; align-items: center; gap: 27px; } #header .menu > li { min-height: 86px; display: flex; align-items: center; } #header .menu > li > .ct-menu-link { position: relative; display: inline-flex; align-items: center; gap: 5px; padding: 5px 0; color: var(--hiq-ink) !important; font-size: 14px; font-weight: 700; letter-spacing: -.01em; text-decoration: none; text-transform: none; } #header .menu > li > .ct-menu-link:hover, #header .menu > li.current-menu-item > .ct-menu-link, #header .menu > li.current-page-ancestor > .ct-menu-link { color: var(--hiq-teal) !important; } #header .menu > li.current-menu-item > .ct-menu-link::after, #header .menu > li.current-page-ancestor > .ct-menu-link::after { content: ""; position: absolute; right: 0; bottom: -4px; left: 0; height: 2px; background: var(--hiq-teal); } #header .menu > li.menu-item-has-children > .ct-menu-link .ct-toggle-dropdown-desktop { margin-left: 3px; opacity: .7; } #header .sub-menu { min-width: 264px; padding: 10px !important; border: 1px solid var(--hiq-line) !important; border-radius: 2px !important; background: var(--hiq-white) !important; box-shadow: 0 20px 55px rgba(16, 27, 30, .14) !important; } #header .sub-menu::before { background: var(--hiq-line) !important; } #header .sub-menu .ct-menu-link { padding: 10px 12px !important; border-radius: 1px; color: #263638 !important; font-size: 13px; font-weight: 600; line-height: 1.3; } #header .sub-menu .ct-menu-link:hover { background: var(--hiq-paper) !important; color: var(--hiq-teal) !important; } #header .hiq-nav-cta > .ct-menu-link { min-height: 44px; padding: 0 22px !important; border: 1px solid var(--hiq-lime); border-radius: 2px; background: var(--hiq-lime) !important; color: var(--hiq-ink) !important; font-size: 11.5px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; } #header .hiq-nav-cta > .ct-menu-link:hover { border-color: var(--hiq-ink); background: var(--hiq-ink) !important; color: var(--hiq-lime) !important; } #header .ct-header-trigger { color: var(--hiq-ink); } #header [data-device="mobile"] [data-row="middle"] .ct-container { min-height: 72px; } #header [data-device="mobile"] .site-logo-container img { width: 124px !important; max-height: 42px; } body .hq-home, body .ab-page, body .ct-page, body .svc-page, body .in-page, body .page-id-2628, body .page-id-22 { color: var(--hiq-ink); } body .hq-home .hq-container, body .ab-page .ab-container, body .ct-page .ct-container, body .svc-page .svc-container, body .in-page .in-container, body .page-id-2628 .sh-container, body .page-id-22 .sh-container, body .page-id-22 > .sh-container, body .page-id-22 .shop-container { max-width: 1220px; } body .hq-home .hq-section, body .ab-page .ab-section, body .ct-page .ct-section, body .svc-page .svc-section, body .in-page .in-section { padding-top: 88px; padding-bottom: 88px; } body .hq-home .hq-kicker, body .ab-page .ab-kicker, body .ct-page .ct-kicker, body .svc-page .svc-kicker, body .in-page .in-kicker, body .page-id-2628 .sh-kicker, body .page-id-22 .shop-kicker { font-size: 11px; font-weight: 800; letter-spacing: .17em; text-transform: uppercase; } body .hq-home .hq-btn, body .ab-page .ab-btn, body .ct-page .ct-btn, body .svc-page .svc-btn, body .in-page .in-btn, body .page-id-2628 .sh-btn, body .page-id-22 .shop-btn { min-height: 48px; border-radius: 2px; font-size: 13px; font-weight: 800; letter-spacing: .02em; } body .hq-home .hq-btn-primary, body .ab-page .ab-btn-primary, body .ct-page .ct-btn-primary, body .svc-page .svc-btn-primary, body .in-page .in-btn-primary, body .page-id-2628 .sh-btn-primary, body .page-id-22 .shop-btn-primary { border-color: var(--hiq-lime) !important; background: var(--hiq-lime) !important; color: var(--hiq-ink) !important; } body .hq-home .hq-btn-primary:hover, body .ab-page .ab-btn-primary:hover, body .ct-page .ct-btn-primary:hover, body .svc-page .svc-btn-primary:hover, body .in-page .in-btn-primary:hover, body .page-id-2628 .sh-btn-primary:hover, body .page-id-22 .shop-btn-primary:hover { border-color: var(--hiq-ink) !important; background: var(--hiq-ink) !important; color: var(--hiq-lime) !important; } body .hq-home .hq-btn-ghost, body .ab-page .ab-btn-ghost, body .ct-page .ct-btn-ghost, body .svc-page .svc-btn-ghost, body .in-page .in-btn-ghost, body .page-id-2628 .sh-btn-ghost, body .page-id-22 .shop-btn-ghost { border-radius: 2px; } body .hq-home .hq-text-link, body .ab-page .ab-link, body .ct-page .ct-link, body .svc-page .svc-inline-link, body .in-page .in-link, body .page-id-2628 .sh-text-link, body .page-id-22 .shop-inline-link { color: var(--hiq-teal) !important; font-weight: 800; } body .hq-home { --hq-ink: #101b1e !important; --hq-ink-2: #172a2d !important; --hq-paper: #f3f1e9 !important; --hq-white: #ffffff !important; --hq-muted: #586563 !important; --hq-line: #d9d6cc !important; --hq-brand: #1e7373 !important; --hq-brand-2: #2a8c8c !important; --hq-copper: #c9ff57 !important; } body .hq-home .hq-hero { background: #091315 !important; padding-top: 104px; } body .hq-home .hq-hero:before { background: linear-gradient(90deg, rgba(6, 15, 17, .98) 0%, rgba(6, 15, 17, .94) 43%, rgba(6, 15, 17, .62) 70%, rgba(6, 15, 17, .26) 100%) !important; } body .hq-home .hq-hero h1 { max-width: 900px; font-size: clamp(48px, 6vw, 92px); line-height: .98; letter-spacing: -.055em; } body .hq-home .hq-hero h1 .hiq-accent, body .ab-page h1 .hiq-accent, body .ct-page h1 .hiq-accent, body .svc-page h1 .hiq-accent, body .in-page h1 .hiq-accent, body .page-id-2628 h1 .hiq-accent { color: var(--hiq-lime); } body .hq-home .hq-hero .hq-kicker { color: var(--hiq-lime) !important; } body .hq-home .hq-hero .hq-kicker:before { background: var(--hiq-lime) !important; } body .hq-home .hq-hero-card { border-color: rgba(201, 255, 87, .28) !important; border-radius: 2px !important; background: rgba(15, 31, 34, .86) !important; box-shadow: 0 28px 65px rgba(0, 0, 0, .28) !important; } body .hq-home .hq-hero-card h2 { font-size: 26px; line-height: 1.15; } body .hq-home .hq-mini-label { color: var(--hiq-lime) !important; } body .hq-home .hq-stats { border-top-color: rgba(255, 255, 255, .18); } body .hq-home .hq-stat strong { font-family: "Space Grotesk", sans-serif; font-size: 30px; } body .hq-home .hq-stat span { color: #a5b1aa !important; } body .hq-home .hq-section-head h2 { font-size: clamp(34px, 4vw, 56px); } body .hq-home .hq-cap-card { border-radius: 2px; border-color: var(--hiq-line); box-shadow: none; } body .hq-home .hq-cap-card:hover { border-color: #b8c4ba; box-shadow: 0 20px 44px rgba(16, 27, 30, .10); } body .hq-home .hq-cap-num, body .hq-home .hq-cap-body em { color: var(--hiq-teal); } body .hq-home .hq-process { background: #101b1e !important; } body .hq-home .hq-process .hq-kicker { color: var(--hiq-lime) !important; } body .hq-home .hq-process .hq-kicker:before, body .hq-home .hq-quote .hq-kicker:before { background: var(--hiq-lime) !important; } body .hq-home .hq-quote { background: #0b1719 !important; } body .hq-home .hq-quote .hq-kicker { color: var(--hiq-lime) !important; } body .hq-home .hq-industry { border-radius: 2px; border-color: var(--hiq-line); } body .hq-home .hq-industry:before { background: var(--hiq-teal); } body .hq-home .hq-industry span { color: var(--hiq-teal); } body .hq-home .hq-chips span, body .hq-home .hq-certs span { border-radius: 2px; } body .hq-home .hq-form-card { border-radius: 2px; } body .hq-home .hq-form-card .wpforms-submit { border-radius: 2px !important; background: var(--hiq-teal) !important; } body .hq-home .hq-faq summary:after { color: var(--hiq-teal); } body .hq-home .hq-faq details[open] summary:after { background: var(--hiq-teal); border-color: var(--hiq-teal); } body .hq-home .hq-container { position: relative; } body .hq-home .hq-section[id="industries"] { scroll-margin-top: 110px; } body .ab-page { --ink: #101b1e !important; --paper: #f3f1e9 !important; --line: #d9d6cc !important; --muted: #586563 !important; --brand: #1e7373 !important; --copper: #c9ff57 !important; } body .svc-page { --ink: #101b1e !important; --navy: #172a2d !important; --paper: #f3f1e9 !important; --line: #d9d6cc !important; --muted: #586563 !important; --brand: #1e7373 !important; --copper: #c9ff57 !important; } body .ct-page { --ink: #101b1e !important; --paper: #f3f1e9 !important; --line: #d9d6cc !important; --muted: #586563 !important; --brand: #1e7373 !important; --copper: #c9ff57 !important; } body .in-page { --ink: #101b1e !important; --paper: #f3f1e9 !important; --line: #d9d6cc !important; --muted: #586563 !important; --brand: #1e7373 !important; --copper: #c9ff57 !important; } body .ab-page .ab-hero, body .svc-page .svc-hero, body .ct-page .ct-hero, body .in-page .in-hero { background-color: #091315 !important; } body .ab-page .ab-kicker, body .ct-page .ct-kicker, body .svc-page .svc-kicker, body .in-page .in-kicker { color: var(--hiq-lime) !important; } body .ab-page .ab-kicker:before, body .ct-page .ct-kicker:before, body .svc-page .svc-kicker:before, body .in-page .in-kicker:before { background: var(--hiq-lime) !important; } body .ab-page .ab-hero h1, body .ct-page .ct-hero h1, body .svc-page .svc-hero h1, body .in-page .in-hero h1 { max-width: 920px; font-size: clamp(46px, 5.8vw, 86px); line-height: .99; letter-spacing: -.055em; } body .ab-page .ab-card, body .svc-page .svc-card, body .ct-page .ct-contact-card, body .ct-page .ct-form-card, body .in-page .in-topic, body .in-page .in-feature { border-radius: 2px !important; } body .ab-page .ab-card:hover, body .svc-page .svc-card:hover, body .in-page .in-topic:hover { border-color: #b8c4ba !important; box-shadow: 0 18px 40px rgba(16, 27, 30, .08) !important; } body .ab-page .ab-dark, body .svc-page .svc-process, body .in-page .in-dark { background: #101b1e !important; } body .ab-page .ab-dark .ab-kicker, body .svc-page .svc-process .svc-kicker, body .in-page .in-dark .in-kicker { color: var(--hiq-lime) !important; } body .ab-page .ab-tags span, body .svc-page .svc-tags span, body .ct-page .ct-note-card, body .in-page .in-topic { border-radius: 2px !important; } body .page-id-2628 { --shop-ink: #101b1e !important; --shop-paper: #f3f1e9 !important; --shop-line: #d9d6cc !important; --shop-muted: #586563 !important; --shop-brand: #1e7373 !important; --shop-copper: #c9ff57 !important; background: var(--hiq-paper) !important; } body .page-id-2628 .sh-hero { background: #f3f1e9 !important; } body .page-id-2628 .sh-kicker, body .page-id-22 .shop-kicker { color: var(--hiq-teal) !important; } body .page-id-2628 .sh-kicker:before, body .page-id-22 .shop-kicker:before { background: var(--hiq-teal) !important; } body .page-id-2628 h1 { font-size: clamp(46px, 5.7vw, 84px); line-height: .99; letter-spacing: -.055em; } body .page-id-2628 .sh-cat, body .page-id-22 .shop-cat { border-radius: 2px !important; border-color: var(--hiq-line) !important; background: #fff !important; } body .page-id-2628 .sh-cat:hover, body .page-id-22 .shop-cat:hover { border-color: #b8c4ba !important; box-shadow: 0 18px 40px rgba(16, 27, 30, .08) !important; } body .page-id-2628 .sh-support, body .page-id-2628 .sh-section.sh-support { background: #101b1e !important; } body .page-id-2628 .sh-support .sh-kicker { color: var(--hiq-lime) !important; } body .page-id-2628 .sh-support .sh-kicker:before { background: var(--hiq-lime) !important; } body .page-id-2628 .sh-products { background: #f3f1e9 !important; } body .woocommerce ul.products li.product { padding: 12px !important; border: 1px solid var(--hiq-line) !important; border-radius: 2px !important; background: #fff !important; box-shadow: none !important; transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; } body .woocommerce ul.products li.product:hover { transform: translateY(-3px); border-color: #b8c4ba !important; box-shadow: 0 18px 38px rgba(16, 27, 30, .09) !important; } body .woocommerce ul.products li.product .woocommerce-loop-product__title { color: var(--hiq-ink) !important; font-family: "Space Grotesk", "Manrope", sans-serif !important; font-size: 16px !important; font-weight: 600 !important; line-height: 1.3; } body .woocommerce ul.products li.product .price { color: var(--hiq-teal) !important; font-weight: 800 !important; } body .woocommerce ul.products li.product .button { border-radius: 2px !important; background: var(--hiq-ink) !important; color: #fff !important; font-size: 11px !important; font-weight: 800 !important; letter-spacing: .06em; text-transform: uppercase; } body .woocommerce ul.products li.product .button:hover { background: var(--hiq-teal) !important; } body .woocommerce div.product .product_title { color: var(--hiq-ink) !important; font-family: "Space Grotesk", sans-serif !important; font-size: clamp(34px, 4vw, 52px) !important; line-height: 1.06; } body .woocommerce div.product .woocommerce-product-details__short-description, body .woocommerce div.product .woocommerce-Tabs-panel { color: #354547 !important; } body .woocommerce div.product .woocommerce-tabs ul.tabs li a { color: var(--hiq-ink) !important; font-weight: 700 !important; } body .woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #fff !important; border-bottom-color: #fff !important; } body .woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: var(--hiq-teal) !important; } body .woocommerce div.product form.cart .button, body .woocommerce a.button.alt, body .woocommerce button.button.alt, body .woocommerce input.button.alt { border-radius: 2px !important; background: var(--hiq-lime) !important; color: var(--hiq-ink) !important; font-weight: 800 !important; } body .woocommerce div.product form.cart .button:hover, body .woocommerce a.button.alt:hover, body .woocommerce button.button.alt:hover, body .woocommerce input.button.alt:hover { background: var(--hiq-ink) !important; color: var(--hiq-lime) !important; } body .woocommerce .woocommerce-message, body .woocommerce .woocommerce-info { border-top-color: var(--hiq-teal) !important; } body .woocommerce .woocommerce-message::before, body .woocommerce .woocommerce-info::before { color: var(--hiq-teal) !important; } #footer { margin-top: 0 !important; background: var(--hiq-ink) !important; color: #dce5de !important; } #footer [data-row="middle"] { padding-top: 74px; background: var(--hiq-ink) !important; } #footer [data-row="middle"] .ct-container { display: grid !important; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 42px 34px; width: 100%; max-width: 1280px; margin: 0 auto; padding: 0 28px 58px; } #footer [data-column="widget-area-1"] { grid-column: span 12; padding-bottom: 42px; border-bottom: 1px solid rgba(255, 255, 255, .14); } #footer [data-column="widget-area-2"], #footer [data-column="widget-area-3"], #footer [data-column="widget-area-4"] { grid-column: span 4; } #footer .ct-widget { margin: 0 !important; } #footer [data-column="widget-area-1"] .widget-title { display: none; } #footer .widget-title { margin: 0 0 18px !important; color: var(--hiq-lime) !important; font-family: "Manrope", sans-serif !important; font-size: 10.5px !important; font-weight: 800 !important; letter-spacing: .18em !important; line-height: 1.3; text-transform: uppercase; } #footer .textwidget, #footer .textwidget p, #footer .textwidget li, #footer .textwidget a { color: #b9c5bd !important; font-size: 13.5px; line-height: 1.75; } #footer .textwidget p { margin: 0 0 14px; } #footer .textwidget a:hover { color: var(--hiq-lime) !important; } #footer .textwidget ul { margin: 0; padding: 0; list-style: none; } #footer .textwidget li { margin: 0 0 8px; } #footer .hiq-footer-eyebrow { margin: 0 0 18px !important; color: var(--hiq-lime) !important; font-size: 10.5px !important; font-weight: 800 !important; letter-spacing: .18em !important; text-transform: uppercase; } #footer .hiq-footer-lead h2 { max-width: 980px; margin: 0 0 24px !important; color: #fff !important; font-family: "Space Grotesk", sans-serif !important; font-size: clamp(34px, 4.5vw, 66px) !important; font-weight: 600 !important; line-height: 1.02 !important; letter-spacing: -.05em !important; } #footer .hiq-footer-button { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; padding: 0 22px; border: 1px solid var(--hiq-lime); border-radius: 2px; background: var(--hiq-lime); color: var(--hiq-ink) !important; font-size: 12px; font-weight: 800; letter-spacing: .04em; text-decoration: none; text-transform: uppercase; } #footer .hiq-footer-button:hover { border-color: #fff; background: #fff; color: var(--hiq-ink) !important; } #footer .hiq-footer-brandline { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 20px; margin-top: 34px; } #footer .hiq-footer-wordmark { color: #fff; font-family: "Space Grotesk", sans-serif; font-size: 25px; font-weight: 700; letter-spacing: -.02em; } #footer .hiq-footer-descriptor { color: #87968d !important; font-size: 10px !important; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; } #footer .hiq-footer-meta { margin: 18px 0 0 !important; color: #7f8e85 !important; font-size: 11px !important; line-height: 1.8 !important; } #footer .hiq-footer-meta a { color: #b9c5bd !important; } #footer [data-row="bottom"] { display: none !important; } #footer .ct-footer-copyright { display: none !important; } @media (max-width: 999px) { #header [data-row="top"] { display: none !important; } #header [data-row="middle"] .ct-container { min-height: 72px; padding: 0 20px; } #header .menu { gap: 0; } body .hq-home .hq-hero { padding-top: 72px; } body .hq-home .hq-hero h1, body .ab-page .ab-hero h1, body .ct-page .ct-hero h1, body .svc-page .svc-hero h1, body .in-page .in-hero h1, body .page-id-2628 h1 { font-size: clamp(40px, 10vw, 68px); } #footer [data-column="widget-area-1"] { grid-column: span 12; } #footer [data-column="widget-area-2"], #footer [data-column="widget-area-3"], #footer [data-column="widget-area-4"] { grid-column: span 6; } } @media (max-width: 700px) { body .hq-home .hq-section, body .ab-page .ab-section, body .ct-page .ct-section, body .svc-page .svc-section, body .in-page .in-section { padding-top: 62px; padding-bottom: 62px; } body .hq-home .hq-container, body .ab-page .ab-container, body .ct-page .ct-container, body .svc-page .svc-container, body .in-page .in-container, body .page-id-2628 .sh-container, body .page-id-22 .sh-container { padding-right: 20px; padding-left: 20px; } #footer [data-row="middle"] { padding-top: 54px; } #footer [data-row="middle"] .ct-container { gap: 34px; padding: 0 20px 46px; } #footer [data-column="widget-area-2"], #footer [data-column="widget-area-3"], #footer [data-column="widget-area-4"] { grid-column: span 12; } #footer .hiq-footer-lead h2 { font-size: clamp(31px, 9vw, 48px) !important; } } #header, #header [data-row="middle"] { border-bottom: 0 !important; } body .hq-home .hq-hero, body .ab-page .ab-hero, body .svc-page .svc-hero, body .ct-page .ct-hero, body .in-page .in-hero, body .page-id-2628 .sh-hero, body .ind-page .ind-hero { padding-top: 30px !important; } @media (max-width: 700px) { body .ind-page .ind-hero { padding-top: 22px !important; } } body .hq-form-card .wpcf7-form p, body .svc-form .wpcf7-form p { margin: 0 0 12px; } body .hq-form-card .wpcf7-form label, body .svc-form .wpcf7-form label { display: block; margin: 0 0 6px; color: #586563; font-family: "Manrope", "Segoe UI", Arial, sans-serif; font-size: 12px; font-weight: 700; line-height: 1.4; } body .hq-form-card .wpcf7-form input[type="text"], body .hq-form-card .wpcf7-form input[type="email"], body .hq-form-card .wpcf7-form textarea, body .svc-form .wpcf7-form input[type="text"], body .svc-form .wpcf7-form input[type="email"], body .svc-form .wpcf7-form textarea { width: 100%; padding: 12px 14px; border: 1px solid #d9d6cc; border-radius: 2px; background: #fff; color: #101b1e; font-family: "Manrope", "Segoe UI", Arial, sans-serif; font-size: 14px; line-height: 1.4; box-sizing: border-box; } body .hq-form-card .wpcf7-form textarea, body .svc-form .wpcf7-form textarea { min-height: 108px; resize: vertical; } body .hq-form-card .wpcf7-form input[type="file"], body .svc-form .wpcf7-form input[type="file"] { width: 100%; padding: 8px; border: 1px dashed #b8c4ba; border-radius: 2px; background: #f3f1e9; color: #586563; font-family: "Manrope", "Segoe UI", Arial, sans-serif; font-size: 12px; box-sizing: border-box; } body .hq-form-card .wpcf7-submit, body .svc-form .wpcf7-submit { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 20px; border: 1px solid #1e7373; border-radius: 2px; background: #1e7373; color: #fff; font-family: "Manrope", "Segoe UI", Arial, sans-serif; font-size: 12px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; cursor: pointer; } body .hq-form-card .wpcf7-submit:hover, body .svc-form .wpcf7-submit:hover { background: #101b1e; border-color: #101b1e; } @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } body *, body *::before, body *::after { transition: none !important; animation: none !important; } } body #header .menu > li > a.ct-menu-link { color: var(--hiq-ink) !important; font-family: "Manrope", sans-serif !important; font-size: 14px !important; font-weight: 700 !important; } body #header .menu > li.current-menu-item > a.ct-menu-link, body #header .menu > li.current-page-ancestor > a.ct-menu-link, body #header .menu > li > a.ct-menu-link:hover { color: var(--hiq-teal) !important; } body #header .menu > li.hiq-nav-cta { min-height: 0; } body #header .menu > li.hiq-nav-cta > a.ct-menu-link { min-height: 44px !important; padding: 0 22px !important; border: 1px solid var(--hiq-lime) !important; border-radius: 2px !important; background: var(--hiq-lime) !important; color: var(--hiq-ink) !important; font-family: "Manrope", sans-serif !important; font-size: 11.5px !important; font-weight: 800 !important; letter-spacing: .1em !important; text-transform: uppercase !important; } body #header .menu > li.hiq-nav-cta > a.ct-menu-link:hover { border-color: var(--hiq-ink) !important; background: var(--hiq-ink) !important; color: var(--hiq-lime) !important; } body #footer .textwidget, body #footer .textwidget p, body #footer .textwidget li, body #footer .textwidget a { font-family: "Manrope", sans-serif !important; } body.page-id-2628 .sh-hero { background: var(--hiq-paper) !important; } body.page-id-2628 .sh-kicker, body.page-id-22 .shop-kicker { color: var(--hiq-teal) !important; } body.page-id-2628 .sh-kicker::before, body.page-id-22 .shop-kicker::before { background: var(--hiq-teal) !important; } body.page-id-2628 h1 { font-size: clamp(46px, 5.7vw, 84px) !important; line-height: .99 !important; letter-spacing: -.055em !important; } body.page-id-2628 .sh-btn-primary, body.page-id-22 .shop-btn-primary { border-color: var(--hiq-lime) !important; background: var(--hiq-lime) !important; color: var(--hiq-ink) !important; border-radius: 2px !important; } body.page-id-2628 .sh-btn-primary:hover, body.page-id-22 .shop-btn-primary:hover { border-color: var(--hiq-ink) !important; background: var(--hiq-ink) !important; color: var(--hiq-lime) !important; } body.page-id-2628 .sh-btn-ghost, body.page-id-22 .shop-btn-ghost { border-radius: 2px !important; } body.page-id-2628 .sh-cat, body.page-id-22 .shop-cat { border-radius: 2px !important; border-color: var(--hiq-line) !important; background: #fff !important; } body.page-id-2628 .sh-cat:hover, body.page-id-22 .shop-cat:hover { border-color: #b8c4ba !important; box-shadow: 0 18px 40px rgba(16, 27, 30, .08) !important; } body.page-id-2628 .sh-support, body.page-id-2628 .sh-section.sh-support { background: var(--hiq-ink) !important; } body.page-id-2628 .sh-support .sh-kicker { color: var(--hiq-lime) !important; } body.page-id-2628 .sh-support .sh-kicker::before { background: var(--hiq-lime) !important; } body.page-id-2628 .sh-products { background: var(--hiq-paper) !important; } body.page-id-2628 .sh-text-link, body.page-id-22 .shop-inline-link { color: var(--hiq-teal) !important; } body ul.products li.product { padding: 12px !important; border: 1px solid var(--hiq-line) !important; border-radius: 2px !important; background: #fff !important; box-shadow: none !important; } body ul.products li.product .woocommerce-loop-product__title, body ul.products li.product .woocommerce-loop-product__title a { color: var(--hiq-ink) !important; font-family: "Space Grotesk", "Manrope", sans-serif !important; font-size: 16px !important; font-weight: 600 !important; line-height: 1.3 !important; } body ul.products li.product .button { border-radius: 2px !important; background: var(--hiq-ink) !important; color: #fff !important; font-family: "Manrope", sans-serif !important; font-size: 11px !important; font-weight: 800 !important; letter-spacing: .06em !important; text-transform: uppercase !important; } body ul.products li.product .button:hover { background: var(--hiq-teal) !important; color: #fff !important; } body.page-id-2628 .sh-support, body.page-id-2628 .sh-support p, body.page-id-2628 .sh-support li, body.page-id-2628 .sh-support .sh-help, body.page-id-2628 .sh-support .sh-help p { color: #b9c5bd !important; } body.page-id-2628 .sh-support h2, body.page-id-2628 .sh-support h3, body.page-id-2628 .sh-support strong { color: #fff !important; } body.page-id-2628 .sh-support a { color: var(--hiq-lime) !important; } body.page-id-2628 ul.products li.product .button, body.page-id-2628 ul.products li.product a.button, body.page-id-2628 ul.products li.product .product_type_simple, body.page-id-2628 .ct-woo-card-actions a.button { display: inline-flex !important; align-items: center; justify-content: center; min-height: 34px; padding: 0 13px !important; border: 1px solid var(--hiq-ink) !important; border-radius: 2px !important; background: var(--hiq-ink) !important; color: #fff !important; font-family: "Manrope", sans-serif !important; font-size: 10px !important; font-weight: 800 !important; letter-spacing: .07em !important; text-transform: uppercase !important; } body.page-id-2628 ul.products li.product .button:hover, body.page-id-2628 ul.products li.product a.button:hover, body.page-id-2628 ul.products li.product .product_type_simple:hover, body.page-id-2628 .ct-woo-card-actions a.button:hover { border-color: var(--hiq-teal) !important; background: var(--hiq-teal) !important; color: #fff !important; } body.page-id-2628 ul.products li.product .woocommerce-loop-product__title, body.page-id-2628 ul.products li.product .woocommerce-loop-product__title a { color: var(--hiq-ink) !important; font-family: "Space Grotesk", "Manrope", sans-serif !important; font-size: 16px !important; font-weight: 600 !important; } @media (max-width: 999px) { #header { display: flex !important; flex-direction: column !important; } #header [data-device="desktop"] { display: block !important; order: 2; position: static !important; } #header [data-device="mobile"] { order: 1; } #header [data-device="desktop"] [data-row="top"] { display: none !important; } #header [data-device="desktop"] .ct-sticky-container { position: static !important; } #header [data-device="desktop"] [data-row="middle"] { display: block !important; position: static !important; min-height: 0 !important; background: var(--hiq-paper) !important; border-bottom: 1px solid var(--hiq-line) !important; } #header [data-device="desktop"] [data-row="middle"] .ct-container { display: block !important; max-width: 100% !important; min-height: 0 !important; padding: 0 12px !important; } #header [data-device="desktop"] [data-row="middle"] [data-column="start"] { display: none !important; } #header [data-device="desktop"] [data-row="middle"] [data-column="end"] { display: block !important; } #header [data-device="desktop"] #header-menu-1 { display: block !important; width: 100% !important; overflow-x: auto !important; -webkit-overflow-scrolling: touch !important; scrollbar-width: thin; } #header [data-device="desktop"] #header-menu-1 ul.menu { display: flex !important; width: max-content !important; min-width: 100% !important; gap: 0 !important; margin: 0 !important; padding: 0 !important; list-style: none !important; } #header [data-device="desktop"] #header-menu-1 ul.menu li { display: flex !important; align-items: center !important; flex: 0 0 auto !important; min-height: 0 !important; } #header [data-device="desktop"] #header-menu-1 ul.menu li a { padding: 12px 13px !important; color: var(--hiq-ink) !important; font-family: "Manrope", sans-serif !important; font-size: 12px !important; font-weight: 700 !important; white-space: nowrap !important; } #header [data-device="desktop"] #header-menu-1 ul.menu li.hiq-nav-cta a { min-height: 36px !important; padding: 0 14px !important; border-radius: 2px !important; background: var(--hiq-lime) !important; color: var(--hiq-ink) !important; } #header [data-device="desktop"] #header-menu-1 .sub-menu { display: none !important; } #header [data-device="mobile"] .ct-header-trigger { display: none !important; } } #header .site-logo-container img { filter: none !important; } #header [data-row="top"] .ct-header-socials { display: none !important; } #header [data-row="top"] .ct-container::after { content: "project@hiqteco.com · +86 21 6469 0623"; color: #aebbb3; font-size: 10.5px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; } #footer [data-row="bottom"] { display: block !important; padding: 13px 0 12px !important; border-top: 1px solid rgba(255, 255, 255, .12) !important; background: var(--hiq-ink) !important; } #footer [data-row="bottom"] .ct-container { display: flex !important; align-items: center !important; justify-content: flex-end !important; max-width: 1280px !important; margin: 0 auto !important; padding: 0 28px !important; } #footer [data-row="bottom"] [data-column="copyright"] { display: none !important; } #footer .ct-footer-socials .ct-social-box { display: flex !important; align-items: center !important; gap: 10px !important; } #footer .ct-footer-socials a { width: 21px !important; height: 21px !important; opacity: .42 !important; filter: grayscale(1) !important; } #footer .ct-footer-socials a:hover { opacity: .9 !important; filter: none !important; } #footer .ct-footer-socials svg { width: 12px !important; height: 12px !important; } @media (min-width: 1000px) { body #header nav#header-menu-1 .sub-menu { display: grid !important; grid-template-columns: repeat(2, 210px) !important; justify-content: start !important; align-content: start !important; gap: 2px 12px !important; width: 720px !important; height: 226px !important; top: 100% !important; left: 50% !important; right: auto !important; transform: translateX(-50%) !important; padding: 18px 250px 18px 18px !important; border: 1px solid var(--hiq-line) !important; border-radius: 2px !important; background: #fff !important; box-shadow: 0 24px 60px rgba(16, 27, 30, .16) !important; overflow: hidden !important; margin-top: 0 !important; } body #header nav#header-menu-1 .sub-menu::before { display: none !important; content: none !important; } body #header nav#header-menu-1 .sub-menu::after { content: "PRECISION COMPONENTS\A Built to your drawing" !important; display: flex !important; align-items: flex-end !important; box-sizing: border-box !important; position: absolute !important; right: 14px !important; top: 14px !important; bottom: 14px !important; width: 220px !important; padding: 18px !important; border-radius: 2px !important; background-color: var(--hiq-ink) !important; background-image: linear-gradient(180deg, rgba(16, 27, 30, .02), rgba(16, 27, 30, .84)), url('https://www.hiqteco.com/wp-content/uploads/2026/09/Custom-CNC-Machined-Drive-Shafts.webp') !important; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; color: #fff !important; font-family: "Manrope", sans-serif !important; font-size: 15px !important; font-weight: 700 !important; line-height: 1.25 !important; white-space: pre-line !important; z-index: 2 !important; pointer-events: none !important; } body #header nav#header-menu-1 .sub-menu li { display: block !important; min-height: 0 !important; margin: 0 !important; } body #header nav#header-menu-1 .sub-menu li a { display: block !important; padding: 11px 12px !important; border-radius: 1px !important; color: #263638 !important; font-family: "Manrope", sans-serif !important; font-size: 13px !important; font-weight: 600 !important; line-height: 1.3 !important; white-space: nowrap !important; } body #header nav#header-menu-1 .sub-menu li a:hover { background: var(--hiq-paper) !important; color: var(--hiq-teal) !important; } } body .hq-home .hq-hero-bg img, body .ab-page .ab-hero-bg img, body .svc-page .svc-hero-bg img { opacity: .9 !important; filter: none !important; object-position: center right !important; } body .hq-home .hq-hero { padding-top: 72px !important; } body .ab-page .ab-hero, body .svc-page .svc-hero, body .ct-page .ct-hero, body .in-page .in-hero, body .ind-page .ind-hero { padding-top: 64px !important; } body .hq-home .hq-section, body .ab-page .ab-section, body .svc-page .svc-section, body .ct-page .ct-section, body .in-page .in-section, body .page-id-2628 .sh-section, body .ind-page .ind-section { padding-top: 72px !important; padding-bottom: 72px !important; } body .seo-content-section { padding: 44px 24px !important; } body .seo-content-section figure { margin: 24px 0 0 !important; } body .in-page .in-hero .in-kicker, body .in-page .in-section .in-kicker, body .ab-page .ab-section .ab-kicker, body .svc-page .svc-section .svc-kicker, body .ct-page .ct-section .ct-kicker, body .page-id-2628 .sh-section .sh-kicker { color: var(--hiq-teal) !important; } body .in-page .in-hero .in-kicker::before, body .in-page .in-section .in-kicker::before, body .ab-page .ab-section .ab-kicker::before, body .svc-page .svc-section .svc-kicker::before, body .ct-page .ct-section .ct-kicker::before, body .page-id-2628 .sh-section .sh-kicker::before { background: var(--hiq-teal) !important; } body .in-page .in-hero h1 .hiq-accent, body .page-id-2628 h1 .hiq-accent, body .page-id-2628 .sh-hero h1 .hiq-accent { color: var(--hiq-teal) !important; } body .in-page .in-topic span { color: var(--hiq-teal) !important; } body.page-id-2990 .page-title, body.page-id-2990 .ct-page-title, body.page-id-2990 .hero-section { display: none !important; } body.page-id-2990 .site-main { padding-top: 0 !important; } body.page-id-2990 .site-main .ct-container, body.page-id-2990 .site-main .ct-container-full { max-width: none !important; padding-right: 0 !important; padding-left: 0 !important; } body.page-id-2990 .entry-content { max-width: none !important; margin: 0 !important; padding: 0 !important; } body .ind-page .ind-dark h2 { color: #fff !important; } #footer .textwidget a.hiq-footer-button { border-color: var(--hiq-lime) !important; background: var(--hiq-lime) !important; color: var(--hiq-ink) !important; } #footer .textwidget a.hiq-footer-button:hover { border-color: #fff !important; background: #fff !important; color: var(--hiq-ink) !important; } #footer .ct-footer-socials a[data-network="twitter"] { display: none !important; } #footer .hiq-linkedin-line { margin: 14px 0 0 !important; } #footer .hiq-linkedin-mini { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 20px !important; height: 20px !important; border-radius: 2px !important; background: #b9c5bd !important; color: var(--hiq-ink) !important; font-family: "Manrope", sans-serif !important; font-size: 10px !important; font-weight: 800 !important; line-height: 1 !important; text-decoration: none !important; opacity: .55 !important; } #footer .textwidget a.hiq-linkedin-mini { background: #b9c5bd !important; color: var(--hiq-ink) !important; } #footer .hiq-linkedin-mini:hover { background: var(--hiq-lime) !important; color: var(--hiq-ink) !important; opacity: 1 !important; } #footer .textwidget a.hiq-linkedin-mini:hover { background: var(--hiq-lime) !important; color: var(--hiq-ink) !important; } body .ab-page .ab-dark .ab-kicker, body .svc-page .svc-process .svc-kicker, body .in-page .in-dark .in-kicker, body .page-id-2628 .sh-support .sh-kicker { color: var(--hiq-lime) !important; } body .ab-page .ab-dark .ab-kicker::before, body .svc-page .svc-process .svc-kicker::before, body .in-page .in-dark .in-kicker::before, body .page-id-2628 .sh-support .sh-kicker::before { background: var(--hiq-lime) !important; } @media (max-width: 700px) { body .ind-page .ind-hero { padding-top: 52px !important; } body .hq-home .hq-section, body .ab-page .ab-section, body .svc-page .svc-section, body .ct-page .ct-section, body .in-page .in-section, body .page-id-2628 .sh-section, body .ind-page .ind-section { padding-top: 56px !important; padding-bottom: 56px !important; } } body .hq-home .hq-hero, body .ab-page .ab-hero, body .svc-page .svc-hero, body .ct-page .ct-hero, body .in-page .in-hero, body .page-id-2628 .sh-hero, body .ind-page .ind-hero { padding-top: 30px !important; } @media (max-width: 700px) { body .hq-home .hq-hero, body .ab-page .ab-hero, body .svc-page .svc-hero, body .ct-page .ct-hero, body .in-page .in-hero, body .page-id-2628 .sh-hero, body .ind-page .ind-hero { padding-top: 22px !important; } } #header [data-row="middle"]{height:87px!important;max-height:87px!important;padding-top:0!important;padding-bottom:0!important} #header [data-row="middle"] .ct-container{height:87px!important;max-height:87px!important;padding-top:0!important;padding-bottom:0!important} @media(max-width:999px){#header [data-row="middle"],#header [data-row="middle"] .ct-container{height:72px!important;max-height:72px!important}} #header .ct-sticky-container{height:87px!important;max-height:87px!important} @media(max-width:999px){#header .ct-sticky-container{height:72px!important;max-height:72px!important}} #header [data-row="top"] .ct-container-fluid{display:flex!important;justify-content:center!important} #header [data-row="top"] .ct-header-text{width:100%!important} #header [data-row="top"] .ct-header-text .entry-content{width:100%!important;margin:0!important} .hiq-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1280px;margin:0 auto;padding:0 28px;box-sizing:border-box;color:#aebbb3;font-family:"Manrope","Segoe UI",Arial,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.2} .hiq-topbar a{color:inherit!important;text-decoration:none!important} .hiq-topbar a:hover{color:#c9ff57!important} .hiq-topbar .hiq-topbar-sep{margin:0 7px;opacity:.5} .hiq-topbar .hiq-topbar-right{white-space:nowrap} @media(max-width:999px){.hiq-topbar{display:none!important}} body form .h-captcha{display:block;min-height:78px}