.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}}