:root{--ui-space-1:8px;--ui-space-2:16px;--ui-space-3:24px;--ui-space-4:32px;--ui-space-5:40px;--ui-space-6:48px;--ui-space-7:56px;--ui-content-max:1240px;--ui-radius-control:12px;--ui-radius-card:16px;--ui-radius-hero:24px;--ui-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-bg:#0a0d0c;--ui-surface:#121716;--ui-surface-raised:#18201e;--ui-border:rgba(239, 248, 245, 0.13);--ui-border-strong:rgba(239, 248, 245, 0.24);--ui-text:#f5faf7;--ui-text-muted:#b8c5bf;--ui-text-subtle:#99a8a1;--ui-teal:#43c5b5;--ui-teal-strong:#2eaa9c;--ui-teal-soft:rgba(67, 197, 181, 0.16);--ui-cta-bg:#f7fbf9;--ui-cta-ink:#10201b;--ui-shadow-card:0 14px 32px rgba(0, 0, 0, 0.2);--pcba-font-sans:var(--ui-font-sans);--bg:var(--ui-bg);--bg-2:#101513;--bg-3:#151c19;--text:var(--ui-text);--text-soft:#dce8e2;--muted:var(--ui-text-muted);--muted-2:var(--ui-text-subtle);--primary:var(--ui-teal);--primary-light:var(--ui-teal);--primary-dark:var(--ui-teal-strong);--accent:var(--ui-teal);--accent-soft:var(--ui-teal-soft);--site-text:var(--ui-text);--site-text-secondary:var(--ui-text-muted);--site-accent:var(--ui-teal);--site-radius-control:var(--ui-radius-control);--site-radius-card:var(--ui-radius-card);--site-radius-media:var(--ui-radius-hero)}html{text-size-adjust:100%;-webkit-text-size-adjust:100%}html body,html body :is(button,input,select,textarea){font-family:var(--ui-font-sans)!important;font-synthesis:none}html body{font-weight:400;letter-spacing:0}html body :is(.nav-links a,.hs-nav a,.footer a,label,input,select,textarea){font-weight:500}html body :is(
.btn-primary,.btn-primary-inline,.btn-secondary,.btn-outline,.btn-ghost,.nav-cta,.section-label,.service-badge,.case-label,.stat-label,.filter-btn
){font-weight:600!important}html body :is(h1,h2,.section-title,.page-hero h1,.hero h1,.stat-value,.stat-number){font-weight:700!important;letter-spacing:-.025em}html body :is(h3,h4,h5,.card-title,.service-card h3,.industry-card h3,.quality-card h3,.case-card h3,.blog-card h3){font-weight:600}html body :is(.section-container,.footer-container){max-width:var(--ui-content-max)!important}html body :is(.nav-container,.hs-topbar-inner){max-width:var(--ui-content-max)!important}html body :is(
.hero-desc,.page-hero-desc,.section-desc,.geo-answer-text,.footer-about > p,.footer-col a,.footer-bottom,.service-card p,.industry-card p,.case-card p,.blog-card p,.lead-card p,.value-card p,.form-hint,.form-note,.form-help
){color:var(--ui-text-muted)}html body .section-light :is(.section-desc,.service-card p,.industry-card p,.quality-card p,.case-card p,.blog-card p,.form-hint,.form-note,.form-help){color:var(--light-muted,#59655f)}html body :is(.navbar,.hs-header,.hs-topbar) .nav-links>a:not(.nav-cta),html body :is(.navbar,.hs-header,.hs-topbar) .nav-links>li>a:not(.nav-cta){color:#d0dad5!important;opacity:1!important}html body :is(.navbar,.hs-header,.hs-topbar) .nav-links>a:not(.nav-cta):is(:hover,:focus-visible,.active),html body :is(.navbar,.hs-header,.hs-topbar) .nav-links>li>a:not(.nav-cta):is(:hover,:focus-visible,.active){color:#fff!important}html body :is(.btn-primary,.btn-primary-inline){min-height:48px;padding:0 22px;border:1px solid var(--ui-cta-bg)!important;border-radius:var(--ui-radius-control)!important;background:var(--ui-cta-bg)!important;color:var(--ui-cta-ink)!important;box-shadow:0 12px 24px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.85)!important;transition:transform 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease!important}html body :is(.btn-primary,.btn-primary-inline):is(:hover,:focus-visible){background:#fff!important;border-color:#fff!important;color:#07110e!important;box-shadow:0 16px 30px rgba(0,0,0,.26),0 0 0 4px rgba(67,197,181,.12)!important;transform:translateY(-1px)}html body :is(.btn-secondary,.btn-outline,.btn-ghost){min-height:48px;padding:0 22px;border:1px solid var(--ui-border-strong)!important;border-radius:var(--ui-radius-control)!important;background:rgba(24,32,30,.74)!important;color:var(--ui-text)!important;box-shadow:none!important;transition:transform 180ms ease,background-color 180ms ease,border-color 180ms ease,color 180ms ease!important}html body :is(.btn-secondary,.btn-outline,.btn-ghost):is(:hover,:focus-visible){border-color:rgba(67,197,181,.68)!important;background:rgba(67,197,181,.13)!important;color:#fff!important;transform:translateY(-1px)}html body :is(.btn-primary,.btn-primary-inline,.btn-secondary,.btn-outline,.btn-ghost):active{transform:translateY(0) scale(.985)}html body :is(.navbar,.hs-header,.hs-topbar) .nav-cta{border-color:var(--ui-cta-bg)!important;background:var(--ui-cta-bg)!important;color:var(--ui-cta-ink)!important;box-shadow:none!important}html body :is(.navbar,.hs-header,.hs-topbar) .nav-cta:is(:hover,:focus-visible){border-color:#fff!important;background:#fff!important;color:#07110e!important}html body :is(
.glass-panel:not(.glass-panel-light),.service-card,.industry-card,.quality-card,.case-card,.blog-card,.cap-card,.cap-item,.lead-card,.value-card,.gallery-card,.faq-item,.process-step,.contact-route,.contact-form,.stat-card
){border-radius:var(--ui-radius-card)!important;border-color:var(--ui-border)!important}@media (hover:hover) and (pointer:fine){html body :is(.service-card,.industry-card,.quality-card,.case-card,.blog-card,.cap-card,.cap-item,.lead-card,.value-card,.gallery-card,.faq-item,.process-step,.contact-route):hover{border-color:var(--ui-border-strong)!important;box-shadow:var(--ui-shadow-card)!important}}html body :is(
input:not([type=checkbox]):not([type=radio]),select,textarea,.upload-zone
){border-radius:var(--ui-radius-control)!important}html body :is(input,select,textarea)::placeholder{color:#aebbb5;opacity:1}html body :is(input,select,textarea):focus-visible{border-color:var(--ui-teal)!important;box-shadow:0 0 0 3px rgba(67,197,181,.2)!important}html body :is(.hero-img-main,.hero-image-wrapper,.hero-media,.hero-media-frame,.about-hero-media,.products-hero-media,.page-hero-media){border-radius:var(--ui-radius-hero)!important}html body :is(.hero-buttons,.hero-btn-group,.hero-actions,.page-hero-actions,.story-actions){gap:var(--ui-space-2)}html body .section-label{margin-bottom:var(--ui-space-2)!important;color:var(--ui-teal)!important}@media (min-width:769px) and (max-width:1024px){html.page-home .hero-content .hero-badge{order:0!important}html.page-home .hero-content h1{order:1!important}html.page-home .hero-content .hero-desc{order:2!important}html.page-home .hero-content .geo-answer-block{order:3!important}html.page-home .hero-content .hero-buttons{order:4!important}html.page-home .hero-visual{order:5!important}html.page-home .hero-content .hero-points{order:6!important}}html.page-home #quoteForm .rfq-details-control{gap:var(--ui-space-1)}html.page-home #quoteForm .rfq-details-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;gap:var(--ui-space-2);padding:10px 12px 10px 16px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:rgba(24,32,30,.64);color:var(--ui-text);cursor:pointer;font:inherit;font-size:14px;font-weight:600;line-height:1.35;text-align:left;transition:border-color 180ms ease,background-color 180ms ease,color 180ms ease}html.page-home #quoteForm .rfq-details-toggle:is(:hover,:focus-visible){border-color:rgba(67,197,181,.68);background:rgba(67,197,181,.1);color:#fff}html.page-home #quoteForm .rfq-details-toggle[aria-expanded=true]{border-color:rgba(67,197,181,.7);background:rgba(67,197,181,.13)}html.page-home #quoteForm .rfq-details-toggle__indicator{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border:1px solid rgba(67,197,181,.34);border-radius:999px;background:rgba(67,197,181,.12);color:var(--ui-teal);font-size:18px;font-weight:500;line-height:1}html.page-home #quoteForm .rfq-details-toggle[aria-expanded=true] .rfq-details-toggle__indicator{background:var(--ui-teal);color:#06211c}html.page-home #quoteForm .rfq-details-control .field-help{margin:0 4px;color:var(--ui-text-muted);font-size:12px;line-height:1.55}html.page-home #quoteForm .rfq-optional-details[hidden]{display:none!important}html.page-home #contact #quoteForm #quoteOptionalDetails[hidden]{display:none!important}html.page-home #quoteForm .rfq-optional-details:not([hidden]){display:block;padding:var(--ui-space-2);border:1px solid rgba(67,197,181,.24);border-radius:var(--ui-radius-card);background:rgba(67,197,181,.055)}html.page-home #quoteForm .rfq-optional-details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2) 18px}html.page-home #quoteForm .rfq-optional-details__grid>.form-group.full{grid-column:1/-1}html body :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ui-teal)!important;outline-offset:3px!important}@media (max-width:768px){html body :is(.btn-primary,.btn-primary-inline,.btn-secondary,.btn-outline,.btn-ghost){min-height:48px}html body :is(.hero-buttons,.hero-btn-group,.hero-actions,.page-hero-actions,.story-actions){gap:var(--ui-space-1)}html body :is(.hero-img-main,.hero-image-wrapper,.hero-media,.hero-media-frame,.about-hero-media,.products-hero-media,.page-hero-media){border-radius:var(--ui-radius-card)!important}html.page-home #quoteForm .rfq-details-toggle{min-height:50px;padding-left:14px;font-size:13px}html.page-home #quoteForm .rfq-optional-details:not([hidden]){padding:var(--ui-space-2)}html.page-home #quoteForm .rfq-optional-details__grid{grid-template-columns:minmax(0,1fr);gap:14px}html.page-home #quoteForm .rfq-optional-details__grid>.form-group.full{grid-column:auto}}@media (prefers-reduced-motion:reduce){html body :is(.btn-primary,.btn-primary-inline,.btn-secondary,.btn-outline,.btn-ghost),html.page-home #quoteForm .rfq-details-toggle{transition:none!important}}@media (max-width:768px){html body :is(.navbar,.navbar.scrolled,.hs-topbar),html body.nav-open :is(.navbar,.navbar.scrolled,.hs-topbar){background:#000!important;background-image:none!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body.nav-open::before,html.page-home body.nav-open::before,html:not(.page-home) body.nav-open::before{content:none!important;display:none!important;background:0 0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body #navLinks.nav-links,html body .hs-topbar .hs-nav.nav-links{opacity:0!important;visibility:hidden!important;filter:none!important;transform:translate3d(0,-6px,0)!important;transition:opacity 140ms ease-out,visibility 140ms linear,transform 160ms cubic-bezier(.22, 1, .36, 1)!important}html body #navLinks.nav-links.active,html body .hs-topbar .hs-nav.nav-links.active,html body.nav-open #navLinks.nav-links{opacity:1!important;visibility:visible!important;transform:translate3d(0,0,0)!important}html body #navLinks.nav-links.active>a,html body #navLinks.nav-links.active>li,html body #navLinks.nav-links>a,html body #navLinks.nav-links>li,html body .hs-topbar .hs-nav.nav-links.active>a,html body .hs-topbar .hs-nav.nav-links.active>li,html body .hs-topbar .hs-nav.nav-links>a,html body .hs-topbar .hs-nav.nav-links>li,html body.nav-open #navLinks.nav-links>a,html body.nav-open #navLinks.nav-links>li{opacity:1!important;filter:none!important;transform:none!important;animation:none!important;transition:none!important;transition-delay:0s!important}html body #navLinks.nav-links.active>:nth-child(n),html body .hs-topbar .hs-nav.nav-links.active>:nth-child(n),html body.nav-open #navLinks.nav-links>:nth-child(n){transition-delay:0s!important}html:not(.page-home) body.nav-open #navLinks.nav-links.active>:nth-child(n),html:not(.page-home) body.nav-open .hs-topbar .hs-nav.nav-links.active>:nth-child(n){transition-delay:0s!important}}html.page-home #quoteForm #projectFiles[hidden]{display:none!important}