.technology-hero{padding-top:1.25rem;padding-bottom:2rem}@media (width>=768px){.technology-hero{padding-top:2.375rem;padding-bottom:2.375rem}}@media (width>=1024px){.technology-hero{padding-top:1.75rem;padding-bottom:1.75rem}}@media (width>=1280px){.technology-hero{padding-top:3.125rem;padding-bottom:3.125rem}}.tech-slam{padding-top:.1875rem;padding-bottom:1.75rem}@media (width>=1024px){.tech-slam{padding-top:1.5rem;padding-bottom:2.875rem}}@media (width>=1280px){.tech-slam{padding-top:2.25rem;padding-bottom:2.25rem}}.tech-benefits{padding-top:1.75rem;padding-bottom:1.25rem}@media (width>=768px){.tech-benefits{padding-top:2rem;padding-bottom:1.25rem}}@media (width>=1024px){.tech-benefits{padding-top:1.75rem;padding-bottom:1.25rem}}@media (width>=1280px){.tech-benefits{padding-top:3.5rem;padding-bottom:3rem}}@media (width>=1536px){.tech-benefits{padding-top:3.5rem;padding-bottom:3.5rem}}.tech-positioning{padding-top:.75rem;padding-bottom:1.75rem}@media (width>=768px){.tech-positioning{padding-top:1.25rem;padding-bottom:2.5rem}}@media (width>=1024px){.tech-positioning{padding-top:1.75rem;padding-bottom:1.75rem}}@media (width>=1280px){.tech-positioning{padding-top:2.125rem;padding-bottom:2.125rem}}@media (width>=1536px){.tech-positioning{padding-top:1.75rem;padding-bottom:1.75rem}}.tech-sensors{padding-top:1.75rem;padding-bottom:1.75rem}@media (width>=768px){.tech-sensors{padding-top:2.5rem;padding-bottom:2.5rem}}@media (width>=1024px){.tech-sensors{padding-top:1.75rem;padding-bottom:1.75rem}}@media (width>=1280px){.tech-sensors{padding-top:3.5rem;padding-bottom:3.5rem}}@media (width>=1536px){.tech-sensors{padding-top:3.5rem;padding-bottom:3.5rem}}.tech-slam{padding:var(--space-xl) var(--container-padding);max-width:var(--container-max);gap:var(--space-lg);flex-direction:column;margin-inline:auto;display:flex}.tech-slam__media img{border-radius:var(--radius-xl);max-width:100%}.tech-slam__text{flex:1}.tech-slam__title{font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--color-primary);margin-bottom:var(--space-sm)}.tech-slam__desc{font-size:var(--fs-body);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}@media (width<=1023px){.tech-slam,.tech-positioning{text-align:center;align-items:center}.tech-slam__text,.tech-positioning__text,.tech-slam__media img,.tech-positioning__media img{width:100%;max-width:480px;margin-inline:auto}}@media (width>=1024px){.tech-slam{flex-direction:row;align-items:center}}.tech-benefits{padding:var(--space-2xl) var(--container-padding);max-width:var(--container-max);margin-inline:auto}.tech-benefits__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}@media (width>=768px){.tech-benefits__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=768px) and (width<=1023px){.tech-benefits__grid>:last-child:nth-child(odd){width:calc(50% - calc(var(--space-md) / 2));grid-column:1/-1;justify-self:center}}@media (width>=1024px){.tech-benefits__grid{grid-template-columns:repeat(3,1fr)}}.tech-positioning{padding:var(--space-xl) var(--container-padding);max-width:var(--container-max);gap:var(--space-lg);flex-direction:column-reverse;margin-inline:auto;display:flex}.tech-positioning__text{flex:1}.tech-positioning__title{font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--color-primary);margin-bottom:var(--space-sm)}.tech-positioning__desc{font-size:var(--fs-body);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.tech-positioning__media img{border-radius:var(--radius-xl);max-width:100%}@media (width>=1024px){.tech-positioning{flex-direction:row;align-items:center}}.tech-sensors{padding:var(--space-2xl) var(--container-padding);max-width:var(--container-max);margin-inline:auto}.tech-sensors__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;max-width:1100px;margin-inline:auto;display:grid}@media (width>=768px){.tech-sensors__grid{grid-template-columns:repeat(3,1fr)}}@media (width>=620px) and (width<=767px){.tech-sensors__grid>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - .75rem)}}.sensor-card{background:var(--color-bg-white);transition:transform var(--transition-base), box-shadow var(--transition-base);border:1.5px solid #ebeff5;border-radius:12px;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 2px 10px #00000005}.sensor-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.sensor-card img{object-fit:contain;flex-shrink:0;width:48px;height:48px;margin:0}.sensor-card__title{color:var(--color-primary);text-align:left;margin:0;font-size:1.125rem;font-weight:500}
