/* Catalogue-native imagery and the approved studio reference. */
.hero-carousel{overflow:clip}
.hero-scene[data-hero-scene=partnership]{background:radial-gradient(ellipse at 85% 35%,#245f7b 0%,#10374d 40%,#071b2b 75%)}
.hero-scene[data-hero-scene=partnership]:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 75% 50%,transparent 0 28%,#71cee710 28.1% 28.3%,transparent 28.4% 39%,#71cee70d 39.1% 39.3%,transparent 39.4%)}
.hero-partner-art{position:absolute;top:140px;right:-4%;width:66%;max-width:1080px;aspect-ratio:1790/1951}
.hero-scene[data-hero-scene=partnership] .hero-picture{inset:0;z-index:auto}
.hero-scene[data-hero-scene=partnership] .hero-picture img{width:100%;height:100%;object-fit:contain;object-position:center}
.hero-partner-brand{position:absolute;left:53.5%;top:27%;width:32.5%;text-align:center;color:#102e49;display:flex;flex-direction:column;align-items:center;gap:11px;transform:rotate(-.3deg)}
.hero-partner-brand .safeon-wordmark{width:146px}.hero-partner-brand .safeon-mark{width:146px;height:30px}.hero-partner-brand .safeon-tagline{font-size:7px;letter-spacing:.15em}.hero-partner-brand .safeon-power{stroke:#315bb1}.partner-times{font-size:20px;color:#9aafbe;font-weight:300}.hero-partner-brand>strong{color:#54a2ca;font-size:34px;letter-spacing:-.05em;font-weight:750}.partner-screen-label{font-size:15px;line-height:1.65;margin-top:9px;color:#6a7c8d}
.hero-partner-note{position:absolute;left:15%;top:16%;padding:18px 23px;display:flex;align-items:center;gap:13px;background:#ffffffed;border:1px solid #d8eef6;border-radius:17px;box-shadow:0 14px 34px #031c3430;color:#142e47;transform:rotate(-4deg)}
.partner-note-icon{display:grid;place-items:center;width:44px;height:44px;background:#e6f5f3;color:#3c9a92;border-radius:13px}.partner-note-icon .icon{width:28px;height:28px}.hero-partner-note small{display:block;color:#738da2;font-size:10px;letter-spacing:.1em;margin-bottom:6px}.hero-partner-note strong{font-size:18px;font-weight:650}
.is-home .product-section .product-card{display:flex;flex-direction:column;padding:27px;border-top-width:1px;background:#fff;box-shadow:0 12px 32px #18374d06}
.is-home .product-section .product-card:nth-child(2){background:#fff;border-top-color:#d9e9e2}
.is-home .product-section .product-top{display:flex;justify-content:space-between}.is-home .product-section .product-top .eyebrow{margin-bottom:9px}.is-home .product-section .product-top h3{font-size:44px}
.is-home .product-section .product-picture,.is-home .product-section .product-card:nth-child(2) .product-picture{position:relative;isolation:isolate;overflow:hidden;height:auto;aspect-ratio:1.65;width:100%;margin:23px 0 0;padding:0;border-radius:16px;background:#e7e7e3 url('../images/home-20261110/studio-stage.png') center/cover no-repeat;border:1px solid #e4e6e7}
.is-home .product-section .product-picture:before{content:'';position:absolute;left:25%;bottom:25%;width:50%;height:6%;background:#25323f30;filter:blur(11px);border-radius:50%;z-index:-1}
.is-home .product-section .product-picture img{position:absolute;bottom:23%;left:17%;width:66%;height:57%;max-height:none;max-width:none;object-fit:contain;mix-blend-mode:darken;filter:drop-shadow(0 8px 5px #28374918)}
.is-home .product-section .product-card:nth-child(2) .product-picture img{left:20%;width:60%;height:49%;bottom:27%}
.is-home .product-section .product-intro{margin-top:21px;min-height:56px}.is-home .product-section .product-spec-chips{margin:17px 0 20px}.is-home .product-section .product-card>.text-link{margin-top:auto}
.is-home .monitoring-section .split-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:55px}
.monitoring-map{width:100%;aspect-ratio:853/532;background-image:url('../images/home-20261110/monitoring-source.jpg');background-size:191.91% auto;background-position:15.82% 38%;background-repeat:no-repeat;align-self:center;min-width:0;box-shadow:none;border:0;border-radius:0}

.is-home .product-section .product-picture img{bottom:12%;height:64%;object-position:center bottom}
.is-home .product-section .product-card:nth-child(2) .product-picture img{bottom:18%;height:49%;object-position:center bottom}
@media(min-width:1600px){.hero-partner-art{top:110px;right:0}.hero-partner-brand .safeon-wordmark,.hero-partner-brand .safeon-mark{width:170px}.hero-partner-brand>strong{font-size:38px}}
@media(min-width:768px) and (max-width:1100px){.hero-partner-art{width:70%;right:-12%;top:180px}.hero-partner-brand .safeon-wordmark,.hero-partner-brand .safeon-mark{width:118px}.hero-partner-brand>strong{font-size:29px}.hero-partner-note{left:18%;top:13%;padding:13px}.hero-partner-note strong{font-size:15px}.is-home .monitoring-section .split-layout{gap:26px;grid-template-columns:1fr 1.1fr}}
@media(max-width:767px){.hero-partner-art{width:118%;right:-11.3%;top:435px;max-width:none}.hero-partner-brand{gap:6px}.hero-partner-brand .safeon-wordmark,.hero-partner-brand .safeon-mark{width:104px}.hero-partner-brand .safeon-mark{height:23px}.hero-partner-brand .safeon-tagline{font-size:6px}.hero-partner-brand>strong{font-size:24px}.partner-times{font-size:15px}.partner-screen-label{font-size:11px;margin-top:4px}.hero-partner-note{top:20%;left:15%;padding:11px 13px;border-radius:13px;gap:9px}.partner-note-icon{width:34px;height:34px;border-radius:10px}.partner-note-icon .icon{width:22px;height:22px}.hero-partner-note small{font-size:8px;margin-bottom:4px}.hero-partner-note strong{font-size:14px}.is-home .product-section .product-card{padding:22px}.is-home .product-section .product-picture{margin-top:18px}.is-home .product-section .product-top h3{font-size:40px}.is-home .product-section .product-intro{min-height:0}.is-home .monitoring-section .split-layout{grid-template-columns:1fr;gap:28px}.monitoring-map{width:100%}}
@media(max-width:350px){.hero-partner-art{top:480px}.hero-partner-brand .safeon-wordmark,.hero-partner-brand .safeon-mark{width:88px}.hero-partner-brand>strong{font-size:21px}.partner-screen-label{display:none}}
@media(prefers-reduced-motion:reduce){.hero-partner-note{transform:none}}
