/* Hero call to action: a sketched sparkle, the words in calligraphy with a drawn underline,
   and a round arrow badge that bounces gently downward. */
.explore-capabilities{gap:12px!important;padding:8px 10px 8px 14px;border:1.4px solid var(--site-line,#cbd4d0);border-radius:999px 999px 999px 999px;background:color-mix(in srgb,var(--site-surface,#fff) 82%,transparent);box-shadow:2px 3px 0 var(--site-line,#cbd4d0);color:var(--site-ink,#1e2a2d)!important;text-decoration:none;letter-spacing:0!important;transition:translate .2s,box-shadow .2s}
.explore-capabilities:hover{translate:0 -2px;box-shadow:3px 5px 0 var(--site-line,#cbd4d0)}
.explore-capabilities:focus-visible{outline:2px solid var(--site-focus,#216c83);outline-offset:4px}
.explore-capabilities .explore-spark{width:20px;height:20px;flex:none;fill:none;stroke:var(--site-accent,#335d65);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;animation:explore-twinkle 2.6s ease-in-out infinite}
.explore-capabilities .explore-text{position:relative;display:inline-block;padding:0 2px 4px;font-family:'Allura',cursive!important;font-size:26px!important;line-height:1!important;white-space:nowrap;color:var(--site-ink,#1e2a2d)}
.explore-capabilities .explore-swash{position:absolute;left:0;right:0;bottom:-3px;width:100%;height:8px;overflow:visible}
.explore-capabilities .explore-swash path{fill:none;stroke:var(--site-accent,#335d65);stroke-width:1.3;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:240;stroke-dashoffset:240;animation:explore-draw 1.2s cubic-bezier(.45,.05,.25,1) 1.4s forwards}
.explore-capabilities .explore-arrow{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--site-accent,#335d65);color:var(--site-on-accent,#fff);font-size:0!important}
.explore-capabilities .explore-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:explore-bounce 1.8s cubic-bezier(.45,0,.55,1) infinite}
:root[data-style="sketch"] .explore-capabilities{border-color:var(--site-ink);border-radius:18px 26px 16px 24px;background:var(--site-yellow)}
:root[data-style="sketch"] .explore-capabilities .explore-arrow{border-radius:48% 52% 45% 55%}
@keyframes explore-bounce{0%,100%{translate:0 -2px}50%{translate:0 3px}}
@keyframes explore-twinkle{0%,100%{opacity:.7;rotate:0deg}50%{opacity:1;rotate:12deg}}
@keyframes explore-draw{to{stroke-dashoffset:0}}
@media(max-width:960px){.explore-capabilities{margin-top:24px!important}.explore-capabilities .explore-text{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){.explore-capabilities .explore-arrow svg,.explore-capabilities .explore-spark{animation:none}.explore-capabilities .explore-swash path{animation:none;stroke-dashoffset:0}}
.explore-capabilities .explore-ai{font:600 15px/1 var(--font-ui,'RagInter',sans-serif)!important;letter-spacing:.04em;vertical-align:.18em;margin:0 1px}
