:root{--green:#072719;--green2:#123d29;--gold:#F19607;--cream:#f7f1e6;--dark:#121212;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--cream);color:var(--dark)}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:24px;justify-content:space-between;padding:16px 5vw;background:rgba(7,39,25,.97);color:#fff;box-shadow:0 4px 20px #0004}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:1px}.brand em{color:var(--gold);font-style:normal}}{border:2px solid var(--gold);padding:10px;border-radius:0 0 12px 12px}nav{display:flex;gap:20px}nav a,.phone{color:#fff;text-decoration:none;font-weight:700}.phone{color:#f5c16d}.menu{display:none;background:transparent;color:#fff;border:0;font-size:30px}.hero{min-height:82vh;display:grid;grid-template-columns:1.1fr .9fr;background:var(--green);color:#fff}.hero-image{background:linear-gradient(90deg,#0000,#072719),url('images/logo pic.png') center/contain no-repeat}.hero-content{display:flex;flex-direction:column;justify-content:center;padding:8vw 6vw}.eyebrow{color:#d5a155;text-transform:uppercase;font-weight:900;letter-spacing:2px}.hero h1,.section h2{font-size:clamp(2.4rem,6vw,5.5rem);line-height:.95;margin:12px 0}.hero p{font-size:1.25rem;max-width:620px}.btn{display:inline-block;padding:16px 24px;border-radius:999px;text-decoration:none;font-weight:900;margin:8px 10px 8px 0}.primary{background:var(--gold);color:#fff}.secondary{background:#fff;color:var(--green)}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--green2);color:#fff;text-align:center}.feature-strip div{padding:28px;border-right:1px solid #ffffff33}.feature-strip span{display:block;margin-top:6px;color:#e9e9e9}.section{padding:72px 6vw}.section-title{text-align:center;max-width:900px;margin:0 auto 38px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 12px 28px #0002}.card img{width:100%;height:230px;object-fit:cover}.card div{padding:22px}.card h3{font-size:1.5rem;margin:0 0 8px;color:var(--green)}.dark{background:var(--green);color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.split img{width:100%;border-radius:28px;box-shadow:0 15px 45px #0006}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.steps div{background:#fff;padding:30px;border-radius:24px}.steps span{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--gold);color:#fff;font-size:1.4rem;font-weight:900}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}.gallery img{width:100%;height:360px;object-fit:cover;border-radius:24px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.contact-box{background:#fff;border:4px solid var(--green);border-radius:26px;padding:32px;font-size:1.2rem}.contact-box a{display:block;color:var(--green);font-weight:900;margin:12px 0}footer{text-align:center;background:#061f14;color:#fff;padding:26px}@media(max-width:850px){.menu{display:block}nav{display:none;position:absolute;right:5vw;top:74px;flex-direction:column;background:#08291a;padding:20px;border-radius:16px}nav.open{display:flex}.phone{display:none}.hero{grid-template-columns:1fr}.hero-image{min-height:42vh}.feature-strip,.cards,.steps,.split,.contact,.gallery{grid-template-columns:1fr}.section{padding:54px 5vw}.hero-content{padding:50px 6vw}.gallery img{height:260px}}
.mark img{
    width:50px;
    height:auto;
}