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-zero{position:absolute;left:12px;bottom:9px;white-space:nowrap;font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:.75rem;color:var(--text-muted)}body.redesign-home .nf-caption{position:absolute;left:50%;bottom:18px;transform:translate(-50%);width:min(1100px,calc(100% - 4rem));z-index:2;margin:0;text-align:left;font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:.72rem;color:var(--text-muted)}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:before,body.redesign-home .nf-glitch:after{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}@keyframes nf-glitch-a{0%{opacity:0;clip-path:inset(50% 0 50% 0);transform:none}2%{opacity:1;clip-path:inset(38% 0 44% 0);transform:translate(-.08em)}3.5%{opacity:1;clip-path:inset(10% 0 76% 0);transform:translate(.06em)}5%{opacity:1;clip-path:inset(62% 0 20% 0);transform:translate(-.05em)}6.5%{opacity:1;clip-path:inset(22% 0 62% 0);transform:translate(.09em)}8%{opacity:1;clip-path:inset(78% 0 8% 0);transform:translate(-.06em)}9.5%{opacity:1;clip-path:inset(44% 0 38% 0);transform:translate(.05em)}11%,to{opacity:0;clip-path:inset(50% 0 50% 0);transform:none}}@keyframes nf-glitch-b{0%{opacity:0;clip-path:inset(50% 0 50% 0);transform:none}2.5%{opacity:1;clip-path:inset(6% 0 82% 0);transform:translate(.07em)}4%{opacity:1;clip-path:inset(52% 0 32% 0);transform:translate(-.07em)}5.5%{opacity:1;clip-path:inset(28% 0 56% 0);transform:translate(.05em)}7%{opacity:1;clip-path:inset(70% 0 14% 0);transform:translate(-.09em)}8.5%{opacity:1;clip-path:inset(16% 0 70% 0);transform:translate(.06em)}10%,57%{opacity:0;clip-path:inset(50% 0 50% 0);transform:none}58%{opacity:1;clip-path:inset(46% 0 40% 0);transform:translate(-.06em)}59.5%,to{opacity:0;clip-path:inset(50% 0 50% 0);transform:none}}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}}@keyframes nf-glitch-g1{0%{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)}11%,to{opacity:0;clip-path:inset(50% 0 50% 0);transform:none}}@keyframes nf-glitch-g2{0%{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)}10%,57%{opacity:0;clip-path:inset(50% 0 50% 0);transform:none}58%{opacity:1;clip-path:inset(40% 0 40% 0);transform:translate(-9px,7px)}59.5%,to{opacity:0;clip-path:inset(50% 0 50% 0);transform:none}}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;color:var(--text-muted);max-width:620px;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}@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-grid{animation:nf-fade .3s ease both}body.redesign-home .nf-area{animation:nf-fade .6s ease .35s both}body.redesign-home .nf-line{animation:nf-draw 1.1s ease-in-out both}body.redesign-home .nf-marker{animation:nf-fade .26s ease .95s both}body.redesign-home .nf-caption{animation:nf-fade .3s ease .95s both}body.redesign-home .nf-content{animation:nf-rise .5s ease 1.15s both}@media(prefers-reduced-motion:reduce){body.redesign-home .nf-grid,body.redesign-home .nf-area,body.redesign-home .nf-line,body.redesign-home .nf-marker,body.redesign-home .nf-caption,body.redesign-home .nf-content,body.redesign-home .nf-glitch:before,body.redesign-home .nf-glitch:after,body.redesign-home .nf-glitch-copy{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(2n){display:none}body.redesign-home .nf-grid line{stroke-width:3}body.redesign-home .nf-line,body.redesign-home .nf-glitch-copy{stroke-width:7}body.redesign-home .nf-caption{position:static;transform:none;width:auto;margin-top:30px;text-align:center}}
