.video-gaze{min-height:780px;display:block;background:linear-gradient(105deg,#eee7dd 0%,#faf7f0 62%,#dfece5 100%);overflow:hidden;position:relative;isolation:isolate}
.gaze-photo{position:absolute;inset:0 auto 0 0;width:68%;z-index:-1;overflow:hidden}
.gaze-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,244,235,.02) 0%,rgba(248,244,235,.05) 58%,rgba(250,247,240,.58) 79%,#faf7f0 100%)}
.gaze-photo img{width:100%;height:100%;object-fit:cover;object-position:43% 42%;filter:saturate(.92)}
.gaze-spark{position:absolute;z-index:2;color:#c48a52;font-size:42px}.spark-one{right:8%;top:22%}.spark-two{right:3%;bottom:17%;font-size:62px;transform:rotate(-18deg)}
.gaze-content{width:51%;min-height:780px;margin-left:auto;padding:70px 5vw 55px 2vw;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;transform:translate(28px,-34px)}
.gaze-content h2{font:800 clamp(38px,4.2vw,62px)/1.08 "Nunito Sans",sans-serif;margin:12px 0 2px;padding-bottom:.1em;letter-spacing:-.05em;background:linear-gradient(100deg,#39785a 0%,#c9804d 58%,#9b5c88 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.circle-carousel{width:min(570px,47vw);aspect-ratio:1.5;position:relative;margin:18px auto 5px;animation:orbit-float 7s ease-in-out infinite}
.orbit-line{position:absolute;inset:4% 7%;border:2px dashed rgba(57,120,90,.3);border-radius:50%;transform:rotate(-7deg)}
.circle-video{position:absolute;width:39%;aspect-ratio:16/10;border-radius:30px 20px 34px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;text-decoration:none;background:linear-gradient(145deg,rgba(57,120,90,.96),rgba(36,77,59,.96));border:6px solid rgba(255,255,255,.82);box-shadow:0 18px 42px rgba(35,62,49,.24);transition:.25s;overflow:hidden}
.circle-video:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 18%,rgba(255,255,255,.18),transparent 30%),repeating-linear-gradient(130deg,transparent 0 18px,rgba(255,255,255,.035) 19px 20px)}
.circle-video:hover{transform:scale(1.06) rotate(1deg);background:linear-gradient(145deg,#d39a5f,#ad6b43)}
.circle-video b,.circle-video small{position:relative}.circle-video b{font-size:30px}.circle-video small{font-size:10px;font-weight:800;letter-spacing:.12em;margin-top:8px}.circle-a{top:0;right:4%}.circle-b{left:0;top:38%}.circle-c{right:1%;bottom:0}.circle-center{position:absolute;left:49%;top:52%;transform:translate(-50%,-50%) rotate(-8deg);font:700 26px/1 Caveat,cursive;text-align:center;color:#39785a;background:rgba(250,247,240,.82);padding:9px;border-radius:50%}
.gaze-note{text-align:center;color:#636d66;font-size:13px;margin:4px 0 0}
@keyframes orbit-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(max-width:820px){.video-gaze{min-height:980px}.gaze-photo{width:100%;height:560px}.gaze-photo:after{background:linear-gradient(180deg,rgba(248,244,235,.02),rgba(250,247,240,.25) 62%,#faf7f0 100%)}.gaze-content{width:100%;min-height:980px;padding:540px 7vw 55px;transform:translate(8px,-20px)}.circle-carousel{width:min(540px,86vw)}.spark-one{right:8%;top:34%}.spark-two{display:none}}
