.nf-page{--nf-bg:#080b10;--nf-ink:#edf0f4;--nf-muted:#aeb9c9;--nf-quiet:#8290a3;--nf-line:rgba(193,205,220,.18);--nf-blue:#5096ff;min-height:100svh;display:flex;flex-direction:column;padding:0 max(22px,calc((100vw - 1240px) / 2));overflow:hidden;isolation:isolate;background:var(--nf-bg);color:var(--nf-ink)}.nf-header{display:flex;min-height:84px;align-items:center;border-bottom:1px solid var(--nf-line)}.nf-logo{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.nf-logo img{display:block;width:150px;height:auto;aspect-ratio:2134/657;object-fit:contain}.nf-page :is(a):focus-visible{outline:2px solid var(--nf-blue);outline-offset:4px;border-radius:6px}.nf-main{display:grid;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(32px,5vw,88px);padding:clamp(44px,8vh,96px) 0}.nf-copy{min-width:0;max-width:600px}.nf-number{display:block;margin:0 0 clamp(24px,3.4vh,36px);color:var(--nf-ink);font-family:Clash Display,Geist,ui-sans-serif,system-ui,sans-serif;font-size:clamp(150px,14.2vw,208px);font-weight:700;letter-spacing:-.065em;line-height:.78}.nf-art{min-width:0;justify-self:end;width:100%;max-width:560px}.nf-illustration{width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.nf-title{max-width:12ch;margin:0;color:var(--nf-ink);font-family:Clash Display,Geist,ui-sans-serif,system-ui,sans-serif;font-size:clamp(40px,4.3vw,62px);font-weight:700;letter-spacing:-.02em;line-height:1;text-wrap:balance}.nf-description{max-width:43ch;margin:22px 0 0;color:var(--nf-muted);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:clamp(16px,1.2vw,18px);font-weight:400;line-height:1.65}.nf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}.nf-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:13px;padding:0 19px;border:1px solid transparent;border-radius:6px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:550;line-height:1.25;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}.nf-button-primary{background:var(--nf-ink);color:var(--nf-bg)}.nf-button-primary:hover{transform:translateY(-1px);background:#fff}.nf-button-primary svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nf-button-ghost{border-color:rgba(193,205,220,.36);color:var(--nf-ink)}.nf-button-ghost:hover{border-color:rgba(193,205,220,.72);background:rgba(255,255,255,.04)}.nf-footer{display:flex;min-height:64px;align-items:center;justify-content:flex-end;gap:16px;border-top:1px solid var(--nf-line);color:var(--nf-quiet);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:400;letter-spacing:.01em}@media (max-width:900px){.nf-main{width:100%;max-width:640px;grid-template-columns:minmax(0,1fr);align-content:center;gap:30px;margin-inline:auto}.nf-art{order:-1;justify-self:start;width:min(100%,440px);margin-left:-2%}}@media (max-width:760px){.nf-page{padding-inline:22px}.nf-header{min-height:68px}.nf-logo img{width:126px}.nf-main{grid-template-columns:minmax(0,1fr);align-content:center;gap:22px;padding:28px 0 44px}.nf-art{width:min(86%,310px)}.nf-number{margin-bottom:20px;font-size:clamp(104px,30vw,136px)}.nf-title{max-width:13ch;font-size:clamp(36px,9.6vw,48px)}.nf-description{margin-top:16px;font-size:16px}.nf-actions{align-items:stretch;flex-direction:column;margin-top:26px}.nf-button{width:100%;min-height:52px}.nf-footer{min-height:58px;font-size:11px}}@media (max-width:360px){.nf-page{padding-inline:18px}.nf-main{gap:18px;padding-top:22px;padding-bottom:40px}.nf-art{width:min(82%,236px)}.nf-number{margin-bottom:16px;font-size:100px}.nf-title{font-size:34px}.nf-footer{font-size:10px}}@media (prefers-reduced-motion:reduce){.nf-button{transition:none}.nf-button-primary:hover{transform:none}}