.ItHero-module__zaDCbq__wrap{background:var(--pc-band);color:#fff;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.ItHero-module__zaDCbq__media{position:absolute;inset:0}.ItHero-module__zaDCbq__poster{object-fit:cover}.ItHero-module__zaDCbq__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ItHero-module__zaDCbq__overlay{background:#0a0a0a75;position:absolute;inset:0}.ItHero-module__zaDCbq__body{z-index:1;flex:1;align-items:center;width:100%;padding:100px 0 72px;display:flex;position:relative}.ItHero-module__zaDCbq__inner{text-align:left;width:100%;max-width:1320px;margin:0 auto;padding:0 40px}.ItHero-module__zaDCbq__title{letter-spacing:-.05em;margin:0 0 30px;font-size:clamp(48px,5.4vw,78px);font-weight:700;line-height:1.22}.ItHero-module__zaDCbq__sub{color:#ffffffe6;letter-spacing:-.03em;margin:0 0 52px;font-size:clamp(19px,1.67vw,24px);line-height:1.65}.ItHero-module__zaDCbq__cta{border-radius:var(--radius-pill);background:var(--pc-promo);color:#fff;letter-spacing:-.02em;align-items:center;gap:10px;padding:21px 40px;font-size:19px;font-weight:700;transition:background .25s,transform .25s;display:inline-flex}.ItHero-module__zaDCbq__cta:hover{background:var(--pc-promo-deep);transform:translateY(-2px)}.ItHero-module__zaDCbq__ctaArrow{font-size:17px;transition:transform .25s}.ItHero-module__zaDCbq__cta:hover .ItHero-module__zaDCbq__ctaArrow{transform:translate(3px)}@keyframes ItHero-module__zaDCbq__heroUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.ItHero-module__zaDCbq__title,.ItHero-module__zaDCbq__sub,.ItHero-module__zaDCbq__cta{animation:1s cubic-bezier(.16,1,.3,1) backwards ItHero-module__zaDCbq__heroUp}.ItHero-module__zaDCbq__title{animation-delay:.2s}.ItHero-module__zaDCbq__sub{animation-delay:.38s}.ItHero-module__zaDCbq__cta{animation-delay:.56s}@media (max-width:720px){.ItHero-module__zaDCbq__overlay{background:#09080785}.ItHero-module__zaDCbq__body{padding:72px 0 48px}.ItHero-module__zaDCbq__inner{padding:0 20px}.ItHero-module__zaDCbq__title{margin-bottom:18px;font-size:34px;line-height:1.26}.ItHero-module__zaDCbq__sub{margin-bottom:32px;font-size:16px;line-height:1.6}.ItHero-module__zaDCbq__cta{padding:15px 26px;font-size:15px}.ItHero-module__zaDCbq__ctaArrow{font-size:15px}}@media (max-width:380px){.ItHero-module__zaDCbq__title{font-size:30px}}@media (prefers-reduced-motion:reduce){.ItHero-module__zaDCbq__cta,.ItHero-module__zaDCbq__ctaArrow{transition:none}.ItHero-module__zaDCbq__title,.ItHero-module__zaDCbq__sub,.ItHero-module__zaDCbq__cta{animation:none}}
.RealEstateProblems-module__cDyhUG__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.RealEstateProblems-module__cDyhUG__item,.RealEstateProblems-module__cDyhUG__cardReveal{min-width:0;height:100%}.RealEstateProblems-module__cDyhUG__card{border:1px solid var(--pc-line);background:var(--color-surface-white);border-radius:20px;flex-direction:column;height:100%;padding:32px 28px 28px;transition:border-color .3s,transform .3s;display:flex}.RealEstateProblems-module__cDyhUG__card:hover{border-color:var(--pc-ink);transform:translateY(-4px)}.RealEstateProblems-module__cDyhUG__num{color:var(--pc-accent);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-bottom:18px;font-size:15px;font-weight:700;display:block}.RealEstateProblems-module__cDyhUG__cardTitle{color:var(--pc-ink);letter-spacing:-.045em;margin:0 0 14px;font-size:21px;font-weight:700;line-height:1.4}.RealEstateProblems-module__cDyhUG__cardDesc{color:var(--pc-ink-soft);letter-spacing:-.03em;margin:0 0 28px;font-size:15px;line-height:1.65}.RealEstateProblems-module__cDyhUG__icon{background:#f3ece2;border-radius:18px;place-items:center;width:72px;height:72px;margin-top:auto;font-size:40px;line-height:1;display:grid}@media (max-width:1180px){.RealEstateProblems-module__cDyhUG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.RealEstateProblems-module__cDyhUG__grid{grid-template-columns:1fr;gap:14px}.RealEstateProblems-module__cDyhUG__card{border-radius:16px;padding:26px 24px 22px}.RealEstateProblems-module__cDyhUG__num{margin-bottom:12px;font-size:14px}.RealEstateProblems-module__cDyhUG__cardTitle{margin-bottom:10px;font-size:20px;line-height:1.28}.RealEstateProblems-module__cDyhUG__cardDesc{margin-bottom:18px;font-size:14px;line-height:1.5}.RealEstateProblems-module__cDyhUG__icon{width:64px;height:64px;font-size:36px}}@media (prefers-reduced-motion:reduce){.RealEstateProblems-module__cDyhUG__card{transition:none}}
.ItProblems-module__GK817G__icon{width:96px;height:96px;margin-top:auto;display:block}@media (max-width:720px){.ItProblems-module__GK817G__icon{width:72px;height:72px}}
.CsProjects-module__5RKnjG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.CsProjects-module__5RKnjG__item,.CsProjects-module__5RKnjG__cardReveal{min-width:0;height:100%}.CsProjects-module__5RKnjG__card{background:var(--pc-band-alt);color:#fff;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;height:100%;transition:border-color .3s,transform .3s;display:flex;overflow:hidden}.CsProjects-module__5RKnjG__card:hover{border-color:#fff6;transform:translateY(-4px)}.CsProjects-module__5RKnjG__photo{aspect-ratio:3/2;position:relative;overflow:hidden}.CsProjects-module__5RKnjG__photo img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.CsProjects-module__5RKnjG__card:hover .CsProjects-module__5RKnjG__photo img{transform:scale(1.04)}.CsProjects-module__5RKnjG__body{flex-direction:column;flex:1;padding:28px 28px 30px;display:flex}.CsProjects-module__5RKnjG__name{letter-spacing:-.045em;margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.4}.CsProjects-module__5RKnjG__desc{color:var(--pc-on-band-soft);letter-spacing:-.03em;margin:0 0 24px;font-size:16px;line-height:1.65}.CsProjects-module__5RKnjG__more{color:var(--pc-promo);letter-spacing:-.02em;align-items:center;gap:8px;margin-top:auto;font-size:15px;font-weight:700;display:inline-flex}.CsProjects-module__5RKnjG__more span{transition:transform .25s}.CsProjects-module__5RKnjG__card:hover .CsProjects-module__5RKnjG__more span{transform:translate(3px)}@media (max-width:1024px){.CsProjects-module__5RKnjG__body{padding:22px 20px 24px}.CsProjects-module__5RKnjG__name{font-size:19px}.CsProjects-module__5RKnjG__desc{font-size:15px}}@media (max-width:900px){.CsProjects-module__5RKnjG__grid{grid-template-columns:1fr;gap:14px}}@media (max-width:720px){.CsProjects-module__5RKnjG__card{border-radius:16px}.CsProjects-module__5RKnjG__name{margin-bottom:8px;font-size:18px}.CsProjects-module__5RKnjG__desc{margin-bottom:16px;font-size:14px;line-height:1.55}.CsProjects-module__5RKnjG__more{font-size:14px}}@media (prefers-reduced-motion:reduce){.CsProjects-module__5RKnjG__card,.CsProjects-module__5RKnjG__photo img,.CsProjects-module__5RKnjG__more span{transition:none}}
