.landing.nf{height:100svh;min-height:0;overflow:hidden}.nf-stage{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0;overflow:hidden}.nf-copy{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 16px 4svh;display:flex;position:absolute;inset:0}.nf-title{z-index:1;max-width:100%;color:var(--type-ink);font:800 clamp(52px, 8.4vw, 176px)/.9 var(--font-funnel);letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;margin:0;position:relative}.nf-code{z-index:1;margin:0 0 max(6px, calc(12 * var(--u)));color:var(--type-ink);font:800 clamp(64px, 6.4vw, 134px)/.8 var(--font-funnel);letter-spacing:-.045em;position:relative}.nf-agents{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nf-back{z-index:3;align-items:center;gap:max(8px, calc(10 * var(--u)));height:max(46px, calc(54 * var(--u)));margin-top:max(26px, calc(40 * var(--u)));padding:0 max(22px, calc(26 * var(--u))) 0 max(18px, calc(20 * var(--u)));border-radius:max(12px, calc(14 * var(--u)));color:#fff;font-size:max(15px, calc(17 * var(--u)));pointer-events:auto;filter:drop-shadow(0 1px 1px #0000000d);background:#151a22;font-weight:500;line-height:1;transition:background-color .15s;display:inline-flex;position:relative}.nf-back:hover{background:#262c36}.nf-back svg{width:max(18px, calc(20 * var(--u)));height:max(18px, calc(20 * var(--u)));transition:translate .22s cubic-bezier(.16,1,.3,1)}.nf-back:hover svg{translate:-3px}.nf-back:focus-visible{outline:2px solid var(--type-ink);outline-offset:3px}
