/* Scoped exclusively to section 04. */
#sobre.ali-introduction{grid-template-columns:1.1fr 1fr;gap:44px;align-items:center;background:#fff}
#sobre .ali-message{position:relative;z-index:1;max-width:580px}
#sobre .ali-message h2{margin-bottom:16px}
#sobre .ali-subtitle{color:#174de2;margin-bottom:26px}
#sobre .ali-message strong{color:#13162e}
#sobre .ali-message .button{margin-top:8px}
#sobre .ali-scene{position:relative;isolation:isolate;min-width:0;display:flex;align-items:center;justify-content:center}
#sobre .ali-presenter{position:relative;width:100%;max-width:470px;height:auto;object-fit:contain;z-index:1;animation:ali-section-enter .7s ease-out both}
#sobre .ali-scene:before{content:'';position:absolute;inset:20% 3% 5%;border-radius:50%;background:radial-gradient(ellipse,#e8efff80, #eee8ff50 45%,transparent 70%);z-index:-1;pointer-events:none}
#sobre .ali-connection{position:absolute;left:-15px;right:12%;top:60%;height:100px;border-top:1px solid #8ca6ec80;border-radius:50%;transform:rotate(-8deg);pointer-events:none;z-index:-1}
#sobre .ali-connection:before,#sobre .ali-connection:after{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:#174de2;opacity:.5}
#sobre .ali-connection:before{left:15px;top:7px}#sobre .ali-connection:after{right:0;top:25px;background:#6635cc}
@keyframes ali-section-enter{from{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){#sobre.ali-introduction{grid-template-columns:1fr;gap:24px}#sobre .ali-scene{max-width:350px;width:100%;margin:auto}#sobre .ali-presenter{max-width:350px}#sobre .ali-connection{left:0}}
@media(prefers-reduced-motion:reduce){#sobre .ali-presenter{animation:none;transform:none}}
