:root{--green:#1F3A2E;--green-dark:#162B21;--gold:#B08D57;--bg:#F8F7F4;--text:#2B2B2B;--neutral:#D9D9D9;--white:#fff;--muted:#666;--subtle:#888}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;line-height:1.6}a{color:inherit}img{max-width:100%}
.nav{background:var(--green);position:sticky;top:0;z-index:20}.nav-inner{max-width:1180px;height:60px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:28px}.logo{width:auto;height:40px;margin-right:auto;display:block}.nav-links{display:flex;align-items:center;gap:28px}.nav-link,.inspection-menu>summary{color:rgba(248,247,244,.65);font-size:12px;letter-spacing:.04em;text-decoration:none}.nav-link:hover,.nav-link:focus,.inspection-menu>summary:hover,.inspection-menu>summary:focus,.inspection-menu[open]>summary{color:var(--gold)}.nav-cta,.btn{display:inline-block;border-radius:3px;padding:13px 28px;font-size:14px;font-weight:500;letter-spacing:.03em;text-decoration:none}.nav-cta{background:var(--gold);color:var(--bg);padding:8px 18px;font-size:12px}.inspection-menu{position:relative}.inspection-menu>summary{list-style:none;cursor:pointer}.inspection-menu>summary::-webkit-details-marker{display:none}.inspection-menu>summary::after{content:' ▾';color:var(--gold)}.inspection-dropdown{position:absolute;top:30px;left:-18px;width:310px;padding:10px;background:var(--white);border-top:3px solid var(--gold);box-shadow:0 15px 35px rgba(0,0,0,.18)}.inspection-dropdown a{display:block;padding:10px 12px;color:var(--green);text-decoration:none;font-size:12px}.inspection-dropdown a:hover,.inspection-dropdown a:focus{background:var(--bg)}.mobile-toggle{display:none;background:none;border:0;color:var(--bg);font-size:22px}.mobile-nav{display:none;background:var(--green-dark);padding:0 22px 20px}.mobile-nav a{display:block;color:rgba(248,247,244,.75);text-decoration:none;padding:10px 0;border-bottom:.5px solid rgba(217,217,217,.15);font-size:13px}.mobile-nav .sub{padding-left:18px;color:var(--gold);font-size:12px}
.hero{background:var(--green);color:var(--bg);padding:5rem 2.5rem 4.5rem}.wrap{max-width:1180px;margin:0 auto}.kicker{color:rgba(248,247,244,.5);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:500}.hero h1{max-width:680px;margin:1.25rem 0;color:var(--bg);font-family:inherit;font-size:36px;font-weight:500;letter-spacing:-.01em;line-height:1.13}.hero p{max-width:500px;margin:0 0 2rem;color:rgba(248,247,244,.58);font-size:15px;line-height:1.72}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:0}.btn-gold{background:var(--gold);color:var(--bg)}.btn-outline{background:transparent;color:rgba(248,247,244,.75);border:.5px solid rgba(248,247,244,.22)}.trust{display:flex;align-items:center;flex-wrap:wrap;gap:1.75rem;margin-top:2.5rem;padding-top:1.5rem;border-top:.5px solid rgba(217,217,217,.12);color:rgba(248,247,244,.48);font-size:12px}.trust span::before{content:'•';color:var(--gold);margin-right:8px}
.section{padding:4rem 2.5rem}.section.white{background:var(--white)}.section h2{margin:.75rem 0;color:var(--green);font-family:inherit;font-size:26px;font-weight:500;line-height:1.2}.lead{max-width:520px;margin-bottom:2.5rem;color:var(--muted);font-size:15px;line-height:1.7}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:2rem}.card{background:var(--white);border:.5px solid var(--neutral);border-radius:8px;padding:1.5rem}.white .card{background:var(--bg)}.card h3{margin:0 0 .5rem;color:var(--green);font-size:14px;font-weight:500;line-height:1.3}.card p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.number{margin-bottom:.75rem;color:var(--gold);font-family:inherit;font-size:10px;font-weight:500;letter-spacing:.1em}.notice{margin-top:2rem;padding:1rem 1.25rem;background:var(--white);border:.5px solid var(--neutral);border-left:3px solid var(--gold);border-radius:6px;color:var(--subtle);font-size:12px;line-height:1.6}.checklist{columns:2;gap:38px;padding-left:20px}.checklist li{margin:8px 0;break-inside:avoid;color:#555;font-size:13px;line-height:1.5}.faq details{border-top:.5px solid var(--neutral);padding:16px 0}.faq summary{cursor:pointer;color:var(--green);font-size:14px;font-weight:500}.faq p{color:var(--muted);font-size:13px}.cta{background:var(--green);color:var(--bg);text-align:center}.cta h2{color:var(--bg);font-size:24px}.cta p{max-width:620px;margin:0 auto 1.75rem;color:rgba(248,247,244,.5);font-size:14px;line-height:1.6}.footer{background:var(--green);color:rgba(248,247,244,.5);padding:2rem 2.5rem;border-top:.5px solid rgba(217,217,217,.15)}.footer-inner{max-width:1180px;margin:auto;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:11px}.footer a{color:rgba(248,247,244,.6)}
@media(max-width:768px){.nav-inner{padding:0 24px}.nav-links,.nav-cta{display:none}.mobile-toggle{display:block}.mobile-nav.is-open{display:block}.hero{padding:3.5rem 1.5rem 3rem}.hero h1{font-size:26px}.section{padding:3rem 1.5rem}.grid{grid-template-columns:1fr}.checklist{columns:1}.footer{padding:2.5rem 1.5rem}}
.hero{min-height:535px}
@media(max-width:768px){.hero{min-height:0}}
