/* 5.8.7 — continuous visible CTA glow, and dependable cinematic inquiry burst */
.v3-contact>a .taymo-build-arrow{color:#83c2ff!important;filter:drop-shadow(0 0 6px rgba(74,158,255,.95)) drop-shadow(0 0 19px rgba(74,158,255,.65))!important;animation:taymo-build-breathe 2.6s ease-in-out infinite!important;transform-origin:center!important}
.v3-contact>a:hover .taymo-build-arrow,.v3-contact>a:focus-visible .taymo-build-arrow{filter:drop-shadow(0 0 13px #4a9eff) drop-shadow(0 0 29px rgba(74,158,255,.95))!important}
@keyframes taymo-build-breathe{0%,100%{filter:drop-shadow(0 0 5px rgba(74,158,255,.72)) drop-shadow(0 0 12px rgba(74,158,255,.38))}50%{filter:drop-shadow(0 0 13px rgba(140,205,255,1)) drop-shadow(0 0 30px rgba(74,158,255,.85))}}
.taymo-faq-light-trigger{filter:drop-shadow(0 0 12px rgba(74,158,255,.85));animation:taymo-star-breathe 2.6s ease-in-out infinite}
@keyframes taymo-star-breathe{50%{filter:drop-shadow(0 0 23px rgba(116,192,255,1)) brightness(1.35)}}
.taymo-boom-layer{position:fixed;inset:0;z-index:2147483647;pointer-events:all;overflow:hidden;isolation:isolate;--boom-x:50vw;--boom-y:50vh}
.taymo-boom-halo{position:absolute;left:var(--boom-x);top:var(--boom-y);width:140vmax;height:140vmax;border-radius:50%;background:radial-gradient(circle,white 0%,#e8f5ff 3%,#7ebeff 9%,#4a9eff 18%,rgba(74,158,255,.76) 32%,rgba(11,29,56,.96) 55%,#080b11 73%);transform:translate(-50%,-50%) scale(.001);opacity:0;will-change:transform,opacity}
.taymo-boom-flash{position:absolute;inset:0;background:radial-gradient(circle at var(--boom-x) var(--boom-y),rgba(255,255,255,.95),rgba(74,158,255,.68) 13%,rgba(74,158,255,.12) 43%,transparent 75%);opacity:0}
.taymo-boom-curtain{position:absolute;inset:0;background:#080b11;opacity:0}
.taymo-boom-go .taymo-boom-halo{animation:taymo-strong-burst 1.3s cubic-bezier(.17,.7,.15,1) forwards}
.taymo-boom-go .taymo-boom-flash{animation:taymo-strong-flash 1.3s ease-out forwards}
.taymo-boom-go .taymo-boom-curtain{animation:taymo-strong-curtain 1.3s ease-out forwards}
@keyframes taymo-strong-burst{0%{opacity:.8;transform:translate(-50%,-50%) scale(.005)}18%{opacity:1;transform:translate(-50%,-50%) scale(.10)}48%{opacity:1;transform:translate(-50%,-50%) scale(.72)}100%{opacity:1;transform:translate(-50%,-50%) scale(2.5)}}
@keyframes taymo-strong-flash{0%,10%{opacity:0}25%{opacity:.85}48%{opacity:.35}100%{opacity:0}}
@keyframes taymo-strong-curtain{0%,58%{opacity:0}100%{opacity:1}}
@media(prefers-reduced-motion:reduce){.v3-contact>a .taymo-build-arrow,.taymo-faq-light-trigger{animation:none!important}.taymo-boom-layer{display:none!important}}

/* 5.8.8 — illuminate ONLY the SVG arrow; leave LET'S BUILD lettering untouched. */
.v3-contact>a .taymo-build-arrow{overflow:visible!important;color:#a7d7ff!important;animation:taymo-arrow-only-pulse 2.35s ease-in-out infinite!important;filter:drop-shadow(0 0 9px rgba(74,158,255,.95)) drop-shadow(0 0 23px rgba(74,158,255,.8))!important;}
.v3-contact>a .taymo-build-arrow path{stroke:#a7d7ff!important;stroke-width:6!important;}
@keyframes taymo-arrow-only-pulse{0%,100%{filter:drop-shadow(0 0 7px rgba(74,158,255,.85)) drop-shadow(0 0 18px rgba(74,158,255,.65));opacity:.86}50%{filter:drop-shadow(0 0 14px #7cc3ff) drop-shadow(0 0 32px rgba(74,158,255,.98));opacity:1}}
@media(prefers-reduced-motion:reduce){.v3-contact>a .taymo-build-arrow{animation:none!important}}
