@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Inter:wght@300;400;500;600&display=swap";:root{--white:#fff;--surface:#f8f8f6;--surface-2:#eeece8;--text-primary:#1c1c1a;--text-secondary:#888884;--text-muted:#b2b0ab;--accent:#b5714a;--accent-light:#f5ede8;--border:#e2e0db;--max-width:1200px}*{box-sizing:border-box;margin:0;padding:0;box-shadow:none!important;border-radius:0!important}html{scroll-behavior:smooth;color:var(--text-primary);background-color:var(--white);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif}body{font-size:15px;font-weight:300;line-height:1.6}h1,h2,h3,.font-serif{font-family:Cormorant Garamond,serif;font-weight:400;line-height:1.2}h1{font-size:52px}h1.hero-title{font-size:56px;font-style:italic;line-height:1.15}h2{font-size:36px}h3{font-size:20px}p{color:var(--text-primary);font-weight:300}p.lead{color:var(--text-secondary);font-size:18px}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.eyebrow{letter-spacing:.2em;color:var(--accent);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:24px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;display:flex}.eyebrow:before{content:"";background-color:var(--accent);width:20px;height:1px;display:inline-block}.container{max-width:var(--max-width);margin:0 auto;padding:0 40px}section{border-bottom:1px solid var(--border);padding:88px 0}section.bg-surface{background-color:var(--surface)}section.bg-dark{background-color:var(--text-primary);color:var(--white);border-bottom:none}section.bg-dark p{color:var(--text-muted)}.header-nav{background-color:var(--white);border-bottom:1px solid var(--border);z-index:1000;align-items:center;height:64px;display:flex;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.logo-link{letter-spacing:.25em;color:var(--text-primary);align-items:center;height:40px;font-family:Inter,sans-serif;font-size:20px;font-weight:600;text-decoration:none;display:flex}.logo-link img{mix-blend-mode:multiply;width:auto;height:100%}.nav-links{gap:32px;list-style:none;display:flex}.nav-links a{color:var(--text-secondary);padding:8px 0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;text-decoration:none;transition:opacity .2s,color .2s;position:relative}.nav-links a:hover{opacity:.85;color:var(--accent)}.nav-links a.active{color:var(--text-primary)}.nav-links a.active:after{content:"";background-color:var(--accent);width:100%;height:2px;position:absolute;bottom:-4px;left:0}.nav-cta{align-items:center;display:flex}.hamburger{cursor:pointer;z-index:1002;background:0 0;border:none;padding:8px;display:none}.hamburger stroke{stroke:var(--text-primary)}.mobile-nav-overlay{background-color:var(--white);z-index:1001;opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;height:100vh;transition:opacity .2s,visibility .2s;display:flex;position:fixed;top:0;left:0}.mobile-nav-overlay.open{opacity:1;visibility:visible}.mobile-nav-links{flex-direction:column;align-items:center;gap:24px;list-style:none;display:flex}.mobile-nav-links a{color:var(--text-primary);font-family:Cormorant Garamond,serif;font-size:32px;text-decoration:none}.mobile-nav-links a.active{color:var(--accent)}.btn{text-align:center;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;border:none;font-family:Inter,sans-serif;font-size:11px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.btn:hover{opacity:.85}.btn-primary{background-color:var(--text-primary);color:var(--white);padding:14px 32px}.btn-secondary{border:1px solid var(--text-primary);color:var(--text-primary);background-color:#0000;padding:13px 31px}.btn-accent{background-color:var(--accent);color:var(--white);padding:14px 32px}.grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.hero-wrapper{grid-template-columns:6fr 4fr;align-items:center;gap:64px;display:grid}.hero-text{padding-right:32px}.hero-text h1{margin-bottom:24px}.hero-text p.lead{margin-bottom:36px}.hero-ctas{gap:16px;margin-bottom:48px;display:flex}.hero-image-container{background-color:var(--surface-2);justify-content:center;align-items:center;height:480px;display:flex;overflow:hidden}.hero-image-container img{object-fit:cover;width:100%;height:100%}.stats-strip{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:24px;padding:40px 0 0;display:grid}.stat-item{flex-direction:column;display:flex}.stat-value{color:var(--text-primary);margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:36px}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.card{background-color:var(--white);border:1px solid var(--border);flex-direction:column;padding:0;display:flex}.card-image{aspect-ratio:1;background-color:var(--surface-2);justify-content:center;align-items:center;display:flex;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%}.card-content{flex-direction:column;flex-grow:1;padding:24px;display:flex}.card-content h3{margin-bottom:8px}.card-content p{color:var(--text-secondary);flex-grow:1;margin-bottom:16px;font-size:13px}.card-link{color:var(--accent);font-size:13px;font-weight:500;text-decoration:none}.card-link:hover{opacity:.85}.why-quote-box{background-color:var(--surface-2);align-items:center;height:100%;padding:48px;display:flex}.why-quote{font-family:Cormorant Garamond,serif;font-size:24px;font-style:italic;line-height:1.4}.diff-list{flex-direction:column;display:flex}.diff-item{border-top:1px solid var(--border);padding:24px 0}.diff-item:first-child{border-top:none}.diff-num{letter-spacing:.1em;color:var(--accent);margin-bottom:8px;font-size:10px;font-weight:600}.diff-title{margin-bottom:8px;font-size:16px;font-weight:500}.diff-desc{color:var(--text-secondary);font-size:14px}.client-card{background-color:var(--white);border:1px solid var(--border);flex-direction:column;gap:16px;padding:32px;display:flex}.client-icon{width:32px;height:32px;color:var(--accent)}.client-title{font-size:18px;font-weight:500}.client-desc{color:var(--text-secondary);font-size:13px}.steps-strip{grid-template-columns:repeat(3,1fr);gap:48px;padding:32px 0;display:grid}.step-item{flex-direction:column;display:flex}.step-num{color:var(--text-muted);margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:48px;line-height:1}.step-title{margin-bottom:8px;font-size:16px;font-weight:500}.step-desc{color:var(--text-secondary);font-size:13px}.cta-banner-wrapper{text-align:center;max-width:600px;margin:0 auto}.cta-banner-wrapper h2{margin-bottom:16px;font-size:38px}.cta-banner-wrapper p{margin-bottom:32px}.footer{background-color:var(--surface);border-top:1px solid var(--border);padding:64px 0 40px}.footer-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:40px;display:flex}.footer-logo{align-items:center;height:40px;text-decoration:none;display:flex}.footer-logo img{mix-blend-mode:multiply;width:auto;height:100%;display:block}.footer-links{gap:24px;list-style:none;display:flex}.footer-links a{color:var(--text-secondary);font-size:12px;text-decoration:none}.footer-links a:hover{color:var(--accent)}.footer-bottom{color:var(--text-secondary);justify-content:space-between;align-items:center;padding-top:32px;font-size:11px;display:flex}.product-section{padding:88px 0}.product-wrapper{grid-template-columns:1fr 1fr;align-items:flex-start;gap:64px;display:grid}.product-image-container{aspect-ratio:1.2;background-color:var(--surface-2);border:1px solid var(--border);justify-content:center;align-items:center;display:flex;overflow:hidden}.product-image-container img{object-fit:cover;width:100%;height:100%}.product-detail-content{padding-top:16px}.product-detail-content h2{margin-bottom:16px}.product-detail-content p{color:var(--text-secondary);margin-bottom:32px}.spec-list{flex-direction:column;gap:12px;list-style:none;display:flex}.spec-list li{color:var(--text-primary);padding-left:20px;font-size:14px;position:relative}.spec-list li:before{content:"—";color:var(--accent);position:absolute;left:0}.product-section:nth-child(2n) .product-wrapper{direction:rtl}.product-section:nth-child(2n) .product-detail-content,.product-section:nth-child(2n) .spec-list{direction:ltr}.materials-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}.material-item{border:1px solid var(--border);padding:24px}.material-title{margin-bottom:12px;font-size:16px;font-weight:500}.material-desc{color:var(--text-secondary);font-size:13px}.process-step-section{padding:88px 0}.process-step-wrapper{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.process-step-section:nth-child(2n) .process-step-wrapper{direction:rtl}.process-step-section:nth-child(2n) .process-step-content{direction:ltr}.process-step-content{flex-direction:column;display:flex}.process-step-num{color:var(--text-muted);margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:64px;line-height:1}.process-step-content h2{margin-bottom:16px}.process-step-content p{color:var(--text-secondary)}.faq-list{flex-direction:column;gap:24px;margin-top:48px;display:flex}.faq-item{border-bottom:1px solid var(--border);padding-bottom:24px}.faq-question{margin-bottom:12px;font-size:16px;font-weight:500}.faq-answer{color:var(--text-secondary);font-size:14px;line-height:1.6}.story-wrapper{max-width:800px;margin:0 auto}.story-body{color:var(--text-primary);flex-direction:column;gap:24px;font-size:16px;line-height:1.8;display:flex}.contact-grid{grid-template-columns:6fr 4fr;gap:88px;display:grid}.contact-form{flex-direction:column;gap:24px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:500}.form-control{border:1px solid var(--border);background-color:var(--white);outline:none;width:100%;padding:12px;font-family:Inter,sans-serif;font-size:14px}.form-control:focus{border:1px solid var(--text-primary)}textarea.form-control{resize:vertical;min-height:150px}.contact-info-column{flex-direction:column;gap:40px;display:flex}.info-block h3{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.info-block p{color:var(--text-primary);font-size:15px}.info-block .sub-desc{color:var(--text-secondary);margin-top:4px;font-size:12px}.sample-strip{background-color:var(--surface);border:1px solid var(--border);margin-top:56px;padding:40px}.sample-strip h2{margin-bottom:12px}.sample-strip p{color:var(--text-secondary);margin-bottom:24px}.sample-strip a{color:var(--accent);font-weight:500;text-decoration:none}.whatsapp-float{background-color:var(--accent);color:var(--white);z-index:999;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:opacity .2s;display:flex;position:fixed;bottom:24px;right:24px}.whatsapp-float:hover{opacity:.85}.whatsapp-float svg{fill:currentColor;width:24px;height:24px}@media (width<=768px){section{padding:56px 0}.container{padding:0 24px}.grid-2,.grid-3,.grid-4,.hero-wrapper,.product-wrapper,.process-step-wrapper,.contact-grid{grid-template-columns:1fr;gap:36px}.product-section:nth-child(2n) .product-wrapper,.process-step-section:nth-child(2n) .process-step-wrapper{direction:ltr}.nav-links,.nav-cta{display:none}.hamburger{display:block}.hero-wrapper{flex-direction:column;display:flex}.hero-image-container{order:-1;width:100%;height:300px}.stats-strip{grid-template-columns:repeat(2,1fr);gap:20px}.steps-strip{grid-template-columns:1fr;gap:28px}.materials-grid{grid-template-columns:1fr;gap:20px}h1{font-size:40px}h1.hero-title{font-size:42px}h2{font-size:28px}}
