#inicio *{box-sizing:border-box;margin:0}
#inicio{background:var(--carbon);font-family:'Inter',sans-serif;color:var(--plat);-webkit-font-smoothing:antialiased}
#inicio.hero{position:relative;overflow:hidden}
#inicio .top{position:relative;padding:58px 70px 0;text-align:center;z-index:2}
#inicio .circuit{position:absolute;inset:0 0 auto 0;height:430px;z-index:0;opacity:.55}
#inicio .kicker{font:500 15px/1 'DejaVu Sans Mono',monospace;letter-spacing:.22em;color:var(--aco);text-transform:uppercase}
#inicio .kicker b{color:var(--ouro);font-weight:500}
#inicio .kicker i{display:inline-block;width:8px;height:8px;background:var(--ouro);margin:0 10px 1px 0}
#inicio h1{font:800 86px/1.02 'Inter Display','Inter',sans-serif;letter-spacing:-.025em;margin:22px auto 0;max-width:1220px;text-wrap:balance}
#inicio .g{background:linear-gradient(180deg,var(--ouro-c) 0%,#D4AE55 52%,var(--ouro-e) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
#inicio .rule{width:120px;height:2px;margin:26px auto 0;background:linear-gradient(90deg,transparent,var(--ouro),var(--aco),transparent)}
#inicio .cols{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:30px auto 0;max-width:1226px;text-align:left}
#inicio .col{text-wrap:pretty;position:relative;padding:22px 26px 22px 34px;font:400 24px/1.45 'Inter',sans-serif;color:#E3E9F3;background:linear-gradient(180deg,rgba(22,29,40,.78),rgba(12,16,23,.78));border:1px solid #243044;border-radius:20px}
#inicio .col::before{content:"";position:absolute;left:16px;top:22px;bottom:22px;width:4px;background:linear-gradient(180deg,var(--ouro-c),var(--ouro-e));border-radius:2px}
#inicio .col strong{color:var(--plat);font-weight:600}
#inicio .col em{font-style:normal;color:var(--ouro-c);font-weight:600}
#inicio .photo{position:relative;margin-top:-6px;z-index:1;line-height:0}
#inicio .photo img{width:100%;display:block;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20%);mask-image:linear-gradient(180deg,transparent 0,#000 20%)}
#inicio .photo::after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(180deg,transparent,var(--carbon))}
/* ===== responsivo (F1) ===== */
@media (max-width:1100px){
#inicio .top{padding:48px 40px 0}
#inicio h1{font-size:62px}
#inicio .col{font-size:21px}
}
@media (max-width:820px){
#inicio .top{padding:40px 22px 0}
#inicio h1{font-size:50px;margin-top:18px}
#inicio .rule{margin-top:20px}
#inicio .cols{grid-template-columns:1fr;gap:14px;margin-top:22px}
#inicio .col{font-size:19px;padding:18px 20px 18px 32px}
#inicio .col::before{left:14px;top:18px;bottom:18px}
#inicio .circuit{opacity:.35}
}
@media (max-width:560px){
#inicio .top{padding:32px 18px 0}
#inicio .kicker{font-size:12px;letter-spacing:.14em;line-height:1.5}
#inicio h1{font-size:36px;line-height:1.06}
#inicio .col{font-size:17px}
#inicio .photo{margin-top:8px}
}


#inicio .photo img{height:auto}
