:root{--bg:#0a0a0a;--bg-2:#111;--bg-3:#181818;--line:#2a2a2a;--text:#f4f1ea;--muted:#a8a49b;--gold:#d8b46a;--gold-2:#f0d18f;--gold-3:#b58f45;--radius:4px;--max:1180px;--font-title:"Montserrat", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}img,video{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}section{padding:104px 0}@media (width<=720px){section{padding:72px 0}.wrap{padding:0 18px}}h1,h2,h3{font-family:var(--font-title);letter-spacing:-.02em;line-height:1.1}h1{font-size:clamp(2.4rem,5.6vw,4.4rem);font-weight:800}h2{font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:700}h3{letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.gold{background:linear-gradient(120deg, var(--gold-2), var(--gold) 45%, var(--gold-3));color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{font-family:var(--font-title);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:.78rem;font-weight:600}.lead{color:var(--muted);max-width:620px;margin-top:18px;font-size:1.15rem}.sec-head{margin-bottom:56px}.btn{border-radius:var(--radius);font-family:var(--font-title);letter-spacing:.04em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:16px 30px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .15s,background .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(120deg, var(--gold-2), var(--gold) 55%, var(--gold-3));color:#14100a}.btn-line{color:var(--text);background:0 0;border-color:#4a4a4a}.btn-line:hover{border-color:var(--gold)}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.top{z-index:50;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0a0a0ad1;position:fixed;inset:0 0 auto}.top .wrap{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{font-family:var(--font-title);letter-spacing:.08em;align-items:center;gap:12px;font-size:1.05rem;font-weight:800;text-decoration:none;display:flex}.brand img{width:auto;height:34px}.brand em{color:var(--gold);font-style:normal}.nav{align-items:center;gap:30px;display:flex}.nav a{color:var(--muted);font-size:.9rem;text-decoration:none;transition:color .2s}.nav a:hover{color:var(--text)}.nav .btn{color:#14100a;padding:11px 22px}.nav .btn:hover{color:#14100a}@media (width<=860px){.nav a:not(.btn){display:none}}.hero{align-items:center;min-height:100vh;padding:140px 0 96px;display:flex;position:relative;overflow:hidden}.hero-img{z-index:0;position:absolute;inset:0}.hero-img img{object-fit:cover;width:100%;height:100%}.hero-img:after{content:"";background:linear-gradient(90deg, #0a0a0af5 0%, #0a0a0ad1 45%, #0a0a0a59 100%), linear-gradient(0deg, var(--bg), transparent 30%);position:absolute;inset:0}.hero .wrap{z-index:1;position:relative}.hero h1{max-width:780px}.hero .lead{color:#cfcbc2;font-size:1.22rem}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.hero-note{color:var(--muted);margin-top:26px;font-size:.92rem}.strip{border-block:1px solid var(--line);background:var(--bg-2);padding:0}.strip .wrap{grid-template-columns:repeat(4,1fr);display:grid}.strip-item{border-left:1px solid var(--line);padding:30px 22px}.strip-item:first-child{border-left:0;padding-left:0}.strip-item strong{font-family:var(--font-title);color:var(--gold);margin-bottom:4px;font-size:1.05rem;display:block}.strip-item span{color:var(--muted);font-size:.92rem}@media (width<=860px){.strip .wrap{grid-template-columns:1fr 1fr}.strip-item{border-left:0;border-top:1px solid var(--line);padding:22px 0}.strip-item:nth-child(-n+2){border-top:0}}.paths{grid-template-columns:1fr 1fr;gap:24px;display:grid}.path{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.path img{aspect-ratio:4/3;object-fit:cover;width:100%}.path-body{flex-direction:column;flex:1;gap:14px;padding:34px;display:flex}.path-tag{font-family:var(--font-title);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.75rem;font-weight:600}.path p{color:var(--muted)}.path ul{gap:8px;margin:6px 0 10px;list-style:none;display:grid}.path li{padding-left:22px;font-size:.97rem;position:relative}.path li:before{content:"";background:var(--gold);width:10px;height:1px;position:absolute;top:.7em;left:0}.path .btn{align-self:flex-start;margin-top:auto}.path.premium{background:linear-gradient(180deg, #17130a, var(--bg-2));border-color:#4a3d20}@media (width<=860px){.paths{grid-template-columns:1fr}.path-body{padding:26px}}.products{background:var(--bg-2);border-block:1px solid var(--line)}.plist{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1px;display:grid}.plist li{background:var(--bg-2);justify-content:space-between;align-items:baseline;gap:16px;padding:22px 24px;list-style:none;display:flex}.plist b{font-family:var(--font-title);font-size:.98rem;font-weight:600}.plist span{color:var(--gold);white-space:nowrap;font-size:.85rem}.pnote{color:var(--muted);margin-top:20px;font-size:.92rem}.steps{background:var(--line);border:1px solid var(--line);counter-reset:s;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.step{background:var(--bg);counter-increment:s;padding:34px 30px}.step:before{content:counter(s, decimal-leading-zero);font-family:var(--font-title);background:linear-gradient(120deg, var(--gold-2), var(--gold-3));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:2.4rem;font-weight:800;display:block}.step p{color:var(--muted);margin-top:8px;font-size:.97rem}@media (width<=860px){.steps{grid-template-columns:1fr}}.works{background:var(--bg-2);border-block:1px solid var(--line)}.gallery{columns:4;column-gap:12px}.gallery button{cursor:zoom-in;break-inside:avoid;border-radius:var(--radius);background:0 0;border:0;width:100%;margin:0 0 12px;padding:0;display:block;overflow:hidden}.gallery img{width:100%;height:auto;transition:transform .5s}.gallery button:hover img{transform:scale(1.04)}.videos{grid-template-columns:repeat(2,1fr);gap:12px;max-width:720px;margin:12px auto 0;display:grid}.videos video{aspect-ratio:9/16;object-fit:cover;border-radius:var(--radius);background:#000;width:100%;height:100%}@media (width<=960px){.gallery{columns:3}}@media (width<=620px){.gallery{columns:2;column-gap:8px}.gallery button{margin-bottom:8px}.videos{gap:8px}}.lightbox{z-index:100;cursor:zoom-out;background:#000000f0;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.lightbox.open{display:flex}.lightbox img{object-fit:contain;max-width:94vw;max-height:92vh}.terms{grid-template-columns:1fr 1fr;gap:24px;display:grid}.term{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:32px}.term h3{color:var(--gold);margin-bottom:10px}.term p{color:var(--muted);font-size:.97rem}@media (width<=860px){.terms{grid-template-columns:1fr}}.quotes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.quote{border-left:2px solid var(--gold);padding:6px 0 6px 24px}.quote p{font-size:1.08rem}.quote cite{color:var(--muted);margin-top:14px;font-size:.9rem;font-style:normal;display:block}.faq{max-width:820px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-title);padding:24px 40px 24px 0;font-size:1.05rem;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font-size:1.6rem;font-weight:300;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);padding:0 40px 26px 0}.contact{background:var(--bg-2);border-top:1px solid var(--line)}.contact-grid{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.contact-info ul{color:var(--muted);gap:14px;margin-top:32px;font-size:.97rem;list-style:none;display:grid}.contact-info li b{color:var(--text);font-weight:600}.contact-info a{color:var(--gold)}form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field.full{grid-column:1/-1}label{letter-spacing:.02em;font-size:.85rem;font-weight:600}label small{color:var(--muted);font-weight:400}input,select,textarea{background:var(--bg);width:100%;color:var(--text);border-radius:var(--radius);font:inherit;border:1px solid #333;padding:14px 16px;font-size:1rem}textarea{resize:vertical;min-height:110px}input[type=file]{padding:12px;font-size:.92rem}input::file-selector-button{background:var(--bg-3);color:var(--text);border-radius:var(--radius);cursor:pointer;border:1px solid #4a4a4a;margin-right:14px;padding:8px 14px}.hp{height:0;position:absolute;left:-9999px;overflow:hidden}.consent{color:var(--muted);font-size:.82rem}.form-msg{border-radius:var(--radius);grid-column:1/-1;padding:16px 18px;font-size:.95rem;display:none}.form-msg.err{color:#f3c9c9;background:#2a1414;border:1px solid #5c2b2b;display:block}.thanks{background:linear-gradient(180deg, #17130a, var(--bg));border-radius:var(--radius);border:1px solid #4a3d20;grid-column:1/-1;padding:44px 36px;display:none}.thanks h3{margin-bottom:10px;font-size:1.6rem}.thanks p{color:var(--muted);margin-bottom:26px}form.sent>:not(.thanks){display:none}form.sent .thanks{display:block}@media (width<=960px){.contact-grid{grid-template-columns:1fr;gap:44px}}@media (width<=560px){form{grid-template-columns:1fr}}footer{border-top:1px solid var(--line);color:var(--muted);padding:56px 0 96px;font-size:.9rem}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}footer img{width:auto;height:44px}footer a{color:var(--muted)}footer a:hover{color:var(--gold)}.wpp{z-index:60;color:#fff;font-family:var(--font-title);background:#1fa855;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .15s;display:none;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #00000080}.wpp.on{display:inline-flex}.wpp:hover{transform:translateY(-2px)}.wpp svg{fill:currentColor;width:22px;height:22px}@media (width<=560px){.wpp span{display:none}.wpp{padding:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.brand img,footer img{mix-blend-mode:lighten}.promo{padding:72px 0 0}.promo-card{border:1px solid var(--gold-3);border-radius:var(--radius);background:linear-gradient(135deg, #16130c, var(--bg-2) 60%);grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.promo-fotos{background:#000;grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.promo-fotos img{object-fit:cover;aspect-ratio:1;width:100%;height:100%}.promo-fotos img:first-child{aspect-ratio:4/3;grid-column:1/-1}.promo-fotos img:only-child{aspect-ratio:auto;height:100%;min-height:360px}.promo-body{flex-direction:column;justify-content:center;padding:48px;display:flex}.promo-ate{color:var(--muted);letter-spacing:.1em}.promo-destaque{font-family:var(--font-title);color:var(--gold-2);margin-top:18px;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:800;line-height:1.15}.promo-desc{color:#cfcbc2;margin-top:14px}.promo-body ul{color:var(--muted);margin:18px 0 0 18px}.promo-body li{margin-top:6px}.promo-body .hero-actions{margin-top:30px}.nav-promo{color:var(--gold)!important}@media (width<=860px){.promo-card{grid-template-columns:1fr}.promo-body{padding:30px 22px}}.gallery .extra{display:none}.gallery.aberta .extra{display:block}.ver-mais{text-align:center;margin:20px 0 8px}.cats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}.cats figure{border-radius:var(--radius);position:relative;overflow:hidden}.cats img{aspect-ratio:1;object-fit:cover;width:100%}.cats figcaption{font-family:var(--font-title);background:linear-gradient(#0000,#000000d9);padding:40px 18px 16px;font-weight:700;position:absolute;inset:auto 0 0}@media (width<=620px){.cats{grid-template-columns:1fr 1fr;gap:8px}.cats figure:first-child{grid-column:1/-1}.cats figure:first-child img{aspect-ratio:16/10}}.promo-precos{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.promo-precos div{border:1px solid var(--gold-3);border-radius:var(--radius);background:#d8b46a0f;padding:16px 18px}.promo-precos span{color:var(--muted);font-size:.85rem;display:block}.promo-precos strong{font-family:var(--font-title);color:var(--gold-2);white-space:nowrap;margin-top:4px;font-size:clamp(1.35rem,3vw,2.1rem);font-weight:800;line-height:1.2;display:block}@media (width<=420px){.promo-precos div{padding:14px 12px}}.promo-precos small{color:var(--muted);font-size:.78rem}
