.section-showreel{position:relative;overflow:hidden}.showreel-layout{flex-direction:column;gap:50px;display:flex}.showreel-lead{max-width:620px;margin:0 auto}.showreel-stage{justify-content:center;display:flex;position:relative}.showreel-float{z-index:3;filter:drop-shadow(0 18px 30px #0000008c);pointer-events:none;width:clamp(70px,9vw,140px);height:auto;animation:7s ease-in-out infinite showreel-drift;position:absolute}.showreel-float-left{top:8%;left:-2%;transform:rotate(-8deg)}.showreel-float-right{animation-delay:-3.5s;bottom:6%;right:-2%;transform:rotate(7deg)}@keyframes showreel-drift{0%,to{translate:0}50%{translate:0 -16px}}@media (prefers-reduced-motion:reduce){.showreel-float{animation:none}}.showreel-frame{z-index:2;border:1px solid var(--accent-color-3);background-color:#0000;background-image:radial-gradient(at top left, var(--accent-color-3) 0%, var(--accent-color-4) 60%);width:100%;max-width:980px;box-shadow:var(--box-shadow-bottom-right-wide);border-radius:30px;padding:14px;position:relative}.showreel-frame:before{content:"";z-index:-1;background-image:radial-gradient(at center center, var(--accent-color) 0%, var(--accent-transparent) 65%);opacity:.3;filter:blur(50px);pointer-events:none;border-radius:50%;position:absolute;inset:-14%}.showreel-video{aspect-ratio:16/9;object-fit:cover;background:#fff;border-radius:20px;width:100%;height:auto;display:block}.showreel-sound{border:1px solid var(--accent-color-3);background-color:var(--secondary);width:52px;height:52px;color:var(--accent-color-2);font-size:var(--font-size-lg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background-color .3s,transform .3s;display:flex;position:absolute;bottom:32px;right:32px}.showreel-sound:hover{background-color:var(--accent-color);transform:scale(1.06)}.showreel-highlights{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.showreel-highlights>*{height:100%}.showreel-point{border:1px solid var(--accent-color-3);border-radius:var(--global-border-radius);background-color:#0000;background-image:radial-gradient(at top left, var(--accent-color-3) 0%, var(--accent-color-4) 55%);flex-direction:row;align-items:flex-start;gap:20px;height:100%;padding:30px;transition:box-shadow .3s;display:flex}.showreel-point:hover{box-shadow:var(--box-shadow-bottom-right)}.showreel-point .h5{color:var(--primary)}.showreel-point p{margin:0}.showreel-point-icon{background-color:var(--secondary);width:64px;height:64px;box-shadow:var(--box-shadow-top-left);border-radius:20px;flex:none;justify-content:center;align-items:center;display:flex}.showreel-point-icon img{object-fit:contain;width:70%;height:70%}@media (max-width:991px){.showreel-highlights{grid-template-columns:1fr}.showreel-float-left{top:-4%;left:-4%}.showreel-float-right{bottom:-4%;right:-4%}}@media (max-width:576px){.showreel-frame{border-radius:20px;padding:8px}.showreel-video{border-radius:14px}.showreel-sound{width:44px;height:44px;bottom:18px;right:18px}.showreel-float{display:none}}
