.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}.hero{position:relative;width:100%;height:100vh}.hero .heroSwiper .swiper-slide{width:100%;height:100vh;opacity:0;z-index:0}.hero .heroSwiper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.hero .heroSwiper .swiper-slide-active{opacity:1;z-index:1}.hero .heroSwiper .swiper-slide-active .hero-details-links{pointer-events:all}.autoplay-progress{position:absolute;top:44%;z-index:3;display:flex;align-items:center;gap:12px;font-weight:700;width:100%;max-width:1350px}.progress-container{flex:1;height:2px;background:#fff3;border-radius:1.5px;overflow:hidden}.progress-bar{height:100%;width:0%;background:#fff;transition:width .1s linear}.hero-fraction{display:flex;justify-content:space-between;position:absolute;top:47%;left:50%;width:100%;padding-block:8px;max-width:1440px;transform:translate(-50%,-50%);font-size:clamp(14px,1vw,20px);font-weight:400;color:var(--white);letter-spacing:.1em;padding-inline:20px;z-index:12}@media screen and not (max-width:767px){.hero-fraction{padding-inline:45px}}.hero-title{margin:0;align-self:flex-start;font-family:var(--second-family);margin-bottom:clamp(50px,4vw,76px);font-weight:500;font-size:44px;color:var(--white);font-size:clamp(64px,6vw,148px)}.hero-title .hero-title_sub{font-family:var(--third-family);margin-left:clamp(8px,1vw,20px);font-weight:400;font-size:clamp(20px,2.5vw,48px)}@media screen and not (min-width:767px){.hero-title{display:flex;flex-direction:column;line-height:1}}.heroSwiper .container{position:absolute;inset:0;z-index:2;pointer-events:none}.hero-content{position:relative;max-width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.heroBackdrop{position:relative;overflow:hidden}.heroBackdrop:before{content:"";position:absolute;inset:0;background:#00000073;z-index:11}.hero-details-links{display:flex;pointer-events:none;align-items:center;gap:8px;font-weight:400;pointer-events:all;font-size:clamp(14px,1vw,20px);color:var(--white);stroke:var(--white);fill:transparent;cursor:pointer;transition:all ease-in-out .3s;text-shadow:0 1px 3px rgba(0,0,0,.6);z-index:10000}.hero-details-links:hover{color:#fff;transform:translateY(-3px)}.hero-details-links:active{transform:translateY(-1px)}.team-section{padding:var(--padding-section);background:var(--bg-light)}@media screen and not (max-width:640px){.team-section .container{max-width:55rem;padding:0}}.section-title{text-align:center;margin-bottom:clamp(120px,calc(120px + .15625*(100vw - 768px)),200px)}.section-title p{font-size:1.25rem;color:var(--bg);max-width:717px;line-height:1.5;font-weight:300;margin:0 auto}.section-title span{font-family:var(--second-family);font-weight:500;font-size:2.3rem}.about-team-grid{display:grid;grid-template-columns:2fr 1fr 2fr}@media screen and not (min-width:1024px){.about-team-grid{grid-template-columns:1fr;gap:2rem}}.about-team-card{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--bg);font-weight:300;font-size:1.5rem}.about-team-card:hover .about-team-photo{scale:1.05}.about-team-photo{border-radius:30px;overflow:hidden;width:315px;height:475px;transition:scale .3s ease-in}.about-team-content{color:var(--bg);max-width:19.6875rem;text-align:center}.about-team-content h3{font-weight:500;font-size:1.5rem;line-height:1.2;margin-block:.75rem}.about-team-content blockquote{margin:0;font-weight:300;font-size:1rem}.about-team-subtitle{font-weight:300;font-size:1.05rem;line-height:1.2;color:var(--muted);margin-bottom:.5rem}@media screen and not (min-width:1024px){.team-order-1{order:1;text-align:left}}@media screen and not (min-width:1024px){.team-order-2{order:2}}.projects{background:var(--bg);padding:var(--padding-section);color:var(--black)}.projects .container{position:relative;display:flex;align-items:center;flex-direction:column;gap:clamp(24px,4vw,45px);padding-inline:16px}.projects-title{color:var(--white);align-self:stretch;font-weight:300;font-size:clamp(1.125rem,1rem + 1vw,1.5rem);padding-bottom:1rem}.projects-card{display:flex;flex-direction:column;justify-content:space-between;border-radius:clamp(24px,4vw,50px);width:100%;height:100%;max-width:1120px;aspect-ratio:1120 / 690;padding:clamp(20px,3vw,40px);overflow:hidden;background:gray;background-position:center bottom;background-repeat:no-repeat;background-size:cover}.projects-card.forest{background:linear-gradient(#0006,#0009),url(/assets/forest-render-BRZ5v-i9.webp) center bottom / cover no-repeat}.projects-card.zazimia-one{background:linear-gradient(#0006,#0006),url(/assets/zazim-one-Bwip53oq.webp) center bottom / cover no-repeat}.projects-card.osokorSky{background:linear-gradient(#0006,#0006),url(/assets/osokorSky-CS-8AKDb.webp) center bottom / cover no-repeat}.projects-card.osokorSky2{background:linear-gradient(#0000004d,#0000004d),url(/assets/osokor2-Cyo7hxjq.webp) center bottom / cover no-repeat}.projects-card.zazimia-desna{background:linear-gradient(#0006,#0006),url(/assets/zazimia-desna-DoPXL0_w.webp) center bottom / cover no-repeat}.projects-card.lisove-ranch{background:linear-gradient(#00000080,#00000080),url(/assets/lisove-ranch-Dv4hkCl_.webp) center bottom / cover no-repeat}.projects-card.puhivka-home{background:linear-gradient(#00000080,#00000080),url(/assets/puhivka-home-CEo026Kj.webp) center bottom / cover no-repeat}.projects-card.puhivka-loft{background:linear-gradient(#00000080,#00000080),url(/assets/puhivka-loft-WO8UBROF.webp) center bottom / cover no-repeat}.projects-details__bttn{display:flex;align-items:center;justify-content:center;gap:8px;min-width:190px;width:190px;align-self:self-end;min-height:44px;padding:12px 24px;border:none;cursor:pointer;background-color:var(--white);opacity:0;visibility:hidden;pointer-events:none;transition:all ease-in-out .3s;transform:translateY(10px);font-weight:300;font-size:12px;color:var(--text)}.projects-details__bttn:hover{background:var(--textHover);color:var(--black)}.projects-cards-swiper .swiper-slide-active .projects-details__bttn{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.projects-bages-wrapper{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.projects-bages-wrapper>div{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.projects-number{font-weight:300;font-size:clamp(14px,1vw,20px);color:var(--white)}.projects-bages{border-radius:70px;min-height:40px;padding:12px 24px;font-weight:400;font-size:clamp(10px,.7rem + .15vw,12px);letter-spacing:.02em;text-transform:uppercase;color:var(--white);white-space:nowrap}.projects-bages.blue{background:var(--status-blue)}.projects-bages.green{background:var(--status-green)}.projects-bages.red{background:var(--status-red)}.projects-card-title{margin:0 auto;font-family:var(--font-family);font-weight:400;font-size:clamp(24px,4vw,40px);text-align:center;color:var(--white);max-width:90%}.projects-card-subtitle{margin:0;font-family:var(--font-family);font-weight:400;font-size:clamp(14px,2vw,21px);text-align:center;color:var(--white)}.projects-cards-swiper{margin-block:clamp(16px,3vw,32px);width:100%;max-width:1120px;aspect-ratio:1120 / 690;perspective:1000px;overflow:hidden;border-radius:50px}.projects-cards-swiper .swiper-wrapper{width:100%;height:100%}.projects-cards-swiper .swiper-slide{display:flex;align-items:stretch;justify-content:center;height:100%;border-radius:inherit;border-radius:50px;backface-visibility:hidden;transform-style:preserve-3d;height:auto}.custom-arrow{position:absolute;top:50%;width:56px;height:56px;border-radius:50%;background:#ffffff1f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #fff6,inset 0 -1px #0000001a,0 8px 32px #0000001f;color:var(--white);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;display:flex;align-items:center;justify-content:center}.custom-arrow:hover{scale:1.08;background:#fff3}.custom-arrow:active{scale:1.02}.custom-arrow svg{width:20px;height:20px}.projects-cards-swiper .swiper-button-disabled{opacity:.3;cursor:not-allowed}.projects-cards-swiper .swiper-button-next{right:-140px}.projects-cards-swiper .swiper-button-prev{left:-140px}@media(max-width:1199px){.projects-cards-swiper .swiper-wrapper{overflow:hidden;border-radius:clamp(24px,4vw,50px)}.projects-cards-swiper .swiper-button-next{right:12px}.projects-cards-swiper .swiper-button-prev{left:12px}.custom-arrow{width:48px;height:48px}.projects-cards-swiper .swiper-button-prev{left:calc(50% - 65px);top:110%}.projects-cards-swiper .swiper-button-next{right:calc(50% - 65px);top:110%}}@media(max-width:767px){.projects{padding:56px 0}.projects-cards-swiper{aspect-ratio:auto;min-height:520px;perspective:none;overflow:hidden;border-radius:28px}.projects-cards-swiper .swiper-wrapper{overflow:hidden;border-radius:28px}.projects-cards-swiper .swiper-slide{border-radius:inherit;overflow:hidden}.projects-card{aspect-ratio:auto;min-height:520px;border-radius:28px;padding:20px 16px}.projects-bages-wrapper{flex-direction:column;align-items:flex-start;gap:12px}.projects-bages-wrapper>div{align-items:flex-end;width:100%}.projects-bages{padding:10px 18px;min-height:34px}.projects-card-title{max-width:100%}.projects-card-subtitle{line-height:1.4}.projects-details__bttn{align-self:center;opacity:1;visibility:visible;pointer-events:auto;transform:none;margin-top:16px}.custom-arrow{width:42px;height:42px;top:auto;bottom:-56px;transform:none}.projects-cards-swiper .swiper-button-prev{left:calc(50% - 52px);top:100%}.projects-cards-swiper .swiper-button-next{right:calc(50% - 52px);top:100%}}@media(max-width:480px){.projects-card{min-height:460px;padding:16px}.projects-card-title{font-size:22px}.projects-card-subtitle,.projects-number{font-size:14px}}.benefits{padding:var(--padding-section);background-color:var(--bg)}.projects__benefits{display:flex;justify-content:center}.projects-benefits_list{font-weight:300;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(2rem,6vw,10rem)}.projects-benefits_list li{display:flex;align-items:center;gap:1.5rem}@media screen and not (max-width:768px){.projects-benefits_list{flex-direction:row;align-items:center;justify-content:space-evenly;width:100%;padding:0 1rem}.projects-benefits_list li{gap:1.25rem}}.projects-benefit_icon{fill:var(--white)}@media screen and not (min-width:480px){.projects-benefit_icon{width:48px;height:48px;flex-shrink:0}}.projects-benefits_accent-txt{font-size:2rem;padding-bottom:6px}@media screen and not (max-width:480px){.projects-benefits_accent-txt{font-size:2.5rem}}.conditions{background-color:var(--bg);padding:var(--padding-section)}.condition-wrapper{display:flex;flex-direction:column;background-color:var(--white);border-radius:50px;padding:2.5rem;height:815px;max-height:815px}.condition-wrapper h2{margin-bottom:2.5rem;font-size:clamp(18px,2vw,28px);font-weight:300;max-width:18ch;color:var(--text-black)}.programs__header{margin-bottom:28px}.programs__tabs{display:flex;gap:28px;border-bottom:1px solid rgba(8,59,54,.2);width:fit-content;margin-bottom:0}.programs__tab{background:transparent;border:0;padding:0 0 12px;font-size:18px;color:var(--text-black);cursor:pointer;position:relative}.programs__tab.is-active:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--bg)}.programs__content{display:none;flex:1;min-height:0}.programs__content.is-active{display:flex;flex-direction:column}.programs__main{display:flex;flex-direction:column;flex:1;min-height:0}.programs__main>div:first-child{flex:1;min-height:0}.tabs-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;overflow:hidden;border-radius:24px}.slide-card{height:281px;background:var(--bg-light);border:0;display:flex;justify-content:flex-start;align-items:center;transition:background-color .35s ease,opacity .35s ease,transform .35s ease,color .35s ease;text-align:center;cursor:pointer;padding:1rem .5rem 1rem 1.5rem}@media screen and not (max-width:1024px){.slide-card{padding:4rem 2rem;flex-direction:column;justify-content:flex-start}}@media(max-width:900px){.slide-card{height:190px}}@media(max-width:700px){.slide-card{height:80px;gap:1rem}}.slide-card.is-active{background:var(--bg)}.slide-card.is-active .slide-card__num,.slide-card.is-active .slide-card__text{color:var(--white)}.slide-card__num{font-size:3rem;line-height:1;font-weight:100;text-align:center;color:var(--text-black)}@media screen and not (max-width:1024px){.slide-card__num{margin-bottom:2rem;font-size:4rem}}.slide-card__text{font-size:.75rem;line-height:1.2;font-weight:300;color:var(--text-black)}@media screen and not (max-width:1024px){.slide-card__text{font-size:1rem}}.programs__description{margin-top:34px;max-width:760px;font-size:18px;line-height:1.35;color:var(--text-black);opacity:1;transform:translateY(0);transition:opacity .28s ease,transform .28s ease;will-change:opacity,transform;margin-bottom:1.5rem}@media screen and not (max-width:1024px){.programs__description{margin-bottom:.5rem}}.programs__description.is-fading-out{opacity:0;transform:translateY(8px)}.programs__description p+p{margin-top:18px}.programs__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}@media(max-width:900px){.programs__footer{flex-direction:column;align-items:flex-start}}.programs__nav{display:flex;gap:16px}.programs__btn{width:42px;height:42px;border-radius:50%;border:none;background:var(--bg);color:#fff;cursor:pointer;display:grid;place-items:center;font-size:16px}.programs__brand{display:flex;align-items:center}.programs__brand svg{width:210px;height:40px}@media(max-width:700px){.condition-wrapper{padding:20px 16px 18px;border-radius:24px;height:auto;max-height:none}.programs__tabs{gap:18px}.programs__tab{font-size:15px}.tabs-grid{grid-template-columns:1fr}.programs__description{font-size:15px;margin-top:24px}}.faq-section{padding:var(--padding-section);display:flex;align-items:center;background:var(--bg)}.faq-panel{margin-inline:auto;min-width:0}.faq-heading{margin-bottom:22px}.faq-heading h2{margin-bottom:2.5rem;font-size:clamp(18px,2vw,28px);font-weight:300;max-width:18ch}.faq-heading p{margin:0;color:var(--muted-faq);line-height:1.7;max-width:56ch}.faq-list{display:grid;gap:12px}.faq-item{border-radius:18px;background:var(--white);overflow:clip}.faq-item[open]{background:var(--white)}.faq-item summary{list-style:none;display:flex;align-items:center;gap:16px;min-height:60px;padding:18px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:800;line-height:1.4}.faq-item summary::-webkit-details-marker{display:none}.faq-number{width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--text-black);font-size:20px;font-weight:300;line-height:1.4}.faq-question{flex:1 1 auto;min-width:0;color:var(--text-black);font-size:20px;font-weight:300;line-height:1.4}.faq-icon{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease,background .25s ease}.faq-icon:before,.faq-icon:after{content:"";position:absolute;width:14px;height:2px;background:currentColor;border-radius:999px;transition:transform .25s ease,opacity .25s ease}.faq-icon{position:relative;color:var(--text-black)}.faq-icon:after{transform:rotate(90deg)}.faq-item[open] .faq-icon{color:var(--bg)}.faq-item[open] .faq-icon:after{transform:rotate(90deg) scaleX(0);opacity:0}.faq-content-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.faq-item[open] .faq-content-wrap{grid-template-rows:1fr}.faq-content{overflow:hidden}.faq-content-inner{padding:0 20px 20px 76px;color:var(--text-black);line-height:1.75}.faq-content-inner p{margin:0 0 12px}.faq-content-inner p:last-child{margin-bottom:0}.faq-content-inner ul{margin:0;padding-left:18px}@media(max-width:640px){.faq-section{padding:82px 0 32px;align-items:flex-start}.faq-panel{border-radius:22px}.faq-item summary{padding:16px;gap:12px;min-height:56px;align-items:flex-start}.faq-number{width:34px;height:34px;font-size:12px}.faq-icon{width:34px;height:34px}.faq-content-inner{padding:0 16px 16px}}
