:root{
  --blue:#0878ff;--blue-dark:#0061d8;--ink:#090c11;--text:#303744;--muted:#6f7885;
  --line:#e8edf3;--soft:#f7f9fc;--white:#fff;--shadow:0 16px 45px rgba(18,38,63,.09);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0!important;background:#fff!important;color:var(--ink)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%}
.site-header{position:sticky!important;top:0!important;z-index:50!important;display:grid!important;grid-template-columns:180px 1fr auto!important;align-items:center!important;gap:32px!important;min-height:82px!important;padding:8px max(24px,calc((100vw - 1240px)/2))!important;background:rgba(255,255,255,.95)!important;border-bottom:1px solid var(--line)!important;backdrop-filter:blur(14px)!important}
.brand{display:flex!important;align-items:center!important}.brand-logo-img{width:126px!important;height:64px!important;object-fit:contain!important;object-position:left center!important;filter:none!important}.top-nav{display:flex!important;justify-content:center!important;align-items:center!important;gap:36px!important;border:0!important}.top-nav a{padding:10px 0!important;color:#161b22!important;font-size:14px!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important;border:0!important}.top-nav a:hover,.top-nav a.active{color:var(--blue)!important}.header-book,.btn.primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 23px!important;border:0!important;border-radius:10px!important;background:var(--blue)!important;color:#fff!important;font-size:14px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;transition:.18s ease!important}.header-book:hover,.btn.primary:hover{background:var(--blue-dark)!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px rgba(8,120,255,.18)!important}
.btn.outline{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 22px!important;border:1px solid #cdd6e1!important;border-radius:10px!important;background:#fff!important;color:var(--ink)!important;font-size:14px!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important}.btn.outline:hover{border-color:#9fb4ca!important;background:#f8fbff!important;transform:translateY(-1px)!important}
.kicker{margin:0 0 12px!important;color:#3374bf!important;font-size:11px!important;font-weight:800!important;letter-spacing:.24em!important;text-transform:uppercase!important}.page-hero{max-width:1240px!important;margin:0 auto!important;padding:80px 28px 34px!important;background:#fff!important;border:0!important}.page-hero h1{max-width:900px!important;margin:0 0 16px!important;color:#080b10!important;font-size:clamp(42px,6vw,78px)!important;line-height:.94!important;letter-spacing:-.055em!important}.page-hero h1 span{color:var(--blue)!important}.page-hero>p:last-child{max-width:720px!important;color:var(--text)!important;font-size:17px!important;line-height:1.7!important}
.section{max-width:1240px!important;margin:0 auto!important;padding:64px 28px!important;background:#fff!important}.section h2{margin:.2rem 0 .75rem!important;color:var(--ink)!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-.04em!important}.section h3{color:var(--ink)!important}.section p{color:var(--text)!important}
.site-footer{max-width:none!important;margin:0!important;padding:26px max(24px,calc((100vw - 1240px)/2))!important;display:grid!important;grid-template-columns:180px 1fr auto!important;align-items:center!important;gap:30px!important;background:#fff!important;border-top:1px solid var(--line)!important;color:var(--ink)!important}.footer-brand{display:flex!important}.footer-brand .brand-logo-img{width:112px!important;height:60px!important}.footer-links{display:flex!important;justify-content:center!important;gap:24px!important;flex-wrap:wrap!important}.footer-links a{color:#323a45!important;font-size:12px!important;font-weight:650!important;text-transform:none!important}.site-footer>p{margin:0!important;color:#8a94a1!important;font-size:11px!important}
/* light conversion for existing interior pages */
.contact-panel,.jobber-form-shell,.package-card,.quote-option,.about-story,.values>div,.gallery-tile,.ba-card,.proof-card{background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important}.jobber-form-shell{padding:28px!important;border-radius:18px!important}.jobber-form-head{border-bottom:1px solid var(--line)!important}.jobber-form-head p,.jobber-help,.contact-panel p,.package-sub,.ba-copy span{color:var(--muted)!important}.jobber-badge{background:#eef6ff!important;border-color:#cfe5ff!important;color:#065dc7!important}.jobber-points div,.flow-steps div{background:#f8fbff!important;border-color:#1681ff!important;color:var(--ink)!important}.jobber-points strong,.flow-steps strong{color:var(--ink)!important}.jobber-help a{color:var(--blue)!important}.form-proof{border-color:var(--line)!important}.form-proof-label{color:#32679f!important}.contact-modal{background:rgba(7,13,22,.62)!important}.contact-modal-card{background:#fff!important;border:0!important;color:var(--ink)!important;border-radius:20px!important;box-shadow:0 28px 80px rgba(0,0,0,.25)!important}.contact-modal-card p{color:var(--muted)!important}.contact-action{background:#f8fafc!important;border:1px solid var(--line)!important}.contact-action b{color:var(--ink)!important}.contact-action span{color:var(--muted)!important}.contact-modal-close{color:#222!important}.package-card h2,.package-card li,.compare,.compare td,.compare th,.values h3,.values p{color:var(--ink)!important}.package-card li{border-color:var(--line)!important}.package-card.featured{border-color:#8cc4ff!important}.package-top,.compare th{background:#f8fbff!important}.compare-wrap,.compare td,.compare th{border-color:var(--line)!important}.compare{background:#fff!important}.real-gallery figure{border-color:var(--line)!important;background:#f2f5f8!important}.real-gallery figcaption{background:rgba(0,0,0,.75)!important}.verify-panel{color:var(--ink)!important}.verify-panel p{color:var(--muted)!important}
@media(max-width:900px){.site-header{grid-template-columns:130px 1fr auto!important;gap:14px!important}.top-nav{gap:20px!important}.top-nav a{font-size:12px!important}.site-footer{grid-template-columns:1fr!important;text-align:center!important}.footer-brand,.footer-links{justify-content:center!important}.site-footer>p{text-align:center!important}}
@media(max-width:720px){.site-header{position:sticky!important;display:grid!important;grid-template-columns:1fr auto!important;min-height:70px!important;padding:7px 15px!important}.brand-logo-img{width:92px!important;height:54px!important}.top-nav{grid-column:1/-1!important;order:3!important;display:flex!important;justify-content:flex-start!important;overflow-x:auto!important;gap:22px!important;padding:5px 0 8px!important}.top-nav a{flex:0 0 auto!important;font-size:12px!important}.header-book{min-height:42px!important;padding:0 15px!important;font-size:12px!important}.page-hero{padding:52px 18px 24px!important}.section{padding:44px 18px!important}.site-footer{padding:24px 18px!important}}

/* V17 BLACK LABEL — brand dark redesign */
:root{--blue:#0788ff!important;--blue-dark:#005ee8!important;--ink:#f5f8fc!important;--text:#b1bdca!important;--muted:#8291a2!important;--line:rgba(255,255,255,.09)!important;--soft:#081019!important;--white:#060a10!important;--shadow:0 20px 60px rgba(0,0,0,.28)!important}
body{background:#05080d!important;color:#f5f8fc!important;background-image:radial-gradient(circle at 12% 0%,rgba(0,119,255,.08),transparent 28%)!important}
.site-header{background:rgba(5,8,13,.88)!important;border-color:rgba(255,255,255,.08)!important;backdrop-filter:blur(18px)!important}.brand-logo-img{filter:none!important}.top-nav a{color:#c2ccd7!important}.top-nav a:hover,.top-nav a.active{color:#fff!important}.header-book,.btn.primary{background:linear-gradient(135deg,#0788ff,#005ee8)!important;color:#fff!important;box-shadow:0 12px 34px rgba(0,112,255,.2)!important}.btn.outline{background:#0b1119!important;border-color:rgba(255,255,255,.16)!important;color:#f4f8fc!important}.btn.outline:hover{background:#101a26!important;border-color:#278fff!important}.kicker{color:#48a9ff!important}.page-hero{background:transparent!important;border:0!important;padding-top:84px!important}.page-hero h1{color:#f7f9fc!important}.page-hero h1 span{color:#0b8bff!important}.page-hero>p:last-child{color:#9eacbb!important}.section{background:transparent!important}.section h2,.section h3{color:#f5f8fc!important}.section p{color:#a3b0bf!important}
.site-footer{background:#04070b!important;border-color:rgba(255,255,255,.08)!important;color:#f4f7fa!important}.footer-links a{color:#8f9cab!important}.site-footer>p{color:#667484!important}
.contact-panel,.jobber-form-shell,.package-card,.quote-option,.about-story,.values>div,.gallery-tile,.ba-card,.proof-card,.intake-card,.verify-box,.conditional-box,.sticky-total{background:linear-gradient(180deg,#0b1119,#080d13)!important;border:1px solid rgba(255,255,255,.09)!important;color:#f5f8fc!important;box-shadow:0 18px 55px rgba(0,0,0,.22)!important}.jobber-form-head{border-color:rgba(255,255,255,.08)!important}.jobber-form-head p,.jobber-help,.contact-panel p,.package-sub,.ba-copy span,.intake-head p,.fair-note,.summary-help{color:#8d9bab!important}.jobber-badge{background:rgba(0,127,255,.12)!important;border-color:rgba(0,127,255,.28)!important;color:#4caaff!important}.jobber-points div,.flow-steps div,.price-banner{background:#0b1520!important;border-color:#148cff!important;color:#f5f8fc!important}.jobber-points strong,.flow-steps strong,.price-banner strong,.price-banner b{color:#f7f9fc!important}.jobber-help a{color:#48aaff!important}.form-proof{border-color:rgba(255,255,255,.09)!important}.form-proof-label{color:#57adff!important}
.contact-modal{background:rgba(0,0,0,.72)!important}.contact-modal-card{background:#0b1119!important;border:1px solid rgba(255,255,255,.09)!important;color:#f5f8fc!important;box-shadow:0 30px 90px rgba(0,0,0,.55)!important}.contact-modal-card p{color:#8f9dad!important}.contact-action{background:#080e15!important;border:1px solid rgba(255,255,255,.08)!important}.contact-action b{color:#f6f9fc!important}.contact-action span{color:#8d9aaa!important}.contact-modal-close{color:#fff!important}
.package-card h2,.package-card li,.compare,.compare td,.compare th,.values h3,.values p{color:#f4f8fb!important}.package-card li{border-color:rgba(255,255,255,.08)!important}.package-card.featured{border-color:rgba(0,132,255,.6)!important;box-shadow:0 25px 70px rgba(0,112,255,.12)!important}.package-top,.compare th{background:#0c1520!important}.compare-wrap,.compare td,.compare th{border-color:rgba(255,255,255,.08)!important}.compare{background:#080d13!important}.real-gallery figure{border-color:rgba(255,255,255,.08)!important;background:#080d13!important}.real-gallery figcaption{background:rgba(0,0,0,.75)!important}.verify-panel{color:#f5f8fc!important}.verify-panel p{color:#8b99a8!important}
.intake-shell{max-width:1120px!important}.intake-card{border-radius:20px!important;margin-bottom:18px!important}.intake-card label,.overall-field legend,.condition-list legend{color:#eaf0f6!important}.intake-card select,.intake-card textarea,.intake-card input[type=text],.intake-card input[type=email],.intake-card input[type=tel]{background:#080d13!important;border:1px solid rgba(255,255,255,.13)!important;color:#fff!important}.condition-list fieldset,.overall-field{border-color:rgba(255,255,255,.08)!important;background:#070c12!important}.condition-list label,.overall-options label,.verify-methods label{background:#0b121a!important;border-color:rgba(255,255,255,.09)!important;color:#eaf0f6!important}.condition-list label:hover,.overall-options label:hover,.verify-methods label:hover{border-color:#168dff!important;background:#0c1824!important}.overall-options small,.verify-methods small{color:#7e8c9b!important}.breakdown{color:#a7b4c1!important}.fair-note{background:rgba(0,126,255,.08)!important;border-color:rgba(0,126,255,.25)!important}.ack{color:#a6b3c0!important}.summary-copy{background:#060b11!important;border-color:rgba(255,255,255,.1)!important;color:#c9d3dd!important}.jobber-link-shell{background:linear-gradient(180deg,#0c141e,#080d13)!important}.jobber-handoff-actions{gap:12px!important}.summary-help{background:#070d14!important;border-color:rgba(255,255,255,.08)!important}.photo-note{background:#07121e!important;border-color:rgba(0,130,255,.25)!important;color:#9fb0c1!important}.photo-note a{color:#50adff!important}
@media(max-width:720px){.site-header{background:rgba(5,8,13,.96)!important}.page-hero{padding-top:50px!important}}
