.surveillance-page{--ai-blue:#146ee3;--ai-ink:#152f40}.surveillance-hero{position:relative;isolation:isolate;min-height:660px;background:#eff7fc;overflow:hidden}.surveillance-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 39%;z-index:-3}.surveillance-fade{position:absolute;inset:0;background:linear-gradient(90deg,#f1f8fdf5,#f1f8fdeb 30%,#eef7fb20 63%,transparent 85%),linear-gradient(0deg,#fff,transparent 30%);z-index:-2}.surveillance-hero-copy{padding-top:30px;position:relative;z-index:2;pointer-events:none}.surveillance-hero-copy a{pointer-events:auto}.surveillance-back{display:inline-block;font-size:9px;letter-spacing:.11em;color:#587082;margin-bottom:62px}.surveillance-hero-copy>.micro-label{color:#166ccd;margin-bottom:21px}.surveillance-hero h1{font-size:clamp(45px,5.25vw,76px);font-weight:450;line-height:1.08;letter-spacing:-.06em;color:var(--ai-ink)}.surveillance-hero h1 span{color:var(--ai-blue)}.surveillance-hero-copy>p{font-size:14px;line-height:1.85;max-width:388px;color:#4c6271;margin-top:24px}.surveillance-actions{display:flex;align-items:center;gap:23px;margin-top:28px}.analytics-cta .pill-button,.surveillance-actions .pill-button{background:#146ee3;color:white}.surveillance-actions>a:last-child{display:flex;align-items:center;gap:9px;font-size:11px;color:#294a60}.analytics-wave{inset:0;width:100%;height:100%;z-index:1}.analytics-wave,.camera-halo{position:absolute;pointer-events:none}.camera-halo{top:19%;left:64%;width:210px;height:210px;border:1px solid #ffffffb8;border-radius:50%;box-shadow:0 0 45px #4bd7ff30,inset 0 0 30px #4bd7ff20;transform:rotate(-23deg) scaleX(.72);z-index:0}.camera-halo>span{position:absolute;inset:-14px;border:1px dashed #237fe780;border-radius:50%;animation:halo-orbit 35s linear infinite}.camera-halo>span:nth-child(2){inset:14px;border-color:#a6f4ffb0 #a6f4ffb0 transparent transparent;border-style:solid;border-width:2px;animation-duration:18s;animation-direction:reverse}.camera-halo>i{position:absolute;left:2px;top:47%;width:7px;height:7px;border-radius:50%;background:#d2ffff;box-shadow:0 0 12px #06c4ff}.camera-halo>b{position:absolute;right:-48px;top:17px;font-size:12px;font-weight:500;letter-spacing:.2em;color:#137ad0;transform:rotate(23deg) scaleX(1.4)}@keyframes halo-orbit{to{transform:rotate(1turn)}}.wave-paused .camera-halo span{animation-play-state:paused}.wave-caption{position:absolute;bottom:25px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;z-index:3;gap:12px}.wave-caption>span{display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:.14em;color:#507388}.scene-top i,.wave-caption i{width:5px;height:5px;border-radius:50%;background:#25acc6;display:inline-block}.wave-caption button{border:1px solid #a9bcc94a;display:flex;gap:7px;align-items:center;padding:8px 12px;border-radius:30px;background:#ffffff82;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9px;color:#507388}.surveillance-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-block:30px 35px;border-bottom:1px solid #e0e7ed}.surveillance-principles>div{display:flex;gap:14px;align-items:center}.surveillance-principles svg{color:#147adb}.surveillance-principles p{font-size:12px;max-width:210px;line-height:1.65;color:#536775}.analytics-cases{padding-block:80px 65px;scroll-margin-top:95px}.analytics-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:35px}.analytics-heading .micro-label{color:#427b9c;margin-bottom:18px}.analytics-heading h2{font-size:clamp(32px,3.5vw,46px);font-weight:450;line-height:1.15;letter-spacing:-.045em}.analytics-heading h2 span{color:#7b929f}.analytics-heading>p{max-width:300px;font-size:13px;line-height:1.85;color:#657784}.analytics-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #cbdbe5}.analytics-tabs button{display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:20px 16px;font-size:13px;position:relative;color:#74838e}.analytics-tabs button svg:last-child{margin-left:auto}.analytics-tabs button[aria-selected=true]{color:#146ee3;background:#f1f7fc}.analytics-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#146ee3}.analytics-panel{display:grid;grid-template-columns:.86fr 1.14fr;gap:45px;padding-top:32px}.analytics-case-copy{padding:15px 0}.analytics-case-copy>.micro-label{font-size:9px;color:#7f96a5;margin-bottom:18px}.analytics-case-copy h3{font-size:29px;line-height:1.2;font-weight:500;letter-spacing:-.04em;max-width:380px}.analytics-case-copy>p{font-size:13px;line-height:1.8;color:#647581;margin-top:18px}.analytics-case-copy ul{padding:0;list-style:none;margin:24px 0}.analytics-case-copy li{display:flex;gap:10px;margin-top:13px;font-size:11px;line-height:1.6}.analytics-case-copy li svg{color:#129eb7;margin-top:2px}.analytics-case-copy>a{display:inline-flex;gap:18px;align-items:center;color:#146ee3;font-size:12px;font-weight:600}.analytics-scene{position:relative;min-height:400px;background:radial-gradient(ellipse at 55% 40%,#234c60,#0e2533 80%);border-radius:17px;overflow:hidden;isolation:isolate;color:#b8d6e6}.scene-top{position:absolute;top:19px;left:20px;right:20px;display:flex;justify-content:space-between;gap:10px;font-size:7px;letter-spacing:.08em;z-index:3}.scene-top i{margin-right:5px}.scene-top>span:last-child{color:#809eae}.scene-grid{position:absolute;inset:-40%;background-image:linear-gradient(#75cbe810 1px,transparent 0),linear-gradient(90deg,#75cbe810 1px,transparent 0);background-size:35px 35px;transform:perspective(400px) rotateX(52deg) rotate(-23deg)}.scene-building{position:absolute;width:180px;height:95px;border:1px solid #91c3de2a;background:linear-gradient(120deg,#294c60,#163347);transform:skewY(-23deg);top:90px;left:-65px;box-shadow:16px 20px 0 #091c2880}.building-two{width:210px;height:95px;left:auto;right:-80px;top:50px;transform:skewY(23deg)}.scene-road{position:absolute;top:110px;left:18%;width:90%;height:145px;border-block:1px solid #a3d6e92a;transform:rotate(-23deg);background:#b6e5ed05}.scene-zone{position:absolute;top:94px;left:29%;width:43%;height:165px;transform:skewY(-23deg);border:1px dashed #39b9ef;background:#27c5f112;transition:background .3s}.scene-zone>span{position:absolute;left:10px;top:9px;color:#78d0ff;font-size:7px;letter-spacing:.11em}.scene-person{position:absolute;top:159px;left:47%;width:33px;height:64px;border:1px solid #5bd6e9;border-radius:5px;background:#46c6e219}.scene-person>i{display:block;width:9px;height:9px;background:#adcede;border-radius:50%;position:absolute;left:11px;top:12px}.scene-person>b{position:absolute;width:13px;height:25px;border-radius:6px 6px 3px 3px;background:#94bacf;top:23px;left:9px}.scene-person>span{position:absolute;bottom:-14px;font-size:6px;color:#86dbe8;letter-spacing:.05em}.person-1{left:65%;top:133px;transform:scale(.75)}.person-2{left:25%;top:200px;transform:scale(.8)}.scene-1 .scene-person{border-color:#ffda83;background:#ffd98317}.scene-1 .scene-zone{border-color:#e8c372;background:#dca24709}.scene-2 .scene-zone{background:radial-gradient(#6ddf9950,#43b5c22a,transparent);border-style:solid}.scene-3 .scene-person.person-0{border-color:#ffb874;background:#ffb87422}.scene-notice{position:absolute;left:24px;right:24px;bottom:52px;padding:15px;display:flex;gap:12px;background:#f5fbfff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:10px;box-shadow:0 12px 35px #0002;color:#294c61}.scene-notice-icon{width:34px;height:34px;background:#e1f0f8;display:grid;place-items:center;border-radius:9px;color:#1686bf}.scene-notice small{font-size:7px;letter-spacing:.1em;color:#7794a5}.scene-notice strong{display:block;font-size:12px;font-weight:600;margin:5px 0}.scene-notice div>span{font-size:8px;color:#7f94a1}.scene-timeline{position:absolute;bottom:21px;left:24px;right:24px;display:flex;gap:10px;align-items:center;font-size:7px;color:#709bab}.scene-timeline>div{height:2px;background:#3e6177;flex:1 1}.scene-timeline i{display:block;height:2px;width:57%;background:#52cbe8;position:relative}.scene-timeline i:after{content:"";position:absolute;right:0;top:-2px;width:6px;height:6px;background:#b2f0ff;border-radius:50%}.analytics-compatibility{font-size:10px;line-height:1.7;color:#8796a0;margin-top:23px;max-width:800px}.analytics-how{background:#0d202c;color:#ecf5fa;padding:65px 0}.analytics-how .analytics-heading>svg{color:#65cced}.analytics-how .micro-label{color:#75bad4}.analytics-how .analytics-heading h2{font-size:36px}.analytics-how h2 span{color:#7d9aab}.analytics-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:42px}.analytics-steps article{border-top:1px solid #accde52e;padding-top:20px}.analytics-steps article>span{display:flex;justify-content:space-between;font-size:10px;color:#6dc2df}.analytics-steps h3{font-size:19px;font-weight:500;margin:20px 0 12px}.analytics-steps p{font-size:12px;line-height:1.8;color:#9eb5c2;max-width:300px}.analytics-cta{text-align:center;padding-block:75px}.analytics-cta .micro-label{color:#8094a1}.analytics-cta h2{font-size:38px;font-weight:450;letter-spacing:-.04em;margin:20px 0 27px}@media(min-width:1600px){.surveillance-hero{min-height:730px}.surveillance-hero-copy{padding-top:40px}.surveillance-back{margin-bottom:85px}.camera-halo{width:260px;height:260px}}@media(max-width:900px){.surveillance-hero{min-height:710px}.surveillance-hero-copy>p{max-width:325px}.surveillance-photo{object-position:62% center}.surveillance-fade{background:linear-gradient(90deg,#f1f8fdf8,#f1f8fdbb 43%,#f1f8fd10 80%),linear-gradient(0deg,#fff,transparent 30%)}.camera-halo{left:69%;top:26%;width:150px;height:150px}.analytics-panel{gap:25px;grid-template-columns:1fr 1fr}.analytics-case-copy h3{font-size:25px}.analytics-tabs button{font-size:11px;padding:17px 10px;gap:8px}.analytics-tabs button svg:last-child{display:none}.analytics-heading>p{max-width:240px}.surveillance-principles{gap:20px}.surveillance-principles p{font-size:10px}.surveillance-principles>div{gap:10px}.analytics-steps{gap:25px}}@media(max-width:600px){.surveillance-hero{min-height:790px}.surveillance-hero-copy{padding-top:22px}.surveillance-back{font-size:8px;margin-bottom:28px}.surveillance-hero h1{font-size:44px}.surveillance-hero-copy>p{font-size:12px;line-height:1.75;max-width:320px;margin-top:18px}.surveillance-photo{height:440px;top:auto;bottom:40px;object-position:70% center}.surveillance-fade{background:linear-gradient(180deg,#f1f8fd,#f1f8fd 38%,#f1f8fd00 65%,#fff 98%),linear-gradient(90deg,#f1f8fd70,transparent)}.surveillance-actions{gap:13px;margin-top:22px;flex-wrap:wrap}.surveillance-actions .pill-button{font-size:10px;padding:12px 15px;gap:12px}.surveillance-actions>a:last-child{font-size:10px}.camera-halo{left:55%;top:56%;width:140px;height:140px}.wave-caption{bottom:15px;gap:6px}.wave-caption>span{font-size:6px;letter-spacing:.05em;gap:5px}.wave-caption button{font-size:7px;padding:7px}.surveillance-principles{padding-block:24px;grid-template-columns:1fr;gap:15px}.surveillance-principles p{max-width:none;font-size:11px}.surveillance-principles svg{width:20px}.analytics-cases{padding-block:45px 35px}.analytics-heading{display:block;margin-bottom:25px}.analytics-heading h2{font-size:33px}.analytics-heading>p{max-width:none;margin-top:18px;font-size:12px}.analytics-tabs button{justify-content:center;flex-direction:column;gap:8px;padding:14px 4px;font-size:9px}.analytics-panel{grid-template-columns:1fr;gap:16px;padding-top:20px}.analytics-case-copy{padding-top:7px}.analytics-case-copy h3{font-size:27px;max-width:310px}.analytics-case-copy>p{font-size:12px}.analytics-case-copy ul{margin:19px 0}.analytics-case-copy li{font-size:11px;margin-top:10px}.analytics-scene{min-height:350px}.scene-top{left:14px;right:14px;font-size:6px}.scene-notice{left:14px;right:14px;padding:12px;gap:9px}.scene-notice strong{font-size:10px}.scene-notice div>span{font-size:7px}.analytics-compatibility{font-size:9px}.analytics-how{padding-block:40px}.analytics-how .analytics-heading h2{font-size:30px}.analytics-how .analytics-heading>svg{display:none}.analytics-steps{grid-template-columns:1fr;gap:25px;margin-top:28px}.analytics-steps h3{margin:12px 0 8px}.analytics-steps p{max-width:none}.analytics-cta{padding-block:46px}.analytics-cta h2{font-size:30px}.analytics-cta .micro-label{font-size:7px}}@media(prefers-reduced-motion:reduce){.camera-halo span{animation:none}}.lens-animation{pointer-events:none}.lens-orbit{animation:lens-sweep 12s linear infinite}.wave-paused .lens-orbit{animation-play-state:paused}@keyframes lens-sweep{to{stroke-dashoffset:-670}}.floorplan-demo{min-width:0;border:1px solid #deebf3;border-radius:18px;overflow:hidden;background:#f2f8fc;color:#284b63}.floor-toolbar{display:flex;justify-content:space-between;gap:12px;padding:19px 22px 0;font-size:7px;letter-spacing:.09em;color:#608298}.floor-toolbar i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#27b2d4;margin-right:5px}.floor-toolbar>span:last-child{color:#8a9eaa}.floor-viewport{position:relative}.floor-viewport>svg{display:block;width:100%;height:auto;min-height:270px}.floor-foundation{transition:fill .4s}.floor-draft{stroke-dasharray:1;animation:floor-draw 2.5s ease both}.floor-walls{transition:opacity .6s;opacity:1}.floor-step-0 .floor-walls{opacity:.22}.floor-step-0 .floor-camera{opacity:.45}.floor-camera{cursor:pointer;transition:opacity .3s;outline:none}.floor-camera>circle:nth-child(2){transition:fill .2s}.floor-camera:focus-visible>circle:nth-child(2),.floor-camera:hover>circle:nth-child(2){stroke:#146ee3;stroke-width:4}.floor-camera:focus-visible .camera-ping{stroke:#145fa5;stroke-width:3;opacity:1}.floor-running .camera-ping{animation:floor-ping 2.6s ease-out infinite;transform-origin:center;transform-box:fill-box}.floor-running .floor-signal{animation:floor-flow 2s linear infinite}.floor-running .floor-alert-zone{animation:floor-alert 2s ease-in-out infinite}.floor-context{position:relative;margin:-48px 20px 16px;display:flex;align-items:center;gap:12px;padding:16px;background:#ffffffeb;border:1px solid #d8e9f3;border-radius:12px;box-shadow:0 12px 24px #446f8810;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floor-context>svg{margin-left:auto;color:#8badc2}.floor-status-icon{width:36px;height:36px;display:grid;place-items:center;background:#e9f4fb;color:#2883b7;border-radius:9px}.floor-status-icon.event{color:#c58b32;background:#fff5e6}.floor-context small{font-size:7px;letter-spacing:.08em;color:#7c98aa}.floor-context strong{display:block;font-size:13px;font-weight:600;margin:4px 0}.floor-context div>span{font-size:9px;color:#7590a0}.floor-controls{padding:0 20px 14px;display:flex;gap:10px;align-items:center}.floor-controls>div{display:flex;flex:1 1;gap:5px}.floor-controls button{border:0;background:transparent;color:#7290a2;font-size:9px;padding:10px 8px;border-radius:6px;display:flex;gap:6px;align-items:center;justify-content:center}.floor-controls>div button{flex:1 1}.floor-controls button[aria-pressed=true]{background:#e0eff9;color:#1474b7}.floor-controls button>span{font-size:7px;opacity:.65}.floor-controls .floor-play{border:1px solid #d4e4ef;width:32px;height:32px;padding:0;flex-shrink:0}.floor-play:disabled{opacity:.35;cursor:default}.floor-disclaimer{font-size:8px;line-height:1.6;color:#849eaf;border-top:1px solid #dfebf3;padding:11px 20px}.analytics-panel{grid-template-columns:.78fr 1.22fr;gap:32px}.floorplan-demo{align-self:start}@keyframes floor-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes floor-flow{to{stroke-dashoffset:-60}}@keyframes floor-ping{0%{opacity:.65;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@keyframes floor-alert{50%{opacity:.4}}@media(max-width:900px){.analytics-panel{grid-template-columns:1fr}.analytics-case-copy{max-width:640px}.floor-viewport>svg{max-height:470px}.floor-toolbar{font-size:8px}.floor-controls button{font-size:11px}.floor-context strong{font-size:15px}}@media(max-width:600px){.floor-toolbar{padding:15px 13px 0;font-size:6px;gap:5px}.floor-viewport>svg{min-height:235px}.floor-context{margin:-18px 12px 12px;padding:12px;gap:9px}.floor-context strong{font-size:12px}.floor-context div>span{font-size:8px}.floor-context>svg{display:none}.floor-context small{font-size:6px}.floor-controls{padding:0 9px 11px;gap:5px}.floor-controls button{font-size:8px;padding:9px 4px;gap:3px;line-height:1.3}.floor-controls button>span{display:none}.floor-disclaimer{font-size:7px;padding:10px 13px}}@media(prefers-reduced-motion:reduce){.floor-draft,.floor-running .camera-ping,.floor-running .floor-alert-zone,.floor-running .floor-signal,.lens-orbit{animation:none}}.floor-draft{animation:none}.floor-step-0.floor-running .floor-draft{animation:floor-draw 3s ease both}.floor-camera{scroll-margin-block:110px}@media(prefers-reduced-motion:reduce){.floor-step-0.floor-running .floor-draft{animation:none}}.demo-plan-cta{position:relative;isolation:isolate;overflow:hidden;min-height:490px;margin:18px 16px;border-radius:22px;background:#f3f7fb;display:flex;align-items:center}.demo-plan-cta>img{position:absolute;right:0;top:0;width:min(80%,980px);height:100%;object-fit:contain;object-position:right center;z-index:-3}.demo-plan-shade{position:absolute;inset:0;background:linear-gradient(90deg,#f3f7fb,#f3f7fb 21%,#f3f7fbc9 34%,#f3f7fb00 54%);z-index:-2}.demo-plan-content{padding-block:66px}.demo-plan-content .micro-label{color:#57809b;font-size:9px;display:flex;gap:9px;align-items:center;margin-bottom:27px}.demo-plan-content .micro-label i{width:5px;height:5px;border-radius:50%;background:#159be1;box-shadow:0 0 0 4px #149be110}.demo-plan-content h2{font-weight:450;font-size:clamp(34px,3.8vw,54px);letter-spacing:-.055em;line-height:1.12;color:#193b51}.demo-plan-content p{max-width:310px;font-size:12px;line-height:1.85;color:#627e8e;margin:21px 0 26px}.demo-plan-button{color:#fff;background:#146ee3;gap:28px;padding:16px 22px;box-shadow:0 6px 20px #146ee318}.demo-plan-button:hover{background:#075bd0;box-shadow:0 9px 25px #146ee32b}.demo-plan-caption{position:absolute;right:30px;bottom:23px;color:#7b96a7;font-size:7px;letter-spacing:.13em}@media(max-width:900px){.demo-plan-cta{min-height:440px}.demo-plan-cta>img{width:85%;right:-70px}.demo-plan-shade{background:linear-gradient(90deg,#f3f7fb 8%,#f3f7fbe8 30%,#f3f7fb00 70%)}.demo-plan-content p{max-width:270px}.demo-plan-caption{font-size:6px;right:20px}}@media(max-width:600px){.demo-plan-cta{min-height:610px;margin:10px 8px;border-radius:18px;align-items:start}.demo-plan-content{width:calc(100% - 40px);padding-block:34px 300px}.demo-plan-content .micro-label{font-size:7px;margin-bottom:19px}.demo-plan-content h2{font-size:37px}.demo-plan-content p{max-width:290px;font-size:11px;margin:16px 0 20px}.demo-plan-button{font-size:11px;padding:13px 18px;gap:22px}.demo-plan-cta>img{width:100%;height:300px;top:auto;bottom:19px;right:0;object-fit:contain;object-position:center}.demo-plan-shade{background:linear-gradient(180deg,#f3f7fb,#f3f7fb 44%,#f3f7fb00 68%)}.demo-plan-caption{font-size:5px;left:20px;right:20px;text-align:center;bottom:17px}}.usecase-section{padding-block:65px 80px;border-top:1px solid #e1eaf0;scroll-margin-top:100px}.usecase-section .analytics-heading h2{font-size:38px}.usecase-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:42px}.usecase-tabs{display:flex;flex-direction:column;gap:5px;align-self:start;padding-top:4px}.usecase-tabs button{display:flex;align-items:center;gap:11px;padding:16px 12px;border:0;border-radius:9px;text-align:left;background:transparent;color:#6b808e;font-size:12px;line-height:1.4}.usecase-tabs button>span{flex:1 1}.usecase-tabs button>svg:last-child{opacity:0}.usecase-tabs button:hover{background:#f4f8fb;color:#295d7c}.usecase-tabs button[aria-selected=true]{background:#eaf4fc;color:#126cc1;font-weight:600}.usecase-tabs button[aria-selected=true]>svg:last-child{opacity:1}.usecase-panel{min-width:0}.usecase-panel-heading>.micro-label{color:#3887b9;font-size:9px;text-transform:uppercase;margin-bottom:13px}.usecase-panel-heading h3{font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.04em;max-width:640px}.usecase-panel-heading>p{color:#6a7c87;font-size:13px;line-height:1.85;margin:17px 0 25px;max-width:700px}.recognition-visual{position:relative;padding:0 0 52px;background:#f1f6fa;border-radius:15px;overflow:hidden}.recognition-frame{position:relative;aspect-ratio:1.9;overflow:hidden;background:#c3d2dc}.recognition-frame>img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.recognition-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0d293a55,transparent 25%,transparent 80%,#0d293a80);pointer-events:none}.recognition-label{position:absolute;left:19px;top:17px;padding:8px 10px;border:1px solid #ffffff35;background:#102a3b80;color:#fff;border-radius:5px;font-size:8px;letter-spacing:.08em;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recognition-label i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#83e2fb;margin-right:7px}.face-marker{position:absolute;left:53%;top:10%;width:15%;height:44%;border:1.5px solid #8fe2ff;border-radius:15px;box-shadow:0 0 0 5px #52c5f222;z-index:1}.face-marker>svg{position:absolute;top:7px;right:7px;color:#c3f4ff}.face-marker>span{position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:8px;color:#fff;background:#173d57d9;padding:5px 8px;border-radius:4px}.recognition-demo{position:absolute;left:17px;bottom:13px;font-size:7px;letter-spacing:.08em;color:#e7f1f7;z-index:1}.recognition-notification{position:relative;width:62%;margin:-24px 20px 0 auto;padding:20px 22px;background:#fffffff2;border:1px solid #dce7ef;border-radius:12px;box-shadow:0 14px 40px #1b46651c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2}.notification-brand{display:flex;gap:7px;align-items:center;font-size:8px;letter-spacing:.08em;color:#4b8bb7}.recognition-notification>strong{display:block;font-size:19px;font-weight:500;letter-spacing:-.03em;margin:11px 0 5px}.recognition-notification>p{font-size:10px;color:#869ba8}.notification-record{display:flex;gap:10px;align-items:center;padding-block:14px;margin-block:12px;border-block:1px solid #e9f0f4;color:#3988bc}.notification-record>span{font-size:8px;color:#7591a3}.notification-record b{display:block;font-size:10px;margin-top:4px;font-weight:500;color:#385e76}.notification-record .review-status{margin-left:auto;background:#fff3dd;color:#9c712f;border-radius:20px;padding:6px 8px;white-space:nowrap;font-size:7px}.notification-context{font-size:9px;line-height:1.7;color:#8a9eaa;display:block}.usecase-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;padding:0;margin:24px 0 17px}.usecase-benefits li{display:flex;gap:8px;font-size:10px;line-height:1.7;color:#527184}.usecase-benefits svg{color:#2788bd;margin-top:2px}.usecase-note{font-size:10px;line-height:1.8;color:#8598a5;max-width:680px}.usecase-link{display:inline-flex;align-items:center;gap:17px;color:#146ee3;font-size:11px;font-weight:600;margin-top:21px}.usecase-concept{padding:22px;border-radius:15px;background:radial-gradient(ellipse at 65% 30%,#1a4560,#112632);color:#b8d7e8;min-height:340px;overflow:hidden}.concept-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:7px;letter-spacing:.09em}.concept-meta>span:first-child{display:flex;gap:7px;align-items:center}.concept-meta>span:last-child{color:#7696a9}.concept-diagram{position:relative;height:235px;background-image:linear-gradient(#b9eaff08 1px,transparent 0),linear-gradient(90deg,#b9eaff08 1px,transparent 0);background-size:32px 32px;overflow:hidden}.concept-zone{position:absolute;width:50%;height:130px;left:25%;top:45px;border:1px solid #8dc7e43b;background:#65b9ec08;transform:skewY(-12deg)}.concept-subject{position:absolute;left:calc(50% - 48px);top:69px;width:96px;height:96px;border:1px solid #6dc7e7;border-radius:15px;display:grid;place-items:center;background:#173e53;box-shadow:0 0 45px #65dcff13;color:#8eddf6}.concept-results{position:absolute;right:8%;top:52px;display:grid;gap:9px;width:105px}.concept-results>span{display:flex;align-items:center;gap:8px;padding:9px;background:#e4f5ff14;border:1px solid #9be5ff20;border-radius:5px;font-size:8px}.concept-results i{height:2px;background:#6fbed7;flex:1 1}.concept-track{position:absolute;left:18%;right:18%;bottom:40px;display:flex;justify-content:space-between;border-top:1px dashed #69b7d4}.concept-track span{width:6px;height:6px;border-radius:50%;background:#6eccea;transform:translateY(-3px)}.concept-scan{position:absolute;left:25%;right:25%;top:47px;height:1px;background:linear-gradient(90deg,transparent,#9ce8ff,transparent)}.concept-event{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #9fcfe329;border-radius:9px;background:#f0faff0b}.concept-event>svg{color:#64c6e8}.concept-event>svg:last-child{margin-left:auto}.concept-event strong{display:block;font-size:13px;font-weight:500}.concept-event div>span{display:block;font-size:9px;color:#85a9bd;margin-top:6px}.concept-3 .concept-zone{height:115px;border-block:3px solid #78bdd63a}.concept-5 .concept-zone{background:repeating-linear-gradient(90deg,#6cbdd20e 0 40px,transparent 40px 44px)}.concept-6 .concept-zone{width:26%;left:37%;height:175px;top:25px;border-width:3px}.concept-4 .concept-subject,.concept-7 .concept-subject{border-color:#d8b27c;color:#e2c69e}.video-architecture{padding-block:75px 65px;scroll-margin-top:100px}.architecture-surface{border:1px solid #dce8f0;border-radius:20px;padding:28px 32px;background:radial-gradient(ellipse at 50% 30%,#e8f5ff,#f6f9fc 65%)}.architecture-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.architecture-top>span{font-size:8px;letter-spacing:.1em;color:#7192a7}.architecture-top>div{display:flex;gap:4px;background:#e8f0f6;border-radius:30px;padding:4px}.architecture-top button{padding:9px 18px;border-radius:30px;border:0;background:transparent;color:#6c899c;font-size:11px}.architecture-top button[aria-pressed=true]{background:white;color:#146dba;box-shadow:0 2px 8px #1a416515}.architecture-flow{display:grid;grid-template-columns:1fr 110px 1fr 110px 1fr;align-items:start;gap:12px;padding-block:48px 35px}.architecture-flow article{text-align:center}.architecture-device{height:105px;position:relative;display:grid;place-items:center;color:#4d8eae;margin-bottom:25px}.architecture-device:before{content:"";position:absolute;width:88px;height:88px;border:1px solid #cadae7;border-radius:25px;transform:rotate(-10deg);background:#ffffff80;z-index:0;box-shadow:10px 12px 20px #496f8910}.architecture-device>svg{z-index:1;position:relative}.architecture-processing .architecture-device:before{background:#123e5c;border-color:#265b7e;box-shadow:0 10px 32px #24629428}.architecture-processing .architecture-device{color:#85d9f6}.device-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:#39b4dc;bottom:22px;right:calc(50% - 30px)}.hybrid-cloud{position:absolute;left:calc(50% + 20px);top:0;background:#fff;border:1px solid #d4e5f0;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#559fc9;z-index:2}.architecture-phone>svg:last-child{position:absolute;left:calc(50% - 8px);top:42px;color:#2397cb}.architecture-index{font-size:8px;letter-spacing:.12em;color:#6b91ab}.architecture-flow h3{font-size:17px;font-weight:500;letter-spacing:-.025em;margin:12px 0 10px}.architecture-flow article>p{font-size:11px;line-height:1.7;color:#7690a1;max-width:210px;margin:auto}.architecture-connector{position:relative;display:flex;align-items:center;gap:0;padding-top:56px;color:#69adc9}.architecture-connector>span{position:absolute;top:31px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:7px;color:#769caf}.architecture-connector i{height:1px;width:100%;background:linear-gradient(90deg,#afc9dc,#489fcc)}.architecture-description{border-top:1px solid #dbe7ef;padding-top:22px;display:flex;align-items:start;gap:25px}.architecture-description>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#227bad;min-width:100px;padding-top:2px}.architecture-description>p{font-size:11px;line-height:1.8;color:#6c8697;max-width:780px}.architecture-note{font-size:9px;line-height:1.7;color:#8a9daa;margin-top:17px}@media(max-width:1000px){.usecase-layout{grid-template-columns:185px minmax(0,1fr);gap:25px}.usecase-tabs button{font-size:10px;padding:14px 9px;gap:8px}.usecase-tabs button>svg:last-child{display:none}.usecase-panel-heading h3{font-size:26px}.recognition-notification{width:82%;padding:16px}.architecture-flow{grid-template-columns:1fr 50px 1fr 50px 1fr;gap:8px}.architecture-connector>span{font-size:6px}.architecture-flow h3{font-size:15px}}@media(max-width:700px){.usecase-section{padding-block:42px}.usecase-section .analytics-heading h2{font-size:30px}.usecase-layout{grid-template-columns:1fr;gap:24px}.usecase-tabs{flex-direction:row;overflow-x:auto;padding:4px 2px 12px;gap:7px;scrollbar-width:thin;scrollbar-color:#9fc4db transparent}.usecase-tabs button{flex:0 0 145px;font-size:10px;border:1px solid #e5edf3;padding:12px 10px;min-height:55px}.usecase-panel-heading h3{font-size:27px}.usecase-panel-heading>p{font-size:12px}.recognition-frame{aspect-ratio:1.5}.recognition-visual{padding-bottom:17px}.recognition-label{left:10px;top:10px;font-size:6px;padding:6px}.face-marker{top:10%;height:28%;left:53%;width:15%;border-radius:8px}.face-marker>svg{width:12px;top:3px;right:3px}.face-marker>span{font-size:6px;bottom:-20px}.recognition-demo{font-size:5px;left:10px;bottom:12px}.recognition-notification{width:calc(100% - 30px);margin:-12px auto 0;padding:16px}.recognition-notification>strong{font-size:17px}.usecase-benefits{grid-template-columns:1fr;gap:12px;margin-block:20px}.usecase-benefits li{font-size:11px}.usecase-note{font-size:9px}.usecase-concept{padding:15px;min-height:310px}.concept-meta{font-size:6px;gap:7px}.concept-meta>span:first-child{max-width:175px;line-height:1.5}.concept-diagram{height:215px}.concept-results{right:0;width:80px}.concept-event{padding:13px;gap:9px}.concept-event strong{font-size:12px}.concept-event div>span{font-size:8px}.video-architecture{padding-block:42px}.architecture-surface{padding:20px 18px}.architecture-top{flex-direction:column;align-items:start;gap:15px}.architecture-top>div{width:100%}.architecture-top button{flex:1 1;font-size:10px;padding:9px 12px}.architecture-flow{display:flex;flex-direction:column;align-items:stretch;gap:19px;padding-block:28px}.architecture-flow article{display:grid;grid-template-columns:86px 1fr;gap:5px 17px;text-align:left;align-items:center}.architecture-device{grid-row:1/4;height:90px;margin:0}.architecture-device:before{width:68px;height:68px;border-radius:20px}.architecture-device>svg{width:38px}.architecture-index{font-size:7px;align-self:end}.architecture-flow h3{font-size:16px;margin:3px 0}.architecture-flow article>p{font-size:10px;margin:0;max-width:220px;align-self:start}.architecture-phone>svg:last-child{top:34px}.hybrid-cloud{left:calc(50% + 12px);width:29px;height:29px}.hybrid-cloud>svg{width:18px}.architecture-connector{height:30px;width:70%;margin-left:40px;padding:0;border-left:1px solid #86bdd6}.architecture-connector>i{display:none}.architecture-connector>svg{position:absolute;left:-9px;bottom:-4px;transform:rotate(90deg)}.architecture-connector>span{font-size:8px;top:8px;left:14px;transform:none}.architecture-description{display:block;padding-top:17px}.architecture-description>p{margin-top:12px;font-size:10px}.architecture-note{font-size:8px}}.case-experience{border:1px solid #dce8f0;border-radius:16px;overflow:hidden;background:#f7fafc;color:#264d66}.case-experience-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;background:#112e42;color:#a6c7de;font-size:8px;letter-spacing:.09em}.case-experience-top>span:first-child{display:flex;align-items:center;gap:8px}.case-experience-top>span:last-child{font-size:7px;color:#81a8c1}.case-controls{display:flex;gap:7px;padding:17px 19px;flex-wrap:wrap;background:white;border-bottom:1px solid #e0eaf1}.case-controls button{display:flex;align-items:center;gap:6px;border:1px solid #dce7ef;border-radius:30px;background:#fff;color:#6a8395;padding:9px 13px;font-size:10px;line-height:1.4;transition:background .2s,color .2s}.case-controls button:hover{background:#f0f7fc}.case-controls button[aria-pressed=true]{background:#e6f2fc;border-color:#b7d8f1;color:#176cb0}.case-controls button:focus-visible,.usecase-tabs button:focus-visible{outline:2px solid #197bd2;outline-offset:3px}.case-scene{display:block;width:100%;height:auto}.case-scene-wrap{position:relative;overflow:hidden}.case-scene-stamp{position:absolute;left:20px;top:15px;display:flex;align-items:center;gap:8px;color:#6086a1;font-size:8px;letter-spacing:.08em}.case-scene-stamp i{height:5px;width:5px;border-radius:50%;background:#429ddb}.case-scene-stamp>span{margin-left:8px;padding-left:15px;border-left:1px solid #aec7d8}.case-insight{display:flex;align-items:start;gap:15px;margin:0 18px 16px;padding:19px 18px;border:1px solid #dfebf3;border-radius:12px;background:#fff;box-shadow:0 8px 24px #25496506;position:relative}.case-insight-icon{display:grid;place-items:center;background:#eef6fc;color:#2986c5;width:37px;height:37px;flex-shrink:0;border-radius:10px}.case-insight strong{display:block;font-size:14px;font-weight:600;line-height:1.5}.case-insight p{font-size:11px;line-height:1.8;color:#6f8798;margin-top:7px}.case-insight>svg{flex-shrink:0;color:#7ea8c3;margin-top:8px}.case-experience-foot{font-size:8px;line-height:1.6;letter-spacing:.015em;color:#6e889a;padding:0 20px 17px}.case-search-results{padding:25px 20px}.search-result-heading{display:flex;align-items:center;gap:9px;font-size:12px;margin-bottom:20px}.case-clips{display:flex;gap:12px}.case-clips figure{flex:1 1;min-width:0;margin:0;background:#fff;border-radius:9px;overflow:hidden;border:1px solid #d8e5ef}.case-clips .case-scene,.case-clips img{height:180px;width:100%;object-fit:cover}.case-clips figcaption{display:flex;justify-content:space-between;font-size:8px;color:#4e7893;padding:12px 9px;gap:5px}.case-search-results>p{font-size:9px;color:#8095a5;margin-top:15px}.case-review-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:65%;padding:27px 20px;border:1px solid #cddfeccc;background:#f9fcfff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;text-align:center;box-shadow:0 12px 45px #23456314}.case-review-overlay svg{color:#2d88be;margin:auto}.case-review-overlay strong{display:block;font-size:16px;line-height:1.5;margin:13px 0 7px;font-weight:500}.case-review-overlay span{font-size:10px;color:#7b96a7}@media(max-width:700px){.case-experience-top{padding:14px 12px;font-size:6px;gap:8px}.case-experience-top>span:last-child{font-size:6px}.case-controls{padding:13px 12px;gap:6px}.case-controls button{font-size:9px;padding:8px 10px}.case-scene-stamp{font-size:6px;left:12px;top:10px}.case-insight{margin:0 10px 13px;padding:14px 12px;gap:10px}.case-insight strong{font-size:12px}.case-insight p{font-size:10px}.case-insight>svg{display:none}.case-insight-icon{width:28px;height:28px}.case-insight-icon svg{width:16px}.case-experience-foot{padding:0 13px 14px;font-size:7px}.case-search-results{padding:19px 12px}.case-clips{gap:6px}.case-clips .case-scene,.case-clips img{height:130px}.case-clips figcaption{font-size:6px;padding:10px 5px}.case-review-overlay{padding:14px;width:75%}.case-review-overlay strong{font-size:12px;margin:5px 0}.case-review-overlay>svg{width:20px}.case-review-overlay span{font-size:8px}.search-result-heading{font-size:11px}}.usecase-tabs button{border:1px solid transparent}.usecase-tabs button[aria-selected=true]{border-color:#398fca;box-shadow:inset 3px 0 #177dc5,0 4px 13px #2288be0c}.analytics-tabs button[aria-selected=true]{box-shadow:inset 0 0 0 1px #8dbce0}.photo-analytics{position:relative;aspect-ratio:3/2}.photo-analytics>img{display:block;width:100%;height:100%;object-fit:cover}.photo-detection{position:absolute;border:2px solid #7de3ff;box-shadow:0 0 0 1px #082d4540,inset 0 0 30px #6bd9fb10;border-radius:6px;transition:all .45s}.photo-detection>span{position:absolute;bottom:100%;left:-2px;padding:5px 7px;background:#10364de6;color:#d2f6ff;white-space:nowrap;font-size:8px;letter-spacing:.05em;border-radius:4px 4px 0 0}.photo-kind-4 .photo-detection,.photo-kind-7 .photo-detection{border-color:#ffce83}.photo-generated{position:absolute;left:12px;bottom:10px;font-size:7px;letter-spacing:.06em;color:white;background:#102c429c;padding:5px 7px;border-radius:4px}.photo-crossing{position:absolute;left:38%;top:65%;display:flex;gap:20px;transform:rotate(-17deg);border-bottom:2px dashed #a0ebff;padding:10px}.photo-crossing span{font-size:10px;color:white;background:#136b9c;padding:5px;border-radius:50%}.case-scene-stamp{background:#173448ba;color:#e9f9ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:7px 9px;border-radius:4px}.case-insight{margin-top:15px}.case-clips .photo-analytics{height:180px;aspect-ratio:auto}.case-clips .photo-detection,.case-clips .photo-generated{display:none}.case-clips img{object-fit:cover}.usecase-contexts{margin:30px 0 8px;padding-top:24px;border-top:1px solid #e2ebf1}.usecase-contexts>h4{font-size:9px;letter-spacing:.12em;font-weight:500;color:#6e8a9c;margin-bottom:17px}.usecase-contexts>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.usecase-contexts figure{margin:0;min-width:0}.usecase-contexts img{width:100%;height:160px;object-fit:cover;border-radius:9px}.usecase-contexts figcaption{padding:13px 0}.usecase-contexts h5{font-size:13px;font-weight:500;display:flex;justify-content:space-between;gap:9px;color:#264e66}.usecase-contexts p{font-size:11px;line-height:1.8;color:#718797;margin-top:9px}.demo-plan-cta>img{mix-blend-mode:normal}.demo-plan-shade{display:none}.demo-plan-content{pointer-events:none}.demo-plan-content a{pointer-events:auto}.architecture-flow{grid-template-columns:minmax(0,1fr) 55px minmax(0,1fr) 55px minmax(0,1fr)}.hardware-crop{height:225px;position:relative;margin:auto;background-image:url(/ai-scenes/hardware.webp);background-size:660px 440px;background-repeat:no-repeat;max-width:245px}.hardware-cameras{background-position:0 -105px}.hardware-server{background-position:-260px -105px;max-width:145px}.hardware-alerts{background-position:-397px -105px}.hardware-options{display:flex;gap:5px;justify-content:center;margin:5px 0 22px;min-height:28px}.hardware-options button{font-size:9px;color:#62859c;padding:6px 10px;background:transparent;border:1px solid #cedfe9;border-radius:20px}.hardware-options button[aria-pressed=true]{color:#197abb;background:#e0f1fb;border-color:#61a6cf}.hardware-location{font-size:7px;letter-spacing:.12em;color:#6388a0;min-height:28px;margin:5px 0 22px;display:flex;align-items:center;justify-content:center}.hardware-cloud{position:absolute;top:50px;right:-10px;display:flex;align-items:center;gap:5px;font-size:8px;padding:9px;background:#ffffffed;border:1px solid #cbdfe9;border-radius:10px;color:#5495b6}.hardware-notification{display:flex;align-items:center;gap:9px;max-width:205px;margin:14px auto 0;background:white;padding:10px 12px;border:1px solid #d9e8f2;border-radius:9px;color:#287ca7;text-align:left;font-size:10px;box-shadow:0 6px 16px #2b668509}.hardware-notification small{display:block;font-size:8px;margin-top:4px;color:#7b96a7}.architecture-connector{align-self:start;margin-top:134px}.architecture-flow article>p{min-height:44px}.floor-query{position:absolute;top:12px;left:18px;right:18px;display:flex;gap:8px;align-items:center;padding:9px 12px;border:1px solid #b9d8ea;background:#ffffffee;border-radius:7px;z-index:3;font-size:9px;color:#407eab}.floor-query>b{margin-left:auto;font-size:8px;font-weight:500;color:#769bb6}.floor-activity{pointer-events:none}.floor-running .activity-pulse{animation:activity-pulse 2s ease-in-out infinite}.floor-running .journey-path{animation:journey-flow 3s linear infinite}.floor-demo-paused *{animation-play-state:paused}.activity-person{transition:cx 1s,cy 1s}.floor-controls button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #579dcd}@keyframes activity-pulse{50%{opacity:.35}}@keyframes journey-flow{to{stroke-dashoffset:-36}}@media(prefers-reduced-motion:reduce){.floor-running .activity-pulse,.floor-running .journey-path{animation:none}.activity-person,.photo-detection{transition:none}}@media(max-width:1000px) and (min-width:701px){.hardware-crop{background-size:495px 330px;height:170px;max-width:184px}.hardware-cameras{background-position:0 -79px}.hardware-server{background-position:-195px -79px;max-width:109px}.hardware-alerts{background-position:-298px -79px}.architecture-flow{grid-template-columns:1fr 20px 1fr 20px 1fr}.architecture-connector{margin-top:100px}.hardware-options button{font-size:8px;padding:5px 7px}}@media(max-width:700px){.case-clips .photo-analytics{height:130px}.photo-generated{font-size:5px;left:7px;bottom:6px;padding:4px}.photo-detection{border-width:1px}.photo-detection>span{font-size:5px;padding:3px}.usecase-contexts>div{gap:12px}.usecase-contexts img{height:105px}.usecase-contexts h5{font-size:11px;line-height:1.5}.usecase-contexts p{font-size:10px}.usecase-contexts h5 svg{display:none}.architecture-flow article{display:block;text-align:center}.hardware-crop{width:245px}.hardware-server{width:145px}.architecture-flow article>p{margin:auto;min-height:0;max-width:250px}.architecture-flow h3{margin:9px 0}.architecture-flow .architecture-connector{height:35px;width:1px;margin:12px auto}.architecture-connector>span{white-space:nowrap}.hardware-location,.hardware-options{margin-bottom:17px}.floor-query{font-size:8px;padding:7px;top:7px;left:10px;right:10px}.demo-plan-cta>img{bottom:12px}}@media(min-width:1001px){.hardware-alerts,.hardware-cameras{max-width:265px}}@media(max-width:700px){.hardware-alerts,.hardware-cameras{width:265px;max-width:265px}}.floorplan-demo:not(.floor-running) .activity-person{transition:none}.industry-section{padding-top:80px;padding-bottom:90px;scroll-margin-top:110px}.industry-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:30px 0 20px}.industry-tabs button{display:flex;align-items:center;gap:10px;min-width:0;padding:17px 15px;border:1px solid #d5e3ec;border-radius:12px;background:#f6f9fc;color:#4b6273;text-align:left;font:inherit;font-size:14px;cursor:pointer;transition:background .2s,border-color .2s}.industry-tabs button>span{margin-left:auto;font-size:10px;opacity:.55}.industry-tabs button[aria-selected=true]{border:2px solid #158fd7;padding:16px 14px;background:#e9f6ff;color:#096ba4;box-shadow:0 3px 14px #188bcb12}.industry-tabs button:hover{background:#edf6fc}.industry-panel{background:#102433;color:#eef8ff;border-radius:24px;padding:24px;overflow:hidden}.industry-topline{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.industry-topline>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:9px;white-space:nowrap}.industry-topline i{width:6px;height:6px;background:#66d4e8;border-radius:50%}.industry-topline p{font-size:13px;color:#9fbaca;margin:0;max-width:440px}.industry-scenarios{display:flex;gap:8px;margin-bottom:20px}.industry-scenarios button{font:inherit;font-size:13px;color:#b0c5d3;background:transparent;border:1px solid #3b5262;border-radius:40px;padding:10px 17px;cursor:pointer;display:flex;align-items:center;gap:9px}.industry-scenarios button span{font-size:10px;opacity:.6}.industry-scenarios button[aria-selected=true]{background:#d7f3ff;color:#07587b;border-color:#7cd4f0}.industry-detail{display:grid;grid-template-columns:1.35fr 1fr;align-items:stretch;gap:32px}.industry-photo{position:relative;align-self:start;border-radius:15px;overflow:hidden;aspect-ratio:3/2;background:#193849}.industry-photo>img{display:block;width:100%;height:100%;object-fit:cover}.industry-camera{position:absolute;left:14px;top:14px;display:flex;gap:7px;align-items:center;background:#0b1c2dcc;border:1px solid #ffffff30;border-radius:7px;padding:8px 10px;font-size:9px;letter-spacing:.06em}.industry-zone{position:absolute;border:2px solid #70dbef;background:#4cc7e811;border-radius:9px;transition:all .55s ease;pointer-events:none}.industry-zone.zone-1{border-color:#f5ba65;background:#f4b24e12}.industry-zone>span{position:absolute;top:-1px;left:-1px;background:#8ad9ea;color:#0d3647;font-size:10px;padding:4px 7px;border-radius:7px 0 5px 0;white-space:nowrap}.industry-zone.zone-1>span{background:#f5ba65}.industry-image-note{position:absolute;bottom:10px;left:12px;font-size:9px;background:#102433bb;padding:4px 8px;border-radius:4px}.industry-copy{padding:10px 12px 5px 0;display:flex;flex-direction:column;align-items:flex-start}.industry-eyebrow{color:#6fcfea;text-transform:uppercase;font-size:10px;letter-spacing:.13em}.industry-copy h3{font-size:clamp(23px,2.2vw,32px);line-height:1.18;letter-spacing:-.04em;margin:15px 0}.industry-copy>p{color:#abc1ce;font-size:14px;line-height:1.7;margin:0 0 20px}.industry-alert{display:flex;gap:12px;border:1px solid #355568;background:#193544;padding:15px;border-radius:12px;width:100%;color:#8bd6ec}.industry-alert small{font-size:8px;letter-spacing:.12em;color:#96b2c4;display:block}.industry-alert strong{font-weight:500;color:#edf9ff;font-size:14px;display:block;margin:7px 0}.industry-alert div>span{display:flex;gap:6px;align-items:center;color:#b3c8d4;font-size:11px}.industry-copy>a{display:flex;gap:14px;align-items:center;color:#a3e5fa;margin-top:24px;font-size:13px;text-decoration:none}.industry-note{color:#819baa;font-size:10px;margin:22px 0 0}.camera-brand-note{font-size:12px!important;color:#57819a!important;margin:12px 0!important}.floor-step-0 .floor-connections,.floor-step-0 .floor-walls{opacity:1}.floor-activity [data-moving-agent]{transition:none}.industry-scenarios button:focus-visible,.industry-tabs button:focus-visible{outline:3px solid #3fc3ee;outline-offset:3px}@media(max-width:900px){.industry-detail{grid-template-columns:1fr;gap:16px}.industry-photo{width:100%;max-height:440px}.industry-copy{padding:5px}.industry-copy h3{max-width:550px}.industry-tabs button{font-size:12px}.industry-topline{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:600px){.industry-section{padding-top:50px;padding-bottom:50px}.industry-tabs{grid-template-columns:repeat(2,1fr);gap:6px}.industry-tabs button{padding:12px 9px;gap:7px}.industry-tabs button[aria-selected=true]{padding:11px 8px}.industry-tabs button>span{display:none}.industry-panel{padding:14px;border-radius:18px}.industry-scenarios{gap:5px;flex-wrap:wrap}.industry-scenarios button{font-size:11px;padding:9px 11px}.industry-camera{top:8px;left:8px;font-size:7px;padding:5px}.industry-zone>span{font-size:8px}.industry-copy h3{font-size:25px}.industry-copy>p{font-size:13px}.industry-topline p{font-size:12px}}@media(prefers-reduced-motion:reduce){.industry-zone{transition:none}}