.svc-intro{padding-bottom:var(--section-y-tight);position:relative}.svc-intro__inner{gap:var(--s-12);display:grid}.svc-intro__head{--stack:var(--s-6)}.svc-intro__title{max-width:15ch;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.svc-intro__text{max-width:46ch;color:var(--text-muted)}.svc-jump{padding-top:var(--s-8);border-top:1px solid var(--line)}.svc-jump__list{gap:var(--s-3);flex-wrap:wrap;display:flex}.svc-jump__link{min-height:44px;padding:0 var(--s-5);border:1px solid var(--c-line-strong);border-radius:var(--radius-pill);color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-text-strong);transition:border-color var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out), background-color var(--t-hover) var(--ease-out);background:#ffffff8c;align-items:center;text-decoration:none;display:inline-flex}.svc-jump__link:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.svc-jump__link:hover{border-color:var(--c-teal);color:var(--c-teal);background:var(--c-white)}}.svc-intro__sentinel{pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}.svc__grid{gap:var(--s-10);grid-template-columns:minmax(0,1fr);display:grid}.svc__head{--stack:var(--s-5);max-width:40rem}.svc__title{font-size:var(--fs-h2)}.svc__pain{color:var(--text)}.svc__do{color:var(--text-muted)}.svc__fact{margin-block:var(--s-8);padding:var(--s-1) 0 var(--s-1) var(--s-5);border-left:2px solid var(--focus)}.svc__fact-text{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h4);color:var(--text);line-height:1.4}.svc__fact-source{margin-top:var(--s-3);font-size:var(--fs-small)}.svc__fact-source .text-link{padding-block:calc(var(--s-2) + 2px);display:inline-block}.svc__more{--stack:var(--s-6);max-width:40rem}.svc__result{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:-.01em;color:var(--text);font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);line-height:1.32}.svc__result:before{content:"";width:40px;height:2px;margin-bottom:var(--s-5);background:var(--focus);border-radius:2px;display:block}.svc__action{padding-top:var(--s-2)}.svc__scene{aspect-ratio:3/4;border-radius:var(--radius-l);width:100%;box-shadow:var(--shadow-3);--z-fx:7;--vignette:.3;order:-1}.svc__ba{width:100%}.svc-scene__plate{--o-top:60px;--o-bottom:60px}.svc-scene__leaves{--o-top:26px;--o-bottom:0px;object-fit:contain;object-position:50% 0%;width:80%;scale:-1 1}.svc-scene--svc-solar{--scene-ground:#7b746d;--scene-pos:88% 50%}.svc-scene--svc-windows{--scene-ground:#706b64;--scene-pos:90% 50%}.svc-scene--svc-gutters{--scene-ground:#4a423b;--scene-pos:72% 50%}.svc-scene--svc-paving{--scene-ground:#6e5c4c;--scene-pos:60% 50%}.svc-scene--svc-general{--scene-ground:#7d6a58;--scene-pos:45% 50%}@media (width<=860px),(height<=500px){.svc-scene__plate{--o-top:48px;--o-bottom:48px}.svc__grid{gap:var(--s-8)}.svc__ba{margin-block:var(--s-2)}}@media (width<=600px) and (orientation:portrait){.svc-scene--svc-solar{--scene-pos:93% 50%}.svc-scene--svc-windows{--scene-pos:95% 50%}.svc-scene--svc-gutters{--scene-pos:70% 50%}.svc-scene--svc-paving{--scene-pos:62% 50%}.svc-scene--svc-general{--scene-pos:39% 50%}}@media (width>=601px),(orientation:landscape){.svc__scene{aspect-ratio:3/2}}@media (height<=500px){.svc__scene{width:min(100%,126svh);margin-inline:auto}.svc__ba{width:min(100%,106.667svh);margin-inline:auto}}@media (width>=861px) and (height>=501px){.svc__grid{gap:var(--s-12)}.svc__scene{border-radius:var(--radius-xl)}.svc__ba{width:min(100%,720px)}}@media (width>=1100px) and (height>=501px){.svc__grid{column-gap:clamp(20px,2.4vw,32px);row-gap:var(--s-20);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.svc__scene{order:0;max-width:820px}.svc__head,.svc__more{max-width:none}.svc--left .svc__scene{grid-area:1/1/span 2/8}.svc--left .svc__head,.svc--left .svc__more{grid-column:9/13}.svc--right .svc__scene{grid-area:1/6/span 2/13;justify-self:end}.svc--right .svc__head,.svc--right .svc__more{grid-column:1/5}.svc__head{grid-row:1;align-self:end}.svc__more{grid-row:2;align-self:start}.svc:not(.svc--has-ba) .svc__grid{row-gap:var(--s-8);align-items:start}.svc:not(.svc--has-ba) .svc__scene{margin-top:var(--s-2)}.svc--has-ba .svc__scene{grid-row:1}.svc--has-ba .svc__head,.svc--has-ba .svc__more{align-self:center}.svc--left.svc--has-ba .svc__ba{grid-area:2/2/auto/8;width:100%}.svc--right.svc--has-ba .svc__ba{grid-area:2/6/auto/12;width:100%}}.svc-pricing__grid{gap:var(--s-8);display:grid}.svc-pricing__title{font-size:var(--fs-h2)}.svc-pricing__body{max-width:40rem}.svc-pricing__body>p{padding-block:var(--s-5);border-top:1px solid var(--line)}.svc-pricing__body>p:first-child{font-size:var(--fs-lead);border-top:0;padding-top:0;line-height:1.5}@media (width>=1100px) and (height>=501px){.svc-pricing__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(20px,2.4vw,32px)}.svc-pricing__title{grid-column:1/6}.svc-pricing__body{grid-column:7/13}}@media (prefers-contrast:more){.svc-jump__link{border-color:var(--c-night);background:var(--c-day)}}@media (forced-colors:active){.svc-jump__link{border:1px solid linktext}.svc__result:before{background:canvastext}}
