.ex-app.ex-app .nf{background:var(--ex-cream-2)}.ex-app.ex-app .nf-wrap{width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:0 26px}.ex-app.ex-app .nf-hero{background:radial-gradient(ellipse 55% 60% at 88% 10%, color-mix(in srgb, var(--ex-em) 16%, transparent), transparent 70%), radial-gradient(ellipse 40% 50% at 0% 100%, color-mix(in srgb, var(--ex-gold) 28%, transparent), transparent 70%), var(--ex-cream);border-bottom:1px solid var(--ex-sand);padding:clamp(48px,9vw,104px) 0 clamp(56px,8vw,96px);position:relative;overflow:hidden}.ex-app.ex-app .nf-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.ex-app.ex-app .nf-kicker{border-radius:var(--r-pill);background:var(--ex-mint);color:var(--ex-em-dd);font-size:var(--type-pill);font-weight:var(--weight-label);letter-spacing:var(--tracking-pill);text-transform:uppercase;align-items:center;gap:9px;padding:7px 14px;display:inline-flex}.ex-app.ex-app .nf-dot{border-radius:var(--r-pill);background:var(--ex-em);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--ex-em) 50%, transparent);animation:nf-pulse 2.2s var(--ex-ease) infinite}.ex-app.ex-app .nf-title{font-size:clamp(38px,6vw,72px);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--ex-ink);text-wrap:balance;margin:22px 0 0;line-height:1}.ex-app.ex-app .nf-accent{color:var(--accent-text)}.ex-app.ex-app .nf-lede{letter-spacing:-.016em;max-width:34em;color:var(--ex-fg-2);margin:22px 0 0;font-size:clamp(16px,1.8vw,19px);font-weight:600;line-height:1.6}.ex-app.ex-app .nf-acts{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ex-app.ex-app .nf-panel{border-radius:var(--ex-R);text-align:center;box-shadow:var(--e-4);flex-direction:column;align-items:center;padding:clamp(32px,4vw,48px) 28px 30px;display:flex;transform:rotate(1.2deg)}.ex-app.ex-app .nf-ring{border-radius:var(--r-pill);border:1.5px dashed color-mix(in srgb, var(--ex-em) 55%, transparent);background:color-mix(in srgb, var(--ex-em) 8%, transparent);place-items:center;width:92px;height:92px;display:grid}.ex-app.ex-app .nf-compass{color:var(--ex-em);animation:nf-seek 6s var(--ex-ease) infinite;place-items:center;display:grid}.ex-app.ex-app .nf-compass svg{width:44px;height:44px}.ex-app.ex-app .nf-code{font-size:clamp(88px,12vw,148px);font-weight:var(--weight-heavy);letter-spacing:-.07em;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 0%,#ffffff8c 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:18px;line-height:.9}.ex-app.ex-app .nf-panel-note{font-size:var(--t-body);color:#ffffffb8;margin:16px 0 0;font-weight:700}.ex-app.ex-app .nf-next{padding:clamp(40px,6vw,64px) 0 clamp(56px,8vw,88px)}.ex-app.ex-app .nf-label{font-size:var(--t-caps);font-weight:var(--weight-heavy);letter-spacing:.18em;text-transform:uppercase;color:var(--ex-muted);margin:0 0 16px}.ex-app.ex-app .nf-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ex-app.ex-app .nf-card{border:1.5px solid var(--ex-line);border-radius:var(--ex-r);box-shadow:var(--ex-sh-1);color:var(--ex-fg);transition:transform .3s var(--ex-ease), box-shadow .3s var(--ex-ease), border-color .3s var(--ex-ease);background:#fff;flex-direction:column;gap:14px;padding:20px;text-decoration:none;display:flex}.ex-app.ex-app .nf-card:hover{border-color:var(--ink);box-shadow:var(--e-2)}.ex-app.ex-app .nf-card:focus-visible{outline:2px solid var(--ex-em);outline-offset:3px}.ex-app.ex-app .nf-card-ic{border-radius:var(--ex-r-s);background:var(--ex-mint-2);width:42px;height:42px;color:var(--ex-em-d);border:1px solid var(--ex-em-b);flex:none;place-items:center;display:grid}.ex-app.ex-app .nf-card-ic svg{width:20px;height:20px}.ex-app.ex-app .nf-card-body{flex-direction:column;gap:5px;min-width:0;display:flex}.ex-app.ex-app .nf-card-body b{font-size:var(--t-h3);font-weight:var(--weight-heavy);letter-spacing:-.024em}.ex-app.ex-app .nf-card-body span{font-size:var(--t-small);color:var(--ex-muted);line-height:1.5}.ex-app.ex-app .nf-card-go{color:var(--ex-faint);transition:color .3s var(--ex-ease), transform .3s var(--ex-ease);margin-top:auto}.ex-app.ex-app .nf-card-go svg{width:16px;height:16px}.ex-app.ex-app .nf-card:hover .nf-card-go{color:var(--ex-em-d);transform:translate(4px)}@keyframes nf-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ex-em) 50%, transparent)}70%,to{box-shadow:0 0 0 9px color-mix(in srgb, var(--ex-em) 0%, transparent)}}@keyframes nf-seek{0%,to{transform:rotate(-18deg)}35%{transform:rotate(28deg)}60%{transform:rotate(-6deg)}}@media (max-width:960px){.ex-app.ex-app .nf-grid{grid-template-columns:minmax(0,1fr)}.ex-app.ex-app .nf-panel{width:100%;max-width:440px;transform:none}.ex-app.ex-app .nf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ex-app.ex-app .nf-wrap{padding:0 16px}.ex-app.ex-app .nf-cards{grid-template-columns:minmax(0,1fr)}.ex-app.ex-app .nf-card{flex-direction:row;align-items:center}.ex-app.ex-app .nf-card-go{margin-top:0;margin-left:auto}.ex-app.ex-app .nf-acts>.btn{flex:auto;justify-content:center}.ex-app.ex-app .nf-panel{width:calc(100% - 10px)}}@media (prefers-reduced-motion:reduce){.ex-app.ex-app .nf-dot,.ex-app.ex-app .nf-compass{animation:none}.ex-app.ex-app .nf-card:hover,.ex-app.ex-app .nf-card:hover .nf-card-go{transform:none}}
