/* Agrupamentos decorativos estáticos, concentrados nas bordas. */
.platform-hero,.platform-about,.platform-rule,.comparison,.official-syllabus,.product-differences,.catalog-hero,.standard-content{position:relative;isolation:isolate}
.platform-hero::before,.platform-about::before,.platform-rule::after,.comparison::before,.official-syllabus::before,.product-differences::after,.catalog-hero::before,.standard-content::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:260px;height:380px;background:url('./assets/rede-neural.svg') center/contain no-repeat;opacity:.055;mask-image:linear-gradient(90deg,#000,transparent);left:0;top:12%;max-width:22%}
.platform-hero::before{left:-5%;top:0}.platform-rule::after,.product-differences::after,.standard-content::after{left:auto;right:0;transform:scaleX(-1);top:auto;bottom:0}
:root[data-theme="dark"] .platform-hero::before,:root[data-theme="dark"] .platform-about::before,:root[data-theme="dark"] .platform-rule::after,:root[data-theme="dark"] .comparison::before,:root[data-theme="dark"] .official-syllabus::before,:root[data-theme="dark"] .product-differences::after,:root[data-theme="dark"] .catalog-hero::before,:root[data-theme="dark"] .standard-content::after{opacity:.09}
.platform-about-inner{grid-template-columns:1fr 280px;gap:55px}.neural-brain{width:100%;color:var(--purple);overflow:visible}.neural-brain .brain-halo{fill:var(--purple);opacity:.045}.neural-brain .brain-outline{stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.neural-brain .brain-folds{stroke:currentColor;stroke-width:2;fill:none;opacity:.65;stroke-linecap:round}.neural-brain .brain-circuits{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.neural-brain .brain-nodes{fill:currentColor}.neural-brain .brain-pulse{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;opacity:0;stroke-dasharray:16 240}
@media(prefers-reduced-motion:no-preference){.neural-brain.is-connected{animation:brain-appear .65s ease-out both}.is-connected .brain-circuits{stroke-dasharray:500;animation:brain-connect 1.5s ease-out both}.is-connected .brain-nodes{animation:brain-nodes 1.7s ease-out both}.is-connected .brain-pulse{animation:brain-pulse 1.3s .6s ease-out both}}
@keyframes brain-appear{from{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes brain-connect{from{stroke-dashoffset:500;opacity:0}to{stroke-dashoffset:0;opacity:.7}}@keyframes brain-nodes{0%,30%{opacity:.15}65%{opacity:1;filter:drop-shadow(0 0 4px currentColor)}100%{opacity:1;filter:none}}@keyframes brain-pulse{0%{stroke-dashoffset:260;opacity:0}25%{opacity:.8}80%{opacity:.5}100%{stroke-dashoffset:0;opacity:0}}
@media(max-width:800px){.platform-about-inner{grid-template-columns:1fr 180px;gap:25px}}
@media(max-width:520px){.platform-about-inner{grid-template-columns:1fr}.neural-brain{max-width:190px;justify-self:center}.platform-hero::before,.platform-about::before,.platform-rule::after,.comparison::before,.official-syllabus::before,.product-differences::after,.catalog-hero::before,.standard-content::after{width:120px;height:190px;opacity:.035;max-width:22%}}
