/* IoT homepage Hotspot App CTA. Loaded only for Store Type = iot on the front page. */
.connected-home--iot .iot-hotspot-app{position:relative;overflow:hidden;padding:clamp(68px,8vw,108px) 0;background:linear-gradient(135deg,#f5f8fa 0%,#fff 48%,#eff8f4 100%);border-top:1px solid rgba(16,42,58,.09)}
.connected-home--iot .iot-hotspot-app:before,.connected-home--iot .iot-hotspot-app:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;pointer-events:none;opacity:.32}
.connected-home--iot .iot-hotspot-app:before{top:-220px;left:-110px;background:radial-gradient(circle,rgba(43,108,176,.22),rgba(43,108,176,0) 72%)}
.connected-home--iot .iot-hotspot-app:after{right:-110px;bottom:-225px;background:radial-gradient(circle,rgba(22,163,74,.18),rgba(22,163,74,0) 72%)}
.connected-home--iot .iot-hotspot-app__inner{position:relative;z-index:1}
.connected-home--iot .iot-hotspot-app__heading{max-width:860px;margin:0 auto;text-align:center}
.connected-home--iot .iot-hotspot-app__kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--color-primary,#2563eb);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.connected-home--iot .iot-hotspot-app__kicker:before{content:"";width:28px;height:2px;border-radius:99px;background:currentColor}
.connected-home--iot .iot-hotspot-app h2{margin:0;color:#102a3a;font-size:clamp(2rem,4.2vw,3.45rem);line-height:1.07;letter-spacing:-.038em}
.connected-home--iot .iot-hotspot-app__downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,900px);margin:clamp(30px,4vw,44px) auto 0}
.connected-home--iot .iot-app-badge{display:flex;align-items:center;gap:13px;min-width:0;min-height:72px;padding:11px 14px;color:#fff;background:#0d1011;border:1px solid rgba(255,255,255,.1);border-radius:13px;box-shadow:0 14px 32px rgba(16,42,58,.13);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}
.connected-home--iot .iot-app-badge:hover,.connected-home--iot .iot-app-badge:focus-visible{color:#fff;background:#171a1b;border-color:rgba(255,255,255,.22);box-shadow:0 18px 40px rgba(16,42,58,.2);transform:translateY(-3px);text-decoration:none}
.connected-home--iot .iot-app-badge:focus-visible{outline:3px solid var(--color-primary,#2563eb);outline-offset:3px}
.connected-home--iot .iot-app-badge__mark{flex:0 0 36px;width:36px;height:40px;display:grid;place-items:center;color:#fff}
.connected-home--iot .iot-app-badge__mark svg{display:block;max-width:34px;max-height:38px;width:100%;height:100%}
.connected-home--iot .iot-app-badge__mark--android{color:#7ee000}
.connected-home--iot .iot-app-badge__copy{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;line-height:1.05;text-align:left}
.connected-home--iot .iot-app-badge__copy small{margin-bottom:4px;color:#c9d1d5;font-size:.71rem;font-weight:500}
.connected-home--iot .iot-app-badge__copy strong{color:#fff;font-size:1.08rem;font-weight:650;letter-spacing:-.01em;white-space:nowrap}
.connected-home--iot .iot-app-badge__copy--single{justify-content:center}
.connected-home--iot .iot-app-badge__arrow{flex:0 0 auto;align-self:flex-start;margin-top:4px;color:#8f9a9f;font-size:.9rem;transition:color .18s ease,transform .18s ease}
.connected-home--iot .iot-app-badge:hover .iot-app-badge__arrow,.connected-home--iot .iot-app-badge:focus-visible .iot-app-badge__arrow{color:#fff;transform:translate(2px,-2px)}
@media(max-width:760px){.connected-home--iot .iot-hotspot-app{padding:60px 0 66px}.connected-home--iot .iot-hotspot-app__downloads{grid-template-columns:1fr;width:min(100%,350px);gap:11px;margin-top:30px}.connected-home--iot .iot-app-badge{min-height:68px;padding-inline:16px}.connected-home--iot .iot-hotspot-app h2{font-size:clamp(1.95rem,8.5vw,2.7rem)}}
@media(max-width:420px){.connected-home--iot .iot-hotspot-app{padding:52px 0 58px}.connected-home--iot .iot-hotspot-app__kicker{font-size:.68rem;letter-spacing:.095em}.connected-home--iot .iot-hotspot-app__downloads{width:100%}}
@media(prefers-reduced-motion:reduce){.connected-home--iot .iot-app-badge,.connected-home--iot .iot-app-badge__arrow{transition:none}}
