/* FieldKit brand consistency pass (PREVIEW 2026-11-08): navy #0E1A2B + ivory, Montserrat headings, Inter body, navy buttons. Visual only. */
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/montserrat-latin-wght-normal.woff2) format('woff2')}
@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fonts/montserrat-latin-wght-italic.woff2) format('woff2')}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-wght-normal.woff2) format('woff2')}
@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-wght-italic.woff2) format('woff2')}
:root{--fk-navy:#0E1A2B;--fk-navy-hover:#22344F;--fk-ivory:#F5F8FC;--fk-ivory-2:#EEF3FA;--fk-ink:#14202F;--fk-muted:#5A6270;--fk-line:#E3E8EF;--fk-green:#2E7D4F;--fk-green-l:#2E7D4F}
body{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
h1,h2,h3,h4{font-family:Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif}
h1{font-weight:600;letter-spacing:-.01em}
h2{font-weight:600;letter-spacing:-.005em}
code,pre,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
/* no script fonts: signature in Montserrat, upright */
.sig b{font-family:Montserrat,system-ui,sans-serif!important;font-weight:600!important;font-size:28px!important;transform:none!important}
/* toolbar service labels: keep Paul's larger/darker/heavier preference */
.fkn-nav .fkn-text,.fkn-nav .fkn-text:visited{color:#0E1A2B;font-weight:600}
.fkn-nav .fkn-cta,.fkn-nav .fkn-cta:visited{background:#0E1A2B;color:#FBF8F3}
.fkn-nav .fkn-cta:hover{background:#22344F;color:#fff}
.fkn-nav .fkn-text:hover,.fkn-nav .fkn-text[aria-current="page"]{color:#22344F;text-decoration:underline;text-underline-offset:4px}
/* inverse buttons on navy fields (QA contrast fixes) */
.inner-hero .hero-actions a.btn.btn-primary,#guide-top .fn-guide__form button,.fk-starthere-box .fk-sh-inline button.btn.btn-primary,section.cta-band a.btn:not(.btn-green){background:#FBF8F3!important;color:#0E1A2B!important;border-color:#FBF8F3!important}
.inner-hero .hero-actions a.btn.btn-primary:hover,#guide-top .fn-guide__form button:hover,.fk-starthere-box .fk-sh-inline button.btn.btn-primary:hover,section.cta-band a.btn:not(.btn-green):hover{background:#FFFFFF!important;color:#0E1A2B!important}
section.cta-band a.btn.btn-green{background:#2E7D4F!important;color:#FFFFFF!important;border-color:#2E7D4F!important}
section.cta-band a.btn.btn-green:hover{background:#256A42!important}
#top section.wrap.section a.mail{color:#0E1A2B!important}
/* cool blue-green page fields (Paul Nov9: gradient not beige); ivory kept for text/buttons on navy */
body#top,body.advisory,body:has(#estimator){background-color:#F5F8FC!important}
body:has(#estimator) > section.hero{background:linear-gradient(135deg,#e3ecfb 0%,#f5f8fc 55%,#e7f3e9 100%)!important}
#options,#roadmap,#estimator,#notes{background-color:#EEF3FA!important}
/* form controls inherit the body face (were falling back to Arial) */
button,input,select,textarea{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
h1,h2,h3,h4{font-family:Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif!important}
