#incluso .glow{background:radial-gradient(500px 300px at 10% 20%,rgba(229,72,77,.18),transparent 70%),radial-gradient(500px 300px at 40% 5%,rgba(255,197,49,.14),transparent 70%),radial-gradient(500px 300px at 70% 5%,rgba(255,106,43,.16),transparent 70%),radial-gradient(500px 300px at 92% 25%,rgba(93,187,99,.2),transparent 70%)}
#incluso .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px}
#incluso .c{position:relative;border-radius:24px;padding:30px 30px 28px;background:linear-gradient(180deg,rgba(22,29,40,.92),rgba(12,16,23,.92));border:1px solid var(--line);overflow:hidden}
#incluso .c::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--acc)}
#incluso .c::after{content:"";position:absolute;right:-50px;top:-50px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,var(--acc),transparent 70%);opacity:.16}
#incluso .ic{width:62px;height:62px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:var(--acc);background:color-mix(in srgb,var(--acc) 14%,#0b1018);border:1px solid color-mix(in srgb,var(--acc) 40%,#0b1018)}
#incluso .ic svg{width:32px;height:32px}
#incluso .c h3{font:800 29px/1.15 'Inter Display';margin-top:20px}
#incluso .c p{font:400 21px/1.45 Inter;color:#C9D2E0;margin-top:10px}
#incluso .cta{text-align:center;margin-top:48px}
#incluso .foot{text-align:center;margin-top:22px;font:500 16px 'DejaVu Sans Mono',monospace;letter-spacing:.14em;color:var(--prata);text-transform:uppercase}
#incluso .cdots{display:none}
/* ===== responsivo ===== */
@media (max-width:1100px){
#incluso.sec{padding:72px 32px 78px}
#incluso h2{font-size:52px}
#incluso .grid{gap:18px}
#incluso .c{padding:26px 22px 24px}
#incluso .c h3{font-size:25px}
#incluso .c p{font-size:19px}
}
@media (max-width:900px){
#incluso.sec{padding:60px 22px 68px}
#incluso h2{font-size:42px}
#incluso .sub{font-size:22px}
#incluso .grid{grid-template-columns:repeat(2,1fr);margin-top:38px}
#incluso .c h3{font-size:26px}
#incluso .c:last-child{grid-column:1/-1}
}
@media (max-width:600px){
#incluso.sec{padding:52px 0 60px}
#incluso .wrap{max-width:none}
#incluso .head,#incluso .cta,#incluso .foot{padding:0 16px}
#incluso h2{font-size:34px}
#incluso .sub{font-size:19px}
#incluso .kicker{font-size:12px;letter-spacing:.14em;line-height:1.5}
#incluso .grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:30px;padding:6px 16px 10px;scroll-padding-left:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
#incluso .grid::-webkit-scrollbar{display:none}
#incluso .c{flex:0 0 82%;scroll-snap-align:start;padding:24px 20px 22px}
#incluso .c h3{font-size:25px;min-height:2.3em}
#incluso .c p{font-size:18px}
#incluso .cdots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:14px;min-height:16px;pointer-events:none}
#incluso .cdots i{width:8px;height:8px;border-radius:99px;background:#33425c;transition:width .16s cubic-bezier(.2,.7,.2,1),background-color .16s}
#incluso .cdots i[aria-current=true]{width:22px;background:var(--ouro)}
#incluso .cta{margin-top:26px}
#incluso .cta .btn{font-size:19px;padding:18px 16px;width:100%;justify-content:center;gap:10px;min-height:56px}
#incluso .foot{font-size:12px;letter-spacing:.08em}
}
