.page-module__E0kJGG__page{color:#1b1d1f;background:#f4efe7}.page-module__E0kJGG__container,.page-module__E0kJGG__containerHero,.page-module__E0kJGG__containerFooter,.page-module__E0kJGG__containerCta{width:min(1180px,100% - 40px);margin:0 auto}.page-module__E0kJGG__header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111412d6;border-bottom:1px solid #ffffff14;position:sticky;top:0}.page-module__E0kJGG__header .page-module__E0kJGG__container{justify-content:space-between;align-items:center;min-height:78px;display:flex}.page-module__E0kJGG__brandWrap{align-items:center;gap:12px;display:flex}.page-module__E0kJGG__logoImage{object-fit:contain;width:64px;height:64px;display:block}.page-module__E0kJGG__brandName,.page-module__E0kJGG__brandTag{color:#f5f0ea;line-height:1.1}.page-module__E0kJGG__brandName{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.page-module__E0kJGG__brandTag{letter-spacing:.12em;text-transform:uppercase;opacity:.82;font-size:.8rem}.page-module__E0kJGG__nav{align-items:center;gap:28px;display:flex}.page-module__E0kJGG__nav a,.page-module__E0kJGG__footerLinks a{color:#fffc;font-size:.92rem;transition:opacity .2s}.page-module__E0kJGG__nav a:hover,.page-module__E0kJGG__footerLinks a:hover{opacity:1}.page-module__E0kJGG__navCta,.page-module__E0kJGG__primaryButton,.page-module__E0kJGG__secondaryButton{border-radius:999px;justify-content:center;align-items:center;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex}.page-module__E0kJGG__navCta,.page-module__E0kJGG__primaryButton{color:#151515;background:linear-gradient(135deg,#d2a75b,#b48740);box-shadow:0 10px 25px #b286404d}.page-module__E0kJGG__navCta{padding:.8rem 1.35rem;font-size:.9rem}.page-module__E0kJGG__primaryButton{padding:1rem 1.55rem}.page-module__E0kJGG__secondaryButton{color:#1b1d1f;background:#ffffff1f;border:1px solid #15151526;padding:1rem 1.55rem}.page-module__E0kJGG__navCta:hover,.page-module__E0kJGG__primaryButton:hover,.page-module__E0kJGG__secondaryButton:hover{transform:translateY(-1px)}.page-module__E0kJGG__hero{color:#f6f3ef;background:linear-gradient(90deg,#0c0f12bf,#0c0f1266),url(/mainbackground.png) 50% -100px/cover no-repeat;position:relative;overflow:hidden}.page-module__E0kJGG__containerHero{grid-template-columns:1fr;align-items:center;gap:48px;width:min(1180px,100% - 40px);margin:0 auto;padding:116px 0 92px;display:grid}.page-module__E0kJGG__heroText{max-width:660px}.page-module__E0kJGG__eyebrow{color:#d7b778;text-transform:uppercase;letter-spacing:.18em;margin-bottom:1rem;font-size:.72rem;font-weight:700}.page-module__E0kJGG__heroText h1{letter-spacing:-.06em;margin-bottom:1.4rem;font-size:clamp(2.8rem,5vw,5rem);line-height:.98}.page-module__E0kJGG__heroCopy{color:#f6f3efd1;max-width:560px;margin-bottom:2rem;font-size:1.08rem;line-height:1.8}.page-module__E0kJGG__heroActions{flex-wrap:wrap;gap:16px;margin-bottom:2.5rem;display:flex}.page-module__E0kJGG__statsGrid{flex-wrap:wrap;gap:18px;display:flex}.page-module__E0kJGG__statBox{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:.35rem;min-width:150px;padding:1.2rem 1rem;display:flex}.page-module__E0kJGG__statBox strong{color:#f4d28a;font-size:1.7rem}.page-module__E0kJGG__statBox span{color:#f6f3efbf;font-size:.8rem}.page-module__E0kJGG__heroVisual{background:linear-gradient(#0e121426,#0e121452),url(https://images.unsplash.com/photo-1489515217757-5fd1be406fef?auto=format&fit=crop&w=900&q=80) 50%/cover no-repeat;border:1px solid #ffffff2e;border-radius:30px;min-height:540px;position:relative;box-shadow:0 30px 80px #0b0d0f59}.page-module__E0kJGG__visualCardTop,.page-module__E0kJGG__visualCardBottom{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5f0ea;background:#111412d1;border:1px solid #ffffff24;border-radius:18px;padding:1rem 1.1rem;position:absolute;right:24px}.page-module__E0kJGG__visualCardTop{min-width:170px;top:26px}.page-module__E0kJGG__visualCardBottom{bottom:26px;left:24px;right:24px}.page-module__E0kJGG__visualCardTop span,.page-module__E0kJGG__visualCardBottom span{letter-spacing:.08em;text-transform:uppercase;color:#f5f0eab3;margin-bottom:.35rem;font-size:.72rem;display:block}.page-module__E0kJGG__visualCardTop strong,.page-module__E0kJGG__visualCardBottom strong{font-size:1.2rem;line-height:1.4}.page-module__E0kJGG__aboutSection,.page-module__E0kJGG__servicesSection,.page-module__E0kJGG__projectsSection,.page-module__E0kJGG__processSection{padding:110px 0}.page-module__E0kJGG__sectionHeader,.page-module__E0kJGG__sectionHeaderCentered{margin-bottom:40px}.page-module__E0kJGG__sectionHeader h2,.page-module__E0kJGG__sectionHeaderCentered h2,.page-module__E0kJGG__ctaSection h2{letter-spacing:-.05em;color:#17191b;font-size:clamp(2rem,3vw,3rem);line-height:1.12}.page-module__E0kJGG__sectionHeaderCentered{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.page-module__E0kJGG__aboutGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:42px;display:grid}.page-module__E0kJGG__aboutImageWrap{border-radius:28px;width:100%;min-height:320px;max-height:360px;overflow:hidden;box-shadow:0 22px 60px #0f12141f}.page-module__E0kJGG__aboutImage{object-fit:cover;object-position:center;width:100%;height:100%;min-height:320px;max-height:360px;display:block}.page-module__E0kJGG__aboutContent{flex-direction:column;gap:1.2rem;display:flex}.page-module__E0kJGG__aboutContent p{color:#17191bd1;font-size:1.05rem;line-height:1.9}.page-module__E0kJGG__aboutContent ul{gap:.8rem;padding-top:.6rem;list-style:none;display:grid}.page-module__E0kJGG__aboutContent li{color:#1b1d1f;padding-left:1.7rem;font-weight:600;position:relative}.page-module__E0kJGG__aboutContent li:before{content:"✓";color:#b48740;font-weight:700;position:absolute;top:0;left:0}.page-module__E0kJGG__servicesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.page-module__E0kJGG__serviceCard{background:#ffffff59;border:1px solid #17191b0f;border-radius:22px;padding:2rem 1.4rem;box-shadow:0 12px 30px #13161a0a}.page-module__E0kJGG__architecturalServiceCard{background:linear-gradient(135deg,#0f1415ad,#0f141547),url(/architectural_design.jpg) 50%/cover no-repeat;border-color:#ffffff2e}.page-module__E0kJGG__structuralServiceCard{background:linear-gradient(135deg,#0f1415ad,#0f141547),url(/structural_design.JPG) 50%/cover no-repeat;border-color:#ffffff2e}.page-module__E0kJGG__soilTestServiceCard{background:linear-gradient(135deg,#0f1415ad,#0f141547),url(/soil_test.jpg) 50%/cover no-repeat;border-color:#ffffff2e}.page-module__E0kJGG__realEstateServiceCard{background:linear-gradient(135deg,#0f1415ad,#0f141547),url(/real_estate.JPG) 50%/cover no-repeat;border-color:#ffffff2e}.page-module__E0kJGG__consultancyServiceCard{background:linear-gradient(135deg,#0f1415ad,#0f141547),url(/consultancy.JPG) 50%/cover no-repeat;border-color:#ffffff2e}.page-module__E0kJGG__constructionServiceCard{background:linear-gradient(135deg,#0f1415ad,#0f141547),url(/building_construction.JPG) 50%/cover no-repeat;border-color:#ffffff2e}.page-module__E0kJGG__serviceCard.page-module__E0kJGG__architecturalServiceCard h3,.page-module__E0kJGG__serviceCard.page-module__E0kJGG__structuralServiceCard h3,.page-module__E0kJGG__serviceCard.page-module__E0kJGG__soilTestServiceCard h3,.page-module__E0kJGG__serviceCard.page-module__E0kJGG__realEstateServiceCard h3,.page-module__E0kJGG__serviceCard.page-module__E0kJGG__consultancyServiceCard h3,.page-module__E0kJGG__serviceCard.page-module__E0kJGG__constructionServiceCard h3{color:#fff}.page-module__E0kJGG__serviceCard.page-module__E0kJGG__architecturalServiceCard p,.page-module__E0kJGG__serviceCard.page-module__E0kJGG__structuralServiceCard p,.page-module__E0kJGG__serviceCard.page-module__E0kJGG__soilTestServiceCard p,.page-module__E0kJGG__serviceCard.page-module__E0kJGG__realEstateServiceCard p,.page-module__E0kJGG__serviceCard.page-module__E0kJGG__consultancyServiceCard p,.page-module__E0kJGG__serviceCard.page-module__E0kJGG__constructionServiceCard p{color:#ffffffd6}.page-module__E0kJGG__serviceCard h3{color:#181b1d;margin-bottom:.8rem;font-size:1.25rem}.page-module__E0kJGG__serviceCard p{color:#17191bb8;line-height:1.8}.page-module__E0kJGG__projectsSection{background:#f0ebe2}.page-module__E0kJGG__projectsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.page-module__E0kJGG__projectCard{background:#fdfaf6;border:1px solid #17191b14;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 22px 56px #1113131f}.page-module__E0kJGG__projectImage{aspect-ratio:1.25;position:relative;overflow:hidden}.page-module__E0kJGG__projectImage img{object-fit:cover}.page-module__E0kJGG__projectDetails{flex-direction:column;flex:1;padding:1.5rem;display:flex}.page-module__E0kJGG__projectLocation{color:#9a7132;text-transform:uppercase;margin-top:.45rem;font-size:.72rem;font-weight:700}.page-module__E0kJGG__projectTags{flex-wrap:wrap;gap:8px;margin-top:1rem;list-style:none;display:flex}.page-module__E0kJGG__projectTags li{color:#17191bb8;text-transform:uppercase;border:1px solid #17191b24;padding:.42rem .55rem;font-size:.66rem;font-weight:700}.page-module__E0kJGG__projectDetails h3{color:#17191b;font-size:1.4rem;line-height:1.12}.page-module__E0kJGG__projectDescription{color:#17191bb8;flex:1;margin-top:1rem;line-height:1.7}.page-module__E0kJGG__processGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.page-module__E0kJGG__processCard{background:#fdfaf6;border:1px solid #17191b14;border-radius:22px;padding:2rem 1.5rem;box-shadow:0 10px 28px #1214160a}.page-module__E0kJGG__processCard span{color:#b48740;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.page-module__E0kJGG__processCard h3{color:#1a1d1f;margin:.9rem 0 .75rem;font-size:1.5rem}.page-module__E0kJGG__processCard p{color:#17191bb8;line-height:1.8}.page-module__E0kJGG__ctaSection{padding:0 0 90px}.page-module__E0kJGG__containerCta{color:#f5f0ea;background:linear-gradient(135deg,#171b1d,#1d2427);border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:3rem;display:flex}.page-module__E0kJGG__ctaSection h2{color:#f5f0ea;max-width:620px}.page-module__E0kJGG__footer{color:#f5f0eac7;background:#121517;padding:1.4rem 0}.page-module__E0kJGG__containerFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-module__E0kJGG__footerLinks{gap:20px;display:flex}.page-module__E0kJGG__floatingContactButtons{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:60;align-items:center;gap:12px;display:flex;position:fixed}.page-module__E0kJGG__whatsappButton,.page-module__E0kJGG__facebookButton{aspect-ratio:1;border-radius:50%;place-items:center;width:60px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 8px 24px #11181d40}.page-module__E0kJGG__whatsappButton{background:#25d366}.page-module__E0kJGG__facebookButton{background:#0866ff}.page-module__E0kJGG__whatsappButton:hover,.page-module__E0kJGG__facebookButton:hover{transform:translateY(-2px);box-shadow:0 12px 28px #11181d52}.page-module__E0kJGG__whatsappButton:focus-visible,.page-module__E0kJGG__facebookButton:focus-visible{outline-offset:4px;outline:3px solid #17191b}.page-module__E0kJGG__whatsappButton svg,.page-module__E0kJGG__facebookButton svg{fill:#fff;width:32px;height:32px}@media (max-width:980px){.page-module__E0kJGG__servicesGrid,.page-module__E0kJGG__processGrid,.page-module__E0kJGG__projectsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__E0kJGG__aboutGrid,.page-module__E0kJGG__containerHero{grid-template-columns:1fr}.page-module__E0kJGG__nav{display:none}.page-module__E0kJGG__heroVisual{min-height:420px}.page-module__E0kJGG__containerCta{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.page-module__E0kJGG__heroText h1{font-size:2.7rem}.page-module__E0kJGG__servicesGrid,.page-module__E0kJGG__processGrid,.page-module__E0kJGG__projectsGrid{grid-template-columns:1fr}.page-module__E0kJGG__projectDetails{padding:1.4rem}.page-module__E0kJGG__heroActions,.page-module__E0kJGG__statsGrid{flex-direction:column;align-items:flex-start}.page-module__E0kJGG__containerCta{padding:2rem 1.4rem}.page-module__E0kJGG__brandTag{letter-spacing:.08em}.page-module__E0kJGG__floatingContactButtons{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom))}.page-module__E0kJGG__whatsappButton,.page-module__E0kJGG__facebookButton{width:56px}}
