.nf-root{min-height:100svh;padding:0 48px 80px;overflow:hidden}.nf-nav{border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:center;max-width:1180px;height:86px;margin:0 auto;display:flex}.nf-nav a{display:inline-flex}.nf-nav>span{color:var(--lp-muted-2);letter-spacing:.16em;font-size:9px}.nf-shell{width:100%;max-width:920px;margin:0 auto;padding-top:82px}.nf-heading{grid-template-columns:220px 1fr;align-items:end;display:grid}.nf-heading>.lp-eyebrow{grid-column:1/-1}.nf-heading h1{letter-spacing:-.07em;color:var(--lp-ivory);font-size:clamp(96px,15vw,190px);font-weight:520;line-height:.76}.nf-heading>p:last-child{color:var(--lp-muted);padding:0 0 8px 34px;font-size:18px}.nf-cursor{color:var(--lp-mist);margin-left:4px;animation:.9s step-end infinite nf-blink;display:inline-block}.nf-searches{border-top:1px solid var(--lp-line);margin-top:72px}.nf-searches>div{border-bottom:1px solid var(--lp-line);opacity:0;min-height:52px;transition:opacity .42s var(--lp-ease),transform .42s var(--lp-ease);grid-template-columns:160px 1fr 30px;align-items:center;display:grid;transform:translateY(5px)}.nf-searches>div.visible{opacity:1;transform:none}.nf-searches strong{font-size:12px;font-weight:520}.nf-searches span{color:var(--lp-muted);font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.nf-searches i{background:var(--lp-muted-2);border-radius:50%;justify-self:end;width:6px;height:6px}.nf-searches i.searching{background:var(--lp-mist);box-shadow:0 0 14px var(--ow-border);animation:.8s ease-in-out infinite nf-pulse}.nf-models{opacity:0;transition:opacity .5s var(--lp-ease);margin-top:62px}.nf-models.visible{opacity:1}.nf-models>p{color:var(--lp-muted-2);font-size:11px;margin-bottom:22px!important}.nf-models>div{border-block:1px solid var(--lp-line);grid-template-columns:repeat(5,1fr);display:grid}.nf-models>div>span{border-right:1px solid var(--lp-line);opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:94px;transition:opacity .35s,transform .35s;display:flex;transform:translateY(5px)}.nf-models>div>span:last-child{border:0}.nf-models>div>span.visible{opacity:1;transform:none}.nf-models img{object-fit:contain;opacity:.72;width:auto;max-width:78px;max-height:22px}.nf-models small{color:var(--lp-muted-2);font-size:8px}.nf-punchline{border-top:1px solid var(--lp-line);opacity:0;pointer-events:none;transition:opacity .7s var(--lp-ease) .25s,transform .7s var(--lp-ease) .25s;margin-top:86px;padding-top:74px;transform:translateY(15px)}.nf-punchline.visible{opacity:1;pointer-events:auto;transform:none}.nf-punchline h2{letter-spacing:-.035em;max-width:760px;font-size:clamp(38px,6vw,68px);font-weight:550;line-height:1.04}.nf-punchline>p{color:var(--lp-muted);font-size:16px;margin-top:20px!important}.nf-retry{align-items:center;gap:18px;min-height:46px;margin-top:38px;display:flex}.nf-retry button{border:1px solid var(--lp-line-strong);color:var(--lp-ivory);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:inline-flex}.nf-retry button:disabled{color:var(--lp-muted-2)}.nf-retry>span{color:var(--lp-mist);font-size:11px}.nf-actions{align-items:center;gap:28px;margin-top:40px;display:flex}.spin{animation:.75s linear infinite nf-spin}@keyframes nf-blink{50%{opacity:0}}@keyframes nf-pulse{50%{opacity:.25}}@keyframes nf-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.nf-root{padding:0 24px 64px}.nf-nav{height:74px}.nf-shell{padding-top:58px}.nf-heading{grid-template-columns:1fr}.nf-heading>p:last-child{padding:28px 0 0;font-size:15px}.nf-searches{margin-top:48px}.nf-searches>div{grid-template-columns:100px 1fr 12px}.nf-models{margin-top:48px}.nf-models>div{grid-template-columns:repeat(3,1fr)}.nf-models>div>span{min-height:78px}.nf-models>div>span:nth-child(3){border-right:0}.nf-models>div>span:nth-child(n+4){border-top:1px solid var(--lp-line)}.nf-punchline{margin-top:58px;padding-top:52px}.nf-retry{flex-direction:column;align-items:flex-start}.nf-actions{flex-direction:column;align-items:flex-start;gap:20px}}@media (prefers-reduced-motion:reduce){.nf-root *{transition:none!important;animation:none!important}.nf-searches>div,.nf-models,.nf-models>div>span,.nf-punchline{opacity:1;pointer-events:auto;transform:none}.nf-cursor{display:none}}.nf-heading{grid-template-columns:370px 1fr}@media (max-width:640px){.nf-heading{grid-template-columns:1fr}}
