*{box-sizing:border-box;margin:0;padding:0}
:root{--gold:#c9951a;--gold2:#e8b84b;--black:#080808;--card:#151515;--text:#f5f5f5;--muted:#999}
html{scroll-behavior:smooth}
body{font-family:Montserrat,Arial,sans-serif;background:var(--black);color:var(--text);line-height:1.6}
a{text-decoration:none;color:inherit}
.container{width:min(1120px,calc(100% - 40px));margin:auto}
.hero{min-height:760px;height:100vh;max-height:900px;position:relative;display:flex;flex-direction:column;overflow:hidden}
.hero-bg{position:absolute;inset:0;background-color:#080808;background-image:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.70) 43%,rgba(0,0,0,.18) 100%),url('assets/renan.png');background-repeat:no-repeat;background-position:center,78% top;background-size:100% 100%,auto 100%;transform:scale(1.02)}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.48) 55%,rgba(0,0,0,.75)),linear-gradient(0deg,#080808 0%,transparent 35%)}
.nav{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:28px 0}
.brand{font-weight:800;letter-spacing:2px;font-size:17px}.brand span{color:var(--gold2)}.brand-logo{display:flex;align-items:center}.brand-logo img{width:150px;height:auto;display:block}
.nav-links{display:flex;gap:28px;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#ddd}.nav-links a:hover{color:var(--gold2)}
.hero-content{position:relative;z-index:2;margin-top:auto;margin-bottom:130px}
.eyebrow{color:var(--gold2);font-size:11px;font-weight:700;letter-spacing:2.5px;margin-bottom:16px}
h1{font-size:clamp(58px,9vw,112px);line-height:.88;letter-spacing:-4px;font-weight:800;text-transform:uppercase}
h1 span,h2 span{color:var(--gold2)}
.hero-content p{max-width:570px;color:#ccc;margin:28px 0;font-size:16px}
.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:2px;font-size:11px;font-weight:800;letter-spacing:1.5px;transition:.2s}
.btn-primary{background:var(--gold);color:#080808}.btn-primary:hover{background:var(--gold2);transform:translateY(-2px)}
.btn-outline{border:1px solid #777;color:#fff}.btn-outline:hover{border-color:var(--gold2);color:var(--gold2)}
.scroll{position:absolute;bottom:25px;left:50%;z-index:2;color:#aaa;font-size:22px}
.quick{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #222;border-top:1px solid #222}
.quick div{padding:25px;border-right:1px solid #222}.quick div:last-child{border:0}
.quick strong{display:block;font-size:11px;letter-spacing:2px;color:var(--gold2)}.quick span{font-size:13px;color:#999}
.section{padding:110px 0}
.two-col{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}
h2{font-size:clamp(36px,5vw,62px);line-height:1.05;letter-spacing:-2px;margin-bottom:25px}
.lead{font-size:18px;color:#aaa;max-width:560px}
.feature-card{background:var(--card);padding:34px;border:1px solid #222;min-height:190px}
.feature-number{color:var(--gold2);font-size:11px;letter-spacing:2px;margin-bottom:28px}.feature-card h3{font-size:20px;margin-bottom:8px}.feature-card p{font-size:13px;color:#999}
.video-section{padding:100px 0;background:#0d0d0d}
.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-heading h2{margin:0}
.text-link{font-size:11px;color:var(--gold2);letter-spacing:1px;font-weight:700}
.video{aspect-ratio:16/9;background:#111;border:1px solid #262626}.video iframe{width:100%;height:100%;border:0}
.about{background:#101010}.about-grid{align-items:center}.portrait{min-height:520px;background:#111;border:1px solid #222;overflow:hidden}.portrait img{width:100%;height:100%;min-height:520px;display:block;object-fit:cover;object-position:center}
.about p{color:#aaa;margin-bottom:18px;max-width:600px}
.stats{display:flex;gap:35px;margin-top:35px;flex-wrap:wrap}.stats strong{display:block;color:var(--gold2);font-size:22px}.stats span{display:block;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:1px}
.formats{padding:110px 0}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:40px}
.format-grid article{padding:34px;background:var(--card);border:1px solid #222}.format-grid span{color:var(--gold2);font-size:11px}.format-grid h3{font-size:21px;margin:24px 0 10px}.format-grid p{font-size:13px;color:#999}
.socials{padding:70px 0;border-top:1px solid #222;border-bottom:1px solid #222}.social-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.social-inner h2{margin:0}.social-links{display:flex;gap:10px;flex-wrap:wrap}.social-links a{padding:14px 18px;border:1px solid #333;font-size:11px;text-transform:uppercase;letter-spacing:1px}.social-links a:hover{border-color:var(--gold);color:var(--gold2)}
.contact{padding:110px 0;background:linear-gradient(135deg,#111,#080808)}
.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.contact p{color:#999;max-width:500px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-form input,.contact-form select{width:100%;background:#151515;border:1px solid #2b2b2b;color:#fff;padding:16px;font:inherit;font-size:12px;outline:none;border-radius:0}.contact-form input:focus,.contact-form select:focus{border-color:var(--gold)}.contact-form select{appearance:auto}.full{grid-column:1/-1;border:0;cursor:pointer}
footer{padding:28px 0;border-top:1px solid #222;color:#666;font-size:10px}.footer-inner{display:flex;justify-content:space-between;align-items:center}
.whatsapp-float{position:fixed;right:20px;bottom:20px;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#25d366;color:#fff;font-size:11px;font-weight:800;box-shadow:0 8px 30px rgba(0,0,0,.4);z-index:10}
@media(max-width:760px){
 .hero-bg{background-position:center,68% top;background-size:100% 100%,auto 100%;}
 .container{width:min(100% - 28px,1120px)}
 .hero{min-height:720px}.nav{padding:20px 0}.nav-links{display:none}
 .hero-content{margin-bottom:100px}.hero-content p{font-size:14px}
 h1{font-size:62px;letter-spacing:-2px}.quick{grid-template-columns:1fr}.quick div{border-right:0;border-bottom:1px solid #222;padding:18px}
 .section,.formats,.contact{padding:75px 0}.two-col,.contact-inner{grid-template-columns:1fr;gap:18px}
 .feature-card{min-height:auto}.video-section{padding:70px 0}.section-heading{display:block}.text-link{display:inline-block;margin-top:10px}
 .portrait{min-height:400px}.format-grid{grid-template-columns:1fr}.social-inner{display:block}.social-links{margin-top:25px}
 .contact-form{grid-template-columns:1fr}.full{grid-column:auto}.footer-inner{display:block}.footer-inner div:last-child{margin-top:10px}
}


.social-links{display:flex;gap:10px;flex-wrap:wrap}
.social-card{display:flex!important;align-items:center;gap:9px;padding:13px 16px!important;border:1px solid #333;font-size:10px!important;text-transform:uppercase;letter-spacing:1px;font-weight:700}
.social-card:hover{border-color:var(--gold)!important;color:var(--gold2)}
.social-icon{width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;line-height:1}
.instagram-icon{font-size:22px;border:2px solid currentColor;border-radius:7px;position:relative}
.youtube-icon{font-size:11px}
.spotify-icon{font-size:20px}
.deezer-icon{font-size:24px}
.apple-icon{font-size:17px}
