.home-hero-video-wrapper{position:relative;display:inline-block;line-height:0;border-radius:20px;overflow:hidden}.home-hero-video-wrapper video{display:block;border:0;outline:0;aspect-ratio:16/9}.hero-video-controls{position:absolute;bottom:10px;left:10px;right:10px;display:flex;gap:8px;z-index:10;opacity:0;transition:opacity .25s ease;pointer-events:none;background-color:#0A2540;border-radius:50px;cursor:pointer}.home-hero-video-wrapper:hover .hero-video-controls{opacity:1;pointer-events:auto}.hero-video-btn{background:rgba(0,0,0,.55);border:none;border-radius:50%;width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .2s;padding:0;flex-shrink:0}.hero-video-btn:hover{background:rgba(0,0,0,.82)}.hero-video-btn svg{width:18px;height:18px;fill:currentColor;display:block}.hero-video-seekbar{flex:1;height:4px;background:rgba(255,255,255,.35);border-radius:2px;cursor:pointer;align-self:center;position:relative;min-width:0;transition:height .15s ease}.hero-video-seekbar:hover{height:6px}.hero-video-seekbar-fill{height:100%;background:#fff;border-radius:2px;width:100%;transform:scaleX(0);transform-origin:left;pointer-events:none}.home-hero-video-wrapper:-webkit-full-screen,.home-hero-video-wrapper:fullscreen{width:100vw;height:100vh;background:#000;display:flex;align-items:center;justify-content:center}.home-hero-video-wrapper:-webkit-full-screen video,.home-hero-video-wrapper:fullscreen video{width:100%;height:100%;object-fit:contain;border-radius:0}.home-hero-video-wrapper:-webkit-full-screen:hover .hero-video-controls,.home-hero-video-wrapper:fullscreen:hover .hero-video-controls{opacity:1;pointer-events:auto}.hero-volume-control{position:relative;flex-shrink:0;display:flex;align-items:center}.hero-volume-popup{padding:12px 8px;z-index:30;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;box-shadow:0 4px 20px rgba(0,0,0,.35);cursor:pointer}.hero-volume-popup.is-open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.hero-volume-popup{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:48px;height:140px;background:#3d3d3d;border-radius:24px;display:flex;justify-content:center;align-items:center}.volume-track{position:relative;width:2px;height:90px;background:rgba(255,255,255,.35);border-radius:999px}.volume-fill{position:absolute;bottom:0;left:0;width:100%;height:100%;background:#fff;border-radius:999px}.volume-thumb{position:absolute;left:50%;bottom:0;width:14px;height:14px;transform:translate(-50%,50%);border-radius:50%;background:#fff;border:2px solid #d8d8d8}.hero-sound-hint{position:absolute;top:12px;right:12px;z-index:20;height:40px;width:40px;background:#0A2540;border-radius:20px;display:flex;align-items:center;justify-content:flex-end;padding:0 8px;gap:8px;overflow:hidden;white-space:nowrap;box-sizing:border-box;cursor:pointer;color:#fff;animation:hero-sound-pulse 1.8s ease-in-out infinite;transition:width .32s ease,opacity .3s ease}.hero-sound-hint:hover{width:150px;animation-play-state:paused}.hero-sound-hint.is-hidden{opacity:0;pointer-events:none;animation:none}.hero-sound-hint svg{width:22px;height:22px;fill:currentColor;display:block;flex-shrink:0}.hero-sound-label{color:#fafafa;flex-shrink:0;opacity:0;transform:translateX(10px);transition:opacity .2s ease .12s,transform .2s ease .12s;font-family:var(--helvetica-font-family);font-size:15px;font-style:normal;font-weight:500;line-height:110%}.hero-sound-hint:hover .hero-sound-label{opacity:1;transform:translateX(0)}#heroPlayIcon,#heroShrinkIcon{display:none}@keyframes hero-sound-pulse{0%,100%{box-shadow:0 0 rgba(255,255,255,.45)}50%{box-shadow:0 0 0 8px rgba(255,255,255,0)}}