.hero{grid-template-columns:1fr;gap:38px;padding-top:52px;padding-bottom:45px}.hero-copy{max-width:900px}.hero-copy h1{font-size:clamp(44px,5vw,68px);margin-bottom:20px}.hero-copy h1 br{display:none}.hero-copy h1 em:before{content:' '}.hero-copy p{max-width:680px;font-size:16px;line-height:1.85}.hero-copy .actions{margin-top:25px}.hero-copy .hero-principle{margin-top:23px}.homepage-group{width:100%;border:1px solid #ac9458;border-radius:6px;background:#f7f4e9;box-shadow:0 18px 45px #041e1830}.group-photo-window{aspect-ratio:16/10;overflow:hidden}.group-photo-stage{position:relative;width:100%;aspect-ratio:4/3;transform:translateY(-9%);isolation:isolate}.group-photo-stage .group-original{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:4/3}.group-paving-patch{position:absolute;left:8.2872928%;top:83.9779006%;width:14.019337%;height:8.2872928%;background:url('home-paving-patch.png') center/100% 100% no-repeat;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent);mask-composite:intersect;pointer-events:none}.homepage-group figcaption{font-size:13px;line-height:1.7;padding:18px 22px;gap:20px}.homepage-group figcaption .text-button{color:#214b35;flex-shrink:0;text-decoration:underline;text-underline-offset:4px;font-size:12px;border:0;background:transparent;cursor:pointer;padding:5px}.full-photo-scroller{overflow:auto;border:1px solid #d7dccb;border-radius:4px}.full-photo-scroller .group-photo-stage{min-width:900px;transform:none}.full-photo-scroller .group-original{max-width:none}.full-photo-hint{font-size:13px;line-height:1.8;color:#617058;margin-top:18px}@media(max-width:760px){.hero{gap:28px;padding-top:38px;padding-bottom:30px}.hero-copy h1{font-size:45px}.hero-copy p{font-size:14px}.hero-copy h1 br{display:block}.hero-copy h1 em:before{content:none}.homepage-group figcaption{padding:13px 15px;font-size:11px;align-items:start;flex-direction:column;gap:6px}.homepage-group figcaption .text-button{font-size:12px;padding-left:0}.full-photo-scroller .group-photo-stage{min-width:900px}}@media(min-width:1200px){.hero-copy{display:grid;grid-template-columns:1.15fr 1fr;column-gap:65px;max-width:none;align-items:start}.hero-copy>.eyebrow{grid-column:1/-1}.hero-copy h1{grid-column:1;grid-row:2/5;font-size:65px;max-width:560px}.hero-copy h1 br{display:block}.hero-copy h1 em:before{content:none}.hero-copy p{grid-column:2;grid-row:2;margin-top:4px}.hero-copy .actions{grid-column:2;grid-row:3;margin-top:12px}.hero-copy .hero-principle{grid-column:2;grid-row:4;margin-top:18px}.hero{padding-top:48px;gap:34px}}

.group-eye-patch{position:absolute;left:17.1111111%;top:39.6296296%;width:3.1666667%;height:1.1111111%;background:url("home-eye-patch.png") center/100% 100% no-repeat;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect;pointer-events:none}
