:root{background:#fffdf2;color:#0a0a0a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}.hero{min-height:100vh;padding:28px clamp(20px,5vw,76px) 80px;background:radial-gradient(circle at 82% 18%,rgba(255,209,0,.25),transparent 36%),radial-gradient(circle at 14% 74%,rgba(255,209,0,.18),transparent 34%),linear-gradient(155deg,#050505,#121212 58%,#241d00);color:#fffdf2}.nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto 72px;max-width:1180px}.nav strong{color:#ffd100;font-size:22px;letter-spacing:-.04em}.nav div{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.nav a{border:1px solid rgba(250,247,242,.16);border-radius:999px;color:#faf7f2c7;padding:10px 14px;transition:border-color .2s,color .2s}.nav a:hover{border-color:#ffd100ad;color:#ffd100}.heroContent{margin:0 auto;max-width:1180px;position:relative;z-index:2}.heroContent h1,.section h2{letter-spacing:-.065em;line-height:.95;margin:0}.heroContent h1{font-size:clamp(48px,8vw,96px);max-width:800px}.heroContent p{color:#faf7f2b3;font-size:clamp(17px,1.8vw,23px);line-height:1.5;max-width:680px;margin-top:22px}.tag{background:#ffd100;border-radius:999px;color:#050505;display:inline-block;font-size:13px;font-weight:800;letter-spacing:.1em;margin-bottom:20px;padding:9px 15px;text-transform:uppercase}.eyebrow,.sectionTitle span{color:#c49a00;display:inline-block;font-size:13px;font-weight:900;letter-spacing:.16em;margin-bottom:18px;text-transform:uppercase}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.button{border-radius:999px;font-weight:900;padding:15px 21px;transition:transform .15s,box-shadow .15s;display:inline-block}.button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.primary{background:#ffd100;color:#050505}.secondary{border:1px solid rgba(250,247,242,.24)}.vitrine{background:#00000047;border:1px solid rgba(250,247,242,.1);border-radius:28px;box-shadow:0 28px 80px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:52px auto 0;max-width:680px;padding:24px}.vitrineHeader span{color:#faf7f28a;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vitrineHeader strong{display:block;font-size:24px;margin-top:4px;letter-spacing:-.04em}.vitrineBadges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.badge{border-radius:999px;font-size:12px;font-weight:900;padding:8px 12px;text-transform:uppercase}.badge.aldir{background:#ffd10029;color:#ffd100;border:1px solid rgba(255,209,0,.34)}.badge.viva{background:#ffffff1f;color:#fffdf2;border:1px solid rgba(255,255,255,.28)}.badge.conexao{background:#0000003d;color:#ffd100;border:1px solid rgba(255,209,0,.3)}.vitrineText{color:#faf7f28f;font-size:15px;line-height:1.55;margin-top:16px}.section{margin:0 auto;max-width:1180px;padding:80px clamp(20px,5vw,76px)}.section h2{font-size:clamp(34px,4.5vw,62px);max-width:880px}.split{align-items:end;display:grid;gap:36px;grid-template-columns:1.1fr .9fr}.split p{font-size:20px;line-height:1.65;color:#2c1e14b3}.cards{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:36px}.card{background:#fff;border:1px solid rgba(44,30,20,.08);border-top:3px solid #d94070;border-radius:24px;box-shadow:0 4px 24px #0000000d;padding:26px;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #0000001a}.card h3{font-size:22px;letter-spacing:-.04em;margin:0 0 12px}.card p{color:#2c1e14a3;line-height:1.6;margin:0}.agenda{background:linear-gradient(160deg,#fff5b8,#fffdf2 48%,#f2c800);border-radius:42px}.eventList{display:grid;gap:12px;margin-top:34px}.event{align-items:center;background:#fff;border:1px solid rgba(44,30,20,.07);border-radius:18px;display:grid;gap:16px;grid-template-columns:130px 1fr 48px;padding:18px 20px;transition:transform .15s,box-shadow .15s}.event:hover{transform:translate(4px);box-shadow:0 4px 20px #0000000f}.eventData{background:#050505;border-radius:14px;color:#ffd100;font-size:13px;font-weight:900;padding:12px 14px;text-align:center;line-height:1.3}.eventInfo strong{display:block;font-size:19px;letter-spacing:-.03em}.eventInfo span{color:#2c1e148f;font-size:14px}.eventArrow{color:#c49a00;font-size:24px;text-align:center}.artistGrid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:36px}.artist{background:#fff;border:1px solid rgba(44,30,20,.07);border-radius:22px;box-shadow:0 4px 24px #0000000d;padding:28px;text-align:center}.artistAvatar{background:radial-gradient(circle at 35% 30%,#fff8bf 0,#fff8bf 18%,#ffd100 19%,#ffd100 58%,#050505 59%,#050505);border-radius:50%;height:72px;margin:0 auto 18px;width:72px}.artist strong{display:block;font-size:20px;letter-spacing:-.03em;margin-bottom:6px}.artistPapel{color:#c49a00;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.artist p{color:#2c1e1499;font-size:14px;line-height:1.6;margin-top:14px}.cta{background:linear-gradient(155deg,#050505,#161616 58%,#2a2200);border-radius:38px;color:#faf7f2;text-align:center}.cta h2{margin:0 auto;max-width:700px}.cta p{color:#faf7f2a3;font-size:19px;line-height:1.55;margin:22px auto 32px;max-width:600px}.ctaButtons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.ctaButtons .secondary{border-color:#faf7f22e}.footer{align-items:center;border-top:1px solid rgba(44,30,20,.08);display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin:0 auto;max-width:1180px;padding:36px clamp(20px,5vw,76px)}.footer strong{color:#c49a00;display:block;font-size:18px;letter-spacing:-.03em;margin-bottom:6px}.footerContact{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.footerContact a{color:#2c1e148f;font-size:14px;transition:color .2s}.footerContact a:hover{color:#c49a00}.footer span{color:#2c1e1475;font-size:14px}@media(max-width:900px){.split,.cards,.artistGrid,.event{grid-template-columns:1fr}}@media(max-width:540px){.heroContent h1{font-size:42px}}
