.hero{display:flex;align-items:stretch;background:var(--color-terracotta-strong)}@media (width <= 821px){.hero{flex-direction:column}}.hero__main{position:relative;flex:1 1 0;min-width:0;overflow:hidden}@media (width <= 821px){.hero__main{flex:none;background:url(/build/assets/hero-texture-C9jRvyOa.webp) center/cover no-repeat}}.hero__stripes{position:absolute;display:flex;gap:var(--stripe-gap);top:0;right:0;bottom:0;left:0}@media (width <= 821px){.hero__stripes{gap:4.87%;padding-inline:4.87%}}.hero__stripe{flex:1 1 0;background:linear-gradient(to bottom,#fff0,#ffffff1a)}@media (width <= 821px){.hero__stripe{background:linear-gradient(to bottom,#fff0,#ffffff1a 85%,#fff0)}.hero__stripe:nth-child(n+7){display:none}}.hero__content{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:max(100svh,70rem);padding-top:7.6rem}@media (width >= 1200px) and (height <= 800px){.hero__content{justify-content:space-between}}@media (width <= 821px){.hero__content{min-height:100svh;padding-top:5.6rem}}.hero__info{display:flex;flex-direction:column;align-items:center;padding:4rem;text-align:center;color:var(--color-white)}@media (width >= 1200px){.hero__info{padding-block:clamp(1rem,50vh - 370px,4rem)}}@media (width <= 600px){.hero__info{padding:4rem 1.6rem 2rem}}.hero__tagline{font-family:var(--font-display);font-size:3rem;line-height:3.2rem;letter-spacing:-.09rem}.hero__title{margin-top:.8rem;font-family:var(--font-display);font-size:9rem;font-weight:400;line-height:9.2rem}@media (width <= 600px){.hero__title{font-size:6rem;line-height:6rem}}.hero__text{margin-top:3rem;font-size:1.8rem;font-weight:500;line-height:2.4rem;letter-spacing:-.054rem}@media (width <= 600px){.hero__text{max-width:25.6rem;font-size:1.6rem;line-height:2rem;letter-spacing:-.048rem}}.hero__action{margin-top:4rem}@media (width >= 1200px) and (height <= 800px){.hero__action{margin-top:2rem}}.hero__gallery{display:flex;flex:none;align-items:stretch;gap:clamp(.8rem,1.04vw,2rem);min-height:0;padding:4rem}@media (width >= 1200px){.hero__gallery{padding-block:clamp(1rem,50vh - 370px,4rem)}}@media (width <= 821px){.hero__gallery{flex:none;justify-content:center;align-items:flex-start;gap:2rem;padding:2rem 0 6rem}}.hero__figure{position:relative;flex:1 1 0;min-width:0;overflow:hidden;aspect-ratio:280/382}@media (width <= 821px){.hero__figure{flex:0 0 50.51%;aspect-ratio:197/268}}.hero__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__stamp{position:absolute;bottom:2.1rem;left:1rem;width:4.2rem;height:4.7rem;filter:drop-shadow(1px 1px 4px rgba(0,0,0,.15));transform:rotate(3deg)}.hero__stamp--2{bottom:1rem;width:3.67rem;transform:rotate(-3deg)}.hero__stamp--3{transform:rotate(4deg)}.hero__aside{position:relative;flex:1 1 0;min-width:0;overflow:hidden}@media (width <= 821px){.hero__aside{flex:none;height:75.4rem}}.hero__aside-picture{display:block;width:100%;height:100%}.hero__aside-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__aside:before{position:absolute;top:0;right:0;left:0;height:var(--header-height);background:linear-gradient(to bottom,#0009,#0000);content:""}.hero__aside-slats{position:absolute;display:flex;pointer-events:none;top:0;right:0;bottom:0;left:0}@media (prefers-reduced-motion: reduce){.hero__aside-slats{display:none}}.hero__aside-slat{flex:1 1 0;background:var(--color-terracotta)}@media (width <= 821px){.hero__aside-slat:nth-child(n+7){display:none}}.hero__aside-info{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:flex-start;gap:4rem;padding:12rem 4rem 4rem;color:var(--color-white);background:linear-gradient(to top,#0009,#0000)}@media (width <= 1025px){.hero__aside-info{flex-direction:column;gap:2rem}}@media (width <= 600px){.hero__aside-info{padding:12rem 1.6rem 4rem}}.hero__aside-title{flex:1 1 0;min-width:0;font-family:var(--font-heading);font-size:2.6rem;font-weight:400;line-height:2.8rem;letter-spacing:-.13rem}.hero__aside-text{flex:1 1 0;min-width:0;font-size:1.8rem;font-weight:500;line-height:2.4rem;letter-spacing:-.054rem}@media (width <= 600px){.hero__aside-text{font-size:1.6rem;line-height:2rem}}.about{position:relative;overflow-x:clip;padding-block:8rem}@media (width <= 600px){.about{padding-block:6rem}}.about__inner{position:relative}.about__branch{position:absolute;bottom:-43.14rem;left:-39.1rem;z-index:-1;width:83.24rem;height:83.24rem}@media (width <= 850px){.about__branch{right:-32.7rem;bottom:-49.3rem;left:auto;width:80.9rem;height:80.9rem}}@media (width <= 600px){.about__branch{right:-16.35rem;bottom:-24.65rem;width:40.45rem;height:40.45rem}}.about__branch-image{width:100%;height:100%}.about__stamp{position:absolute;bottom:-13.4rem;left:-18.69rem;z-index:2;width:25.4rem;height:28.5rem}@media (width <= 850px){.about__stamp{right:-5.1rem;bottom:-26.2rem;left:auto;width:26.2rem;height:29.4rem}}@media (width <= 600px){.about__stamp{right:-2.55rem;bottom:-13.1rem;width:13.1rem;height:14.7rem}}.about__stamp-image{width:100%;height:100%;filter:drop-shadow(.45rem .45rem 1.8rem rgba(0,0,0,.15));transform:rotate(-17.5deg)}@media (width <= 850px){.about__stamp-image{transform:rotate(28deg)}}.about__intro{display:flex;align-items:flex-start;gap:4rem}@media (width <= 821px){.about__intro{flex-direction:column}}.about__title{flex:1 1 0;min-width:0}.about__intro-aside{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:4rem;min-width:0}@media (width <= 600px){.about__intro-aside{gap:4rem;width:100%}}.about__text{color:var(--text-primary)}@media (width <= 600px){.about__text{font-size:1.6rem;line-height:2rem;letter-spacing:-.048rem}}.about__info{position:relative;z-index:1;display:flex;align-items:stretch;gap:4rem;margin-top:8rem}@media (width <= 821px){.about__info{flex-direction:column-reverse;gap:4rem;margin-top:6rem}}.about__gap{flex:1 1 0;min-width:0}@media (width <= 821px){.about__gap{display:none}}.about__images{position:relative;display:flex;flex:1 1 0;align-items:center;gap:clamp(.8rem,1.04vw,2rem);min-width:0}@media (width <= 850px){.about__images{position:static}}@media (width <= 821px){.about__images{flex-direction:column;gap:2rem}}.about__image{flex:1 1 0;width:100%;min-width:0;height:42.4rem;-o-object-fit:cover;object-fit:cover}@media (width <= 821px){.about__image{height:29.4rem}}.houses{position:relative;padding-block:8rem}@media (width <= 600px){.houses{padding-block:6rem}}.houses__description{max-width:59rem;margin-top:2rem}@media (width <= 600px){.houses__description{max-width:none;margin-top:1.2rem}}.houses__body{display:flex;align-items:flex-start;gap:4rem;margin-top:4rem}@media (width <= 1025px){.houses__body{flex-direction:column}}.houses__list{z-index:1;display:flex;flex:1 1 0;flex-direction:column;gap:1.2rem;min-width:0}@media (width <= 1025px){.houses__list{display:grid;flex:none;grid-template-columns:repeat(3,1fr);width:100%}}@media (width <= 850px){.houses__list{grid-template-columns:repeat(2,1fr)}}@media (width <= 600px){.houses__list{grid-template-columns:1fr}}.houses__item{position:relative;display:flex;align-items:center;gap:2rem;padding:1.2rem 2.4rem 1.4rem 1.2rem;overflow:hidden;background:var(--color-white);cursor:pointer}.houses__item:after{position:absolute;height:.2rem;background:var(--color-terracotta);transform:scaleX(0);transform-origin:left center;transition:transform var(--transition-default);content:"";inset:auto 0 0}.houses__item.is-active:after{transform:scaleX(1)}@media (width <= 1025px){.houses__item{flex-direction:column;align-items:flex-start;padding:1.2rem 1.2rem 1.4rem}.houses__item:after{display:none}}.houses__item-image{flex-shrink:0;width:11.8rem;height:11.8rem;-o-object-fit:cover;object-fit:cover}@media (width <= 1025px){.houses__item-image{width:100%;height:26rem}}.houses__item-info{flex:1 1 0;min-width:0}.houses__item-name{font-family:var(--font-heading);font-size:2.6rem;font-weight:400;line-height:2.8rem;letter-spacing:-.13rem}@media (width <= 600px){.houses__item-name{font-size:2rem;line-height:2.4rem}}.houses__item-tagline{margin-top:.8rem;font-size:1.8rem;font-weight:500;line-height:2.4rem;letter-spacing:-.054rem;color:#1e2909cc}@media (width <= 600px){.houses__item-tagline{font-size:1.6rem;line-height:2rem}}.houses__features{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;margin-top:2rem}.houses__item-action{flex-shrink:0;visibility:hidden;transform:translate(calc(100% + 2.4rem));transition:transform var(--transition-default),visibility var(--transition-default)}.houses__item.is-active .houses__item-action{visibility:visible;transform:translate(0)}@media (width <= 1025px){.houses__item-action{visibility:visible;transform:none}}.houses__preview{position:sticky;top:4rem;display:grid;flex:1 1 0;min-width:0}@media (width <= 1025px){.houses__preview{display:none}}.houses__preview-item{grid-area:1/1;min-width:0;visibility:hidden;opacity:0;transition:opacity var(--transition-default),visibility var(--transition-default)}.houses__preview-item.is-active{visibility:visible;opacity:1}.houses__preview-image{width:100%;height:min(57.8rem,100svh - 30rem);-o-object-fit:cover;object-fit:cover}@media (width <= 600px){.houses__preview-image{height:28rem}}.houses__preview-text{margin-top:2rem}.houses__preview-name{font-family:var(--font-heading);font-size:2.6rem;font-weight:400;line-height:2.8rem;letter-spacing:-.13rem}.houses__preview-description{margin-top:1.2rem;font-size:1.8rem;font-weight:500;line-height:2.4rem;letter-spacing:-.054rem}@media (width <= 600px){.houses__preview-description{font-size:1.6rem;line-height:2rem}}.services{position:relative;display:flex;align-items:flex-start;overflow-x:clip;color:var(--color-white);background:var(--color-terracotta-strong)}@media (width <= 1025px){.services{flex-direction:column}}.services__stamp{--stamp-width: clamp(16rem, 15.65vw, 26.3rem);position:absolute;top:calc(var(--stamp-width) * -.243);right:calc(var(--stamp-width) * -.2);width:var(--stamp-width);aspect-ratio:263/319}@media (width <= 1440px){.services__stamp{--stamp-width: clamp(12rem, 10.42vw, 15rem)}}@media (width <= 600px){.services__stamp{--stamp-width: 10.9rem;top:calc(var(--stamp-width) * -.522)}}.services__stamp-inner{width:100%;height:100%}.services__stamp-image{width:100%;height:100%;transform:rotate(14deg)}.services__aside{position:sticky;top:0;flex:1 1 0;min-width:0;height:92rem;padding:8rem var(--general-inline-padding) 6rem}@media (width <= 1025px){.services__aside{position:relative;flex:none;width:100%;height:auto;overflow:clip;padding-block:6rem 0}}.services__stripes{position:absolute;display:flex;gap:var(--stripe-gap);top:0;right:0;bottom:0;left:0}.services__stripe{flex:1 1 0;background:linear-gradient(to bottom,#fff0,#ffffff1a)}.services__title{position:relative;max-width:55.1rem}.services__illustration{position:absolute;bottom:0;left:0;width:100%;height:60.5rem;-o-object-fit:cover;object-fit:cover}@media (width <= 1025px){.services__illustration{position:static;width:calc(100% + var(--general-inline-padding) * 2);max-width:none;height:auto;margin-top:4rem;margin-inline:calc(var(--general-inline-padding) * -1)}}.services__list{display:flex;flex:1 1 0;flex-direction:column;gap:4rem;min-width:0;padding:8rem var(--general-inline-padding) 8rem 2rem}@media (width <= 1025px){.services__list{flex:none;justify-content:center;width:100%;padding:4rem var(--general-inline-padding) 6rem;flex-flow:row wrap}}@media (width <= 600px){.services__list{flex-wrap:nowrap;justify-content:flex-start;gap:4rem;min-width:0;max-width:100%;overflow-x:auto;scroll-padding-inline:var(--general-inline-padding);scroll-snap-type:x mandatory}}.services__item{padding-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.2)}.services__item:last-child{padding-bottom:0;border-bottom:0}@media (width <= 1025px){.services__item{flex:0 0 calc((100% - 8rem) / 3);padding-bottom:0;border-bottom:0}}@media (width <= 600px){.services__item{flex:0 0 27rem;scroll-snap-align:start}}.services__icon{width:6rem;height:6rem}@media (width <= 821px){.services__icon{width:4.8rem;height:4.8rem}}.services__item-title{margin-top:2rem;font-family:var(--font-heading);font-size:2.6rem;font-weight:400;line-height:2.8rem;letter-spacing:-.13rem}@media (width <= 821px){.services__item-title{font-size:2rem;line-height:2.4rem}}.services__item-text{max-width:54rem;margin-top:2rem;font-size:1.8rem;font-weight:500;line-height:2.4rem;letter-spacing:-.054rem}@media (width <= 821px){.services__item-text{max-width:none;margin-top:1.2rem;font-size:1.6rem;line-height:2rem}}.guide{padding-block:8rem}@media (width <= 600px){.guide{padding-block:6rem}}.guide__description{max-width:76rem;margin-top:2rem}@media (width <= 600px){.guide__description{max-width:none;margin-top:1.2rem}}.guide__list{display:flex;align-items:stretch;gap:clamp(3rem,2.08vw,4rem);margin-top:4rem}@media (width <= 1440px){.guide__list{gap:1vw}}@media (width <= 1025px){.guide__list{flex-direction:column;gap:1.2rem}}.guide__card{display:flex;flex:1 1 0;flex-direction:column;min-width:0;padding:1.2rem 1.2rem 2rem;overflow:hidden;background:var(--color-white)}@media (width <= 1025px){.guide__card{flex:none}}.guide__image{width:100%;height:60rem;-o-object-fit:cover;object-fit:cover}@media (width <= 600px){.guide__image{height:28rem}}.guide__card-text{margin-top:2rem;padding-right:4rem}@media (width <= 600px){.guide__card-text{padding-right:0}}.guide__card-title{font-family:var(--font-heading);font-size:2.6rem;font-weight:400;line-height:2.8rem;letter-spacing:-.13rem}@media (width <= 600px){.guide__card-title{font-size:2rem;line-height:2.4rem}}.guide__card-description{display:-webkit-box;margin-top:.8rem;overflow:hidden;font-size:1.8rem;font-weight:500;line-height:2.4rem;letter-spacing:-.054rem;color:#1e2909cc;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media (width <= 600px){.guide__card-description{font-size:1.6rem;line-height:2rem}}.guide__action{display:flex;justify-content:center;margin-top:4rem}
