/* Avoid decorative product silhouettes enlarging the document width. */
body.wv3 .wv3-page{overflow-x:clip;}
/* WASSIMVISUALS v3.0.5 — Floating creative objects. Only transform/opacity animate. */
.wv3-hero-media {isolation:isolate;}
.wv-hero-object{
 position:absolute;z-index:4;pointer-events:none;user-select:none;
 width:clamp(155px,19vw,284px);height:auto;aspect-ratio:1100/850;
 --mx:0px;--my:0px;--scroll:0px;
 --base-turn:-9deg;--floating:0px;
 opacity:.88;
 transform:translate3d(var(--mx),calc(var(--my) + var(--scroll) + var(--floating)),0) rotate(var(--base-turn));
 transition:transform .14s ease-out,opacity .4s ease;will-change:auto;
 filter:drop-shadow(0 26px 24px rgba(0,0,0,.18));
}
.wv-hero-object picture,.wv-hero-object img{display:block;width:100%;height:100%;object-fit:contain;}
.wv-hero-object picture,.wv-hero-object>img{animation:wv-object-bob 7.8s ease-in-out infinite alternate;transform:translate3d(0,-7px,0);}
.wv-hero-macbook picture,.wv-hero-macbook>img{animation-delay:-2.9s;animation-duration:9.5s;}
@keyframes wv-object-bob{from{transform:translate3d(0,-7px,0)}to{transform:translate3d(0,11px,0)}}
.wv-hero-camera{inset-inline-start:-17%;top:3%;--base-turn:-12deg;}
.wv-hero-macbook{inset-inline-end:-8%;bottom:0;--base-turn:8deg;width:clamp(190px,21vw,310px);aspect-ratio:1150/850;opacity:.87;}
.wv-hero-object:not(.wv-hero-motion-ready){animation:wv-hero-idle 7.6s ease-in-out infinite alternate;}
.wv-hero-macbook:not(.wv-hero-motion-ready){animation-delay:-2.7s;animation-duration:9.3s;}
@keyframes wv-hero-idle{
 from{transform:translate3d(0,-9px,0) rotate(var(--base-turn))}
 to{transform:translate3d(0,13px,0) rotate(var(--base-turn))}
}
@media(max-width:1150px){
 .wv-hero-camera{inset-inline-start:-11%;top:9%;width:clamp(145px,17vw,215px)}
 .wv-hero-macbook{inset-inline-end:-6%;bottom:2%;width:clamp(160px,20vw,245px)}
}
@media(max-width:850px){
 .wv-hero-camera{inset-inline-start:1%;top:3%;width:clamp(145px,25vw,205px)}
 .wv-hero-macbook{inset-inline-end:0%;bottom:3%;width:clamp(160px,30vw,230px)}
}
@media(max-width:600px){
 .wv-hero-object picture,.wv-hero-object>img{animation:none;transform:none;}
 .wv-hero-object{opacity:.78;filter:drop-shadow(0 12px 13px rgba(0,0,0,.16));}
 .wv-hero-camera{inset-inline-start:-3%;top:3%;width:clamp(115px,31vw,154px)}
 .wv-hero-macbook{inset-inline-end:-2%;bottom:3%;width:clamp(138px,38vw,180px)}
}
@media(max-width:350px){.wv-hero-camera{width:105px}.wv-hero-macbook{width:127px}}
@media(prefers-reduced-motion:reduce){
 .wv-hero-object picture,.wv-hero-object>img{animation:none!important;transform:none!important;}
 .wv-hero-object,.wv-hero-object:not(.wv-hero-motion-ready){
  animation:none!important;transition:none!important;transform:rotate(var(--base-turn))!important;
 }
}
