*{box-sizing:border-box;margin:0;padding:0;font-family:sans-serif}body{background-color:#333}.navbar{background-color:#584130;justify-content:space-between;align-items:center;height:90px;padding:15px 50px;display:flex;position:relative}.navbar:before{content:"";opacity:.1;z-index:1;pointer-events:none;background-image:url(/assets/pattern-B6I6XQ7-.webp);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.nav-left{z-index:2;align-items:center;display:flex;position:relative}.nav-right{z-index:2;gap:30px;display:flex;position:relative}.nav-right a{color:#c4b5a9;font-size:16px;font-weight:700;text-decoration:none}.navbar-logo{object-fit:contain;height:60px}.main-content{background-color:#4d372a;width:100%;height:calc(100vh - 90px);position:relative}.main-content:before{content:"";opacity:.4;z-index:1;background-image:url(/assets/hero-CuPXS2dm.webp);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.center-layout{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.main-title{color:#fff;margin-bottom:15px;font-family:Georgia,Times New Roman,serif;font-size:120px;font-weight:700;line-height:1}.sub-title{color:#fff;margin-bottom:40px;font-size:22px;font-style:italic;font-weight:700}.hero-icon{object-fit:contain;width:90px;height:90px}.about-section{background-color:#f3eae0;flex-direction:column;align-items:center;padding:70px 30px 90px;display:flex}.about-images{justify-content:center;gap:20px;width:100%;max-width:1200px;margin-bottom:50px;display:flex}.about-images img{object-fit:cover;width:32%}.about-text{text-align:center;color:#7a6356;max-width:900px;margin-bottom:60px;font-size:22px;font-weight:700;line-height:1.5}.feedback-badge{color:#fff;background-color:#5c4535;margin-bottom:15px;padding:15px 40px}.feedback-badge h2{font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:700}.stars{color:#fcbf24;letter-spacing:5px;font-size:55px;line-height:1}.reviews-grid{grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:1000px;margin-top:40px;display:grid}.review-card{color:#fff;background-color:#8c9977;flex-direction:column;justify-content:space-between;min-height:120px;padding:25px;font-size:18px;font-weight:700;line-height:1.4;display:flex}.review-card p{margin-bottom:15px}.review-card .author{margin-bottom:0}.footer{background-color:#5c4535;justify-content:space-between;align-items:center;padding:40px 50px;display:flex;position:relative;overflow:hidden}.footer:before{content:"";opacity:.1;z-index:1;pointer-events:none;background-image:url(/assets/pattern-B6I6XQ7-.webp);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.footer-left{z-index:2;color:#fff;flex-direction:column;align-items:center;display:flex;position:relative}.footer-right{z-index:2;color:#fff;position:relative}.footer-logo{object-fit:contain;height:80px;margin-bottom:2px}.footer-tagline{font-size:16px;font-style:italic;font-weight:700}.footer-right{flex-direction:column;align-items:flex-end;display:flex}.footer-right h3{margin-bottom:15px;font-size:20px;font-weight:700}.social-icons{gap:15px;display:flex}.social-icons svg{cursor:pointer;width:30px;height:30px}.menu-toggle{cursor:pointer;z-index:3;flex-direction:column;justify-content:space-between;width:30px;height:21px;display:none;position:relative}.menu-toggle span{background-color:#c4b5a9;border-radius:3px;width:100%;height:3px}@media (width<=768px){.navbar{flex-direction:row;gap:0;height:80px;padding:15px 20px}.menu-toggle{display:flex}.nav-right{z-index:2;background-color:#5c4535;border-top:1px solid #ffffff1a;flex-direction:column;gap:20px;width:100%;padding:20px 0;display:none;position:absolute;top:80px;left:0}.nav-right.active{display:flex}.nav-right a{padding:5px 20px;font-size:16px}.main-content{height:calc(100vh - 130px);min-height:400px}.main-title{margin-bottom:10px;font-size:60px}.sub-title{margin-bottom:25px;padding:0 15px;font-size:16px}.hero-icon{width:70px;height:70px}.about-section{padding:50px 20px 60px}.about-images{flex-direction:column;align-items:center;gap:15px;margin-bottom:30px}.about-images img{width:100%;max-width:400px}.about-text{margin-bottom:40px;padding:0 10px;font-size:16px}.feedback-badge{padding:10px 30px}.feedback-badge h2{font-size:30px}.stars{letter-spacing:3px;font-size:35px}.reviews-grid{grid-template-columns:1fr}.footer{text-align:center;flex-direction:column;gap:30px;padding:40px 20px}.footer-right{align-items:center}}.anim-pop-in{opacity:0}.anim-pop-in.animate{animation:.8s cubic-bezier(.175,.885,.32,1.275) forwards popIn}.anim-slide-left{opacity:0}.anim-slide-left.animate{animation:1s forwards slideInLeft}.anim-fade-in{opacity:0}.anim-fade-in.animate{animation:1s forwards fadeIn}.anim-stars{opacity:0}.anim-stars.animate{animation:.8s forwards popIn,2s .8s infinite pulse}@keyframes popIn{0%{opacity:0;transform:scale(.5)}80%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}.delay-4{animation-delay:.8s}
