html[data-landing-gate],html[data-landing-gate] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overscroll-behavior:none;height:100%;overflow:hidden;background:#fff!important}.fib-gate{--ink:#0a0a0a;--sub:#666668;--line:#e8e8e8;--page:#fff;--tint:#f5f5f5;background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.fib-gate,.fib-gate *{box-sizing:border-box}.gate-brand{z-index:3;align-items:center;gap:11px;display:flex;position:absolute;top:22px;left:28px}.gate-brand:before{content:"";z-index:-1;background:radial-gradient(at 30% 40%,#fff 0% 34%,#ffffffd9 52%,#fff0 76%);width:400px;height:220px;position:absolute;top:-60px;left:-60px}.gate-brand img{width:auto;height:24px;display:block}.gate-brand .bar{background:var(--line);flex:none;width:1px;height:24px}.gate-brand .lock{flex-direction:column;gap:5px;display:flex}.gate-brand b{letter-spacing:-.005em;color:#333;font-family:Outfit,Geist,-apple-system,sans-serif;font-size:19px;font-weight:500;line-height:1}.gate-brand .rule{gap:2.5px;display:flex}.gate-brand .rule i{border-radius:2px;width:11px;height:5.5px;box-shadow:inset 0 0 0 1px #0000000f}.gate-field{pointer-events:none;position:absolute;inset:0}.gate-chip{width:var(--w);aspect-ratio:2160/3400;opacity:0;pointer-events:auto;transform:translate3d(calc(-50% + var(--x)), calc(-50% + var(--y)), 0) rotate(var(--rot)) scale(1);animation:gate-bloom .9s cubic-bezier(.22, .8, .28, 1) var(--delay) both;will-change:transform, opacity;position:absolute;top:50%;left:50%}.gate-chip:hover{z-index:4}@keyframes gate-bloom{0%{opacity:0;transform:translate3d(calc(-50% + (var(--x) * .8)), calc(-50% + (var(--y) * .8)), 0) rotate(0deg) scale(.55)}to{opacity:1;transform:translate3d(calc(-50% + var(--x)), calc(-50% + var(--y)), 0) rotate(var(--rot)) scale(1)}}.gate-fl{width:100%;height:100%;animation:gate-bob 9s ease-in-out var(--bob) infinite alternate;display:block}@keyframes gate-bob{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.gate-face{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:clamp(4px, calc(var(--w) * .08), 12px);background:var(--tint);width:100%;height:100%;box-shadow:0 0 0 1.25px var(--tier,transparent), 0 1px 2px #0000000f, 0 12px 26px -14px #00000073;transition:transform .35s cubic-bezier(.2,.7,.3,1);display:block}.gate-chip:hover .gate-face{transform:scale(1.16)}.gate-scrim{width:calc(var(--hole-w,880px) * 1.4);height:calc(var(--hole-h,420px) * 1.5);pointer-events:none;background:radial-gradient(#fff 0% 42%,#ffffffb3 60%,#fff0 80%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gate-cta{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:clamp(18px,2.6vh,28px);width:max-content;max-width:min(880px,100vw - 48px);animation:.7s cubic-bezier(.22,.8,.28,1) .25s both gate-rise;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes gate-rise{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.gate-title{letter-spacing:-.032em;font-family:Archivo,Geist,-apple-system,sans-serif;font-size:clamp(26px,5vw,46px);font-weight:400;line-height:1.05}.gate-lede{color:var(--sub);max-width:34em;font-size:clamp(14px,1.6vw,17px);line-height:1.6}.gate-actions{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.gate-btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;height:46px;padding:0 26px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.gate-btn:active{transform:scale(.98)}.gate-btn-ink{background:var(--ink);color:#fff}.gate-btn-ink:hover{background:#242424}.gate-btn-line{border-color:var(--line);color:var(--ink);background:#fff}.gate-btn-line:hover{background:var(--tint);border-color:#dcdcdc}.fib-gate.is-leaving{pointer-events:none}.fib-gate.is-leaving .gate-chip{animation:gate-open .56s cubic-bezier(.55, 0, .85, .35) calc(var(--delay) * .22) both}@keyframes gate-open{0%{opacity:1;transform:translate3d(calc(-50% + var(--x)), calc(-50% + var(--y)), 0) rotate(var(--rot)) scale(1)}to{opacity:0;transform:translate3d(calc(-50% + (var(--x) * 1.7)), calc(-50% + (var(--y) * 1.7)), 0) rotate(calc(var(--rot) * 2)) scale(1.3)}}.fib-gate.is-leaving .gate-scrim{animation:.5s cubic-bezier(.4,0,.6,1) both gate-scrim-open}@keyframes gate-scrim-open{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(3.4)}}.fib-gate.is-leaving .gate-cta{animation:.34s cubic-bezier(.4,0,1,1) both gate-cta-open}@keyframes gate-cta-open{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 8px))scale(.97)}}.fib-gate.is-leaving .gate-brand{opacity:0;transition:opacity .28s}@media (max-width:640px){.gate-brand{gap:9px;top:16px;left:18px}.gate-brand img,.gate-brand .bar{height:20px}.gate-brand b{font-size:17px}.gate-cta{max-width:calc(100vw - 40px)}.gate-btn{height:44px;padding:0 22px}}@media (max-height:520px){.gate-title{font-size:clamp(22px,4.8vh,34px)}.gate-lede{font-size:13.5px}.gate-cta{gap:14px;max-width:min(560px,100vw - 48px)}.gate-btn{height:40px;padding:0 20px;font-size:14px}}@media (prefers-reduced-motion:reduce){.gate-chip,.gate-fl,.gate-cta{animation:none}.gate-chip{opacity:1}}