.card-container{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:6% 2%}.card{background-color:initial;display:flex;flex-direction:column;height:200px;justify-content:space-between;overflow:hidden;padding:20px;position:relative;transition:transform .4s ease,box-shadow .4s ease;width:300px}.card h2{font-size:1.5rem;font-weight:700;margin:0;padding-left:5rem}.card p{color:#666;font-size:1rem;margin:10px 0}.card .btn{background-color:#fff;border:none;border-radius:5px;color:#cda274;cursor:pointer;display:inline-block;font-size:.9rem;margin-top:20px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.card.expanded{box-shadow:0 6px 12px #0003;height:auto;transform:translateX(10px)}.card.expanded p{color:#333}.card.expanded .btn{background-color:#fff}.card.expanded .btn:hover{background-color:#333;color:#fff}@media screen and (max-width:768px){.card-container{gap:15px}.card{margin:0 auto;max-width:400px;width:100%}.card h2{font-size:1.25rem;margin-left:3rem}.card p{font-size:.9rem}.card .btn{font-size:.85rem;padding:8px 16px}}@media screen and (max-width:480px){.card-container{padding:4%}.card{margin:0 auto;width:90%}.card h2{font-size:1.2rem;margin-left:2rem}.card p{font-size:.85rem}.card .btn{font-size:.8rem;padding:6px 12px}}.challenging-design{align-items:normal;background-color:#fff;display:flex;gap:20px;justify-content:center;padding:20px}.text-section{flex:1 1;margin-left:20%;max-width:600px;padding:20px}.text-section h1{color:#000;font-size:2.5rem;margin-bottom:20px}.text-section p{color:#666;font-size:1rem;line-height:1.5;margin-bottom:20px}.contact-info{align-items:center;display:flex;margin-bottom:20px}.contact-info .icon{align-items:center;background-color:#f2f2f2;border-radius:50%;display:flex;font-size:1.5rem;height:50px;justify-content:center;margin-right:15px;width:50px}.phone-number{color:#333;font-weight:700}.btn{background-color:#000;border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.btn:hover{background-color:#333}.image-section{flex:1 1;position:relative}.image-section img{border-radius:0 300px 0 80px;width:50%}@media (max-width:768px){.challenging-design{flex-direction:column;height:auto;text-align:center}.image-section img{border-radius:20px}.text-section{margin-left:8%;padding:10px}.text-section h1{font-size:2rem}.text-section p{font-size:.9rem}}@media (max-width:480px){.challenging-design{padding:10px}.text-section h1{font-size:1.5rem}.text-section{margin-left:2%}.text-section p{font-size:.8rem}.btn{font-size:.9rem;padding:8px 16px}.contact-info .icon{font-size:1.2rem;height:40px;width:40px}}.testimonials-container{background:#f9f4f2;border-radius:20px;box-shadow:0 4px 15px #0000001a;margin:0 auto;max-width:1200px;padding:2rem;text-align:center}.testimonials-heading{color:#333;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}.testimonials-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;padding:1rem}@media (min-width:768px){.testimonials-cards{grid-template-columns:repeat(3,1fr)}}.testimonial-card{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;padding:1.5rem;text-align:center;transition:transform .3s ease}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-image{border-radius:50%;height:50px;margin-bottom:1rem;object-fit:cover;width:50px}.testimonial-name{color:#222;font-size:1rem;font-weight:700;margin-bottom:.5rem}.testimonial-location{color:#777;font-size:.9rem;margin-bottom:1rem}.testimonial-feedback{color:#555;font-size:.95rem;line-height:1.4}.brands-container{margin:0 auto;max-width:1200px;padding:2rem;text-align:center}.brands-heading{color:#333;font-size:1.8rem;font-weight:700;margin-bottom:2rem}.brands-logos{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);justify-items:center}@media (min-width:768px){.brands-logos{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.brands-logos{grid-template-columns:repeat(5,1fr)}}.brand-logo{cursor:pointer;text-align:center;transition:transform .3s ease}.brand-logo p{color:#555;font-size:.9rem;margin-top:.5rem}.brand-logo-circle{align-items:center;background-color:#f9f9f9;border:2px solid #ccc;border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto;transition:box-shadow .3s ease;width:100px}.brand-logo-circle img{height:60%;object-fit:contain;width:60%}.brand-logo-circle:hover{box-shadow:0 8px 20px #00000026}.stats-container{align-items:center;background-color:#f9f5f2;display:flex;flex-direction:column;gap:0;justify-content:center;padding:2rem 1rem}@media (min-width:768px){.stats-container{flex-direction:row;gap:8rem}}.stat-item{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}.stat-value{color:#c3996b;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:#555;font-size:1rem}.divider{display:none}@media (min-width:768px){.divider{background-color:#ddd;display:block;height:80%;position:absolute;right:-.5rem;top:10%;width:1px}.stat-item:last-child .divider{display:none}}.recent-projects{padding:2rem;text-align:center}.projects-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project-card{background:#fff;overflow:hidden;position:relative;transition:transform .3s ease}.project-image{border-bottom:1px solid #eee;border-radius:0 50px 0 30px;height:60vh;object-fit:cover;width:100%}.project-content{padding:1rem}.project-title{font-size:1.25rem;font-weight:700;margin:.5rem 0}.project-category{color:#888;font-size:.875rem}.view-more{align-items:center;background:#f4f0ec;border:none;border-radius:50%;bottom:1rem;color:#000;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;transition:background .1s ease;width:40px}.view-more:hover{background:#cda274}.recent-blogs{padding:2rem;text-align:center}.title{font-size:2rem;font-weight:700;margin-bottom:.5rem}.subtitle{color:#555;font-size:1rem;margin-bottom:2rem}.blogs-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.blog-card{background:#fff;border-radius:15px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease}.blog-image{height:200px;object-fit:cover;width:100%}.blog-content{align-items:flex-start;display:flex;flex-direction:column;padding:1rem}.blog-category{color:#888;font-size:.875rem;font-weight:700}.blog-title{font-size:1.25rem;font-weight:700}.blog-date{color:#aaa;font-size:.875rem}.read-more{align-items:center;align-self:flex-end;background:#f4f0ec;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;height:40px;justify-content:center;margin-top:auto;transition:background .3s ease;width:40px}.read-more:hover{background:#cda274}.footer{background-color:#f9f9f9;font-family:Josefin Sans,sans-serif;padding:2rem 1rem}.footer-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.footer-brand{display:flex;flex-direction:column;gap:1rem}.logo-img img{width:100px}.footer-description{color:#666;font-size:.9rem}.footer-socials a{color:#333;font-size:1.2rem;margin-right:1rem;text-decoration:none}.footer-socials a:hover{color:#555}.footer-contact h3,.footer-explore h3{font-size:1.1rem;font-weight:700;margin-bottom:1rem}.footer-explore ul{list-style:none;padding:0}.footer-explore ul li{margin-bottom:.5rem}.footer-explore ul li a{color:#333;font-size:.9rem;text-decoration:none}.footer-explore ul li a:hover{color:#555}.footer-contact p{color:#666;font-size:.9rem;margin-bottom:.5rem}.footer-contact a{color:#333;text-decoration:none}.footer-contact a:hover{color:#555}.footer-bottom{border-top:1px solid #ddd;color:#aaa;font-size:.8rem;margin-top:1.4rem;padding-top:1rem;text-align:center}.hero-section{align-items:center;background:url(/static/media/hero.b35329d4976ac2c7b7b8.jpg) no-repeat 50%/cover;border-top-right-radius:500px;color:#000;display:flex;height:80vh;overflow:hidden;padding:20px;position:relative;width:100%}.content{border-radius:8px;max-width:600px;padding:20px;text-align:left}h1{font-size:4rem;line-height:1.2;margin-bottom:20px}h1 span{color:#444}p{font-size:1.3rem;line-height:1.6;margin-bottom:20px}.btn{background:#000;border-radius:4px;color:#fff;display:inline-block;font-weight:700;padding:10px 20px;text-decoration:none;transition:background .3s}.btn:hover{background:#333}body{font-family:Josefin Sans,sans-serif;margin:0}.header{background-color:#fff;color:#292f36;padding:1rem 2rem;position:relative;z-index:1000}.logo-img{align-items:center;display:flex}.logo-img img{height:auto;width:50px}.logo-name{font-family:Lexend,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.navbar{align-items:center;display:flex;justify-content:space-between}.nav-links{display:flex;list-style:none;margin:0;padding:0}.nav-links li{margin-right:3rem}.nav-links li a{color:#292f36;font-size:1rem;text-decoration:none}.nav-links li a:hover{color:#cda274}.hamburger{cursor:pointer;display:none;flex-direction:column;z-index:1100}.hamburger span{background-color:#292f36;height:3px;margin:4px 0;transition:all .3s ease;width:25px}.hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media screen and (max-width:768px){.hamburger{display:flex}.nav-links{background-color:#fff;box-shadow:0 4px 6px #0000001a;display:none;flex-direction:column;padding:1rem 0;position:absolute;right:0;top:100%;width:100%}.nav-links.show{display:flex}.nav-links li{margin:1rem 0;text-align:center}}
/*# sourceMappingURL=main.6cca947d.css.map*/