.nk-footer{margin-top:5rem;border-top:1px solid var(--network-border,#d9d1c3);background:var(--network-footer-bg,#1f2926);color:var(--network-footer-text,#f7f1e5)}.nk-footer-inner{width:min(100% - 2rem,74rem);margin-inline:auto;padding:3.5rem 0 2rem}.nk-network{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}.nk-eyebrow{margin:0 0 .4rem;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nk-author h2,.nk-network h2{margin:0;font-size:clamp(1.35rem,3vw,2rem)}.nk-footer-links,.nk-network ul{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:1.25rem 0 0;padding:0;list-style:none}.nk-network a{display:grid;grid-gap:.15rem;gap:.15rem;min-width:min(18rem,100%);padding:1rem 1.1rem;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:.9rem;color:inherit;text-decoration:none}.nk-footer a:focus-visible,.nk-footer a:hover,.nk-network a:focus-visible,.nk-network a:hover{text-decoration:underline;text-underline-offset:.2em}.nk-network small{opacity:.78}.nk-footer-actions{margin:1.5rem 0 2rem}.nk-apply-now{display:inline-block;padding:.75rem 1rem;border:1px solid;border-radius:999px;color:inherit;font-weight:800;text-decoration:none}.nk-branch-identity{margin-bottom:2.25rem;padding:1.5rem;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:1rem}.nk-branch-identity h2{margin:.2rem 0 .9rem;font-size:clamp(1.5rem,3vw,2.2rem)}.nk-branch-identity p{margin:.25rem 0}.nk-branch-identity a{color:inherit}.naf-approved-footer{font-size:.82rem;line-height:1.65}.naf-approved-footer>p{margin:0 0 1rem}.nk-equal-housing{display:flex;align-items:center;gap:.6rem}.nk-hud-mark{position:relative;display:inline-flex;flex:0 0 auto;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid;border-radius:.2rem}.nk-hud-mark:before{content:"⌂";font-size:1.5rem;line-height:1}.nk-hud-mark:after{content:"=";position:absolute;right:.18rem;bottom:.16rem;font-size:.7rem;font-weight:900;line-height:1}.nk-footer-links a{color:inherit}.nk-legal{width:min(860px,calc(100% - 2rem));margin:0 auto;padding:4rem 0 5rem}.nk-legal-header{margin-bottom:2rem}.nk-legal-header h1{margin:.25rem 0 .75rem}.nk-legal-section,.nk-pending-approval{margin-top:1.5rem;padding:1.25rem;border:1px solid var(--network-footer-border,rgba(255,255,255,.18));border-radius:var(--network-footer-radius,.75rem)}.nk-legal-section h2,.nk-legal-section h3{margin-top:0}.nk-legal-section h3{margin-top:1.25rem;font-size:1rem}.nk-pending-approval{border-color:#d59a3a}.nk-pending-approval strong{color:#d59a3a}.nk-naf-programs{margin-block:3rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--network-border,#d9d1c3);border-radius:1rem;background:var(--network-surface,#fffaf1);color:var(--network-ink,#21302c)}.nk-naf-programs h2{margin:.25rem 0 1.25rem;font-size:clamp(1.5rem,3vw,2.4rem)}.nk-naf-programs ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin:0;padding:0;list-style:none}.nk-naf-programs a{display:block;height:100%;padding:1.1rem;border:1px solid var(--network-border,#d9d1c3);border-radius:.85rem;color:inherit;text-decoration:none}.nk-naf-programs h3,.nk-naf-programs p{margin:0}.nk-naf-programs h3{font-size:1rem}.nk-naf-programs p{margin-top:.5rem;font-size:.86rem}.nk-author{margin-block:3rem;padding:1.5rem;border:1px solid var(--network-border,#d9d1c3);border-radius:1rem;background:var(--network-surface,#fffaf1);color:var(--network-ink,#21302c)}.nk-author p{max-width:68ch}.nk-author a{font-weight:800;color:inherit;text-underline-offset:.2em}.nk-calculator-disclaimer{margin-top:1.25rem;padding:1rem 1.1rem;border-left:.25rem solid var(--network-accent,#bd6946);background:var(--network-surface,#fffaf1);color:var(--network-ink,#21302c);font-size:.875rem;line-height:1.6}@media (max-width:720px){.nk-naf-programs ul{grid-template-columns:1fr}}:root{--foundry-background:#090A0F;--foundry-surface:#12141C;--foundry-border:rgba(255,255,255,0.08);--foundry-primary:#635BFF;--foundry-metrics:#00FFC2;--foundry-text:#F7F8FA;--foundry-muted:#A6ACB8;--foundry-input:#0F1118;--foundry-font:Satoshi,Cabinet Grotesk;--foundry-radius:0.85rem;--foundry-error:#FF8A8A}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--foundry-background)}body{margin:0;color:var(--foundry-text);font-family:var(--foundry-font),system-ui,sans-serif;line-height:1.6}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--foundry-metrics);outline-offset:3px}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:20;padding:.6rem .8rem;color:var(--foundry-background);background:var(--foundry-metrics);border-radius:.5rem}.skip-link:focus{top:1rem}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--foundry-border);background:color-mix(in srgb,var(--foundry-background) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page-shell,.site-footer-wrap,.site-header-inner{width:min(1180px,calc(100% - 2rem));margin:0 auto}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem}.site-brand{font-weight:800;letter-spacing:-.02em;text-decoration:none}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.85rem;font-size:.9rem}.site-nav a{color:var(--foundry-muted);text-decoration:none}.site-nav a:hover{color:var(--foundry-text)}.page-shell{padding:4rem 0 8rem}.page-intro{padding-bottom:3rem}.eyebrow{margin:0 0 .65rem;color:var(--foundry-metrics);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3{line-height:1.1;letter-spacing:-.03em}h1{max-width:15ch;margin:0;font-size:clamp(2.4rem,7vw,5.8rem)}h2{margin-top:0;font-size:clamp(1.65rem,3vw,2.6rem)}h3{font-size:1.25rem}.answer-block{display:grid;grid-gap:.5rem;gap:.5rem;max-width:62rem;margin:1.5rem 0;padding:1.25rem 1.4rem;border-left:3px solid var(--foundry-metrics);background:var(--foundry-surface)}.answer-block p{margin:0;font-size:1.1rem}.footer-actions,.hero-actions,.page-links{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem}.button,.text-link{display:inline-flex;align-items:center;min-height:2.9rem;border-radius:var(--foundry-radius);font-weight:750;text-decoration:none}.button{padding:.7rem 1rem;color:white;background:var(--foundry-primary);border:1px solid var(--foundry-primary)}.text-link{color:var(--foundry-metrics)}.blocked-card,.content-card,.lead-card{padding:1.25rem;background:var(--foundry-surface);border:1px solid var(--foundry-border);border-radius:var(--foundry-radius)}.calculator-section,.content-section,.faq-section{display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);grid-gap:2rem;gap:2rem;padding:3rem 0;border-top:1px solid var(--foundry-border)}.content-body{grid-template-columns:minmax(0,1fr)}.prose{max-width:72ch}.prose p{margin:0 0 1rem}.prose ol,.prose ul{padding-left:1.25rem}.source-citation{display:block;margin:.35rem 0 1rem;color:var(--foundry-muted);font-size:.78rem}.source-citation a{color:var(--foundry-metrics)}.content-freshness{margin:.85rem 0 0;color:var(--foundry-muted);font-size:.88rem}.author-box{margin-top:1rem;padding:1.1rem 1.2rem;background:var(--foundry-surface);border:1px solid var(--foundry-border);border-radius:var(--foundry-radius)}.author-box p{margin:0}.author-box p+p{margin-top:.25rem;color:var(--foundry-muted)}.procedure-steps{padding-left:1.3rem}.procedure-steps li+li{margin-top:1rem}.procedure-steps h3{margin-bottom:.25rem}.procedure-steps p{margin:0}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.8rem;gap:.8rem}.resource-grid a{display:block;padding:1rem;border:1px solid var(--foundry-border);border-radius:var(--foundry-radius);text-decoration:none}.resource-grid a:hover{border-color:var(--foundry-metrics)}.resource-grid small{display:block;margin-top:.35rem;color:var(--foundry-muted)}.faq-list{display:grid;grid-gap:.6rem;gap:.6rem}.faq-list details{padding:1rem 1.1rem;background:var(--foundry-surface);border:1px solid var(--foundry-border);border-radius:var(--foundry-radius)}.faq-list summary{cursor:pointer;font-weight:750}.blocked-card{border-color:var(--foundry-error)}.blocked-card p:last-child{margin-bottom:0;color:var(--foundry-muted)}.lead-card{margin-top:1.25rem}.lead-card form{display:grid;grid-gap:.8rem;gap:.8rem}.lead-card label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:700}.lead-card input[type=email]{width:100%;padding:.7rem .8rem;color:var(--foundry-text);background:var(--foundry-input);border:1px solid var(--foundry-border);border-radius:.5rem;font:inherit}.consent-line{display:grid!important;grid-template-columns:auto 1fr;align-items:flex-start;grid-gap:.5rem!important;gap:.5rem!important;font-size:.9rem;font-weight:400!important}.status-message{margin:.75rem 0 0;color:var(--foundry-metrics)}.approved-compliance-supplement{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0;color:var(--foundry-muted);font-size:.86rem}.mobile-cta{position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:9;display:none;justify-content:center;padding:.8rem 1rem;color:white;background:var(--foundry-primary);border-radius:var(--foundry-radius);font-weight:800;text-decoration:none;box-shadow:0 1rem 2rem rgba(0,0,0,.25)}.mortgage-application-frame{margin-top:4rem;padding:2rem;border:1px solid var(--foundry-border);border-radius:var(--foundry-radius);background:var(--foundry-surface)}@media (max-width:760px){.calculator-section,.content-section,.faq-section,.page-intro{grid-template-columns:1fr}.site-header-inner{align-items:flex-start;flex-direction:column;padding:.85rem 0}.site-nav{justify-content:flex-start}.mobile-cta{display:flex}h1{max-width:none;font-size:clamp(2.6rem,14vw,4.5rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}