.bg-archi-chalk{background-color:#f2f0ed}.bg-archi-sand{background-color:#d9c6b6}.bg-archi-concrete{background-color:#b8b6b2}.bg-archi-sage{background-color:#a4b09a}.bg-archi-graphite{background-color:#2b2b2b}.bg-archi-terracotta{background-color:#c86f54}.bg-archi-stone{background-color:#787a79}.text-archi-graphite{color:#2b2b2b}.text-archi-stone{color:#787a79}.text-archi-terracotta{color:#c86f54}.text-archi-chalk{color:#f2f0ed}.text-archi-sand{color:#d9c6b6}.text-archi-concrete{color:#b8b6b2}.text-archi-sage{color:#a4b09a}a{color:#c86f54;transition:color .3s ease}a:hover{color:#a4b09a}.btn-primary{background-color:#c86f54;color:#fff;padding:.75rem 1.5rem;border-radius:.375rem;transition:background-color .3s ease}.btn-primary:hover{background-color:#a4b09a}h1,h2,h3,h4,h5,h6{color:#2b2b2b}.border-archi-graphite\/20{border-color:rgba(43,43,43,.2)}.border-archi-graphite\/30{border-color:rgba(43,43,43,.3)}.border-archi-graphite\/40{border-color:rgba(43,43,43,.4)}.border-archi-graphite\/50{border-color:rgba(43,43,43,.5)}.border-archi-terracotta\/20{border-color:rgba(200,111,84,.2)}.border-archi-terracotta\/30{border-color:rgba(200,111,84,.3)}.border-archi-terracotta\/40{border-color:rgba(200,111,84,.4)}.border-archi-terracotta\/50{border-color:rgba(200,111,84,.5)}.border-archi-sage\/20{border-color:rgba(164,176,154,.2)}.border-archi-sage\/30{border-color:rgba(164,176,154,.3)}.border-archi-sage\/40{border-color:rgba(164,176,154,.4)}.border-archi-sage\/50{border-color:rgba(164,176,154,.5)}.border-archi-stone\/20{border-color:rgba(190,141,135,.2)}.border-archi-stone\/30{border-color:rgba(190,141,135,.3)}.border-archi-stone\/40{border-color:rgba(190,141,135,.4)}.border-archi-stone\/50{border-color:rgba(190,141,135,.5)}.bg-archi-stone\/20{background-color:rgba(142,141,135,.2)}.bg-archi-stone\/30{background-color:rgba(142,141,135,.3)}.bg-archi-stone\/40{background-color:rgba(142,141,135,.4)}.dark{color:#f2f0ed}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:#f2f0ed}.dark a{color:#d9c6b6}.dark a:hover{color:#a4b09a}.dark .bg-archi-chalk,.dark .bg-archi-sand{color:#2b2b2b!important}.dark .bg-archi-chalk h1,.dark .bg-archi-chalk h2,.dark .bg-archi-chalk h3,.dark .bg-archi-chalk h4,.dark .bg-archi-chalk h5,.dark .bg-archi-chalk h6,.dark .bg-archi-sand h1,.dark .bg-archi-sand h2,.dark .bg-archi-sand h3,.dark .bg-archi-sand h4,.dark .bg-archi-sand h5,.dark .bg-archi-sand h6{color:#2b2b2b!important}.dark .bg-archi-chalk p,.dark .bg-archi-chalk div,.dark .bg-archi-chalk span,.dark .bg-archi-sand p,.dark .bg-archi-sand div,.dark .bg-archi-sand span{color:#2b2b2b!important}.dark .bg-archi-chalk a,.dark .bg-archi-sand a{color:#c86f54!important}.dark .bg-archi-chalk a:hover,.dark .bg-archi-sand a:hover{color:#a4b09a!important}.hover\:bg-archi-chalk:hover{background-color:#f2f0ed}.hover\:bg-archi-sand:hover{background-color:#d9c6b6}.hover\:bg-archi-concrete:hover{background-color:#b8b6b2}.hover\:bg-archi-sage:hover{background-color:#a4b09a}.hover\:bg-archi-graphite:hover{background-color:#2b2b2b}.hover\:bg-archi-terracotta:hover{background-color:#c86f54}.hover\:bg-archi-stone:hover{background-color:#787a79}.hover\:text-archi-chalk:hover{color:#f2f0ed}.hover\:text-archi-sand:hover{color:#d9c6b6}.hover\:text-archi-concrete:hover{color:#b8b6b2}.hover\:text-archi-sage:hover{color:#a4b09a}.hover\:text-archi-graphite:hover{color:#2b2b2b}.hover\:text-archi-terracotta:hover{color:#c86f54}.hover\:text-archi-stone:hover{color:#787a79}.hover\:text-white:hover{color:#fff}.hover\:border-archi-chalk:hover{border-color:#f2f0ed}.hover\:border-archi-sand:hover{border-color:#d9c6b6}.hover\:border-archi-concrete:hover{border-color:#b8b6b2}.hover\:border-archi-sage:hover{border-color:#a4b09a}.hover\:border-archi-graphite:hover{border-color:#2b2b2b}.hover\:border-archi-terracotta:hover{border-color:#c86f54}.hover\:border-archi-stone:hover{border-color:#787a79}.hover\:border-white:hover{border-color:#fff}.hover\:border-archi-graphite\/20:hover{border-color:rgba(43,43,43,.2)}.hover\:border-archi-graphite\/30:hover{border-color:rgba(43,43,43,.3)}.hover\:border-archi-graphite\/40:hover{border-color:rgba(43,43,43,.4)}.hover\:border-archi-graphite\/50:hover{border-color:rgba(43,43,43,.5)}.hover\:border-archi-terracotta\/20:hover{border-color:rgba(200,111,84,.2)}.hover\:border-archi-terracotta\/30:hover{border-color:rgba(200,111,84,.3)}.hover\:border-archi-terracotta\/40:hover{border-color:rgba(200,111,84,.4)}.hover\:border-archi-terracotta\/50:hover{border-color:rgba(200,111,84,.5)}.hover\:border-archi-sage\/20:hover{border-color:rgba(164,176,154,.2)}.hover\:border-archi-sage\/30:hover{border-color:rgba(164,176,154,.3)}.hover\:border-archi-sage\/40:hover{border-color:rgba(164,176,154,.4)}.hover\:border-archi-sage\/50:hover{border-color:rgba(164,176,154,.5)}.hover\:border-archi-stone\/20:hover{border-color:rgba(190,141,135,.2)}.hover\:border-archi-stone\/30:hover{border-color:rgba(190,141,135,.3)}.hover\:border-archi-stone\/40:hover{border-color:rgba(190,141,135,.4)}.hover\:border-archi-stone\/50:hover{border-color:rgba(190,141,135,.5)}.hover\:border-archi-sand\/20:hover{border-color:rgba(217,200,182,.2)}.hover\:border-archi-sand\/30:hover{border-color:rgba(217,200,182,.3)}.hover\:border-archi-sand\/40:hover{border-color:rgba(217,200,182,.4)}.hover\:border-archi-sand\/50:hover{border-color:rgba(217,200,182,.5)}.hover\:border-archi-concrete\/20:hover{border-color:rgba(134,178,170,.2)}.hover\:border-archi-concrete\/30:hover{border-color:rgba(134,178,170,.3)}.hover\:border-archi-concrete\/40:hover{border-color:rgba(134,178,170,.4)}.hover\:border-archi-concrete\/50:hover{border-color:rgba(134,178,170,.5)}.hover\:border-archi-chalk\/20:hover{border-color:rgba(242,240,237,.2)}.hover\:border-archi-chalk\/30:hover{border-color:rgba(242,240,237,.3)}.hover\:border-archi-chalk\/40:hover{border-color:rgba(242,240,237,.4)}.hover\:border-archi-chalk\/50:hover{border-color:rgba(242,240,237,.5)}.hover\:shadow-sm:hover{box-shadow:0 1px 2px rgba(0,0,0,5%)}.hover\:shadow:hover{box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,6%)}.hover\:shadow-md:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%)}.hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,5%)}.hover\:shadow-xl:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,4%)}.hover\:shadow-2xl:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.hover\:opacity-50:hover{opacity:.5}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:scale-110:hover{transform:scale(1.1)}.hover\:-translate-y-1:hover{transform:translateY(-.25rem)}.hover\:-translate-y-2:hover{transform:translateY(-.5rem)}@media(min-width:768px){.mobile-submenu{display:none;opacity:0;visibility:hidden;transition:opacity .15s ease 2s,visibility .15s ease 2s}.group:hover .mobile-submenu{display:block;opacity:1;visibility:visible;transition-delay:0s}.group .mobile-submenu{position:absolute;top:100%;left:0;margin-top:.25rem;min-width:12rem;background:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,5%);border-radius:.5rem;overflow:visible;z-index:50}.group .mobile-submenu::after{content:'';position:absolute;top:-.25rem;left:0;right:0;height:.25rem;background:0 0}.dark .group .mobile-submenu{background:#1f2937}.group:hover .mobile-submenu::before{content:'';position:absolute;top:-6px;left:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;z-index:1}.dark .group:hover .mobile-submenu::before{border-bottom-color:#1f2937}.mobile-submenu a{display:block;padding:.75rem 1rem;transition:background-color .15s ease}.mobile-submenu a:hover{background-color:#f5f3f0}.dark .mobile-submenu a{color:#fff}.dark .mobile-submenu a:hover{background-color:#4b5563}}@media(max-width:767px){.mobile-submenu{background:#f5f3f0;padding-left:1rem;margin-top:.5rem}.dark .mobile-submenu{background:#374151}}.btn-main{display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem!important;background-color:#c86f54;color:#fff!important;border-radius:9999px!important;font-weight:500;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,6%);transition:all .3s ease;text-decoration:none}.btn-main:hover{background-color:#a4b09a;color:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,5%)}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:2px solid #c86f54;color:#c86f54;background-color:initial;border-radius:9999px;font-weight:500;transition:all .3s ease}.btn-outline:hover{background-color:#c86f54;color:#fff}.btn-filter{padding:.75rem 1.5rem;border-radius:9999px;border:2px solid #fff;background-color:#f2f0ed;color:#c86f54;font-weight:500;transition:all .3s ease}.btn-filter:hover{background-color:#c86f54;color:#f2f0ed}.btn-link{display:inline-flex;align-items:center;gap:.5rem;color:#c86f54;font-weight:600;transition:color .3s ease}.btn-link:hover{color:#a4b09a}.btn-arrow-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.btn-main:hover .btn-arrow-icon,.btn-outline:hover .btn-arrow-icon,.btn-link:hover .btn-arrow-icon{transform:translateX(.25rem)}@media(min-width:768px){.services-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:2rem}.services-image{height:100%;max-height:600px;position:sticky;top:2rem}.services-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}@media(max-width:767px){.services-image{height:300px}.services-image img{height:100%;-o-object-fit:cover;object-fit:cover}}header a{text-transform:none!important}