/* Fine outline controls, shared across work, testimonials and navigation. */
.card-play,.voice-media .card-play{display:grid;place-items:center;width:48px;height:48px;border:1px solid #ffffffe0!important;background:#15131640!important;color:#fff!important;box-shadow:none;border-radius:50%;backdrop-filter:blur(5px);transition:background .25s,border-color .25s,transform .18s}
.card-play svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linejoin:round;transform:translateX(-1px)}
.voice-watch{top:40px;left:88px;background:none;border-radius:0;padding:0;font-size:15px;letter-spacing:.1px;color:#fff;text-shadow:0 1px 10px #0008}
.voice-media:hover .card-play,.voice-media:focus-visible .card-play{background:#ffffff18!important;border-color:#fff!important}
.fine-arrow{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:middle;flex-shrink:0}
.arrow-wrap{display:inline-flex;align-items:center;justify-content:center}.scroll-cue .arrow-down{width:28px;height:44px}.footer-bottom>a:last-child{display:inline-flex;align-items:center;gap:12px}.footer-bottom .arrow-up{width:21px;height:21px}.form-next .fine-arrow{width:26px;height:26px}.hero-bottom .fine-arrow{width:22px;height:22px}
#academy-age[hidden],#business-occupation[hidden],#business-budget[hidden]{display:none!important}
#inquiry-age{max-width:180px;text-align:right}
@media(max-width:760px){.voice-media .card-play{width:44px;height:44px}.voice-watch{top:40px;left:82px;font-size:14px}.card-play svg{width:20px;height:20px}.scroll-cue .arrow-down{height:38px;width:24px}}
@media(prefers-reduced-motion:reduce){.card-play{transition:none}}

.motion-toggle{display:grid;place-items:center}.motion-toggle svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}

.faq-answer p+p{margin-top:12px}
