.nf-page{--nf-lens-size:clamp(512px, 40vw, 704px);--nf-lens-x:50%;--nf-lens-y:45%;--nf-blur:18px;--nf-logo-w:clamp(200px, 18vw, 296px);--nf-logo-top:clamp(40px, 4.8vh, 64px);isolation:isolate;min-height:100svh;padding:calc(var(--space-10) + env(safe-area-inset-top)) var(--gutter) calc(var(--space-30) + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 120%, #7c3aed21, transparent 45%), linear-gradient(180deg, var(--mp-black) 0%, var(--mp-charcoal) 100%);color:var(--text-primary);place-items:center;display:grid;position:relative;overflow:hidden}.nf-page:before{content:"";z-index:-2;pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 28% 76%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 28% 76%,#0000 100%)}.nf-page:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0000006b);height:29vh;position:absolute;inset:auto 0 0}.nf-plane{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.nf-plane__content{position:absolute;inset:0}.nf-plane__logo{top:var(--nf-logo-top);width:var(--nf-logo-w);object-fit:contain;filter:drop-shadow(0 8px 24px #00000029);height:auto;display:block;position:absolute;left:50%;transform:translate(-50%)}.nf-plane__code{place-items:center;display:grid;position:absolute;inset:0;transform:translateY(-6vh)}.nf-code{font-family:var(--font-heading);white-space:nowrap;font-variant-numeric:lining-nums;filter:drop-shadow(0 18px 70px #00000038);justify-content:center;align-items:baseline;margin:0;font-size:clamp(192px,34vw,592px);font-weight:700;line-height:1;display:inline-flex}.nf-code__d{color:#f7f2ff;text-shadow:0 0 1px #ffffff29;flex:none;line-height:1;display:block;position:relative}.nf-code__d+.nf-code__d{margin-left:-.018em}.nf-code__d--zero{margin-left:-.006em;margin-right:.004em;font-style:italic}.nf-plane--blur{z-index:1}.nf-plane--blur .nf-plane__content{filter:blur(var(--nf-blur));transform:translateZ(0)}.nf-plane--sharp{z-index:2;opacity:0;transition:opacity var(--motion-standard) ease}.nf-page.is-lens-ready .nf-plane--sharp{opacity:1;-webkit-mask-image:radial-gradient(circle calc(var(--nf-lens-size) * .5) at var(--nf-lens-x) var(--nf-lens-y), #000 0%, #000 52%, #000000eb 62%, #000000b3 72%, #0000006b 82%, #0000002e 91%, transparent 100%);-webkit-mask-image:radial-gradient(circle calc(var(--nf-lens-size) * .5) at var(--nf-lens-x) var(--nf-lens-y), #000 0%, #000 52%, #000000eb 62%, #000000b3 72%, #0000006b 82%, #0000002e 91%, transparent 100%);mask-image:radial-gradient(circle calc(var(--nf-lens-size) * .5) at var(--nf-lens-x) var(--nf-lens-y), #000 0%, #000 52%, #000000eb 62%, #000000b3 72%, #0000006b 82%, #0000002e 91%, transparent 100%)}.nf-lens{z-index:40;width:var(--nf-lens-size);height:var(--nf-lens-size);margin-left:calc(var(--nf-lens-size) * -.5);margin-top:calc(var(--nf-lens-size) * -.5);pointer-events:none;opacity:0;transform:translate3d(var(--nf-cursor-x,50vw), var(--nf-cursor-y,45vh), 0);transition:opacity var(--motion-fast) ease;border:1px solid #c9b7ff0f;border-radius:50%;position:fixed;top:0;left:0;box-shadow:inset 0 0 0 1px #ffffff03,0 0 90px #7c3aed05}.nf-lens:before{content:"";background:#ffffffb8;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #7c3aed12}.nf-page.is-lens-active .nf-lens{opacity:1}.nf-page.is-lens-active{cursor:none}.nf-page.is-lens-active .nf-brand-hit,.nf-page.is-lens-active .nf-actions{cursor:auto}.nf-brand-hit{z-index:20;top:var(--nf-logo-top);width:var(--nf-logo-w);aspect-ratio:2048/382;border-radius:var(--radius-sm);position:absolute;left:50%;transform:translate(-50%)}.nf-brand-hit:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:8px}.nf-message{z-index:20;text-align:center;pointer-events:none;align-self:end;width:min(608px,100%);margin-inline:auto;position:relative}.nf-message__eyebrow{margin:0 0 var(--space-3)}.nf-message__title{font-family:var(--font-heading);font-weight:600;font-size:var(--type-h3);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.12}.nf-message__lead{max-width:44ch;margin:var(--space-3) auto 0;color:var(--text-muted);font-size:var(--type-body);line-height:1.6}.nf-actions{z-index:50;left:50%;bottom:calc(var(--space-10) + env(safe-area-inset-bottom));justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex;position:absolute;transform:translate(-50%)}@media (max-width:900px){.nf-page{padding-bottom:calc(var(--space-40) + env(safe-area-inset-bottom))}.nf-code{font-size:clamp(160px,44vw,368px)}}@media (max-width:620px){.nf-page{--nf-lens-size:min(82vw, 432px);--nf-blur:7px;--nf-logo-w:min(216px, 64vw);--nf-logo-top:var(--space-6);padding-top:calc(var(--space-6) + env(safe-area-inset-top))}.nf-plane__code{transform:translateY(-4.2vh)}.nf-code{font-size:clamp(150px,50vw,304px)}.nf-message__lead{max-width:32ch}.nf-actions{left:var(--gutter);right:var(--gutter);width:auto;bottom:calc(var(--space-6) + env(safe-area-inset-bottom));transform:none}}@media (max-height:720px) and (min-width:700px){.nf-page{--nf-lens-size:clamp(432px, 34vw, 544px);--nf-logo-top:var(--space-5);padding-block:var(--space-5) var(--space-24)}.nf-plane__code{transform:translateY(-7vh)}.nf-code{font-size:clamp(176px,27vw,416px)}}@media (prefers-reduced-motion:reduce){.nf-page .nf-plane--blur{display:none}.nf-page .nf-plane--sharp{opacity:1;transition:none;-webkit-mask-image:none;mask-image:none}.nf-lens{display:none}.nf-page{cursor:auto}}
