:root{--navy:#0b1830;--ink:#101010;--gold:#c7a05a;--cream:#f7f5f0;--line:#dedbd4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;background:#fff}a{text-decoration:none;color:inherit}.topbar{background:var(--navy);color:#dae1ec;text-align:center;font-size:12px;letter-spacing:.08em;padding:10px}.topbar a{color:#e1bd76;margin-left:18px;text-decoration:underline}header{height:84px;padding:0 5.5%;display:flex;align-items:center;gap:34px;position:absolute;z-index:2;width:100%;color:white;border-bottom:1px solid #ffffff25}.logo{font-size:17px;letter-spacing:.15em;white-space:nowrap}.logo span{color:var(--gold);font-size:21px}.logo b{font-weight:700}nav{display:flex;gap:24px;margin-left:auto;font-size:13px}nav a{opacity:.85}nav a:hover{color:#e1bd76}.header-cta{border:1px solid #e1bd76;padding:12px 15px;font-size:12px;color:#f3d99f}.header-cta i{font-style:normal;font-size:16px;margin-left:4px}.menu{display:none}.hero{height:calc(100vh - 34px);min-height:620px;background:#0b1830;color:white;position:relative;overflow:hidden}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,#071020 10%,#071020d9 36%,#07102038 73%),url('assets/hero-impressao.png') center/cover;animation:appear 1.3s ease}.hero-content{position:relative;z-index:1;width:min(700px,88%);padding:clamp(170px,23vh,220px) 0 0 10%}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;color:var(--gold);margin:0 0 20px}.hero h1,h2{font-family:'Playfair Display',serif;letter-spacing:-.045em;margin:0;line-height:1.06}.hero h1{font-size:clamp(48px,6.2vw,91px)}em{font-weight:400;color:#e6bd6d}.hero-copy{color:#ccd1da;font-size:17px;line-height:1.65;max-width:490px;margin:25px 0 30px}.actions{display:flex;gap:13px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:0;padding:16px 20px;font:600 13px 'DM Sans';cursor:pointer}.button span{font-size:20px}.gold{background:var(--gold);color:#17120a}.ghost{border:1px solid #ffffff77;color:white}.trust{margin-top:42px;font-size:12px;color:#d7dbe2}.trust span{color:#e7c26f;letter-spacing:2px;margin-right:8px}.hero-bottom{position:absolute;bottom:25px;left:10%;font-size:10px;letter-spacing:.15em;display:flex;gap:14px;align-items:center;color:#d8dce4}.hero-bottom b{font-size:18px;color:var(--gold)}.section{padding:115px 10%}.intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:60px}.intro h2,.section h2,.process h2,.contact h2{font-size:clamp(36px,4.3vw,62px)}.intro>p,.section-heading>p{font-size:17px;line-height:1.7;color:#5d5b57;max-width:430px;margin-bottom:6px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.text-link{font-size:13px;font-weight:600;color:#89672b;border-bottom:1px solid #c7a05a;padding-bottom:5px}.products{background:var(--cream)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.p-card{height:330px;padding:22px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,#04070dcc,#2b315450);position:relative;overflow:hidden}.p-card:before{content:'';position:absolute;inset:-10%;background:radial-gradient(circle at 65% 30%,#d6b16e 0 5%,transparent 6%),linear-gradient(140deg,#a87d55,#172c47 60%,#090d17);opacity:.75;transition:.4s}.p-card:nth-child(2):before{background:radial-gradient(circle at 55% 35%,#ff8d49 0 8%,transparent 9%),linear-gradient(130deg,#bd563b,#e5b16c 50%,#422314)}.p-card:nth-child(3):before{background:repeating-linear-gradient(30deg,#1f8378 0 18px,#dce7c5 19px 24px,#113a35 25px 42px)}.p-card:nth-child(4):before{background:radial-gradient(circle at 50% 35%,#e7d587 0 16%,transparent 17%),linear-gradient(135deg,#53271b,#db8345 48%,#19201e)}.p-card:hover:before{transform:scale(1.12)}.p-card>*{position:relative}.p-card span{font-size:11px;color:#f3cc80;margin-bottom:auto}.p-card h3{font:600 28px 'Playfair Display';margin:0}.p-card p{font-size:13px;margin:7px 0 0;color:#f1f1f1}.product-tags{display:flex;flex-wrap:wrap;gap:11px;margin-top:22px}.product-tags span{font-size:13px;border:1px solid #d2cec6;padding:10px 15px;background:#fff}.process{display:grid;grid-template-columns:42% 58%;background:var(--navy);color:white}.process-art{min-height:700px;background:#d9af62;position:relative;overflow:hidden;padding:74px 13%}.process-art:before,.disc{content:'';position:absolute;border-radius:50%;border:1px solid #6e4c19}.process-art:before{width:720px;height:720px;top:130px;left:-250px}.disc{width:390px;height:390px;top:250px;left:10%;background:repeating-radial-gradient(circle,#b88736 0 4px,#6f4c1e 5px 8px);box-shadow:0 0 0 40px #d9af62}.process-art p{position:relative;font:600 clamp(37px,4vw,59px)/.95 'Playfair Display';letter-spacing:-.05em;color:#172033}.process-content{padding:115px 12%}.steps{margin-top:50px;border-top:1px solid #ffffff33}.steps>div{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid #ffffff33}.steps b{color:#d5ab5d;font-size:12px}.steps strong{display:block;font-size:15px;margin-bottom:5px}.steps span{font-size:13px;color:#c5cad3;line-height:1.5}.finishes h2{margin-bottom:45px}.finish-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.finish{height:150px;display:flex;align-items:end;padding:15px;color:white;font:600 18px 'Playfair Display'}.gold-f{background:linear-gradient(135deg,#6c4816,#e4c36b,#8a5f21)}.silver-f{background:linear-gradient(135deg,#444,#e2e4e1,#4d555a)}.holo-f{background:linear-gradient(135deg,#f9a6cd,#8ed3ed,#faef92,#a187d1)}.black-f{background:#171717}.clear-f{background:linear-gradient(45deg,#ddd 25%,transparent 25% 75%,#ddd 75%),linear-gradient(45deg,#ddd 25%,white 25% 75%,#ddd 75%);background-size:24px 24px;background-position:0 0,12px 12px;color:#222}.shine-f{background:linear-gradient(120deg,#071428,#157ba8 45%,#050b12)}.mosaic{display:grid;grid-template-columns:1.35fr .8fr 1.1fr;grid-template-rows:220px 220px;gap:13px}.mosaic>div{background:#1e3452;position:relative;overflow:hidden}.mosaic>div:before{content:'';position:absolute;inset:0;background:linear-gradient(140deg,#d4a76a,#5c2241 46%,#111d36);transition:.4s}.mosaic>div:hover:before{transform:scale(1.08)}.m2:before{background:radial-gradient(circle at 70% 30%,#f2d98e 0 9%,transparent 10%),linear-gradient(130deg,#142638,#dac07a,#422339)!important}.m3:before{background:linear-gradient(120deg,#fe8569,#f2c78b,#2d2938)!important}.m4:before{background:repeating-linear-gradient(45deg,#e6d9c6 0 12px,#8a683b 13px 27px,#152a42 28px 45px)!important}.mosaic span{position:absolute;z-index:1;bottom:15px;left:16px;color:white;font-size:13px}.m1{grid-row:span 2}.m4{grid-column:span 2}.numbers{background:var(--navy);color:white;padding:65px 10%;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.numbers strong{font:600 clamp(40px,4vw,65px) 'Playfair Display'}.numbers strong span{color:var(--gold);font-size:.55em}.numbers p{font-size:12px;letter-spacing:.06em;color:#b9c0cd}.testimonials{text-align:center;background:var(--cream)}.testimonials h2{margin-bottom:45px}.quote{background:white;max-width:850px;margin:auto;padding:48px 10%;box-shadow:0 10px 38px #1a1a1a0d}.quote>span{font:70px/30px 'Playfair Display';color:var(--gold)}blockquote{font:26px/1.45 'Playfair Display';margin:20px 0 30px}.quote footer b,.quote footer small{display:block}.quote footer small{color:#777;margin-top:4px}.contact{background:#111d30;color:white;padding:110px 10%;display:grid;grid-template-columns:1.2fr .8fr;gap:90px}.contact>div>p:last-child{line-height:1.7;color:#c4cad4;max-width:440px}.contact form{background:white;color:#111;padding:35px;display:flex;flex-direction:column;gap:17px}.contact label{font-size:12px;font-weight:600}.contact input,.contact select{display:block;width:100%;margin-top:7px;padding:13px 0;border:0;border-bottom:1px solid #cfcac2;font:14px 'DM Sans';outline:0;background:transparent}.contact form small{font-size:10px;color:#777;line-height:1.5}footer{padding:50px 10%;background:#08101e;color:#e8e9eb;display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:center}footer p{font-size:13px;color:#a8b0bc;max-width:250px;margin:0}footer div{display:flex;gap:20px;font-size:12px;justify-content:flex-end}footer small{grid-column:1/-1;font-size:10px;color:#728094;border-top:1px solid #ffffff1f;padding-top:25px}.whatsapp{position:fixed;z-index:5;right:22px;bottom:22px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:white;background:#27b560;font-size:27px;box-shadow:0 6px 20px #0004}@keyframes appear{from{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media(max-width:800px){header{height:66px;padding:0 6%}nav,.header-cta{display:none}.menu{display:block;margin-left:auto;background:none;border:0;color:white;font-size:23px}.hero{min-height:650px}.hero-content{padding:145px 0 0 7%}.hero-image{background:linear-gradient(90deg,#071020ef,#071020bd,#07102066),url('assets/hero-impressao.png') center/cover}.section{padding:75px 7%}.intro,.contact{grid-template-columns:1fr;gap:28px}.product-grid{grid-template-columns:repeat(2,1fr)}.p-card{height:240px}.process{grid-template-columns:1fr}.process-art{min-height:300px;padding:45px 9%}.process-art:before{width:400px;height:400px;top:70px}.disc{width:230px;height:230px;top:120px}.process-content{padding:75px 8%}.finish-grid{grid-template-columns:repeat(3,1fr)}.mosaic{grid-template-columns:1fr 1fr;grid-template-rows:180px 180px 180px}.m1{grid-row:span 2}.m4{grid-column:span 2}.numbers{grid-template-columns:repeat(2,1fr);padding:50px 7%}.section-heading{align-items:start;flex-direction:column}.contact{padding:75px 7%}footer{grid-template-columns:1fr;gap:20px}footer div{justify-content:flex-start}.hero h1{font-size:54px}.hero-copy{font-size:15px}.topbar{font-size:10px}.topbar a{display:none}}@media(max-width:430px){.product-grid{grid-template-columns:1fr}.p-card{height:190px}.finish-grid{grid-template-columns:repeat(2,1fr)}.mosaic{grid-template-rows:160px 160px 150px}.hero h1{font-size:45px}}
