.draft-nav{display:flex;justify-content:center;gap:24px;padding:11px 20px;background:#192b3b;font-size:11px;flex-wrap:wrap}.draft-nav span{color:#b4c2d2}.draft-nav a{font-weight:bold}body{background:radial-gradient(ellipse at 12% 10%,#14334a 0,transparent 36%),#04101f}.header{padding-top:28px;padding-bottom:28px}h1{font-size:clamp(42px,5vw,66px);line-height:1.03;letter-spacing:-2.5px}h1 em{font-style:normal;color:var(--lime)}.hero{gap:48px;padding-top:65px}.lede{font-size:18px;line-height:1.65}.rating{display:flex;gap:10px;align-items:center;margin:26px 0 18px;color:#edc66c;text-decoration:none;font-size:14px}.rating span{color:var(--muted);font-size:12px}.form-card{background:linear-gradient(145deg,#18334a,#091d34);border-top:3px solid var(--lime);box-shadow:0 20px 90px #0005}.hero .form-card{position:sticky;top:24px}.intro figure img{height:260px}.section{padding:64px 28px;border-top:1px solid #273c4e}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:26px}.section-head h2{font-size:38px;max-width:600px}.section-head>p,.section-head>a{font-size:13px;flex-shrink:0}.track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;scrollbar-width:thin;scrollbar-color:#486078 #091d34}.track figure{margin:0;min-width:calc(65% - 12px);scroll-snap-align:start}.track img{height:360px;border-radius:14px;object-fit:cover}.controls{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:18px}.controls span{font-size:11px;color:var(--muted)}.controls button{width:44px;height:44px;border:1px solid #486078;border-radius:50%;color:white;background:#142b41;cursor:pointer}.review-track article{flex:0 0 calc(65% - 12px);scroll-snap-align:start;background:#10283c;border:1px solid #324c61;padding:34px;border-radius:14px}.stars{color:#edc66c;letter-spacing:5px}blockquote{margin:24px 0;font-size:25px;line-height:1.5;letter-spacing:-.5px}.review-track p{font-weight:bold;color:white;font-size:13px}.review-track p span{display:block;color:var(--muted);font-weight:normal;margin-top:6px}.paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.paths article{padding:30px;background:#0b2135;border:1px solid #2f465c;border-radius:16px}.paths h3{font-size:27px}.paths ol{padding-left:24px;margin-top:28px}.paths li{padding:0 0 16px 8px}.paths li::marker{color:var(--lime);font-weight:bold}.paths li p{font-size:14px;margin:6px 0}.section-intro{max-width:650px}.questions details{border-bottom:1px solid #304658;padding:20px 0}.questions summary{cursor:pointer;font-weight:bold}.questions p{max-width:760px}.finish{background:linear-gradient(130deg,#163d33,#102639);border:1px solid #395447;border-radius:20px;text-align:center;margin:0 28px 60px}.finish h2{font-size:42px}.finish .button{max-width:360px;margin:25px auto 0}.finish p:last-child{font-size:12px}.sticky-cta{display:none}.concept-b .hero{position:relative;background:linear-gradient(90deg,#04101ff2,#04101fb0),url('/assets/projects/red-oak-after.webp') center/cover;border-radius:0 0 24px 24px}.concept-b .intro figure{display:none}.concept-b .hero{min-height:650px;align-items:center}.concept-b .form-card{background:#0d2239f5}.concept-b .reassurance{border-left:3px solid var(--lime);padding-left:18px;margin-top:30px}.work{padding-top:55px}
@media(max-width:760px){.draft-nav{gap:12px}.draft-nav span{width:100%;text-align:center}.hero{padding:30px 20px;gap:24px}.intro h1{font-size:43px;letter-spacing:-1.6px}.intro .lede{font-size:16px}.hero .form-card{position:static}.rating{font-size:12px;gap:8px;margin:18px 0}.section{padding:38px 20px}.section-head{display:block}.section-head h2{font-size:30px}.track figure{min-width:90%}.track img{height:240px}.review-track article{flex-basis:90%;padding:25px}blockquote{font-size:22px}.paths{grid-template-columns:1fr}.paths article{padding:24px}.finish{margin:0 20px 35px}.finish h2{font-size:32px}.concept-b .hero{min-height:0}.sticky-cta{display:flex;position:sticky;bottom:12px;width:calc(100% - 32px);margin:0 16px 16px;box-shadow:0 8px 25px #0008;z-index:3}.controls span{font-size:10px}footer{padding-bottom:30px}}
@media(max-width:760px){.intro h1{font-size:36px}.hero{padding-top:24px}.intro .lede{font-size:15px;line-height:1.5}.header{padding:20px}.concept-b .reassurance{display:none}.rating{margin:15px 0}.sticky-cta.is-hidden{visibility:hidden;pointer-events:none}}

.review-track .rating-only{margin:24px 0;font-size:25px;line-height:1.5;font-weight:normal}.reviews .section-head>div{min-width:0}.reviews .section-head>a{max-width:240px;flex-shrink:1}

.drone-inspection{border-top:1px solid #273c4e;background:linear-gradient(135deg,#112f43,#061525);border-radius:20px;padding:40px 28px;margin:24px 28px}.drone-inspection h2{font-size:clamp(32px,4vw,48px);line-height:1.1}.drone-features{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.drone-features span{border:1px solid #456275;border-radius:6px;padding:8px 10px;font-size:11px;color:#cdddE8}.drone-video{margin:0;min-width:0}.drone-video video{width:100%;border:1px solid #456275;border-radius:14px}.drone-video figcaption{color:#b8c8d6;font-size:10px;letter-spacing:1.4px;padding-top:12px}.drone-inspection .button{font-size:14px}@media(max-width:760px){.drone-inspection{margin:20px;padding:28px 20px}}

.address-search{display:grid;gap:10px}.address-search[hidden]{display:none}.address-search>span{font-weight:600}.address-search gmp-place-autocomplete{color-scheme:dark;width:100%;border-radius:10px}.address-search .back-button{justify-self:start;font-size:.85rem}.address-search .fine{margin:0}
