[data-variant=v3]{--v3-graphite:#202427;--v3-graphite-soft:#30363a;--v3-paper:#f3f2ee;--v3-steel:#d8dcda;--v3-green:#5f9148;--v3-green-hover:#456d3a;--v3-muted:#5c6368;--v3-header-h:4rem;--v3-radius:.45rem;--v3-shadow:0 1px 2px rgba(32,36,39,.05),0 10px 28px rgba(32,36,39,.06);font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;color:var(--v3-graphite);background:var(--v3-paper);-webkit-font-smoothing:antialiased;overflow-x:clip}[data-variant=v3] ::selection{background:color-mix(in srgb,var(--v3-green)28%,white);color:var(--v3-graphite)}[data-variant=v3] :-webkit-any(h1,h2,h3){color:var(--v3-graphite);letter-spacing:-.035em;font-weight:750;line-height:1.12}[data-variant=v3] :-moz-any(h1,h2,h3){color:var(--v3-graphite);letter-spacing:-.035em;font-weight:750;line-height:1.12}[data-variant=v3] :is(h1,h2,h3){color:var(--v3-graphite);letter-spacing:-.035em;font-weight:750;line-height:1.12}[data-variant=v3] a{text-underline-offset:.16em}[data-variant=v3] .v3-skip-link{z-index:80;color:var(--v3-graphite);border-radius:var(--v3-radius);background:#fff;padding:.45rem .75rem;font-weight:700;position:absolute;top:.75rem;left:.75rem;transform:translateY(-160%)}[data-variant=v3] .v3-skip-link:focus{transform:none}[data-variant=v3] .v3-container{width:min(100% - 1.75rem,80rem);margin-left:auto;margin-right:auto}@media (min-width:768px){[data-variant=v3] .v3-container{width:min(100% - 2.75rem,80rem)}}[data-variant=v3] .v3-kicker{color:var(--v3-green);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .8rem;font-size:.7rem;font-weight:750}[data-variant=v3] .v3-lede{max-width:38rem;color:var(--v3-muted);margin:.95rem 0 0;font-size:1.02rem;line-height:1.7}[data-variant=v3] .v3-btn{border-radius:var(--v3-radius);letter-spacing:.01em;justify-content:center;align-items:center;gap:.45rem;max-width:100%;min-height:2.7rem;padding:.65rem 1.15rem;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}[data-variant=v3] .v3-btn:focus-visible{outline:2px solid var(--v3-green);outline-offset:3px}[data-variant=v3] .v3-btn-primary{background:var(--v3-green);color:#f7fbf4;border:1px solid var(--v3-green)}[data-variant=v3] .v3-btn-primary:hover{background:var(--v3-green-hover);border-color:var(--v3-green-hover)}[data-variant=v3] .v3-btn-secondary{color:inherit;background:0 0;border:1px solid}[data-variant=v3] .v3-btn-secondary:hover{background:rgba(255,255,255,.08)}[data-variant=v3] .v3-btn-ghost{color:var(--v3-green);background:0 0;border:0;min-height:0;padding-left:0;padding-right:0;font-weight:700}[data-variant=v3] .v3-btn-ghost:hover{text-decoration:underline}[data-variant=v3] .v3-header{z-index:20;color:#f3f2ee;background:var(--v3-graphite);position:-webkit-sticky;position:sticky;top:0}[data-variant=v3] .v3-header-bar{height:var(--v3-header-h);justify-content:space-between;align-items:center;gap:.85rem;display:flex}[data-variant=v3] .v3-header-brand{min-width:0;color:inherit;border-radius:.3rem;align-items:center;text-decoration:none;transition:opacity .16s;display:inline-flex}[data-variant=v3] .v3-header-brand:hover{opacity:.82}[data-variant=v3] .v3-brand-logo{width:5.5rem;height:auto;max-height:2.125rem;display:block}@media (min-width:768px){[data-variant=v3] .v3-brand-logo{width:6.125rem;max-height:2.25rem}}[data-variant=v3] .v3-header-brand:focus-visible{outline:2px solid var(--v3-green);outline-offset:3px}[data-variant=v3] .v3-nav a:focus-visible{outline:2px solid var(--v3-green);outline-offset:3px}[data-variant=v3] .v3-menu-btn:focus-visible{outline:2px solid var(--v3-green);outline-offset:3px}[data-variant=v3] .v3-mobile-nav a:focus-visible{outline:2px solid var(--v3-green);outline-offset:3px}[data-variant=v3] .v3-brand{color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:flex}[data-variant=v3] .v3-brand-mark{background:var(--v3-green);color:#f7fbf4;border-radius:.28rem;flex:none;place-items:center;width:1.85rem;height:1.85rem;font-size:.74rem;font-weight:800;display:grid}[data-variant=v3] .v3-brand-name{flex-direction:column;justify-content:center;line-height:1.05;display:flex}[data-variant=v3] .v3-brand-name strong{font-size:.9rem;font-weight:750}[data-variant=v3] .v3-brand-name span{color:#b8bfba;letter-spacing:.16em;text-transform:uppercase;font-size:.6rem;font-weight:650}[data-variant=v3] .v3-nav{justify-content:center;align-items:center;gap:.15rem 1.55rem;display:none}@media (min-width:900px){[data-variant=v3] .v3-header-bar{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}[data-variant=v3] .v3-header-brand{justify-self:start}[data-variant=v3] .v3-nav{display:flex}[data-variant=v3] .v3-header-cta{justify-self:end}}[data-variant=v3] .v3-nav a{color:#d7dcd8;letter-spacing:.01em;word-spacing:.12em;white-space:nowrap;border-bottom:1px solid transparent;padding:.35rem 0;font-size:.86rem;font-weight:550;text-decoration:none;transition:color .16s,border-color .16s}[data-variant=v3] .v3-nav a:hover{color:#fff;border-bottom-color:var(--v3-green)}[data-variant=v3] .v3-header-cta{min-height:2.35rem;padding:.45rem .95rem;font-size:.82rem;display:none}@media (min-width:900px){[data-variant=v3] .v3-header-cta{display:inline-flex}}[data-variant=v3] .v3-menu-btn{border-radius:var(--v3-radius);color:#f3f2ee;background:0 0;border:1px solid #4a5156;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}[data-variant=v3] .v3-menu-btn:hover{color:#fff;border-color:#6a7378}@media (min-width:900px){[data-variant=v3] .v3-menu-btn{display:none}}[data-variant=v3] .v3-mobile-nav{border-top:1px solid #3a4044;flex-direction:column;gap:.1rem;padding:.65rem 0 1rem;display:flex}@media (min-width:900px){[data-variant=v3] .v3-mobile-nav{display:none}}[data-variant=v3] .v3-mobile-nav a:not(.v3-btn){color:#e7ebe8;letter-spacing:.01em;word-spacing:.12em;padding:.72rem .1rem;font-weight:550;text-decoration:none}[data-variant=v3] .v3-mobile-nav a:not(.v3-btn):hover{color:#fff}[data-variant=v3] .v3-mobile-cta{width:100%;margin-top:.55rem}[data-variant=v3] .v3-hero{color:#f3f2ee;flex-direction:column;min-height:0;display:flex;position:relative;overflow:visible}[data-variant=v3] .v3-hero-media{background:linear-gradient(#323937 0%,#262d2b 48%,#3a4039 100%);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}[data-variant=v3] .v3-hero-media img{z-index:0;object-fit:cover;width:100%;height:100%}[data-variant=v3] .v3-hero-media:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(52% 68% at 88% 38%,rgba(197,217,184,.16),transparent 64%),radial-gradient(36% 42% at 74% 12%,rgba(255,255,255,.07),transparent 58%);position:absolute;top:0;bottom:0;left:0;right:0}[data-variant=v3] .v3-hero-media:after{content:"";z-index:1;pointer-events:none;background-image:repeating-linear-gradient(-28deg,transparent,transparent 20px,rgba(255,255,255,.027) 20px,rgba(255,255,255,.027) 21px),linear-gradient(90deg,rgba(32,36,39,.58) 0%,rgba(32,36,39,.28) 46%,rgba(32,36,39,.08) 100%);position:absolute;top:0;bottom:0;left:0;right:0}[data-variant=v3] .v3-hero-stage{z-index:2;flex-direction:column;flex:auto;justify-content:center;display:flex;position:relative}[data-variant=v3] .v3-hero-row{flex-direction:column;min-width:0;display:flex}[data-variant=v3] .v3-hero-photo{z-index:1;aspect-ratio:4/3;border-radius:var(--v3-radius);width:min(100%,540px);max-height:440px;margin:0 0 .35rem;position:relative;overflow:hidden;box-shadow:0 18px 36px rgba(16,20,18,.22)}[data-variant=v3] .v3-hero-photo img{object-fit:cover}@media (min-width:900px){[data-variant=v3] .v3-hero-row.is-split{grid-template-columns:minmax(0,1fr) minmax(16.5rem,34rem);align-items:center;gap:1.5rem 1.75rem;display:grid}[data-variant=v3] .v3-hero-row.is-split .v3-hero-copy{width:auto;max-width:42rem;margin-left:0;padding-top:2.1rem;padding-bottom:2.1rem}[data-variant=v3] .v3-hero-photo{border-radius:0 var(--v3-radius)var(--v3-radius)0;justify-self:end;width:min(100%,540px);margin:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%)}}@media (min-width:1100px){[data-variant=v3] .v3-hero-row.is-split{gap:1.75rem 2.25rem;margin-left:min(6%,4rem)}[data-variant=v3] .v3-hero-row.is-split .v3-hero-copy{width:auto;margin-left:0;padding-top:2.25rem;padding-bottom:2.25rem}}[data-variant=v3] .v3-hero-copy{z-index:1;flex-direction:column;width:min(100%,46rem);padding:2rem 0 1.5rem;display:flex;position:relative}[data-variant=v3] .v3-hero-copy .v3-kicker{color:#c5d9b8;margin-bottom:.85rem}[data-variant=v3] .v3-hero-copy h1{color:#f6f7f4;max-width:20ch;margin:0;font-size:2.05rem}[data-variant=v3] .v3-hero-lead{color:#d5dbd6;max-width:38rem;margin:1.2rem 0 0;font-size:1.02rem;line-height:1.7}[data-variant=v3] .v3-hero-actions{flex-direction:column;align-items:stretch;gap:.7rem;margin-top:1.7rem;display:flex}[data-variant=v3] .v3-hero-actions .v3-btn{justify-content:center}[data-variant=v3] .v3-hero-actions .v3-btn-secondary{color:#f3f2ee;background:0 0;border:1px solid rgba(243,242,238,.62)}[data-variant=v3] .v3-hero-actions .v3-btn-secondary:hover{background:rgba(243,242,238,.08);border-color:rgba(243,242,238,.88)}[data-variant=v3] .v3-hero-link{color:#d8e4d0;border-bottom:1px solid transparent;justify-content:center;align-items:center;min-height:2.7rem;padding-left:.15rem;padding-right:.15rem;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}[data-variant=v3] .v3-hero-link:hover{color:#fff;border-bottom-color:var(--v3-green)}[data-variant=v3] .v3-hero-link:focus-visible{outline:2px solid var(--v3-green);outline-offset:3px;border-radius:2px}@media (min-width:640px){[data-variant=v3] .v3-hero-actions{flex-flow:wrap;align-items:center;gap:.75rem 1rem}[data-variant=v3] .v3-hero-actions .v3-btn{justify-content:flex-start;width:auto}[data-variant=v3] .v3-hero-link{justify-content:flex-start;min-height:2.7rem;margin-left:.15rem}}@media (min-width:768px){[data-variant=v3] .v3-hero{min-height:min(60vh,36rem)}[data-variant=v3] .v3-hero-copy{padding:2.5rem 0 1.75rem}[data-variant=v3] .v3-hero-copy h1{font-size:3.2rem}[data-variant=v3] .v3-hero-lead{margin-top:1.35rem;font-size:1.06rem}[data-variant=v3] .v3-hero-actions{margin-top:1.95rem}}@media (min-width:1100px){[data-variant=v3] .v3-hero{min-height:min(64vh,38rem)}[data-variant=v3] .v3-hero-copy{width:min(100%,48rem);margin-left:min(6%,4rem);padding:2.75rem 0 2rem}[data-variant=v3] .v3-hero-copy h1{font-size:3.55rem}}[data-variant=v3] .v3-snapshot{z-index:3;margin-top:.35rem;margin-bottom:-1.35rem;position:relative}@media (min-width:800px){[data-variant=v3] .v3-snapshot{margin-top:auto;margin-bottom:-3.25rem}}[data-variant=v3] .v3-snapshot-grid{gap:.8rem;display:grid}@media (min-width:800px){[data-variant=v3] .v3-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}[data-variant=v3] .v3-snapshot-card{border:1px solid var(--v3-steel);border-radius:var(--v3-radius);min-height:100%;box-shadow:var(--v3-shadow);background:#fff;transition:transform .18s,border-color .16s,box-shadow .18s;display:flex;position:relative;overflow:hidden}[data-variant=v3] .v3-snapshot-card:before{content:"";z-index:1;background:var(--v3-green);height:3px;position:absolute;top:0;bottom:auto;left:0;right:0}@media (hover:hover){[data-variant=v3] .v3-snapshot-card:hover{border-color:color-mix(in srgb,var(--v3-green)32%,var(--v3-steel));transform:translateY(-2px);box-shadow:0 2px 4px rgba(32,36,39,.05),0 14px 28px rgba(32,36,39,.08)}}[data-variant=v3] .v3-snapshot-link{color:inherit;flex-direction:column;flex:auto;padding:1.35rem 1.3rem 1.2rem;text-decoration:none;display:flex}[data-variant=v3] .v3-snapshot-link:focus-visible{outline:2px solid var(--v3-green);outline-offset:3px}[data-variant=v3] .v3-snapshot-card h2{margin:0;font-size:1.05rem}[data-variant=v3] .v3-snapshot-card p{color:var(--v3-muted);flex:auto;margin:.5rem 0 1rem;font-size:.92rem;line-height:1.55}[data-variant=v3] .v3-snapshot-cta{color:var(--v3-green);align-items:center;gap:.35rem;margin-top:auto;font-size:.82rem;font-weight:700;display:inline-flex}[data-variant=v3] .v3-snapshot-card:hover .v3-snapshot-cta{text-decoration:underline}[data-variant=v3] .v3-section{scroll-margin-top:calc(var(--v3-header-h) + .5rem);padding-top:4.25rem;padding-bottom:4.25rem}@media (min-width:768px){[data-variant=v3] .v3-section{padding-top:5.25rem;padding-bottom:5.25rem}}[data-variant=v3] .v3-section.v3-offer{padding-top:7.5rem}@media (min-width:800px){[data-variant=v3] .v3-section.v3-offer{padding-top:8.5rem}}[data-variant=v3] .v3-materials{grid-template-columns:minmax(0,1fr);gap:.9rem;width:100%;margin-top:2.15rem;padding:0;list-style:none;display:grid}@media (min-width:640px){[data-variant=v3] .v3-materials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){[data-variant=v3] .v3-materials{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}[data-variant=v3] .v3-material-card{border:1px solid var(--v3-steel);border-radius:var(--v3-radius);min-width:0;height:100%;box-shadow:var(--v3-shadow);background:#fff;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}[data-variant=v3] .v3-material-link{min-width:0;min-height:19.5rem;color:inherit;flex-direction:column;flex:auto;text-decoration:none;display:flex}@media (min-width:1024px){[data-variant=v3] .v3-material-link{min-height:22.5rem}}[data-variant=v3] .v3-material-link:focus-visible{outline:2px solid var(--v3-green);outline-offset:3px}[data-variant=v3] .v3-material-thumb{background:linear-gradient(160deg,rgba(95,145,72,.12),transparent 46%),linear-gradient(#d8dcda 0%,#b7bfba 48%,#9aa39d 100%);flex:auto;min-height:0;position:relative;overflow:hidden}[data-variant=v3] .v3-material-thumb img{transition:transform .28s}[data-variant=v3] .v3-material-body{background:#fff;flex-direction:column;flex:none;justify-content:space-between;gap:.45rem;min-height:6.75rem;padding:.95rem 1.05rem 1.05rem;display:flex}[data-variant=v3] .v3-material-copy{color:var(--v3-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}[data-variant=v3] .v3-material-card h3{letter-spacing:-.03em;margin:0;font-size:1.12rem;font-weight:750}[data-variant=v3] .v3-material-cta{color:var(--v3-green);align-items:center;gap:.35rem;font-size:.84rem;font-weight:700;display:inline-flex}[data-variant=v3] .v3-material-cta-arrow{transition:transform .18s;display:inline-block}@media (hover:hover){[data-variant=v3] .v3-material-card:hover{border-color:color-mix(in srgb,var(--v3-green)32%,var(--v3-steel));transform:translateY(-2px);box-shadow:0 2px 4px rgba(32,36,39,.05),0 14px 28px rgba(32,36,39,.08)}[data-variant=v3] .v3-material-card:hover .v3-material-thumb img{transform:scale(1.035)}[data-variant=v3] .v3-material-card:hover .v3-material-cta-arrow{transform:translate(4px)}}[data-variant=v3] .v3-offer-more{border:1px solid var(--v3-steel);border-radius:var(--v3-radius);min-height:2.45rem;color:var(--v3-graphite);background:0 0;align-items:center;gap:.4rem;margin-top:1.5rem;padding:.45rem .95rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}[data-variant=v3] .v3-offer-more:hover{border-color:var(--v3-green);color:var(--v3-green-hover);background:color-mix(in srgb,var(--v3-green)8%,white)}[data-variant=v3] .v3-offer-more:focus-visible{outline:2px solid var(--v3-green);outline-offset:3px}[data-variant=v3] .v3-section h2{max-width:18ch;font-size:2rem}@media (min-width:768px){[data-variant=v3] .v3-section h2{font-size:2.45rem}}[data-variant=v3] .v3-extra-grid{grid-template-columns:minmax(0,1fr);gap:2.1rem 1.6rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){[data-variant=v3] .v3-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){[data-variant=v3] .v3-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem 2rem}}[data-variant=v3] .v3-extra-card{border-left:2px solid var(--v3-green);gap:.7rem;min-height:100%;padding:.15rem 0 0 1.05rem;display:grid}[data-variant=v3] .v3-extra-num{color:var(--v3-green);letter-spacing:.08em;font-size:.78rem;font-weight:800}[data-variant=v3] .v3-extra-card h3{letter-spacing:-.03em;max-width:16ch;margin:0;font-size:1.28rem;font-weight:750}[data-variant=v3] .v3-extra-card p{max-width:34ch;color:var(--v3-muted);margin:0;line-height:1.65}[data-variant=v3] .v3-permits{border-top:1px solid color-mix(in srgb,var(--v3-green)28%,var(--v3-steel));max-width:40rem;margin-top:2.6rem;padding-top:1.35rem}[data-variant=v3] .v3-permits-title{color:var(--v3-graphite);margin:0 0 .4rem;font-size:1.02rem;font-weight:750}[data-variant=v3] .v3-permits p{color:var(--v3-muted);margin:0;line-height:1.65}[data-variant=v3] .v3-customers-grid{grid-template-columns:minmax(0,1fr);gap:.9rem;margin-top:2.1rem;display:grid}@media (min-width:800px){[data-variant=v3] .v3-customers-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem}}[data-variant=v3] .v3-path-card{border:1px solid var(--v3-steel);border-radius:var(--v3-radius);min-width:0;height:100%;box-shadow:var(--v3-shadow);background:#fff;flex-direction:column;padding:1.55rem 1.4rem 1.45rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}[data-variant=v3] .v3-path-card:before{content:"";height:3px;position:absolute;top:0;bottom:auto;left:0;right:0}[data-variant=v3] .v3-path-card-individual:before{background:var(--v3-green)}[data-variant=v3] .v3-path-card-business:before{background:#3d5340}[data-variant=v3] .v3-path-icon{border-radius:.3rem;place-items:center;width:2.45rem;height:2.45rem;margin-bottom:1.05rem;display:grid}[data-variant=v3] .v3-path-card-individual .v3-path-icon{background:color-mix(in srgb,var(--v3-green)16%,white);color:var(--v3-green)}[data-variant=v3] .v3-path-card-business .v3-path-icon{color:#3d5340;background:#e4e7e4}[data-variant=v3] .v3-path-card h3{max-width:16ch;margin:0;font-size:1.35rem}[data-variant=v3] .v3-path-copy{color:var(--v3-muted);margin:.65rem 0 0;font-size:.98rem;line-height:1.65}[data-variant=v3] .v3-path-benefits{margin:1.15rem 0 1.35rem;padding:0;list-style:none}[data-variant=v3] .v3-path-benefits li{color:var(--v3-graphite);padding-left:1rem;font-size:.92rem;line-height:1.5;position:relative}[data-variant=v3] .v3-path-benefits li+li{margin-top:.5rem}[data-variant=v3] .v3-path-benefits li:before{content:"";border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.55em;left:0}[data-variant=v3] .v3-path-card-individual .v3-path-benefits li:before{background:var(--v3-green)}[data-variant=v3] .v3-path-card-business .v3-path-benefits li:before{background:#3d5340}[data-variant=v3] .v3-path-cta{width:100%;margin-top:auto}[data-variant=v3] .v3-path-card .v3-btn-secondary{color:var(--v3-graphite);border:1px solid var(--v3-steel);background:#fff}[data-variant=v3] .v3-path-card .v3-btn-secondary:hover{color:#2d3d30;background:#eff1f0;border-color:#3d5340}@media (hover:hover){[data-variant=v3] .v3-path-card:hover{border-color:color-mix(in srgb,var(--v3-green)28%,var(--v3-steel));transform:translateY(-2px);box-shadow:0 2px 4px rgba(32,36,39,.05),0 14px 28px rgba(32,36,39,.08)}[data-variant=v3] .v3-path-card-business:hover{border-color:color-mix(in srgb,#3d5340 38%,var(--v3-steel))}}@media (min-width:640px){[data-variant=v3] .v3-path-cta{align-self:flex-start;width:auto}}[data-variant=v3] .v3-valuation{background:linear-gradient(180deg,color-mix(in srgb,var(--v3-green)6%,var(--v3-paper))0%,var(--v3-paper)78%)}[data-variant=v3] .v3-section .v3-btn-secondary{color:var(--v3-graphite);border:1px solid var(--v3-steel);background:#fff}[data-variant=v3] .v3-section .v3-btn-secondary:hover{border-color:var(--v3-green);color:var(--v3-green-hover);background:color-mix(in srgb,var(--v3-green)8%,white)}[data-variant=v3] .v3-steps{grid-template-columns:minmax(0,1fr);gap:.9rem;margin-top:2.1rem;padding:0;list-style:none;display:grid}@media (min-width:700px){[data-variant=v3] .v3-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){[data-variant=v3] .v3-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}}[data-variant=v3] .v3-step{border:1px solid var(--v3-steel);border-radius:var(--v3-radius);min-width:0;height:100%;box-shadow:var(--v3-shadow);background:#fff;padding:1.35rem 1.25rem 1.4rem;position:relative}[data-variant=v3] .v3-step:before{content:"";background:var(--v3-green);height:3px;position:absolute;top:0;bottom:auto;left:0;right:0}@media (min-width:1024px){[data-variant=v3] .v3-steps>li:not(:last-child):after{content:"";background:color-mix(in srgb,var(--v3-green)55%,var(--v3-steel));width:.7rem;height:1px;position:absolute;top:2.15rem;right:calc(-.6rem - 1px)}}[data-variant=v3] .v3-step-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}[data-variant=v3] .v3-step-index{color:var(--v3-green);letter-spacing:.16em;margin:0;font-size:.78rem;font-weight:800}[data-variant=v3] .v3-step-icon{background:color-mix(in srgb,var(--v3-green)12%,white);width:2rem;height:2rem;color:var(--v3-green);border-radius:.3rem;flex:none;place-items:center;display:grid}[data-variant=v3] .v3-step h3{margin:0;font-size:1.12rem}[data-variant=v3] .v3-step p{color:var(--v3-muted);margin:.5rem 0 0;font-size:.94rem;line-height:1.6}[data-variant=v3] .v3-valuation-actions{flex-direction:column;align-items:stretch;gap:.7rem;margin-top:1.85rem;display:flex}[data-variant=v3] .v3-valuation-actions .v3-btn{justify-content:center}@media (min-width:640px){[data-variant=v3] .v3-valuation-actions{flex-flow:wrap;align-items:center}[data-variant=v3] .v3-valuation-actions .v3-btn{width:auto}}[data-variant=v3] .v3-directions-layout{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2.1rem;display:grid}@media (min-width:1024px){[data-variant=v3] .v3-directions-layout{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.9fr);align-items:stretch;gap:1.15rem}}[data-variant=v3] .v3-directions-gallery{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid}@media (min-width:700px){[data-variant=v3] .v3-directions-gallery{grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr);align-items:stretch}}[data-variant=v3] .v3-directions-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:700px){[data-variant=v3] .v3-directions-thumbs{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);height:100%}}[data-variant=v3] .v3-yard-shot{border:1px solid var(--v3-steel);border-radius:var(--v3-radius);min-height:10.5rem;box-shadow:var(--v3-shadow);background:linear-gradient(160deg,rgba(95,145,72,.1),transparent 48%),linear-gradient(#d8dcda 0%,#b7bfba 52%,#9aa39d 100%);position:relative;overflow:hidden}[data-variant=v3] .v3-yard-shot-main{min-height:16.5rem}@media (min-width:700px){[data-variant=v3] .v3-yard-shot-main{min-height:100%}[data-variant=v3] .v3-yard-shot:not(.v3-yard-shot-main){min-height:0}}[data-variant=v3] .v3-yard-shot img{object-fit:cover}[data-variant=v3] .v3-yard-shot figcaption{color:#f3f2ee;letter-spacing:.08em;text-transform:uppercase;background:rgba(32,36,39,.78);padding:.28rem .55rem;font-size:.68rem;font-weight:750;position:absolute;top:auto;bottom:.7rem;left:.7rem;right:auto}[data-variant=v3] .v3-directions-card{border:1px solid var(--v3-steel);border-radius:var(--v3-radius);min-width:0;box-shadow:var(--v3-shadow);background:#fff;flex-direction:column;padding:1.15rem 1.15rem 1.25rem;display:flex}[data-variant=v3] .v3-directions-map .v3-embed-gate,[data-variant=v3] .v3-contact-map .v3-embed-gate{min-height:11rem}[data-variant=v3] .v3-directions-map{border:1px solid var(--v3-steel);border-radius:var(--v3-radius);background:linear-gradient(160deg,#e4e8e3,#c9d0c8 58%,#b7bfb6);min-height:9.5rem;margin-bottom:1.15rem;position:relative;overflow:hidden}[data-variant=v3] .v3-location-map{background:0 0;border:0;width:100%;height:11rem;display:block}[data-variant=v3] .v3-location-map.is-fallback{height:11rem;min-height:11rem;position:relative}[data-variant=v3] .v3-directions-pin{background:var(--v3-green);width:.85rem;height:.85rem;box-shadow:0 0 0 6px color-mix(in srgb,var(--v3-green)22%,transparent);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-variant=v3] .v3-directions-card h3{margin:0;font-size:1.25rem}[data-variant=v3] .v3-directions-meta{margin:1rem 0 0}[data-variant=v3] .v3-directions-meta div+div{margin-top:.75rem}[data-variant=v3] .v3-directions-meta dt{color:var(--v3-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:750}[data-variant=v3] .v3-directions-meta dd{color:var(--v3-graphite);margin:.25rem 0 0;font-size:.95rem;line-height:1.5}[data-variant=v3] .v3-directions-meta a{color:inherit;text-decoration:none}[data-variant=v3] .v3-directions-meta a:hover{color:var(--v3-green-hover)}[data-variant=v3] .v3-directions-actions{flex-direction:column;gap:.65rem;margin-top:auto;padding-top:1.25rem;display:flex}[data-variant=v3] .v3-directions-actions .v3-btn{justify-content:center}[data-variant=v3] .v3-about-layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}@media (min-width:900px){[data-variant=v3] .v3-about-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}}[data-variant=v3] .v3-about-cta{margin-top:1.5rem}[data-variant=v3] .v3-about-shot{border:1px solid var(--v3-steel);border-radius:var(--v3-radius);min-height:16.5rem;box-shadow:var(--v3-shadow);background:linear-gradient(160deg,rgba(95,145,72,.1),transparent 48%),linear-gradient(#d8dcda 0%,#b7bfba 52%,#9aa39d 100%);position:relative;overflow:hidden}@media (min-width:900px){[data-variant=v3] .v3-about-shot{min-height:22rem}}[data-variant=v3] .v3-about-shot img{object-fit:cover}[data-variant=v3] .v3-cta{color:#f3f2ee;background:#202427;padding-top:3.4rem;padding-bottom:3.4rem}[data-variant=v3] .v3-cta h2{color:#f3f2ee;max-width:18ch}[data-variant=v3] .v3-cta p{color:#cdd3cf;max-width:34rem;margin:.85rem 0 0;font-size:1.05rem;line-height:1.7}[data-variant=v3] .v3-cta-actions{flex-direction:column;align-items:stretch;gap:.7rem;margin-top:1.45rem;display:flex}[data-variant=v3] .v3-cta-actions .v3-btn{justify-content:center}@media (min-width:640px){[data-variant=v3] .v3-cta-actions{flex-flow:wrap;align-items:center}[data-variant=v3] .v3-cta-actions .v3-btn{width:auto}}[data-variant=v3] .v3-cta .v3-btn-secondary{color:#f3f2ee;border-color:rgba(243,242,238,.45)}[data-variant=v3] .v3-cta .v3-btn-secondary:hover{background:rgba(243,242,238,.08);border-color:rgba(243,242,238,.88)}[data-variant=v3] .v3-footer{color:#d5dbd6;background:#1a1d1f}[data-variant=v3] .v3-footer .v3-brand{color:#f3f2ee}[data-variant=v3] .v3-footer-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:2.25rem;padding-bottom:2.25rem;display:grid}@media (min-width:640px){[data-variant=v3] .v3-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){[data-variant=v3] .v3-footer-grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,.75fr));gap:1.75rem;padding-top:2.4rem;padding-bottom:2.4rem}}[data-variant=v3] .v3-footer-brand{color:inherit;text-decoration:none;display:inline-flex}[data-variant=v3] .v3-footer h3{color:#9aa39d;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}[data-variant=v3] .v3-footer p,[data-variant=v3] .v3-footer a{color:#d5dbd6}[data-variant=v3] .v3-footer ul{margin:.85rem 0 0;padding:0;list-style:none}[data-variant=v3] .v3-footer li+li{margin-top:.4rem}[data-variant=v3] .v3-footer a{font-size:.9rem;text-decoration:none}[data-variant=v3] .v3-footer a:hover{color:#fff}[data-variant=v3] .v3-footer-note{color:#9aa39d;max-width:22rem;margin:.85rem 0 0;font-size:.88rem;line-height:1.6}[data-variant=v3] .v3-footer-bar{color:#8b938d;border-top:1px solid #3a4044;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1.25rem;padding-top:.85rem;padding-bottom:.85rem;font-size:.75rem;display:flex}[data-variant=v3] .v3-footer-legal{flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;display:flex}[data-variant=v3] .v3-footer-legal li+li{margin-top:0}[data-variant=v3] .v3-footer-bar a{color:#8b938d;font-size:.75rem}[data-variant=v3] .v3-footer-bar a:hover{color:#fff}
