.site-content:has(.nf-section){min-height:calc(var(--app-vh,100dvh) - var(--site-header-height-floating,4.5rem));flex-direction:column;justify-content:center;display:flex}.nf-section{--nf-pad-x:clamp(1.25rem, 4vw, 2rem);--nf-border:color-mix(in srgb, var(--ta-white) 12%, transparent);--nf-surface:color-mix(in srgb, var(--ta-navy-card) 58%, transparent);box-sizing:border-box;width:100%;padding:clamp(1.25rem, 3vw, 2rem) var(--nf-pad-x);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.nf-card{z-index:2;border:1px solid var(--nf-border);background:var(--nf-surface);-webkit-backdrop-filter:blur(28px)saturate(1.15);backdrop-filter:blur(28px)saturate(1.15);width:min(56rem,100%);min-height:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ta-white) 10%, transparent), 0 32px 90px color-mix(in srgb, var(--ta-navy-deep) 72%, transparent);border-radius:1rem;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.nf-card{border-radius:1.5rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.nf-card__blobs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.nf-blob{filter:blur(52px);opacity:.7;will-change:transform;position:absolute}.nf-blob--gold{background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--ta-gold) 55%, transparent), color-mix(in srgb, var(--ta-gold) 12%, transparent) 55%, transparent 72%);width:min(22rem,70vw);height:min(22rem,70vw);top:8%;right:-12%}.nf-blob--sheen{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--ta-white) 22%, transparent), transparent 68%);opacity:.35;filter:blur(36px);width:min(14rem,45vw);height:min(14rem,45vw);top:42%;left:38%}.nf-blob--drift-a{animation:22s ease-in-out infinite nf-drift-a}.nf-blob--drift-b{animation:26s ease-in-out infinite nf-drift-b}.nf-blob--drift-c{animation:19s ease-in-out infinite nf-drift-c}@keyframes nf-drift-a{0%,to{border-radius:58% 42% 62% 38%/42% 58% 40% 60%;transform:translate(0)scale(1)}50%{border-radius:44% 56% 38% 62%/58% 42% 60% 40%;transform:translate(-6%,8%)scale(1.08)}}@keyframes nf-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10%,-6%)scale(1.06)}}@keyframes nf-drift-c{0%,to{opacity:.28;transform:translate(-50%,-50%)scale(1)}50%{opacity:.42;transform:translate(-46%,-54%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.nf-blob--drift-a,.nf-blob--drift-b,.nf-blob--drift-c{animation:none}}.nf-card__content{z-index:3;flex-direction:column;justify-content:center;gap:1.25rem;padding:clamp(1.75rem,5vw,2.75rem) clamp(1.5rem,4vw,2.5rem);display:flex;position:relative}.nf-code{font-family:var(--font-lp-saturnia), serif;letter-spacing:-.04em;background:linear-gradient(165deg, color-mix(in srgb, var(--ta-white) 96%, transparent) 0%, color-mix(in srgb, var(--ta-gold) 78%, transparent) 42%, color-mix(in srgb, var(--ta-gold) 35%, transparent) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(4.5rem,16vw,7.5rem);font-weight:400;line-height:.92}.nf-title{max-width:18ch;font-family:var(--font-lp-saturnia), serif;color:var(--ta-white);text-wrap:balance;margin:0;font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:400;line-height:1.15}.nf-copy{max-width:34ch;font-family:var(--font-inter), sans-serif;color:var(--ta-grey-muted);text-wrap:pretty;margin:0;font-size:clamp(.9375rem,2.2vw,1.0625rem);line-height:1.65}.nf-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.5rem;display:flex}.nf-link{font-family:var(--font-inter), sans-serif;color:var(--ta-gold);border-bottom:1px solid color-mix(in srgb, var(--ta-gold) 35%, transparent);font-size:.9375rem;text-decoration:none;transition:color .2s,border-color .2s}.nf-link:hover{color:var(--ta-gold-hover);border-color:color-mix(in srgb, var(--ta-gold-hover) 55%, transparent)}.nf-visual-panel{z-index:1;min-height:16rem;position:relative;overflow:hidden}@media (min-width:768px){.nf-visual-panel{min-height:auto}}.nf-astronaut-wrap{justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.nf-astronaut{object-fit:contain;object-position:right center;width:100%;max-width:none;height:auto;max-height:100%;animation:7s ease-in-out infinite nf-astronaut-float;display:block}@keyframes nf-astronaut-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.nf-astronaut{animation:none}}
