:root{--ink:#172b40;--cream:#f6f9fd;--lime:#dcefff;--line:#dae5ef}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;background:#f6f9fd}header{background:#f9fbfdde;backdrop-filter:blur(22px)}nav{padding-top:16px;padding-bottom:16px;max-width:1240px}.brand{font-weight:650;font-size:26px;letter-spacing:-1.4px}.brand>span:last-child{color:#66a8da!important}nav .links{font-size:13px}.button{border:0;border-radius:999px;background:#147dd0;color:white;gap:20px;padding:15px 23px;font-weight:500}.button:hover{background:#076bbb}.button.light{background:#147dd0;color:white}nav .button{padding:10px 18px;font-size:12px}.hero{max-width:1400px;padding:90px 7% 80px;gap:65px}.eyebrow{color:#447598;font-size:11px;font-weight:600}.dot{background:#58a3d9}h1{font-weight:650;line-height:1.045;font-size:clamp(54px,6.2vw,84px);letter-spacing:-4.5px}h1 em{color:#4a96d2}.intro{color:#627789;font-size:18px}.text-link{color:#1674bd;text-decoration:none}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.hero-note{color:#718596}.scene{height:470px;border-radius:36px;background:#dceefb;box-shadow:0 30px 70px #38649110}.scene-label{background:#ffffffe6;backdrop-filter:blur(10px);border-radius:16px;left:20px;right:20px;bottom:20px;justify-content:space-between;color:#536a80;padding:15px 19px}.season-ribbon{background:#e7f2fc;color:#517a9d;font-size:10px;gap:90px}.season-ribbon b{color:#4988b9}.section{max-width:1240px}h2{font-weight:650;line-height:1.1}.section-head p,.service p,.about p,.step p{color:#657c8e}.services{gap:25px}.service{border:1px solid #edf1f6;background:white;border-radius:28px;padding:30px;box-shadow:0 10px 30px #23426104}.service-top{color:#5984a5}.num{color:#6b8498}h3{font-weight:600}.service .mini{border-radius:18px}.mini.lawn{background:repeating-linear-gradient(110deg,#b6d6ec 0,#b6d6ec 35px,#cce5f6 35px,#cce5f6 70px)}.mini.snow{background:repeating-linear-gradient(110deg,#e0ecf7 0,#e0ecf7 35px,#f1f6fc 35px,#f1f6fc 70px)}.mini span{background:#ffffffde;color:#476b87}.about-wrap{background:#e9f3fc}.signature span{color:#637d92}.step{border-color:#d9e4ee}.contact-wrap{background:linear-gradient(120deg,#dceefc,#edf6fe);color:#172b40}.contact{align-items:center}.contact p,.contact small{color:#587287}.phone{color:#1478c5}.quote{background:#ffffffed;border:1px solid white;border-radius:28px;padding:30px;box-shadow:0 15px 45px #416b9310}.quote h3{font-size:23px}label{color:#506b81}input,select,textarea{border:1px solid #cadce9;border-radius:11px;background:#f8fbfe;color:#172b40;padding:13px}.quote .note{color:#637d90}.quote .status{color:#476d8c}#copy{color:#1473bb!important}footer{color:#6c8294}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#1684e6}@media(max-width:800px){nav{padding:16px 6%}.hero{padding:58px 6% 48px;gap:38px}h1{letter-spacing:-3px}.scene{height:360px;border-radius:28px}.season-ribbon{gap:15px;font-size:8px}.service{padding:25px}.quote{padding:25px}}

.service-price{font-size:32px;letter-spacing:-1px;font-weight:650}.service-price span{font-size:13px;font-weight:400;letter-spacing:0;color:#60788c}.big-price{font-size:86px;font-weight:650;letter-spacing:-5px;margin:35px 0 15px}.big-price span{font-size:15px;letter-spacing:0;display:block;font-weight:400;color:#5c788e}.salt-note{font-size:15px;color:#4a6d89}.contact{align-items:start}.contact .form-intro{font-size:13px;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.check-row{display:flex;align-items:center;gap:12px;padding:15px;background:#edf6fe;border:1px solid #d6e9f9;border-radius:12px;cursor:pointer}.check-row input,.consent input{width:18px;height:18px;flex-shrink:0;accent-color:#147dd0}.check-row span{flex:1;font-size:14px}.check-row small{margin:3px 0 0;font-size:11px}.check-row strong{color:#176aab}.check-row.disabled{opacity:.5;cursor:default}.consent{display:flex;align-items:start;gap:9px;line-height:1.6}.consent input{margin:2px 0 0}.total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dce7ef;margin-top:23px;padding-top:20px}.total strong{font-size:32px}.total small{display:inline;margin-left:5px}.honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.quote .status.error{color:#b42318;background:#fff0ef;padding:12px;border-radius:9px}.button:disabled{opacity:.6;cursor:wait}.success{background:white;border-radius:28px;padding:35px}.success[hidden],form[hidden]{display:none}.success-icon{display:grid;place-items:center;background:#d9f2e8;border-radius:50%;color:#23684e;width:52px;height:52px;font-size:25px}.success dl{background:#f0f7fd;padding:18px;border-radius:14px}.success dt{font-size:12px;color:#657f93;margin:14px 0 5px}.success dd{margin:0;font-weight:600;overflow-wrap:anywhere}.success .note{font-size:12px}.success p{line-height:1.7}.contact{grid-template-columns:.85fr 1.15fr;gap:65px}@media(max-width:800px){.contact{grid-template-columns:1fr;gap:35px}}@media(max-width:440px){.form-grid{grid-template-columns:1fr;gap:0}.quote{padding:22px}.big-price{font-size:68px}}
.services{grid-template-columns:1fr}.service{max-width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.service .service-top,.service h3,.service .service-price,.service p,.service a{grid-column:1}.service .mini{grid-column:2;grid-row:1/7;height:100%;margin:0;min-height:200px}.price-panel{border:1px solid #fff;background:#ffffffaa;border-radius:28px;padding:35px}.price-panel>span{font-size:11px;letter-spacing:1.5px;color:#5b7e99}.price-panel .big-price{margin:20px 0}.price-panel .big-price small{font-size:14px;letter-spacing:0}.contact .button{margin-top:20px}@media(max-width:650px){.service{display:block}.service .mini{margin-top:25px;min-height:130px}}
.winter-photo{margin:0}.winter-photo img{width:100%;height:100%;object-fit:cover;display:block}.service-photo{margin-top:28px;max-height:320px;overflow:hidden;border-radius:22px}.service-photo img{display:block;width:100%;height:320px;object-fit:cover}.photo-credits{width:100%;font-size:10px;line-height:1.7;opacity:.8}footer{flex-wrap:wrap}

.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.season-card{padding:28px 22px;border:1px solid #d6e6f3;border-radius:26px;background:#fff;display:flex;flex-direction:column}.plan-icon{font-size:30px;color:#479ed0}.season-card h3{font-size:23px}.plan-price{font-size:42px;font-weight:700;letter-spacing:-2px}.plan-price small{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:#607f95;margin-top:8px}.season-card p{font-size:14px;line-height:1.8;flex:1}.season-card .button{font-size:12px;padding:14px 10px;gap:6px}.plan-terms{font-size:13px;line-height:1.8;color:#607f95;max-width:850px;margin-top:24px}@media(max-width:1050px){.package-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.package-grid{grid-template-columns:1fr}}

.snowflake-icon{display:inline-block;width:1em;height:1em;vertical-align:middle;flex-shrink:0}.choice-icon .snowflake-icon{width:28px;height:28px}.service-photo img{object-position:center 60%}

.priority-badge{display:inline-block;background:#d8efff;color:#1075af;padding:6px 10px;border-radius:9px;font-size:11px;font-weight:650;margin-bottom:9px}
