/* Quiet MEMS sensing focal point for the open center of the third banner. */
.slide--airflow-minimal .hero-flow-core{position:absolute;z-index:1;left:68.4%;top:45.5%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(150px,12vw,205px);aspect-ratio:1;border:1px solid #8bdcf44d;border-radius:50%;background:radial-gradient(circle,#10334bcc 0%,#092239b8 48%,#061a2c99 74%,#061a2c33 100%);box-shadow:inset 0 0 30px #63c8ed17,0 0 34px #3dafe326;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.88);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}
.slide--airflow-minimal.active .hero-flow-core{opacity:1;transform:translate(-50%,-50%) scale(1)}
.slide--airflow-minimal .hero-flow-core:before,.slide--airflow-minimal .hero-flow-core:after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.slide--airflow-minimal .hero-flow-core:before{inset:-13px;border:1px dashed #83d8f65c;border-right-color:#a7e9fc;border-bottom-color:#83d8f625;animation:hero-flow-orbit 18s linear infinite}
.slide--airflow-minimal .hero-flow-core:after{inset:11px;border:1px solid #92e0f12f;box-shadow:0 0 20px #65ceef1c}
.slide--airflow-minimal .hero-flow-core svg{width:62px;height:62px;overflow:visible;fill:none;stroke:#9de8fb;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 9px #64d8f388)}
.slide--airflow-minimal .hero-flow-core svg rect{fill:#0c2c43aa}
.slide--airflow-minimal .hero-flow-core svg circle{fill:#b9f4ff;stroke:none}
.slide--airflow-minimal .hero-flow-core strong{margin-top:8px;color:#dbf8ff;font-size:16px;font-weight:500;letter-spacing:.3em;text-indent:.3em;line-height:1.2}
.slide--airflow-minimal .hero-flow-core small{margin-top:5px;color:#80c8de;font-size:7px;font-weight:600;letter-spacing:.24em;text-indent:.24em;white-space:nowrap}
.slide--airflow-minimal:not(.active) .hero-flow-core:before{animation-play-state:paused}
@keyframes hero-flow-orbit{to{transform:rotate(360deg)}}
@media(max-width:800px){.slide--airflow-minimal .hero-flow-core{display:none}}
@media(prefers-reduced-motion:reduce){.slide--airflow-minimal .hero-flow-core,.slide--airflow-minimal.active .hero-flow-core{opacity:1;transform:translate(-50%,-50%);transition:none}.slide--airflow-minimal .hero-flow-core:before{animation:none}}
