.sel-video-hero .container{width:calc(100% - 96px);max-width:1480px}
.sel-video-hero .banner-style-nine-items{padding:190px 0 125px}
.sel-video-hero .sel-hero-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.32fr);gap:58px;align-items:center;margin:0}
.sel-video-hero .sel-hero-copy,.sel-video-hero .sel-hero-media{width:auto;max-width:none;min-width:0;flex:none;padding:0!important}
.sel-video-hero .sel-hero-copy h2{font-size:clamp(52px,4.7vw,72px);line-height:1.08;letter-spacing:-1.8px;margin-bottom:24px}
.sel-video-hero .sel-hero-copy h4{font-size:19px;margin-bottom:20px}
.sel-video-hero .sel-hero-copy p{padding:0;max-width:415px;font-size:18px;line-height:1.7;margin-bottom:26px}
.sel-video-stage{position:relative;isolation:isolate;--sel-motion:paused;--sel-drift:8px}
.sel-video-stage.is-in-view{--sel-motion:running}
.sel-video-stage.is-playing{--sel-drift:4px}
.sel-video-stage.is-motion-paused{--sel-motion:paused}
.sel-video-frame{position:relative;z-index:2;border:8px solid rgba(255,255,255,.9);border-radius:24px;background:#172c30;box-shadow:0 24px 65px -22px #274c6755,0 0 0 1px #ffffffb3;overflow:hidden}
.sel-video-frame .sel-hero-video{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:16px;margin:0;background:#172c30;object-fit:contain}
.sel-video-orbit{position:absolute;inset:-14% -5%;z-index:0;border:1px dashed #5caa9880;border-radius:50%;transform:rotate(-14deg);pointer-events:none;animation:sel-orbit-turn 60s linear infinite;animation-play-state:var(--sel-motion)}
.sel-video-orbit::before,.sel-video-orbit::after{content:'';position:absolute;width:12px;height:12px;border-radius:50%;background:#58b2a1;box-shadow:0 0 0 8px #58b2a117}
.sel-video-orbit::before{top:17%;left:8%}.sel-video-orbit::after{right:8%;bottom:17%;width:8px;height:8px;background:#a6c774;box-shadow:0 0 0 6px #a6c7741c}
.sel-video-halo{position:absolute;z-index:-1;inset:-18px -24px;border-radius:50%;background:radial-gradient(ellipse at center,#72bcad26,transparent 70%);pointer-events:none}
.sel-video-note{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;padding:13px 18px;background:#ffffffed;border:1px solid #ffffffd9;border-radius:16px;box-shadow:0 8px 28px #28475b17;color:#264640;pointer-events:none;animation:sel-note-float 6s ease-in-out infinite;animation-play-state:var(--sel-motion)}
.sel-video-note--hello{top:-82px;left:-27px;transform:rotate(-5deg)}
.sel-video-note--talk{right:4px;bottom:-82px;animation-delay:-3s;animation-duration:7s}
.sel-video-note svg{display:block;width:33px;height:33px;flex:none;color:#55a893}
.sel-video-note strong{display:block;font-family:Outfit,sans-serif;font-size:20px;line-height:1.1;font-weight:600;letter-spacing:-.4px}
.sel-video-note small{display:block;margin-top:4px;font-family:Outfit,sans-serif;font-size:11px;line-height:1.3;color:#70877e}
.sel-video-spark{position:absolute;top:-42px;right:6px;z-index:1;color:#72ad91;font-size:38px;line-height:1;pointer-events:none;animation:sel-spark-breathe 5s ease-in-out infinite;animation-play-state:var(--sel-motion)}
@keyframes sel-note-float{0%,100%{translate:0 0}50%{translate:0 calc(var(--sel-drift) * -1)}}
@keyframes sel-orbit-turn{from{rotate:0deg}to{rotate:360deg}}
@keyframes sel-spark-breathe{0%,100%{scale:.9;opacity:.55}50%{scale:1.1;opacity:1}}
@media(min-width:1600px){.sel-video-hero .banner-style-nine-items{padding-top:200px;padding-bottom:145px}.sel-video-hero .sel-hero-layout{gap:70px}}
@media(min-width:992px) and (max-width:1199.98px){.sel-video-hero .container{width:calc(100% - 64px)}.sel-video-hero .sel-hero-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:32px}.sel-video-hero .banner-style-nine-items{padding-top:165px;padding-bottom:105px}.sel-video-hero .sel-hero-copy h2{font-size:52px}.sel-video-hero .sel-hero-copy p{font-size:17px}.sel-video-note{padding:11px 14px}.sel-video-note--hello{left:-13px}}
@media(max-width:991.98px){.sel-video-hero .container{width:calc(100% - 40px);max-width:760px}.sel-video-hero .banner-style-nine-items{padding:140px 0 75px}.sel-video-hero .sel-hero-layout{grid-template-columns:minmax(0,1fr);gap:58px}.sel-video-hero .sel-hero-copy{text-align:center}.sel-video-hero .sel-hero-copy h2{font-size:clamp(38px,7.5vw,59px);letter-spacing:-1px;margin-bottom:23px}.sel-video-hero .sel-hero-copy p{max-width:590px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.65}.sel-video-frame{border-width:6px;border-radius:20px}.sel-video-frame .sel-hero-video{border-radius:14px}.sel-video-orbit{inset:-10% -2%}.sel-video-note--hello{left:0;top:-26px}.sel-video-note--talk{right:0;bottom:-28px}.sel-video-note{padding:10px 14px;gap:9px;border-radius:13px}.sel-video-note strong{font-size:17px}.sel-video-note small{font-size:10px}.sel-video-note svg{width:28px;height:28px}.sel-video-spark{top:-35px;right:5px;font-size:29px}}
@media(max-width:479.98px){.sel-video-hero .banner-style-nine-items{padding-top:132px;padding-bottom:64px}.sel-video-hero .sel-hero-copy h2{font-size:40px}.sel-video-hero .sel-hero-copy p{font-size:17px}.sel-video-hero .sel-hero-layout{gap:50px}.sel-video-note{padding:9px 12px}.sel-video-note strong{font-size:16px}.sel-video-note small{font-size:9px}.sel-video-note--hello{top:-23px}.sel-video-note--talk{bottom:-26px}.sel-video-orbit{border-color:#5caa984d}.sel-video-spark{font-size:25px;top:-30px}}
@media(max-width:991.98px){.sel-video-hero .banner-style-nine-items{padding-bottom:94px}.sel-video-note--hello{top:-50px}.sel-video-note--hello small{display:none}.sel-video-note--hello svg{width:22px;height:22px}.sel-video-note--talk{bottom:-66px}}
@media(max-width:479.98px){.sel-video-hero .banner-style-nine-items{padding-bottom:88px}.sel-video-note--hello{top:-47px}.sel-video-note--talk{bottom:-63px}}
@media(prefers-reduced-motion:reduce){.sel-video-stage *{animation:none!important;transition:none!important}.sel-video-orbit{rotate:0deg}}
