.nf-page{min-height:calc(100svh - var(--site-header-offset) - 7rem);isolation:isolate;justify-content:center;align-items:center;padding-block:clamp(2rem,6vh,4rem);display:flex;position:relative;overflow:hidden}.nf-page__ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.nf-page__orb{filter:blur(78px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite alternate nf-orb-drift;position:absolute}.nf-page__orb--a{top:6%;background:#0d948829;width:min(34vw,21rem);height:min(34vw,21rem);inset-inline-start:14%}.nf-page__orb--b{bottom:8%;background:#4a78d424;width:min(32vw,19rem);height:min(32vw,19rem);animation-delay:-6s;inset-inline-end:10%}.nf-page__mesh{opacity:.75;background-image:linear-gradient(#0d948809 1px,#0000 1px),linear-gradient(90deg,#4a78d409 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 58% at 50% 42%,#000 18%,#0000 74%);mask-image:radial-gradient(70% 58% at 50% 42%,#000 18%,#0000 74%)}.nf-page__shell{z-index:1;width:100%;position:relative}.nf-page__stack{text-align:center;flex-direction:column;align-items:center;max-width:36rem;margin-inline:auto;display:flex}.nf-page__enter{opacity:0;animation:.78s cubic-bezier(.22,1,.36,1) forwards nf-enter;animation-delay:calc(50ms + var(--nf-enter-i,0) * 90ms)}.nf-page__kicker{color:var(--caf-text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .55rem;margin:0;font-size:.82rem;font-weight:700;display:flex}.nf-page__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--caf-teal);background:#0d948814;border:1px solid #0d948824;border-radius:999px;padding:.34rem .85rem;font-size:.62rem;font-weight:800;display:inline-flex}.nf-page__kicker-sep{color:var(--caf-text-muted)}.nf-page__code{justify-content:center;align-items:center;gap:clamp(.35rem,2.5vw,.85rem);margin-top:clamp(1.5rem,4vh,2.25rem);padding-inline:.5rem;display:flex;position:relative}.nf-page__digit{letter-spacing:-.06em;color:#0000;background:linear-gradient(168deg, var(--caf-indigo-dark) 0%, var(--caf-indigo) 48%, color-mix(in srgb, var(--caf-teal) 70%, var(--caf-indigo)) 100%);filter:drop-shadow(0 10px 28px #4a78d42e);-webkit-background-clip:text;background-clip:text;font-size:clamp(4.2rem,14vw,6.5rem);font-weight:800;line-height:1;animation:6s ease-in-out infinite nf-digit-float}.nf-page__digit--4{animation-delay:0s}.nf-page__digit--4b{animation-delay:-2s}.nf-page__zero{flex-shrink:0;place-items:center;width:clamp(4.8rem,15vw,7rem);height:clamp(4.8rem,15vw,7rem);display:grid;position:relative}.nf-page__zero-svg{width:100%;height:100%;position:absolute;inset:0}.nf-page__zero-track{opacity:.22}.nf-page__zero-arc{stroke-dasharray:72 217;transform-box:fill-box;transform-origin:50%;animation:7s linear infinite nf-arc-spin}.nf-page__zero-orbit{animation:5.5s linear infinite nf-orbit-spin;position:absolute;inset:0}.nf-page__zero-dot{background:var(--caf-teal);width:.55rem;height:.55rem;box-shadow:0 0 14px color-mix(in srgb, var(--caf-teal) 70%, transparent);border-radius:50%;position:absolute;top:4%;left:50%;transform:translate(-50%)}.nf-page__zero-char{z-index:1;letter-spacing:-.05em;color:#0000;background:linear-gradient(180deg, var(--caf-indigo) 0%, var(--caf-teal) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(3.2rem,10vw,4.8rem);font-weight:800;line-height:1;position:relative}.nf-page__spark{background:linear-gradient(90deg, var(--caf-teal), var(--caf-indigo));opacity:.55;border-radius:999px;animation:7s ease-in-out infinite nf-spark-float;position:absolute}.nf-page__spark--a{top:18%;width:1.4rem;height:2px;animation-delay:0s;inset-inline-start:8%}.nf-page__spark--b{bottom:22%;width:2px;height:1.1rem;animation-delay:-2.2s;inset-inline-end:6%}.nf-page__spark--c{top:42%;border-radius:50%;width:.55rem;height:.55rem;animation-delay:-4s;inset-inline-end:2%}.nf-page__rule{background:linear-gradient(90deg, transparent, var(--caf-border-strong), transparent);transform-origin:50%;opacity:0;width:min(9rem,32vw);height:1px;margin-top:clamp(1.35rem,3.5vh,2rem);animation:.9s cubic-bezier(.22,1,.36,1) .28s forwards nf-rule-grow;display:block}.nf-page__title{letter-spacing:-.035em;color:var(--caf-text);flex-direction:column;gap:.12rem;margin:1.1rem 0 0;font-size:clamp(2rem,6vw,2.85rem);font-weight:800;line-height:1.12;display:flex}.nf-page__title-highlight{width:fit-content;color:var(--caf-indigo);margin-inline:auto;position:relative}.nf-page__title-accent{inset-inline:0;background:linear-gradient(90deg, color-mix(in srgb, var(--caf-teal) 55%, transparent), color-mix(in srgb, var(--caf-indigo) 35%, transparent));z-index:-1;height:.34em;transform-origin:var(--transform-origin,inline-end);border-radius:2px;animation:.85s cubic-bezier(.22,1,.36,1) .38s forwards nf-accent-grow;position:absolute;bottom:.12em;transform:scaleX(.35)}[dir=ltr] .nf-page__title-accent{--transform-origin:left}.nf-page__lead{max-width:31rem;color:color-mix(in srgb, var(--caf-text) 72%, transparent);margin:1rem 0 0;font-size:clamp(.96rem,2.3vw,1.06rem);line-height:1.82}.nf-page__hint{max-width:27rem;color:var(--caf-text-muted);margin:.55rem 0 0;font-size:.86rem;font-weight:600;line-height:1.65}.nf-page__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;width:100%;margin-top:1.6rem;display:flex}.nf-page__btn{border-radius:var(--caf-radius-btn);justify-content:center;align-items:center;gap:.35rem;min-height:2.8rem;padding:.72rem 1.4rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,gap .2s;display:inline-flex}.nf-page__btn svg{width:1.1rem;height:1.1rem;transition:transform .2s}[dir=rtl] .nf-page__btn svg{transform:scaleX(-1)}.nf-page__btn--primary{color:#fff;background:var(--caf-indigo);border:1px solid var(--caf-indigo-dark);box-shadow:0 2px 8px #3d66bd33}.nf-page__btn--primary:hover{background:var(--caf-indigo-dark);border-color:var(--caf-indigo-darker);gap:.55rem;box-shadow:0 6px 18px #3d66bd3d}.nf-page__btn--primary:hover svg{transform:translate(2px)scaleX(-1)}[dir=ltr] .nf-page__btn--primary:hover svg{transform:translate(2px)}.nf-page__btn--secondary{color:var(--caf-text);background:var(--caf-surface);border:1px solid var(--caf-border-strong)}.nf-page__btn--secondary:hover{border-color:var(--caf-border-hover);box-shadow:0 4px 14px #0f172a0f}@keyframes nf-enter{0%{opacity:0;transform:translateY(1.15rem)}to{opacity:1;transform:none}}@keyframes nf-orb-drift{0%{transform:translate(0,0)}to{transform:translate(1rem,-.75rem)}}@keyframes nf-digit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes nf-orbit-spin{to{transform:rotate(360deg)}}@keyframes nf-arc-spin{to{transform:rotate(360deg)}}@keyframes nf-spark-float{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.85;transform:translateY(-6px)}}@keyframes nf-rule-grow{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@keyframes nf-accent-grow{to{transform:scaleX(1)}}@media (max-width:479px){.nf-page{min-height:calc(100svh - var(--site-header-offset) - 5.5rem);padding-block:1.5rem}.nf-page__actions{flex-direction:column}.nf-page__btn{width:100%}}@media (prefers-reduced-motion:reduce){.nf-page__enter,.nf-page__orb,.nf-page__digit,.nf-page__zero-arc,.nf-page__zero-orbit,.nf-page__spark,.nf-page__rule,.nf-page__title-accent{animation:none}.nf-page__enter,.nf-page__rule,.nf-page__title-accent{opacity:1;transform:none}}
