/* Hello Seychelles Motion v1.0 — TheWorthDesk */
.hs-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;pointer-events:none;
  background:linear-gradient(90deg,#c9a96e,#ead6a6);transform:scaleX(0);transform-origin:0 50%}
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}
.hs-motion .hs-header{transition:background-color .35s ease,box-shadow .35s ease}
.hs-motion .hs-header.is-compact{background:rgba(13,35,56,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(7,24,39,.28)}
.hs-motion .hs-hero-img,.hs-motion .hs-hero-slides{will-change:transform}
.hs-motion .hs-card{position:relative;transform-style:preserve-3d;transition:box-shadow .3s ease}
.hs-motion .hs-card::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s ease;
  background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),rgba(201,169,110,.20),transparent 50%)}
.hs-motion .hs-btn{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}
.hs-motion .hs-btn::before{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;pointer-events:none;
  background:linear-gradient(110deg,transparent,rgba(255,255,255,.38),transparent);transform:skewX(-20deg);transition:left .7s ease}
@media (hover:hover) and (pointer:fine){
  .hs-motion .hs-card:hover{box-shadow:0 24px 48px rgba(7,24,39,.16)}
  .hs-motion .hs-card:hover::after{opacity:1}
  .hs-motion .hs-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(7,24,39,.22)}
  .hs-motion .hs-btn:hover::before{left:125%}
}
/* Firma del estudio */
.hs-credit{display:block;margin-top:8px;font-size:12px;letter-spacing:.06em;color:#7f93a2}
.hs-credit a{text-decoration:none}
.hs-credit .twd{font-weight:600;letter-spacing:.02em;color:#F3EEE4}
.hs-credit .twd b{font-weight:600;color:#A4A985}
@media (prefers-reduced-motion:reduce){.hs-progress{display:none}.hs-motion .hs-btn::before{display:none}}
