:root{--ink:#10261f;--deep:#0b3027;--green:#0c614c;--mint:#dcece5;--lime:#c9ee58;--cream:#f4f1e8;--line:rgba(16,38,31,.15)}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif}h1,h2,h3{font-family:"Manrope",sans-serif;letter-spacing:-.045em;line-height:1.08;margin:0}p{line-height:1.7}a{color:inherit}header{height:90px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid var(--line)}header img{width:105px;height:75px;object-fit:contain}nav{display:flex;gap:28px}nav a{text-decoration:none;font-size:13px;font-weight:700}nav a.active{color:var(--green);border-bottom:2px solid var(--lime)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800;color:var(--lime);margin:0 0 20px}.eyebrow.dark{color:var(--green)}.page-hero{background:var(--deep);color:#fff;padding:100px 8vw}.page-hero h1{font-size:clamp(48px,6vw,86px);max-width:950px}.page-hero>p:last-child{font-size:18px;color:rgba(255,255,255,.68);max-width:650px}.featured{display:grid;grid-template-columns:1fr 1fr;align-items:center}.feature-image{min-height:530px;background:url('https://sdssurveying.com/wp-content/uploads/2023/05/resiboundary.jpg') center/cover}.featured>div:last-child{padding:70px 8vw}.featured h2{font-size:48px}.featured a,.cards a,.resource-grid a,.bottom-cta a{display:inline-block;color:var(--green);font-weight:800;margin-top:18px}.card-section{padding:100px 7vw;background:#fff}.section-title h2{font-size:54px;max-width:680px}.cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-left:1px solid var(--line);border-top:1px solid var(--line)}.cards article{padding:35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cards span,.resource-grid article>span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--green);font-weight:800}.cards h3{font-size:25px;margin-top:35px}.cards p{color:#66746f}.faq-list{max-width:970px;margin:auto;padding:90px 30px}.faq-list details{border-top:1px solid var(--line);padding:24px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{font:700 21px "Manrope";cursor:pointer}.faq-list p{color:#5f6f69;max-width:800px}.bottom-cta{text-align:center;background:var(--mint);padding:80px 20px}.bottom-cta h2{font-size:48px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:100px 7vw;gap:18px}.resource-grid article{background:#fff;padding:40px;border-top:5px solid var(--green)}.resource-grid h2{font-size:30px;margin:35px 0 25px}.resource-grid ul{padding-left:18px;line-height:2;color:#5f6f69}footer{background:#071e18;color:#fff;padding:35px 7vw;display:flex;gap:30px;align-items:center;font-size:12px}footer p{margin-right:auto;color:rgba(255,255,255,.55)}footer a{color:#fff;text-decoration:none}@media(max-width:800px){header{height:auto;padding:18px 22px;align-items:flex-start}header img{width:80px;height:55px}nav{justify-content:flex-end;gap:10px;flex-wrap:wrap}nav a{font-size:11px}.page-hero{padding:70px 22px}.featured,.cards,.resource-grid{grid-template-columns:1fr}.feature-image{min-height:360px}.featured>div:last-child,.card-section,.resource-grid{padding:65px 22px}.featured h2,.section-title h2{font-size:39px}footer{align-items:flex-start;flex-direction:column;gap:8px}}
