.visual.svelte-cbszk5{position:relative;isolation:isolate;aspect-ratio:1.12;overflow:hidden;border-radius:18px;background:#171b18;color:#f4f3ec}.scene.svelte-cbszk5{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.72)}.visual.svelte-cbszk5:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#111b);z-index:-1}.scene.svelte-cbszk5{z-index:-2}.devices.svelte-cbszk5{position:absolute;bottom:18px;right:18px;left:18px;display:flex;justify-content:flex-end;gap:12px}.device.svelte-cbszk5{width:110px;background:#191d1de8;border:1px solid #ffffff24;border-radius:12px;padding:10px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.device.svelte-cbszk5 img:where(.svelte-cbszk5){height:68px;width:100%;object-fit:contain}.device.svelte-cbszk5 span:where(.svelte-cbszk5){display:block;font-size:10px;line-height:1.4;margin-top:7px;color:#ecece5}.phone.svelte-cbszk5{position:absolute;left:25px;top:28px;width:155px;background:#f0efe8;color:#292c29;border:6px solid #202322;border-radius:23px;padding:12px 10px;box-shadow:10px 12px 30px #0006;transform:rotate(-5deg)}.speaker.svelte-cbszk5{width:40px;height:4px;background:#292c29;border-radius:10px;margin:0 auto 14px}.small.svelte-cbszk5{display:block;font-size:9px;letter-spacing:.12em;margin-bottom:6px}.phone.svelte-cbszk5 strong:where(.svelte-cbszk5){font-size:16px}.phone.svelte-cbszk5 svg:where(.svelte-cbszk5){width:100%;display:block;margin-top:8px}.destination.svelte-cbszk5{font-size:10px}.location.svelte-cbszk5{position:absolute;top:65px;left:28px;right:28px;display:flex;gap:14px;align-items:center;background:#171c1deb;border:1px solid #ffffff30;padding:20px;border-radius:13px}.location.svelte-cbszk5 strong:where(.svelte-cbszk5){display:block;font-size:22px;font-weight:400}.muted.svelte-cbszk5{display:block;font-size:11px;color:#bfc7c1;margin-top:8px}.status-dot.svelte-cbszk5{width:10px;height:10px;background:#b7d9c2;border-radius:50%}.locator.svelte-cbszk5{position:absolute;left:40%;top:50%;height:45px;width:45px;border:1px solid #f6b08b;border-radius:50%;background:#f6b08b33;display:grid;place-items:center}.locator.svelte-cbszk5 i:where(.svelte-cbszk5){width:12px;height:12px;background:#f6b08b;border-radius:50%}.monitor.svelte-cbszk5{position:absolute;left:20px;right:20px;top:48px;border-radius:14px;background:#151d1eef;border:1px solid #ffffff30;padding:20px}.monitor-heading.svelte-cbszk5{display:flex;justify-content:space-between;font-size:13px}.live.svelte-cbszk5{font-size:10px;color:#b7d9c2}.reading.svelte-cbszk5{font-size:44px;margin-top:12px}.reading.svelte-cbszk5 span:where(.svelte-cbszk5){font-size:20px;color:#bfc7c1}.monitor.svelte-cbszk5 svg:where(.svelte-cbszk5){display:block;width:100%;height:65px}.door.svelte-cbszk5{font-size:11px;margin-top:10px;display:flex;justify-content:space-between;gap:12px}.door.svelte-cbszk5 span:where(.svelte-cbszk5){color:#a3b3aa;font-size:9px}.heatmap.svelte-cbszk5{padding:42px 20px 0}.map-heading.svelte-cbszk5 strong:where(.svelte-cbszk5){display:block;font-size:22px;font-weight:400}.map-heading.svelte-cbszk5 span:where(.svelte-cbszk5){font-size:11px;color:#a3b3aa}.legend.svelte-cbszk5{display:flex;align-items:center;justify-content:center;gap:10px;font-size:9px;color:#bdc5be}.legend.svelte-cbszk5 i:where(.svelte-cbszk5){height:4px;width:80px;background:linear-gradient(90deg,#66716a,#eeb461,#ff7b48);border-radius:10px}@media(max-width:850px)and (min-width:601px){.visual.svelte-cbszk5{aspect-ratio:.85}.device.svelte-cbszk5{width:90px}.phone.svelte-cbszk5{width:135px;left:16px}.door.svelte-cbszk5 span:where(.svelte-cbszk5){display:none}}@media(max-width:380px){.visual.svelte-cbszk5{aspect-ratio:.85}.phone.svelte-cbszk5{width:130px}.device.svelte-cbszk5{width:90px}}.analytics.svelte-cbszk5{aspect-ratio:auto;min-height:490px;display:flex;flex-direction:column}.analytics.svelte-cbszk5 .heatmap:where(.svelte-cbszk5){padding:42px 20px 0}.analytics.svelte-cbszk5 .devices:where(.svelte-cbszk5){position:static;padding:20px;margin-top:auto}.analytics.svelte-cbszk5 .device:where(.svelte-cbszk5){display:flex;align-items:center;gap:10px;width:180px;text-align:left;padding:9px 12px}.analytics.svelte-cbszk5 .device:where(.svelte-cbszk5) img:where(.svelte-cbszk5){width:42px;height:44px}.analytics.svelte-cbszk5 .device:where(.svelte-cbszk5) span:where(.svelte-cbszk5){margin:0}.analytics.svelte-cbszk5 .legend:where(.svelte-cbszk5) i:where(.svelte-cbszk5){background:linear-gradient(90deg,#7fb6a1,#d5cc68,#f5a950,#ef684b);width:110px;height:5px}@media(max-width:600px){.analytics.svelte-cbszk5{min-height:0}.analytics.svelte-cbszk5 .devices:where(.svelte-cbszk5){gap:8px;padding:18px 12px}.analytics.svelte-cbszk5 .device:where(.svelte-cbszk5){width:auto;flex:1;padding:8px}.analytics.svelte-cbszk5 .device:where(.svelte-cbszk5) img:where(.svelte-cbszk5){width:35px}.analytics.svelte-cbszk5 .heatmap:where(.svelte-cbszk5){padding-inline:12px}}.analytics.svelte-cbszk5{background:#1a1917;min-height:440px}.grid-chart.svelte-cbszk5{display:grid;grid-template-columns:65px repeat(7,minmax(0,1fr));gap:5px;margin-top:30px;align-items:center}.hour.svelte-cbszk5{font-size:10px;text-align:center;color:#a8a59c;padding-bottom:9px}.zone.svelte-cbszk5{font-size:11px;color:#c8c5bc}.heat-cell.svelte-cbszk5{width:100%;aspect-ratio:1;min-height:25px;border:1px solid #ffffff08;border-radius:3px;cursor:pointer;transition:filter .15s,transform .15s}.heat-cell.svelte-cbszk5:hover,.heat-cell.svelte-cbszk5:focus-visible{filter:brightness(1.2);outline:2px solid #f4e3ce;outline-offset:1px;transform:scale(1.06);z-index:1}.activity-detail.svelte-cbszk5{height:45px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#b8afa3;gap:10px}.activity-detail.svelte-cbszk5 strong:where(.svelte-cbszk5){font-weight:400;color:#f4e3ce}.analytics.svelte-cbszk5 .legend:where(.svelte-cbszk5) i:where(.svelte-cbszk5){background:linear-gradient(90deg,#2b211c,#834726,#df7931,#ffb461)}@media(max-width:400px){.grid-chart.svelte-cbszk5{grid-template-columns:53px repeat(7,minmax(0,1fr));gap:3px}.zone.svelte-cbszk5{font-size:10px}.hour.svelte-cbszk5{font-size:9px}}@media(prefers-reduced-motion:reduce){.heat-cell.svelte-cbszk5{transition:none}}@media(max-width:600px){.visual.svelte-cbszk5:not(.analytics){aspect-ratio:auto;min-height:440px}.phone.svelte-cbszk5{top:22px;width:145px}.monitor.svelte-cbszk5{top:28px;padding:16px}.devices.svelte-cbszk5{left:12px;right:12px;bottom:12px}.device.svelte-cbszk5{width:105px;padding:8px}.device.svelte-cbszk5 img:where(.svelte-cbszk5){height:58px}.location.svelte-cbszk5{left:16px;right:16px;top:35px}.analytics.svelte-cbszk5 .grid-chart:where(.svelte-cbszk5){grid-template-columns:57px repeat(7,minmax(0,1fr));gap:3px}.heat-cell.svelte-cbszk5{min-height:28px}.map-heading.svelte-cbszk5 strong:where(.svelte-cbszk5){font-size:20px}}.wrap.svelte-n3w93n{max-width:1260px;margin:auto;padding-inline:32px}main.svelte-n3w93n{color:var(--ink)}.hero.svelte-n3w93n{padding:155px 0 90px}h1.svelte-n3w93n{letter-spacing:var(--site-heading-tracking);font:var(--site-page-title)}h1.svelte-n3w93n span:where(.svelte-n3w93n){color:var(--subtle)}p.svelte-n3w93n{color:var(--ink-2);font:var(--site-body)}.hero.svelte-n3w93n p:where(.svelte-n3w93n){max-width:660px;margin-top:28px;font:var(--site-body)}.button.svelte-n3w93n{display:inline-block;margin-top:30px;padding:16px 26px;border-radius:var(--site-button-radius);background:var(--brand);color:var(--on-brand);min-height:48px;font:var(--site-control)}h2.svelte-n3w93n{letter-spacing:var(--site-heading-tracking);font:var(--site-section-title)}.challenges.svelte-n3w93n{padding-bottom:90px}.challenge-grid.svelte-n3w93n{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.challenge-grid.svelte-n3w93n article:where(.svelte-n3w93n){border-top:1px solid var(--line);padding-top:25px}.challenge-grid.svelte-n3w93n h3:where(.svelte-n3w93n){margin-top:25px;font:var(--site-card-title)}.challenge-grid.svelte-n3w93n p:where(.svelte-n3w93n){font-size:15px;margin-top:12px}.applications.svelte-n3w93n{padding-bottom:60px}.application.svelte-n3w93n{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-top:1px solid var(--line);padding:65px 0}.application.svelte-n3w93n:nth-child(2n) .copy:where(.svelte-n3w93n){order:2}.application-title.svelte-n3w93n{font:400 23px/1.3 var(--font-display);color:var(--subtle);margin-top:18px}.lead.svelte-n3w93n{font-size:19px;margin:28px 0 14px}ul.svelte-n3w93n{padding:0;list-style:none;margin-top:25px}li.svelte-n3w93n{padding:9px 0;border-bottom:1px solid var(--line);color:var(--ink-2);font:var(--site-detail)}a.svelte-n3w93n:focus-visible{outline:2px solid var(--brand);outline-offset:5px}@media(max-width:850px){.challenge-grid.svelte-n3w93n{grid-template-columns:1fr 1fr}.application.svelte-n3w93n{gap:35px}}@media(max-width:600px){.wrap.svelte-n3w93n{padding-inline:22px}.hero.svelte-n3w93n{padding-top:120px;padding-bottom:60px}.application.svelte-n3w93n{grid-template-columns:1fr;padding-block:45px}.application.svelte-n3w93n:nth-child(2n) .copy:where(.svelte-n3w93n){order:0}.challenge-grid.svelte-n3w93n{gap:22px}.challenges.svelte-n3w93n{padding-bottom:55px}}@media(max-width:600px){.hero.svelte-n3w93n{padding-top:55px}h1.svelte-n3w93n{overflow-wrap:break-word;letter-spacing:var(--site-heading-tracking);font:var(--site-page-title)}.button.svelte-n3w93n{min-height:48px;border-radius:var(--site-button-radius);font:var(--site-control)}.copy.svelte-n3w93n{min-width:0}}
