@import url('./fonts/original-fonts.css');
/* NC Finance v4. Tokens transcribed from the saved source .ncfx scope.
   Lora / Poppins / IBM Plex Mono are the original font families. */
:root{--ink:#0a1628;--text:#435062;--gold:#c9a84c;--gold-deep:#b6923a;--paper:#f8f6f1;--line:#e5dfd4;--display:'Lora',Georgia,serif;--sans:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;--mono:'IBM Plex Mono',ui-monospace,monospace;--max:1280px;--gutter:clamp(22px,5.5vw,80px)}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:#fff;color:var(--text);font:400 16px/1.75 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,p,figure{margin:0}h1,h2,h3,h4,h5{color:var(--ink);font-family:var(--display);font-weight:400;line-height:1.14;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(48px,5.8vw,82px)}h2{font-size:clamp(35px,3.4vw,50px)}h3{font-size:clamp(25px,2.2vw,32px)}h4,h5{font-size:20px}h1 em,h2 em{font-weight:400;color:var(--gold-deep)}a{color:inherit;text-decoration:none}a:hover{color:var(--gold-deep)}button,input{font:inherit}button{cursor:pointer}img,video{max-width:100%;display:block}svg{fill:none;stroke:currentColor;stroke-width:1.2}button,a,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold-deep);outline-offset:5px}main{outline:none}section{min-width:0}.section,.ncfx-wrap,.ncfx-w{width:min(var(--max),calc(100% - var(--gutter)*2));margin-inline:auto}.section{padding-block:100px}.eyebrow,.ncfx-eyebrow,.ncfr-eb,.ncfx-eb{font:500 11px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);display:flex;align-items:center;gap:12px;margin-bottom:24px}.eyebrow:before,.ncfx-eyebrow:before,.ncfr-eb:before,.ncfx-eb:before{content:'';width:28px;height:1px;background:var(--gold)}
.skip-link{position:fixed;z-index:500;left:20px;top:-100px;padding:12px 18px;color:var(--ink);background:var(--gold)}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.site-header-inner{max-width:1440px;margin:auto;padding:0 var(--gutter);height:96px;display:flex;align-items:center;justify-content:space-between;gap:32px}.site-brand{width:202px;height:44px;position:relative;display:grid;align-items:center;flex-shrink:0}.site-brand img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0}.site-brand.has-original img{opacity:1}.site-brand.has-original .brand-fallback{visibility:hidden}.brand-fallback{font:400 29px/1 var(--display);letter-spacing:-.04em;color:var(--ink);white-space:nowrap}.brand-fallback b{font-weight:400;color:var(--gold);margin:0 3px}#site-navigation{display:flex;gap:24px;align-items:center}#site-navigation>a{font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}#site-navigation a[aria-current=page]{position:relative}#site-navigation a[aria-current=page]:after{content:'';position:absolute;bottom:-15px;left:0;right:0;height:2px;background:var(--gold)}#site-navigation .nav-cta{border:1px solid var(--ink);padding:13px 18px;display:flex;gap:24px;color:var(--ink)}#site-navigation .nav-cta:hover{background:var(--ink);color:#fff}#site-navigation .nav-login{font-size:10px;color:var(--text);margin-left:0}.site-menu-toggle{display:none}
.home-hero{padding-top:56px;padding-bottom:60px}.hero-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.hero-copy{padding-block:30px}.hero-copy h1{font-size:clamp(48px,5.9vw,84px);line-height:1.08;letter-spacing:-.055em}.hero-copy h1 em{display:block;color:var(--ink)}.hero-copy h1 br{display:none}.ncfx-hero__lead{max-width:51ch;margin-top:30px;font-size:16px;line-height:1.85}.ncfx-hero__cta{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:34px}.ncfx-pill,.ncfr-pill,.ncfx-btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 23px;background:var(--gold);border:1px solid var(--gold);font-size:12px;font-weight:600;color:var(--ink);line-height:1.5;transition:background .18s,color .18s}.ncfx-pill:hover,.ncfr-pill:hover,.ncfx-btn:hover{background:var(--ink);border-color:var(--ink);color:#fff}.ncfx-pill--ghost,.ncfr-pill--ghost{background:transparent;border-color:var(--line)}.hero-copy .ncfx-pill--ghost{padding:12px 0;border:none;border-bottom:1px solid var(--ink)}.hero-copy .ncfx-pill--ghost:hover{background:none;color:var(--gold-deep);border-color:var(--gold)}.ncfx-link{font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:6px}.ncfx-link:after{content:'↗';font-size:17px}
.asset-frame{position:relative;overflow:hidden;background:var(--paper);isolation:isolate;min-width:0}.asset-frame>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:0}.asset-frame.has-original>img{opacity:1}.asset-fallback{height:100%;width:100%;display:grid;place-items:center;padding:12%;background:linear-gradient(115deg,#f8f6f1,#eeebe3);color:var(--gold-deep)}.asset-fallback svg{width:100%;height:auto;opacity:.45}.asset-frame.has-original .asset-fallback{visibility:hidden}.hero-media{height:570px;border-radius:240px 240px 0 0}.hero-media:after{content:'';position:absolute;left:22px;right:22px;bottom:22px;top:22px;border:1px solid rgba(201,168,76,.4);border-radius:inherit;pointer-events:none}.hero-film{display:none;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-film.is-available{display:block}.stats-band{border-block:1px solid var(--line);padding-block:29px}.stats-band>.ncfx-wrap{display:grid;grid-template-columns:1.1fr 4fr;align-items:center;gap:40px}.stats-band .ncfx-eyebrow{margin:0}.ncfx-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.ncfx-stat__num{font:400 36px/1.2 var(--display);color:var(--ink)}.ncfx-stat:last-child .ncfx-stat__num{font-size:19px;letter-spacing:.08em;color:var(--gold-deep);line-height:2.3}.ncfx-stat__label{font-size:10px;margin-top:6px;color:var(--text)}
.section-top{display:flex;align-items:center;gap:30px;margin-bottom:38px}.section-top .eyebrow{margin:0}.section-rule{height:1px;background:var(--line);flex:1}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.service-card{padding:28px 22px 30px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;min-width:0;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0a162808}.service-card svg{width:64px;height:48px;color:var(--gold-deep);margin-bottom:38px}.service-card .ncfx-eyebrow{font-size:9px;margin-bottom:15px}.service-card .ncfx-eyebrow:before{display:none}.service-card h2{font-size:30px;line-height:1.2;letter-spacing:-.04em;margin-bottom:20px;overflow-wrap:anywhere}.service-card p.ncfx-pane__desc{font-size:13px;line-height:1.85;margin-bottom:26px}.service-card .ncfx-link{margin-top:auto;font-size:10px;width:100%}.ncfx-about{background:var(--paper)}.ncfx-about__grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:570px}.ncfx-about__block{padding:85px var(--gutter)}.ncfx-about__block h2{font-size:48px;margin-bottom:28px}.ncfx-about__block .ncfx-body{font-size:15px;max-width:50ch;margin-bottom:32px}.about-media{min-height:500px}.ncfx-about__block .ncfx-pill{border-color:var(--ink)}.ncfx-sect{padding-block:100px}.ncfx-head{max-width:850px;margin-bottom:45px}.ncfx-head .ncfx-lead{max-width:73ch;font-size:15px;line-height:1.9;margin-top:28px}.ncfx-head h2{max-width:25ch}.ncfx-steps,.ncfx-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ncfx-step{display:grid;grid-template-columns:auto 1fr;gap:0 16px;padding-top:30px;border-top:1px solid var(--gold)}.ncfx-step svg{grid-column:1/-1;width:64px;height:48px;color:var(--gold-deep);margin-bottom:26px}.ncfx-step__num{font:400 11px/1.6 var(--mono);color:var(--gold-deep);padding-top:6px}.ncfx-step__title{font-size:28px;margin-bottom:16px}.ncfx-step__desc{font-size:14px;line-height:1.9}.ncfx-steps+div{margin-top:40px}.ncfx-sect--paper{background:var(--paper)}.ncfx-tile{padding:32px;background:#fff;position:relative}.ncfx-tile__idx{position:absolute;top:34px;right:30px;font:400 11px/1 var(--mono);color:var(--gold-deep)}.ncfx-tile svg{height:46px;width:64px;color:var(--gold-deep);margin:0 0 28px}.ncfx-tile h3{font-size:29px;min-height:70px;margin-bottom:22px}.ncfx-tile__desc{font-size:14px;margin-bottom:28px}.ncfx-tile .ncfx-link{font-size:11px}
.ncfx-check{padding-block:100px;background:#fff}.ncfx-check__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.ncfx-check__intro h2{font-size:50px;max-width:13ch}.ncfx-check__intro .ncfx-lead{font-size:15px;line-height:1.9;margin-top:26px}.ncfx-note{font-size:11px;line-height:1.8;margin-top:24px;color:var(--text)}.check-question{border-top:1px solid var(--line)}.check-question:last-child{border-bottom:1px solid var(--line)}.check-question summary{display:flex;gap:18px;align-items:flex-start;padding:24px 0;cursor:pointer;list-style:none;color:var(--ink);font-size:14px;line-height:1.6}.check-question summary::-webkit-details-marker{display:none}.check-num{font:400 11px/2 var(--mono);color:var(--gold-deep)}.expand-mark{margin-left:auto;flex-shrink:0;font-size:22px;line-height:1}.check-question[open] .expand-mark{transform:rotate(45deg)}.check-answer{padding:0 28px 26px 36px;font-size:13px;line-height:1.9}.check-answer h3{font-size:22px;margin-block:18px 12px}.check-answer>p:first-child{color:var(--text);font-size:11px}.ncfx-band{position:relative;background:var(--ink);color:#fff;min-height:520px;overflow:hidden;padding-block:85px}.band-media{position:absolute;inset:0 0 0 48%;opacity:.5}.band-media .asset-fallback{background:#162a45;color:var(--gold)}.band-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),transparent)}.ncfx-band__in{position:relative;z-index:2;pointer-events:none}.ncfx-band__in>a{pointer-events:auto}.ncfx-band__in h2{color:#fff;max-width:20ch;font-size:54px}.ncfx-band__in .ncfx-eb{color:var(--gold)}.ncfx-band__in .ncfx-lead{max-width:53ch;font-size:15px;color:#e5e6e9;margin-top:24px;margin-bottom:32px}.ncfx-band__meta{position:relative;display:flex;justify-content:space-between;gap:20px;margin-top:60px;font:400 10px/1.8 var(--mono);letter-spacing:.08em;color:#d0d3d9}.ncfx-cta,.ncfr-cta{padding:100px var(--gutter);background:var(--paper);text-align:center}.ncfx-cta__inner{max-width:900px;margin:auto}.ncfx-cta .ncfx-eyebrow,.ncfr-cta .ncfr-eb{justify-content:center}.ncfx-cta h2,.ncfr-cta h2{font-size:52px}.ncfx-cta .ncfx-lead,.ncfr-cta-sub{font-size:15px;max-width:68ch;margin:26px auto 30px}.ncfx-contact{display:flex;flex-wrap:wrap;gap:20px 30px;justify-content:center;margin-top:35px;font-size:11px}.ncfr-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}.ncfr-cta .ncfr-cta-row{justify-content:center}.ncfr-cta-row br{display:none}
.services-hero{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-top:60px;padding-bottom:60px}.services-hero h1{font-size:80px;max-width:7ch}.services-hero h1 em{color:var(--ink)}.ncfr-lead{font-size:18px;max-width:35ch;margin-top:28px;line-height:1.8}.services-hero-media{height:420px}.services-hero-media .asset-fallback{padding:15%}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start;margin-bottom:50px}.section-intro h2{max-width:13ch}.section-intro>p{font-size:15px;line-height:1.9}.service-details{padding-top:70px;border-top:1px solid var(--line)}.service-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.service-detail{padding:38px 40px;background:var(--paper);min-width:0}.ncfr-row__head{display:flex;align-items:start;gap:18px;margin-bottom:24px}.ncfr-num{font:400 11px/2 var(--mono);color:var(--gold-deep);flex-shrink:0}.service-detail h3{font-size:33px;max-width:18ch}.ncfr-row__body p{font-size:14px;line-height:1.9;margin-bottom:18px}.ncfr-row__body p:last-child{margin-bottom:0}.client-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:70px}.client-section .ncfr-row__head h3,.process-section .ncfr-row__head h3{font-size:42px}.client-section .ncfr-row__body{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.client-section .ncfr-row__body p{margin:0;padding-top:20px;border-top:1px solid var(--gold);font-size:13px}.process-section{border-top:1px solid var(--line)}.process-section .ncfr-row__body{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:45px}.process-section .ncfr-row__body p{margin:0;font-size:13px;border-top:1px solid var(--gold);padding-top:24px}.principles{display:grid;grid-template-columns:1fr 1fr;gap:75px;border-top:1px solid var(--line)}.principles>.ncfx-w{display:contents}.principles .ncfx-head{display:flex;gap:24px;margin-bottom:0}.ncfx-roman{font:400 12px/1 var(--mono);color:var(--gold-deep);padding-top:4px}.principles .ncfx-head h2{font-size:46px;max-width:16ch}.ncfx-acc__it{border-top:1px solid var(--line);padding:0 0 20px}.ncfx-acc__it summary{list-style:none;padding-block:22px;cursor:pointer;display:flex;gap:18px;font-size:15px;font-weight:500;color:var(--ink)}.ncfx-acc__it summary::-webkit-details-marker{display:none}.ncfx-acc__n{font:400 11px/2 var(--mono);color:var(--gold-deep);width:20px;flex-shrink:0}.ncfx-acc__b{font-size:13px;line-height:1.9;padding-left:38px}.ncfx-x{margin-left:auto;flex-shrink:0;width:12px}.ncfx-x:before{content:'−';font-size:18px}details:not([open]) .ncfx-x:before{content:'+'}
.article-hero{padding-top:60px;padding-bottom:64px;display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center}.article-heading h1{font-size:53px;line-height:1.15;letter-spacing:-.045em;margin-block:27px 30px}.exp-post-primary-meta{font:400 10px/1.8 var(--mono);letter-spacing:.04em;color:var(--gold-deep)}.exp-post-secondary-meta{display:flex;align-items:center;flex-wrap:wrap;gap:22px;font-size:11px}.exp-post-author-with-image{display:flex;align-items:center;gap:10px}.exp-post-author-image{width:38px;height:38px;background:var(--paper);border-radius:50%;overflow:hidden}.exp-post-author-image img{width:38px;height:38px;object-fit:cover}.exp-post-date-with-icon{display:flex;gap:8px}.article-hero-media{height:410px}.article-layout{padding-top:60px;display:grid;grid-template-columns:250px minmax(0,760px);gap:90px;justify-content:space-between;border-top:1px solid var(--line);align-items:start}.article-toc{position:sticky;top:132px}.toc-back{font-size:12px;display:block;margin-bottom:28px}.article-toc ol{list-style:decimal-leading-zero;padding-left:25px;margin:0;font:400 11px/1.7 var(--mono);color:var(--gold-deep)}.article-toc li{padding:15px 0 15px 10px;border-bottom:1px solid var(--line)}.article-toc li a{color:var(--text);font:400 12px/1.7 var(--sans)}.article-toc li a:hover{color:var(--gold-deep)}.article-body{min-width:0}.article-body p{font-size:16px;line-height:1.95;margin-bottom:24px}.article-body .article-lead{font-size:22px;line-height:1.7;color:var(--ink);margin-top:35px;margin-bottom:46px;font-family:var(--display)}.article-body h2{font-size:35px;line-height:1.22;margin-top:48px;margin-bottom:24px;max-width:30ch}.article-body strong{font-weight:600;color:var(--ink)}.article-inline-media{height:330px}.article-cta{background:var(--paper);padding:38px;margin:48px 0}.article-cta p{font:400 27px/1.5 var(--display);color:var(--ink);margin-bottom:24px}.article-cta a{display:inline-block;background:var(--gold);color:var(--ink);font-size:12px;font-weight:600;padding:14px 20px}.exp-post-single-footer-separator{border:0;border-top:1px solid var(--line);margin:40px 0 25px}.exp-post-single-footer-share{display:flex;gap:22px;font-size:11px;align-items:center}.exp-post-single-footer-author{display:flex;gap:22px;margin-top:38px;padding-top:30px;border-top:1px solid var(--line)}.exp-post-single-footer-author-image{flex-shrink:0;background:var(--paper);height:70px;width:70px;border-radius:50%;overflow:hidden}.exp-post-single-footer-author-image img{width:100%;height:100%;object-fit:cover}.exp-post-single-footer-author-name{font:400 22px/1.5 var(--display);color:var(--ink)}.article-body .exp-post-single-footer-author-description{font-size:12px;line-height:1.9;margin-top:10px}.article-neighbors{padding-top:0;padding-bottom:80px}.exp-posts-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:36px;align-items:center;border-block:1px solid var(--line);padding-block:35px}.exp-posts-nav-link{display:flex;gap:22px;align-items:center}.exp-posts-nav-link svg{width:26px;flex-shrink:0;fill:var(--gold-deep);stroke:none}.exp-posts-nav-post-location{font:400 10px/1.5 var(--mono);color:var(--gold-deep);margin-bottom:10px}.exp-posts-nav-post-title{font:400 19px/1.4 var(--display);color:var(--ink)}.exp-posts-nav-home{font-size:11px}.exp-posts-nav-next{text-align:right}
.site-footer{background:#fff;border-top:1px solid var(--line);padding-block:65px 28px;font-size:11px}.ncfx-foot__grid{display:grid;grid-template-columns:1.4fr 1fr .8fr 1.2fr;gap:55px}.ncfx-foot__brand{font:400 30px/1.4 var(--display);color:var(--ink)}.ncfx-foot__brand span{color:var(--gold)}.ncfx-foot__grid>div:first-child>p:last-child{font-size:12px;line-height:1.85;margin-top:20px;max-width:35ch}.site-footer h4{font:500 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:12px;overflow-wrap:anywhere}.ncfx-foot__bottom{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;font-size:10px}.ncfx-foot__bottom>span:last-child{display:flex;gap:25px}.footer-supplement{display:grid;grid-template-columns:1fr auto;gap:40px;margin-top:25px;padding-top:25px;border-top:1px solid var(--line);font-size:10px}.footer-supplement p{margin-bottom:12px}.footer-extra-links{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:12px}.quality-seal{width:65px;min-height:100px;background:var(--paper)}.quality-seal img{width:65px;height:auto;font-size:10px}.footer-supplement>div>span{font:400 10px/1 var(--mono)}
/* Static preview guarantees: no dependency on WordPress reveal/loader runtime. */
#be-themes-loader-container,#be-themes-page-loader{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}[data-rv],[data-ncfx-rv],[data-ncfx-reveal],[data-ncfx-intro]{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}
@media(max-width:1150px){#site-navigation{gap:16px}#site-navigation .nav-login{display:none}.site-brand{width:170px}.hero-layout{gap:40px}.hero-media{height:520px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{padding:30px}.service-card h2{font-size:34px;max-width:18ch}.service-card svg{margin-bottom:24px}.ncfx-check__grid{gap:50px}.client-section{grid-template-columns:1fr}.article-hero{gap:40px}.article-heading h1{font-size:46px}.article-layout{gap:55px;grid-template-columns:210px minmax(0,760px)}.ncfx-foot__grid{gap:30px}}
@media(max-width:900px){.site-header-inner{height:78px}.site-brand{height:38px;width:174px}.site-menu-toggle{display:flex;align-items:center;gap:14px;background:none;border:1px solid var(--line);padding:11px 13px;font-size:12px;color:var(--ink)}.menu-lines{width:17px;height:10px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;position:relative}.site-menu-toggle[aria-expanded=true] .menu-lines{border:0}.site-menu-toggle[aria-expanded=true] .menu-lines:before,.site-menu-toggle[aria-expanded=true] .menu-lines:after{content:'';height:1px;width:17px;position:absolute;left:0;top:4px;background:currentColor;transform:rotate(45deg)}.site-menu-toggle[aria-expanded=true] .menu-lines:after{transform:rotate(-45deg)}#site-navigation{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);padding:18px var(--gutter) 25px;box-shadow:0 20px 30px #0a162810;max-height:calc(100svh - 78px);overflow-y:auto}#site-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}#site-navigation>a{padding:16px 0;font-size:15px;border-bottom:1px solid var(--line)}#site-navigation a[aria-current=page]:after{display:none}#site-navigation a[aria-current=page]{color:var(--gold-deep)}#site-navigation .nav-cta{margin-top:18px;justify-content:space-between;padding:15px 18px}#site-navigation .nav-login{display:block;border:none;font-size:12px;padding-bottom:0}.hero-layout{gap:32px}.hero-copy h1{font-size:57px}.hero-media{height:490px}.ncfx-hero__lead{font-size:14px}.ncfx-hero__cta{gap:12px;align-items:stretch}.ncfx-pill{font-size:11px;padding:14px 15px}.stats-band>.ncfx-wrap{display:block}.stats-band .ncfx-eyebrow{margin-bottom:25px}.ncfx-about__block{padding:60px 35px}.ncfx-about__block h2{font-size:38px}.ncfx-head h2{max-width:28ch}.ncfx-tile{padding:25px}.ncfx-tile h3{font-size:26px;min-height:90px}.ncfx-check__intro h2{font-size:42px}.services-hero{gap:38px}.services-hero h1{font-size:64px}.services-hero-media{height:380px}.ncfr-lead{font-size:15px}.service-detail{padding:28px}.service-detail h3{font-size:28px}.section-intro{gap:38px}.process-section .ncfr-row__body{grid-template-columns:repeat(2,1fr)}.principles{gap:35px}.principles .ncfx-head h2{font-size:37px}.article-hero{grid-template-columns:1fr}.article-heading h1{font-size:57px}.article-hero-media{height:340px}.article-layout{grid-template-columns:1fr;padding-top:40px}.article-toc{position:static}.article-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.article-body{max-width:760px}.ncfx-foot__grid{grid-template-columns:1fr 1fr;gap:35px}.ncfx-foot__bottom{display:block}.ncfx-foot__bottom>span:last-child{margin-top:15px}}
@media(max-width:600px){:root{--gutter:22px}html{scroll-padding-top:95px}body{font-size:14px}.section{padding-block:58px}h2{font-size:35px}.home-hero{padding-top:38px;padding-bottom:30px}.hero-layout{display:flex;flex-direction:column;gap:30px}.hero-copy{padding:0;width:100%}.hero-copy h1{font-size:57px;max-width:9ch;line-height:1.03}.hero-copy .ncfx-eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:22px;gap:10px}.ncfx-hero__lead{font-size:13px;line-height:1.9;margin-top:24px;max-width:none}.ncfx-hero__cta{margin-top:24px;display:grid;gap:12px;justify-content:start;grid-template-columns:1fr}.hero-copy .ncfx-pill{font-size:11px;min-height:45px;padding:13px 18px}.hero-copy .ncfx-pill--ghost{justify-content:flex-start;width:max-content;padding:10px 0}.hero-media{height:310px;width:100%;border-radius:170px 170px 0 0}.hero-media:after{inset:16px}.stats-band{padding-block:27px}.stats-band .ncfx-eyebrow{font-size:9px}.ncfx-stats{grid-template-columns:1fr 1fr;gap:28px 20px}.ncfx-stat__num{font-size:34px}.ncfx-stat__label{font-size:9px}.service-grid{grid-template-columns:1fr;gap:18px}.section-top{margin-bottom:25px}.service-card{padding:28px}.service-card svg{margin-bottom:24px;width:55px;height:42px}.service-card h2{font-size:33px;max-width:17ch}.service-card .ncfx-eyebrow{font-size:9px}.service-card p.ncfx-pane__desc{font-size:13px;margin-bottom:22px}.service-card .ncfx-link{font-size:11px}.ncfx-about__grid{display:flex;flex-direction:column;min-height:0}.ncfx-about__block{padding:55px 22px}.ncfx-about__block h2{font-size:38px;max-width:15ch}.ncfx-about__block .ncfx-body{font-size:13px;line-height:1.9}.about-media{height:310px;min-height:0}.ncfx-sect{padding-block:58px}.ncfx-head{margin-bottom:32px}.ncfx-head h2{font-size:35px;max-width:none}.ncfx-head .ncfx-lead{font-size:13px;margin-top:24px}.ncfx-steps,.ncfx-grid3{grid-template-columns:1fr;gap:26px}.ncfx-step{padding-top:24px}.ncfx-step svg{width:55px;height:42px;margin-bottom:22px}.ncfx-step__title{font-size:28px}.ncfx-step__desc{font-size:13px}.ncfx-tile{padding:30px}.ncfx-tile h3{min-height:0;font-size:30px;margin-bottom:20px;max-width:15ch}.ncfx-tile__desc{font-size:13px}.ncfx-check{padding-block:58px}.ncfx-check__grid{grid-template-columns:1fr;gap:30px}.ncfx-check__intro h2{font-size:38px;max-width:15ch}.ncfx-check__intro .ncfx-lead{font-size:13px;margin-top:22px}.check-question summary{font-size:13px;gap:12px;padding-block:22px}.check-answer{padding-left:28px;padding-right:10px;font-size:12px}.ncfx-band{padding-block:58px;min-height:580px}.band-media{inset:0;opacity:.28}.ncfx-band__in h2{font-size:40px;max-width:14ch}.ncfx-band__in .ncfx-lead{font-size:13px;line-height:1.95}.ncfx-band__meta{margin-top:44px;display:block;font-size:9px}.ncfx-band__meta span{display:block;margin-top:6px}.ncfx-cta,.ncfr-cta{padding:60px 22px}.ncfx-cta h2,.ncfr-cta h2{font-size:39px;max-width:15ch;margin:auto}.ncfx-cta .ncfx-lead,.ncfr-cta-sub{font-size:13px;line-height:1.9}.ncfx-contact{display:grid;gap:10px;margin-top:30px}.services-hero{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:36px}.services-hero h1{font-size:61px;max-width:7ch}.ncfr-lead{font-size:14px;margin-top:24px}.services-hero-media{height:260px}.section-intro{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.section-intro h2{font-size:37px}.section-intro>p{font-size:13px}.service-detail-grid{grid-template-columns:1fr;gap:20px}.service-detail{padding:28px 25px}.service-detail h3{font-size:30px;overflow-wrap:anywhere}.ncfr-row__head{gap:12px;margin-bottom:22px}.ncfr-row__body p{font-size:13px;line-height:1.9}.client-section{gap:15px}.client-section .ncfr-row__body{grid-template-columns:1fr;gap:24px}.client-section .ncfr-row__head h3,.process-section .ncfr-row__head h3{font-size:35px}.process-section .ncfr-row__body{grid-template-columns:1fr;gap:26px;margin-top:25px}.principles{grid-template-columns:1fr;gap:30px}.principles .ncfx-head{gap:15px}.principles .ncfx-head h2{font-size:36px}.ncfx-acc__it summary{font-size:14px}.ncfx-acc__b{font-size:12px}.ncfr-cta .ncfr-wrap{width:100%}.ncfr-cta-row{gap:12px}.ncfr-pill{font-size:11px;padding:14px 18px}.article-hero{padding-top:36px;padding-bottom:35px;gap:32px}.article-heading h1{font-size:38px;line-height:1.16;margin-top:20px;margin-bottom:25px;letter-spacing:-.04em;text-wrap:initial;hyphens:auto}.exp-post-primary-meta{font-size:9px;line-height:1.8}.exp-post-secondary-meta{gap:15px;font-size:10px}.article-hero-media{height:260px}.article-layout{padding-top:25px;gap:35px}.article-toc ol{display:block}.article-toc li{padding-top:12px;padding-bottom:12px}.article-toc li a{font-size:11px}.article-inline-media{height:260px}.article-body .article-lead{font-size:21px;line-height:1.7;margin-bottom:35px;margin-top:30px}.article-body p{font-size:14px;line-height:1.95;margin-bottom:22px}.article-body h2{font-size:30px;line-height:1.25;margin-top:40px;margin-bottom:22px;hyphens:auto}.article-cta{padding:28px 24px;margin:35px 0}.article-cta p{font-size:25px;line-height:1.45}.article-cta a{font-size:11px;padding:14px 17px}.exp-post-single-footer-author{display:block}.exp-post-single-footer-author-image{margin-bottom:20px}.article-body .exp-post-single-footer-author-description{font-size:12px}.article-neighbors{padding-top:0;padding-bottom:55px}.exp-posts-nav{grid-template-columns:1fr;gap:30px;padding-block:25px}.exp-posts-nav-next{text-align:left}.exp-posts-nav-next-link{flex-direction:row-reverse}.exp-posts-nav-post-title{font-size:19px}.exp-posts-nav-home{padding-left:48px}.site-footer{padding-top:45px}.ncfx-foot__grid{grid-template-columns:1fr 1fr;gap:35px 22px}.ncfx-foot__grid>div:first-child{grid-column:1/-1}.ncfx-foot__grid>div:last-child{grid-column:1/-1}.site-footer h4{font-size:9px;margin-bottom:20px}.site-footer li{font-size:10px;margin-bottom:11px}.ncfx-foot__bottom{font-size:9px;line-height:1.9}.footer-supplement{gap:18px}.footer-extra-links{gap:10px 15px}.footer-supplement{font-size:9px}.quality-seal{width:48px}.quality-seal img{width:48px}.footer-extra-links a{overflow-wrap:anywhere}}
.service-card h2,.service-detail h3{hyphens:auto;overflow-wrap:normal}.exp-post-author-image img[aria-hidden=true],.exp-post-single-footer-author-image img[aria-hidden=true],.quality-seal img[aria-hidden=true]{visibility:hidden}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
