:root{--sl-ease-out:cubic-bezier(0.22,1,0.36,1);--pill-w-loading:28px;--pill-w-cta:150px;--pill-h:44px;--pill-radius:999px;--pill-bg:color-mix(in srgb,var(--color-secondary) 92%,transparent);--pill-stroke:rgba(255,255,255,0.06);--pill-text:rgba(255,255,255,0.92);--glow-color:color-mix(in srgb,var(--color-primary) 78%,transparent);--glow-color-strong:color-mix(in srgb,var(--color-accent-complementario) 90%,transparent);--glow-color-0:transparent;--glow-color-strong-0:transparent;--glow-blur:18px;--cta-ring-size:2px;--cta-glow-blur:24px;--cta-glow-spread:6px;--cta-glow-blur-2:48px;--cta-glow-spread-2:12px;--cta-hover-blur:36px;--cta-hover-spread:10px;--cta-hover-blur-2:64px;--cta-hover-spread-2:18px;--cta-hover-shrink:0.992;--cta-inner-glow-color:color-mix(in srgb,var(--color-primary) 20%,transparent);--cta-inner-glow-color-strong:color-mix(in srgb,var(--color-accent-complementario) 40%,transparent);--cta-inner-glow-blur:16px;--cta-inner-glow-spread:3px;--cta-inner-glow-blur-2:28px;--cta-inner-glow-spread-2:6px;--cta-inner-rim:rgba(200,200,200,0.3);--roller-ms:800ms;--roller-ease:var(--sl-ease-out);--roller-gap:100%;--hover-blur:26px;--ripple-ms:420ms}.pill-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--pill-w-loading);height:var(--pill-h);border-radius:var(--pill-radius);background:var(--pill-bg);box-shadow:inset 0 0 0 1px var(--pill-stroke),0 1px 1px rgba(0,0,0,.35);transform:translateZ(0);transition:transform .8s var(--sl-ease-out),filter .8s var(--sl-ease-out),opacity .8s var(--sl-ease-out),background-color .8s var(--sl-ease-out),box-shadow .8s var(--sl-ease-out),min-width .8s var(--sl-ease-out),width .8s var(--sl-ease-out);border:0;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;pointer-events:auto;contain:layout paint;will-change:transform,opacity,filter,box-shadow,background-color,min-width}.pill-cta .pill-halo{position:absolute;inset:-2px;border-radius:var(--pill-radius);pointer-events:none;opacity:0;box-shadow:0 0 0 1px var(--glow-color),0 0 var(--glow-blur) 2px var(--glow-color);transition:box-shadow var(--roller-ms) var(--roller-ease),opacity .8s ease}.pill-cta .pill-content{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:0 6px;overflow:hidden}.pill-cta .pill-label,.pill-cta .pill-number{grid-area:1/1;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);font-family:Mundial,sans-serif;letter-spacing:.02em;line-height:1;color:var(--pill-text);transition:opacity .8s ease,transform .8s ease,filter .8s ease;will-change:opacity,transform,filter}.pill-cta .pill-content{z-index:2}.pill-cta .pill-number{z-index:3}.pill-cta .pill-label,.pill-cta .pill-label:after,.pill-cta .pill-label:before{z-index:1}.pill-cta .pill-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill-cta.filled_hold,.pill-cta.loading{background:transparent;box-shadow:inset 0 0 0 1px var(--cta-inner-rim),inset 0 0 var(--cta-inner-glow-blur) var(--cta-inner-glow-spread) var(--cta-inner-glow-color),inset 0 0 var(--cta-inner-glow-blur-2) var(--cta-inner-glow-spread-2) var(--cta-inner-glow-color)}.pill-cta.filled_hold{transform:scale(1.01)}.pill-cta.morph{transform:scale(1.03);background:transparent;box-shadow:0 0 0 1px var(--glow-color),0 0 0 var(--cta-ring-size) var(--glow-color),0 0 var(--cta-glow-blur) var(--cta-glow-spread) var(--glow-color),0 0 var(--cta-glow-blur-2) var(--cta-glow-spread-2) var(--glow-color),inset 0 0 0 1px var(--cta-inner-rim),inset 0 0 var(--cta-inner-glow-blur) var(--cta-inner-glow-spread) var(--cta-inner-glow-color),inset 0 0 var(--cta-inner-glow-blur-2) var(--cta-inner-glow-spread-2) var(--cta-inner-glow-color);min-width:var(--pill-w-cta)}.pill-cta.morph .pill-halo{opacity:1}.pill-cta .pill-number,.pill-cta.morph .pill-label{opacity:1;transform:translateY(0)}.pill-cta .pill-number{position:relative;transition:transform var(--roller-ms) var(--roller-ease),opacity var(--roller-ms) var(--roller-ease)}.pill-cta.cta .pill-number,.pill-cta.morph .pill-number{transform:translateY(calc(-1 * var(--roller-gap)));opacity:0}.pill-cta.filled_hold .pill-number,.pill-cta.loading .pill-number{transform:translateY(0);opacity:1}.pill-cta.filled_hold .pill-label,.pill-cta.loading .pill-label{opacity:0;transform:translateY(12px);pointer-events:none}.pill-cta.filled_hold .pill-label:after,.pill-cta.filled_hold .pill-label:before,.pill-cta.loading .pill-label:after,.pill-cta.loading .pill-label:before{opacity:0;transform:translateY(var(--roller-gap))}.pill-cta.cta{transform:scale(1);background:rgba(var(--color-secondary-rgb),.15);box-shadow:0 0 0 1px var(--glow-color),0 0 0 var(--cta-ring-size) var(--glow-color),0 0 var(--cta-glow-blur) var(--cta-glow-spread) var(--glow-color),0 0 var(--cta-glow-blur-2) var(--cta-glow-spread-2) var(--glow-color),inset 0 0 0 1px var(--cta-inner-rim),inset 0 0 var(--cta-inner-glow-blur) var(--cta-inner-glow-spread) var(--cta-inner-glow-color),inset 0 0 var(--cta-inner-glow-blur-2) var(--cta-inner-glow-spread-2) var(--cta-inner-glow-color);min-width:var(--pill-w-cta);cursor:pointer}.pill-cta.cta .pill-halo{opacity:1;box-shadow:0 0 0 1px var(--glow-color),0 0 0 calc(var(--cta-ring-size) + 1px) var(--glow-color),0 0 var(--cta-glow-blur) calc(var(--cta-glow-spread) + 1px) var(--glow-color)}.pill-cta.cta .pill-number{opacity:0}.pill-cta.cta .pill-label{opacity:1;transform:translateY(0)}.pill-cta .pill-label{position:relative;display:inline-block;height:1em;overflow:hidden;color:transparent;text-shadow:none;white-space:nowrap}.pill-cta .pill-label:after,.pill-cta .pill-label:before{content:attr(data-text);position:absolute;left:0;right:0;text-align:center;line-height:1;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform var(--roller-ms) var(--roller-ease),opacity var(--roller-ms) var(--roller-ease);color:var(--pill-text)}.pill-cta .pill-label:before{transform:translateY(0);opacity:1}.pill-cta .pill-label:after{transform:translateY(var(--roller-gap));opacity:0}.pill-cta.cta:focus-visible .pill-halo{box-shadow:0 0 0 1px var(--glow-color-strong),0 0 0 calc(var(--cta-ring-size) + 1px) var(--glow-color-strong),0 0 var(--cta-hover-blur) var(--cta-hover-spread) var(--glow-color-strong),0 0 var(--cta-hover-blur-2) var(--cta-hover-spread-2) var(--glow-color-strong)}.pill-cta.cta:hover .pill-halo{opacity:0;box-shadow:0 0 0 1px var(--glow-color-0),0 0 0 calc(var(--cta-ring-size) + 1px) var(--glow-color-0),0 0 var(--cta-glow-blur) calc(var(--cta-glow-spread) + 1px) var(--glow-color-0)}.pill-cta.cta:focus-visible:hover{transform:scale(var(--cta-hover-shrink));box-shadow:0 0 0 2px rgba(255,255,255,.6),0 0 0 4px rgba(var(--color-primary-rgb),.35),0 0 0 1px var(--glow-color),0 0 0 var(--cta-ring-size) var(--glow-color),0 0 var(--cta-glow-blur) var(--cta-glow-spread) var(--glow-color),0 0 var(--cta-glow-blur-2) var(--cta-glow-spread-2) var(--glow-color),inset 0 0 0 1px var(--cta-inner-rim),inset 0 0 var(--cta-inner-glow-blur) var(--cta-inner-glow-spread) var(--cta-inner-glow-color-strong),inset 0 0 var(--cta-inner-glow-blur-2) var(--cta-inner-glow-spread-2) var(--cta-inner-glow-color-strong)}.pill-cta.cta:focus-visible:hover .pill-halo{opacity:1;box-shadow:0 0 0 1px var(--glow-color-strong),0 0 0 calc(var(--cta-ring-size) + 1px) var(--glow-color-strong),0 0 var(--cta-hover-blur) var(--cta-hover-spread) var(--glow-color-strong),0 0 var(--cta-hover-blur-2) var(--cta-hover-spread-2) var(--glow-color-strong)}.pill-cta.cta:hover{transform:scale(var(--cta-hover-shrink));box-shadow:0 0 0 1px var(--glow-color-0),0 0 0 var(--cta-ring-size) var(--glow-color-0),0 0 var(--cta-glow-blur) var(--cta-glow-spread) var(--glow-color-0),0 0 var(--cta-glow-blur-2) var(--cta-glow-spread-2) var(--glow-color-0),inset 0 0 0 1px var(--cta-inner-rim),inset 0 0 var(--cta-inner-glow-blur) var(--cta-inner-glow-spread) var(--cta-inner-glow-color-strong),inset 0 0 var(--cta-inner-glow-blur-2) var(--cta-inner-glow-spread-2) var(--cta-inner-glow-color-strong)}.pill-cta.cta:hover:not(.pressed){animation:none}.pill-cta.cta:focus-visible .pill-label:before,.pill-cta.cta:hover .pill-label:before{transform:translateY(calc(-1 * var(--roller-gap)));opacity:0}.pill-cta.cta:focus-visible .pill-label:after,.pill-cta.cta:hover .pill-label:after{transform:translateY(0);opacity:1}.pill-cta.cta:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(255,255,255,.6),0 0 0 4px rgba(var(--color-primary-rgb),.35),0 0 0 1px var(--glow-color),0 0 0 var(--cta-ring-size) var(--glow-color),0 0 var(--cta-glow-blur) var(--cta-glow-spread) var(--glow-color),0 0 var(--cta-glow-blur-2) var(--cta-glow-spread-2) var(--glow-color),inset 0 0 0 1px var(--cta-inner-rim),inset 0 0 var(--cta-inner-glow-blur) var(--cta-inner-glow-spread) var(--cta-inner-glow-color-strong),inset 0 0 var(--cta-inner-glow-blur-2) var(--cta-inner-glow-spread-2) var(--cta-inner-glow-color-strong)}.pill-cta.cta.pressed,.pill-cta.cta:active{transform:scale(.985);filter:brightness(.98)}.pill-cta.cta.pressed .pill-ripple{animation:pill-ripple var(--ripple-ms) var(--sl-ease-out)}@keyframes pill-breathe{0%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.012);filter:brightness(1.06)}to{transform:scale(1);filter:brightness(1)}}@keyframes pill-ripple{0%{opacity:0;transform:scale(.6)}15%{opacity:.35}to{opacity:0;transform:scale(1.25)}}.pill-cta.cta:not(:active):not(.pressed){animation:pill-breathe 2.8s var(--sl-ease-out) .6s infinite}@media (max-width:768px){:root{--pill-w-loading:26px;--pill-w-cta:66px;--pill-h:42px}}@media (max-width:480px){:root{--pill-w-loading:24px;--pill-w-cta:64px;--pill-h:40px}}@media (prefers-reduced-motion:reduce){.pill-cta{animation:none!important}.pill-cta,.pill-cta .pill-label,.pill-cta .pill-number{transition:none!important}}