@font-face{font-family:Bitter;src:url(/fonts/Bitter-Latin.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(/fonts/Karla-Latin.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}:root{--ntbf-bg: #f6f4ee;--ntbf-card: #ffffff;--ntbf-tint: #edf2ec;--ntbf-pine: #1f4a36;--ntbf-pine-deep: #143324;--ntbf-pine-soft: #35735a;--ntbf-amber: #b5731d;--ntbf-amber-soft: #d3912f;--ntbf-amber-pale: #f4e3c4;--ntbf-bark: #292420;--ntbf-stone: #6b6459;--ntbf-edge: #e3ddd0;--ntbf-head-font: "Bitter", "Iowan Old Style", Georgia, serif;--ntbf-body-font: "Karla", "Avenir Next", "Segoe UI", sans-serif;--ntbf-wrap: 1140px;--ntbf-r: 12px;--ntbf-shadow: 0 10px 28px rgba(31, 74, 54, .1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ntbf-bg);color:var(--ntbf-bark);font-family:var(--ntbf-body-font);font-size:1.05rem;line-height:1.68}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--ntbf-head-font);font-weight:700;color:var(--ntbf-pine);line-height:1.24;margin:0 0 .9rem}p{margin:0 0 1rem}a{color:var(--ntbf-pine-soft)}a:hover{color:var(--ntbf-pine)}ul{padding-left:1.25rem}.ntbf-wrap{max-width:var(--ntbf-wrap);margin:0 auto;padding:0 1.4rem}.ntbf-skip{position:absolute;left:-9999px;background:var(--ntbf-pine);color:#fff;padding:.6rem 1rem;z-index:200}.ntbf-skip:focus{left:.5rem;top:.5rem}.ntbf-btn{display:inline-block;font-family:var(--ntbf-body-font);font-weight:600;font-size:1rem;padding:.85rem 1.7rem;border-radius:999px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.ntbf-btn:hover{transform:translateY(-2px)}.ntbf-btn--pine{background:var(--ntbf-pine);color:#fff;box-shadow:0 6px 16px #1f4a364d}.ntbf-btn--pine:hover{background:var(--ntbf-pine-deep);color:#fff}.ntbf-btn--amber{background:var(--ntbf-amber);color:#fff;box-shadow:0 6px 16px #b5731d52}.ntbf-btn--amber:hover{background:var(--ntbf-amber-soft);color:#fff}.ntbf-head{position:sticky;top:0;z-index:100;background:#f6f4eef0;backdrop-filter:blur(8px);border-bottom:1px solid var(--ntbf-edge)}.ntbf-head-in{display:flex;align-items:center;gap:1.4rem;min-height:72px}.ntbf-logo{text-decoration:none;font-family:var(--ntbf-head-font);font-weight:700;font-size:1.12rem;color:var(--ntbf-pine);line-height:1.15;display:flex;flex-direction:column}.ntbf-logo-zone{font-family:var(--ntbf-body-font);font-weight:600;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ntbf-amber)}.ntbf-nav{display:flex;gap:1.15rem;margin-left:auto}.ntbf-nav-a{text-decoration:none;font-weight:600;font-size:.95rem;color:var(--ntbf-bark);padding:.35rem .1rem;border-bottom:2px solid transparent}.ntbf-nav-a:hover{color:var(--ntbf-pine);border-bottom-color:var(--ntbf-amber)}.ntbf-head-side{display:flex;align-items:center;gap:.9rem}.ntbf-head-tel{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;font-weight:600;color:var(--ntbf-pine);white-space:nowrap}.ntbf-head-cta{background:var(--ntbf-amber);color:#fff;text-decoration:none;font-weight:600;font-size:.92rem;padding:.55rem 1.1rem;border-radius:999px;white-space:nowrap}.ntbf-head-cta:hover{background:var(--ntbf-amber-soft);color:#fff}.ntbf-menu-btn{display:none;background:none;border:1px solid var(--ntbf-edge);border-radius:8px;padding:.55rem;cursor:pointer;flex-direction:column;gap:5px}.ntbf-menu-btn span{display:block;width:22px;height:2px;background:var(--ntbf-pine);transition:transform .2s ease,opacity .2s ease}.ntbf-menu-btn--on span:first-child{transform:translateY(3.5px) rotate(45deg)}.ntbf-menu-btn--on span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.ntbf-panel{display:none;position:fixed;inset:72px 0 auto;background:var(--ntbf-card);border-bottom:1px solid var(--ntbf-edge);box-shadow:var(--ntbf-shadow);padding:1rem 1.4rem 1.4rem;z-index:99}.ntbf-panel--on{display:block}.ntbf-panel nav{display:flex;flex-direction:column}.ntbf-panel-a{text-decoration:none;font-weight:600;color:var(--ntbf-bark);padding:.7rem 0;border-bottom:1px solid var(--ntbf-edge)}.ntbf-panel-tel{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;font-weight:600;color:var(--ntbf-pine);text-decoration:none}.ntbf-panel-cta{display:block;margin-top:1rem;text-align:center;background:var(--ntbf-pine);color:#fff;text-decoration:none;font-weight:600;padding:.8rem 1rem;border-radius:999px}.ntbf-ringbar{display:none;position:fixed;left:.8rem;right:.8rem;bottom:.8rem;z-index:95;align-items:center;justify-content:center;gap:.5rem;background:var(--ntbf-pine);color:#fff;text-decoration:none;font-weight:600;padding:.85rem 1rem;border-radius:999px;box-shadow:0 8px 22px #14332466}.ntbf-breadcrumb{font-size:.86rem}.ntbf-breadcrumb ol{max-width:var(--ntbf-wrap);margin:0 auto;padding:.7rem 1.4rem 0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;color:var(--ntbf-stone)}.ntbf-breadcrumb li+li:before{content:"›";margin-right:.35rem;color:var(--ntbf-stone)}.ntbf-breadcrumb a{color:var(--ntbf-pine-soft);text-decoration:none}.ntbf-breadcrumb a:hover{text-decoration:underline}.ntbf-hero{padding:3.2rem 0 3.6rem;background:radial-gradient(900px 420px at 85% -10%,rgba(211,145,47,.14),transparent 60%),linear-gradient(180deg,#f1efe6 0%,var(--ntbf-bg) 100%)}.ntbf-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center}.ntbf-kicker{display:inline-block;font-weight:600;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ntbf-amber);background:var(--ntbf-amber-pale);border-radius:999px;padding:.3rem .9rem;margin:0 0 1.1rem}.ntbf-hero-h1{font-size:clamp(1.9rem,4.2vw,2.9rem);margin-bottom:1.1rem}.ntbf-hero-h1 em{font-style:normal;color:var(--ntbf-amber)}.ntbf-hero-lead{color:var(--ntbf-stone);font-size:1.08rem;max-width:36rem}.ntbf-hero-list{list-style:none;padding:0;margin:1.3rem 0 1.7rem;display:grid;gap:.55rem}.ntbf-hero-list li{position:relative;padding-left:1.7rem;font-weight:600}.ntbf-hero-list li:before{content:"";position:absolute;left:0;top:.42em;width:.95em;height:.55em;border-left:3px solid var(--ntbf-amber);border-bottom:3px solid var(--ntbf-amber);transform:rotate(-48deg)}.ntbf-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.1rem}.ntbf-hero-note{margin:0;color:var(--ntbf-stone);font-size:.95rem}.ntbf-hero-pic{margin:0;position:relative}.ntbf-hero-pic img{border-radius:var(--ntbf-r);box-shadow:var(--ntbf-shadow);border:6px solid #fff}.ntbf-hero-flag{position:absolute;left:1rem;bottom:1rem;background:var(--ntbf-pine);color:#fff;font-weight:600;font-size:.85rem;padding:.4rem .9rem;border-radius:999px}.ntbf-sec{padding:3.6rem 0}.ntbf-sec--tint{background:var(--ntbf-tint)}.ntbf-sec--pine{background:var(--ntbf-pine-deep)}.ntbf-sec-head{max-width:46rem;margin-bottom:2.2rem}.ntbf-sec-head h2{font-size:clamp(1.5rem,3vw,2.1rem)}.ntbf-sec-head p{color:var(--ntbf-stone);font-size:1.05rem}.ntbf-svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.ntbf-svc-card{background:var(--ntbf-card);border:1px solid var(--ntbf-edge);border-top:4px solid var(--ntbf-amber);border-radius:var(--ntbf-r);padding:1.5rem 1.4rem 1.3rem;box-shadow:0 4px 14px #2924200d}.ntbf-svc-card h3{font-size:1.12rem;margin-bottom:.6rem}.ntbf-svc-card p{color:var(--ntbf-stone);font-size:.97rem;margin-bottom:.8rem}.ntbf-svc-more{font-weight:600;font-size:.92rem;text-decoration:none;border-bottom:2px solid var(--ntbf-amber-pale)}.ntbf-issue-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem}.ntbf-issue-card{background:var(--ntbf-card);border-left:5px solid var(--ntbf-pine-soft);border-radius:0 var(--ntbf-r) var(--ntbf-r) 0;padding:1.4rem 1.5rem 1.1rem;box-shadow:0 4px 14px #2924200d}.ntbf-issue-card h3{font-size:1.08rem}.ntbf-issue-card p{color:var(--ntbf-stone);font-size:.98rem;margin-bottom:.2rem}.ntbf-shots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.ntbf-shot{margin:0;background:var(--ntbf-card);border:1px solid var(--ntbf-edge);border-radius:var(--ntbf-r);overflow:hidden;box-shadow:0 4px 14px #2924200d}.ntbf-shot img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.ntbf-shot-meta{padding:1rem 1.1rem 1.05rem}.ntbf-shot-cap{font-weight:600;font-size:.97rem;margin-bottom:.55rem;color:var(--ntbf-pine)}.ntbf-shot-line{font-size:.88rem;color:var(--ntbf-stone);margin-bottom:.3rem;padding-left:1.1rem;position:relative}.ntbf-shot-line:before{content:"";position:absolute;left:0;top:.5em;width:.55em;height:.55em;border-radius:50%}.ntbf-shot-line--was:before{background:#b8552e}.ntbf-shot-line--now:before{background:var(--ntbf-pine-soft)}.ntbf-cta-band{text-align:center;padding:3.4rem 1.4rem;color:#f0ede4}.ntbf-cta-band h2{color:#fff;font-size:clamp(1.45rem,3vw,2rem);max-width:42rem;margin:0 auto .9rem}.ntbf-cta-band p{max-width:40rem;margin:0 auto 1.5rem;color:#f0ede4d9}.ntbf-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:2.4rem;text-align:center}.ntbf-stat b{display:block;font-family:var(--ntbf-head-font);font-size:2rem;color:var(--ntbf-amber-soft);line-height:1.1}.ntbf-stat span{font-size:.88rem;color:#f0ede4cc}.ntbf-qa{max-width:50rem}.ntbf-qa-item{background:var(--ntbf-card);border:1px solid var(--ntbf-edge);border-radius:var(--ntbf-r);margin-bottom:.8rem;overflow:hidden}.ntbf-qa-item summary{cursor:pointer;list-style:none;font-family:var(--ntbf-head-font);font-weight:600;font-size:1.02rem;color:var(--ntbf-pine);padding:1rem 2.8rem 1rem 1.3rem;position:relative}.ntbf-qa-item summary::-webkit-details-marker{display:none}.ntbf-qa-item summary:after{content:"+";position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--ntbf-amber);transition:transform .2s ease}.ntbf-qa-item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.ntbf-qa-item p{padding:0 1.3rem 1.1rem;margin:0;color:var(--ntbf-stone)}.ntbf-form-sec{padding:3.6rem 0 4.2rem;background:radial-gradient(700px 360px at 10% 110%,rgba(53,115,90,.12),transparent 60%),var(--ntbf-tint)}.ntbf-form-card{max-width:44rem;margin:0 auto;background:var(--ntbf-card);border:1px solid var(--ntbf-edge);border-radius:calc(var(--ntbf-r) + 4px);box-shadow:var(--ntbf-shadow);padding:2.2rem 2rem}.ntbf-form-card h2{text-align:center}.ntbf-form-sub{text-align:center;color:var(--ntbf-stone);margin-bottom:1.6rem}.ntbf-form-zone{margin-top:1.4rem;font-size:.88rem;color:var(--ntbf-stone);text-align:center;border-top:1px dashed var(--ntbf-edge);padding-top:1rem}.ntbf-fm-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1rem}.ntbf-fm-cell--wide{grid-column:1 / -1}.ntbf-fm-label{display:block;font-weight:600;font-size:.9rem;margin-bottom:.3rem;color:var(--ntbf-pine)}.ntbf-fm-input{width:100%;font:inherit;color:var(--ntbf-bark);background:var(--ntbf-bg);border:1px solid var(--ntbf-edge);border-radius:8px;padding:.7rem .85rem}.ntbf-fm-input:focus{outline:2px solid var(--ntbf-pine-soft);outline-offset:1px;background:#fff}textarea.ntbf-fm-input{resize:vertical;min-height:7rem}.ntbf-fm-send{display:block;width:100%;margin-top:1.1rem;font:inherit;font-weight:600;background:var(--ntbf-pine);color:#fff;border:none;border-radius:999px;padding:.95rem 1rem;cursor:pointer}.ntbf-fm-send:hover{background:var(--ntbf-pine-deep)}.ntbf-fm-send:disabled{opacity:.6;cursor:wait}.ntbf-fm-note{text-align:center;font-size:.86rem;color:var(--ntbf-stone);margin:.8rem 0 0}.ntbf-fm-ko{color:#a03b22;font-weight:600;text-align:center;margin:.8rem 0 0}.ntbf-fm-ok{text-align:center;background:var(--ntbf-tint);border:1px solid var(--ntbf-pine-soft);border-radius:var(--ntbf-r);padding:1.6rem 1.2rem;font-weight:600;color:var(--ntbf-pine)}.ntbf-phead{padding:2.6rem 0 2.2rem;background:linear-gradient(180deg,#f1efe6 0%,var(--ntbf-bg) 100%);border-bottom:1px solid var(--ntbf-edge)}.ntbf-phead h1{font-size:clamp(1.7rem,3.6vw,2.5rem);max-width:48rem}.ntbf-phead-intro{max-width:46rem;color:var(--ntbf-stone);font-size:1.07rem;margin:0}.ntbf-int-block{background:var(--ntbf-card);border:1px solid var(--ntbf-edge);border-radius:var(--ntbf-r);padding:1.8rem 1.9rem 1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 14px #2924200a}.ntbf-int-block h2{display:flex;align-items:baseline;gap:.7rem;font-size:1.35rem}.ntbf-int-num{font-family:var(--ntbf-head-font);color:var(--ntbf-amber);font-size:1rem}.ntbf-int-points{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:.45rem 1.2rem}.ntbf-int-points li{position:relative;padding-left:1.5rem;font-weight:600;font-size:.94rem}.ntbf-int-points li:before{content:"";position:absolute;left:0;top:.44em;width:.85em;height:.5em;border-left:3px solid var(--ntbf-pine-soft);border-bottom:3px solid var(--ntbf-pine-soft);transform:rotate(-48deg)}.ntbf-wood-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.ntbf-wood{background:var(--ntbf-card);border:1px solid var(--ntbf-edge);border-radius:var(--ntbf-r);padding:1.3rem 1.4rem 1rem}.ntbf-wood h3{font-size:1.05rem;color:var(--ntbf-amber)}.ntbf-wood p{font-size:.96rem;color:var(--ntbf-stone);margin-bottom:.2rem}.ntbf-case{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.8rem;align-items:center;background:var(--ntbf-card);border:1px solid var(--ntbf-edge);border-radius:var(--ntbf-r);padding:1.6rem;margin-bottom:1.5rem}.ntbf-case:nth-child(2n){grid-template-columns:1.1fr .9fr}.ntbf-case:nth-child(2n) .ntbf-case-pic{order:2}.ntbf-case-pic{margin:0}.ntbf-case-pic img{border-radius:8px;width:100%;aspect-ratio:4 / 3;object-fit:cover}.ntbf-case h2{font-size:1.25rem}.ntbf-case-wood{display:inline-block;background:var(--ntbf-amber-pale);color:var(--ntbf-amber);font-weight:600;font-size:.8rem;border-radius:999px;padding:.2rem .75rem;margin-bottom:.8rem}.ntbf-case dl{margin:0}.ntbf-case dt{font-weight:600;color:var(--ntbf-pine);font-size:.92rem;margin-top:.6rem}.ntbf-case dd{margin:.1rem 0 0;color:var(--ntbf-stone);font-size:.97rem}.ntbf-town{max-width:50rem;padding:1.5rem 0;border-bottom:1px solid var(--ntbf-edge)}.ntbf-town:last-of-type{border-bottom:none}.ntbf-town h2{font-size:1.3rem}.ntbf-town p{color:var(--ntbf-stone);margin-bottom:0}.ntbf-town-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 0}.ntbf-town-tags span{background:var(--ntbf-card);border:1px solid var(--ntbf-edge);border-radius:999px;font-weight:600;font-size:.86rem;padding:.3rem .85rem;color:var(--ntbf-pine)}.ntbf-chapter{max-width:48rem;margin-bottom:2.3rem}.ntbf-chapter h2{font-size:1.4rem;padding-left:1rem;border-left:4px solid var(--ntbf-amber)}.ntbf-chapter p{color:#4a443c}.ntbf-step{display:grid;grid-template-columns:3.4rem 1fr;gap:1.2rem;max-width:48rem;margin-bottom:1.9rem}.ntbf-step-n{font-family:var(--ntbf-head-font);font-weight:700;font-size:1.3rem;color:#fff;background:var(--ntbf-pine);width:3.4rem;height:3.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.ntbf-step h2{font-size:1.25rem;margin-bottom:.5rem}.ntbf-step p{color:var(--ntbf-stone);margin-bottom:0}.ntbf-nope{max-width:48rem;background:var(--ntbf-card);border:1px solid var(--ntbf-edge);border-left:5px solid #b8552e;border-radius:0 var(--ntbf-r) var(--ntbf-r) 0;padding:1.5rem 1.7rem}.ntbf-nope ul{margin:0}.ntbf-nope li{margin-bottom:.45rem;color:var(--ntbf-stone)}.ntbf-next{display:flex;flex-wrap:wrap;gap:1rem}.ntbf-next a{background:var(--ntbf-card);border:1px solid var(--ntbf-edge);border-radius:var(--ntbf-r);padding:1rem 1.3rem;font-weight:600;text-decoration:none;color:var(--ntbf-pine);flex:1 1 14rem;text-align:center}.ntbf-next a:hover{border-color:var(--ntbf-amber)}.ntbf-legal{max-width:46rem;margin:0 auto;padding:2.5rem 1.4rem 3.5rem}.ntbf-legal h1{font-size:1.9rem}.ntbf-legal h2{font-size:1.25rem;margin-top:1.8rem}.ntbf-lost{text-align:center;padding:5rem 1.4rem}.ntbf-lost h1{font-size:2.2rem}.ntbf-lost p{color:var(--ntbf-stone);max-width:30rem;margin:0 auto 1.6rem}.ntbf-foot{background:var(--ntbf-pine-deep);color:#f0ede4d9;padding:3rem 0 1.6rem;margin-top:0}.ntbf-foot a{color:#f0ede4d9;text-decoration:none}.ntbf-foot a:hover{color:#fff;text-decoration:underline}.ntbf-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem}.ntbf-foot-brand{font-family:var(--ntbf-head-font);font-weight:700;font-size:1.15rem;color:#fff;margin-bottom:.7rem}.ntbf-foot-brand em{font-style:normal;color:var(--ntbf-amber-soft)}.ntbf-foot-txt{font-size:.93rem}.ntbf-foot-tel{display:inline-block;margin-top:.5rem;font-weight:600;color:var(--ntbf-amber-soft)}.ntbf-foot-h{font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.07em;font-size:.8rem;margin-bottom:.8rem}.ntbf-foot ul{list-style:none;padding:0;margin:0}.ntbf-foot li{margin-bottom:.45rem;font-size:.93rem}.ntbf-foot-base{border-top:1px solid rgba(240,237,228,.18);padding-top:1.2rem;font-size:.85rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}@media (max-width: 980px){.ntbf-nav,.ntbf-head-tel{display:none}.ntbf-menu-btn{display:flex;margin-left:auto}.ntbf-hero-grid{grid-template-columns:1fr;gap:2rem}.ntbf-svc-grid,.ntbf-shots-grid,.ntbf-foot-grid,.ntbf-stats{grid-template-columns:1fr 1fr}}@media (max-width: 680px){body{font-size:1rem}.ntbf-head-cta{display:none}.ntbf-ringbar--show{display:flex}body.ntbf-has-ringbar{padding-bottom:4.6rem}.ntbf-svc-grid,.ntbf-issue-grid,.ntbf-shots-grid,.ntbf-wood-grid{grid-template-columns:1fr}.ntbf-case,.ntbf-case:nth-child(2n){grid-template-columns:1fr}.ntbf-case:nth-child(2n) .ntbf-case-pic{order:0}.ntbf-fm-grid,.ntbf-int-points,.ntbf-foot-grid{grid-template-columns:1fr}.ntbf-sec{padding:2.6rem 0}.ntbf-form-card{padding:1.6rem 1.2rem}}
