/* Visible media, clear actions, and a compact contact page. */
html[data-design=copper]{--premium-from:#ffbd78;--premium-to:#ed9852;--premium-ink:#20292c}
html[data-design=copper] #home :is(.advancedPostsWidget1,.advancedPostsWidget2) .postthumb{display:block!important;position:relative;float:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;overflow:hidden;border-radius:6px}
html[data-design=copper] #home :is(.advancedPostsWidget1,.advancedPostsWidget2) .postthumb img{display:block!important;position:static!important;inset:auto!important;opacity:1!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1.65;object-fit:cover;filter:none!important}
html[data-design=copper] #home .postthumb .lab-reference-photo{display:none!important}
html[data-design=copper] .site-header{grid-template-columns:190px minmax(0,1fr);column-gap:24px;padding-inline:3%}
html[data-design=copper] .site-header :is(.brand,.brand img.brand-dark){width:188px!important}
html[data-design=copper] .site-header .primary-list{gap:3px}
html[data-design=copper] .site-header .primary-list>li>a{display:flex;align-items:center;gap:6px;font-size:clamp(14px,1.08vw,16px)!important;padding-inline:3px!important}
html[data-design=copper] .site-header .primary-list>li>a:after{left:3px;right:3px}
.cp-nav-icon{width:16px;height:16px;flex:0 0 16px;color:#d2aa7e;transform-origin:center}
html[data-design=copper] .site-header .submenu-toggle{width:18px;min-width:18px}
html[data-design=copper] .site-header .submenu-toggle svg{width:11px;height:11px;transition:transform .2s}
html[data-design=copper] .site-header .submenu-toggle[aria-expanded=true] svg{transform:rotate(45deg)}
html[data-design=copper] .site-header .lab-nav-quote{display:inline-flex;align-items:center;gap:12px;justify-content:space-between;border:1px solid #ffc888!important;background:linear-gradient(115deg,var(--premium-from),var(--premium-to))!important;color:var(--premium-ink)!important;border-radius:8px;padding:7px 7px 7px 14px;font:700 12px/1.4 'Manrope',Arial,sans-serif;box-shadow:0 6px 20px #eea16018;transition:background .25s,box-shadow .25s,transform .25s}
html[data-design=copper] .site-header .lab-nav-quote:hover{background:linear-gradient(115deg,#ffd7a7,#ffb674)!important;box-shadow:0 8px 24px #f7b56c24;transform:translateY(-1px)}
.cp-action-icon{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;background:#26343a;color:#ffca91;border-radius:5px}
.cp-glyph{display:block;flex-shrink:0;width:21px;height:21px}
.cp-action-icon .cp-glyph{width:17px;height:17px}
.cp-premium-button,html[data-design=copper] #home :is(.cp-btn-primary,.lab-primary.cp-btn-secondary),html[data-design=copper] .cp-action-solid{background:linear-gradient(115deg,var(--premium-from),var(--premium-to))!important;border:1px solid #f8b274!important;color:var(--premium-ink)!important;box-shadow:0 6px 22px #c6863717;transition:background .25s,box-shadow .25s,transform .25s}
.cp-premium-button:hover,html[data-design=copper] #home :is(.cp-btn-primary,.lab-primary.cp-btn-secondary):hover,html[data-design=copper] .cp-action-solid:hover{background:linear-gradient(115deg,#ffd7a7,#ffb674)!important;box-shadow:0 9px 26px #f3a85f2b;transform:translateY(-1px)}
html[data-design=copper] #home .main-banner .lab-primary.cp-btn-secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:196px;min-height:57px;height:auto;padding:7px 7px 7px 20px;border-radius:8px;font-size:13px!important}
html[data-design=copper] #home .main-banner .lab-primary.cp-btn-secondary .cp-btn-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:5px;background:#26343a;color:#ffca91}
html[data-design=copper] #home .main-banner .lab-primary.cp-btn-secondary svg{width:18px;height:18px}
html[data-design=copper] .cp-action{padding:9px 9px 9px 20px;font-size:14px;min-height:57px}
html[data-design=copper] .cp-action-outline{background:linear-gradient(110deg,#273b43,#344b52)!important;color:#f8f3e9!important;border-color:#61747a!important}
html[data-design=copper] .cp-action-outline:hover{background:linear-gradient(110deg,#36505b,#41616c)!important}
html[data-design=copper] #home .iconMenuWidget .arrow{display:none!important}
.cp-btn:hover .cp-glyph[data-icon=phone],.cp-action:hover .cp-glyph[data-icon=phone],.tc-call:hover .cp-glyph,.cp-nav-phone:hover .cp-nav-icon{animation:cp-phone-ring .7s ease both}
.lab-nav-quote:hover .cp-glyph[data-icon=form]{animation:cp-form-mark .7s ease both}
.cp-premium-button:hover .cp-glyph[data-icon=send]{animation:cp-send-flight .65s ease both}
.primary-list>li>a:hover .cp-nav-icon[data-nav-icon=home]{animation:cp-home-enter .7s ease both}
.primary-list>li>a:hover .cp-nav-icon[data-nav-icon=building]{animation:cp-building-light .8s ease both}
.primary-list>li>a:hover .cp-nav-icon[data-nav-icon=scan] .cp-scan-line{animation:cp-scan-sweep 1s ease-in-out infinite}
.primary-list>li>a:hover .cp-nav-icon[data-nav-icon=box]{animation:cp-box-tilt .7s ease both}
.primary-list>li>a:hover .cp-nav-icon[data-nav-icon=book]{animation:cp-book-open .7s ease both}
.primary-list>li>a:hover .cp-nav-icon[data-nav-icon=question]{animation:cp-question-pop .65s ease both}
.primary-list>li>a:hover .cp-nav-icon[data-nav-icon=phone]{animation:cp-phone-ring .7s ease both}
@keyframes cp-phone-ring{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(-12deg)}40%,80%{transform:rotate(12deg)}}
@keyframes cp-form-mark{0%,100%{transform:translateY(0)}35%{transform:translateY(-3px)}70%{transform:translateY(1px)}}
@keyframes cp-send-flight{0%,100%{transform:translate(0,0)}50%{transform:translate(3px,-3px)}}
@keyframes cp-home-enter{0%,100%{transform:translateY(0)}45%{transform:translateY(-3px)}}
@keyframes cp-building-light{0%,100%{opacity:1}45%{opacity:.4;transform:scale(.94)}}
@keyframes cp-scan-sweep{0%,100%{transform:translateY(-4px)}50%{transform:translateY(4px)}}
@keyframes cp-box-tilt{0%,100%{transform:rotate(0)}40%{transform:rotate(-9deg)}70%{transform:rotate(5deg)}}
@keyframes cp-book-open{0%,100%{transform:scaleX(1)}45%{transform:scaleX(.82)}}
@keyframes cp-question-pop{0%,100%{transform:scale(1)}45%{transform:scale(1.12)}}
html[data-design=copper] .tq-primary{background:linear-gradient(115deg,var(--premium-from),var(--premium-to));color:var(--premium-ink);border-color:#f7b57a;padding:8px 8px 8px 18px;border-radius:7px;gap:15px;justify-content:space-between}
html[data-design=copper] .tq-primary:hover{background:linear-gradient(115deg,#ffd7a7,#ffb674);color:var(--premium-ink)}
html[data-design=copper] .tq-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#e6f4e9;color:#185539;border:1px solid #a8ccb4;border-radius:7px}
html[data-design=copper] .tq-whatsapp:hover{background:#d3ead9;color:#123f2a}
html[data-design=copper] .tq-whatsapp .cp-glyph{color:#1b7445}
.tc-page{background:#f4f1eb;color:#23353a;padding:28px 0 44px;font:400 14px/1.7 'Manrope',Arial,sans-serif;color-scheme:light}
.tc-page *{box-sizing:border-box}.tc-wrap{width:90%;max-width:1240px;margin:auto}
.tc-top{display:flex;justify-content:space-between;gap:30px;align-items:end;border-bottom:1px solid #d8d9cf;padding-bottom:20px;margin-bottom:25px}
.tc-top .cp-eyebrow{font-size:10px;margin-bottom:9px}.tc-top h1{font:700 clamp(32px,3vw,44px)/1.15 'Manrope',Arial,sans-serif!important;letter-spacing:-.045em;margin:0 0 12px!important;color:#203137!important}
.tc-top p:not(.cp-eyebrow){margin:0;color:#65736e;font-size:13px;line-height:1.7}.tc-top-note{color:#8a9289;font-size:11px;padding-bottom:5px;white-space:nowrap}
.tc-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:38px;align-items:start}
.tc-details{padding:23px 28px;border:1px solid #dfdfd5;border-radius:11px;background:linear-gradient(120deg,#ecebe3,#f2f0e9)}
.tc-address,.tc-detail-item{display:flex;gap:20px;align-items:flex-start}.tc-address>.cp-glyph,.tc-detail-item>.cp-glyph{color:#957345;width:24px;height:24px;margin-top:3px}.tc-label{display:block;font-size:10px;letter-spacing:.13em;font-weight:700;color:#788377;margin-bottom:7px}
.tc-address h2{font:700 25px/1.3 'Manrope',Arial,sans-serif;letter-spacing:-.03em;color:#2a3d40;margin:0 0 9px}.tc-address address{font-style:normal;font-size:16px;line-height:1.8;color:#53625c}
.tc-directions{font-size:11px;color:#785c37!important;text-underline-offset:4px;display:inline-block;margin-top:9px}
.tc-detail-item{margin-top:22px;padding-top:20px;border-top:1px solid #d5d9ce}.tc-phone{display:block;font-size:22px;font-weight:700;color:#283d43!important;text-decoration:none;letter-spacing:-.035em}.tc-office-phone{display:block;font-size:12px;color:#6b7b73!important;text-decoration:none;margin-top:3px}
.tc-email{display:block;font-size:16px;color:#2b474c!important;text-decoration:none;overflow-wrap:anywhere}.tc-direct{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}
.tc-small-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #c6cec1;border-radius:6px;padding:11px 14px;background:#f8f7f1;color:#344b47!important;text-decoration:none;font-size:12px;font-weight:650;line-height:1.5;cursor:pointer;transition:background .2s,transform .2s}.tc-small-action:hover{background:#fff;transform:translateY(-1px)}
.tc-wa{background:#e5f2e7;border-color:#b0c9b6;color:#1f5738!important}.tc-wa:hover{background:#d8ebdc}.tc-wa .cp-glyph{color:#217b45}.tc-small-action .cp-glyph{width:18px;height:18px}.tc-visit-note{font-size:11px;color:#879083;margin:14px 0 0;line-height:1.7}
html[data-design=copper] .whatsapp-contact{display:inline-flex;align-items:center;gap:10px;background:#e5f2e7;color:#1f5738;border-color:#b0c9b6;border-radius:6px}.whatsapp-contact .cp-glyph{width:18px;height:18px}
.tc-form{margin:0;padding:25px 27px;background:#fff;border:1px solid #dfdfd5;border-radius:11px;box-shadow:0 12px 35px #18343d07;color:#30474c}
.tc-form-heading h2{font:700 23px/1.3 'Manrope',Arial,sans-serif;color:#243d43;margin:0 0 5px;letter-spacing:-.035em}.tc-form-heading p{font-size:12px;color:#8b968d;margin:0}
.tc-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 17px;margin-top:19px}.tc-fields label{display:block;font-size:12px;font-weight:600;line-height:1.6;color:#43564d}.tc-fields label>span:not(.tc-optional){color:#a8793c}.tc-optional{font-weight:400;font-size:10px;color:#98a094}
.tc-fields input,.tc-fields textarea{display:block;width:100%;font:400 14px/1.55 'Manrope',Arial,sans-serif;color:#2d4548!important;background:#fbfbf8!important;border:1px solid #d1d9ce!important;border-radius:6px!important;padding:10px 12px!important;margin-top:6px;box-shadow:none!important;transition:border .2s,box-shadow .2s}.tc-fields input{height:43px}.tc-fields textarea{resize:vertical;min-height:98px;height:98px;max-height:230px}.tc-fields :is(input,textarea)::placeholder{color:#a1aaa0;opacity:1;font-weight:400}.tc-fields :is(input,textarea):focus{outline:2px solid #dbae754f;outline-offset:1px;border-color:#bb9669!important;box-shadow:0 0 0 3px #e9c69b22!important}.tc-wide{grid-column:1/-1}
.tc-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tc-status{font-size:12px;color:#566f5b;margin:12px 0}.tc-status:empty{display:none}.tc-status.is-error{color:#9e3f33}
.tc-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:50px;margin-top:17px;border-radius:7px;padding:7px 7px 7px 18px;font:700 13px/1.4 'Manrope',Arial,sans-serif;cursor:pointer}
.tc-delivery{font-size:10px;line-height:1.65;color:#7a897b;margin:11px 0 0}.tc-privacy{font-size:9px;line-height:1.7;color:#98a093;margin:7px 0 0}.tc-privacy a{color:#6c7e6c;text-underline-offset:2px}.tc-submit:disabled{opacity:.6;cursor:wait}
.tc-dialog{border:1px solid #d4dacf;border-radius:12px;background:#f9f8f2;color:#2e4448;padding:27px;width:min(650px,92vw);max-height:90vh;overflow:auto;box-shadow:0 20px 80px #091a2840}.tc-dialog::backdrop{background:#0e1c2780;backdrop-filter:blur(5px)}.tc-dialog header{display:flex;gap:20px;justify-content:space-between;align-items:start}.tc-dialog header h2{font-size:25px;margin:0}.tc-dialog header button{border:0;background:none;font-size:25px;cursor:pointer;color:#6f8077}.tc-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 'Manrope',Arial,sans-serif;background:#eeeee5;border:1px solid #d8ded2;border-radius:6px;padding:17px}.tc-dialog>p{font-size:13px;line-height:1.8}.tc-dialog-actions{display:flex;gap:10px;flex-wrap:wrap}.tc-dialog-actions>button{font-size:12px;padding:10px;background:none;border:0;text-decoration:underline;cursor:pointer;color:#71806f}
@media(max-width:1320px){
 html[data-design=copper] .site-header{display:block!important;padding:0}
 html[data-design=copper] .site-header .header-main{display:flex!important;align-items:center;width:90%;min-height:82px!important;margin:auto}
 html[data-design=copper] .site-header #contact-summary{display:none}
 html[data-design=copper] .site-header .mobile-menu-button{display:block!important;margin-left:auto;padding:10px 16px;font-size:13px;border:1px solid #81684c;border-radius:7px}
 html[data-design=copper] .site-header .menu-surface{display:none;position:static;width:100%;background:#191d20;border-top:1px solid #3e392f}
 html[data-design=copper] .site-header:has(#main-navigation.mobile-open) .menu-surface{display:block}
 html[data-design=copper] .site-header .menu-surface:before{display:none}
 html[data-design=copper] .site-header .nav-wrap{display:flex;flex-direction:column;position:relative;width:100%;min-height:54px;padding:7px 0;gap:15px}
 html[data-design=copper] .site-header .lab-nav-quote{display:inline-flex!important;margin:0 5% 12px auto}
 html[data-design=copper] .site-header #main-navigation{display:none!important}
 html[data-design=copper] .site-header #main-navigation.mobile-open{display:block!important;position:static;width:100%;max-height:67vh;overflow:auto;background:#18232a;border-block:1px solid #4e514b;z-index:55}
 html[data-design=copper] .site-header .primary-list{display:block}
 html[data-design=copper] .site-header .primary-list>li{display:flex;flex-wrap:wrap;border-bottom:1px solid #ffffff12}
 html[data-design=copper] .site-header .primary-list>li>a{font-size:17px!important;gap:13px;padding:16px 24px!important;flex:1}
 html[data-design=copper] .site-header .primary-list>li>a:after{display:none}
 html[data-design=copper] .site-header .submenu{position:static!important;width:100%;box-shadow:none;border:0;display:none;animation:none;padding:5px 20px}
 html[data-design=copper] .site-header .has-submenu:hover>.submenu,html[data-design=copper] .site-header .has-submenu:focus-within>.submenu{display:none}
 html[data-design=copper] .site-header .has-submenu.expanded>.submenu{display:block}
 html[data-design=copper] .site-header .submenu-toggle{width:48px;min-width:48px;height:52px}
 html[data-design=copper] .site-header .site-search{display:flex;flex:none;width:90%;margin:auto;padding:10px 0;min-height:50px}
 html[data-design=copper] .site-header .site-search input{display:block;position:static;flex:1;width:100%;background:none;border:0;padding:8px 0;font-size:13px}
 html[data-design=copper] .site-header .site-search button{margin-left:auto}
 .cp-nav-icon{width:19px;height:19px;flex-basis:19px}
}
@media(max-width:800px){.tc-layout{grid-template-columns:1fr;gap:22px}.tc-top-note{display:none}.tc-top{padding-bottom:18px;margin-bottom:20px}.tc-details{padding:24px}.tc-form{padding:24px}.tc-detail-item{margin-top:19px;padding-top:17px}.tc-direct{margin-top:18px}.tc-page{padding-top:23px}.tc-wrap{width:90%}}
@media(max-width:600px){.tc-top h1{font-size:34px!important}.tc-top p:not(.cp-eyebrow){font-size:12px}.tc-details,.tc-form{padding:22px 20px}.tc-fields{grid-template-columns:1fr;gap:13px}.tc-fields input,.tc-fields textarea{font-size:16px}.tc-fields textarea{min-height:115px}.tc-phone{font-size:22px}.tc-email{font-size:15px}.tc-detail-item,.tc-address{gap:15px}.tc-privacy{font-size:10px}.tc-delivery{font-size:11px}.tc-submit{min-height:52px}.tc-direct .tc-small-action{padding-inline:10px;gap:8px}html[data-design=copper] #home .main-banner .lab-primary.cp-btn-secondary{min-width:196px;min-height:51px;padding:7px 7px 7px 18px;font-size:12px!important}.cp-action-icon{width:32px;height:32px;flex-basis:32px}}
@media(prefers-reduced-motion:reduce){.cp-glyph,.cp-nav-icon,.cp-scan-line{animation:none!important;transition:none!important}.tc-submit,.tc-small-action{transition:none!important}}
/* Approved secondary action: distinct from the copper primary, with stable contrast. */
html[data-design=copper] #home .main-banner .lab-primary.cp-btn-secondary{background:linear-gradient(120deg,#213f42,#356065)!important;color:#fff!important;border:1px solid #718d8e!important;box-shadow:0 8px 22px #082c3324!important}
html[data-design=copper] #home .main-banner .lab-primary.cp-btn-secondary:hover{background:linear-gradient(120deg,#294d50,#406e72)!important;color:#fff!important}
html[data-design=copper] #home .main-banner .lab-primary.cp-btn-secondary .cp-btn-icon{background:#eef4f0;color:#23484c}
.cp-rich-text section+section{margin-top:2rem}.cp-rich-text a{text-underline-offset:4px}.cp-archive-card img[src*="pusula-"],.cp-archive-card img[src*="faraday-"]{object-fit:contain;background:#eae9e5}.cp-rich-text{overflow-wrap:break-word}
.cp-card-graphic{color:#fff;font-weight:700;letter-spacing:.12em;font-size:1.25rem}.cp-page-visual img[src*="pusula-"]{object-fit:contain;background:#eae9e5}

/* Actual IMG_9104: upright, untaped kit; focus the equipment compartment. */
.cp-page-visual img[src*="field-kit-clean"],.cp-archive-card img[src*="field-kit-clean"],html[data-design=copper] #home .postthumb img[src*="field-kit-clean"]{object-fit:cover!important;object-position:center bottom!important;aspect-ratio:1.18!important}
html[data-design=copper] #home .lab-reference-photo[style*="field-kit-clean"]{background-position:center bottom!important}
