.user-menu{z-index:1001;flex-shrink:0;align-items:center;display:flex;position:relative}.user-menu-signin{color:#ffcd56;letter-spacing:.02em;background:#ffcd561a;border:1.5px solid #ffcd5659;border-radius:50px;align-items:center;gap:8px;padding:10px 20px;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .3s,background .3s,color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.user-menu-signin:before{content:"";border-radius:inherit;opacity:0;z-index:0;background:linear-gradient(135deg,#ffcd5640,#0000 50%,#ffcd5614);transition:opacity .4s;position:absolute;inset:-1px}.user-menu-signin:hover{color:#ffcd56;background:#ffcd5626;border-color:#ffcd5699;transform:translateY(-1px);box-shadow:0 0 30px #ffcd5633,inset 0 0 20px #ffcd560d}.user-menu-signin:hover:before{opacity:1}.user-signin-icon,.user-signin-text{z-index:1;position:relative}.user-signin-icon{opacity:.7;transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1)}.user-menu-signin:hover .user-signin-icon{opacity:1;transform:translate(1px)}.user-signin-text{transition:color .3s}.user-menu-trigger{cursor:pointer;background:0 0;border:none;border-radius:50px;align-items:center;gap:6px;padding:3px 8px 3px 3px;transition:background .25s,box-shadow .25s;display:flex;position:relative}.user-menu-trigger:after{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#ffcd5633,#0000 60%);border-radius:50px;transition:opacity .35s;position:absolute;inset:-1px}.user-menu-trigger:hover{background:#ffffff0d;box-shadow:0 0 20px #ffcd560f}.user-menu-trigger:hover:after{opacity:1}.user-avatar-img{-o-object-fit:cover;object-fit:cover;border:2px solid #ffffff1a;border-radius:50%;width:32px;height:32px;transition:border-color .3s,box-shadow .3s}.user-menu-trigger:hover .user-avatar-img{border-color:#ffcd564d;box-shadow:0 0 16px #ffcd561a}.user-avatar-fallback{color:#030305;background:linear-gradient(135deg,#ffcd56,#e6b847);border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:Syne,sans-serif;font-size:.8rem;font-weight:700;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex}.user-menu-trigger:hover .user-avatar-fallback{border-color:#ffcd564d;transform:scale(1.03);box-shadow:0 0 16px #ffcd561f}.user-menu-chev{color:#fff6;transition:transform .25s}.user-menu.open .user-menu-chev{transform:rotate(180deg)}.user-menu-dropdown{background:#141419;border:1px solid #ffffff14;border-radius:14px;min-width:220px;padding:8px;animation:.15s user-menu-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 60px #00000080}@keyframes user-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.user-menu-header{padding:10px 12px 6px}.user-menu-name{color:#fff;font-family:Syne,sans-serif;font-size:.9rem;font-weight:700;display:block}.user-menu-email{color:#71717a;word-break:break-all;margin-top:2px;font-family:Outfit,sans-serif;font-size:.78rem;display:block}.user-menu-divider{background:#ffffff0f;height:1px;margin:6px 0}.user-menu-item{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:Outfit,sans-serif;font-size:.85rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.user-menu-item:hover{color:#fff;background:#ffffff0f}.user-menu-item.signout{color:#ef4444}.user-menu-item.signout:hover{background:#ef44441a}.user-menu-mobile{opacity:0;border-top:1px solid #ffffff0f;flex-direction:column;gap:4px;width:100%;max-width:360px;padding-top:16px;transition:opacity .4s .38s,transform .4s cubic-bezier(.16,1,.3,1) .38s;display:flex;transform:translateY(20px)}.mobile-menu.active .user-menu-mobile{opacity:1;transform:translateY(0)}.user-menu-mobile-user{align-items:center;gap:12px;padding:12px 16px;display:flex}.user-menu-mobile-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:40px;height:40px}.user-menu-mobile-avatar-fallback{color:#030305;background:#ffcd56;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-family:Syne,sans-serif;font-size:1rem;font-weight:700;display:flex}.user-menu-mobile-info{flex-direction:column;display:flex}.user-menu-mobile-name{color:#fff;font-family:Syne,sans-serif;font-size:.95rem;font-weight:700}.user-menu-mobile-email{color:#71717a;font-family:Outfit,sans-serif;font-size:.78rem}.user-menu-mobile-link{color:#fffc;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-family:Outfit,sans-serif;font-size:.9rem;text-decoration:none;transition:background .2s;display:flex}.user-menu-mobile-link:hover{background:#ffffff0d}.user-menu-mobile-link.signout{color:#ef4444}
.header{z-index:1000;background:0 0;border-bottom:1px solid #0000;width:100%;transition:background .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s;position:fixed;top:0;left:0}.header .header-inner{transition:opacity .7s cubic-bezier(.16,1,.3,1) .15s,transform .7s cubic-bezier(.16,1,.3,1) .15s}.header.loaded .header-inner{opacity:1;transform:translateY(0)}.header.scrolled{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#030305d9;border-bottom-color:#ffffff0f;box-shadow:0 1px 30px #00000059}.header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:20px 32px;transition:padding .4s cubic-bezier(.16,1,.3,1);display:flex}.header.scrolled .header-inner{padding-top:14px;padding-bottom:14px}.header-logo{z-index:1001;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.header-logo-img{-o-object-fit:contain;object-fit:contain;width:auto;height:38px;transition:height .4s cubic-bezier(.16,1,.3,1),filter .3s}.header.scrolled .header-logo-img{height:38px}.header-logo:hover .header-logo-img{filter:brightness(1.15)}.header-nav{align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-track{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:50px;align-items:center;gap:4px;padding:4px;display:flex;position:relative}.nav-link{color:#ffffff8c;font-size:.82rem;font-weight:500;font-family:var(--font-body-stack);letter-spacing:.02em;z-index:2;white-space:nowrap;border-radius:50px;padding:8px 16px;text-decoration:none;transition:color .3s;position:relative}.nav-link:hover{color:#000}.nav-link.active{color:#030305}.nav-indicator{background:var(--accent);opacity:0;z-index:1;pointer-events:none;border-radius:50px;height:calc(100% - 8px);transition:left .35s cubic-bezier(.16,1,.3,1),width .35s cubic-bezier(.16,1,.3,1),opacity .25s;position:absolute;top:4px;left:0}.header-cta{background:var(--accent);color:#030305;font-family:var(--font-body-stack);letter-spacing:.02em;z-index:1001;border-radius:50px;flex-shrink:0;align-items:center;gap:8px;padding:10px 22px;font-size:.82rem;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 #ffcd5600}.header-cta:before{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.header-cta:hover{transform:translateY(-2px);box-shadow:0 0 28px #ffcd5659}.header-cta:hover:before{transform:translate(100%)}.cta-text{z-index:1;position:relative}.cta-arrow{z-index:1;transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative}.header-cta:hover .cta-arrow{transform:translate(2px,-2px)}.header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.header-burger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:0;width:36px;height:36px;padding:8px;display:none;position:relative}.burger-line{transform-origin:50%;background:#fff;border-radius:2px;width:22px;height:1.5px;transition:all .4s cubic-bezier(.16,1,.3,1);display:block}.burger-line:first-child,.burger-line:nth-child(2){margin-bottom:6px}.burger-line:nth-child(3){margin-bottom:0}.header-burger.active .burger-line:first-child{transform:translateY(7.5px)rotate(45deg)}.header-burger.active .burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.header-burger.active .burger-line:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.mobile-menu{z-index:999;pointer-events:none;display:none;position:fixed;inset:0}.mobile-menu.active{pointer-events:auto}.mm-backdrop{-webkit-backdrop-filter:blur(8px)saturate(1.2);opacity:0;background:#0303058c;transition:opacity .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.mobile-menu.active .mm-backdrop{opacity:1}.mm-panel{width:min(380px,100vw);max-height:100svh;padding:calc(env(safe-area-inset-top,0px) + clamp(64px, 14vh, 80px)) clamp(18px, 5vw, 24px) calc(env(safe-area-inset-bottom,0px) + clamp(16px, 3vh, 22px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background-color:#0a0a0c;background-image:radial-gradient(120% 60% at 100% 0,#ffcd560f,#0000 55%),linear-gradient(#0c0c10 0%,#050507 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-left:1px solid #ffffff0f;flex-direction:column;gap:clamp(12px,2.2vh,18px);transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-30px 0 60px #0000008c}.mobile-menu.active .mm-panel{transform:translate(0)}.mm-panel::-webkit-scrollbar{width:0}.mm-head{opacity:0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;padding-bottom:clamp(10px,1.4vh,14px);transition:opacity .35s .1s,transform .4s cubic-bezier(.16,1,.3,1) .1s;display:flex;transform:translateY(-6px)}.mobile-menu.active .mm-head{opacity:1;transform:translateY(0)}.mm-eyebrow,.mm-count{font-family:var(--font-mono-stack);letter-spacing:.2em;text-transform:uppercase;font-size:.65rem}.mm-eyebrow{color:var(--accent)}.mm-count{color:#fff6}.mobile-nav{flex-direction:column;display:flex}.mobile-link{opacity:0;border-bottom:1px solid #ffffff0d;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:clamp(11px,1.6vh,14px) 2px;text-decoration:none;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.22,1,.36,1),background .2s;display:grid;position:relative;transform:translate(20px)}.mobile-link:before{content:"";background:var(--accent);width:2px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:calc(-1*clamp(18px,5vw,24px));transform:scaleY(0)}.mobile-link:active:before{transform:scaleY(1)}.mobile-link:active{background:#ffcd560a}.mobile-menu.active .mobile-link{opacity:1;transform:translate(0)}.mobile-menu.active .mobile-link:first-child{transition-delay:.12s}.mobile-menu.active .mobile-link:nth-child(2){transition-delay:.17s}.mobile-menu.active .mobile-link:nth-child(3){transition-delay:.22s}.mobile-menu.active .mobile-link:nth-child(4){transition-delay:.27s}.mobile-menu.active .mobile-link:nth-child(5){transition-delay:.32s}.mobile-menu.active .mobile-link:nth-child(6){transition-delay:.37s}.mobile-link-num{font-family:var(--font-mono-stack);color:var(--accent);letter-spacing:.12em;opacity:.85;font-size:.62rem;font-weight:600}.mobile-link-text{font-family:var(--font-heading-stack);color:#fffffff5;letter-spacing:-.015em;font-size:clamp(1.05rem,4.2vw,1.25rem);font-weight:700;line-height:1}.mobile-link-arrow{font-family:var(--font-mono-stack);color:#ffffff47;font-size:.9rem;transition:color .2s,transform .3s cubic-bezier(.16,1,.3,1)}.mobile-link:active .mobile-link-arrow{color:var(--accent);transform:translate(2px,-2px)}.mobile-cta{background:var(--accent);color:#030305;font-family:var(--font-heading-stack);letter-spacing:-.01em;opacity:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:13px 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .4s .42s,transform .45s cubic-bezier(.22,1,.36,1) .42s,box-shadow .25s;display:flex;transform:translateY(10px);box-shadow:0 10px 24px -14px #ffcd5680}.mobile-menu.active .mobile-cta{opacity:1;transform:translateY(0)}.mobile-cta:active{transform:translateY(1px);box-shadow:0 6px 16px -8px #ffcd568c}.mobile-cta svg{width:14px;height:14px}.mm-footer{opacity:0;border-top:1px solid #ffffff0f;flex-direction:column;gap:3px;margin-top:auto;padding-top:clamp(10px,1.6vh,14px);transition:opacity .4s .55s,transform .4s .55s;display:flex;transform:translateY(6px)}.mobile-menu.active .mm-footer{opacity:1;transform:translateY(0)}.mm-footer-label{font-family:var(--font-mono-stack);letter-spacing:.18em;text-transform:uppercase;color:#ffffff59;font-size:.58rem}.mm-footer-link{font-family:var(--font-body-stack);color:#ffffffa6;word-break:break-all;font-size:.72rem;text-decoration:none}.mm-footer-link:active{color:var(--accent)}.mobile-menu .user-menu-mobile{opacity:0;background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:4px;width:100%;padding:10px;transition:opacity .4s .36s,transform .45s cubic-bezier(.22,1,.36,1) .36s;display:flex;transform:translateY(8px)}.mobile-menu.active .user-menu-mobile{opacity:1;transform:translateY(0)}.mobile-menu .user-menu-mobile-user{border-bottom:1px solid #ffffff0d;gap:10px;margin-bottom:4px;padding:6px 8px 10px}.mobile-menu .user-menu-mobile-avatar,.mobile-menu .user-menu-mobile-avatar-fallback{width:34px;height:34px;font-size:.85rem}.mobile-menu .user-menu-mobile-name{font-size:.85rem}.mobile-menu .user-menu-mobile-email{font-size:.7rem}.mobile-menu .user-menu-mobile-link{border-radius:8px;gap:10px;padding:9px 10px;font-size:.82rem}.mobile-menu .user-menu-mobile-link svg{width:14px;height:14px}.mm-signin{color:#fffffff2;isolation:isolate;background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #ffffff14;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;transition:border-color .3s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .3s,background .3s;display:grid;position:relative;overflow:hidden}.mm-signin:before{content:"";opacity:0;z-index:-1;background:radial-gradient(120% 100% at 0%,#ffcd562e,#0000 60%);transition:opacity .35s;position:absolute;inset:0}.mm-signin:hover,.mm-signin:active{border-color:#ffcd5673;box-shadow:0 10px 28px -16px #ffcd568c,inset 0 0 0 1px #ffcd5614}.mm-signin:hover:before,.mm-signin:active:before{opacity:1}.mm-signin:active{transform:translateY(1px)scale(.995)}.mm-signin-icon{width:36px;height:36px;color:var(--accent);background:#ffcd561a;border:1px solid #ffcd5638;border-radius:10px;place-items:center;transition:background .3s,transform .3s cubic-bezier(.16,1,.3,1);display:grid}.mm-signin-icon svg{width:15px;height:15px}.mm-signin:hover .mm-signin-icon,.mm-signin:active .mm-signin-icon{background:var(--accent);color:#030305;transform:rotate(-4deg)scale(1.04)}.mm-signin-body{flex-direction:column;gap:2px;min-width:0;display:flex}.mm-signin-label{font-family:var(--font-heading-stack);letter-spacing:-.015em;color:#fff;font-size:.92rem;font-weight:700;line-height:1.1}.mm-signin-sub{font-family:var(--font-body-stack);color:#ffffff80;letter-spacing:.01em;font-size:.68rem}.mm-signin-arrow{font-family:var(--font-mono-stack);color:#fff6;font-size:1.1rem;transition:color .3s,transform .4s cubic-bezier(.16,1,.3,1)}.mm-signin:hover .mm-signin-arrow,.mm-signin:active .mm-signin-arrow{color:var(--accent);transform:translate(4px)}@media (max-width:900px){.header-nav,.header-cta{display:none}.header-burger{display:flex}.mobile-menu{display:block}.header-inner{padding:16px 20px}.header-logo-img{height:38px}.header.scrolled .header-logo-img{height:34px}}@media (max-height:600px) and (max-width:900px){.mm-panel{padding-top:calc(env(safe-area-inset-top,0px) + 52px);gap:10px}.mm-head{padding-bottom:8px}.mobile-link{padding:9px 2px}.mobile-link-text{font-size:1rem}.mobile-cta{padding:11px 16px;font-size:.88rem}.mm-signin{padding:9px 12px}.mm-signin-label{font-size:.86rem}.mm-signin-sub,.mm-footer{display:none}}@media (max-width:340px){.mm-panel{padding-left:16px;padding-right:16px}.mobile-link{grid-template-columns:24px 1fr auto;gap:10px}.mobile-link-text{font-size:1rem}}@media (max-width:1100px){.nav-link{padding:7px 12px;font-size:.78rem}}
.ft-editorial{background:var(--bg);border-top:1px solid #ffffff0a;padding:100px 0 32px;position:relative;overflow:hidden}.ft-top-grid{justify-content:space-between;align-items:flex-start;gap:80px;margin-bottom:80px;display:flex}.ft-brand-col{max-width:340px}.ft-logo{font-family:var(--font-heading-stack);text-transform:uppercase;letter-spacing:-.02em;align-items:center;margin-bottom:24px;font-size:2rem;font-weight:800;display:flex}.ft-logo-text{color:var(--text)}.ft-logo-accent{color:var(--accent)}.ft-desc{font-family:var(--font-body-stack);color:var(--muted);margin:0;font-size:1.05rem;line-height:1.6}.ft-links-wrapper{gap:80px;display:flex}.ft-col{flex-direction:column;gap:24px;display:flex}.ft-label{font-family:var(--font-mono-stack);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.75rem;font-weight:400}.ft-nav{flex-direction:column;gap:16px;display:flex}.ft-link{font-family:var(--font-body-stack);color:#d4d4d8;width:fit-content;font-size:1.05rem;font-weight:400;text-decoration:none;transition:color .3s;position:relative}.ft-link:after{content:"";background:var(--accent);width:0;height:1px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0}.ft-link:hover{color:var(--accent)}.ft-link:hover:after{width:100%}.ft-massive-wrap{border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;width:100%;margin-bottom:32px;padding-bottom:40px;display:flex;overflow:hidden;container-type:inline-size}.ft-massive-text{font-family:var(--font-heading-stack);color:#ffffff23;-webkit-text-stroke:1px #ffffffab;text-transform:uppercase;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;white-space:nowrap;max-width:100%;margin:0;font-size:8cqi;font-weight:800;line-height:.8;transition:all .6s cubic-bezier(.16,1,.3,1)}.ft-massive-text:hover{color:#ffffffe6;-webkit-text-stroke:1px transparent}.ft-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.ft-copyright{font-family:var(--font-body-stack);color:var(--muted);margin:0;font-size:.9rem}.ft-top-btn{font-family:var(--font-mono-stack);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;font-size:.75rem;text-decoration:none;transition:color .3s;display:flex}.ft-top-btn:hover{color:var(--accent)}.ft-top-btn svg{width:16px;height:16px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.ft-top-btn:hover svg{transform:translateY(-4px)}@media (max-width:960px){.ft-top-grid{flex-direction:column;gap:64px;margin-bottom:56px}.ft-links-wrapper{flex-wrap:wrap;justify-content:space-between;gap:48px;width:100%}.ft-bottom{text-align:center;flex-direction:column-reverse}.ft-massive-wrap{margin-bottom:24px;padding-bottom:28px}.ft-massive-text{font-size:clamp(1.75rem,11vw,80px)}}@media (max-width:600px){.ft-editorial{padding:var(--space-section-sm) 0 24px 0}.ft-top-grid{gap:48px;margin-bottom:40px}.ft-links-wrapper{flex-direction:column;gap:32px}.ft-brand-col{max-width:100%}.ft-logo{margin-bottom:16px;font-size:1.625rem}.ft-desc{font-size:.95rem}.ft-link{font-size:1rem}.ft-massive-text{-webkit-text-stroke-width:.5px;font-size:11.5vw}.ft-massive-wrap{margin-bottom:20px;padding-bottom:20px}.ft-bottom{gap:16px}.ft-copyright{font-size:.8rem}}
