:root{color:#2c2118;--orange:#f6a83c;--ink:#2c2118;--brown:#70491f;--cream:#fff9ef;--card:#fffdf8;--mint:#cbe8d5;--rose:#ffd8c9;--shadow:0 24px 70px #432a0f29;background:#fff9ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#ffe5b8,#0000 34rem),linear-gradient(#fff9ef,#fff4e4 45%,#f7efe1);margin:0}a{color:inherit;text-decoration:none}.hero{min-height:720px;padding:28px 6vw 70px;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:radial-gradient(circle,#f6a83c33,#0000 60%);border-radius:50%;width:55rem;height:55rem;position:absolute;top:10%;right:-20%}nav{justify-content:space-between;align-items:center;margin-bottom:64px;display:flex}.logo,footer div{align-items:center;gap:.55rem;font-size:1.2rem;font-weight:900;display:flex}.logo svg,footer svg{color:var(--orange)}.navlinks{align-items:center;gap:1rem;display:flex}.navlinks a{background:#fff7;border:1px solid #fff;border-radius:999px;padding:.7rem 1rem}.hero-grid{grid-template-columns:minmax(320px,1fr) minmax(320px,.98fr);align-items:center;gap:4rem;display:grid}h1{letter-spacing:-.055em;color:#24170d;text-wrap:balance;margin:0 0 1.4rem;font-size:clamp(3rem,6.2vw,6.5rem);line-height:1}h2{letter-spacing:-.052em;text-wrap:balance;margin:.3rem 0 1rem;font-size:clamp(2rem,4vw,4.2rem);line-height:.97}.lead{color:#6b523c;max-width:760px;font-size:1.28rem;line-height:1.65}.section-kicker{color:#8a5514;text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.82rem;font-weight:850;display:inline-flex}.section-kicker svg{width:18px}.hero-actions{flex-wrap:wrap;gap:1rem;margin:2rem 0;display:flex}.primary,.secondary{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:1rem 1.3rem;font-weight:850;display:inline-flex}.primary{color:#fff;background:#24170d;box-shadow:0 12px 32px #24170d33}.secondary{color:#4f3219;background:#fff;border:1px solid #ead4b7}.trust{flex-wrap:wrap;gap:.8rem;display:flex}.trust span,.pill{color:#6b4420;background:#fff;border:1px solid #f0dcc2;border-radius:999px;align-items:center;gap:.4rem;padding:.65rem .9rem;font-weight:800;display:inline-flex}.trust svg{width:17px;color:var(--orange)}.cat-collage{grid-template-rows:260px 220px;grid-template-columns:1fr 1fr;gap:1rem;display:grid;transform:rotate(1deg)}.cat-collage img{object-fit:cover;width:100%;height:100%;box-shadow:var(--shadow);background:#f6e3c5;border:8px solid #fff;border-radius:34px}.cat-collage img:first-child{grid-row:1/3}.cat-collage .lower-cat{object-position:center center}.cards,.panel,.ops{margin:0 6vw 72px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.card,.panel{box-shadow:var(--shadow);background:linear-gradient(#fffefb,#fff8ec);border:1px solid #f0dcc2;border-radius:34px;padding:2rem}.card svg{color:var(--orange);width:32px;height:32px}.card h3{margin:1rem 0 .45rem;font-size:1.35rem}.card p,.muted,.estimate-card p,.pricing p,.testimonial p,footer p{color:#715740;line-height:1.65}.quote-grid,.litter-panel,.ops{grid-template-columns:1.1fr .9fr;align-items:start;gap:1.3rem;display:grid}.form-card,.estimate-card,.phone-card{background:#fff;border:1px solid #efd9bb;border-radius:28px;padding:1.3rem}.slider{gap:.45rem;margin-bottom:1rem;display:grid}.slider span{color:#5c3d20;justify-content:space-between;font-weight:800;display:flex}.slider b{background:#fff3db;border-radius:999px;padding:.2rem .55rem}.slider input{width:100%;accent-color:var(--orange)}.plant-slider em{color:#b83a3a;font-style:normal;font-weight:900}.select{gap:.5rem;font-weight:800;display:grid}select,input,textarea{width:100%;font:inherit;color:#2c2118;background:#fffdf8;border:1px solid #e6ccb0;border-radius:18px;padding:1rem}textarea{resize:vertical;min-height:145px}.toggles{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.toggles button{cursor:pointer;background:#fff;border:1px solid #e7cfb2;border-radius:999px;padding:.7rem .9rem;font-weight:800}.toggles button.on{color:#fff;background:#2c2118}.price{letter-spacing:-.06em;margin:.5rem 0;font-size:clamp(2.7rem,6vw,5.2rem);font-weight:950}.discount{font-weight:900;color:#2f7d45!important}.estimate-card ul,.checklist{gap:.8rem;margin:1.3rem 0;padding:0;list-style:none;display:grid}.estimate-card li,.checklist li{align-items:flex-start;gap:.55rem;display:flex}.estimate-card svg{color:#2f7d45;flex:none;width:18px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pricing-grid div{background:#fff;border:1px solid #ead4b7;border-radius:24px;padding:1.2rem}.pricing-grid b{font-size:1.1rem;display:block}.pricing-grid span{color:#8a5514;font-size:2rem;font-weight:950}.payments{background:#fff;border:1px solid #ead4b7;border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1rem;display:inline-flex}.litter-panel{align-items:center}.robot-photos{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.robot-photos img{object-fit:cover;width:100%;height:260px;box-shadow:var(--shadow);border:7px solid #fff;border-radius:28px}.report{max-width:980px;margin-left:auto;margin-right:auto}.phone-card{color:#fff;background:#1d1712;max-width:620px;margin:auto}.phone-top{border-bottom:1px solid #fff2;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;display:flex}.report-row{border-bottom:1px solid #ffffff14;align-items:center;gap:.7rem;padding:.7rem;display:flex}.report-row em{color:#d0c2b2;margin-left:auto}.report-row svg{width:18px}.report-row .done{color:#7ee08f}.report-row .pending{color:#777}.note{background:#ffffff12;border-radius:18px;margin:1rem 0;padding:1rem;line-height:1.55}.media-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.media-grid div{text-align:center;background:#ffffff18;border-radius:16px;padding:1.4rem}.testimonials{align-items:stretch}.testimonial p{color:#3a2717;font-size:1.35rem;font-weight:700}.book{max-width:980px;margin-left:auto;margin-right:auto}.book form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.2rem;display:grid}.book form.simple-form{align-items:start}.book form.simple-form .form-section-title{color:#70491f;background:#fff3dc;border:1px solid #f2d3a8;border-radius:16px;grid-column:1/-1;margin:.35rem 0 -.15rem;padding:.85rem 1rem;font-weight:900}.book form.simple-form .form-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.book form.simple-form .form-row label{color:#6b523c;gap:.35rem;font-weight:800;display:grid}.book textarea{grid-column:1/-1}.book form.simple-form textarea{min-height:110px}.book button,.book .form-status{grid-column:1/-1}.form-status{color:#2f7d45;background:#edfff1;border:1px solid #c4efce;border-radius:18px;padding:1rem;font-weight:850}.form-status.error{color:#9f1f1f;background:#fff0f0;border-color:#ffd0d0}.book .form-status small{color:#6b523c;font-weight:800}footer{color:#6b523c;flex-wrap:wrap;justify-content:space-between;gap:2rem;padding:2rem 6vw 4rem;display:flex}.seo-local p,.faq p{color:#6b523c;max-width:880px}.area-links{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.area-links a{background:#fff;border:1px solid #f0dcc2;border-radius:999px;padding:.75rem 1rem;font-weight:850;box-shadow:0 10px 24px #432a0f12}.faq details{background:#fff;border:1px solid #f0dcc2;border-radius:18px;margin:.8rem 0;padding:1rem 1.1rem}.faq summary{cursor:pointer;font-weight:900}.faq details p{margin:.75rem 0 0}.seo-local{background:linear-gradient(135deg,#fffdf8,#fff3df)}@media (width<=920px){.hero-grid,.quote-grid,.litter-panel,.ops{grid-template-columns:1fr}.cards,.pricing-grid{grid-template-columns:1fr 1fr}.cat-collage{max-width:620px}}@media (width<=720px){.hero{padding:22px 4vw 52px}.navlinks{display:none}.cards,.pricing-grid,.book form,.book form.simple-form,.book form.simple-form .form-row{grid-template-columns:1fr}.cat-collage{grid-template-rows:190px 170px}.robot-photos{grid-template-columns:1fr}h1{font-size:3rem}}
