/* Scoped price-hub layout. Existing NLL typefaces, black background and gold accents. */
html body.nll-price-hub #hero{min-height:0;height:auto;padding:46px 24px 44px}
html body.nll-price-hub #hero .hero-content{max-width:1100px;margin:auto;padding:0;text-align:left}
html body.nll-price-hub #hero h1{font-size:clamp(36px,4.45vw,64px);line-height:1.08;max-width:1000px;margin:24px 0 18px}
html body.nll-price-hub #hero .hero-subtitle{margin:0;max-width:810px;font-size:17px;line-height:1.65}
html body.nll-price-hub #hero .hero-cta-row{justify-content:flex-start;margin:24px 0 18px}
html body.nll-price-hub #hero .trust-row{justify-content:flex-start;margin:0}
html body.nll-price-hub #hero .nll-scrollcue{display:none}
html body.nll-price-hub #hero .hero-overlay{background:linear-gradient(90deg,rgba(11,10,8,.97),rgba(11,10,8,.8))}
html body.nll-price-hub .nll-hub-shortcuts{max-width:1152px;padding:18px 24px}
html body.nll-price-hub .nll-hub-shortcuts a:first-child{background:#d4af37;color:#10100d}
html body.nll-price-hub .nll-price-hub__calculator-section{max-width:1200px;padding:24px 24px 64px}
html body.nll-price-hub .nll-price-hub__calculator-section>.section-title{text-align:left;font-size:clamp(30px,3.4vw,44px);margin-bottom:12px}
html body.nll-price-hub .nll-price-hub__calculator-section>.section-divider{display:none}
.nll-price-hub__calc-lead{max-width:820px;color:#e0ddd4;line-height:1.65;margin:0 0 26px}
html body.nll-price-hub .nll-price-hub__calculator-section>.text-content{max-width:none}
html body.nll-price-hub .nll-pc-container,html body.nll-price-hub .nll-pc-mount-wrap{max-width:none;width:100%;padding:0;margin:0}
html body.nll-price-hub [data-price-hub]{max-width:none;width:100%;padding:30px;background:#13120f;border-radius:20px}
html body.nll-price-hub [data-price-hub] .nll-pc__summary[hidden],html body.nll-price-hub [data-price-hub] .nll-pc__next[hidden]{display:none!important}
html body.nll-price-hub [data-price-hub] .nll-pc__title{font-size:24px;margin:0 0 8px}
html body.nll-price-hub [data-price-hub] .nll-pc__intro{margin-bottom:26px}
html body.nll-price-hub [data-price-hub] .nll-ph__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:36px}
html body.nll-price-hub [data-price-hub] .nll-pc__customer legend{font-size:14px}
html body.nll-price-hub [data-price-hub] .nll-pc__step{padding:18px 0;margin:0;border-width:0 0 1px;border-radius:0;background:transparent}
html body.nll-price-hub [data-price-hub] .nll-pc__step::before{display:none}
html body.nll-price-hub [data-price-hub] .nll-pc__step label{font-size:15px}
html body.nll-price-hub [data-price-hub] .nll-pc__step .nll-pc__fran{margin-top:8px}
html body.nll-price-hub [data-price-hub] .nll-pc__customer-options{grid-template-columns:repeat(3,minmax(0,1fr))}
html body.nll-price-hub [data-price-hub] .nll-pc__customer-options span{font-size:13px;min-height:46px;display:flex;align-items:center;justify-content:center}
html body.nll-price-hub [data-price-hub] .nll-pc__rot-controls{margin-top:22px}
html body.nll-price-hub [data-price-hub] .nll-pc__conditions{margin-top:12px}
html body.nll-price-hub [data-price-hub] .nll-pc__chips button{min-height:44px}
.nll-ph__output{min-width:0;border:1px solid rgba(212,175,55,.35);border-radius:16px;padding:24px;background:linear-gradient(145deg,#201d13,#15140f)}
html body.nll-price-hub .nll-ph__output h3{font-size:24px;line-height:1.25;margin:0 0 18px;color:#fff}
.nll-ph__measure{margin:0 0 22px;border-bottom:1px solid rgba(212,175,55,.25);padding-bottom:20px}
.nll-ph__measure svg{display:block;width:100%;height:138px;color:#e4c35b;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}
.nll-ph__measure svg g{display:none}.nll-ph__measure[data-unit=area] .nll-ph__area,.nll-ph__measure[data-unit=items] .nll-ph__items,.nll-ph__measure[data-unit=hours] .nll-ph__hours,.nll-ph__measure[data-unit=inspect] .nll-ph__inspect{display:block}
.nll-ph__hatch{opacity:.2;stroke-width:1}
.nll-ph__measure figcaption strong{display:block;font-size:26px;line-height:1.2;font-weight:600;text-align:center;color:#f0d888;font-variant-numeric:tabular-nums;margin:4px 0 10px}
.nll-ph__measure figcaption span,.nll-ph__empty,.nll-ph__guide{font-size:13px;line-height:1.65;color:#e0ddd4}
.nll-ph__guide{border-top:1px solid rgba(212,175,55,.25);padding-top:18px;margin:20px 0 0}
html body.nll-price-hub [data-price-hub] .nll-pc__result{margin:0}
html body.nll-price-hub [data-price-hub] .nll-pc__out{padding:0;background:none;border:0;box-shadow:none}
html body.nll-price-hub [data-price-hub] .nll-pc__box b{font-size:clamp(28px,2.7vw,38px);line-height:1.2}
html body.nll-price-hub [data-price-hub] .nll-pc__breakdown{padding-top:18px}
html body.nll-price-hub [data-price-hub] .nll-pc__breakdown>div{font-size:14px;gap:12px;align-items:flex-start}
html body.nll-price-hub [data-price-hub] .nll-pc__cta{font-size:14px;min-height:48px;margin-top:18px}
html body.nll-price-hub [data-price-hub] .nll-pc__note{font-size:13px;margin:14px 0 20px}
@media(max-width:799px){
 html body.nll-price-hub #hero{padding:30px 22px}
 html body.nll-price-hub #hero h1{font-size:38px}
 html body.nll-price-hub #hero .hero-subtitle{font-size:15px}
 html body.nll-price-hub #hero .hero-cta-row{display:grid;grid-template-columns:1fr}
 html body.nll-price-hub #hero .btn{min-height:48px;font-size:14px}
 html body.nll-price-hub .nll-price-hub__calculator-section{padding:20px 20px 44px}
 html body.nll-price-hub [data-price-hub]{padding:20px;border-radius:16px}
 html body.nll-price-hub [data-price-hub] .nll-ph__layout{grid-template-columns:1fr;gap:24px}
 .nll-ph__output{padding:18px}
 html body.nll-price-hub [data-price-hub] .nll-pc__customer-options span{font-size:12px;padding-inline:4px}
 html body.nll-price-hub [data-price-hub] .nll-pc__box b{font-size:29px}
}
@media(max-width:359px){html body.nll-price-hub #hero h1{font-size:34px}html body.nll-price-hub [data-price-hub]{padding:16px}.nll-ph__output{padding:14px}}

html body.nll-price-hub .nll-price-hub__calculator-section>.section-title::after{display:none}
