.fts-hero{position:relative;height:var(--fts-h-desktop);min-height:520px;overflow:hidden;background:#050505;color:#fff;font-family:inherit;isolation:isolate}.fts-hero *{box-sizing:border-box}.fts-hero__viewport,.fts-hero__track,.fts-slide{position:absolute;inset:0}.fts-slide{opacity:0;visibility:hidden;transition:opacity 1.1s ease,clip-path 1.1s cubic-bezier(.76,0,.24,1);clip-path:inset(0 0 0 100%)}.fts-slide.is-active{opacity:1;visibility:visible;z-index:2;clip-path:inset(0)}.fts-slide.is-before{clip-path:inset(0 100% 0 0)}.fts-slide__media,.fts-slide__asset,.fts-slide__media picture{position:absolute;inset:-2%;width:104%;height:104%;display:block}.fts-slide__media{transition:transform .25s ease-out}.fts-slide__asset{object-fit:cover}.is-active .fts-slide__asset{animation:ftsKen 9s ease-out both}.fts-slide__overlay{position:absolute;inset:0;background:var(--gradient),var(--overlay);opacity:var(--opacity)}.fts-slide__content{position:absolute;z-index:4;max-width:var(--content-width);color:var(--text);padding:40px;transition:transform .25s ease-out}.pos-left-center{left:8%;top:50%;transform:translateY(-50%)}.pos-left-top{left:8%;top:14%}.pos-left-bottom{left:8%;bottom:14%}.pos-center-center{left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.pos-right-center{right:8%;top:50%;transform:translateY(-50%);text-align:right}.fts-eyebrow{letter-spacing:.32em;color:var(--accent);font-weight:700;font-size:clamp(12px,1.1vw,18px);margin-bottom:18px}.fts-title{font-size:clamp(60px,10vw,155px);line-height:.84;letter-spacing:-.055em;margin:0 0 28px;font-weight:900;text-transform:uppercase}.fts-description{font-size:clamp(15px,1.3vw,22px);line-height:1.45;letter-spacing:.18em;font-weight:600}.fts-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px}.fts-btn{min-width:180px;padding:17px 28px;border:1px solid var(--accent);display:inline-flex;justify-content:center;text-decoration:none!important;font-weight:750;letter-spacing:.1em;transition:.3s;color:#fff}.fts-btn.style-solid{background:var(--accent);color:#070707}.fts-btn.style-outline{background:transparent;color:var(--accent)}.fts-btn.style-glass{background:rgba(255,255,255,.12);backdrop-filter:blur(12px)}.fts-btn.style-ghost{border-color:transparent}.fts-btn.style-pill{border-radius:99px;background:var(--accent);color:#000}.fts-btn.style-underline{border:0;border-bottom:2px solid var(--accent)}.fts-btn.style-neon{box-shadow:0 0 20px color-mix(in srgb,var(--accent),transparent 45%)}.fts-btn:hover{filter:brightness(1.15);transform:translateY(-2px)}.fts-arrow{position:absolute;z-index:8;top:50%;translate:0 -50%;background:transparent;border:0;color:#fff;font-size:58px;cursor:pointer}.fts-arrow.prev{left:3%}.fts-arrow.next{right:3%}.fts-dots{position:absolute;z-index:8;left:50%;bottom:80px;translate:-50%;display:flex;gap:13px}.fts-dots button{width:9px;height:9px;border:0;border-radius:50%;background:#fff6;cursor:pointer}.fts-dots button.is-active{background:var(--accent,#d4af37);transform:scale(1.3)}.fts-hero__footer{position:absolute;z-index:7;bottom:0;left:0;right:0;height:64px;display:flex;align-items:center;gap:28px;padding:0 3%;background:linear-gradient(transparent,rgba(0,0,0,.65))}.fts-counter{display:flex;align-items:center;gap:12px}.fts-counter span{width:70px;height:1px;background:#fff}.fts-counter em{font-style:normal}.fts-progress{height:2px;background:#ffffff38;flex:1}.fts-progress i{display:block;height:100%;background:var(--accent,#d4af37);transform-origin:left}@keyframes ftsProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.fts-scroll{letter-spacing:.18em}.fts-hotspot{position:absolute;z-index:9;color:#fff;text-decoration:none}.fts-hotspot i{display:block;width:18px;height:18px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 7px #ffffff33;animation:pulse 1.8s infinite}.fts-hotspot span{position:absolute;left:28px;top:-5px;white-space:nowrap;background:#080808d9;padding:8px 12px;opacity:0;translate:-6px;transition:.25s}.fts-hotspot:hover span{opacity:1;translate:0}.fts-particles{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.fts-slide.is-active [data-anim=fade-up]{animation:fadeUp .9s .15s both}.fts-slide.is-active [data-anim=fade-left]{animation:fadeLeft .9s .15s both}.fts-slide.is-active [data-anim=zoom]{animation:zoomIn .8s both}.fts-slide.is-active [data-anim=blur]{animation:blurIn 1s both}.fts-slide [data-anim=split-reveal] span,.fts-slide [data-anim=letters] span{display:inline-block;opacity:0;transform:translateY(100%)}.fts-slide.is-active [data-anim=split-reveal] span,.fts-slide.is-active [data-anim=letters] span{animation:letter .75s cubic-bezier(.2,.8,.2,1) both}.fts-slide.is-active [data-anim] span:nth-child(2n){animation-delay:.04s}.fts-slide.is-active [data-anim] span:nth-child(3n){animation-delay:.08s}.fts-slide.is-active [data-anim] span:nth-child(5n){animation-delay:.12s}@keyframes ftsKen{from{transform:scale(1)}to{transform:scale(1.09)}}@keyframes fadeUp{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes fadeLeft{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:none}}@keyframes zoomIn{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes blurIn{from{opacity:0;filter:blur(18px)}to{opacity:1;filter:none}}@keyframes letter{to{opacity:1;transform:none}}@keyframes pulse{50%{box-shadow:0 0 0 15px transparent}}@media(max-width:991px){.fts-hero{height:var(--fts-h-tablet)}.fts-slide__content{padding:25px}.fts-title{font-size:clamp(54px,12vw,100px)}}@media(max-width:767px){.fts-hero{height:var(--fts-h-mobile)}.fts-slide__content,.pos-left-center,.pos-left-top,.pos-left-bottom,.pos-right-center,.pos-center-center{left:24px;right:24px;top:auto;bottom:95px;transform:none;text-align:left;padding:0}.fts-title{font-size:clamp(48px,17vw,82px)}.fts-description{letter-spacing:.1em}.fts-btn{min-width:0;flex:1;padding:14px}.fts-arrow{display:none}.fts-dots{bottom:66px}.fts-scroll{display:none}}@media(prefers-reduced-motion:reduce){.fts-hero *{animation:none!important;transition-duration:.01ms!important}}