*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fff;color:#122237;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b48255;outline-offset:5px}header{height:110px;background:#08172f;display:flex;align-items:center;justify-content:space-between;padding:12px 4vw;color:white;gap:25px}.brand{display:flex;flex-direction:column;align-items:center;width:255px;flex-shrink:0}.brand img{width:100%;height:auto;display:block}.brand span{font-size:12px;letter-spacing:2px;margin-top:4px;color:#dfc7ab}nav{display:flex;gap:28px;font-size:14px}.header-cta{border:1px solid #ffffff45;padding:12px 18px;font-size:14px}.menu{display:none}.hero{height:calc(100svh - 110px);min-height:630px;max-height:960px;position:relative;background:#08172f;color:white;overflow:hidden}.hero-image{position:absolute;width:63%;height:100%;right:0;object-fit:cover;object-position:center 35%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08172f 20%,#08172fec 39%,#08172f55 69%,transparent)}.hero-content{position:relative;z-index:1;padding:9vh 6vw;max-width:1000px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;color:#95704b;margin:0 0 26px}.hero .eyebrow{color:#dcc6aa}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2px;line-height:1.05}h1{font-size:clamp(62px,7.5vw,112px);margin-bottom:30px}em{font-weight:400;color:#b58b62}h2{font-size:clamp(38px,4.5vw,65px);margin-bottom:28px}h3{font-size:24px;line-height:1.25;font-weight:400}.hero-content>p:not(.eyebrow){font-size:18px;color:#dae0e7}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;background:#b58b62;color:#07162d;font-size:14px;font-weight:600;transition:background .2s}.button:hover{background:#d5b38d}.button.outline{border:1px solid #ffffff65;background:transparent;color:white}.button.dark{background:#08172f;color:white}.hero-bottom{position:absolute;bottom:25px;left:6vw;right:6vw;display:flex;justify-content:space-between;font-size:12px;letter-spacing:2px;color:#ccd4df}.shell{width:88%;max-width:1400px;margin:auto}.intro{padding:115px 0;display:grid;grid-template-columns:1.15fr 1fr;gap:8vw}.intro .lead{font-size:23px;line-height:1.5;color:#122237}.intro p{color:#58636e}.text-link{display:inline-block;font-size:14px;border-bottom:1px solid #b58b62;padding-bottom:6px}.materials{background:#f0f3f5;padding:50px 0}.material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.material-grid>div+div{border-left:1px solid #cbd2d8;padding-left:45px}.material-grid span{font-size:12px;letter-spacing:2px;color:#877057}.material-grid h3{margin:16px 0}.material-grid p{color:#59636e;margin:0}.solutions{padding:110px 0}.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.section-head>p{max-width:390px;color:#59636e}.filters{display:flex;gap:12px;flex-wrap:wrap;margin:35px 0}.filters button{border:1px solid #d4dbe0;color:#24344b;background:white;padding:12px 20px;font-size:14px}.filters .active{background:#08172f;color:white;border-color:#08172f}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 35px}.product[hidden]{display:none}.photo{height:430px;position:relative;overflow:hidden;background:#edf0f3}.photo img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.product:hover img{transform:scale(1.04)}.photo span{position:absolute;left:24px;top:20px;color:white;font-size:15px;text-shadow:0 1px 5px #000}.product-copy{padding:25px 0}.product-copy small{font-size:12px;letter-spacing:1px;color:#8c6b4c}.product h3{font:36px Georgia;margin:12px 0}.product p{color:#59636e;max-width:500px}.caption{font-size:12px;color:#647080}.catalog{border-top:1px solid #ced4db;margin-top:45px;padding-top:40px;display:flex;justify-content:space-between;align-items:center;gap:30px}.catalog h3{font:32px Georgia}.catalog p{margin-bottom:8px}.catalog .eyebrow{margin-bottom:14px}.inspiration{display:grid;grid-template-columns:1fr 1fr;background:#08172f;color:white}.inspiration-photo{min-height:720px}.inspiration-photo img{height:100%;width:100%;object-fit:cover}.inspiration-copy{padding:90px 6vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.inspiration-copy .eyebrow{color:#d2b494}.inspiration-copy p{color:#c0cad7}.inspiration-copy small{color:#98a9bc;font-size:12px;margin-top:30px}.process{padding:95px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.steps b{font:45px Georgia;color:#b58b62}.steps h3{margin:20px 0 15px}.steps p{color:#59636e}.office{display:grid;grid-template-columns:1fr 1fr;background:#edf1f4}.office>img{width:100%;height:100%;max-height:720px;object-fit:cover}.office>div{padding:70px 6vw}.office address{font-style:normal;margin-bottom:22px}.office>div>a{display:block;overflow-wrap:anywhere}.phone{font-size:25px;margin-bottom:5px}.office .actions .text-link{font-size:14px}.faq{padding:95px 0}details{border-top:1px solid #d7dde3;padding:23px 0}details:last-child{border-bottom:1px solid #d7dde3}summary{font-size:18px;cursor:pointer}details p{max-width:860px;color:#59636e;margin:18px 0 0}footer{background:#08172f;color:#c3cfde;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:45px 6vw;font-size:14px}footer>div{display:flex;gap:25px}footer p{margin:0}@media(max-width:1000px){header{height:105px}.brand{width:225px}nav{gap:18px}.header-cta{display:none}.hero{height:760px}.hero-content{padding-top:100px}.intro{gap:45px}.material-grid{gap:25px}.material-grid>div+div{padding-left:25px}.photo{height:340px}.inspiration-copy{padding:65px 5vw}.inspiration-photo{min-height:630px}.office>div{padding:50px 5vw}.office h2{font-size:42px}}@media(max-width:700px){html{scroll-padding-top:0}header{height:100px;padding:12px 6vw}.brand{width:210px}.menu{display:block;background:transparent;border:1px solid #ffffff50;color:white;padding:8px 13px;font-size:14px}nav{display:none;position:absolute;top:100px;left:0;right:0;background:#08172f;padding:25px;z-index:10;flex-direction:column}nav.open{display:flex}.hero{height:730px;min-height:0}.hero-image{width:100%;opacity:.65;object-position:center}.hero-shade{background:linear-gradient(90deg,#08172fd9,#08172f65),linear-gradient(0deg,#08172f,transparent)}.hero-content{padding:110px 6vw 60px}h1{font-size:66px;letter-spacing:-2px}h2{font-size:42px}.hero .eyebrow{font-size:12px;letter-spacing:1.5px}.hero-content>p:not(.eyebrow){font-size:16px}.hero-bottom{font-size:12px;letter-spacing:.5px;gap:25px}.actions{gap:16px}.intro,.section-head,.material-grid,.product-grid,.inspiration,.steps,.office{grid-template-columns:1fr}.intro,.solutions,.faq{padding:70px 0}.intro{gap:20px}.material-grid>div+div{padding:25px 0 0;border-left:0;border-top:1px solid #ccd3da}.section-head{gap:10px}.filters{gap:8px}.filters button{font-size:14px;padding:10px 13px}.photo{height:400px}.product-grid{gap:25px}.catalog{flex-direction:column;align-items:flex-start}.inspiration-photo{min-height:0;height:480px}.inspiration-copy{padding:65px 6vw}.steps{gap:25px}.process{padding:65px 0}.office>img{height:330px}.office>div{padding:60px 6vw}footer{flex-direction:column;align-items:flex-start}.hero-bottom span:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photo img{transition:none}}.differences{background:#f8fafc;color:#08172f;padding:72px 0}.difference-heading{text-align:center;margin:0 auto 44px}.difference-heading .eyebrow{color:#8c6b4c;margin-bottom:14px}.difference-heading h2{font-size:clamp(32px,3vw,44px);line-height:1.15;margin:0}.difference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 64px}.difference-grid article{text-align:center;max-width:310px;margin:0 auto}.difference-icon{width:54px;height:54px;color:#9b7a57;margin-bottom:12px}.difference-grid h3{font-size:16px;font-weight:600;letter-spacing:.2px;margin:0 0 9px;line-height:1.4}.difference-grid p{font-size:15px;line-height:1.6;color:#647080;margin:0}.difference-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #deded8;margin-top:40px;padding-top:22px}.difference-footer small{font-size:11px;color:#747c86;max-width:440px}.difference-footer .text-link{font-size:14px;color:#08172f}@media(max-width:700px){.differences{padding:54px 0}.difference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.difference-heading{margin-bottom:32px}.difference-grid h3{font-size:14px}.difference-grid p{font-size:13px}.difference-icon{width:44px;height:44px}.difference-footer{flex-direction:column;align-items:flex-start}}@media(max-width:360px){.difference-grid{grid-template-columns:1fr}}.hero-supply{display:block;color:#e6d1b9;font-size:14px;line-height:1.6;max-width:440px;margin:0 0 22px;text-decoration:underline;text-underline-offset:4px}.supply-options{padding:76px 0 0}.supply-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;align-items:end}.supply-heading .eyebrow{grid-column:1/-1}.supply-heading h2{font-size:clamp(34px,3.4vw,46px);margin-bottom:0}.supply-heading>p:last-child{color:#59636e;max-width:490px;margin-bottom:0}.supply-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:36px;padding:30px 0 0;border-top:1px solid #d7dde3}.supply-grid article+article{border-left:1px solid #d7dde3;padding-left:50px}.supply-grid h3{font:28px Georgia;margin:0 0 16px}.supply-grid p{color:#59636e;max-width:490px}.supply-grid .text-link{font-size:15px}@media(max-width:700px){.hero-supply{font-size:13px;max-width:320px}.supply-options{padding-top:56px}.supply-heading{grid-template-columns:1fr;gap:18px}.supply-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.supply-grid article+article{border-left:0;border-top:1px solid #d7dde3;padding:28px 0 0}.supply-grid h3{font-size:26px}}@media(min-width:1001px){nav{gap:20px}}@media(min-width:701px) and (max-width:1000px){nav{gap:13px;font-size:13px}}header{height:148px}.brand{width:112px}.brand img{max-height:124px;object-fit:contain}footer .brand{width:150px}footer .brand img{max-height:174px}.hero{height:calc(100svh - 148px)}@media(max-width:1000px){header{height:148px}.brand{width:112px}}@media(max-width:700px){header{height:140px}.brand{width:108px}.brand img{max-height:118px}nav{top:140px}.hero{height:730px}footer .brand{width:150px}footer .brand img{max-height:174px}}header{height:112px}header .brand{width:82px}header .brand img{max-height:90px}footer .brand{width:270px}footer .brand img{max-height:none;width:100%;height:auto}.hero{height:calc(100svh - 112px)}@media(max-width:1000px){header{height:112px}header .brand{width:82px}}@media(max-width:700px){header{height:106px}header .brand{width:76px}header .brand img{max-height:84px}nav{top:106px}.hero{height:730px}footer .brand{width:min(270px,100%)}footer .brand img{max-height:none}}.whatsapp-float{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:1000;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#25d366;color:#fff;box-shadow:0 4px 18px #08172f30;border:2px solid #fff;transition:transform .2s,background .2s}.whatsapp-float svg{width:32px;height:32px}.whatsapp-float:hover{background:#128c7e;transform:translateY(-2px)}.whatsapp-float:focus-visible{outline:3px solid #08172f;outline-offset:4px}@media(max-width:700px){.whatsapp-float{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));width:54px;height:54px}}@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}.whatsapp-float:hover{transform:none}}footer{padding:22px 6vw;gap:24px;font-size:13px;line-height:1.5}footer .brand{width:210px}footer>div{gap:20px}@media(max-width:700px){footer{padding:24px 6vw;display:grid;grid-template-columns:1fr;gap:14px;align-items:start}footer .brand{width:190px}footer>div{gap:20px;flex-wrap:wrap;padding-right:54px}}.alternating-dark{background:#08172f;color:#fff}.alternating-dark .eyebrow{color:#d7b593}.differences.alternating-dark .difference-grid p{color:#c5cfdd}.differences.alternating-dark .difference-icon{color:#d7b593}.differences.alternating-dark .difference-footer{border-color:#31415a}.differences.alternating-dark .difference-footer small{color:#b3bfd0}.differences.alternating-dark .difference-footer .text-link{color:#e6d1b9}.process.alternating-dark .steps p{color:#c5cfdd}.process.alternating-dark .steps b{color:#d7b593}.process.alternating-dark{margin-top:72px}.faq{background:#fff}@media(max-width:700px){.process.alternating-dark{margin-top:54px}}.color-options{margin-top:40px;padding-top:36px;border-top:1px solid #ced4db}.color-options h3{font:32px Georgia}.color-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.color-grid figure{margin:0}.color-grid img{display:block;width:100%;height:145px;object-fit:contain;background:#f0f3f5}.color-grid figcaption{font-size:14px;margin-top:10px;color:#122237}.hero-image{object-position:center}.photo img{object-position:center}@media(max-width:1000px){.color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.color-grid img{height:130px}}.album-link{display:flex;justify-content:center;margin:30px 0 45px}footer>div{flex-wrap:wrap}.product-technical{background:#f8fafc;border-top:2px solid #b58b62;padding:8px 28px 12px}.product-technical .product-copy{height:100%;display:flex;flex-direction:column;align-items:flex-start}.product-technical h3{font-size:30px;line-height:1.2}.product-technical .technical-note{font-size:14px;color:#647080}.product-technical .text-link{margin-top:auto}.product-technical[hidden]{display:none}@media(max-width:700px){.product-technical{padding:6px 22px 10px}.product-technical h3{font-size:28px}}.photo-selected{height:auto;aspect-ratio:1/1;background:#f8fafc}.photo-selected img{object-fit:contain}.product:hover .photo-selected img{transform:none} .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:2000;padding:12px 18px;background:#fff;color:#08172f}.skip-link:focus{top:12px}