:root{--ink:#132019;--forest:#173e2b;--green:#24633f;--lime:#d7ee63;--cream:#f5f1e7;--white:#fff;--muted:#617068;--line:#dfe5dd;--shadow:0 18px 50px rgba(14,33,21,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 Arial,sans-serif;color:var(--ink);background:#fff}img{max-width:100%;display:block}a{color:inherit}.wrap{width:min(1160px,calc(100% - 36px));margin:auto}.top{background:#0d281b;color:#fff;font-size:.9rem}.top .wrap{display:flex;justify-content:space-between;padding:8px 0;gap:20px}.top a{color:#dff483;text-decoration:none;font-weight:700}.nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav .wrap{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;display:flex;align-items:center;gap:11px;font-size:1.18rem;font-weight:900;color:var(--forest)}.brand-mark{width:40px;height:40px;border-radius:11px;background:var(--forest);color:var(--lime);display:grid;place-items:center;font-size:1.25rem}.links{display:flex;align-items:center;gap:24px}.links a{text-decoration:none;font-weight:700;font-size:.93rem}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:#142016!important;padding:12px 19px;border-radius:8px;text-decoration:none;font-weight:900;border:0}.btn.dark{background:var(--forest);color:#fff!important}.menu{display:none;background:none;border:0;font-size:1.7rem}.hero{background:linear-gradient(90deg,rgba(10,34,22,.93),rgba(10,34,22,.62)),url('lumber A123.jpg') center/cover;min-height:600px;color:#fff;display:flex;align-items:center}.hero .copy{max-width:760px;padding:76px 0}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--lime);font-weight:900;font-size:.78rem}.hero h1,.pagehero h1{font-size:clamp(2.6rem,6vw,5rem);line-height:1.02;margin:14px 0 22px;letter-spacing:-.045em}.hero p{font-size:1.18rem;max-width:670px;color:#edf5ef}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.actions .btn{padding:15px 23px}.trust{background:var(--cream);border-bottom:1px solid #e4dfd2}.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;padding:23px 0}.trust strong{display:block;color:var(--forest);font-size:1.1rem}.section{padding:82px 0}.section.alt{background:var(--cream)}.head{max-width:730px;margin-bottom:38px}.head h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;margin:8px 0 15px;letter-spacing:-.035em}.head p{color:var(--muted);font-size:1.06rem}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:0 6px 24px rgba(12,34,21,.05)}.card h3{margin:7px 0 9px;color:var(--forest)}.card p{color:var(--muted);margin:0}.icon{font-size:1.8rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.photo{border-radius:18px;box-shadow:var(--shadow);aspect-ratio:4/3;object-fit:cover}.checklist{list-style:none;padding:0;columns:2}.checklist li{margin:0 0 10px;padding-left:23px;position:relative}.checklist li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900}.band{background:var(--forest);color:#fff;padding:55px 0}.band .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.band h2{font-size:2.25rem;line-height:1.1;margin:0 0 10px}.band p{margin:0;color:#d5e6da}.pagehero{background:var(--forest);color:#fff;padding:75px 0 65px}.pagehero h1{font-size:clamp(2.5rem,5vw,4.2rem);max-width:900px}.pagehero p{max-width:760px;color:#dfebe3;font-size:1.13rem}.content{max-width:850px}.content h2{font-size:2rem;line-height:1.15;margin-top:42px;color:var(--forest)}.content h3{color:var(--forest)}.content p,.content li{color:#47554e}.quote-shell{background:#fff;border-radius:18px;box-shadow:var(--shadow);padding:18px;overflow:hidden}.quote-shell iframe{width:100%;min-height:1050px;border:0}.states{columns:4;list-style:none;padding:0}.states li{padding:5px 0}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{font-weight:800;cursor:pointer}.faq p{color:var(--muted)}footer{background:#0d281b;color:#d7e2da;padding:58px 0 25px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.footgrid h3{color:#fff}.footgrid a{display:block;color:#d7e2da;text-decoration:none;margin:7px 0}.copyright{border-top:1px solid #315041;margin-top:38px;padding-top:22px;font-size:.86rem}.callbar{display:none}@media(max-width:850px){.links{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:24px;flex-direction:column;box-shadow:var(--shadow)}.links.open{display:flex}.menu{display:block}.grid3,.split{grid-template-columns:1fr}.trust .wrap{grid-template-columns:1fr 1fr;gap:18px}.band .wrap{display:block}.band .btn{margin-top:20px}.states{columns:2}.footgrid{grid-template-columns:1fr}.hero{min-height:540px}.callbar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--forest);padding:10px;gap:8px}.callbar a{flex:1}.top .wrap{justify-content:center}.top span:last-child{display:none}body{padding-bottom:66px}}@media(max-width:520px){.trust .wrap{grid-template-columns:1fr 1fr;font-size:.82rem}.checklist{columns:1}.states{columns:2}.section{padding:62px 0}.quote-shell{padding:0;border-radius:0}.wrap{width:min(100% - 26px,1160px)}}
