@font-face{font-family:"Garden Gothic";src:url("assets/fonts/MPLUS1p-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Garden Gothic";src:url("assets/fonts/MPLUS1p-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"Garden Gothic";src:url("assets/fonts/MPLUS1p-ExtraBold.ttf") format("truetype");font-style:normal;font-weight:800 900;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:white;color:var(--color-ink);font:16px/1.85 var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;object-fit:cover}h2{font-size:clamp(28px,3.1vw,44px);line-height:1.5;font-weight:900;letter-spacing:-.03em}h2 em{font-style:normal;color:var(--color-brand);background:linear-gradient(transparent 76%,#ffe970 76%,#ffe970 95%,transparent 95%)}h3{font-size:21px;font-weight:800;line-height:1.6}p{overflow-wrap:anywhere}.wrap{width:min(var(--content-width),calc(100% - 48px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.preview-note{text-align:center;background:#f2f5f4;color:#53635f;padding:3px 16px;font-size:10px}.preview-note span{margin-left:14px}.header{height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:9px;line-height:1.4}.brand-house{width:43px;height:45px;color:var(--color-brand)}.brand strong{font-size:30px;font-weight:900;letter-spacing:-.07em;color:#252d2b;white-space:nowrap}.brand small{display:block;font-size:11px;font-weight:700;color:var(--color-brand);letter-spacing:.1em;margin-top:4px}.header-phone{display:flex;flex-direction:column;line-height:1.4;text-align:center;margin-left:auto}.header-phone small{font-size:11px;font-weight:700;color:var(--color-orange-deep)}.header-phone strong{font-size:27px;font-family:Arial,var(--font-body);font-weight:800;white-space:nowrap}.orange-button{background:linear-gradient(#ffc200,#ff9300 45%,#f17c00 46%,#e06400);border:2px solid #e99b00;border-radius:7px;box-shadow:inset 0 1px 0 #fff6,0 3px 0 #a85200,0 5px 7px #0002;color:white;display:flex;justify-content:center;align-items:center;gap:15px;padding:12px 22px;font-size:19px;font-weight:800;line-height:1.5;text-shadow:0 1px 1px #a8410066;transition:filter var(--motion-duration),transform var(--motion-duration)}.orange-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.orange-button small{display:block;font-size:11px;font-weight:700;line-height:1.5}.circle-arrow{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;flex:none;border-radius:50%;background:white;color:#e98200;font:700 27px/1 Arial;text-shadow:none;padding-bottom:3px}.main-nav{background:linear-gradient(#00b99c,#00856f 70%,#006453);color:white;border-bottom:2px solid #005f50}.main-nav .wrap{display:grid;grid-template-columns:repeat(6,1fr);padding-block:13px}.main-nav a{font-weight:800;font-size:14px;text-align:center;border-right:1px solid #ffffff50;line-height:26px}.main-nav a:last-child{border:0}.main-nav a:hover{text-decoration:underline;text-underline-offset:4px}.hero{background:white}.hero-art{position:relative;max-width:1200px;margin:auto}.hero-banner{width:100%;height:auto;aspect-ratio:1536/672;object-fit:contain}.image-disclaimer{position:absolute;left:12px;bottom:3px;font-size:9px;background:#fff9;padding:1px 5px;color:#43524c}.hero-message{text-align:center;padding:9px 16px;background:#f0fbf6;color:var(--color-brand-dark);font-size:19px;border-block:1px solid #bee8dc;line-height:1.6}.hero-message strong{font-size:25px;font-weight:900;margin-right:17px}.hero-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-block:13px}.hero-promises p{display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid #92cfc0;background:linear-gradient(135deg,#f7fffb,#dcf2e9);border-radius:5px;padding:8px 14px;box-shadow:0 2px 2px #0001}.hero-promises p>span{font:bold 26px/1.4 Arial;color:var(--color-brand);border:2px solid var(--color-brand);width:42px;height:42px;display:grid;place-items:center;border-radius:50%;flex:none}.hero-promises strong{font-size:14px;line-height:1.6;font-weight:800}.contact-strip{background:linear-gradient(120deg,#00b294,#008773 65%,#006d5d);padding-block:17px;border-block:1px solid #07826c}.contact-strip>.wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;align-items:center;max-width:1000px}.phone{display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;line-height:1.4;white-space:nowrap}.phone-label{color:#ffed62;font-size:12px;font-weight:800}.phone strong{font-size:37px;letter-spacing:-.025em;font-family:Arial,var(--font-body);font-weight:800}.phone small{font-size:11px;font-weight:700;line-height:1.6}.phone:hover strong{text-decoration:underline;text-underline-offset:5px}.contact-strip .orange-button{font-size:25px;min-height:77px;gap:20px}.contact-strip .circle-arrow{width:28px;height:28px}.section{padding-block:72px}.eyebrow{font-size:14px;font-weight:800;letter-spacing:.06em;color:var(--color-brand);margin-bottom:11px}.section-head,.center-heading{text-align:center;margin-bottom:38px}.section-head>p,.center-heading>p:last-child{margin-top:20px;font-size:16px;color:var(--color-muted)}.split{display:grid;grid-template-columns:1fr 1.15fr;gap:48px}.section-intro{font-size:15px;color:var(--color-muted);margin-top:22px}.desktop-only{display:none}.worries{background:repeating-linear-gradient(120deg,#f4f6f5 0,#f4f6f5 3px,#f8f9f8 3px,#f8f9f8 6px)}.worries .split{display:block;max-width:980px}.worries .split>div:first-child{text-align:center}.worries h2 em{color:#13277a;background:none;text-decoration:underline;text-decoration-style:wavy;text-underline-offset:9px;text-decoration-thickness:3px}.worries .section-intro{margin:22px auto 24px}.worries .section-intro br{display:none}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;list-style:none;margin:0;padding:0}.check-list li{background:white;border:1px solid #dae1dd;box-shadow:0 3px 0 #c9d4cf;border-radius:5px;padding:17px 16px 17px 45px;position:relative;font-size:15px;font-weight:700;line-height:1.8}.check-list li:before{content:'✓';position:absolute;left:17px;color:#162777;font-size:21px;font-weight:900}.check-list li:last-child{grid-column:1/-1}.gentle-note{margin-top:30px;text-align:center;border:3px solid var(--color-brand);background:white;padding:22px}.gentle-note strong{font-size:29px;font-weight:900;color:var(--color-brand)}.gentle-note p{font-size:15px;margin-top:5px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.service-grid article{border:1px solid #b8d9cf;box-shadow:0 4px 0 #e0f0e9;background:white;padding:0 21px 24px;border-radius:8px;overflow:hidden;text-align:center}.service-photo{display:block;height:auto;aspect-ratio:1.45;margin:0 -21px 17px;background-image:url("assets/services-v2-clean.png");background-size:300% auto;background-repeat:no-repeat}.photo-0{background-position:0% 0%}.photo-1{background-position:50% 0%}.photo-2{background-position:100% 0%}.photo-3{background-position:0% 100%}.photo-4{background-position:50% 100%}.photo-5{background-position:100% 100%}.service-grid small{display:inline-block;background:#e5f6ee;color:var(--color-brand);font-weight:800;border-radius:20px;padding:2px 12px;font-size:10px}.service-grid h3{margin:10px 0;color:var(--color-brand-dark);font-size:22px}.service-grid p{font-size:14px;text-align:left;line-height:1.9}.small-note{font-size:11px;color:var(--color-muted);margin-top:18px}.difference{background:#fffbe7;background-image:repeating-conic-gradient(from -10deg at 50% 0%,#fff0 0deg 15deg,#fff8ca88 15deg 30deg)}.table-scroll{border:2px solid var(--color-brand);background:white;overflow-x:auto;border-radius:8px}table{border-collapse:collapse;width:100%;text-align:center;table-layout:fixed}caption{padding:9px 18px;font-size:12px;text-align:left;background:#f1f9f5}th,td{padding:16px 10px;border-right:1px solid #d2e5de;border-bottom:1px solid #d2e5de}thead th{background:#e5f3ed;font-size:16px;font-weight:800}thead th:first-child{width:32%}thead th:last-child{background:var(--color-brand);color:white;font-size:24px}tbody th{text-align:left;padding-left:22px;font-size:16px}tbody td{font-size:24px;color:#727c78}tbody td:last-child{font-size:32px;color:var(--color-brand);background:#e6f7eb;font-weight:800}tr:last-child>*{border-bottom:0}.difference-bottom{text-align:center;margin-top:28px}.difference-bottom>span{font-size:25px;font-weight:900;color:var(--color-orange-deep)}.difference-bottom p{font-size:16px;margin-top:8px}.difference-bottom strong{font-size:22px;font-weight:800}.flow-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.flow-list li{border:2px solid #a1d0bf;position:relative;border-radius:8px;padding:52px 20px 24px;background:#fbfefc;min-height:184px;text-align:center}.flow-list li>span{position:absolute;top:-2px;left:-2px;border-radius:6px 0 16px 0;background:var(--color-brand);color:white;padding:6px 20px;font:800 24px Arial}.flow-list h3{font-size:20px}.flow-list h3 small{display:block;font-size:12px;color:var(--color-orange-deep);margin:4px 0 0}.flow-list p{font-size:14px;margin-top:12px;text-align:left}.flow-list li:last-child{border-color:#e9a639;background:#fff9e4}.flow-list li:last-child>span{background:#e88900}.privacy{background:#ecf8f5;border-block:3px solid var(--color-brand)}.privacy-photo{margin-top:24px;position:relative;border:5px solid white;box-shadow:0 3px 10px #082c2420}.privacy-photo img{aspect-ratio:1.65;object-fit:cover;width:100%;height:auto}.privacy-photo figcaption{position:absolute;bottom:5px;right:7px;background:#fff9;padding:1px 4px;font-size:10px}.privacy-points article{background:white;border:1px solid #cae6db;border-radius:6px;padding:21px 22px 21px 67px;position:relative;margin-bottom:15px;box-shadow:0 3px 0 #d6ece3}.privacy-points article>span{position:absolute;left:18px;top:19px;font:800 27px Arial;color:var(--color-brand)}.privacy-points h3{font-size:19px;color:var(--color-brand-dark)}.privacy-points p{font-size:14px;margin-top:10px}.cost-card{border:4px solid var(--color-brand);padding:38px 40px;background:#fafffc;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;border-radius:10px;box-shadow:0 5px 0 #dcece4}.cost-card h2{font-size:35px}.cost-card h2 em{font-size:64px;background:none;color:#e17400;text-shadow:2px 2px white,-2px -2px white,3px 3px #ffc445}.cost-card p{font-size:15px}.cost-assurance{padding-block:16px;margin-block:17px;border-block:1px solid var(--color-line)}.cost-assurance strong{font-size:27px;color:var(--color-orange-deep)}.text-link{display:inline-flex;align-items:center;gap:25px;border-bottom:2px solid var(--color-brand);padding:10px 0;font-weight:700;font-size:15px}.credentials .split{display:block}.credentials .split>div:first-child{text-align:center}.credentials .section-intro{margin:20px auto 30px}.license-list{max-width:900px;margin:0 auto;border:2px solid var(--color-brand);border-radius:6px;overflow:hidden}.license-list>div{display:grid;grid-template-columns:1fr 1.75fr;border-bottom:1px solid #c8ded5}.license-list>div:last-child{border:0}.license-list dt{background:#e5f4ed;padding:20px;font-size:16px;font-weight:800;display:flex;align-items:center}.license-list dd{margin:0;padding:20px 24px;font-size:15px;line-height:2}.b2b{background:linear-gradient(115deg,#006e5a,#009279);color:white;border-block:5px solid #f7c849}.b2b .split{display:block;text-align:center}.b2b .eyebrow{color:#fff7a0}.b2b h2{font-size:36px}.b2b h2 em{background:none;color:#ffed67;font-size:43px}.b2b .split>div:last-child>p{margin-top:25px;font-size:17px}.business-button{display:flex;justify-content:center;align-items:center;gap:40px;background:linear-gradient(#ffc83d,#e97800);color:white;border:2px solid #ffd976;box-shadow:0 4px 0 #8f4f00;border-radius:7px;padding:17px 20px;max-width:600px;margin:28px auto 0;font-size:20px;font-weight:800}.faq-list{margin-top:28px}.faq-list details{border:1px solid #bbd9ce;margin-bottom:13px;border-radius:6px;overflow:hidden}.faq-list summary{cursor:pointer;list-style:none;position:relative;padding:20px 48px 20px 60px;background:#f3faf6;font-weight:800;font-size:16px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before{content:'Q';position:absolute;left:20px;top:14px;font:800 28px Arial;color:var(--color-brand)}.faq-list summary:after{content:'＋';position:absolute;right:17px;color:var(--color-brand)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{padding:20px 25px 24px 60px;border-top:1px solid #d5e8df;font-size:15px}#faq .split{display:block}#faq .split>div:first-child{text-align:center}.contact{background:#edf8f2}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.contact-phone{padding:35px 25px;background:linear-gradient(135deg,#00a58a,#006b58);color:white;border-radius:8px;text-align:center;box-shadow:0 4px 0 #d4e6dc}.contact-kicker{font-size:24px;font-weight:800;color:#fff386;margin-bottom:22px}.contact-phone .phone{border-block:1px solid #ffffff60;padding-block:21px}.contact-phone .phone strong{font-size:33px}.contact-phone>p:last-child{font-size:13px;font-weight:700;margin-top:21px}.form-panel{background:white;border:2px solid var(--color-brand);border-radius:8px;padding:27px}.form-panel h3{font-size:23px;color:var(--color-brand)}.form-panel>p{font-size:12px;margin:5px 0 13px}form label{font-weight:700;font-size:13px;display:block;margin-top:12px}form label span{background:#bd4b24;color:white;border-radius:2px;padding:1px 4px;margin-left:8px;font-size:10px}form label small{font-size:10px;color:#50665e;margin-left:6px;font-weight:400}input,textarea{display:block;width:100%;margin-top:4px;padding:9px 11px;font-size:16px;border:1px solid #b9c9c1;border-radius:4px;background:#fbfdfb;line-height:1.5;color:var(--color-ink)}textarea{resize:vertical;min-height:69px}input::placeholder,textarea::placeholder{font-size:12px;color:#6c7972}.form-privacy{font-size:10px;margin-block:12px;color:#4a5d55}.submit,.dialog-ok{display:flex;justify-content:space-between;width:100%;padding:13px 15px;background:linear-gradient(#ffa50c,#e57800);color:white;border:1px solid #d27500;border-radius:5px;box-shadow:0 3px 0 #a55200;font-size:15px;font-weight:800}.submit:disabled{opacity:.5;cursor:wait}.form-status{font-size:12px;color:#973a18;margin-top:10px}.footer{padding-block:35px;display:flex;justify-content:space-between;align-items:center;gap:24px}.footer p,.footer>small{font-size:12px}.footer .brand strong{font-size:24px}.mobile-contact{display:none}.skip{position:fixed;z-index:100;top:-100px;left:8px;background:white;padding:12px}.skip:focus{top:8px}:focus-visible{outline:3px solid #eb8f00;outline-offset:4px}dialog{border:3px solid var(--color-brand);border-radius:8px;padding:35px;width:min(470px,calc(100% - 32px));color:var(--color-ink)}dialog::backdrop{background:#082c23c0}dialog h2{font-size:24px}dialog p{font-size:14px;margin-block:16px}.dialog-close{position:absolute;right:9px;top:5px;background:none;border:0;font-size:28px}.dialog-ok{justify-content:center;margin-top:22px}.thank-you{min-height:75vh;max-width:650px;display:grid;align-content:center;padding-block:70px}.thank-you h1{font-size:34px}.thank-you p{margin-block:24px}.thank-you .text-link{justify-self:start}
@media(max-width:1050px){.header-phone strong{font-size:22px}.brand strong{font-size:26px}.header .orange-button{font-size:16px;padding:12px 14px}.main-nav a{font-size:12px}.hero-message strong{font-size:22px}.hero-message{font-size:16px}.phone strong{font-size:32px}.contact-strip .orange-button{font-size:22px}.split{gap:28px}.contact-grid{gap:24px}.contact-phone{padding:28px 18px}.contact-phone .phone strong{font-size:26px}.service-grid article{padding-inline:15px}.service-photo{margin-inline:-15px}.service-grid h3{font-size:19px}.cost-card{padding:30px;gap:25px}.cost-card h2{font-size:29px}.cost-card h2 em{font-size:54px}}
@media(max-width:800px){.wrap{width:calc(100% - 36px)}.header{height:78px}.brand-house{width:34px}.brand strong{font-size:23px}.header-phone strong{font-size:20px}.header-phone small{font-size:9px}.header .orange-button{font-size:13px;gap:8px;padding:10px}.header .circle-arrow{width:18px;height:18px;font-size:20px}.main-nav a{font-size:11px}.hero-promises{gap:8px}.hero-promises p{padding:7px;gap:8px}.hero-promises p>span{width:32px;height:32px;font-size:21px}.hero-promises strong{font-size:11px}.contact-strip>.wrap{gap:22px}.phone strong{font-size:27px}.phone-label{font-size:10px}.contact-strip .orange-button{font-size:18px;gap:12px;padding:10px;min-height:70px}.section{padding-block:56px}.section-head>p,.center-heading>p:last-child{font-size:14px}.service-grid{gap:15px}.service-grid h3{font-size:17px}.service-grid p{font-size:13px}.flow-list{gap:14px}.flow-list li{padding:48px 15px 20px}.flow-list h3{font-size:18px}.flow-list p{font-size:12px}.privacy h2{font-size:30px}.privacy-points article{padding:17px 15px 17px 48px}.privacy-points article>span{left:12px;font-size:23px}.privacy-points h3{font-size:16px}.privacy-points p{font-size:12px}.cost-card h2{font-size:25px}.cost-card p{font-size:13px}.license-list dt{font-size:14px}.license-list dd{font-size:13px}.contact-phone .phone strong{font-size:23px}.contact-kicker{font-size:19px}.form-panel{padding:20px}.footer{flex-wrap:wrap}.footer .brand{width:100%}}
@media(max-width:600px){body{font-size:14px;padding-bottom:84px}.wrap{width:calc(100% - 28px)}.preview-note{font-size:8px;line-height:1.5;padding:4px 5px}.preview-note span{margin-left:7px}.header{height:69px;gap:9px}.brand{gap:5px}.brand-house{width:30px;height:36px}.brand strong{font-size:22px}.brand small{font-size:9px;letter-spacing:.06em}.header-phone{display:none}.header .orange-button{font-size:11px;padding:8px 10px;gap:6px}.header .circle-arrow{display:none}.main-nav .wrap{display:grid;grid-template-columns:repeat(3,1fr);row-gap:7px;padding-block:9px}.main-nav a{font-size:10px;line-height:17px}.main-nav a:nth-child(3){border:0}.hero-banner{aspect-ratio:780/700;width:100%;height:auto;object-fit:contain}.image-disclaimer{font-size:7px;bottom:2px}.hero-message{padding:8px 7px;font-size:11px;line-height:1.6}.hero-message strong{font-size:18px;display:block;margin:0}.hero-promises{padding-block:10px;gap:6px}.hero-promises p{display:flex;flex-direction:column;gap:4px;padding:7px 3px;border-radius:3px;text-align:center}.hero-promises p>span{width:25px;height:25px;font-size:16px;border-width:1px}.hero-promises strong{font-size:9px;line-height:1.65}.contact-strip{padding-block:13px}.contact-strip>.wrap{grid-template-columns:1fr;gap:10px}.hero .contact-strip .orange-button{display:none}.phone strong{font-size:31px}.phone-label{font-size:11px}.phone small{font-size:10px}.contact-strip .orange-button{font-size:20px;min-height:58px}.contact-strip .orange-button small{font-size:9px}.repeat-cta .wrap{gap:13px}.section{padding-block:44px}h2{font-size:26px;line-height:1.6;letter-spacing:-.04em}.eyebrow{font-size:11px;margin-bottom:11px}.section-head,.center-heading{margin-bottom:25px}.section-head>p,.center-heading>p:last-child{font-size:12px;margin-top:15px}.split{grid-template-columns:1fr;gap:26px}.section-intro{font-size:12px;margin-top:16px}.worries h2{font-size:27px}.worries h2 em{text-underline-offset:6px;text-decoration-thickness:2px}.check-list{grid-template-columns:1fr;gap:9px}.check-list li{font-size:12px;padding:13px 12px 13px 34px;line-height:1.7}.check-list li:before{left:11px;font-size:18px}.gentle-note{padding:18px 12px;margin-top:23px}.gentle-note strong{font-size:21px}.gentle-note p{font-size:12px;margin-top:9px}.service-grid{grid-template-columns:1fr 1fr;gap:17px 12px}.service-grid article{padding:0 12px 17px}.service-photo{margin-inline:-12px;margin-bottom:12px;aspect-ratio:1.05}.service-grid small{font-size:8px;padding:2px 7px}.service-grid h3{font-size:16px;min-height:48px;margin-block:9px}.service-grid p{font-size:12px;line-height:1.8}.small-note{font-size:9px;line-height:1.8}.difference h2{font-size:24px}.table-scroll{border-radius:4px}caption{font-size:8px;padding:8px}th,td{padding:12px 3px}thead th{font-size:10px}thead th:first-child{width:34%}thead th:last-child{font-size:14px}tbody th{font-size:10px;padding-left:7px;line-height:1.7}tbody td{font-size:20px}tbody td:last-child{font-size:24px}.difference-bottom{margin-top:22px}.difference-bottom>span{font-size:21px}.difference-bottom p{font-size:12px}.difference-bottom strong{font-size:15px}.flow-list{grid-template-columns:1fr;gap:12px}.flow-list li{min-height:0;padding:18px 18px 18px 73px;text-align:left}.flow-list li>span{padding:8px 13px;font-size:24px;bottom:-2px;display:flex;align-items:center;border-radius:4px 0 0 4px}.flow-list h3{font-size:17px}.flow-list h3 small{display:inline;margin-left:7px;font-size:9px}.flow-list p{font-size:12px;margin-top:7px}.privacy h2{text-align:center;font-size:28px}.privacy .eyebrow{text-align:center}.privacy-photo{margin-top:20px}.privacy-photo img{aspect-ratio:2.1}.privacy-points article{padding:18px 15px 18px 49px;margin-bottom:12px}.privacy-points h3{font-size:16px}.privacy-points p{font-size:12px}.cost-card{display:block;padding:25px 20px;border-width:3px;text-align:center}.cost-card h2{font-size:25px}.cost-card h2 em{font-size:55px}.cost-card>div:last-child{margin-top:24px}.cost-card p{font-size:12px}.cost-assurance{margin-block:15px;padding-block:13px}.cost-assurance strong{font-size:23px}.text-link{font-size:13px}.credentials h2{font-size:23px}.license-list dt{font-size:11px;padding:12px}.license-list dd{font-size:10px;padding:12px;overflow-wrap:anywhere}.license-list>div{grid-template-columns:1fr 1.5fr}.b2b h2{font-size:21px}.b2b h2 em{font-size:29px}.b2b .split>div:last-child>p{font-size:13px;margin-top:0}.b2b .split>div:last-child>p+p{margin-top:15px}.business-button{font-size:14px;gap:15px;padding:15px 13px;margin-top:21px}.faq-list{margin-top:23px}.faq-list summary{font-size:12px;padding:17px 32px 17px 40px}.faq-list summary:before{font-size:22px;left:12px;top:15px}.faq-list summary:after{right:10px}.faq-list details p{font-size:12px;padding:16px 16px 18px 40px}#faq h2{font-size:24px}.contact h2{font-size:25px}.contact-grid{grid-template-columns:1fr;gap:24px}.contact-phone{padding:25px 16px}.contact-kicker{font-size:22px;margin-bottom:16px}.contact-phone .phone{padding-block:15px}.contact-phone .phone strong{font-size:30px}.contact-phone>p:last-child{font-size:11px;margin-top:17px}.form-panel{padding:20px 17px;scroll-margin-top:12px}.form-panel h3{font-size:21px}.form-panel>p{font-size:11px;margin-bottom:10px}form label{font-size:12px;margin-top:9px}input,textarea{padding:8px 10px}textarea{min-height:62px}.form-privacy{font-size:9px;margin-block:10px}.submit{font-size:14px;padding:12px}.footer{padding-block:28px;gap:15px}.footer p,.footer>small{font-size:10px}.footer .brand strong{font-size:23px}.mobile-contact{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:10;gap:8px;padding:8px 9px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(#00a78b,#007862);box-shadow:0 -2px 7px #0002;align-items:stretch}.mobile-contact .phone{flex:1;min-height:58px}.mobile-contact .phone-label{font-size:9px}.mobile-contact .phone strong{font-size:22px}.mobile-form{display:flex;justify-content:center;align-items:center;min-width:75px;padding:6px;background:linear-gradient(#ffb923,#e77600);box-shadow:0 2px 0 #b15100;border:1px solid #ffcd5b;color:white;border-radius:4px;font-size:11px;line-height:1.6;text-align:center;font-weight:800}.thank-you h1{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.service-grid h3 span{display:inline-block}

/* Combined hero artwork includes the reassurance copy and three horizontal cards. */
.hero-art{max-width:1100px}
.hero-banner{aspect-ratio:1586/992}
@media(max-width:600px){.hero-art{max-width:375px}.hero-banner{aspect-ratio:1086/1448}}

.garden-services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.garden-services article{padding:28px;border:1px solid #bdd9c6;background:#f6fbf4;border-radius:12px}.garden-services small{color:#d77712;font-weight:800}.garden-services h3{margin:12px 0;color:#235538}.garden-services p{font-size:14px}.garden-points{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.garden-points article{padding:26px;background:white;border-radius:10px;border:1px solid #c2d9ca}.garden-points h3{color:#28633e;margin-bottom:12px}.garden-points p{font-size:14px}.garden-note{padding:25px;border-left:4px solid #e99823;background:#fff8e8;margin-top:24px}.garden-footer{padding:35px 24px;text-align:center;background:#eff6ee}.garden-footer a{text-decoration:underline}.brand strong{font-size:25px}.hero-art{max-width:1100px}.hero-banner{aspect-ratio:1586/992}.header-phone{font-weight:800;color:#28633e}.header-phone small{color:#566b52}.contact .form-panel{max-width:650px;margin:auto}.garden-intro{text-align:center;max-width:800px;margin:auto}.garden-intro p{margin-top:22px}.garden-intro h2{color:#28633e}.demo-home{font-size:12px;text-decoration:underline;margin-left:20px}.contact-strip .phone strong{font:800 32px/1.4 'Garden Gothic',sans-serif}
@media(max-width:800px){.garden-services{grid-template-columns:repeat(2,1fr)}.garden-points{gap:12px}.garden-points article{padding:18px}.brand strong{font-size:21px}}
@media(max-width:600px){.brand strong{font-size:18px}.brand small{font-size:9px}.brand-house{width:22px}.hero-art{max-width:390px}.hero-banner{aspect-ratio:1086/1448}.garden-services{gap:12px}.garden-services article{padding:17px}.garden-services h3{font-size:18px}.garden-services p{font-size:12px}.garden-points{grid-template-columns:1fr}.demo-home{display:none}.contact-strip .phone strong{font-size:27px}.mobile-contact{justify-content:center}.mobile-contact a{width:100%;text-align:center;color:white;font-weight:800;padding:10px}.garden-footer{padding-bottom:35px}}
