.iot-page{--iot-display: var(--font-display);--iot-card: var(--panel);--iot-card-strong: var(--panel-strong);--iot-glow: rgba(var(--color-info-rgb), 0.28);background:var(--bg);color:var(--text)}.iot-band{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.iot-wrap{max-width:calc(var(--max-width) + 180px);margin:0 auto;padding:0 48px}.iot-kicker{margin:0 0 12px;font-family:var(--font-kicker);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--muted);font-weight:600}.iot-section__title{margin:0;font-family:var(--iot-display);font-size:clamp(24px,3.2vw,38px);line-height:1.2}.iot-section__lead{margin:12px 0 0;color:var(--muted);max-width:65ch}.iot-hero{position:relative;padding:clamp(110px,16vw,190px) 0 clamp(70px,12vw,140px);overflow:hidden;background:var(--bg)}.iot-hero__media{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(0.85) brightness(0.6);opacity:.25;mix-blend-mode:screen;will-change:transform}.iot-hero__overlay{position:absolute;inset:0;background:var(--glass-strong)}.iot-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr);gap:clamp(24px,6vw,64px);align-items:center}.iot-hero__title{margin:0 0 16px;font-family:var(--iot-display);font-size:clamp(30px,6.2vw,64px);line-height:1.05;letter-spacing:-0.02em}.iot-hero__lead{margin:0;color:var(--muted);max-width:60ch;font-size:clamp(15px,1.5vw,18px);line-height:var(--line-height-lead)}.iot-hero__signals{margin-top:22px;display:grid;gap:12px}.iot-signal{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--stroke);background:var(--panel);box-shadow:var(--shadow-soft);transition:transform 180ms ease,box-shadow 200ms ease,border-color 200ms ease}.iot-signal__label{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.iot-signal__value{font-weight:600}.iot-hero__panel{position:relative;padding:clamp(20px,3vw,30px);border-radius:20px;border:1px solid var(--stroke);background:var(--iot-card);box-shadow:var(--shadow);display:grid;gap:16px;will-change:transform}.iot-panel__title{margin:0;font-family:var(--iot-display);font-size:20px}.iot-panel__list{display:grid;gap:12px}.iot-panel__item{display:grid;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--stroke)}.iot-panel__item:last-child{border-bottom:none;padding-bottom:0}.iot-panel__step{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--accent-2);font-weight:600}.iot-panel__foot{font-size:13px;color:var(--muted)}.iot-section{position:relative;padding:clamp(70px,12vw,120px) 0}.iot-section--overview{background:var(--panel)}.iot-overview__grid{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr);gap:clamp(24px,6vw,64px);align-items:start}.iot-overview__stack{padding:clamp(18px,3vw,28px);border-radius:18px;border:1px solid var(--stroke);background:var(--iot-card);box-shadow:var(--shadow);transition:transform 180ms ease,box-shadow 200ms ease,border-color 200ms ease}.iot-pill-grid{display:flex;flex-wrap:wrap;gap:10px}.iot-pill{padding:8px 12px;border-radius:999px;border:1px solid var(--stroke);background:var(--panel);font-size:13px;color:var(--text)}.iot-section--products{background:var(--panel-strong)}.iot-section__header{display:grid;gap:12px;margin-bottom:clamp(24px,5vw,40px)}.iot-card{display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.05fr);gap:clamp(20px,4vw,40px);align-items:center;padding:clamp(22px,4vw,32px);border-radius:22px;border:1px solid var(--stroke);background:var(--iot-card);box-shadow:var(--shadow);margin-bottom:clamp(24px,4vw,32px);transition:transform 180ms ease,box-shadow 200ms ease,border-color 200ms ease}.iot-card:last-child{margin-bottom:0}.iot-card--reverse{grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr)}.iot-card--reverse .iot-card__media{order:2}.iot-card__media{border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.iot-card__media img{width:100%;height:100%;display:block;object-fit:cover}.iot-card__eyebrow{margin:0 0 8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);font-weight:600}.iot-card__title{margin:0 0 12px;font-family:var(--iot-display);font-size:clamp(20px,2.2vw,26px)}.iot-card__lead{margin:0 0 16px;color:var(--muted)}.iot-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.iot-tag-list span{padding:6px 10px;border-radius:999px;background:var(--panel);border:1px solid var(--stroke);font-size:12px}.iot-card__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:18px}.iot-card__grid h4{margin:0 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.iot-specs{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:10px 16px;margin:0}.iot-specs dt{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.iot-specs dd{margin:0;font-weight:600}.iot-list{margin:0;padding-left:18px;color:var(--muted);display:grid;gap:8px}.iot-section--systems{background:var(--panel)}.iot-gallery{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:16px}.iot-gallery__item{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--stroke);background:var(--panel);box-shadow:var(--shadow-soft);transition:transform 180ms ease,box-shadow 200ms ease,border-color 200ms ease}.iot-gallery__item img{width:100%;height:200px;object-fit:cover;display:block}.iot-gallery__item figcaption{position:absolute;left:12px;bottom:12px;padding:6px 10px;border-radius:999px;background:rgba(var(--color-bg-rgb), 0.7);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.iot-section--safety{background:var(--panel-strong)}.iot-safety__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:18px}.iot-safety__card{padding:clamp(18px,3vw,24px);border-radius:18px;border:1px solid var(--stroke);background:var(--iot-card-strong);box-shadow:var(--shadow);transition:transform 180ms ease,box-shadow 200ms ease,border-color 200ms ease}.iot-safety__card h3{margin:0 0 12px;font-family:var(--iot-display);font-size:18px}.iot-section--contact{background:var(--panel)}.iot-contact{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr);gap:clamp(22px,5vw,48px);padding:clamp(22px,4vw,32px);border-radius:22px;border:1px solid var(--stroke);background:var(--iot-card);box-shadow:var(--shadow-strong);transition:transform 180ms ease,box-shadow 200ms ease,border-color 200ms ease}.iot-contact__details{display:grid;gap:16px;font-size:14px}.iot-contact__details span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:6px}.iot-contact__details a{display:block;color:var(--text);text-decoration:none;margin-bottom:6px}.iot-contact__details a:hover,.iot-contact__details a:focus-visible{color:var(--accent)}.iot-contact__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px;grid-column:1/-1}.iot-reveal{opacity:1;transform:none;filter:none;will-change:transform,opacity,filter}@media(hover: hover){.iot-signal:hover,.iot-overview__stack:hover,.iot-card:hover,.iot-gallery__item:hover,.iot-safety__card:hover,.iot-contact:hover{transform:translateY(-2px);box-shadow:var(--shadow-strong);border-color:rgba(var(--hover-glow-rgb), 0.3)}}@media(max-width: 1080px){.iot-wrap{padding:0 32px}.iot-hero__grid,.iot-overview__grid,.iot-contact{grid-template-columns:1fr}.iot-card,.iot-card--reverse{grid-template-columns:1fr}.iot-card--reverse .iot-card__media{order:0}}@media(max-width: 720px){.iot-wrap{padding:0 20px}.iot-hero{padding:90px 0 80px}.iot-hero__title{font-size:clamp(30px,8vw,44px)}.iot-card__media img{height:220px}.iot-gallery__item img{height:180px}}@media(max-width: 520px){.iot-section__title{font-size:clamp(22px,7vw,30px)}}:root[data-theme=light] .iot-page{--iot-card: #fff;--iot-card-strong: rgba(var(--color-dark-rgb), 0.04)}

/*# sourceMappingURL=industrial-iot.d92f82ef128b61a73297.css.map*/