.gd .nf{background:radial-gradient(60% 80% at 82% 22%,var(--purple-100),transparent 70%),var(--cream-50);align-items:center;min-height:78vh;padding:clamp(140px,20vh,220px) 0 clamp(80px,12vh,140px);display:flex}.gd .nf-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,5vw,72px);display:grid}.gd .nf-copy{animation:.7s cubic-bezier(.2,.9,.2,1) both nf-rise}.gd .nf-code{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--purple-600);background:var(--purple-100);border-radius:999px;margin-bottom:24px;padding:8px 16px;font-size:13px;display:inline-block}.gd .nf-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 20px;font-size:clamp(44px,7vw,92px);font-weight:800;line-height:.95}.gd .nf-title em{color:var(--purple-500);font-style:italic}.gd .nf-text{color:var(--ink-soft);max-width:46ch;margin:0 0 32px;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.gd .nf-btns{flex-wrap:wrap;gap:14px;margin-bottom:36px;display:flex}.gd .nf-links{font-family:var(--font-mono);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;display:flex}.gd .nf-links span{color:var(--ink-soft);opacity:.7}.gd .nf-links a{color:var(--purple-600);border-bottom:1px solid var(--line-light);padding-bottom:2px;text-decoration:none;transition:color .2s,border-color .2s}.gd .nf-links a:hover{color:var(--ink);border-color:var(--ink)}.gd .nf-art{justify-content:center;display:flex}.gd .nf-hootley{width:100%;max-width:460px;height:auto;animation:6s ease-in-out infinite nf-float}@keyframes nf-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes nf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (max-width:860px){.gd .nf-inner{text-align:center;grid-template-columns:1fr}.gd .nf-art{order:-1}.gd .nf-hootley{max-width:280px}.gd .nf-text{margin-left:auto;margin-right:auto}.gd .nf-btns,.gd .nf-links{justify-content:center}}@media (prefers-reduced-motion:reduce){.gd .nf-copy,.gd .nf-hootley{animation:none}}
