.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 rgb(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,rgb(43 108 176 / .22),#fff0 72%)}.connected-home--iot .iot-hotspot-app:after{right:-110px;bottom:-225px;background:radial-gradient(circle,rgb(22 163 74 / .18),#fff0 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 rgb(255 255 255 / .1);border-radius:13px;box-shadow:0 14px 32px rgb(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:rgb(255 255 255 / .22);box-shadow:0 18px 40px rgb(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}}