.nav__link::before{content:"";position:absolute;left:-7px;bottom:calc(.15rem - 1.75px);width:5px;height:5px;border-radius:50%;background:var(--amber);opacity:0;transform:scale(.4);transition:opacity .25s,transform .35s var(--ease-out);pointer-events:none}
.nav__link:hover::before{opacity:1;transform:scale(1)}

#main .link-arrow{border-bottom-color:transparent;background-image:linear-gradient(var(--ink-16),var(--ink-16)),linear-gradient(var(--coral),var(--coral));background-repeat:no-repeat;background-size:100% 1px,0% 2px;background-position:0 100%,0 100%;transition:background-size .5s var(--ease-out),color var(--dur-2) var(--ease)}
#main .link-arrow:hover{border-bottom-color:transparent;background-size:100% 1px,100% 2px}
#main .section--deep .link-arrow,#main .section--dark .link-arrow,#main .dstage .link-arrow{background-image:linear-gradient(var(--paper-16),var(--paper-16)),linear-gradient(var(--coral),var(--coral))}
.wdest__head a{border-bottom-color:transparent!important;background-image:linear-gradient(rgba(247,245,240,.3),rgba(247,245,240,.3)),linear-gradient(var(--coral),var(--coral));background-repeat:no-repeat;background-size:100% 1px,0% 2px;background-position:0 100%,0 100%;transition:background-size .5s var(--ease-out),color .25s}
.wdest__head a:hover{background-size:100% 1px,100% 2px}

.whero__h1 em{position:relative}
.whero__h1 em::after{content:"";position:absolute;left:-1%;right:1%;bottom:-.1em;height:.44em;pointer-events:none;
  background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'><path d='M3 14 C 40 4, 80 18, 120 9 S 180 6, 197 12' fill='none' stroke='%23f2b45c' stroke-width='2.4' stroke-linecap='round'/></svg>") no-repeat 0 0/100% 100%;
  clip-path:inset(0 100% 0 0);transition:clip-path .7s var(--ease-out)}
.whero__h1 em:hover::after{clip-path:inset(0 0 0 0)}

.h2.fxw{opacity:1!important;transform:none!important;transition:none}
.fxw .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 .03em .1em;margin:0 -.03em -.1em}
.fxw .w>span{display:inline-block;transform:translateY(112%);opacity:0;transition:transform .8s var(--ease-out),opacity .5s;transition-delay:calc(var(--i) * 40ms)}
.fxw.is-in .w>span{transform:none;opacity:1}
#main .eyebrow.rv::before{transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out) .1s}
#main .eyebrow.rv.is-in::before{transform:scaleX(1)}

.uni__tile,.dcard{isolation:isolate}
.uni__tile>:not(.fxspot):not(img),.dcard>:not(.fxspot){position:relative;z-index:1}
.fxspot{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:0;transition:opacity .35s;
  background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(242,180,92,.16),transparent 45%)}
.fxspot::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;
  background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%),rgba(255,53,94,.85),rgba(242,180,92,.35) 40%,transparent 70%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.uni__tile:hover .fxspot,.dcard:hover .fxspot{opacity:1}

.fxmag{position:relative;overflow:hidden;will-change:transform}
.fxmag .fxshine{position:absolute;top:-40%;bottom:-40%;left:-30%;width:28%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.26),transparent);transform:translateX(-120%) skewX(-18deg);transition:transform .8s var(--ease-out)}
.fxmag:hover .fxshine{transform:translateX(480%) skewX(-18deg)}
.btn--light.fxmag .fxshine,.btn--ghost.fxmag .fxshine{background:linear-gradient(100deg,transparent,rgba(11,31,51,.10),transparent)}

@media(hover:none){
  .fxspot,.fxmag .fxshine{display:none}
  .whero__h1 em::after{display:none}
}
@media(prefers-reduced-motion:reduce){
  .fxw .w>span{transform:none;opacity:1;transition:none}
  #main .eyebrow.rv::before{transform:none;transition:none}
  .fxspot,.fxmag .fxshine,.nav__link::before,.whero__h1 em::after{display:none}
  #main .link-arrow,.wdest__head a{transition:none}
}

@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) and (min-width: 901px) {
    body[data-page="home"] #main .pcard__media > .art,
    body[data-page="home"] #main .dcard__media > .art,
    body[data-page="home"] #main .wsec-yacht__cards .art,
      animation: wekDepth linear both;
      animation-timeline: view();
      animation-range: entry 0% cover 45%;
      transform-origin: 50% 62%;
      will-change: transform;
    }
    @keyframes wekDepth { from { transform: scale(1.09) translateY(3.2%) } to { transform: none } }

    body[data-page="home"] #main .eyebrow::before { animation: wekDash linear both; animation-timeline: view(); animation-range: entry 0% entry 70%; transform-origin: 0 50% }
    @keyframes wekDash { from { transform: scaleX(0) } to { transform: none } }
  }
}

body[data-page="home"] #main > section.section:not(#top):not(.whero-after):not(#homeSearchSection):not(#products) { content-visibility: auto; contain-intrinsic-size: auto 900px }

.hatyer{position:relative;height:0;max-width:640px}

.hatyer.is-dolu{height:auto;margin-bottom:.15rem}
.hatipucu{position:absolute;right:0;bottom:.15rem;margin:0;max-width:170px;text-align:right;font-size:.5rem;letter-spacing:.04em;line-height:1.4;color:var(--paper-45);opacity:0;transform:translateY(-4px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none}
.hatipucu.is-on{opacity:1;transform:none}
.hatcip{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.5rem 0 .15rem;max-width:100%;padding:.4rem .75rem;border:1px solid rgba(242,180,92,.45);border-radius:999px;background:rgba(8,23,38,.5);opacity:0;transform:translateY(-6px);transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}
.hatcip.is-on{opacity:1;transform:none}
.hatcip .mono{font-size:.62rem;letter-spacing:.04em;color:var(--paper-70)}
.hatcip__go{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;color:var(--amber);background:none;border:0;border-bottom:1px solid rgba(242,180,92,.5);padding:0 0 1px;cursor:pointer;transition:color .25s,border-color .25s}
.hatcip__go:hover{color:var(--paper);border-color:var(--paper)}
.kureipucu{position:absolute;left:50%;bottom:1.2rem;transform:translate(-50%,6px);margin:0;font-size:.58rem;letter-spacing:.09em;text-transform:uppercase;color:var(--paper-45);opacity:0;transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:4}
.kureipucu.is-on{opacity:1;transform:translate(-50%,0)}
.is-cevirme{cursor:grabbing}
@media (max-width:720px){
  .hatyer{height:auto}
  .hatipucu{position:static;text-align:left;max-width:34ch;margin:.3rem 0 0;transform:none}
  .hatcip{margin-top:.4rem}
}
