@layer components{@keyframes ct-fadeIn{0%{opacity:0}to{opacity:1}}.ty-ring{border:1.5px solid #e5ff3780;animation:2.6s cubic-bezier(.22,1,.36,1) infinite both ty-ringOut}.ty-ring--late{animation-delay:.9s}.ty-tick{animation:.66s cubic-bezier(.34,1.56,.64,1) both ty-checkPop}.ty-draw{animation:.55s cubic-bezier(.22,1,.36,1) .34s both ty-drawLine}.ty-fade-1{animation:.6s .5s both ct-fadeIn}.ty-rise{animation:.7s cubic-bezier(.22,1,.36,1) .58s both ty-riseIn}.ty-fade-2{animation:.8s .72s both ct-fadeIn}.ty-fade-3{animation:.8s .84s both ct-fadeIn}.ty-fade-4{animation:.8s .96s both ct-fadeIn}.ty-cta{padding:17px 30px;font-size:15.5px}.ty-phone{font-family:var(--font-mono,ui-monospace), monospace;color:#e5ff37;text-underline-offset:4px;align-items:center;gap:10px;font-size:15px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .22s,text-decoration-color .22s;display:inline-flex}.ty-phone:hover,.ty-phone:focus-visible{color:#fff;outline:none;text-decoration-color:#fff}.ty-all{color:#17171b;align-items:center;gap:8px;font-size:14.5px;font-weight:600;transition:color .2s;display:inline-flex}.ty-all:hover,.ty-all:focus-visible{color:#5f6d0e;outline:none}.ty-card{background:#fff;border-style:solid;border-bottom-width:1px;border-right-width:1px;flex-direction:column;min-height:190px;padding:26px 24px;transition:background .28s;display:flex;position:relative;overflow:hidden}.ty-card:hover,.ty-card:focus-visible{background:#f6f6f3;outline:none}.ty-card__rule{transform-origin:0;background:#e5ff37;width:100%;height:3px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:scaleX(0)}.ty-card:hover .ty-card__rule,.ty-card:focus-visible .ty-card__rule{transform:scaleX(1)}.ty-card__cta{color:#17171b;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:color .24s;display:inline-flex}.ty-card:hover .ty-card__cta,.ty-card:focus-visible .ty-card__cta{color:#5f6d0e}.ty-marquee{animation:30s linear infinite ty-marqueeX}.ty-city{color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;margin-right:16px;padding:12px 20px;font-size:14px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.ty-city:hover{color:#fff;border-color:#e5ff3780}.ty-marquee:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ty-ring,.ty-tick,.ty-draw,.ty-fade-1,.ty-rise,.ty-fade-2,.ty-fade-3,.ty-fade-4,.ty-marquee{animation:none!important}.ty-card__rule{transition:none!important}.ty-draw{stroke-dashoffset:0}}@keyframes ty-riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ty-ringOut{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes ty-checkPop{0%{opacity:0;transform:scale(0)rotate(-25deg)}60%{opacity:1;transform:scale(1.16)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ty-drawLine{0%{stroke-dashoffset:120px}to{stroke-dashoffset:0}}@keyframes ty-marqueeX{0%{transform:translate(0)}to{transform:translate(-50%)}}}
