*{margin:0;padding:0;box-sizing:border-box}
:root{--preto:#010101;--ouro:#C4A24A;--cinza:#0C0C0C;--cinza-claro:#1a1a1a}
html{scroll-behavior:smooth}
body{background:var(--preto);color:var(--ouro);font-family:'IBM Plex Mono',monospace;overflow-x:hidden}

.grid-fundo{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(var(--ouro) 1px,transparent 1px),linear-gradient(90deg,var(--ouro) 1px,transparent 1px);background-size:80px 80px;opacity:0.03;pointer-events:none;z-index:0}
.ruido{position:fixed;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIj48ZmlsdGVyIGlkPSJhIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iLjY1Ii8+PC9maWx0ZXI+PHJlY3Qgd2lkdGg9IjMwMCIgaGVpZ2h0PSIzMDAiIGZpbHRlcj0idXJsKCNhKSIgb3BhY2l0eT0iLjAyIi8+PC9zdmc+');pointer-events:none;z-index:0}

.container{width:90%;max-width:1100px;margin:0 auto;position:relative;z-index:2}

/* HEADER */
header{position:fixed;top:0;width:100%;padding:30px 0;z-index:10;background:linear-gradient(180deg,rgba(1,1,1,0.95) 0%,rgba(1,1,1,0) 100%)}
.logo{font-family:'Cinzel',serif;font-size:18px;letter-spacing:8px;float:left;cursor:pointer;color:var(--ouro)}
nav{float:right} 
nav a{color:var(--ouro);text-decoration:none;margin-left:30px;font-size:11px;letter-spacing:2px;transition:0.3s;font-weight:400}
nav a:hover{color:#fff}
nav a:visited{color:var(--ouro)} /* TIRA O AZUL */

/* HERO */
.hero-full{height:100vh;display:flex;align-items:center;position:relative}
.hero-img{position:absolute;top:0;left:0;width:100%;height:100%}
.hero-img img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) brightness(0.4)}
.kicker{border:1px solid var(--ouro);display:inline-block;padding:8px 20px;font-size:10px;letter-spacing:3px;margin-bottom:20px;color:var(--ouro)}
h1{font-family:'Cinzel',serif;font-size:clamp(40px,6vw,90px);line-height:0.95;color:#fff;text-shadow:none} /* TIREI GLOW */
.sub{margin-top:20px;font-size:12px;letter-spacing:3px;color:rgba(196,162,74,0.8)}
.cta-btn{background:var(--ouro);color:var(--preto);border:none;padding:20px 45px;font-family:'IBM Plex Mono';font-size:12px;letter-spacing:3px;cursor:pointer;margin-top:30px;transition:0.3s;display:inline-block;font-weight:400}
.cta-btn:hover{letter-spacing:5px;background:#D4B46A}
.scroll-down{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:3px;color:var(--ouro)}

/* SEÇÕES */
section{padding:120px 0;position:relative;z-index:2}
.manifesto{text-align:center;background:var(--cinza)}
.manifesto h2{font-family:'Cinzel',serif;font-size:clamp(32px,5vw,60px);color:#fff}
.manifesto p{margin-top:20px;line-height:2;color:var(--ouro)}

.pagina{padding:160px 0;min-height:80vh}
.pagina h1{font-family:'Cinzel',serif;font-size:clamp(32px,5vw,60px);margin-bottom:40px;color:#fff}
.p-texto{font-size:16px;line-height:2;margin-bottom:20px;max-width:800px;color:var(--ouro)}
.img-full{width:100%;margin-top:60px;border:1px solid var(--ouro)}

/* PROCESSO */
.p-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}
.p-item{border-left:2px solid var(--ouro);padding-left:30px}
.p-item span{font-family:'Cinzel',serif;font-size:5vw;opacity:0.1;color:var(--ouro)}
.p-item h3{font-family:'Cinzel',serif;font-size:22px;margin:10px 0;color:#fff}
.p-item p{color:var(--ouro)}

/* CARROSSEL */
.carrossel{position:relative;overflow:hidden;margin-top:40px}
.car-track{display:flex;transition:0.6s cubic-bezier(.77,0,.18,1)}
.car-item{min-width:100%}
.car-item img{width:100%;height:550px;object-fit:cover;border:1px solid var(--ouro)}
.car-leg{padding:20px;text-align:right;font-size:11px;letter-spacing:2px;color:var(--ouro)}
.car-btn{position:absolute;top:50%;transform:translateY(-50%);background:var(--ouro);color:var(--preto);border:none;width:50px;height:50px;cursor:pointer;z-index:5;font-size:18px}
.prev{left:0}.next{right:0}

/* FAQ */
.faq-item{border-left:2px solid var(--ouro);padding:30px 0 30px 30px;margin-bottom:40px}
.faq-item h3{font-family:'Cinzel',serif;margin-bottom:10px;font-size:18px;color:#fff}
.faq-item p{color:var(--ouro)}

/* FOOTER */
footer{padding:80px 0;border-top:1px solid rgba(196,162,74,0.2);background:var(--preto);position:relative;z-index:2}
.f-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;font-size:12px;line-height:2;color:var(--ouro)}
.f-grid a{color:var(--ouro);text-decoration:none}
.f-grid a:hover{color:#fff}
.f-copy{text-align:center;margin-top:60px;font-size:10px;opacity:0.5;color:var(--ouro)}

/* RESPONSIVO */
@media(max-width:900px){
nav{display:none}.p-grid{grid-template-columns:1fr}.f-grid{grid-template-columns:1fr}
.car-item img{height:350px}.pagina{padding:120px 0}
header{padding:20px 0}
}

@media(max-width:500px){
.container{width:92%}
h1{font-size:clamp(36px,12vw,60px)}
.cta-btn{width:100%;text-align:center}
}