.nf{isolation:isolate;text-align:center;color:#242127;width:min(1100px,100%);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, sans-serif;justify-items:center;gap:8px;margin:0 auto;padding:24px 16px 64px;display:grid;position:relative;overflow:hidden}.nf:before{content:"";z-index:-2;background:radial-gradient(50% 45% at 30% 20%,#ff8c732e,#0000 70%),radial-gradient(45% 45% at 75% 30%,#8cb9f033,#0000 70%);position:absolute;inset:0}.nf-art{aspect-ratio:1;width:min(300px,74vw);position:relative}.nf-404{z-index:-2;font-family:var(--font-outfit), var(--font-inter), sans-serif;letter-spacing:-.06em;background:linear-gradient(#ff8c7352,#ffa97a0f);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(150px,46vw,260px);font-weight:700;line-height:1;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.nf-radar{z-index:0;width:165%;position:absolute;bottom:6%;left:50%;transform:translate(-50%,50%)}.nf-pins{z-index:3}.nf-pins .vradar-disc{visibility:hidden}.nf-cat{z-index:1;transform-origin:50% 100%;margin:0;animation:3.6s ease-in-out infinite nf-bob;position:absolute;inset:4% 9% 6%}.nf-cat img{width:100%;height:auto;display:block}@keyframes nf-bob{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-6px)}}.nf-bubble{z-index:2;color:#e2542f;width:46px;height:46px;font-family:var(--font-outfit), var(--font-inter), sans-serif;background:#fff;border:1px solid #f1d2c8;border-radius:50%;place-items:center;font-size:26px;font-weight:700;animation:3.6s ease-in-out infinite nf-pop;display:grid;position:absolute;top:4%;right:10%;box-shadow:0 10px 24px -12px #e2542f8c}.nf-bubble:after{content:"";background:#fff;border:1px solid #f1d2c8;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-8px;left:4px}@keyframes nf-pop{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.08)rotate(8deg)}}.nf-copy{z-index:2;max-width:34rem;position:relative}.nf .nf-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#e2542f;margin:0;font-size:12px;font-weight:700}.nf h1{font-family:var(--font-outfit), var(--font-inter), sans-serif;letter-spacing:-.03em;text-wrap:balance;color:#242127;margin:10px 0 0;font-size:34px;font-weight:650;line-height:1.1}.nf .nf-body{color:#65616c;max-width:30rem;margin:12px auto 0;font-size:16px;line-height:25px}.nf-path{color:#6f6a61;overflow-wrap:anywhere;background:#f1ede7;border-radius:8px;max-width:100%;margin-top:14px;padding:4px 10px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:13px;display:inline-block}.nf-actions{flex-direction:column;gap:10px;margin-top:24px;display:flex}.nf .nf-btn{color:#242127;border:1px solid #d9d4ce;border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.nf .nf-btn-primary{color:#fff;background:linear-gradient(60deg,#ff6b6b,#ffa97a);border:0;box-shadow:0 10px 24px -12px #e2542f99}.nf .nf-btn:hover{transform:translateY(-1px)}@media (min-width:768px){.nf{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:72px 32px 104px}.nf-art{justify-self:end;width:min(420px,100%)}.nf-copy{justify-self:start}.nf h1{font-size:48px}.nf .nf-body{margin-left:0}.nf-actions{flex-direction:row}}@media (prefers-reduced-motion:reduce){.nf-cat,.nf-bubble{animation:none}}
