html:root{--paper:#151816;--ink:#edf0e7;--orange:#acd34e;--muted:#a7b1a0}
body{background:#151816;color:#edf0e7}
body nav,body nav.scrolled{background:#151816;border-bottom:1px solid #ffffff12}
body .nav-logo{background:#f4f5ed;border-radius:3px;padding:4px 12px}
body .nav-logo img{filter:none;height:42px}
body .nav-logo.nav-wordmark{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:0;margin:0;background:none;border-radius:0;text-decoration:none;color:#f1f4eb;line-height:1;flex-shrink:0}
body .nav-wordmark>span:first-child{font-family:'Bebas Neue','Arial Narrow',sans-serif;font-size:35px;font-weight:400;letter-spacing:.025em}
body .nav-wordmark .wordmark-dot{color:#b4d96b}
body .nav-wordmark .wordmark-sub{font-family:'Manrope',sans-serif;font-size:8px;font-weight:600;letter-spacing:.48em;padding-left:1px;color:#bac6af}
@media(max-width:640px){body .nav-logo.nav-wordmark{padding:0}body .nav-wordmark>span:first-child{font-size:31px}body .nav-wordmark .wordmark-sub{font-size:7px}}
body .nav-links a,body .nav-links a.active{color:#e4eadc}
body .nav-cta{color:#c5e38e;font-weight:600}
body .hero-photo{filter:none;object-position:center 44%}
body .hero-overlay{background:linear-gradient(90deg,#0a100f80,transparent 75%),linear-gradient(0deg,#0c1412f5,#0c141260 45%,#0c141200 85%)}
body .hero-content{max-width:760px;width:64%;padding-bottom:60px}
body h1{font-size:clamp(36px,4.2vw,64px);font-weight:500}
body .hero-sub{font-size:14px;max-width:420px}
body .hero-actions .btn-orange{background:#add64e;color:#16210f;border-radius:3px;padding:15px 24px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:none;min-height:50px}
body .hero-actions .btn-orange::before,body .hero-actions .btn-orange::after{display:none}
body .hero-actions .btn-orange:hover{background:#c1e96b;color:#16210f}
body .hero-actions .btn-outline{font-size:10px}
body .stats-bar,body .proof-strip{background:#1b211c;border-color:#ffffff12}
body .stat{border-color:#ffffff12}
body .stat-num{color:#c0df8a}
body .stat-label,body .proof-quote,body .proof-author{color:#bbc5b2}
body .proof-divider{background:#ffffff15}
body #services,body #standard,body #service-area,body #reviews,body .crew-story,body footer{background:#151816}
body .sec-title,body .std-title,body #service-area .sec-title,body .crew-story-heading h2{color:#edf0e7}
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:#aebaa4}
body .eyebrow{color:#b3cf83}
body .services-cta p strong{color:#edf0e7}
body .btn-orange,body .nav-cta:hover{background:#a7ce4d;color:#14200e}
body .btn-orange:hover{background:#c0e76d;color:#14200e}
body #quote{border:1px solid #435038;background:#20271e}
body .quote-left{background:#26331f}
body .quote-left h2{color:#edf0e7}
body .quote-left p,body .trust-list-item{color:#c0cdb6}
body .trust-list-item{border-color:#ffffff15}
body .trust-list-item::before{color:#bfdf8a}
body .quote-right{background:#1c231b}
body .field label{color:#bccdb0}
body .field input,body .field select,body .field textarea{background:#151b14;border-color:#44513d;color:#edf0e7}
body .field select option{background:#1c231b;color:#edf0e7}
body .field input:focus,body .field select:focus,body .field textarea:focus{background:#202b1b;border-color:#add64e}
body .form-submit{background:#add64e;color:#17220f}
body .std-card,body .std-card:last-child{border-color:#ffffff18;background:#1b211b}
body .std-card:nth-child(2){background:#2a361f}
body .std-desc{color:#b5c2aa}
body .std-num{color:#b9dc7e}
body #gallery{background:#20281f}
body .area-city{background:#20281e;color:#c5d5b7;border-color:#3b4b30}
body .rc{background:#20281e;border-color:#3b4734}
body .rc:hover{background:#263020;border-color:#728954}
body .rc-text,body .rc-featured .rc-text{color:#d2dfc6}
body .rc-author{color:#a8bc97}
body .rc-featured{background:#29381e}
body .rc-badge{background:#37472a;color:#cbdfb2}
body .fcta{background:#28391e}
body .fcta h2{color:#f2f5ec}
body .fcta p{color:#c7d9b8}
body .btn-white{background:#b8dc76;color:#16210f}
body .btn-ghost-white{color:#edf3e6;border-color:#778b64}
body .f-tag,body .f-links a,body .f-copy{color:#a7b39d}
body .mob-sticky{background:#151d13f5;border-color:#46523d}
body .mob-sticky a:first-child{background:#b2d66f;color:#17220f}
body .mob-sticky a:last-child{background:#2d3b23;color:#e7f0de}
@media(max-width:960px){body nav,body nav.scrolled{background:#151816!important}body .nav-hamburger{border-color:#647357}body .nav-hamburger span{background:#e1ead9}body .hero-content{width:82%}}
@media(max-width:640px){body .hero-photo{object-position:60% center}body .hero-content{width:100%;padding:0 24px 66px}body h1{font-size:35px}body .hero-sub{font-size:12px}body .hero-actions{gap:18px}body .hero-actions .btn-orange{padding:14px 18px;font-size:10px}body .hero-overlay{background:linear-gradient(0deg,#0c1412fa,#0c14129a 45%,#0c141210 90%)}body .nav-logo{padding:3px 8px}body .nav-logo img{height:38px;width:100px}}
body nav{position:absolute;top:0;background:transparent!important;border:0;z-index:100;padding:24px 4%;height:96px}
body nav.scrolled{position:fixed;background:#151816f2!important;border-bottom:1px solid #ffffff12}
body #hero{margin-top:0;height:100svh;min-height:720px;max-height:1000px}
body .hero-overlay{background:linear-gradient(180deg,#07100dc0,transparent 27%),linear-gradient(90deg,#0a100f80,transparent 75%),linear-gradient(0deg,#0c1412f5,#0c141260 45%,#0c141200 85%)}
body .nav-links,body .nav-phone,body .nav-cta{display:none}
body .nav-hamburger{display:flex;position:static;border:1px solid #ffffff60;background:#14201920;backdrop-filter:blur(8px);padding:13px;border-radius:3px}
body .nav-hamburger span{background:#f3f5ef}
body .nav-logo.nav-wordmark{padding:0;background:none;text-shadow:0 2px 12px #0005}
@media(max-width:960px){body nav{height:90px;padding:20px 24px}body nav.scrolled{background:#151816f2!important}body #hero{margin-top:0;min-height:720px;height:100svh}}
@media(max-width:640px){body #hero{margin:0;min-height:720px;height:100svh;max-height:950px}body .hero-overlay{background:linear-gradient(180deg,#07100dc0,transparent 28%),linear-gradient(0deg,#0c1412fa,#0c14129a 45%,#0c141210 90%)}body nav,body nav.scrolled{padding:20px 24px}}
