@keyframes nf-glitch-a{0%,11%,to{opacity:0;clip-path:inset(50%0 50%0);transform:none}2%{opacity:1;clip-path:inset(38%0 44%0);transform:translateX(-.08em)}3.5%{opacity:1;clip-path:inset(10%0 76%0);transform:translateX(.06em)}5%{opacity:1;clip-path:inset(62%0 20%0);transform:translateX(-.05em)}6.5%{opacity:1;clip-path:inset(22%0 62%0);transform:translateX(.09em)}8%{opacity:1;clip-path:inset(78%0 8%0);transform:translateX(-.06em)}9.5%{opacity:1;clip-path:inset(44%0 38%0);transform:translateX(.05em)}}@keyframes nf-glitch-b{0%,10%,57%,59.5%,to{opacity:0;clip-path:inset(50%0 50%0);transform:none}2.5%{opacity:1;clip-path:inset(6%0 82%0);transform:translateX(.07em)}4%{opacity:1;clip-path:inset(52%0 32%0);transform:translateX(-.07em)}5.5%{opacity:1;clip-path:inset(28%0 56%0);transform:translateX(.05em)}7%{opacity:1;clip-path:inset(70%0 14%0);transform:translateX(-.09em)}8.5%{opacity:1;clip-path:inset(16%0 70%0);transform:translateX(.06em)}58%{opacity:1;clip-path:inset(46%0 40%0);transform:translateX(-.06em)}}@keyframes nf-glitch-g1{0%,11%,to{opacity:0;clip-path:inset(50%0 50%0);transform:none}2%{opacity:1;clip-path:inset(0 0 72%0);transform:translate(-12px,10px)}3.5%{opacity:1;clip-path:inset(30%0 42%0);transform:translate(9px,-9px)}5%{opacity:1;clip-path:inset(58%0 14%0);transform:translate(-8px,7px)}6.5%{opacity:1;clip-path:inset(12%0 64%0);transform:translate(13px,-11px)}8%{opacity:1;clip-path:inset(70%0 0 0);transform:translate(-10px,8px)}9.5%{opacity:1;clip-path:inset(38%0 38%0);transform:translate(8px,-7px)}}@keyframes nf-glitch-g2{0%,10%,57%,59.5%,to{opacity:0;clip-path:inset(50%0 50%0);transform:none}2.5%{opacity:1;clip-path:inset(20%0 60%0);transform:translate(10px,8px)}4%{opacity:1;clip-path:inset(64%0 8%0);transform:translate(-11px,-8px)}5.5%{opacity:1;clip-path:inset(4%0 78%0);transform:translate(8px,9px)}7%{opacity:1;clip-path:inset(46%0 30%0);transform:translate(-13px,11px)}8.5%{opacity:1;clip-path:inset(26%0 52%0);transform:translate(9px,-8px)}58%{opacity:1;clip-path:inset(40%0 40%0);transform:translate(-9px,7px)}}@keyframes nf-fade{0%{opacity:0}to{opacity:1}}@keyframes nf-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes nf-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body.redesign-home .nf-hero{position:relative;z-index:2;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:120px 2rem 40px}body.redesign-home .nf-graph{position:absolute;left:0;right:0;bottom:0;z-index:1;pointer-events:none}body.redesign-home .nf-graph-inner{position:relative;max-width:1800px;margin:0 auto}body.redesign-home .nf-graph svg{display:block;width:100%;height:auto}body.redesign-home .nf-grid line{stroke:var(--border-soft);stroke-width:1}body.redesign-home .nf-grid .nf-axis{stroke:var(--border-medium)}body.redesign-home .nf-area{fill:rgba(var(--glow-rgb),.07);stroke:none}body.redesign-home .nf-line{fill:none;stroke:var(--primary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}body.redesign-home .nf-marker{position:absolute;left:65%;bottom:10%}body.redesign-home .nf-dot{position:absolute;left:0;bottom:0;width:8px;height:8px;border-radius:50%;background:var(--accent);transform:translate(-50%,50%)}body.redesign-home .nf-caption,body.redesign-home .nf-zero{position:absolute;font-family:ui-monospace,"JetBrains Mono",Menlo,Consolas,monospace;color:var(--text-muted)}body.redesign-home .nf-zero{left:12px;bottom:9px;white-space:nowrap;font-size:.75rem}body.redesign-home .nf-caption{left:50%;bottom:18px;transform:translateX(-50%);width:min(1100px,calc(100% - 4rem));z-index:2;margin:0;text-align:left;font-size:.72rem}body.redesign-home .nf-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:12rem}body.redesign-home .nf-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--text-muted);padding:8px 16px;border-radius:99px;border:1px solid var(--border-soft);background:var(--surface-2);margin-bottom:28px}body.redesign-home .nf-content h1{font-size:clamp(2.1rem,4.6vw,3.5rem);line-height:1.05;font-weight:900;letter-spacing:-.03em;margin-bottom:20px;max-width:820px}body.redesign-home .nf-glitch{position:relative;display:inline-block}body.redesign-home .nf-glitch::after,body.redesign-home .nf-glitch::before{content:attr(data-text)/"";position:absolute;inset:0;color:inherit;background:var(--bg-color);opacity:0;pointer-events:none;clip-path:inset(50%0 50%0)}body.redesign-home .nf-glitch::before{animation:nf-glitch-a 4s steps(1,end) 1.9s infinite}body.redesign-home .nf-glitch::after{animation:nf-glitch-b 4s steps(1,end) 1.9s infinite}body.redesign-home .nf-glitch-copy{fill:none;stroke:var(--primary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;pointer-events:none}@supports (clip-path:inset(1%0 1%0)){body.redesign-home .nf-gc-a{animation:nf-glitch-g1 4s steps(1,end) 1.9s infinite}body.redesign-home .nf-gc-b{animation:nf-glitch-g2 4s steps(1,end) 1.9s infinite}}body.redesign-home .nf-method,body.redesign-home .nf-sub{font-size:1.15rem;color:var(--text-muted);max-width:620px;margin:0 auto 18px}body.redesign-home .nf-method{font-family:ui-monospace,"JetBrains Mono",Menlo,Consolas,monospace;font-size:.85rem;margin:0 auto 32px}body.redesign-home .nf-cta{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;margin-bottom:22px}body.redesign-home .nf-report{font-size:.88rem;color:var(--text-muted);margin:0}body.redesign-home .nf-report a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}body.redesign-home .nf-grid{animation:nf-fade 300ms ease both}body.redesign-home .nf-area{animation:nf-fade 600ms ease 350ms both}body.redesign-home .nf-line{animation:nf-draw 1100ms ease-in-out both}body.redesign-home .nf-marker{animation:nf-fade 260ms ease 950ms both}body.redesign-home .nf-caption{animation:nf-fade 300ms ease 950ms both}body.redesign-home .nf-content{animation:nf-rise 500ms ease 1150ms both}@media (prefers-reduced-motion:reduce){body.redesign-home .nf-area,body.redesign-home .nf-caption,body.redesign-home .nf-content,body.redesign-home .nf-glitch-copy,body.redesign-home .nf-glitch::after,body.redesign-home .nf-glitch::before,body.redesign-home .nf-grid,body.redesign-home .nf-line,body.redesign-home .nf-marker{animation:none}body.redesign-home .nf-line{stroke-dasharray:none;stroke-dashoffset:0}}@media (min-width:701px) and (max-height:820px){body.redesign-home .nf-graph-inner{transform:scale(.78);transform-origin:50% 100%}}@media (max-width:700px){body.redesign-home .nf-hero{padding:104px 1.25rem 130px}body.redesign-home .nf-content{margin-bottom:0}body.redesign-home .nf-cta{flex-direction:column;width:100%}body.redesign-home .nf-cta a{width:100%;max-width:320px;justify-content:center;min-height:58px}body.redesign-home .nf-grid-cols line:nth-child(even){display:none}body.redesign-home .nf-grid line{stroke-width:3}body.redesign-home .nf-glitch-copy,body.redesign-home .nf-line{stroke-width:7}body.redesign-home .nf-caption{position:static;transform:none;width:auto;margin-top:30px;text-align:center}}