.nf-container{max-width:1200px;margin-inline:auto;padding-inline:24px}.nf-opening{padding-top:120px;padding-bottom:48px}.nf-opening h1{max-width:1100px;min-height:100.8px;font-size:30px;line-height:1.12}.nf-section{border-top:1px solid hsl(var(--cream) / .1);padding-block:64px;scroll-margin-top:130px}.nf-section:nth-child(2n){background:hsl(var(--cream) / .04)}.nf-section:not(.nf-closing){background:hsl(var(--cream));color:hsl(var(--navy));border-color:hsl(var(--navy) / .15)}.nf-section:not(.nf-closing) .text-gold,.nf-section:not(.nf-closing) .nf-text-link{color:hsl(var(--gold-dark))}.nf-section:not(.nf-closing) [class*=text-cream]{color:hsl(var(--navy))}.nf-section:not(.nf-closing) [class*=border-cream]{border-color:hsl(var(--navy) / .15)}.nf-section:not(.nf-closing) [class*=bg-cream]{background:hsl(var(--navy) / .04)}.nf-section:not(.nf-closing) .nf-card-grid li,.nf-section:not(.nf-closing) .nf-card-grid article,.nf-section:not(.nf-closing) .nf-list li{color:hsl(var(--navy) / .8)}.nf-section h2{max-width:1000px;font-size:32px}.nf-section strong{margin-bottom:12px;font-family:inherit;font-size:18px;display:block}.nf-card-grid{gap:20px;display:grid}.nf-card-grid li,.nf-card-grid article{color:hsl(var(--cream) / .8);line-height:1.65}.nf-list{gap:16px;display:grid}.nf-list li{color:hsl(var(--cream) / .8);gap:12px;line-height:1.6;display:flex}.nf-list li svg{margin-top:4px;margin-bottom:0}.nf-text-link{color:hsl(var(--gold));text-underline-offset:5px;align-items:center;gap:10px;font-weight:600;text-decoration:underline;display:inline-flex}.nf-text-link svg{flex-shrink:0;width:16px;height:16px}.nf-product,.nf-perspectives{align-items:start;gap:32px;display:grid}.nf-image-slot{aspect-ratio:1;width:100%;max-width:488px}.nf-evidence{border-left:2px solid hsl(var(--gold));background:hsl(var(--cream) / .04);padding:24px}.nf-narrow{max-width:944px}@media (width>=640px){.nf-grid-roles,.nf-grid-benefits,.nf-grid-models{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.nf-opening{padding-top:140px;padding-bottom:72px}.nf-opening h1{min-height:134.4px;font-size:60px}.nf-section{padding-block:80px}.nf-section h2{font-size:48px}.nf-grid-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.nf-grid-benefits,.nf-grid-models{grid-template-columns:repeat(4,minmax(0,1fr))}.nf-product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.nf-perspectives{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}}
