:root{--nf-sky-top:#e7f0df;--nf-sky-bot:#f8f4e9;--nf-ink:#12211a;--nf-mute:#5a6a5f;--nf-faint:#93a197;--nf-line:#e1e7dc;--nf-green:#2f6b2f;--nf-btn-ink:#fff;--nf-star-op:0;--nf-field:#cdd9c0;--nf-field-2:#bacbab;--nf-accent-soft:#2f6b2f17}@media (prefers-color-scheme:dark){:root{--nf-sky-top:#08120c;--nf-sky-bot:#101f16;--nf-ink:#eef4ec;--nf-mute:#eef4eca8;--nf-faint:#eef4ec66;--nf-line:#eef4ec1f;--nf-green:#5dcaa5;--nf-btn-ink:#08130d;--nf-star-op:1;--nf-field:#16291c;--nf-field-2:#102015;--nf-accent-soft:#5dcaa51f}}.nf-scene{background:linear-gradient(180deg, var(--nf-sky-top) 0%, var(--nf-sky-bot) 74%);min-height:100vh;color:var(--nf-ink);-webkit-font-smoothing:antialiased;grid-template-columns:.82fr 1.18fr;align-items:center;gap:40px;padding:56px 48px 60px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:grid;position:relative;overflow:hidden}.nf-field{z-index:0;background:linear-gradient(180deg, var(--nf-field) 0%, var(--nf-field-2) 100%);clip-path:polygon(0 34%,14% 26%,32% 33%,52% 24%,70% 32%,86% 25%,100% 31%,100% 100%,0 100%);height:132px;position:absolute;bottom:0;left:0;right:0}.nf-stars{z-index:0;opacity:var(--nf-star-op);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.nf-stars i{background:#cfe6d8;border-radius:50%;width:2px;height:2px;animation:4.5s ease-in-out infinite nf-twinkle;position:absolute}.nf-stars i:first-child{animation-delay:.2s;top:16%;left:12%}.nf-stars i:nth-child(2){animation-delay:1.4s;top:9%;left:29%}.nf-stars i:nth-child(3){animation-delay:2.6s;top:20%;left:47%}.nf-stars i:nth-child(4){width:3px;height:3px;animation-delay:.9s;top:12%;left:68%}.nf-stars i:nth-child(5){animation-delay:3.3s;top:24%;left:83%}.nf-stars i:nth-child(6){animation-delay:1.9s;top:6%;left:57%}@keyframes nf-twinkle{0%,to{opacity:.25}50%{opacity:1}}.nf-birds{z-index:1;opacity:.5;animation:26s linear infinite nf-drift;position:absolute;top:14%;left:-8%}.nf-birds svg{stroke:var(--nf-ink);fill:none;stroke-width:1.6px;stroke-linecap:round;display:block}@keyframes nf-drift{0%{transform:translate(0)}to{transform:translate(130%,-26px)}}.nf-scene__inner{display:contents}.nf-art{z-index:2;place-items:end center;display:grid;position:relative}.nf-crow{transform-origin:50% 96%;opacity:0;width:100%;max-width:330px;height:auto;animation:.9s cubic-bezier(.2,.85,.3,1) .1s forwards nf-rise,6.4s ease-in-out 1.1s infinite nf-lean;display:block}@keyframes nf-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes nf-lean{0%,to{rotate:-1.4deg}50%{rotate:1.4deg}}.nf-sign{transform-origin:50% 6%;animation:4.3s ease-in-out .9s infinite nf-swing}@keyframes nf-swing{0%,to{rotate:-3.2deg}50%{rotate:3.2deg}}.nf-straw{transform-origin:0;animation:3.1s ease-in-out infinite nf-rustle}@keyframes nf-rustle{0%,to{rotate:-3deg}50%{rotate:3deg}}.nf-copy{z-index:2;max-width:520px;position:relative}.nf-tag{background:var(--nf-accent-soft);color:var(--nf-green);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:6px 13px;font-size:11px;font-weight:700;display:inline-block}.nf-heading{letter-spacing:-.018em;color:var(--nf-ink);text-wrap:balance;margin:18px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,4.6vw,50px);font-weight:600;line-height:1.08}.nf-desc{max-width:44ch;color:var(--nf-mute);margin:16px 0 0;font-size:16px;line-height:1.62}.nf-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.nf-btn{letter-spacing:-.008em;border-radius:11px;align-items:center;gap:9px;padding:13px 24px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.nf-btn svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.nf-btn--solid{background:var(--nf-green);color:var(--nf-btn-ink);border:1px solid var(--nf-green)}.nf-btn--solid:hover{filter:brightness(1.08);transform:translateY(-2px)}.nf-btn--ghost{color:var(--nf-ink);border:1px solid var(--nf-line);background:0 0}.nf-btn--ghost:hover{border-color:var(--nf-green);color:var(--nf-green);transform:translateY(-2px)}.nf-btn:focus-visible{outline:2px solid var(--nf-green);outline-offset:3px}.nf-quick{border-top:1px solid var(--nf-line);flex-wrap:wrap;gap:8px 24px;margin-top:26px;padding-top:18px;display:flex}.nf-quick b{letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--nf-faint);margin-bottom:4px;font-size:10.5px;font-weight:700}.nf-quick a{color:var(--nf-mute);border-bottom:1px solid #0000;font-size:14px;font-weight:500;text-decoration:none;transition:color .16s,border-color .16s}.nf-quick a:hover{color:var(--nf-green);border-bottom-color:var(--nf-green)}.nf-quick a:focus-visible{outline:2px solid var(--nf-green);outline-offset:3px;border-radius:2px}@media (max-width:860px){.nf-scene{grid-template-columns:1fr;gap:26px;padding:44px 26px 52px}.nf-art{place-items:center}.nf-crow{max-width:240px}}@media (prefers-reduced-motion:reduce){.nf-crow,.nf-sign,.nf-straw,.nf-birds,.nf-stars i{animation:none}.nf-crow{opacity:1;transform:none}.nf-btn{transition:none}.nf-btn:hover{transform:none}}
