.sensor-product-page{background:var(--color-bg)}.sensor-product-page [id]{scroll-margin-top:calc(var(--product-nav-height) + 1rem)}.sensor-section{padding-block:calc(var(--space-section) * 1.4)}.sensor-section--muted{background:var(--gray-100)}.sensor-section-head{max-width:46rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3rem)}.sensor-title{font-size:var(--text-hero);letter-spacing:-.025em;color:var(--gray-900);margin:0;font-weight:700;line-height:1.08}.sensor-dek{font-size:var(--text-subtitle);color:var(--gray-600);margin:.75rem 0 0;line-height:1.5}.sensor-button{min-height:var(--tap-target);border-radius:var(--radius-full);background:var(--acdw-blue);color:var(--color-text-inverse);justify-content:center;align-items:center;padding:0 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.sensor-text-link{min-height:var(--tap-target);color:var(--acdw-blue-deep);align-items:center;gap:.25rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.sensor-button:hover{background:var(--acdw-blue-hover)}.sensor-text-link:hover{text-underline-offset:3px;text-decoration:underline}}.sensor-text-link svg{flex-shrink:0;width:1.125rem;height:1.125rem}.sensor-text-link--inverse{color:var(--sky-400)}.sensor-button:focus-visible,.sensor-text-link:focus-visible,.sensor-wiring-summary:focus-visible{outline:2px solid var(--acdw-blue);outline-offset:2px}.sensor-hero{isolation:isolate;background:var(--color-bg-inverse);position:relative;overflow:hidden}.sensor-hero-inner{padding-block:calc(var(--space-section) / 2) var(--space-section);gap:2.5rem;display:grid}@media (width>=768px){.sensor-hero-inner{padding-top:var(--space-section)}}.sensor-hero-info{display:contents}.sensor-hero-copy,.sensor-hero-actions{max-width:40rem}.sensor-hero-actions{order:1}@media (width>=768px){.sensor-hero-info{max-width:40rem;display:block}}.sensor-hero-media{flex-direction:column;align-items:center;display:flex;position:relative}.sensor-hero-media:before{content:"";z-index:-1;filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side,#00b8f56b 0%,#0077c533 55%,#0077c500 100%);position:absolute;inset:10% -5%}@media (prefers-reduced-motion:no-preference){.sensor-hero-media:before{animation:8s ease-in-out infinite alternate sensor-hero-glow}}@keyframes sensor-hero-glow{0%{opacity:.75;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}.sensor-hero-product{width:100%;max-width:40rem;height:auto}.sensor-hero-eyebrow{font-size:var(--text-subtitle);color:var(--slate-400);margin:0 0 .25rem;font-weight:600}.sensor-hero-title{font-size:var(--text-hero);letter-spacing:-.025em;color:var(--color-text-inverse);margin:0 0 1rem;font-weight:700;line-height:1.1}.sensor-hero-subtitle{color:var(--slate-200);margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.sensor-hero-ctas{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin:0 0 1.25rem;display:flex}@media (width>=768px){.sensor-hero-ctas{margin-top:1.75rem}}.sensor-hero-trust{margin:0}@media (width>=1024px){.sensor-hero{height:max(32rem, calc(100vh - var(--header-height) - var(--product-nav-height)));height:max(32rem, calc(100svh - var(--header-height) - var(--product-nav-height)))}.sensor-hero-inner{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,40rem);align-items:center;gap:3rem;height:100%;padding-top:clamp(1.5rem,5svh,4rem);padding-bottom:clamp(1.5rem,5svh,4rem)}.sensor-hero-media{order:2;justify-content:center;align-self:stretch;min-height:0}.sensor-hero-product{object-fit:contain;flex:0 auto;max-width:100%;min-height:0;max-height:100%}.sensor-hero-title{font-size:min(var(--text-hero), 5.5vh);font-size:min(var(--text-hero), 5.5svh)}}@media (width>=1200px){.sensor-highlights-title{white-space:nowrap;max-width:none;margin-bottom:calc(3rem + var(--text-hero) * 1.08)}}.sensor-highlight-tile{background:var(--gray-100);scroll-snap-align:start;border-radius:1.75rem;flex-direction:column;flex:0 0 82vw;padding:1.75rem 1.5rem;display:flex}@media (width>=640px){.sensor-highlight-tile{flex-basis:clamp(18rem,34vw,30rem);padding:2rem 1.75rem}}.sensor-highlight-eyebrow{color:var(--acdw-blue-deep);margin:0 0 .5rem;font-size:.875rem;font-weight:600}.sensor-highlight-title{font-size:var(--text-title);letter-spacing:-.02em;color:var(--gray-900);margin:0;font-weight:700;line-height:1.1}.sensor-highlight-desc{color:var(--gray-600);margin:1.5rem 0 0;font-size:1rem;line-height:1.55}@media (width>=768px){.sensor-highlight-desc{margin-top:3.25rem}}.sensor-models-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.sensor-models-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sensor-model-card{background:var(--gray-100);border-radius:1.75rem;flex-direction:column;padding:2rem 1.75rem 1.5rem;display:flex}@media (width>=1024px){.sensor-model-card{padding:2.5rem 2.5rem 2rem}}.sensor-model-img{mix-blend-mode:multiply;align-self:center;width:100%;max-width:22rem;height:auto;margin-bottom:1.75rem;display:none}@media (width>=768px){.sensor-model-img{display:block}}.sensor-model-eyebrow{color:var(--acdw-blue-deep);margin:0 0 .25rem;font-size:.875rem;font-weight:600}.sensor-model-name{font-size:var(--text-title);letter-spacing:-.02em;color:var(--gray-900);margin:0 0 .5rem;font-weight:700}.sensor-model-lead{color:var(--gray-700);margin:0 0 1.25rem;font-size:1.0625rem}.sensor-model-list{margin:0 0 1.25rem;padding:0;list-style:none}.sensor-model-list li{border-top:1px solid var(--gray-300);color:var(--gray-700);padding:.75rem 0;font-size:.9375rem;line-height:1.5}.sensor-model-card .sensor-text-link{margin-top:auto}.sensor-models-specs{text-align:center;margin:1.5rem 0 0}.sensor-install-steps{grid-template-columns:1fr;gap:2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.sensor-install-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.sensor-install-number{font-size:var(--text-hero);color:var(--slate-300);font-weight:700;line-height:1;display:block}.sensor-install-step-title{font-size:var(--text-headline);color:var(--gray-900);margin:.75rem 0 .5rem;font-weight:700}.sensor-install-step-desc{color:var(--gray-600);margin:0;font-size:1rem;line-height:1.55}.sensor-install-links{flex-wrap:wrap;gap:0 2rem;margin-top:2.5rem;display:flex}.sensor-spec-table-wrap{background:var(--color-bg);border-radius:1.25rem;padding:.25rem 1.5rem}.sensor-spec-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem}.sensor-spec-table th,.sensor-spec-table td{vertical-align:top;border-bottom:1px solid var(--gray-200);padding:1rem .75rem}.sensor-spec-table thead th{color:var(--gray-900);font-size:.875rem;font-weight:700}.sensor-spec-table tbody th{width:26%;color:var(--gray-900);font-weight:600}.sensor-spec-table td{color:var(--gray-600);line-height:1.5}.sensor-spec-table tbody tr:last-child th,.sensor-spec-table tbody tr:last-child td{border-bottom:none}@media (width<=639px){.sensor-spec-table-wrap{padding:.25rem .75rem}.sensor-spec-table{font-size:.8125rem}.sensor-spec-table th,.sensor-spec-table td{padding:.75rem .375rem}}.sensor-wiring{background:var(--color-bg);border-radius:1.25rem;margin-top:1.25rem}.sensor-wiring-summary{min-height:3.5rem;color:var(--gray-900);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.sensor-wiring-summary::-webkit-details-marker{display:none}.sensor-wiring-chevron{width:1.25rem;height:1.25rem;color:var(--gray-500);flex-shrink:0;transition:transform .2s}.sensor-wiring[open] .sensor-wiring-chevron{transform:rotate(180deg)}.sensor-wiring-body{padding:0 1rem 1.75rem}@media (width>=640px){.sensor-wiring-body{padding-inline:1.5rem}}.sensor-wiring-intro{color:var(--gray-600);margin:0;font-size:1rem;line-height:1.6}.sensor-wire-diagram-safety{background:var(--amber-50);border:1px solid var(--amber-200);border-radius:.75rem;max-width:52rem;margin:2rem auto 0;padding:1.5rem}.sensor-wire-diagram-safety-heading{color:var(--amber-800);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:700;display:flex}.sensor-wire-diagram-safety-shield{flex-shrink:0;width:1.25rem;height:1.25rem}.sensor-wire-diagram-safety-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.sensor-wire-diagram-safety-grid{grid-template-columns:repeat(2,1fr)}}.sensor-wire-diagram-safety-item{align-items:flex-start;gap:.75rem;display:flex}.sensor-wire-diagram-safety-chip{background:var(--amber-100);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.sensor-wire-diagram-safety-chip-icon{width:1.125rem;height:1.125rem;color:var(--amber-700)}.sensor-wire-diagram-safety-step{color:var(--amber-800);margin:0 0 .25rem;font-size:.875rem;font-weight:700}.sensor-wire-diagram-safety-text{color:var(--amber-900);margin:0;font-size:.875rem;line-height:1.5}.sensor-faq-inline-link,.sensor-faq-link{color:var(--acdw-blue);text-underline-offset:2px;font-weight:600;text-decoration:none}@media (hover:hover){.sensor-faq-inline-link:hover,.sensor-faq-link:hover{color:var(--acdw-blue-hover);text-decoration:underline}}
