.nf-page .site-header{background:var(--color-bg);border-bottom:3px solid var(--color-ink)}.nf-main{padding:10rem var(--gutter) 6rem;align-items:center;min-height:calc(100vh - 80px);display:flex;position:relative}.nf-main:before,.nf-main:after{content:"";background-image:radial-gradient(circle, var(--color-ink) 1.6px, transparent 2px);opacity:.3;pointer-events:none;background-size:13px 13px;width:220px;height:220px;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 75%);mask-image:radial-gradient(circle,#000 30%,#0000 75%)}.nf-main:before{top:15%;left:6%}.nf-main:after{opacity:.25;bottom:8%;right:5%}.nf-card{background:var(--color-cream);border:4px solid var(--color-ink);box-shadow:12px 12px 0 var(--color-secondary);text-align:center;padding:4rem 3rem 3.5rem;animation:.7s cubic-bezier(.34,1.56,.64,1) both nf-pop;position:relative}@keyframes nf-pop{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.nf-eyebrow{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.25em;color:var(--color-primary);margin:0 0 1rem;font-size:.8rem;font-weight:700}.nf-title{margin:0 0 2rem;line-height:.85;display:inline-block;position:relative}.nf-title .title-ghost,.nf-title .title-main{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;transform-origin:50%;font-size:clamp(4rem,12vw,9rem);font-weight:400;display:block;transform:scaleY(1.12)}.nf-title .title-ghost{color:#0000;-webkit-text-stroke:2px var(--color-secondary);opacity:.75;position:absolute;top:0;left:0;right:0;transform:scaleY(1.12)translateY(-10px)}.nf-title .title-main{color:var(--color-secondary);-webkit-text-stroke:2px var(--color-ink);text-shadow:5px 5px 0 var(--color-ink), 10px 10px 0 var(--color-primary);position:relative}.nf-lead{color:var(--color-ink);max-width:560px;margin:0 auto 3rem;font-size:1.1rem;font-weight:500;line-height:1.65}.nf-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (max-width:760px){.nf-main{padding:7rem var(--gutter) 4rem}.nf-card{padding:3rem 1.5rem 2.5rem}.nf-actions{flex-direction:column}.nf-actions .btn{width:100%}.nf-lead{font-size:1rem}}
