.landing-tile-copy ul,.landing-tile-copy ol,.landing-step-copy ul,.landing-step-copy ol{gap:var(--ps-space-1);color:var(--ps-text-muted);margin:0;padding-left:1.2em;line-height:1.5;display:grid}.landing-tile-copy p+ul,.landing-tile-copy p+ol{margin-top:var(--ps-space-2)}.landing-step-copy ol{color:var(--ps-text)}.site-section.is-forest .landing-tile-copy ul,.site-section.is-navy .landing-tile-copy ul,.site-section.is-forest .landing-tile-copy ol,.site-section.is-navy .landing-tile-copy ol{color:#ffffffd9}.landing-section>.site-wrap>p{max-width:68ch;font-size:var(--ps-type-md);line-height:1.6}.landing-section>.site-wrap>p:last-child{margin-bottom:0}.landing-section>.site-wrap>:where(.landing-tiles,.landing-facts,.landing-steps)+:where(p,.landing-tiles,.landing-facts){margin-top:var(--ps-space-5)}.landing-section>.site-wrap>p+:where(.landing-tiles,.landing-facts,.landing-steps){margin-top:var(--ps-space-4)}.landing-phases{gap:var(--ps-space-7) var(--ps-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.landing-phase{gap:var(--ps-space-3);align-content:start;display:grid}.landing-phase img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--ps-radius-md);width:100%}.landing-phase h3{margin:var(--ps-space-2) 0 0;color:var(--ps-blue-800);font-size:var(--ps-type-xl)}.landing-phase>p{max-width:60ch;color:var(--ps-text-muted);margin:0;line-height:1.6}.landing-plain-list{gap:var(--ps-space-3);margin:var(--ps-space-2) 0 0;counter-reset:plain-step;padding:0;list-style:none;display:grid}.landing-plain-list li{column-gap:var(--ps-space-3);padding-top:var(--ps-space-3);border-top:1px solid var(--ps-border-soft);counter-increment:plain-step;grid-template-columns:2rem minmax(0,1fr);display:grid}.landing-plain-list li>*{grid-column:2}.landing-plain-list li:before{content:counter(plain-step);border-radius:var(--ps-radius-pill);background:var(--ps-green-800);width:2rem;height:2rem;color:var(--ps-white);font-size:var(--ps-type-sm);grid-area:1/1;place-items:center;font-weight:700;display:inline-grid}.landing-plain-list h4{margin:0 0 var(--ps-space-1);color:var(--ps-text);font-size:var(--ps-type-lg);line-height:1.3}.landing-plain-list p{max-width:60ch;color:var(--ps-text-muted);margin:0;line-height:1.5}.landing-plain-list p+p{margin-top:var(--ps-space-2)}.landing-packages{gap:var(--ps-space-5) var(--ps-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.landing-package h3{color:var(--ps-blue-800);font-size:var(--ps-type-lg);margin:0}.landing-package ul{margin:var(--ps-space-2) 0 0;padding:0;list-style:none;display:grid}.landing-package li{padding:var(--ps-space-2) 0;border-top:1px solid var(--ps-border-soft);color:var(--ps-text-muted);line-height:1.5}.landing-section>.site-wrap>:where(.landing-phases,.landing-packages)+p{margin-top:var(--ps-space-5)}.gutter-statement{margin:0 0 var(--ps-space-5);max-width:30ch;color:var(--ps-blue-800);font:500 clamp(1.5rem, 2.6vw, 2.1rem)/1.25 var(--font-brand-display), sans-serif}.gutter-statement em{color:var(--ps-green-800);font-style:normal}.gutter-columns{gap:var(--ps-space-5) var(--ps-space-7);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.gutter-columns h3,.gutter-block h3{margin:0 0 var(--ps-space-2);color:var(--ps-blue-800);font-size:var(--ps-type-lg)}.gutter-checks{margin:0;padding:0;list-style:none;display:grid}.gutter-checks.is-2{column-gap:var(--ps-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.gutter-checks li{column-gap:var(--ps-space-2);padding:var(--ps-space-2) 0;border-top:1px solid var(--ps-border-soft);color:var(--ps-text);grid-template-columns:1.5rem minmax(0,1fr);line-height:1.45;display:grid}.gutter-checks li:before{content:"";border:solid var(--ps-green-700);border-width:0 2.5px 2.5px 0;grid-row:1/span 2;width:.5rem;height:.9rem;margin:.15rem 0 0 .35rem;transform:rotate(40deg)}.gutter-checks strong{color:var(--ps-blue-800);font-weight:700}.gutter-checks span{color:var(--ps-text-muted);font-size:var(--ps-type-sm);grid-column:2}.gutter-compare{border-collapse:collapse;width:100%;font-size:var(--ps-type-sm);line-height:1.45}.gutter-compare th,.gutter-compare td{padding:var(--ps-space-2) var(--ps-space-3);border-top:1px solid var(--ps-border-soft);text-align:left;vertical-align:top}.gutter-compare thead th{color:var(--ps-blue-800);font-size:var(--ps-type-base);border-top:0;padding-top:0}.gutter-compare tbody th{width:7rem;color:var(--ps-text-muted);font-weight:700}.gutter-compare td{color:var(--ps-text)}.gutter-compare .is-no{color:var(--ps-danger-text)}.gutter-compare .is-yes{background:rgb(var(--ps-green-800-rgb) / .07);color:var(--ps-green-800);border-radius:var(--ps-radius-sm);font-weight:600}.gutter-compare thead .is-yes{border-radius:var(--ps-radius-sm) var(--ps-radius-sm) 0 0}.gutter-compare tbody tr:last-child .is-yes{border-radius:0 0 var(--ps-radius-sm) var(--ps-radius-sm)}.gutter-quote{gap:var(--ps-space-3);display:grid}.landing-section .gutter-quote{margin-top:var(--ps-space-6);border-radius:var(--ps-radius-xl);background:var(--ps-white);box-shadow:var(--ps-shadow-1);padding:clamp(1rem,2.5vw,1.75rem)}.gutter-quote h3{color:var(--ps-blue-800);font-size:var(--ps-type-xl);margin:0}.gutter-quote>p{color:var(--ps-text-muted);margin:0}.gutter-quote-row{gap:var(--ps-space-2);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:end;display:grid}.gutter-quote-row>label{color:var(--ps-blue-800);font-size:var(--ps-type-xs);gap:.35rem;font-weight:700;display:grid}.gutter-quote-row input{width:100%}.gutter-quote .address-suggest{display:block;position:relative}.gutter-quote .address-matches{z-index:60;position:absolute;top:calc(100% + 4px);left:0;right:0}.gutter-quote-row .site-cta{white-space:nowrap}.gutter-quote-company{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.gutter-quote-error{color:var(--ps-danger-text);font-size:var(--ps-type-sm);margin:0}.gutter-quote.is-sent p{color:var(--ps-text);margin:0}.landing-hero-aside .gutter-quote-row{grid-template-columns:minmax(0,1fr)}.landing-hero-aside .gutter-quote-row .site-cta{width:100%}.gutter-bonus{gap:var(--ps-space-3);max-width:60ch;display:grid}.gutter-bonus p{margin:0;line-height:1.6}@media (max-width:860px){.gutter-columns,.gutter-quote-row{grid-template-columns:minmax(0,1fr)}.gutter-quote-row .site-cta{width:100%}.gutter-compare tbody th{width:5.5rem}}.gutter-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-section>.site-wrap>.landing-facts+.landing-tool{margin-top:var(--ps-space-5)}
