.ft{overflow-x:clip}.ft-bar{--gradient-percent:5%;--gradient-shine:#fff;background:linear-gradient(to bottom, #040405 0%, #0d0d0f 45%, #1b1b1f 100%) padding-box, conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)), #ffffff1a, var(--color-cyan) var(--gradient-percent), var(--gradient-shine) calc(var(--gradient-percent) * 2), var(--color-pink) calc(var(--gradient-percent) * 3), #ffffff1a calc(var(--gradient-percent) * 4)) border-box;border:1px solid #0000;border-radius:20px;align-items:center;gap:clamp(14px,1.6vw,22px);height:60px;padding:0 8px 0 26px;transition:--gradient-angle-offset .8s cubic-bezier(.25,1,.5,1),--gradient-percent .8s cubic-bezier(.25,1,.5,1),--gradient-shine .8s cubic-bezier(.25,1,.5,1);animation:3s linear infinite gradient-angle;display:inline-flex;box-shadow:inset 0 4px 9px #000000f2,inset 3px 0 6px #0000008c,inset 0 -1px #ffffff1f,0 0 0 6px #ffffff06,0 0 0 7px #ffffff0f}.ft-bar:is(:hover,:focus-within){--gradient-percent:20%;--gradient-angle-offset:95deg;--gradient-shine:var(--color-pink)}.ft-bar-sep{background:#f4f2ee29;width:1px;height:18px}.ft-bar-link{letter-spacing:.26em;text-transform:uppercase;color:#f4f2eed1;transition:color .4s var(--ease-brand);font-size:.7rem;font-weight:700}.ft-bar-link:hover{color:#fff}.ft-bar-go{color:#0b0b0c;background:linear-gradient(#ffffff8c 0%,#ffffff1a 45%,#fff0 55%,#0b0b0c0f 100%),linear-gradient(100deg,#9fdcf0 0%,#cfd5ff 55%,#f2a7bf 100%);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:6px;display:flex;box-shadow:inset 0 1px #ffffffd9,0 6px 14px -6px #000c}.ft-bar-go svg{transition:transform .5s var(--ease-brand)}.ft-bar-go:hover svg{transform:translate(3px)}@media (max-width:639px){.ft-bar{gap:12px;padding-left:18px}.ft-bar-link{letter-spacing:.18em;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.ft-bar{animation:none}}.ft-title{letter-spacing:.3em;text-transform:uppercase;color:#f4f2eecc;align-items:baseline;gap:14px;font-size:clamp(.95rem,1.3vw,1.2rem);font-weight:500;display:flex}.ft-title span{letter-spacing:.14em;color:var(--color-cyan);font-variant-numeric:tabular-nums;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:500}.ft-pill{letter-spacing:.2em;text-transform:uppercase;color:#f4f2eeb8;height:40px;transition:color .4s var(--ease-brand), transform .4s var(--ease-brand);background:linear-gradient(#1b1b1e 0%,#111113 100%);border-radius:14px;align-items:center;padding:0 18px;font-size:.66rem;font-weight:600;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0006,0 0 0 1px #ffffff12,0 8px 16px -10px #000000e6}.ft-pill:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;transition:opacity .5s var(--ease-brand);pointer-events:none;background:linear-gradient(100deg,#60c4e3,#cfd5ff 50%,#eb5986);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ft-pill:hover{color:#fff;transform:translateY(-1px)}.ft-pill:hover:before,.ft-pill:focus-visible:before{opacity:1}.ft-pill--sm{letter-spacing:.16em;color:#f4f2ee8c;border-radius:11px;height:32px;padding:0 14px;font-size:.6rem}.ft-head{flex-direction:column;align-items:flex-start;gap:48px;padding:0 0 clamp(16px,3vw,40px);display:flex;position:relative}@media (min-width:1024px){.ft-head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.ft-room{opacity:.45;inset:-40% -10% -20%;-webkit-mask-image:radial-gradient(70% 80% at 35% 55%,#000 25%,#0000 75%);mask-image:radial-gradient(70% 80% at 35% 55%,#000 25%,#0000 75%)}.ft-left{position:relative}.ft-est{letter-spacing:.34em;text-transform:uppercase;color:#f4f2ee99;align-items:center;gap:14px;margin-bottom:clamp(22px,2.6vw,36px);font-size:clamp(.72rem,.9vw,.84rem);font-weight:500;display:flex}.ft-est span{color:var(--color-cyan)}.ft-est i{background:#f4f2ee47;width:36px;height:1px}.ft-claim-wrap{display:inline-block;position:relative}.ft-claim{letter-spacing:-.042em;text-align:left;font-size:clamp(2.3rem,5vw,5rem);font-weight:600;line-height:1.02}.ft-indent{padding-left:1.6em}@media (max-width:639px){.ft-indent{padding-left:.8em}}.ft-logo{transform-origin:100%;align-self:flex-end;width:clamp(120px,11vw,190px);height:auto;margin-right:calc(clamp(120px,11vw,190px)/-8.77193 - 2px);display:block;transform:rotate(-4deg)}.ft-side{flex-direction:column;align-items:flex-start;gap:clamp(20px,2.4vw,36px);display:flex;position:relative}@media (min-width:1024px){.ft-side{align-items:center;margin-right:clamp(24px,5vw,96px);padding-bottom:clamp(4px,.8vw,12px)}}
