.navbar{position:fixed;top:0;left:0;right:0;height:var(--nav-height);background-color:var(--color-white);border-bottom:1px solid var(--color-border);z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2}.navbar-container{height:100%;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-family:var(--font-display);font-weight:700;color:var(--color-primary);display:flex;align-items:center;gap:.25rem}.logo:hover{opacity:.8}.logo-accent{color:var(--color-accent);font-size:2rem;line-height:1}.nav-links{display:flex;gap:var(--spacing-md);align-items:center}.nav-links a{font-weight:500;color:var(--color-text);position:relative;padding:.5rem 0}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-accent);transition:width .3s ease}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links a.active{color:var(--color-primary)}.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001}.menu-toggle span{width:25px;height:2px;background-color:var(--color-primary);transition:all .3s ease}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width: 768px){.menu-toggle{display:flex}.nav-links{position:fixed;top:var(--nav-height);left:0;right:0;flex-direction:column;background-color:var(--color-white);padding:var(--spacing-md);gap:var(--spacing-sm);border-bottom:1px solid var(--color-border);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease}.nav-links.active{transform:translateY(0);opacity:1;visibility:visible}.nav-links a{width:100%;padding:var(--spacing-sm);text-align:center}}.footer{background-color:var(--color-primary);color:var(--color-secondary);padding:var(--spacing-lg) 0 var(--spacing-md);margin-top:var(--spacing-xl)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.footer-section h3,.footer-section h4{color:var(--color-white);margin-bottom:var(--spacing-sm)}.footer-logo{font-family:var(--font-display);font-size:1.5rem}.footer-section p{color:var(--color-secondary);opacity:.8}.company-info{font-size:.9rem;margin-top:var(--spacing-xs)}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-links a{color:var(--color-secondary);opacity:.8;transition:all .3s ease}.footer-links a:hover{opacity:1;color:var(--color-accent);transform:translate(4px)}.footer-bottom{padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-bottom p{color:var(--color-secondary);opacity:.6;font-size:.9rem}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:var(--spacing-md)}}.home{margin-top:var(--nav-height)}.hero{position:relative;min-height:calc(100vh - var(--nav-height));display:flex;align-items:center;padding:var(--spacing-xl) 0;overflow:hidden}.hero-content{max-width:800px;z-index:1;position:relative}.hero h1{margin-bottom:var(--spacing-md)}.accent-text{color:var(--color-accent)}.hero-description{font-size:1.25rem;line-height:1.8;margin-bottom:var(--spacing-lg);max-width:600px}.hero-actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.hero-pattern{position:absolute;right:-100px;top:50%;transform:translateY(-50%);width:600px;height:600px;opacity:.05;background:repeating-linear-gradient(45deg,var(--color-accent),var(--color-accent) 10px,transparent 10px,transparent 20px),repeating-linear-gradient(-45deg,var(--color-accent),var(--color-accent) 10px,transparent 10px,transparent 20px);border-radius:50%}.mission{background-color:var(--color-secondary)}.mission-content{max-width:800px;margin:0 auto}.mission-content p{font-size:1.25rem;line-height:1.8}.values{background-color:var(--color-white)}.values h2{margin-bottom:var(--spacing-lg)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.value-card{padding:var(--spacing-md);border-radius:8px;transition:all .3s ease;border:1px solid transparent}.value-card:hover{border-color:var(--color-accent);transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.value-icon{font-size:3rem;margin-bottom:var(--spacing-sm)}.value-card h3{color:var(--color-primary);margin-bottom:var(--spacing-sm)}.value-card p{color:var(--color-text-light)}.cta{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-text) 100%);color:var(--color-white);padding:var(--spacing-xl) 0}.cta-content h2,.cta-content p{color:var(--color-white)}.cta-content h2{margin-bottom:var(--spacing-sm)}.cta-content p{margin-bottom:var(--spacing-lg);font-size:1.25rem}.cta .btn-primary{background-color:var(--color-accent);color:var(--color-primary)}.cta .btn-primary:hover{background-color:var(--color-accent-dark)}@media (max-width: 768px){.hero{min-height:auto;padding:var(--spacing-md) 0}.hero-pattern{width:400px;height:400px;right:-200px}.hero-actions{flex-direction:column;gap:var(--spacing-sm)}.hero-actions .btn{width:100%;text-align:center}.values-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.value-card{padding:var(--spacing-md) var(--spacing-sm)}}.about{margin-top:var(--nav-height)}.about-hero{background-color:var(--color-secondary);padding:var(--spacing-xl) 0;text-align:center}.hero-subtitle{font-size:1.5rem;color:var(--color-text-light);margin-top:var(--spacing-sm)}.about-content{background-color:var(--color-white)}.company-intro{max-width:900px;margin:0 auto var(--spacing-xl);text-align:center}.company-description{font-size:1.25rem;line-height:1.8;color:var(--color-text);padding:var(--spacing-lg);background-color:var(--color-secondary);border-radius:8px;border-left:4px solid var(--color-accent)}.content-grid{display:grid;gap:var(--spacing-xl);max-width:900px;margin:0 auto}.content-block h2{margin-bottom:var(--spacing-md)}.content-block p{font-size:1.125rem;line-height:1.8;margin-bottom:var(--spacing-md)}.content-block p:last-child{margin-bottom:0}.philosophy{background-color:var(--color-secondary)}.philosophy h2{margin-bottom:var(--spacing-lg)}.philosophy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.philosophy-item{padding:var(--spacing-md);background-color:var(--color-white);border-radius:8px;border-left:4px solid var(--color-accent);transition:all .3s ease}.philosophy-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.philosophy-item h3{color:var(--color-primary);margin-bottom:var(--spacing-sm);font-size:1.25rem}.philosophy-item p{color:var(--color-text-light);font-size:1rem;margin-bottom:0}.vision{background-color:var(--color-white)}.vision-content{max-width:800px;margin:0 auto}.vision-content h2{margin-bottom:var(--spacing-md)}.vision-content p{font-size:1.125rem;line-height:1.8;margin-bottom:var(--spacing-md)}@media (max-width: 768px){.philosophy-grid{grid-template-columns:1fr}}.products{margin-top:var(--nav-height)}.products-hero{background-color:var(--color-secondary);padding:var(--spacing-xl) 0;text-align:center}.products-content{background-color:var(--color-white)}.coming-soon{text-align:center;max-width:700px;margin:0 auto var(--spacing-xl);padding:var(--spacing-lg)}.coming-soon-icon{font-size:4rem;margin-bottom:var(--spacing-md)}.coming-soon h2{margin-bottom:var(--spacing-md)}.coming-soon p{font-size:1.125rem;line-height:1.8;margin-bottom:var(--spacing-md)}.coming-soon .btn{margin-top:var(--spacing-sm)}.product-preview{max-width:1000px;margin:0 auto}.product-preview h3{text-align:center;margin-bottom:var(--spacing-lg);font-size:2rem}.preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.preview-card{padding:var(--spacing-md);background-color:var(--color-secondary);border-radius:8px;transition:all .3s ease}.preview-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014;background-color:var(--color-white);border:1px solid var(--color-border)}.preview-card h4{font-size:1.25rem;margin-bottom:var(--spacing-sm);color:var(--color-primary)}.preview-card p{color:var(--color-text-light);margin-bottom:0;font-size:1rem}@media (max-width: 768px){.preview-grid{grid-template-columns:1fr}}.contact{margin-top:var(--nav-height)}.contact-hero{background-color:var(--color-secondary);padding:var(--spacing-xl) 0;text-align:center}.contact-content{background-color:var(--color-white)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);max-width:1100px;margin:0 auto}.contact-info h2{margin-bottom:var(--spacing-md)}.contact-info>p{font-size:1.125rem;line-height:1.8;margin-bottom:var(--spacing-lg)}.info-items{display:flex;flex-direction:column;gap:var(--spacing-lg)}.info-item{display:flex;gap:var(--spacing-md);align-items:flex-start}.info-icon{font-size:2rem;flex-shrink:0}.info-item h4{font-size:1.125rem;margin-bottom:var(--spacing-xs);color:var(--color-primary)}.info-item p,.info-item a{color:var(--color-text-light);margin-bottom:0}.info-item a:hover{color:var(--color-accent)}.contact-form-wrapper{background-color:var(--color-secondary);padding:var(--spacing-lg);border-radius:8px}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group label{font-weight:500;color:var(--color-primary)}.form-group input,.form-group textarea{padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:4px;font-family:var(--font-primary);font-size:1rem;transition:all .3s ease;background-color:var(--color-white)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #d4af371a}.form-group textarea{resize:vertical;min-height:120px}.contact-form .btn{align-self:flex-start;margin-top:var(--spacing-sm)}@media (max-width: 768px){.contact-grid{grid-template-columns:1fr}.contact-info{order:2}.contact-form-wrapper{order:1}}.privacy{margin-top:var(--nav-height)}.privacy-hero{background-color:var(--color-secondary);padding:var(--spacing-xl) 0;text-align:center}.privacy-content{background-color:var(--color-white)}.content-wrapper{max-width:900px;margin:0 auto}.privacy-section{margin-bottom:var(--spacing-lg)}.privacy-section:last-child{margin-bottom:0}.privacy-section h2{color:var(--color-primary);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-accent)}.privacy-section h3{color:var(--color-primary);margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);font-size:1.25rem}.privacy-section p{font-size:1.0625rem;line-height:1.8;margin-bottom:var(--spacing-md)}.privacy-section ul{margin:var(--spacing-sm) 0 var(--spacing-md) var(--spacing-md);padding-left:var(--spacing-sm)}.privacy-section li{font-size:1.0625rem;line-height:1.8;margin-bottom:var(--spacing-xs);color:var(--color-text-light)}.privacy-section strong{color:var(--color-primary);font-weight:600}.contact-section{background-color:var(--color-secondary);padding:var(--spacing-lg);border-radius:8px;border-left:4px solid var(--color-accent)}.contact-details{margin-top:var(--spacing-md)}.contact-details p{margin-bottom:var(--spacing-xs)}.contact-details a{color:var(--color-accent);text-decoration:underline}.contact-details a:hover{color:var(--color-accent-dark)}@media (max-width: 768px){.privacy-section{margin-bottom:var(--spacing-md)}.privacy-section ul{margin-left:var(--spacing-sm)}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #1a1a1a;--color-secondary: #f5f5f5;--color-accent: #d4af37;--color-accent-dark: #b8941f;--color-text: #2c2c2c;--color-text-light: #6b6b6b;--color-border: #e0e0e0;--color-white: #ffffff;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-display: "Georgia", serif;--max-width: 1200px;--nav-height: 80px}body{font-family:var(--font-primary);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2;color:var(--color-primary)}h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:var(--spacing-md)}h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--spacing-md)}h3{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:var(--spacing-sm)}p{margin-bottom:var(--spacing-sm);color:var(--color-text-light);font-size:1.1rem}a{text-decoration:none;color:inherit;transition:all .3s ease}button,.btn{padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:var(--font-primary)}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-text);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn-secondary{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary);color:var(--color-white)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-xl) 0}.text-center{text-align:center}.accent-border{border-left:4px solid var(--color-accent);padding-left:var(--spacing-md)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease-out}.cultural-accent{position:relative}.cultural-accent:before{content:"";position:absolute;width:60px;height:4px;background:linear-gradient(90deg,var(--color-accent),transparent);top:-20px;left:0}@media (max-width: 768px){:root{--nav-height: 64px;--spacing-lg: 2.5rem;--spacing-xl: 3rem}.container{padding:0 var(--spacing-md)}.section{padding:var(--spacing-lg) 0}h1{margin-bottom:var(--spacing-md)}h2{margin-bottom:var(--spacing-sm)}}
