.header{left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:300}@media (max-width:767px){body.has-open-menu .header{pointer-events:none}}.header__inner{align-items:flex-start;display:flex;gap:1.25rem;justify-content:space-between;padding:1rem 2.5rem;pointer-events:none}@media (max-width:767px){.header__inner{align-items:center;padding:1.25rem}}.header__inner *{pointer-events:all}.header__logo{display:block;flex-shrink:0;line-height:0;margin-top:1.0625rem}@media (max-width:767px){.header__logo{margin-top:0}}.header__logo img{display:block;height:7.5rem;width:auto}@media (max-width:767px){.header__logo img{height:5rem}body.has-open-menu .header__logo{visibility:hidden}}.header__nav-group{align-items:center;display:flex;gap:.625rem}@media (max-width:767px){.header__nav-group{display:none}}.header__nav-list{align-items:center;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background-color:var(--color-white);border-radius:var(--radius-pill);display:flex;gap:.5rem;list-style:none;margin:0;padding:.5rem 2rem}.header__nav-item--dropdown{position:relative}.header__dropdown{background-color:var(--color-white);border-radius:1rem;box-shadow:0 .75rem 1.75rem rgba(70,57,40,.16);left:50%;list-style:none;margin:0;min-width:13.5rem;opacity:0;padding:.5rem;position:absolute;top:100%;transform:translate(-50%,.375rem);transition:opacity var(--hover-duration) var(--hover-ease),transform var(--hover-duration) var(--hover-ease),visibility var(--hover-duration) var(--hover-ease);visibility:hidden;z-index:1}@media (any-hover:hover){.header__nav-item--dropdown:hover .header__dropdown{opacity:1;transform:translate(-50%);visibility:visible}}.header__nav-item--dropdown:focus-within .header__dropdown{opacity:1;transform:translate(-50%);visibility:visible}@media (max-width:767px){.header__dropdown{display:none}}.header__dropdown-link{border-radius:.75rem;color:var(--color-text-primary);display:block;font-family:var(--font-body);font-size:var(--fs-14);font-weight:var(--fw-medium);letter-spacing:.04em;padding:.625rem .75rem;text-decoration:none;transition:background-color var(--hover-duration) var(--hover-ease),color var(--hover-duration) var(--hover-ease);white-space:nowrap}@media (any-hover:hover){.header__dropdown-link:hover{background-color:var(--color-bg-cream);color:var(--color-brand-green)}}.header__dropdown-link:focus-visible{background-color:var(--color-bg-cream);color:var(--color-brand-green)}.header__nav-link{align-items:center;border-radius:var(--radius-pill);color:var(--color-text-primary);display:flex;font-family:var(--font-body);font-size:var(--fs-14);font-weight:var(--fw-medium);gap:.375rem;letter-spacing:.02em;line-height:1.2;padding:.5rem;position:relative;text-decoration:none;white-space:nowrap}.header__nav-link:after{background-color:var(--color-brand-green);border-radius:50%;bottom:.0625rem;content:"";height:.5rem;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,.25rem) rotate(-41.6deg) scale(.5);transition:opacity var(--hover-duration) var(--hover-ease),transform var(--hover-duration) var(--hover-ease);width:.75rem}@media (any-hover:hover){.header__nav-link:hover:after{opacity:1;transform:translate(-50%) rotate(-41.6deg) scale(1)}}.header__nav-link:focus-visible:after{opacity:1;transform:translate(-50%) rotate(-41.6deg) scale(1)}.header__nav-arrow{color:var(--color-text-primary);flex-shrink:0;height:.375rem;width:.625rem}.header__buttons{align-items:center;display:flex;gap:.625rem}.header__button{align-items:center;border-radius:var(--radius-pill);color:var(--color-white);display:inline-flex;font-family:var(--font-body);font-size:var(--fs-16);font-weight:var(--fw-bold);justify-content:center;letter-spacing:.02em;line-height:1.2;padding:.9rem 1.5rem;text-decoration:none;white-space:nowrap}.header__button--download{background-color:var(--color-text-primary)}.header__button--contact{background-color:var(--color-brand-orange)}.header__button{transition:background-color var(--hover-duration) var(--hover-ease),transform var(--hover-duration) var(--hover-ease),box-shadow var(--hover-duration) var(--hover-ease)}@media (any-hover:hover){.header__button--download:hover{background-color:#5a4a35}.header__button--contact:hover,.header__button--download:hover{box-shadow:var(--hover-shadow-card);transform:translateY(var(--hover-lift))}.header__button--contact:hover{background-color:var(--color-brand-orange-alt)}}.header__button--download:focus-visible{background-color:#5a4a35;box-shadow:var(--hover-shadow-card);transform:translateY(var(--hover-lift))}.header__button--contact:focus-visible{background-color:var(--color-brand-orange-alt);box-shadow:var(--hover-shadow-card);transform:translateY(var(--hover-lift))}.header__menu-btn{align-items:center;appearance:none;background-color:var(--color-text-primary);border:none;border-radius:var(--radius-pill);cursor:pointer;display:none;flex-shrink:0;height:2.0625rem;justify-content:center;padding:.75rem;width:3rem}@media (max-width:767px){.header__menu-btn{display:flex;position:fixed;right:1.25rem;top:1.25rem;z-index:250}body.has-open-menu .header__menu-btn{pointer-events:auto}}.header__menu-btn-icon{display:block;height:.5625rem;position:relative;width:1.5rem}.header__menu-btn-bar{background-color:var(--color-white);border-radius:var(--radius-pill);height:.125rem;left:0;position:absolute;transition:transform .25s ease,width .25s ease,top .25s ease}.header__menu-btn-bar:first-child{top:0;width:1.5rem}.header__menu-btn-bar:nth-child(2){top:.4375rem;width:1rem}.header__menu-btn[aria-expanded=true] .header__menu-btn-bar:first-child{top:.21875rem;transform:rotate(24deg);width:1.5rem}.header__menu-btn[aria-expanded=true] .header__menu-btn-bar:nth-child(2){top:.21875rem;transform:rotate(-24deg);width:1.5rem}.sp-menu{display:none}@media (max-width:767px){.sp-menu{background-color:var(--color-white);display:block;inset:0;opacity:0;overflow-y:auto;position:fixed;transform:translateY(-.5rem);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;visibility:hidden;z-index:200}.sp-menu__decor{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.sp-menu__decor-blob{background-color:var(--color-brand-green);border-radius:50%;filter:blur(.3125rem);opacity:.16;position:absolute;transform:rotate(-41.6deg);transform-origin:0 0}.sp-menu__decor-blob--a{height:20.3412rem;left:8rem;top:1.1705rem;width:30rem}.sp-menu__decor-blob--b{height:10.1706rem;left:-6rem;top:16.3977rem;width:15rem}.sp-menu__decor-blob--c{height:27.1215rem;left:-.875rem;top:41.9356rem;width:40rem}.sp-menu.is-open{opacity:1;transform:translateY(0);visibility:visible}}.sp-menu__inner{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:3rem;padding-top:3rem;position:relative;z-index:1}.sp-menu__list{list-style:none;margin:0;padding:0}.sp-menu__item{border-bottom:.0625rem solid rgba(70,57,40,.24)}.sp-menu__link{align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--fs-14);font-weight:var(--fw-bold);gap:.5rem;letter-spacing:.04em;line-height:1.8;padding:.625rem .5rem;text-align:left;text-decoration:none;width:100%}.header__nav-external{margin-left:-.125rem}.header__nav-external,.sp-menu__link-external{flex-shrink:0;height:.875rem;width:.875rem}.sp-menu__link-icon{color:var(--color-text-primary);flex-shrink:0;transition:transform .25s ease}.sp-menu__accordion-trigger[aria-expanded=true] .sp-menu__link-icon{transform:rotate(90deg)}.sp-menu__submenu{list-style:none;margin:0;padding:0 0 .5rem}.sp-menu__submenu-link{color:var(--color-text-primary);display:block;font-family:var(--font-body);font-size:var(--fs-13);font-weight:var(--fw-regular);letter-spacing:.04em;line-height:1.2;padding:.25rem .875rem;text-decoration:none}.sp-menu__cta-group{display:flex;flex-direction:column;gap:.75rem}.sp-menu__cta{align-items:center;border-radius:1rem;color:var(--color-white);display:flex;font-family:var(--font-body);font-size:var(--fs-16);font-weight:var(--fw-bold);justify-content:space-between;letter-spacing:.04em;padding:.875rem .75rem .875rem 2.75rem;text-decoration:none}.sp-menu__cta--contact{background-color:var(--color-brand-orange)}.sp-menu__cta--download{background-color:var(--color-text-primary)}.sp-menu__cta-label{flex:1;text-align:center}.sp-menu__cta-icon{color:var(--color-white);--btn-icon-border:0.0625rem solid var(--color-white)}body.has-open-menu{overflow:hidden}.sp-fixed-cta{display:none}@media (max-width:767px){.sp-fixed-cta{align-items:flex-end;bottom:0;display:flex;gap:.25rem;height:4.6875rem;left:0;padding:0 .5rem;position:fixed;right:0;width:100%;z-index:150}body.has-open-menu .sp-fixed-cta,body.has-open-products-filter .sp-fixed-cta,html.is-sim-open .sp-fixed-cta{display:none}.sp-fixed-cta--gated{opacity:0;pointer-events:none;transform:translateY(100%);transition:transform .45s var(--hover-ease),opacity .45s var(--hover-ease)}@media (prefers-reduced-motion:reduce){.sp-fixed-cta--gated{transition:none}}.sp-fixed-cta--visible{opacity:1;pointer-events:auto;transform:none}.sp-fixed-cta__item{align-items:center;display:flex;flex-direction:column;width:11.5625rem}.sp-fixed-cta__tag{border-radius:6.25rem;border-style:solid;border-width:.125rem;margin-bottom:-.8125rem;padding:.3125rem .75rem;position:relative;z-index:1}.sp-fixed-cta__tag--yellow{border-color:var(--color-accent-yellow);color:var(--color-accent-yellow)}.sp-fixed-cta__tag--orange{border-color:var(--color-brand-orange);color:var(--color-brand-orange)}.btn--fixed{border-radius:.5rem .5rem 0 0;box-shadow:none;gap:0;height:3.875rem;padding:1rem .5rem .75rem .75rem;width:11.5625rem}.sp-fixed-cta__label{font-size:.875rem;text-align:left}.btn__icon--fixed{--btn-icon-border:0.0546875rem solid var(--color-white);--btn-arrow-size:0.71531rem;height:1.75rem;width:1.75rem}.btn__icon--fixed:before{height:1.95125rem;width:1.3475rem}}.footer{background-color:var(--color-bg-footer);padding:7.5rem 0}@media (max-width:767px){.footer{padding:4rem 0}}.footer__inner{align-items:stretch;display:flex;flex-direction:row;gap:2rem;justify-content:space-between}@media (max-width:767px){.footer__inner{align-items:center;flex-direction:column;gap:2.5rem}}.footer__brand{align-items:flex-start;display:flex;flex-direction:column;gap:2rem}@media (max-width:767px){.footer__brand{align-items:center;gap:1.5rem}}.footer__logo-link{display:block;line-height:0}.footer__logo{display:block;height:auto;width:8.06rem}.footer__company{display:flex;flex-direction:column;gap:.25rem}@media (max-width:767px){.footer__company{align-items:center;gap:0;text-align:center}}.footer__company-name{color:var(--color-white);font-family:var(--font-heading);font-size:var(--fs-20);font-weight:var(--fw-semibold);letter-spacing:.08em;line-height:1.8}@media (max-width:767px){.footer__company-name{font-size:var(--fs-16)}}.footer__address{color:var(--color-white);font-family:var(--font-body);font-size:var(--fs-16);font-weight:var(--fw-medium);letter-spacing:.04em;line-height:1.6}@media (max-width:767px){.footer__address{font-size:var(--fs-14)}}.footer__tel{display:inline-grid;grid-template-columns:auto auto;text-align:left}.footer__sns{align-items:center;display:flex;gap:.375rem}.footer__sns-link{align-items:center;display:flex;height:3.25rem;justify-content:center;position:relative;width:3.25rem}.footer__sns-link:before{background-color:var(--color-white);border-radius:50%;content:"";height:3.62rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(var(--footer-sns-icon-rotate,45deg));width:2.5rem}.footer__sns-link,.footer__sns-link:before{transition:transform var(--hover-duration) var(--hover-ease)}@media (any-hover:hover){.footer__sns-link:hover{transform:translateY(var(--hover-lift));--footer-sns-icon-rotate:var(--hover-icon-rotate)}}.footer__sns-link:focus-visible{transform:translateY(var(--hover-lift));--footer-sns-icon-rotate:var(--hover-icon-rotate)}.footer__sns-icon{display:block;position:relative;z-index:1}.footer__sns-icon--x{height:1rem;width:1rem}.footer__sns-icon--facebook,.footer__sns-icon--instagram{height:1.25rem;width:1.25rem}.footer__sns-icon--youtube{height:1.688rem;width:1.97rem}.footer__content{align-items:flex-end;display:flex;flex-direction:column;gap:1.0625rem;justify-content:space-between}@media (max-width:767px){.footer__content{align-items:center;gap:2.5rem;justify-content:flex-start;width:100%}}.footer__top{align-items:flex-start;display:flex;flex-direction:row;gap:2rem;width:41.25rem}@media (max-width:767px){.footer__top{align-items:center;flex-direction:column;gap:2.5rem;width:100%}}.footer__nav{align-items:flex-start;display:flex;flex-direction:row;gap:2rem}@media (max-width:767px){.footer__nav{gap:1.5rem}}.footer__nav-col{display:flex;flex-direction:column;gap:.5rem;width:11.875rem}@media (max-width:767px){.footer__nav-col{gap:.125rem;width:10.1875rem}}.footer__nav-item--parent{display:flex;flex-direction:column;gap:.25rem;padding:.5rem}@media (max-width:767px){.footer__nav-item--parent{padding:.5rem 0}}.footer__nav-link{align-items:center;display:flex;gap:.5rem;padding:.5rem}@media (max-width:767px){.footer__nav-link{padding:.5rem 0}}.footer__nav-link--parent{padding:0}.footer__nav-icon{color:var(--color-brand-green);flex-shrink:0;height:.863rem;transform:translateX(var(--footer-nav-arrow-shift,0));transition:transform var(--hover-duration) var(--hover-ease);width:.3716rem}.footer__nav-text{color:var(--footer-nav-text-color,var(--color-white));font-family:var(--font-body);font-size:var(--fs-16);font-weight:var(--fw-bold);letter-spacing:.04em;line-height:1.8;transition:color var(--hover-duration) var(--hover-ease)}@media (max-width:767px){.footer__nav-text{font-size:var(--fs-14)}}.footer__nav-external{flex-shrink:0;height:1rem;width:1rem}@media (any-hover:hover){.footer__nav-link:hover{--footer-nav-arrow-shift:var(--hover-arrow-shift);--footer-nav-text-color:var(--color-brand-green)}}.footer__nav-link:focus-visible{--footer-nav-arrow-shift:var(--hover-arrow-shift);--footer-nav-text-color:var(--color-brand-green)}.footer__nav-sublist{display:flex;flex-direction:column;gap:.25rem}.footer__nav-sublink{color:var(--color-white);display:block;font-family:var(--font-body);font-size:var(--fs-14);font-weight:var(--fw-regular);letter-spacing:.04em;line-height:1.2;padding:.25rem .875rem;transition:color var(--hover-duration) var(--hover-ease)}@media (max-width:767px){.footer__nav-sublink{font-size:var(--fs-13)}}@media (any-hover:hover){.footer__nav-sublink:hover{color:var(--color-brand-green)}}.footer__nav-sublink:focus-visible{color:var(--color-brand-green)}.footer__actions{display:flex;flex-direction:column;gap:1rem}.footer__button{align-items:center;border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;min-width:13.5rem;padding:.75rem 1rem .75rem 1.5rem}@media (max-width:767px){.footer__button{gap:.75rem;min-width:17.5rem;padding:.75rem .75rem .75rem 3.5rem}}.footer__button--primary{background-color:var(--color-brand-orange)}.footer__button--secondary{background-color:var(--color-white)}.footer__button{transition:transform var(--hover-duration) var(--hover-ease),box-shadow var(--hover-duration) var(--hover-ease)}@media (any-hover:hover){.footer__button:hover{box-shadow:0 .5rem 1.25rem rgba(0,0,0,.24);transform:translateY(var(--hover-lift));--btn-icon-rotate:var(--hover-icon-rotate);--btn-arrow-shift:var(--hover-arrow-shift)}}.footer__button:focus-visible{box-shadow:0 .5rem 1.25rem rgba(0,0,0,.24);transform:translateY(var(--hover-lift));--btn-icon-rotate:var(--hover-icon-rotate);--btn-arrow-shift:var(--hover-arrow-shift)}.footer__button-text{font-family:var(--font-body);font-size:var(--fs-16);font-weight:var(--fw-bold);letter-spacing:.04em;line-height:1.2;white-space:nowrap}@media (max-width:767px){.footer__button-text{flex:1;text-align:center}}.footer__button-text--primary{color:var(--color-white)}.footer__button-text--secondary{color:var(--color-text-primary)}.footer__button-icon--primary{color:var(--color-white);--btn-icon-border:0.0625rem solid var(--color-white)}.footer__button-icon--secondary{color:var(--color-text-primary);--btn-icon-border:0.0625rem solid var(--color-text-primary)}.footer__copyright{color:var(--color-white);font-family:var(--font-numeric);font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:0;line-height:1.2}@media (max-width:767px){.footer__copyright{font-size:.625rem}}.sensor-mv{min-height:37.3125rem}@media (max-width:767px){.sensor-mv{min-height:40.5rem}}@media (max-width:767px){.sensor-mv__photo{height:16.8125rem;left:6.125rem;top:0;width:18.2813rem}}.sensor-mv__content{grid-template-columns:36rem 1fr}.sensor-mv__label{padding:.5rem 1rem 0}@media (max-width:767px){.sensor-mv__label{padding:.25rem .5rem 0}}.sensor-mv__sub-group{display:flex;flex-direction:column;gap:.5rem;width:32.0625rem}@media (max-width:767px){.sensor-mv__sub-group{gap:.125rem;width:auto}}.sensor-mv__subtitle{color:var(--color-text-primary);font-family:var(--font-heading);font-size:2rem;font-weight:var(--fw-semibold);letter-spacing:.12em;line-height:1.5;margin:0}@media (max-width:767px){.sensor-mv__subtitle{font-size:1.25rem}}.sensor-mv__lead{color:#000;font-family:var(--font-body);font-size:1.125rem;font-weight:var(--fw-regular);letter-spacing:.1em;line-height:1.2222;margin:0}@media (max-width:767px){.sensor-mv__lead{color:var(--color-text-primary);font-size:.875rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.5}}.sensor-mv__points{margin:15.5625rem 0 0 9.5625rem}@media (max-width:767px){.sensor-mv__points{margin:0 .9375rem}}.sensor-mv__point{height:8.75rem;margin-top:2.5rem;width:8.75rem}@media (max-width:767px){.sensor-mv__point{height:6.4375rem;margin-top:0;width:6.4375rem}}.sensor-mv__point--raised{margin-top:0}.sensor-mv__point-icon{height:6.25rem;left:1.25rem;top:1.25rem;width:6.25rem}@media (max-width:767px){.sensor-mv__point-icon{height:4.5625rem;left:.9375rem;top:.9375rem;width:4.5625rem}}.sensor-mv__point-icon--cloud{height:6.875rem;left:.9375rem;top:.9375rem;width:6.875rem}@media (max-width:767px){.sensor-mv__point-icon--cloud{height:5.0625rem;left:.6875rem;top:.6875rem;width:5.0625rem}}.sensor-mv__point-text{font-size:1.5rem}@media (max-width:767px){.sensor-mv__point-text{font-size:1.1009rem}}.sensor-mv__point-text--lg{font-size:1.625rem}@media (max-width:767px){.sensor-mv__point-text--lg{font-size:1.1927rem}}.sensor-mv__btn{line-height:1.4;width:17.5rem}@media (max-width:767px){.sensor-mv__btn{font-size:.875rem;line-height:1.2;width:10.6875rem}}@media (max-width:767px){.sensor-mv__btn-label{flex:0 1 auto;font-size:.875rem;text-align:left}}.sensor-breadcrumb{background-color:var(--color-white);padding:1.5rem 0}@media (max-width:767px){.sensor-breadcrumb{padding:.5rem 0}}.sensor-breadcrumb__list{justify-content:flex-end}.sensor-worry{background-color:var(--color-white);padding:5rem 0 0;position:relative}@media (max-width:767px){.sensor-worry{padding-top:4rem}}.sensor-worry__inner{align-items:center;display:flex;flex-direction:column;gap:2.5rem}@media (max-width:767px){.sensor-worry__inner{gap:2rem}}.sensor-worry__head{align-items:center;display:flex;flex-direction:column;gap:1rem}.sensor-worry__eyebrow{color:#3ebd24;display:flex;flex-direction:column;font-family:var(--font-body);font-size:1.125rem;font-weight:var(--fw-bold);gap:.375rem;letter-spacing:.06em;line-height:1.5;margin:0;padding:0 .5rem}.sensor-worry__eyebrow:after{background-color:#3ebd24;border-radius:var(--radius-pill);content:"";display:block;height:.25rem;margin:0 -.5rem}@media (max-width:767px){.sensor-worry__eyebrow{font-size:.875rem}.sensor-worry__eyebrow:after{height:.1875rem}}.sensor-worry__title{align-items:center;color:var(--color-text-primary);display:flex;flex-direction:column;font-family:var(--font-heading);font-weight:var(--fw-semibold);gap:.125rem;letter-spacing:.08em;line-height:1.5;margin:0;text-align:center}@media (max-width:767px){.sensor-worry__title{gap:0}}.sensor-worry__title-sub{font-size:1.5rem;letter-spacing:.08em}@media (max-width:767px){.sensor-worry__title-sub{font-size:1.25rem}}.sensor-worry__title-main{font-size:2.5rem}@media (max-width:767px){.sensor-worry__title-main{font-size:1.5rem}}.sensor-worry__title-accent{color:#3ebd24;font-weight:var(--fw-bold)}.sensor-worry__list{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0;width:100%}@media (max-width:767px){.sensor-worry__list{grid-template-columns:1fr}}.sensor-worry__item{align-items:flex-start;background-color:#e0dad0;border-radius:1rem;display:flex;gap:2rem;padding:2rem}@media (max-width:767px){.sensor-worry__item{gap:1rem;padding:1.25rem 1rem}}.sensor-worry__icon{align-items:center;background-color:var(--color-white);border-radius:50%;display:flex;flex-shrink:0;height:6.25rem;justify-content:center;width:6.25rem}@media (max-width:767px){.sensor-worry__icon{height:5rem;width:5rem}}.sensor-worry__icon-img{display:block}.sensor-worry__icon-img--01{height:4rem;width:3.375rem}.sensor-worry__icon-img--02{height:3.0625rem;width:4rem}.sensor-worry__icon-img--03{height:6.25rem;width:6.25rem}.sensor-worry__icon-img--04{height:3.6875rem;width:3.5rem}@media (max-width:767px){.sensor-worry__icon-img--01{height:3.1875rem;width:2.6875rem}.sensor-worry__icon-img--02{height:2.4375rem;width:3.1875rem}.sensor-worry__icon-img--03{height:5rem;width:5rem}.sensor-worry__icon-img--04{height:2.9375rem;width:2.8125rem}}.sensor-worry__body{display:flex;flex-direction:column;gap:.5rem;min-width:0}@media (max-width:767px){.sensor-worry__body{gap:.25rem}}.sensor-worry__item-title{align-items:center;color:var(--color-text-primary);display:flex;font-family:var(--font-heading);font-size:1.5rem;font-weight:var(--fw-semibold);gap:1rem;letter-spacing:.08em;line-height:1.5;margin:0}@media (max-width:767px){.sensor-worry__item-title{font-size:1.125rem;gap:.5rem}}.sensor-worry__check{flex-shrink:0;height:1.875rem;position:relative;top:-.125rem;width:1.875rem}@media (max-width:767px){.sensor-worry__check{height:1.5rem;width:1.5rem}}.sensor-worry__text{color:var(--color-text-primary);font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.8;margin:0}@media (max-width:767px){.sensor-worry__text{font-size:.875rem}}.sensor-worry__arrow{align-items:center;display:flex;flex-direction:column;gap:.25rem;position:relative;z-index:3}.sensor-worry__arrow-dot{height:.75rem}.sensor-worry__arrow-bar,.sensor-worry__arrow-dot{background-color:var(--color-brand-green);border-radius:var(--radius-pill);width:.375rem}.sensor-worry__arrow-bar{height:5rem}@media (max-width:767px){.sensor-worry__arrow-bar{height:3rem}}.sensor-reasons{background-color:var(--color-bg-cream);margin-top:-2.875rem;padding:5rem 0 7.5rem;position:relative;z-index:2}@media (max-width:767px){.sensor-reasons{margin-top:-2rem;padding:4rem 0}}.sensor-reasons__cap{height:10rem;left:0;max-width:none;pointer-events:none;position:absolute;top:0;width:100%}@media (max-width:767px){.sensor-reasons__cap{height:2.6875rem}}.sensor-reasons__inner{position:relative}.sensor-reasons__mascot{left:11.3125rem;position:absolute;top:-7.125rem;z-index:2}@media (max-width:767px){.sensor-reasons__mascot{display:none}}.sensor-reasons__bubble-badge{padding:1rem 1.5rem}.sensor-reasons__bubble-tail{left:4.507rem}.sensor-reasons__mascot-photo{height:11.6258rem;left:-11.5rem;max-width:none;position:absolute;top:2.985rem;transform:rotate(-3.3deg);transform-origin:0 0;width:15rem}.sensor-reasons__head{align-items:center;display:flex;flex-direction:column;gap:2.5rem}@media (max-width:767px){.sensor-reasons__head{gap:2rem}}.sensor-reasons__title-group{align-items:center;display:flex;flex-direction:column;gap:1rem}.sensor-reasons__eyebrow{color:#3ebd24;display:flex;flex-direction:column;font-family:var(--font-body);font-size:1.125rem;font-weight:var(--fw-bold);gap:.375rem;letter-spacing:.06em;line-height:1.5;margin:0;padding:0 .5rem}.sensor-reasons__eyebrow:after{background-color:#3ebd24;border-radius:var(--radius-pill);content:"";display:block;height:.25rem;margin:0 -.5rem}@media (max-width:767px){.sensor-reasons__eyebrow{font-size:.875rem}.sensor-reasons__eyebrow:after{height:.1875rem}}.sensor-reasons__title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:2.5rem;font-weight:var(--fw-semibold);letter-spacing:.08em;line-height:1.5;margin:0;text-align:center}@media (max-width:767px){.sensor-reasons__title{font-size:1.5rem}}.sensor-reasons__title-accent{color:#3ebd24}.sensor-reasons__lead{color:var(--color-text-primary);font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.8;margin:0;padding-bottom:.25rem;text-align:center}@media (max-width:767px){.sensor-reasons__lead{font-size:.875rem;padding-bottom:0}}.sensor-reasons__cards{margin-top:2.5rem}@media (max-width:767px){.sensor-reasons__cards{margin-top:2rem}}.sensor-lineup{background-color:var(--color-white);padding:7.5rem 0 3.75rem}@media (max-width:767px){.sensor-lineup{padding:4rem 0 1.25rem;scroll-margin-top:3.5rem}}.sensor-lineup__inner{display:flex;flex-direction:column;gap:2.5rem}@media (max-width:767px){.sensor-lineup__inner{gap:2rem}}.sensor-lineup__head{align-items:center;display:flex;flex-direction:column;gap:2.5rem}@media (max-width:767px){.sensor-lineup__head{gap:2rem}}.sensor-lineup__heading{align-items:center;gap:1rem}.sensor-lineup__heading-title{font-size:2.5rem;line-height:1.5;text-align:center}@media (max-width:767px){.sensor-lineup__heading-title{font-size:1.5rem;line-height:1.2}}.sensor-lineup__title-accent{color:#3ebd24}.sensor-lineup__lead{color:var(--color-text-primary);font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.8;margin:0;padding-bottom:.25rem;text-align:center}@media (max-width:767px){.sensor-lineup__lead{font-size:.875rem;padding-bottom:0}}.sensor-lineup__grid{display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);padding-top:2.5rem}@media (max-width:767px){.sensor-lineup__grid{gap:4rem;grid-template-columns:1fr}}.sensor-lineup__card{background-color:var(--color-bg-cream);border-radius:2rem;display:flex;flex-direction:column;gap:1.75rem;padding:4rem 2.5rem 3rem;position:relative}@media (max-width:767px){.sensor-lineup__card{gap:1.25rem;padding:3.5rem 1.25rem 2.5rem}}.sensor-lineup__badge{align-items:center;background-color:var(--color-brand-green);border-radius:50%;display:flex;flex-direction:column;gap:.25rem;height:5rem;justify-content:center;left:50%;position:absolute;top:-2.5rem;transform:translateX(-50%);width:5rem}.sensor-lineup__badge-deco{height:1rem;left:2rem;position:absolute;top:4.5rem;width:1rem}.sensor-lineup__badge-label{color:var(--color-white);font-family:var(--font-body);font-size:1.125rem;font-weight:var(--fw-bold);line-height:1}@media (max-width:767px){.sensor-lineup__badge-label{font-size:1rem}}.sensor-lineup__badge-num{color:var(--color-white);font-family:var(--font-numeric);font-size:1.5rem;font-weight:var(--fw-semibold);line-height:1}.sensor-lineup__intro{align-items:center;display:flex;flex-direction:column;gap:.875rem}@media (max-width:767px){.sensor-lineup__intro{align-items:center;display:grid;gap:.25rem 1rem;grid-template-columns:6.25rem 1fr}}.sensor-lineup__name{color:var(--color-text-primary);font-family:var(--font-heading);font-size:2.25rem;font-weight:var(--fw-semibold);letter-spacing:.08em;line-height:1.2;margin:0;text-align:center}@media (max-width:767px){.sensor-lineup__name{align-self:end;font-size:1.25rem;grid-column:2;grid-row:1;text-align:left}}.sensor-lineup__image{background-color:var(--color-white);border-radius:50%;display:block;height:15rem;width:15rem}@media (max-width:767px){.sensor-lineup__image{grid-column:1;grid-row:1/3;height:6.25rem;width:6.25rem}}.sensor-lineup__catch{color:var(--color-text-primary);font-family:var(--font-heading);font-size:1.5rem;font-weight:var(--fw-semibold);letter-spacing:.08em;line-height:1.5;margin:0;text-align:center}@media (max-width:767px){.sensor-lineup__catch{align-self:start;font-size:.875rem;grid-column:2;grid-row:2;text-align:left;white-space:nowrap}}.sensor-lineup__reco{align-items:center;background-color:var(--color-white);border-radius:1rem;display:flex;flex-direction:column;gap:1rem;min-height:10.75rem;padding:0 2rem 1.5rem}@media (max-width:767px){.sensor-lineup__reco{gap:.75rem;min-height:0;padding:0 1rem 1rem}}.sensor-lineup__reco-label{background-color:var(--color-brand-green);border-radius:0 0 .75rem .75rem;color:var(--color-white);font-family:var(--font-body);font-size:1.25rem;font-weight:var(--fw-bold);line-height:1;margin:0;padding:.5rem 2.5rem .625rem}@media (max-width:767px){.sensor-lineup__reco-label{font-size:1rem;padding:.5rem 1.5rem .625rem}}.sensor-lineup__reco-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0;width:100%}.sensor-lineup__reco-item{align-items:flex-start;display:flex;gap:.5rem}.sensor-lineup__reco-icon{flex-shrink:0;height:1.5rem;margin-top:.0625rem;width:1.5rem}.sensor-lineup__reco-text{color:var(--color-text-primary);font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-medium);line-height:1.6}@media (max-width:767px){.sensor-lineup__reco-text{font-size:.875rem}}.sensor-lineup__desc{color:var(--color-text-primary);font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.8;margin:0;min-height:7.25rem}@media (max-width:767px){.sensor-lineup__desc{font-size:.875rem;min-height:0}}.sensor-lineup__hl{background-image:linear-gradient(rgba(130,205,55,.32),rgba(130,205,55,.32));background-position:0 100%;background-repeat:no-repeat;background-size:100% .75rem;font-weight:var(--fw-bold)}@media (max-width:767px){.sensor-lineup__hl{background-size:100% .625rem}}.sensor-lineup__features{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;min-height:11.75rem;padding:0}@media (max-width:767px){.sensor-lineup__features{gap:.25rem;min-height:0}}.sensor-lineup__feature{align-items:flex-start;color:var(--color-text-primary);display:flex;font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-medium);gap:.5rem;line-height:1.6}.sensor-lineup__feature:before{background-color:var(--color-brand-green);border-radius:50%;content:"";flex-shrink:0;height:.5rem;margin:.5625rem .375rem 0;width:.5rem}@media (max-width:767px){.sensor-lineup__feature{font-size:.875rem}.sensor-lineup__feature:before{margin-top:.4375rem}}.sensor-lineup__cta{align-items:center;display:flex;flex-direction:column;gap:.5rem}.sensor-lineup__cta-label{align-items:center;color:var(--color-text-primary);display:flex;font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-bold);gap:.5rem;letter-spacing:.04em;line-height:1.2;margin:0}.sensor-lineup__cta-label:after,.sensor-lineup__cta-label:before{background-color:var(--color-text-primary);border-radius:var(--radius-pill);content:"";height:1.25rem;margin:0 .3219rem;transform:rotate(-32deg);width:.125rem}.sensor-lineup__cta-label:after{transform:rotate(32deg)}.sensor-lineup__cta-btn{font-size:1.125rem;gap:1.5rem;padding:1rem 1.25rem 1rem 1.5rem}@media (max-width:767px){.sensor-lineup__cta-btn{font-size:1rem;gap:.75rem;justify-content:space-between;padding:.75rem .75rem .75rem 1.5rem;width:100%}}.sensor-lineup__desc strong{background-image:linear-gradient(rgba(130,205,55,.32),rgba(130,205,55,.32));background-position:0 100%;background-repeat:no-repeat;background-size:100% .75rem;font-weight:var(--fw-bold)}@media (max-width:767px){.sensor-lineup__desc strong{background-size:100% .625rem}}.sensor-related{background-color:var(--color-white);padding:1.25rem 0 7.5rem}@media (max-width:767px){.sensor-related{overflow-x:clip;overflow-y:visible;padding:1.25rem 0 4rem}}.sensor-related__inner{position:relative}.sensor-related__card{align-items:center;background-color:#fbea9e;border-radius:1.25rem;display:flex;flex-direction:column;gap:2.5rem;overflow:hidden;padding:5rem 8.75rem;position:relative}@media (max-width:767px){.sensor-related__card{gap:2rem;padding:3rem 1.25rem}}.sensor-related__blob{background-color:#ffdc46;border-radius:50%;filter:blur(.5rem);pointer-events:none;position:absolute;transform:rotate(-41.6deg);transform-origin:0 0;z-index:0}.sensor-related__blob--a{height:50.875rem;left:26.125rem;top:53.75rem;width:75rem}.sensor-related__blob--b{height:42.375rem;left:-24.375rem;top:13.0625rem;width:62.5rem}.sensor-related__blob--c,.sensor-related__blob--d{display:none}@media (max-width:767px){.sensor-related__blob--a{height:13.5625rem;left:8.9375rem;top:28.8125rem;width:20rem}.sensor-related__blob--b{height:10.1875rem;left:-6.625rem;top:49.6875rem;width:15rem}.sensor-related__blob--c{display:block;height:20.3125rem;left:-16.5rem;top:5.875rem;width:30rem}.sensor-related__blob--d{display:block;height:20.3125rem;left:0;top:87.0625rem;width:30rem}}.sensor-related__heading{align-items:center;gap:1rem;position:relative;z-index:1;--section-heading-eyebrow-icon-bg:var(--color-white)}.sensor-related__heading-title{font-size:2.5rem;line-height:1.5}@media (max-width:767px){.sensor-related__heading-title{font-size:1.5rem;line-height:1.2}}.sensor-related__grid{display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);position:relative;width:100%;z-index:1}@media (max-width:767px){.sensor-related__grid{gap:1rem;grid-template-columns:1fr}}.sensor-related__item{align-items:center;background-color:var(--color-white);border-radius:2rem;display:flex;flex-direction:column;gap:1.75rem;padding:3rem 2.5rem}@media (max-width:767px){.sensor-related__item{gap:1rem;padding:2rem 1.25rem}}.sensor-related__item-head{align-items:center;display:flex;flex-direction:column;gap:.875rem}@media (max-width:767px){.sensor-related__item-head{gap:.75rem}}.sensor-related__item-eyebrow{color:#e9a904;display:flex;flex-direction:column;font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-bold);gap:.375rem;letter-spacing:.06em;line-height:1.5;margin:0;padding:0 .5rem}.sensor-related__item-eyebrow:after{background-color:#e9a904;border-radius:var(--radius-pill);content:"";display:block;height:.25rem;margin:0 -.5rem}@media (max-width:767px){.sensor-related__item-eyebrow{font-size:.875rem;gap:.25rem}.sensor-related__item-eyebrow:after{height:.1875rem}}.sensor-related__item-name{color:var(--color-text-primary);font-family:var(--font-heading);font-size:2rem;font-weight:var(--fw-semibold);letter-spacing:.08em;line-height:1.2;margin:0;text-align:center;white-space:nowrap}@media (max-width:767px){.sensor-related__item-name{font-size:1.5rem}}.sensor-related__item-image{background-color:var(--color-white);display:block;height:15rem;object-fit:contain;width:15rem}@media (max-width:767px){.sensor-related__item-image{height:10rem;width:10rem}}.sensor-related__item-body{display:flex;flex-direction:column;gap:1rem;width:100%}.sensor-related__item-catch{color:var(--color-text-primary);font-family:var(--font-heading);font-size:1.5rem;font-weight:var(--fw-semibold);letter-spacing:.08em;line-height:1.5;margin:0;text-align:center}@media (max-width:767px){.sensor-related__item-catch{font-size:1.125rem}}.sensor-related__item-text{color:var(--color-text-primary);font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.8;margin:0}@media (max-width:767px){.sensor-related__item-text{font-size:.875rem}}.sensor-related__item-models,.sensor-related__item-note{color:var(--color-text-primary);font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.8;margin:0}@media (max-width:767px){.sensor-related__item-models,.sensor-related__item-note{font-size:.875rem}.sensor-related__item-note{white-space:nowrap}}.sensor-related__model{white-space:nowrap}.sensor-related__item-btn{font-size:1.125rem;gap:1.5rem;padding:1rem 1.25rem 1rem 1.5rem}@media (max-width:767px){.sensor-related__item-btn{font-size:1rem;gap:.75rem;justify-content:space-between;padding:.75rem .75rem .75rem 1.5rem;width:100%}}.sensor-related__mascot{left:63rem;position:absolute;top:5rem;z-index:2}@media (max-width:767px){.sensor-related__mascot{left:11rem;top:-1.2344rem}}.sensor-related__bubble-badge{padding:.75rem 1.5rem;white-space:normal}@media (max-width:767px){.sensor-related__bubble-badge{font-size:.6875rem;font-weight:var(--fw-medium);padding:.4183rem .8365rem}}.sensor-related__bubble-tail{left:9.4375rem}@media (max-width:767px){.sensor-related__bubble-tail{left:6.7813rem}.sensor-related__mascot{--bubble-tail-size:0.6875rem;--bubble-dot1-size:0.6875rem;--bubble-dot2-top:0.6875rem;--bubble-dot2-left:-0.3125rem;--bubble-dot2-size:0.375rem;--bubble-dot3-top:1rem;--bubble-dot3-left:-0.6875rem;--bubble-dot3-size:0.1875rem;--bubble-tail-bottom:-0.375rem}}.sensor-related__mascot-photo{height:14.9608rem;left:9.7412rem;max-width:none;position:absolute;top:2.8057rem;transform:rotate(-7.88deg);transform-origin:0 0;width:12.8286rem;z-index:2}@media (max-width:767px){.sensor-related__mascot-photo{height:8.3652rem;left:7.0601rem;top:1.9309rem;width:7.1731rem}}.sensor-related__item-desc{display:flex;flex-direction:column;width:100%}.cta-banner{background:linear-gradient(90deg,#1a290b 0,#273e11);overflow:hidden;padding:7.5rem 0;position:relative}@media (max-width:767px){.cta-banner{background:linear-gradient(90deg,#1a290b 0,#04430e)}}.cta-banner__inner{align-items:center;display:flex;flex-direction:column;gap:2.5rem;position:relative;z-index:1}@media (max-width:767px){.cta-banner__inner{gap:1.5rem}}.cta-banner__bg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.cta-banner__tiles--pc{align-items:center;display:flex;inset:0;justify-content:space-between;padding:0 2.5rem;position:absolute;z-index:0}@media (max-width:767px){.cta-banner__tiles--pc{display:none}}.cta-banner__tile-col,.cta-banner__tile-pair{display:flex;gap:1.5rem}.cta-banner__tile-col{flex-direction:column;flex-shrink:0;width:15rem}@media (max-width:767px){.cta-banner__tile-col{gap:.75rem;width:5.3125rem}}@media (max-width:767px){.cta-banner__tile-col--mid{width:11.25rem}}.cta-banner__tile{border-radius:2rem;display:block;object-fit:cover;width:100%}.cta-banner__tile--top{border-top-left-radius:0;border-top-right-radius:0}.cta-banner__tile--bottom{border-bottom-left-radius:0;border-bottom-right-radius:0}.cta-banner__tile--sm{height:11.0625rem}@media (max-width:767px){.cta-banner__tile--sm{height:11.25rem}}.cta-banner__tile--lg{height:16.0625rem}@media (max-width:767px){.cta-banner__tile--lg{height:16.25rem}}@media (max-width:767px){.cta-banner__tile--edge{height:12.75rem}}@media (max-width:767px){.cta-banner__tile--core{height:10.25rem}}.cta-banner__tiles--sp{display:none}@media (max-width:767px){.cta-banner__tiles--sp{display:flex;gap:1.25rem;inset:0;position:absolute;z-index:0}}.cta-banner__overlay{background:rgba(0,36,10,.52);inset:0;position:absolute;z-index:1}@media (max-width:767px){.cta-banner__overlay{background:linear-gradient(90deg,rgba(0,36,10,.64) 0,rgba(0,36,10,.88) 25%,rgba(0,36,10,.88) 75%,rgba(0,36,10,.64))}}.cta-banner__heading-group{align-items:center;display:flex;flex-direction:column;gap:1rem}@media (max-width:767px){.cta-banner__heading-group{gap:1.5rem}}.cta-banner__heading{color:var(--color-white);font-family:var(--font-heading);font-size:2.25rem;font-weight:var(--fw-semibold);letter-spacing:.08em;line-height:1.2;margin:0;text-align:center}@media (max-width:767px){.cta-banner__heading{font-size:1.75rem;line-height:1.4}}.cta-banner__lead{color:var(--color-white);font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-bold);letter-spacing:.08em;line-height:1.8;margin:0;text-align:center}@media (max-width:767px){.cta-banner__lead{font-size:.875rem;font-weight:var(--fw-medium);line-height:1.7857143}}.cta-banner__cta-list{align-items:center;display:flex;gap:3rem}@media (max-width:767px){.cta-banner__cta-list{align-items:stretch;flex-direction:column;gap:1rem;width:100%}}.cta-banner__cta{box-shadow:.5rem .5rem 0 var(--color-white);height:5.625rem;padding:1.125rem 1.75rem 1.25rem;width:24.5rem}@media (max-width:767px){.cta-banner__cta{box-shadow:.25rem .25rem 0 var(--color-white);gap:.75rem;padding:1.125rem 1.25rem 1.25rem;width:100%}}.cta-banner__cta-content{gap:.375rem}.cta-banner__cta-eyebrow{font-size:.875rem}.cta-banner__cta-label{font-size:1.125rem}@media (max-width:767px){.cta-banner__cta-label{font-feature-settings:"palt"}}.sensor-compare{background-color:var(--color-bg-cream);padding:7.5rem 0}@media (max-width:767px){.sensor-compare{padding:4rem 0}}.sensor-compare__inner{align-items:center;display:flex;flex-direction:column;gap:2.5rem}@media (max-width:767px){.sensor-compare__inner{gap:2rem}}.sensor-compare__heading{align-items:center;gap:1rem}.sensor-compare__heading-title{font-size:2.5rem;line-height:1.5}@media (max-width:767px){.sensor-compare__heading-title{font-size:1.5rem;line-height:1.2}}.sensor-compare__table{display:flex;gap:2rem;justify-content:center;width:100%}@media (max-width:767px){.sensor-compare__table{gap:.75rem}}.sensor-compare__labels{background-image:repeating-linear-gradient(90deg,#cfc7bc 0 .375rem,transparent .375rem 1rem),repeating-linear-gradient(90deg,#cfc7bc 0 .375rem,transparent .375rem 1rem);background-position:0 .5rem,0 calc(100% - .5rem);background-repeat:no-repeat;background-size:100% .125rem,100% .125rem;flex:0 0 15rem;list-style:none;margin:12.875rem 0 0;padding:.5rem 0}@media (max-width:767px){.sensor-compare__labels{background-image:repeating-linear-gradient(90deg,#cfc7bc 0 .25rem,transparent .25rem .75rem),repeating-linear-gradient(90deg,#cfc7bc 0 .25rem,transparent .25rem .75rem);background-position:0 0,0 100%;flex:0 0 4.125rem;margin-top:8.1875rem;padding:0}}.sensor-compare__label{align-items:center;background-image:repeating-linear-gradient(90deg,#cfc7bc 0 .375rem,transparent .375rem 1rem);background-position:0 100%;background-repeat:no-repeat;background-size:100% .125rem;color:var(--color-text-primary);display:flex;font-family:var(--font-body);font-size:1.25rem;font-weight:var(--fw-bold);justify-content:center;line-height:1.6;padding:1rem 0;text-align:center}@media (max-width:767px){.sensor-compare__label{background-image:repeating-linear-gradient(90deg,#cfc7bc 0 .25rem,transparent .25rem .75rem);font-size:.875rem;line-height:1.2}}.sensor-compare__label--r1{height:5.75rem}.sensor-compare__label--r2{height:4.3125rem}.sensor-compare__label--r3{height:4.375rem}.sensor-compare__label--r4{height:5.875rem}.sensor-compare__label--r5{height:4.0625rem}.sensor-compare__label--r6{height:5.8125rem}.sensor-compare__label--r7{height:4.0625rem}.sensor-compare__label--r8{height:9.5rem}@media (max-width:767px){.sensor-compare__label--r1{height:4.4375rem}.sensor-compare__label--r2{height:2.5rem}.sensor-compare__label--r3,.sensor-compare__label--r4{height:4.5rem}.sensor-compare__label--r5{height:3.375rem}.sensor-compare__label--r6{height:5.5rem}.sensor-compare__label--r7{height:3.375rem}.sensor-compare__label--r8{height:8.125rem}}.sensor-compare__col{flex:0 0 20rem;min-width:0;position:relative}@media (max-width:767px){.sensor-compare__col{flex:0 0 8.125rem}}.sensor-compare__col--wd3{--compare-color:var(--color-brand-green);--compare-accent:#3ebd24;--compare-dash:#b4e187}.sensor-compare__col--wd5{--compare-color:#f2a222;--compare-accent:var(--color-brand-orange);--compare-dash:#ffca9d}.sensor-compare__image{background-color:var(--color-white);border-radius:50%;box-shadow:.25rem .25rem 1rem rgba(0,0,0,.16);height:8.75rem;left:50%;position:absolute;top:0;transform:translateX(-50%);width:8.75rem;z-index:1}@media (max-width:767px){.sensor-compare__image{height:5rem;width:5rem}}.sensor-compare__card{background-color:var(--color-white);border-radius:1.5rem;margin-top:3.75rem;outline:.5rem solid var(--compare-color);overflow:hidden}@media (max-width:767px){.sensor-compare__card{border-radius:.5rem;margin-top:2.5rem;outline-width:.25rem}}.sensor-compare__card-head{background-color:var(--compare-color);border-radius:1.5rem 1.5rem 0 0;padding:6rem .625rem 1.5rem;position:relative}@media (max-width:767px){.sensor-compare__card-head{border-radius:.5rem .5rem 0 0;padding:3.5rem .625rem 1rem}}.sensor-compare__card-name{color:var(--color-white);font-family:var(--font-heading);font-size:1.75rem;font-weight:var(--fw-semibold);letter-spacing:.08em;line-height:1.2;margin:0;text-align:center}@media (max-width:767px){.sensor-compare__card-name{font-size:1rem;letter-spacing:.04em;white-space:nowrap}}.sensor-compare__card-cap{bottom:-.0625rem;height:1.5rem;left:0;max-width:none;position:absolute;width:100%}@media (max-width:767px){.sensor-compare__card-cap{height:.625rem}}.sensor-compare__rows{list-style:none;margin:0;padding:0 1.5rem .5rem}@media (max-width:767px){.sensor-compare__rows{padding:0 .25rem}}.sensor-compare__row{align-items:center;background-image:repeating-linear-gradient(to right,var(--compare-dash) 0 .375rem,transparent .375rem 1rem);background-position:0 100%;background-repeat:no-repeat;background-size:100% .125rem;display:flex;flex-direction:column;justify-content:center;padding:1rem 0}@media (max-width:767px){.sensor-compare__row{background-image:repeating-linear-gradient(to right,var(--compare-dash) 0 .25rem,transparent .25rem .75rem);padding:.5rem 0}}.sensor-compare__row--r1{height:5.75rem}.sensor-compare__row--r2{height:4.3125rem}.sensor-compare__row--r3{height:4.375rem}.sensor-compare__row--r4{height:5.875rem}.sensor-compare__row--r5{height:4.0625rem}.sensor-compare__row--r6{height:5.8125rem}.sensor-compare__row--r7{height:4.0625rem}.sensor-compare__row--r8{background-image:none;height:9.5rem}@media (max-width:767px){.sensor-compare__row--r1{height:4.4375rem}.sensor-compare__row--r2{height:2.5rem}.sensor-compare__row--r3,.sensor-compare__row--r4{height:4.5rem}.sensor-compare__row--r5{height:3.375rem}.sensor-compare__row--r6{height:5.5rem}.sensor-compare__row--r7{height:3.375rem}.sensor-compare__row--r8{height:8.125rem}}.sensor-compare__text{color:var(--color-text-primary);font-family:var(--font-body);font-size:1.125rem;font-weight:var(--fw-medium);line-height:1.6;margin:0;text-align:center}@media (max-width:767px){.sensor-compare__text{font-size:.875rem;line-height:1.4}}.sensor-compare__text--tight{white-space:nowrap}@media (max-width:767px){.sensor-compare__text--tight{letter-spacing:-.06em;white-space:normal}}.sensor-compare__em,.sensor-compare__text strong{color:var(--compare-accent);font-weight:var(--fw-bold)}.sensor-compare__note{color:var(--color-text-primary);font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-medium);line-height:1.6;margin:.125rem 0 0;text-align:center}@media (max-width:767px){.sensor-compare__note{font-size:.625rem;margin-top:0}}.sensor-compare__pills{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none;margin:0;padding:0}@media (max-width:767px){.sensor-compare__pills{gap:.25rem}}.sensor-compare__pills--items{gap:.25rem}@media (max-width:767px){.sensor-compare__pills--items{gap:.125rem}}.sensor-compare__pill{background-color:var(--compare-accent);border:.125rem solid var(--compare-accent);border-radius:var(--radius-pill);box-sizing:border-box;color:var(--color-white);font-family:var(--font-body);font-size:1.125rem;font-weight:var(--fw-bold);line-height:1.6;padding:.125rem 1rem;white-space:nowrap}@media (max-width:767px){.sensor-compare__pill{border-width:0;font-size:.8125rem;padding:0 .5rem .0625rem}}.sensor-compare__pill--outline{background-color:var(--color-white);color:var(--compare-accent);font-size:1rem;padding:.125rem .625rem}@media (max-width:767px){.sensor-compare__pill--outline{border-width:.125rem;font-size:.8125rem;padding:0 .375rem .0625rem}}.sensor-compare__pill--sm{font-size:1rem;padding:.125rem .625rem}@media (max-width:767px){.sensor-compare__pill--sm{border-width:.125rem;font-size:.8125rem;padding:0 .375rem .0625rem}}.sensor-compare__points{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0;width:100%}@media (max-width:767px){.sensor-compare__points{gap:.25rem}}.sensor-compare__point{align-items:flex-start;display:flex;gap:.5rem}@media (max-width:767px){.sensor-compare__point{gap:.25rem}}.sensor-compare__point-icon{flex-shrink:0;height:1.75rem;width:1.75rem}@media (max-width:767px){.sensor-compare__point-icon{height:1.125rem;width:1.125rem}}.sensor-compare__point-text{color:var(--color-text-primary);font-family:var(--font-body);font-size:1.25rem;font-weight:var(--fw-medium);line-height:1.4}@media (max-width:767px){.sensor-compare__point-text{font-size:.8125rem}}.sensor-compare__point-text--em{color:var(--compare-accent);font-weight:var(--fw-bold)}.sensor-compare__row-label{height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute;width:.0625rem;clip:rect(0,0,0,0);border:0;white-space:nowrap}.product-diagnosis{background-color:var(--color-bg-cream);padding:1.25rem 0}@media (max-width:767px){.product-diagnosis{background-color:var(--color-bg-cream);overflow-x:clip;overflow-y:visible}}.product-diagnosis--half{background:linear-gradient(to bottom,var(--color-bg-cream) 50%,var(--color-white) 50%)}@media (max-width:767px){.product-diagnosis--half{background:var(--color-bg-cream)}}.product-diagnosis__inner{position:relative}.product-diagnosis__card{background-color:#fbea9e;border-radius:1.25rem;display:flex;overflow:hidden;padding:5rem 8.75rem;position:relative}@media (max-width:767px){.product-diagnosis__card{background-color:#fbea9e;padding:3rem 1.25rem}}.product-diagnosis__blob{background-color:#ffdc46;border-radius:50%;filter:blur(1rem);pointer-events:none;position:absolute;transform:rotate(-41.6deg);transform-origin:0 0;z-index:0}.product-diagnosis__blob--a{height:50.8529rem;left:26.125rem;top:53.7388rem;width:75rem}.product-diagnosis__blob--b{height:42.3774rem;left:-24.375rem;top:13.0635rem;width:62.5rem}@media (max-width:767px){.product-diagnosis__blob{background-color:#ffdc46}.product-diagnosis__blob--a{height:13.5606rem;left:8.9375rem;top:28.78rem;width:20rem}.product-diagnosis__blob--b{height:20.341rem;left:-16.5rem;top:5.858rem;width:30rem}}.product-diagnosis__panel{align-items:flex-start;background-color:var(--color-white);border-radius:5rem;display:flex;gap:1rem;justify-content:space-between;padding:4rem 5.5rem;position:relative;width:100%;z-index:1}@media (max-width:767px){.product-diagnosis__panel{align-items:center;border-radius:2rem;flex-direction:column;padding:2.5rem 1.25rem;text-align:center}}.product-diagnosis__heading{display:flex;flex-direction:column;gap:.75rem}@media (max-width:767px){.product-diagnosis__heading{align-items:center;gap:1rem}}.product-diagnosis__eyebrow{color:var(--color-text-primary);font-family:var(--font-body);font-size:1.25rem;font-weight:var(--fw-bold);letter-spacing:.08em;line-height:1.8;margin:0}@media (max-width:767px){.product-diagnosis__eyebrow{font-size:.875rem;line-height:1.2}}.product-diagnosis__title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:3rem;font-weight:var(--fw-semibold);letter-spacing:.12em;line-height:1.2;margin:0}@media (max-width:767px){.product-diagnosis__title{font-size:1.75rem;line-height:1.4;text-align:center}}.product-diagnosis__title-accent{color:var(--color-brand-orange)}.product-diagnosis__body{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem}@media (max-width:767px){.product-diagnosis__body{align-items:center}}.product-diagnosis__lead{color:var(--color-text-primary);font-family:var(--font-body);font-size:1.25rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.6;margin:0}@media (max-width:767px){.product-diagnosis__lead{font-size:.875rem;line-height:1.5714286;text-align:center}}.product-diagnosis__mascot{display:flex;flex-direction:column;left:65.3125rem;position:absolute;top:-2.5rem;z-index:2}@media (max-width:767px){.product-diagnosis__mascot{align-items:flex-end;display:flex;left:auto;position:absolute;right:3.125rem;top:-2.875rem}}@media (max-width:767px){.product-diagnosis__mascot-badge{font-size:.6875rem;padding:.4rem .78125rem}.product-diagnosis__mascot{--bubble-tail-size:0.88rem;--bubble-dot1-size:0.88rem;--bubble-dot2-size:0.44rem;--bubble-dot3-size:0.2578rem;--bubble-tail-bottom:-0.55rem}}.product-diagnosis__mascot-photo{height:16.625rem;left:5.375rem;max-width:none;position:absolute;top:1.28125rem;width:14.8125rem}@media (max-width:767px){.product-diagnosis__mascot-photo{height:9.1875rem;left:3.0625rem;top:.9375rem;width:7.875rem}}.sensor-howto{background-color:var(--color-white);overflow-x:clip;overflow-y:visible;padding:7.5rem 0}@media (max-width:767px){.sensor-howto{padding:4rem 0;scroll-margin-top:3.5rem}}.sensor-howto__inner{display:flex;flex-direction:column;gap:5rem}@media (max-width:767px){.sensor-howto__inner{gap:2rem}}.sensor-howto__head{align-items:center;display:flex;flex-direction:column;gap:2.5rem}@media (max-width:767px){.sensor-howto__head{gap:2rem}}.sensor-howto__heading{align-items:center;gap:1rem}.sensor-howto__heading-title{font-size:2.5rem;line-height:1.5}@media (max-width:767px){.sensor-howto__heading-title{font-size:1.5rem;line-height:1.2}}.sensor-howto__lead{color:var(--color-text-primary);font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.8;margin:0;padding-bottom:.25rem;text-align:center}@media (max-width:767px){.sensor-howto__lead{font-size:.875rem;padding-bottom:0}}.sensor-howto__body{display:flex;flex-direction:column;gap:2.5rem;position:relative}@media (max-width:767px){.sensor-howto__body{gap:0}}.sensor-howto__mascot{left:49rem;position:absolute;top:-1.8125rem;z-index:2}@media (max-width:767px){.sensor-howto__mascot{height:8.7097rem;left:2.4687rem;margin-bottom:-3rem;position:relative;top:auto}}.sensor-howto__bubble{--bubble-tail-bottom:-0.25rem;--bubble-dot2-top:1.177rem;--bubble-dot2-left:-0.536rem;--bubble-dot3-top:1.845rem;--bubble-dot3-left:-0.939rem}@media (max-width:767px){.sensor-howto__bubble{--bubble-tail-bottom:-0.4094rem;--bubble-tail-size:0.9925rem;--bubble-dot1-size:0.9925rem;--bubble-dot2-top:0.9431rem;--bubble-dot2-left:-0.3969rem;--bubble-dot2-size:0.4963rem;--bubble-dot3-top:1.4394rem;--bubble-dot3-left:-0.9425rem;--bubble-dot3-size:0.2978rem}}.sensor-howto__bubble-badge{padding:.75rem 1.5rem;position:relative;white-space:normal;z-index:1}@media (max-width:767px){.sensor-howto__bubble-badge{font-size:.7742rem;padding:.5807rem 1.1613rem}}.sensor-howto__bubble-tail{left:7.6094rem}@media (max-width:767px){.sensor-howto__bubble-tail{left:6.2375rem}}.sensor-howto__mascot-photo{height:11.237rem;left:12.625rem;max-width:none;position:absolute;top:0;width:10.3245rem}@media (max-width:767px){.sensor-howto__mascot-photo{height:8.6997rem;left:8.9443rem;top:.01rem;width:7.9932rem}}.sensor-howto__subtitle{color:var(--color-text-primary);font-family:var(--font-heading);font-size:2.5rem;font-weight:var(--fw-semibold);letter-spacing:.08em;line-height:1.2;margin:0;text-align:center}@media (max-width:767px){.sensor-howto__subtitle{font-size:1.25rem;margin-bottom:1rem;order:-1}}.sensor-howto__grid{display:grid;gap:3rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.sensor-howto__grid{gap:2rem;grid-template-columns:1fr}}.sensor-howto__card{background-color:var(--color-bg-cream);border-radius:2rem;display:flex;flex-direction:column;gap:2.5rem;padding:3rem;position:relative;z-index:3}@media (max-width:767px){.sensor-howto__card{gap:1.3125rem;padding:1.25rem 1.25rem 2rem}}.sensor-howto__card--video{align-items:center;flex-direction:row;grid-column:1/-1}@media (max-width:767px){.sensor-howto__card--video{align-items:stretch;flex-direction:column}}.sensor-howto__card-media{background-color:var(--color-white);border-radius:2rem;flex-shrink:0;height:16.0625rem;width:100%}@media (max-width:767px){.sensor-howto__card-media{border-radius:1.25rem;height:13.75rem}}.sensor-howto__card-photo{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.sensor-howto__card-media--video{background:none;height:17.3125rem;position:relative;width:30.75rem}@media (max-width:767px){.sensor-howto__card-media--video{height:10.9375rem;width:100%}}.sensor-howto__video-thumb{border-radius:2rem;display:block;height:100%;object-fit:cover;width:100%}@media (max-width:767px){.sensor-howto__video-thumb{border-radius:1.25rem}}.sensor-howto__video-icon{height:8.4375rem;left:10.4375rem;position:absolute;top:4.4375rem;width:9.875rem}@media (max-width:767px){.sensor-howto__video-icon{height:5.3125rem;left:6.5625rem;top:2.8125rem;width:6.1875rem}}.sensor-howto__card-body{align-items:center;display:flex;flex-direction:column;gap:1.5rem}@media (max-width:767px){.sensor-howto__card-body{gap:1rem}}.sensor-howto__card-body--doc{flex:1 1 auto}.sensor-howto__card-body--video{align-items:flex-start;flex:1 1 auto}.sensor-howto__card-text{display:flex;flex-direction:column;gap:1rem;width:100%}@media (max-width:767px){.sensor-howto__card-text{gap:.75rem}}.sensor-howto__card-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:1.75rem;font-weight:var(--fw-semibold);letter-spacing:.08em;line-height:1.2;margin:0}@media (max-width:767px){.sensor-howto__card-title{font-size:1.25rem}}.sensor-howto__card-desc{color:var(--color-text-primary);font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.8;margin:0 -.75rem 0 0;min-height:7.25rem}@media (max-width:767px){.sensor-howto__card-desc{font-size:.875rem;margin-right:0;min-height:0}}.sensor-howto__card-desc--video{min-height:0}.sensor-howto__target{display:flex;flex-direction:column;gap:.5rem;width:100%}@media (max-width:767px){.sensor-howto__target{gap:.25rem}}.sensor-howto__target-label{color:var(--color-text-primary);font-family:var(--font-body);font-size:1.125rem;font-weight:var(--fw-bold);line-height:1.6;margin:0}@media (max-width:767px){.sensor-howto__target-label{font-size:1rem}}.sensor-howto__target-list{border-left:.125rem solid var(--color-brand-green);list-style:none;margin:0;padding:.5rem 0 .5rem 1.5rem}@media (max-width:767px){.sensor-howto__target-list{padding:.25rem 0 .25rem 1rem}}.sensor-howto__target-item{align-items:flex-start;color:var(--color-text-primary);display:flex;font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-medium);gap:.5rem;line-height:1.6}.sensor-howto__target-item:before{background-color:var(--color-brand-green);border-radius:50%;content:"";flex-shrink:0;height:.5rem;margin:.5625rem .375rem 0;width:.5rem}@media (max-width:767px){.sensor-howto__target-item{font-size:.875rem;gap:.375rem}.sensor-howto__target-item:before{margin-top:.4375rem}}.sensor-howto__btn{gap:1.125rem;padding:1rem 1.25rem 1rem 2rem}@media (max-width:767px){.sensor-howto__btn{gap:.75rem;justify-content:space-between;padding:.75rem .75rem .75rem 1.5rem;width:100%}}.sensor-howto__btn--doc{margin-top:auto}.sensor-howto__btn-play{flex-shrink:0;height:1.5rem;width:1.5rem}.sensor-faq{background-color:var(--color-white);overflow:visible;padding:7.5rem 0 3.75rem;position:relative}@media (max-width:767px){.sensor-faq{padding:4rem 0}}.sensor-faq__decor{--decor-bleed:31.25rem;inset:calc(var(--decor-bleed)*-1) 0 0 0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.sensor-faq__blob{border-radius:50%;box-sizing:border-box;position:absolute;transform:rotate(-41.6deg);transform-origin:0 0}.sensor-faq__blob--a{background-color:var(--color-brand-green);height:9.063rem;left:75.5693rem;top:calc(var(--decor-bleed) + .0635rem);width:13.3666rem}.sensor-faq__blob--b{height:13.5608rem;left:70.498rem;top:calc(var(--decor-bleed) + 11.0444rem);width:20rem}.sensor-faq__blob--b,.sensor-faq__blob--c{border:.125rem solid var(--color-brand-green)}.sensor-faq__blob--c{height:20.3412rem;left:-21.5rem;top:calc(var(--decor-bleed) + 26.7329rem);width:30rem}.sensor-faq__blob--d{background-color:rgba(130,205,55,.32);height:5.0853rem;left:6.625rem;top:calc(var(--decor-bleed) + 35.98rem);width:7.5rem}@media (max-width:767px){.sensor-faq__blob--a{height:4.3611rem;left:18.9402rem;top:calc(var(--decor-bleed) - .5127rem);width:6.4319rem}.sensor-faq__blob--b{border-width:.0602rem;height:6.5254rem;left:16.5rem;top:calc(var(--decor-bleed) + 4.7712rem);width:9.6239rem}.sensor-faq__blob--c{height:13.5608rem;left:-13.1875rem;top:calc(var(--decor-bleed) + 33.8027rem);width:20rem}.sensor-faq__blob--d{display:none}}.sensor-faq__inner{align-items:flex-start;display:flex;gap:2.5rem;justify-content:space-between;position:relative;z-index:1}@media (max-width:767px){.sensor-faq__inner{flex-direction:column}}.sensor-faq__heading{flex:0 0 21.125rem}@media (max-width:767px){.sensor-faq__heading{flex:0 0 auto;gap:1rem}}.sensor-faq__heading-title{white-space:nowrap}@media (max-width:767px){.sensor-faq__heading-title{font-size:1.5rem}}.sensor-faq__list{display:flex;flex:0 0 42.5rem;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}@media (max-width:767px){.sensor-faq__list{flex:0 0 auto;gap:1rem;width:100%}}.sensor-faq__item{background-color:var(--color-bg-cream);border-radius:2rem}.sensor-faq__q{align-items:center;appearance:none;background:none;border:none;border-radius:2rem;color:inherit;cursor:pointer;display:flex;font:inherit;gap:1rem;justify-content:space-between;padding:1.5rem 2rem;text-align:left;transition:background-color var(--hover-duration) var(--hover-ease);width:100%}@media (max-width:767px){.sensor-faq__q{gap:.75rem;padding:1.25rem 1rem}}@media (any-hover:hover){.sensor-faq__q:hover{background-color:rgba(130,205,55,.12)}}.sensor-faq__q:focus-visible{background-color:rgba(130,205,55,.12)}.sensor-faq__q-left{align-items:center;display:flex;flex:1 1 auto;gap:1rem;min-width:0}@media (max-width:767px){.sensor-faq__q-left{gap:.625rem}}.sensor-faq__q-badge{align-items:center;display:flex;flex-shrink:0;height:3rem;justify-content:center;position:relative;width:3rem}.sensor-faq__q-badge:before{background-color:var(--color-decor-tan);border-radius:50%;content:"";height:3.375rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:2.3125rem}.sensor-faq__q-badge-text{color:var(--color-white);font-family:var(--font-numeric);font-size:1.5rem;font-weight:var(--fw-semibold);line-height:1;position:relative;z-index:1}.sensor-faq__q-text{color:var(--color-text-primary);flex:1 1 auto;font-family:var(--font-heading);font-size:1.125rem;font-weight:var(--fw-semibold);letter-spacing:.04em;line-height:1.5;min-width:0}@media (max-width:767px){.sensor-faq__q-text{font-size:1rem}}.sensor-faq__q-icon{flex-shrink:0;height:2rem;transform:rotate(var(--faq-icon-rotate,0deg));transition:transform .2s ease;width:2rem}@media (max-width:767px){.sensor-faq__q-icon{height:1.5rem;width:1.5rem}}.sensor-faq__q[aria-expanded=true]{--faq-icon-rotate:45deg}.sensor-faq__a{align-items:flex-start;display:flex;gap:1rem;padding:0 2rem 1.5rem}@media (max-width:767px){.sensor-faq__a{gap:.625rem;padding:0 1rem 1.25rem}}.sensor-faq__a[hidden]{display:none}.sensor-faq__a-badge{align-items:center;display:flex;flex-shrink:0;height:3rem;justify-content:center;position:relative;width:3rem}.sensor-faq__a-badge:before{background-color:var(--color-brand-green);border-radius:50%;content:"";height:3.3445rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:2.3077rem}.sensor-faq__a-badge-text{color:var(--color-white);font-family:var(--font-numeric);font-size:1.5rem;font-weight:var(--fw-semibold);line-height:1;position:relative;z-index:1}.sensor-faq__a-text{color:var(--color-text-primary);flex:1 1 auto;font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-medium);letter-spacing:.04em;line-height:1.8;margin:0;min-width:0;padding-top:.25rem}@media (max-width:767px){.sensor-faq__a-text{font-size:.875rem}}.contact-cta{background-color:var(--color-white);overflow:hidden;padding:7.5rem 0;position:relative}@media (max-width:767px){.contact-cta{padding:4rem 0;scroll-margin-top:7.5rem}}.contact-cta__decor{inset:0;pointer-events:none;position:absolute;z-index:0}@media (max-width:767px){.contact-cta__decor{display:block}}.contact-cta__decor-blob{background-color:var(--color-brand-green);border-radius:50%;box-sizing:border-box;opacity:.64;position:absolute;transform:rotate(-41.6deg)}.contact-cta__decor-blob--a{height:33.9019rem;left:-14.625rem;top:37.1528rem;width:50rem}@media (max-width:767px){.contact-cta__decor-blob--a{height:27.1213rem;left:.7088rem;top:63.8594rem;width:40rem}}.contact-cta__decor-blob--b{height:23.7313rem;left:65.3125rem;top:30.6278rem;width:35rem}@media (max-width:767px){.contact-cta__decor-blob--b{height:16.9513rem;left:-10.7756rem;top:39.1619rem;width:25rem}}.contact-cta__decor-blob--c{height:10.1706rem;left:27.875rem;top:4.4078rem;width:15rem}@media (max-width:767px){.contact-cta__decor-blob--c{height:6.7806rem;left:16.74rem;top:7.3394rem;width:10rem}}.contact-cta__card{backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);background-color:rgba(130,205,55,.4);border-radius:3rem;display:flex;flex-direction:column;gap:3rem;padding:6.25rem 8.75rem;position:relative;z-index:1}@media (max-width:767px){.contact-cta__card{backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);border-radius:2rem;gap:2.5rem;margin-inline:1.25rem;padding:4rem 1.25rem;width:auto}}.contact-cta__head{align-items:flex-end;display:flex;gap:2.5rem;justify-content:space-between}@media (max-width:767px){.contact-cta__head{align-items:flex-start;flex-direction:column;gap:1.5rem}}.contact-cta__lead{color:var(--color-text-primary);font-size:1rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:2.4;margin:0;max-width:44.5rem}@media (max-width:767px){.contact-cta__lead{font-size:.875rem;font-weight:var(--fw-bold);line-height:1.8;max-width:none}}.contact-cta__cards{align-items:stretch;display:flex;gap:1rem}@media (max-width:767px){.contact-cta__cards{flex-direction:column}}.contact-cta__card-col{display:flex;flex:1 1 34.5rem;flex-direction:column;gap:1rem}@media (max-width:767px){.contact-cta__card-col{flex:0 0 auto;width:100%}}.contact-cta__item{align-items:center;background-color:var(--color-white);border-radius:2rem;display:flex;flex:1 1 34.5rem;flex-direction:column}@media (max-width:767px){.contact-cta__item{flex:0 0 auto;width:100%}}.contact-cta__item--form{gap:1.5rem;justify-content:space-between;padding:2.5rem}.contact-cta__item--document,.contact-cta__item--phone{flex:0 0 auto;gap:.75rem;padding:1.25rem 1.5rem}@media (max-width:767px){.contact-cta__item--document,.contact-cta__item--form,.contact-cta__item--phone{gap:1.25rem;padding:2rem 1.25rem}}.contact-cta__item-head{align-items:flex-end;display:flex;gap:.75rem}@media (max-width:767px){.contact-cta__item-head{gap:.5rem}}.contact-cta__item-icon{display:block;height:2rem;width:2rem}@media (max-width:767px){.contact-cta__item-icon{height:1.75rem;width:1.75rem}}.contact-cta__item-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:1.5rem;font-weight:var(--fw-semibold);letter-spacing:.08em;line-height:1.2;margin:0}@media (max-width:767px){.contact-cta__item-title{font-size:1.125rem}}.contact-cta__item-text-group{display:flex;flex-direction:column;gap:.75rem;max-width:29.5rem}@media (max-width:767px){.contact-cta__item-text-group{gap:.625rem;max-width:16.875rem}}.contact-cta__item-text{color:var(--color-text-primary);font-size:1rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.8;margin:0;max-width:31.5rem;text-align:center}@media (max-width:767px){.contact-cta__item-text{font-size:.8125rem;font-weight:var(--fw-bold);max-width:16.875rem}}.contact-cta__item-phone{align-items:flex-end;display:flex;gap:.5rem;margin:0}.contact-cta__item-tel-label{color:var(--color-text-primary);font-size:1rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.8}@media (max-width:767px){.contact-cta__item-tel-label{letter-spacing:-.04em;line-height:1}}.contact-cta__item-tel-number{color:var(--color-brand-green);font-family:var(--font-numeric);font-size:2.5rem;font-weight:var(--fw-semibold);letter-spacing:-.04em;line-height:1}@media (max-width:767px){.contact-cta__item-tel-number{font-size:2rem}}.contact-cta__item-note{align-items:baseline;color:var(--color-text-secondary);display:flex;font-size:.875rem;font-weight:var(--fw-medium);gap:1em;justify-content:center;line-height:1.6;margin:0;text-align:center}@media (max-width:767px){.contact-cta__item-note{align-items:center;flex-direction:column;gap:0;margin-top:-.75rem}}.contact-cta__item-btn{justify-content:space-between;padding-left:2rem}@media (max-width:767px){.contact-cta__item-btn{gap:0;height:3.5rem;padding:.75rem .75rem .75rem 1.5rem;width:16.875rem;--btn-icon-margin-left:0}}.contact-cta__item-btn-label{flex:1;text-align:left}.contact-cta__mascot{display:flex;flex-direction:column;left:10.875rem;position:absolute;top:37.7125rem;z-index:2}@media (max-width:767px){.contact-cta__mascot{align-items:flex-start;bottom:3.0744rem;left:10.5906rem;position:absolute;top:auto}}.contact-cta__mascot-photo{display:block;height:auto;left:-9.53125rem;max-width:none;position:absolute;top:2rem;width:17.84375rem}@media (max-width:767px){.contact-cta__mascot-photo{left:-5.9056rem;margin-top:0;max-width:none;position:absolute;top:1.2588rem;width:10.9931rem}}.contact-cta__mascot-badge{position:relative;z-index:3}@media (max-width:767px){.contact-cta__mascot-badge{font-size:.6875rem;font-weight:var(--fw-medium);line-height:1.2;padding:.4632rem .9257rem}}.contact-cta--top{background-color:transparent;margin-top:7.5rem;overflow:visible;padding:0;position:relative;z-index:1}@media (max-width:767px){.contact-cta--top{margin-top:5rem}}@media (max-width:767px){.contact-cta__item-text--top{line-height:1.7692308}}.contact-cta__head--support{align-items:center;flex-direction:column;gap:2.5rem}@media (max-width:767px){.contact-cta__head--support{align-items:flex-start;gap:1.5rem}}.contact-cta__heading--support{align-items:center;gap:1rem}@media (max-width:767px){.contact-cta__heading--support{align-items:flex-start}}.contact-cta__title--support{font-size:2.5rem;line-height:1.5;text-align:center}@media (max-width:767px){.contact-cta__title--support{font-size:1.75rem;line-height:1.2;text-align:left}}.contact-cta__lead--support{line-height:1.8;max-width:none;text-align:center}@media (max-width:767px){.contact-cta__lead--support{font-weight:var(--fw-medium);text-align:left}}.contact-cta__mascot--support{top:43.5375rem}@media (max-width:767px){.contact-cta__mascot--support{top:auto}}.contact-cta--sensor{overflow:visible;padding:3.75rem 0 7.5rem}@media (max-width:767px){.contact-cta--sensor{padding:4rem 0}}.contact-cta__decor--sensor{--decor-bleed:31.25rem;inset:calc(var(--decor-bleed)*-1) 0 0 0;overflow:hidden}.contact-cta__decor-blob--sensor-a,.contact-cta__decor-blob--sensor-b,.contact-cta__decor-blob--sensor-c{transform-origin:0 0}.contact-cta__decor-blob--sensor-a{top:calc(var(--decor-bleed) + 52.1875rem)}.contact-cta__decor-blob--sensor-b{top:calc(var(--decor-bleed) + 42.6875rem)}.contact-cta__decor-blob--sensor-c{left:27.75rem;top:calc(var(--decor-bleed) + 7.25rem)}@media (max-width:767px){.contact-cta__decor-blob--sensor-a{left:-3.25rem;top:calc(var(--decor-bleed) + 80.5625rem)}.contact-cta__decor-blob--sensor-b{left:-13.25rem;top:calc(var(--decor-bleed) + 49.625rem)}.contact-cta__decor-blob--sensor-c{left:15.75rem;top:calc(var(--decor-bleed) + 11.5625rem)}}@media (max-width:767px){.contact-cta__card--sensor{gap:2rem}}.contact-cta__head--sensor{align-items:center;flex-direction:column;gap:2.5rem}@media (max-width:767px){.contact-cta__head--sensor{align-items:flex-start;gap:1.5rem}}.contact-cta__heading--sensor{align-items:center;gap:1rem}@media (max-width:767px){.contact-cta__heading--sensor{align-items:flex-start}}.contact-cta__title--sensor{font-size:2.5rem;line-height:1.5;text-align:center}@media (max-width:767px){.contact-cta__title--sensor{font-size:1.5rem;line-height:1.2;text-align:left}}.contact-cta__lead--sensor{line-height:1.8;max-width:none;padding-bottom:.25rem;text-align:center}@media (max-width:767px){.contact-cta__lead--sensor{font-weight:var(--fw-medium);padding-bottom:0;text-align:left}}.contact-cta__cards--sensor{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (max-width:767px){.contact-cta__cards--sensor{display:flex;flex-direction:column}}.contact-cta__item--sensor-buy{grid-column:1;grid-row:1}.contact-cta__item--sensor-consult{grid-column:2;grid-row:1}.contact-cta__item--sensor-document{grid-column:1;grid-row:2}.contact-cta__item--sensor-phone{gap:1rem;grid-column:2;grid-row:2}@media (max-width:767px){.contact-cta__item--sensor-buy,.contact-cta__item--sensor-consult,.contact-cta__item--sensor-document,.contact-cta__item--sensor-phone{gap:1.25rem;padding:2rem 1.25rem}}.contact-cta__item-head--sensor{align-items:center}.contact-cta__item-text--sensor{text-align:center}@media (max-width:767px){.contact-cta__item-text--sensor{font-size:.8125rem;font-weight:var(--fw-medium)}}.contact-cta__item-text--sensor-tall{min-height:5.4375rem}@media (max-width:767px){.contact-cta__item-text--sensor-tall{min-height:0}}.contact-cta__item-btn--amazon{background-color:var(--color-brand-orange-alt)}@media (max-width:767px){.contact-cta__item-btn--sensor{justify-content:space-between;padding:.75rem .75rem .75rem 1.5rem;width:100%}}@media (max-width:767px){.contact-cta__item-btn--sensor-consult{white-space:normal}}