.division-insights{position:relative;overflow:hidden;background:color-mix(in srgb,var(--accent) 9%,#100b19)}
.division-insights::before{content:"";position:absolute;inset:0;opacity:.28;background-image:linear-gradient(90deg,color-mix(in srgb,var(--accent-light) 25%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--accent-light) 25%,transparent) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent 85%);pointer-events:none}
.division-insights .container{position:relative}.division-insights .section-heading{margin-bottom:33px}.division-insights h2{max-width:650px}.insight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.insight-card{border:1px solid color-mix(in srgb,var(--accent-light) 35%,#4a345b);background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 18%,#1d1428),#1d1428);border-radius:10px;padding:21px 19px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s,border-color .25s,background .25s}.insight-card:hover{transform:translateY(-7px);border-color:var(--accent-light);background:color-mix(in srgb,var(--accent) 25%,#1d1428)}.insight-card h3{font-size:20px;margin:5px 0 8px}.insight-card p{font-size:13px;margin:0;color:#d0bfdc}.insight-card .micro{font-size:10px;color:var(--accent-light)}.insight-icon{height:86px;display:flex;align-items:flex-end;gap:7px;border-bottom:1px solid color-mix(in srgb,var(--accent-light) 30%,transparent);padding:0 8px 8px}.insight-icon span{display:block;width:14px;background:linear-gradient(180deg,var(--accent-light),var(--accent));border-radius:4px 4px 0 0;animation:insight-bars 2.8s ease-in-out infinite alternate}.insight-icon span:nth-child(1){height:32%;animation-delay:.15s}.insight-icon span:nth-child(2){height:59%;animation-delay:.3s}.insight-icon span:nth-child(3){height:86%;animation-delay:.5s}.insight-icon::after{content:"";height:2px;flex:1;background:var(--accent-light);transform:rotate(-12deg);transform-origin:left center;opacity:.8}.insight-icon.design-a,.insight-icon.design-b,.insight-icon.design-c,.insight-icon.design-d{border:1px solid color-mix(in srgb,var(--accent-light) 40%,transparent);border-radius:5px;align-items:center;justify-content:center;height:86px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 40%,transparent),transparent)}.insight-icon.design-a::before{content:"Aa";font-size:33px;font-weight:700;color:#fff}.insight-icon.design-b::before{content:"◈";font-size:39px;color:var(--accent-light)}.insight-icon.design-c::before{content:"▤";font-size:39px;color:var(--accent-light)}.insight-icon.design-d::before{content:"●  ●  ●";font-size:13px;letter-spacing:4px;color:var(--accent-light)}.insight-icon.design-a span,.insight-icon.design-b span,.insight-icon.design-c span,.insight-icon.design-d span{display:none}.insight-icon.visual-a::before{content:"BANNER"}.insight-icon.visual-b::before{content:"CARD"}.insight-icon.visual-c::before{content:"SIGN"}.insight-icon.visual-d::before{content:"SPACE"}.insight-icon.store-a::before{content:"AULA"}.insight-icon.store-b::before{content:"KIT"}.insight-icon.store-c::before{content:"EDIT"}.insight-icon.store-d::before{content:"TOOL"}.insight-icon.web-a::before{content:"PRO"}.insight-icon.web-b::before{content:"CARE"}.insight-icon.web-c::before{content:"LOCAL"}.insight-icon.web-d::before{content:"GO"}.insight-icon.visual-a::before,.insight-icon.visual-b::before,.insight-icon.visual-c::before,.insight-icon.visual-d::before,.insight-icon.store-a::before,.insight-icon.store-b::before,.insight-icon.store-c::before,.insight-icon.store-d::before,.insight-icon.web-a::before,.insight-icon.web-b::before,.insight-icon.web-c::before,.insight-icon.web-d::before{font-size:14px;letter-spacing:.16em;color:var(--accent-light);font-weight:700;border:1px solid color-mix(in srgb,var(--accent-light) 50%,transparent);padding:10px 13px;border-radius:4px}.insight-note{max-width:780px;margin-top:24px}
@keyframes insight-bars{from{transform:scaleY(.78);transform-origin:bottom}to{transform:scaleY(1.06);transform-origin:bottom}}
@media(max-width:900px){.insight-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.division-insights{padding-block:52px}.insight-grid{grid-template-columns:1fr 1fr;gap:10px}.insight-card{padding:16px 13px;min-height:192px}.insight-card h3{font-size:18px}.insight-card p{font-size:12px;line-height:1.45}.insight-icon{height:65px}.division-insights .section-heading p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.insight-card,.insight-icon span{animation:none;transition:none}}
