*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#12251d;background:#f6f1e7;line-height:1.6}a{text-decoration:none;color:inherit}.wrap{width:min(1160px,92%);margin:auto}.top{background:#10251d;color:#dce9e1;font-size:12px;padding:9px 0}.top .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}header{position:sticky;top:0;z-index:20;background:#fffffff2;backdrop-filter:blur(15px);border-bottom:1px solid #e1e8e2}.nav{height:74px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:23px;font-weight:900}.logo b{background:#ff705b;color:#fff;padding:7px 9px;border-radius:9px;margin-right:5px}.links{display:flex;gap:23px;font-size:14px;font-weight:800}.navcall,.btn{border:0;border-radius:999px;padding:12px 20px;font-weight:900}.navcall,.dark{background:#12251d;color:#fff}.coral{background:#ff705b;color:#fff}.white{background:#fff;color:#12251d}.hero{min-height:690px;display:flex;align-items:center;background:radial-gradient(circle at 85% 15%,#ffc8bc,transparent 25%),linear-gradient(135deg,#fcf8ee,#e2f2e7);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.kicker{color:#0f6749;font-size:12px;font-weight:900;letter-spacing:1.5px}.hero h1{font-size:clamp(48px,7vw,84px);line-height:.96;letter-spacing:-4px;margin:15px 0}.hero h1 i{font-style:normal;color:#0f6749}.hero p{font-size:18px;color:#66756d;max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.hero-art{height:500px;border-radius:38px;background:#123a2d;position:relative;box-shadow:0 25px 60px #12251d30;overflow:hidden}.hero-art:before{content:'PMB';position:absolute;right:-15px;top:-35px;font-size:190px;font-weight:900;color:#ffffff0b}.ring{position:absolute;width:390px;height:390px;border:1px solid #ffffff26;border-radius:50%;left:45px;top:50px}.sun{position:absolute;width:190px;height:190px;border-radius:50%;background:#ff705b;right:30px;top:25px}.house{position:absolute;right:25%;top:33%;font-size:115px;color:#e7f5eb}.truck{position:absolute;left:13%;bottom:27%;font-size:115px;color:#ff705b;animation:float 4s ease-in-out infinite}.road{position:absolute;left:8%;right:8%;bottom:22%;border-top:2px dashed #dff4e9}.tag{position:absolute;background:#fff;padding:12px 15px;border-radius:14px;box-shadow:0 12px 30px #0003;font-size:12px;font-weight:800}.t1{left:0;top:20%}.t2{right:0;top:52%}.quote{margin-top:-48px;position:relative;z-index:5}.quoteform{background:#fff;border:1px solid #dfe7e1;border-radius:24px;padding:24px;box-shadow:0 20px 55px #12251d12}.formgrid{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:9px;margin-top:14px}input,select,textarea{width:100%;padding:13px;border:1px solid #dfe7e1;border-radius:10px;background:#fbfcfa;font:inherit}textarea{min-height:130px;resize:vertical}.section{padding:88px 0}.whitebg{background:#fff}.center{text-align:center;max-width:760px;margin:auto}h2{font-size:clamp(35px,5vw,55px);line-height:1.05;letter-spacing:-2px;margin:10px 0 15px}.muted{color:#66756d}.two{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.visual{height:430px;border-radius:30px;background:linear-gradient(145deg,#ccebd8,#ffd3c9);display:grid;place-items:center;font-size:125px;font-weight:900;color:#0f674933;position:relative}.visual small{position:absolute;bottom:24px;left:24px;background:#fff;color:#12251d;padding:15px;border-radius:14px;font-size:12px}.checks{list-style:none;padding:0}.checks li{margin:11px 0}.checks li:before{content:'✓';color:#0f6749;font-weight:900;margin-right:9px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.service{background:#fff;border:1px solid #dfe7e1;border-radius:21px;padding:25px;transition:.3s;position:relative}.service:hover{transform:translateY(-7px);box-shadow:0 18px 45px #12251d14}.emoji{width:54px;height:54px;background:#e5f4ea;border-radius:15px;display:grid;place-items:center;font-size:26px}.service h3{margin:15px 0 7px}.service p{font-size:14px;color:#66756d}.service a{color:#0f6749;font-weight:900;font-size:13px}.darksection{background:#10251d;color:#fff}.benefits,.steps,.reviews{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.benefit,.step{border-top:1px solid #ffffff25;padding-top:16px}.benefit span,.step span{color:#ff705b;font-weight:900}.benefit p,.step p{color:#aebdb5;font-size:14px}.locations{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:25px}.locations span{background:#f6f1e7;border:1px solid #dfe7e1;padding:13px;border-radius:11px;font-size:13px;font-weight:800}.reviewgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.review{background:#fff;border:1px solid #dfe7e1;border-radius:20px;padding:24px}.stars{color:#ff705b;letter-spacing:3px}.review p{color:#66756d;font-size:14px}.cta{padding:80px 0}.ctabox{background:#0f6749;color:#fff;border-radius:30px;padding:45px;display:flex;justify-content:space-between;align-items:center;gap:20px}.contactgrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px}.info,.contactform{background:#fff;border:1px solid #dfe7e1;border-radius:22px;padding:28px}.info div{padding:14px 0;border-bottom:1px solid #e1e8e2}.contactform input,.contactform textarea{margin:6px 0 12px}.float{position:fixed;right:18px;bottom:18px;z-index:30;display:grid;gap:9px}.bubble{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:21px;box-shadow:0 10px 25px #0003}.call{background:#0f6749}.wa{background:#25d366}footer{background:#08150f;color:#adbbb3;padding:45px 0 18px}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:25px}.foot h4{color:#fff}.foot a{display:block;margin:7px 0}.copy{border-top:1px solid #ffffff18;margin-top:25px;padding-top:15px;font-size:12px}.reveal{opacity:0;transform:translateY(25px);transition:.7s}.reveal.show{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-12px)}}@media(max-width:950px){.links{display:none}.hero-grid,.two,.contactgrid{grid-template-columns:1fr}.formgrid{grid-template-columns:1fr 1fr 1fr}.services{grid-template-columns:1fr 1fr}.benefits,.steps{grid-template-columns:1fr 1fr}.locations{grid-template-columns:repeat(3,1fr)}.reviewgrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.top{display:none}.nav{height:67px}.navcall{padding:10px 14px;font-size:12px}.hero{padding:65px 0}.hero h1{letter-spacing:-2.5px}.hero-art{height:350px}.truck{font-size:80px}.house{font-size:80px}.ring{width:285px;height:285px}.quote{margin-top:0}.formgrid,.services,.benefits,.steps,.locations,.reviewgrid,.foot{grid-template-columns:1fr}.section,.darksection{padding:62px 0}.ctabox{padding:30px;display:block}.visual{height:330px;font-size:90px}}