*{margin:0;padding:0;box-sizing:border-box}body{background-color:#fff;min-height:100vh;display:flex;flex-direction:column;align-items:center;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.container{text-align:center;padding:20px;max-width:1200px;width:100%;margin:0 auto}.logo-container{display:flex;flex-direction:column;align-items:center;gap:40px;margin-bottom:80px;padding-top:60px}.logo{max-width:600px;width:100%;height:auto;display:block}.tagline{font-size:28px;letter-spacing:4px;font-weight:600;color:#4b4b4b;text-transform:lowercase;white-space:nowrap}h1.section-title{font-size:24px;font-weight:600;text-transform:uppercase;margin-bottom:60px;letter-spacing:1px;color:#1d1d1f;text-align:left}.category-section{margin-bottom:60px;position:relative;width:100%}.category-header{display:flex;align-items:center;margin-bottom:30px;border-top:1px solid #e0e0e0;padding-top:10px;justify-content:flex-start;width:100%}.category-title{font-size:14px;font-weight:600;color:#c1a581;text-transform:uppercase}.logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;align-items:center}.logo-link{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:16px;padding:25px;box-shadow:0 10px 20px rgba(0,0,0,.03) , 0 2px 6px rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.02);transition:all .4s cubic-bezier(.165,.84,.44,1);height:180px;position:relative}.logo-link::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);pointer-events:none}.logo-link:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.08) , 0 5px 15px rgba(0,0,0,.04)}.logo-img{max-width:85%;max-height:85%;width:auto;height:auto;object-fit:contain;transition:transform .4s ease , filter .4s ease;filter:grayscale(100%) opacity(.7)}.logo-link:hover .logo-img{transform:scale(1.1);filter:grayscale(0%) opacity(1)}@media (max-width:768px){.logo-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.tagline span{display:inline-block;animation:slideInOut 3.0s ease-in-out forwards;opacity:0}.tagline span.space-char{width:.3em;min-width:.3em;animation:none!important;opacity:1!important}@keyframes slideInOut {
    0% {
        transform: translateX(150px);
        opacity: 0;
    }

    30% {
        transform: translateX(0);
        opacity: 1;
    }

    70% {
        transform: translateX(0);
        opacity: 1;
    }

    100% {
        transform: translateX(-150px);
        opacity: 0;
    }
}@media (max-width:768px){.logo{max-width:400px}.tagline{font-size:20px;letter-spacing:4px}}@media (max-width:480px){.logo{max-width:280px}.tagline{font-size:16px;letter-spacing:3px}}.contact-section{margin-top:80px;padding:60px 0;border-top:1px solid #e0e0e0}.contact-row{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap;margin-bottom:25px}.contact-address{display:flex;justify-content:center}.contact-item{display:flex;align-items:center;gap:10px;padding:10px 0;background:transparent;text-decoration:none;color:#4b4b4b;font-size:15px;font-weight:500;transition:all .3s ease}.contact-item:hover{color:#c1a581}.contact-item i{font-size:18px;color:#c1a581;width:22px;text-align:center;flex-shrink:0}.contact-item span{text-align:left}.contact-item:hover i{color:#a8906b}.contact-item .fa-instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-item:hover .fa-instagram{filter:brightness(1.1)}@media (max-width:768px){.contact-section{margin-top:40px;padding:40px 20px}.contact-row{flex-direction:column;gap:15px}.contact-item{font-size:14px}.contact-item i{font-size:16px}}@media (max-width:480px){.contact-item{font-size:13px;gap:8px}.contact-item i{font-size:15px;width:18px}}