:root{--ink: #050505;--muted: #77716a;--paper: #fbfaf7;--white: #ffffff;--line: #ded8ce;--gold: #aa9140;--nav-blue: #102f47;--nav-blue-soft: rgba(16, 47, 71, .94)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}button{color:inherit}img{display:block;max-width:100%}.site-header{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px clamp(22px,5vw,78px);background:var(--nav-blue-soft);border-bottom:1px solid rgba(220,192,114,.36);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-left{display:flex;align-items:center;gap:clamp(14px,2.4vw,34px);min-width:0}.brand{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;width:fit-content;flex:0 0 auto}.brand-logo{width:52px;height:52px;border:1px solid rgba(220,192,114,.52);border-radius:50%;object-fit:cover;object-position:center}.brand-copy{display:grid;gap:4px}.brand-copy strong{color:var(--white);font-size:22px;font-weight:800;letter-spacing:.04em}.brand small{color:#ffffffad;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow,.section-title span,.category-copy span{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.top-pages{display:flex;align-items:center;gap:clamp(18px,2.2vw,34px);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.top-pages button{position:relative;padding:7px 0;border:0;background:transparent;color:#ffffffc7;cursor:pointer;letter-spacing:inherit;text-transform:inherit;transition:color .16s ease}.top-pages button:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:#dcc072;transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.top-pages button:hover,.top-pages button:focus-visible,.top-pages button.active{color:var(--white)}.top-pages button:hover:after,.top-pages button:focus-visible:after,.top-pages button.active:after{transform:scaleX(1);transform-origin:left}.menu-toggle{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid rgba(220,192,114,.42);background:#ffffff14;color:var(--white);cursor:pointer}.menu-toggle span{display:block;width:15px;height:1px;background:currentColor}.hero{position:relative;min-height:100vh;overflow:hidden;background:var(--white)}.hero>img{position:absolute;right:0;bottom:0;width:min(74vw,1200px);height:78vh;padding:4vh clamp(22px,4vw,64px) 4vh 0;object-fit:contain;object-position:center}.hero:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#fff,#fff 32%,#ffffff9e 58%,#ffffff0a)}.hero-content{position:relative;z-index:2;display:flex;min-height:100vh;max-width:650px;flex-direction:column;justify-content:center;padding:120px clamp(24px,7vw,112px) 80px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:0}h1{margin:20px 0 28px;font-size:clamp(58px,7.2vw,116px);line-height:.86}h2{margin-bottom:0;font-size:clamp(38px,5vw,72px);line-height:.92}h3{margin-bottom:0;font-size:clamp(34px,4vw,62px);line-height:.96}h4{margin:10px 0 12px;font-size:clamp(24px,2.2vw,34px);line-height:1.02}.hero-copy{max-width:520px;color:var(--muted);font-size:17px;line-height:1.8}.text-link{width:fit-content;margin-top:24px;padding-bottom:7px;border-bottom:1px solid var(--gold);color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.link-button{border:0;background:transparent;cursor:pointer}.page-view{min-height:100vh}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#05050552;opacity:0;pointer-events:none;transition:opacity .18s ease}.drawer-backdrop.open{opacity:1;pointer-events:auto}.side-menu{position:fixed;inset:0 auto 0 0;z-index:30;display:grid;width:min(420px,88vw);grid-template-rows:auto 1fr auto;gap:28px;padding:28px;background:var(--nav-blue);color:var(--white);box-shadow:24px 0 80px #0505053d;transform:translate(-100%);transition:transform .22s ease}.side-menu.open{transform:translate(0)}.side-menu-head{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(220,192,114,.28);padding-bottom:22px}.side-menu-head span,.side-menu-series span{color:#dcc072;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.side-menu-head button{border:0;background:transparent;color:#ffffffb8;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.side-menu-pages,.side-menu-series{display:grid}.side-menu-pages{align-content:start;gap:1px}.side-menu-pages button,.side-menu-series button{border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.side-menu-pages button{display:grid;gap:8px;border-bottom:1px solid rgba(255,255,255,.12);padding:20px 0}.side-menu-pages strong{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;letter-spacing:0}.side-menu-pages small{color:#ffffff94;font-size:13px;line-height:1.55}.side-menu-pages button.active strong,.side-menu-pages button:hover strong{color:#dcc072}.side-menu-series{gap:12px;border-top:1px solid rgba(220,192,114,.28);padding-top:22px}.side-menu-series button{width:fit-content;border-bottom:1px solid rgba(220,192,114,.54);padding-bottom:5px;color:#ffffffd1;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.origin-section,.catalog-section,.factory-section,.qualification-section,.contact-section{padding:clamp(84px,10vw,150px) clamp(22px,5vw,78px)}.origin-section{background:var(--white)}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:clamp(44px,6vw,78px);border-top:1px solid var(--ink);padding-top:24px}.origin-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,6vw,92px);max-width:1180px}.origin-copy p,.showcase-intro p,.selected-heading p,.category-copy p,.contact-line p{color:var(--muted);line-height:1.8}.origin-copy p{margin-bottom:0;font-size:clamp(17px,1.7vw,24px)}.showcase-intro,.selected-heading{display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:clamp(30px,6vw,92px);align-items:end;border-top:1px solid var(--line);padding-top:30px}.showcase-intro{margin-bottom:clamp(36px,5vw,68px)}.selected-heading{margin-bottom:0}.showcase-intro .eyebrow,.showcase-intro h3,.selected-heading .eyebrow,.selected-heading h3{grid-column:1}.showcase-intro p:not(.eyebrow),.selected-heading p:not(.eyebrow){grid-column:2;margin-bottom:0}.series-chooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:clamp(44px,6vw,88px);background:var(--line)}.series-option{position:relative;min-height:min(58vw,560px);overflow:hidden;border:0;padding:clamp(28px,5vw,66px);background:var(--ink);color:var(--white);cursor:pointer;text-align:left;isolation:isolate}.series-option img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.68;filter:saturate(.86);transition:opacity .18s ease,transform .24s ease}.series-option:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(180deg,#05050514,#050505c2),linear-gradient(90deg,#050505b8,#0505051a)}.series-option span,.series-option strong,.series-option small{position:relative;z-index:2;display:block}.series-option span{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.series-option strong{max-width:520px;margin-top:20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,76px);font-weight:500;line-height:.92}.series-option small{max-width:560px;margin-top:24px;color:#ffffffbd;font-size:15px;line-height:1.8}.series-option.active{outline:2px solid var(--gold);outline-offset:-2px}.series-option:hover img,.series-option:focus-visible img{opacity:.82;transform:scale(1.025)}.series-option:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.selected-series{display:grid;gap:clamp(34px,5vw,64px);scroll-margin-top:118px}.empty-showcase{border-top:1px solid var(--line);padding-top:24px;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,44px)}.category-card{display:grid;border-top:1px solid var(--line);padding-top:20px}.category-media{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line)}.category-media.split{grid-template-columns:1.25fr .75fr}.category-media img{width:100%;aspect-ratio:4 / 3;height:auto;background:var(--white);object-fit:contain;padding:clamp(12px,2vw,24px)}.category-media.split img:nth-child(2){height:auto}.category-copy{display:grid;gap:2px;padding:22px 0 8px}.category-copy p{max-width:620px;margin-bottom:0;font-size:15px}.statement-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.65fr);gap:clamp(36px,7vw,110px);padding:clamp(84px,10vw,150px) clamp(22px,5vw,78px);background:var(--ink);color:var(--white)}.service-copy{margin-top:30px;max-width:560px;color:#ffffffad;font-size:17px;line-height:1.9}.service-flow{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;align-self:end;background:#ffffff2e}.service-flow button{position:relative;min-height:0;aspect-ratio:4 / 3;overflow:hidden;border:0;background:var(--ink);color:inherit;cursor:pointer;isolation:isolate;padding:0;text-align:left}.service-flow button:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(180deg,#05050514,#050505d1)}.service-flow img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(14%) saturate(.9);opacity:.86}.service-flow button:nth-child(1) img{object-position:center 38%}.service-flow button:nth-child(2) img{object-position:center}.service-flow button:nth-child(3) img{object-position:center 46%}.service-flow button:nth-child(4) img{object-position:center 44%}.service-flow button div{position:absolute;inset:auto 0 0;z-index:2;padding:24px}.service-flow button:hover img,.service-flow button:focus-visible img{transform:scale(1.025)}.service-flow button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.service-flow span{display:block;margin-bottom:12px;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.service-flow strong{display:block;color:var(--white);font-size:22px;font-weight:500;letter-spacing:.08em}.service-detail-section{display:grid;gap:clamp(34px,5vw,70px);padding:128px clamp(22px,5vw,78px) clamp(84px,10vw,150px);background:var(--white)}.back-button{width:fit-content;border:0;border-bottom:1px solid var(--gold);background:transparent;color:var(--gold);cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.16em;padding:0 0 6px;text-transform:uppercase}.service-detail-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.62fr);gap:clamp(34px,7vw,108px);align-items:center}.service-detail-hero img{width:100%;min-height:min(58vw,620px);max-height:720px;object-fit:cover;filter:saturate(.88) contrast(1.03)}.service-detail-hero h1{margin-bottom:26px}.service-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.service-detail-grid article{display:grid;align-content:start;gap:18px;min-height:260px;background:var(--paper);padding:clamp(24px,3.2vw,42px)}.service-detail-grid span{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.service-detail-grid p{margin-bottom:0;color:var(--muted);font-size:16px;line-height:1.78}.factory-section{background:var(--white)}.factory-layout{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:clamp(36px,6vw,92px);align-items:start}.factory-copy{position:sticky;top:118px;display:grid;gap:22px}.factory-copy h3{max-width:520px}.factory-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.factory-card{display:grid;background:var(--white)}.factory-card img{width:100%;aspect-ratio:3 / 2;object-fit:cover;filter:saturate(.82) contrast(1.02)}.factory-card div{display:grid;gap:10px;padding:22px}.factory-card span{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.factory-card p{margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.7}.qualification-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:clamp(36px,7vw,110px);align-items:center}.qualification-panel{display:grid;min-height:520px;align-content:end;border:1px solid var(--line);padding:clamp(28px,5vw,70px);background:linear-gradient(180deg,#05050505,#05050594),url(/assets/minimal/037a1cca5acf71643770bda3602bc9a4.png) center / cover;color:var(--white)}.qualification-panel h2{max-width:680px}.qualification-copy ul{display:grid;gap:18px;margin:44px 0 0;padding:0;list-style:none}.qualification-copy li{border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:15px;letter-spacing:.08em;text-transform:uppercase}.legal-documents{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);gap:clamp(22px,4vw,48px);align-items:start;margin:clamp(42px,6vw,86px) 0 0}.license-proof{display:grid;gap:12px;margin:0}.license-proof img{width:100%;max-height:720px;border:1px solid var(--line);background:var(--white);object-fit:contain}.license-proof figcaption{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.contact-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,560px);gap:34px;align-items:end}.contact-line p{max-width:720px;margin-bottom:0;font-size:19px}.social-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.whatsapp-card{display:grid;gap:18px;padding:18px;background:var(--white)}.whatsapp-card img{width:100%;aspect-ratio:1 / 1;object-fit:contain}.whatsapp-card span{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px clamp(22px,5vw,78px);background:var(--white);border-top:1px solid var(--line)}footer strong{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}footer a{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}footer button{border:0;background:transparent;color:var(--gold);cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.16em;padding:0;text-transform:uppercase}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px 26px}@media(max-width:980px){.site-header{gap:16px}.menu-toggle{display:inline-flex}.top-pages{display:none}.hero>img{width:100%;opacity:.34}.origin-copy,.showcase-intro,.selected-heading,.factory-layout,.statement-section,.qualification-layout,.legal-documents,.contact-line,.service-detail-hero,.service-detail-grid{grid-template-columns:1fr}.showcase-intro .eyebrow,.showcase-intro h3,.showcase-intro p:not(.eyebrow),.selected-heading .eyebrow,.selected-heading h3,.selected-heading p:not(.eyebrow){grid-column:auto}.series-chooser{grid-template-columns:1fr}.factory-copy{position:static}.category-grid{grid-template-columns:1fr}}@media(max-width:640px){.brand-logo{width:40px;height:40px}.brand-copy strong{font-size:17px}.brand small{max-width:132px;font-size:9px;letter-spacing:.12em}.site-header{padding:14px 18px}.header-left{flex:0 0 auto}.brand{gap:9px}.side-menu{width:min(350px,90vw);gap:22px;padding:22px}.side-menu-pages strong{font-size:26px}.side-menu-pages small{font-size:12px}.hero-content{padding:92px 20px 62px}h1{margin:16px 0 20px;font-size:clamp(40px,12vw,54px);line-height:.92}h2{font-size:clamp(31px,9vw,42px);line-height:1}h3{font-size:clamp(28px,8vw,38px);line-height:1.02}h4{font-size:clamp(22px,6.8vw,28px);line-height:1.08}.hero-copy,.service-copy,.origin-copy p,.showcase-intro p:not(.eyebrow),.selected-heading p:not(.eyebrow),.category-copy p,.factory-card p,.contact-line p{font-size:14px;line-height:1.72}.eyebrow,.section-title span,.category-copy span,.series-option span,.factory-card span,.whatsapp-card span,footer a{font-size:10px;letter-spacing:.16em}.origin-section,.catalog-section,.factory-section,.qualification-section,.contact-section,.statement-section{padding:68px 20px}.section-title{margin-bottom:34px;padding-top:18px}.showcase-intro,.selected-heading{gap:18px;padding-top:22px}.category-media.split,.factory-gallery,.social-cards,.service-flow{grid-template-columns:1fr}.service-flow button{aspect-ratio:16 / 10}.service-detail-section{padding:98px 20px 68px}.service-detail-hero{gap:24px}.service-detail-hero img{min-height:320px}.service-detail-grid article{min-height:0}.series-option{min-height:340px;padding:24px}.series-option strong{margin-top:14px;font-size:clamp(34px,10vw,46px);line-height:.98}.series-option small{margin-top:16px;font-size:13px;line-height:1.62}.service-flow strong{font-size:19px}.qualification-panel{min-height:390px;padding:24px}.contact-line{gap:24px}.whatsapp-card{gap:14px;padding:14px}footer strong{font-size:22px}footer{align-items:flex-start;flex-direction:column}.footer-links{justify-content:flex-start}}
