html:root{--paper:#101010;--ink:#f5f5f5;--white:#f5f5f5;--black:#101010;--orange:#b4f442;--orange-d:#c8ff67;--muted:#b5b5b5}
body{background:#101010;color:#f5f5f5}
body #services,body #standard,body #service-area,body #reviews,body .crew-story,body footer{background:#101010}
body nav.scrolled{background:#101010f5!important;border-color:#ffffff1a}
body .nav-logo.nav-wordmark,body .nav-wordmark .wordmark-sub{color:#f5f5f5}
body .nav-wordmark .wordmark-dot{color:#b4f442}
body .nav-hamburger{background:#00000020;border-color:#ffffff70}
body .nav-hamburger span{background:white}
body .hero-photo{filter:none}
body .hero-overlay{background:linear-gradient(180deg,#000b,transparent 28%),linear-gradient(90deg,#0005,transparent 75%),linear-gradient(0deg,#000f,#0006 45%,transparent 90%)}
body .hero-content .hero-kicker,body .hero-sub,body .hero-caption,body .hero-caption span:first-child{color:#e2e2e2}
body .hero-actions .btn-orange,body .btn-orange,body .form-submit,body .modal-submit,body .project-cta .btn-orange,body .btn-white{background:#b4f442;color:#101010;box-shadow:none}
body .hero-actions .btn-orange:hover,body .btn-orange:hover,body .form-submit:hover,body .modal-submit:hover,body .btn-white:hover{background:#ccff7a;color:#101010;box-shadow:0 5px 24px #b4f42225}
body .hero-actions .btn-outline{color:white}
body .hero-actions .btn::before,body .hero-actions .btn::after{color:#aaa}
body .stats-bar,body .proof-strip{background:#171717;border-color:#ffffff18}
body .stat{border-color:#ffffff18}
body .stat-num,body .proof-stars,body .rc-stars,body .eyebrow,body .std-num{color:#b4f442}
body .eyebrow::before{background:#b4f442}
body .stat-label,body .proof-quote,body .proof-author,body .sec-sub,body .services-cta p,body .crew-story-heading>p:last-child,body .crew-story-grid figcaption,body #service-area .sec-sub{color:#b8b8b8}
body .sec-title,body .std-title,body #service-area .sec-title,body .crew-story-heading h2,body .services-cta p strong{color:#f5f5f5}
body .craft-feature,body #about,body .project-cta{background:#151515}
body .craft-feature::after,body .project-cta::after{background:linear-gradient(90deg,#000e,#0007 65%,#0001)}
body #about::after{background:linear-gradient(90deg,#000f,#000a 48%,#0001)}
body .craft-feature .eyebrow,body #about .eyebrow,body #about .about-brand,body .project-cta .eyebrow,body #services .svc-num{color:#b4f442}
body #about .about-body,body #about .about-body[style],body #about .owner-title,body .craft-feature>div>p:not(.eyebrow),body .project-cta p:not(.eyebrow){color:#d2d2d2!important}
body #services .svc-overlay{background:linear-gradient(0deg,#000f,#000a 42%,#0000 85%)}
body #services .svc-desc{color:#ddd}
body .service-estimate{color:white;border-color:#a0a0a0}
body .service-estimate:hover{color:#b4f442;border-color:#b4f442}
body #quote{background:#181818;border-color:#383838}
body .quote-left{background:#202020}
body .quote-right{background:#181818}
body .quote-left h2{color:white}
body .quote-left p,body .trust-list-item{color:#ccc}
body .trust-list-item::before{color:#b4f442}
body .field label{color:#c3c3c3}
body .field input,body .field select,body .field textarea{background:#101010;border-color:#444;color:white}
body .field select option{background:#181818;color:white}
body .field input:focus,body .field select:focus,body .field textarea:focus{background:#202020;border-color:#b4f442;box-shadow:0 0 0 3px #b4f44222}
body .std-card,body .std-card:last-child{background:#181818;border-color:#333}
body .std-card:nth-child(2){background:#242424;border-top-color:#b4f442}
body .std-desc{color:#bdbdbd}
body #gallery{background:#191919}
body #gallery .sec-sub{color:#bdbdbd}
body .g-cap{background:linear-gradient(transparent,#000d)}
body .g-cap-loc{color:#b4f442}
body .area-city{background:#202020;color:#ddd;border-color:#424242}
body .area-city:hover{color:#b4f442;border-color:#b4f442;background:#252525}
body .rc,body .rc-featured{background:#1c1c1c;border-color:#383838}
body .rc:hover{background:#242424;border-color:#b4f442}
body .rc-text,body .rc-featured .rc-text{color:#ddd}
body .rc-author{color:#aaa}
body .rc-badge{background:#303030;color:#b4f442}
body .fcta{background:#202020;border-top:1px solid #404040}
body .fcta h2{color:white}
body .fcta p{color:#ccc}
body .btn-ghost-white,body .project-cta .btn-outline{border-color:#888;color:white;background:transparent}
body .btn-ghost-white:hover,body .project-cta .btn-outline:hover{background:#ffffff12;border-color:white}
body .f-tag,body .f-links a,body .f-copy{color:#aaa}
body .f-links a:hover{color:#b4f442}
body .mob-sticky{background:#101010f5;border-color:#444}
body .mob-sticky a:first-child{background:#b4f442;color:#101010}
body .mob-sticky a:last-child{background:#303030;color:white}
body .modal{background:#181818;color:white}
body .modal-header{background:#242424}
body .modal .field label,body .modal-phone,body .modal-phone a{color:#ddd}
body .modal .field input,body .modal .field select,body .modal .field textarea{background:#101010;border-color:#444;color:white}
body .modal .field select option{background:#181818;color:white}
body #thankyou{background:#101010;color:white}
body .ty-h,body .ty-phone,body .ty-p,body .ty-back{color:white}
body .form-error{color:#ffaaa3}
:focus-visible{outline-color:#b4f442}
body nav,body nav.scrolled{border:0!important;box-shadow:none}
body .nav-logo.nav-wordmark{position:absolute;left:50%;top:23px;transform:translateX(-50%);align-items:center;gap:5px;text-align:center}
body .nav-wordmark>span:first-child{font-family:'Manrope','Inter',sans-serif;font-size:43px;font-weight:800;letter-spacing:-.065em;line-height:1}
body .nav-wordmark .wordmark-sub{font-family:'Manrope','Inter',sans-serif;font-size:10px;font-weight:600;letter-spacing:.57em;padding-left:.57em;color:#e7e7e7}
body .nav-right{margin-left:auto}
@media(max-width:640px){body .nav-logo.nav-wordmark{top:24px;gap:5px}body .nav-wordmark>span:first-child{font-size:32px}body .nav-wordmark .wordmark-sub{font-size:8px;letter-spacing:.48em;padding-left:.48em}body .nav-hamburger{padding:10px}body .nav-hamburger span{width:19px}}
@media(max-width:960px){body nav{background:transparent!important}body nav.scrolled{background:#101010f5!important}}
@media(max-width:640px){body .hero-overlay{background:linear-gradient(180deg,#000b,transparent 28%),linear-gradient(0deg,#000f,#0009 45%,#0001 90%)}body #about::after{background:linear-gradient(0deg,#000f,#000b 70%,#0003)}body .project-cta::after{background:linear-gradient(90deg,#000e,#0008)}}
