.hero.astro-lcdefpme{isolation:isolate;background:#101112;position:relative;overflow:hidden}.hero__media.astro-lcdefpme{z-index:-2;position:absolute;inset:0}.hero__media.astro-lcdefpme picture.astro-lcdefpme,.hero__media.astro-lcdefpme img.astro-lcdefpme,.hero__pending.astro-lcdefpme{width:100%;height:100%}.hero__media.astro-lcdefpme img.astro-lcdefpme{object-fit:cover;object-position:62% 50%}.hero.astro-lcdefpme:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0c0d0ed1 0%,#0c0d0e99 30%,#0c0d0e1f 52%,#0c0d0e00 64%),linear-gradient(#0c0d0e00 66%,#0c0d0e61 82%,#0c0d0ed1 100%);position:absolute;inset:0}.hero__inner.astro-lcdefpme{width:min(100%, calc(1672 * var(--rpx)));padding-inline:calc(79 * var(--rpx));margin-inline:auto}.hero__title.astro-lcdefpme{font-size:calc(60 * var(--rpx));letter-spacing:-.015em;max-width:calc(700 * var(--rpx));line-height:1.1}.hero__br.astro-lcdefpme{display:block}.hero__lead.astro-lcdefpme{font-size:max(16px, calc(21 * var(--rpx)));max-width:calc(650 * var(--rpx));margin-top:calc(24 * var(--rpx));line-height:1.5}.hero__actions.astro-lcdefpme{align-items:center;gap:calc(44 * var(--rpx));margin-top:calc(38 * var(--rpx));flex-wrap:wrap;display:flex}.hero__btn.astro-lcdefpme{min-height:max(48px, calc(56 * var(--rpx)));padding-inline:calc(34 * var(--rpx));font-size:max(16px, calc(21 * var(--rpx)))}.hero__link.astro-lcdefpme{font-size:max(16px, calc(21 * var(--rpx)))}.hero__services.astro-lcdefpme{margin-top:calc(72 * var(--rpx));grid-template-columns:repeat(5,auto);justify-content:space-between;display:grid}.hero__services.astro-lcdefpme li.astro-lcdefpme+li.astro-lcdefpme{border-left:1px solid #f1f0ec61}.hero__services.astro-lcdefpme a.astro-lcdefpme{align-items:center;gap:calc(26 * var(--rpx));padding:calc(6 * var(--rpx)) calc(52 * var(--rpx));font-size:max(15px, calc(20 * var(--rpx)));font-weight:400;line-height:1.28;text-decoration:none;display:flex}.hero__services.astro-lcdefpme li.astro-lcdefpme:first-child a.astro-lcdefpme{padding-left:0}.hero__services.astro-lcdefpme li.astro-lcdefpme:last-child a.astro-lcdefpme{padding-right:0}.hero__services.astro-lcdefpme a.astro-lcdefpme:hover span.astro-lcdefpme{text-decoration:underline;text-decoration-color:var(--accent)}.hero__icon.astro-lcdefpme{width:calc(56 * var(--rpx));height:calc(56 * var(--rpx));flex:none}@media (width>=1100px){.hero.astro-lcdefpme{padding-top:calc(160 * var(--rpx));padding-bottom:calc(44 * var(--rpx));min-height:calc(660 * var(--rpx))}}@media (width<=1099px){.hero.astro-lcdefpme{padding-block:56px 34px}.hero__media.astro-lcdefpme img.astro-lcdefpme{object-position:74% 50%}.hero.astro-lcdefpme:after{background:linear-gradient(90deg,#0c0d0ee0 0%,#0c0d0eb3 45%,#0c0d0e33 75%),linear-gradient(#0c0d0e00 60%,#0c0d0ee6 100%)}.hero__inner.astro-lcdefpme{width:min(100% - 2 * var(--gutter), 900px);padding-inline:0}.hero__title.astro-lcdefpme{max-width:14ch;font-size:clamp(2.3rem,1.4rem + 3.4vw,3.3rem)}.hero__lead.astro-lcdefpme{max-width:30em;margin-top:18px;font-size:1.12rem}.hero__actions.astro-lcdefpme{gap:26px;margin-top:28px}.hero__btn.astro-lcdefpme{min-height:52px;padding-inline:28px;font-size:1.05rem}.hero__link.astro-lcdefpme{font-size:1.05rem}.hero__services.astro-lcdefpme{border-top:1px solid #f1f0ec4d;grid-template-columns:repeat(3,1fr);gap:0;margin-top:52px}.hero__services.astro-lcdefpme li.astro-lcdefpme+li.astro-lcdefpme{border-left:0}.hero__services.astro-lcdefpme li.astro-lcdefpme{border-bottom:1px solid #f1f0ec33}.hero__services.astro-lcdefpme a.astro-lcdefpme,.hero__services.astro-lcdefpme li.astro-lcdefpme:first-child a.astro-lcdefpme,.hero__services.astro-lcdefpme li.astro-lcdefpme:last-child a.astro-lcdefpme{gap:14px;padding:16px 12px 16px 0;font-size:1rem}.hero__icon.astro-lcdefpme{width:40px;height:40px}}@media (width<=699px){.hero.astro-lcdefpme{background:var(--bg);padding:0 0 8px}.hero__media.astro-lcdefpme{aspect-ratio:4/5;z-index:-2;height:auto;position:relative;inset:auto}.hero__media.astro-lcdefpme img.astro-lcdefpme{object-position:50% 100%}.hero.astro-lcdefpme:after{aspect-ratio:4/5;background:linear-gradient(#0c0d0edb 0%,#0c0d0e8c 24%,#0c0d0e00 44%),linear-gradient(#14151600 84%,#141516 100%);height:auto;inset:0 0 auto}.hero__inner.astro-lcdefpme{width:auto;padding:0 var(--gutter)}.hero__title.astro-lcdefpme{top:22px;left:var(--gutter);right:var(--gutter);max-width:none;font-size:clamp(2.05rem,1.5rem + 2.6vw,2.4rem);position:absolute}.hero__lead.astro-lcdefpme{margin-top:10px;font-size:1.05rem}.hero__actions.astro-lcdefpme{gap:10px 22px;margin-top:22px}.hero__btn.astro-lcdefpme{min-height:50px;padding-inline:22px}.hero__services.astro-lcdefpme{grid-template-columns:1fr;margin-top:30px}.hero__services.astro-lcdefpme a.astro-lcdefpme,.hero__services.astro-lcdefpme li.astro-lcdefpme:first-child a.astro-lcdefpme,.hero__services.astro-lcdefpme li.astro-lcdefpme:last-child a.astro-lcdefpme{padding:13px 0}.hero__svc-br.astro-lcdefpme{display:none}}.proof.astro-lcdefpme{background:#2a2b2d}.proof__inner.astro-lcdefpme{width:min(100%, calc(1672 * var(--rpx)));padding:calc(34 * var(--rpx)) calc(79 * var(--rpx));grid-template-columns:1fr 1.3fr 1.5fr;margin-inline:auto;display:grid}.proof__inner.astro-lcdefpme>.astro-lcdefpme+.astro-lcdefpme{border-left:1px solid var(--line-strong);padding-left:calc(46 * var(--rpx))}.proof__fact.astro-lcdefpme{font-size:max(17px, calc(23 * var(--rpx)));border-left:5px solid var(--accent);padding-left:calc(26 * var(--rpx));margin-left:calc(-20 * var(--rpx));padding-right:calc(40 * var(--rpx));align-self:center;font-weight:600;line-height:1.3}.proof__group.astro-lcdefpme .label.astro-lcdefpme{font-size:max(12px, calc(15 * var(--rpx)));margin-bottom:calc(14 * var(--rpx))}.proof__names.astro-lcdefpme{--s:max(11px, calc(15 * var(--rpx)));margin-left:calc(-1 * var(--s));font-size:max(15px, calc(17 * var(--rpx)));flex-wrap:wrap;row-gap:8px;display:flex;overflow:hidden}.proof__names.astro-lcdefpme li.astro-lcdefpme{padding:0 var(--s);border-left:1px solid var(--line-strong);margin-left:-1px;line-height:1.3}@media (width<=1099px){.proof__inner.astro-lcdefpme{width:min(100% - 2 * var(--gutter), 900px);grid-template-columns:1fr 1fr;gap:24px 32px;padding:28px 0}.proof__fact.astro-lcdefpme{grid-column:1/-1;margin-left:0;padding-left:20px;font-size:1.15rem}.proof__inner.astro-lcdefpme>.astro-lcdefpme+.astro-lcdefpme{border-left:0;padding-left:0}.proof__group.astro-lcdefpme .label.astro-lcdefpme{margin-bottom:10px;font-size:12px}.proof__names.astro-lcdefpme{font-size:15px}}@media (width<=699px){.proof__inner.astro-lcdefpme{grid-template-columns:1fr}}.sites.astro-lcdefpme{isolation:isolate;background:#1a1b1d;padding-block:clamp(64px,7vw,120px);position:relative}.sites.astro-lcdefpme:before{content:"";z-index:-2;background-image:var(--texture,none);background-position:top;background-repeat:no-repeat;background-size:max(100%,1200px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 260px,#0000 520px);mask-image:linear-gradient(#000 0 260px,#0000 520px)}.sites.astro-lcdefpme:after{content:"";z-index:-1;background:linear-gradient(#141516bd 0%,#141516e6 32%,#141516f2 100%);position:absolute;inset:0}.sites__head.astro-lcdefpme{gap:28px;display:grid}@media (width>=1100px){.sites__head.astro-lcdefpme{grid-template-columns:1fr 1fr;align-items:end}}.sites__project.astro-lcdefpme{font-size:var(--step-1);margin-top:clamp(44px,5vw,72px);margin-bottom:20px;font-weight:600}.sites__index.astro-lcdefpme{border-top:1px solid var(--line-strong);grid-template-columns:repeat(5,1fr);display:grid}.sites__index.astro-lcdefpme li.astro-lcdefpme{gap:4px;padding:18px 20px 18px 0;display:grid}.sites__index.astro-lcdefpme li.astro-lcdefpme+li.astro-lcdefpme{border-left:1px solid var(--line);padding-left:20px}.sites__name.astro-lcdefpme{font-size:var(--step-1);font-weight:600;line-height:1.25}.sites__place.astro-lcdefpme{color:var(--muted);font-size:var(--step--1)}@media (width<=1099px){.sites__index.astro-lcdefpme{grid-template-columns:1fr 1fr}.sites__index.astro-lcdefpme li.astro-lcdefpme,.sites__index.astro-lcdefpme li.astro-lcdefpme+li.astro-lcdefpme{border-left:0;border-bottom:1px solid var(--line);padding:16px 16px 16px 0}}@media (width<=699px){.sites__index.astro-lcdefpme{grid-template-columns:1fr}}.materials__grid.astro-lcdefpme{gap:clamp(28px,3vw,48px);margin-top:clamp(36px,4vw,60px);display:grid}@media (width>=700px){.materials__grid.astro-lcdefpme{grid-template-columns:repeat(3,1fr)}}.material__img.astro-lcdefpme{aspect-ratio:4/3;overflow:hidden}.material__h.astro-lcdefpme{font-size:var(--step-2);margin-top:26px}.material.astro-lcdefpme p.astro-lcdefpme{color:var(--muted);margin-top:12px}.material.astro-lcdefpme .link-arrow.astro-lcdefpme{margin-top:14px}.reno__img.astro-lcdefpme{aspect-ratio:3/2;overflow:hidden}.reno__list.astro-lcdefpme{gap:6px;margin-top:14px;padding-left:1.2em;display:grid}.reno__list.astro-lcdefpme li.astro-lcdefpme::marker{color:var(--accent)}
