/*! tailwindcss v4.2.0 | MIT License | https://tailwindcss.com */
.public-cta[data-v-850a28aa]{background:linear-gradient(145deg, var(--color-teal-950) 0%, #022827 50%, #012120 100%);padding:5rem 1.5rem 6rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-cta[data-v-850a28aa]{background:linear-gradient(145deg, var(--color-teal-950) 0%, color-mix(in oklch, var(--color-teal-950) 85%, black) 50%, color-mix(in oklch, var(--color-teal-950) 70%, black) 100%)}}.cta-geo[data-v-850a28aa]{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);position:absolute}.cta-glow[data-v-850a28aa]{background:radial-gradient(50% 60% at 50% 0,#00baa72e 0%,#00baa70d 40%,#0000 70%);width:140%;height:100%;position:absolute;top:-40%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.cta-glow[data-v-850a28aa]{background:radial-gradient(ellipse 50% 60% at 50% 0%, color-mix(in oklch, var(--color-teal-500) 18%, transparent) 0%, color-mix(in oklch, var(--color-teal-500) 5%, transparent) 40%, transparent 70%)}}.cta-geo[data-v-850a28aa]:before{content:"";inset:calc(var(--spacing,.25rem) * 0);background-image:linear-gradient(#00baa71f 1px,#0000 1px),linear-gradient(90deg,#00baa71f 1px,#0000 1px);position:absolute}@supports (color:color-mix(in lab, red, red)){.cta-geo[data-v-850a28aa]:before{background-image:linear-gradient(color-mix(in oklch, var(--color-teal-500) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--color-teal-500) 12%, transparent) 1px, transparent 1px)}}.cta-geo[data-v-850a28aa]:before{background-size:50px 50px;-webkit-mask-image:radial-gradient(80% 70%,#000 0%,#0000 70%);mask-image:radial-gradient(80% 70%,#000 0%,#0000 70%)}.cta-glow[data-v-850a28aa]:before{content:"";inset:calc(var(--spacing,.25rem) * 0);background-image:radial-gradient(1.5px,#00baa759 0%,#0000 100%);position:absolute}@supports (color:color-mix(in lab, red, red)){.cta-glow[data-v-850a28aa]:before{background-image:radial-gradient(circle 1.5px at center, color-mix(in oklch, var(--color-teal-500) 35%, transparent) 0%, transparent 100%)}}.cta-glow[data-v-850a28aa]:before{background-position:-.5px -.5px;background-size:50px 50px;-webkit-mask-image:radial-gradient(70% 60%,#000 0%,#0000 60%);mask-image:radial-gradient(70% 60%,#000 0%,#0000 60%)}.cta-shimmer[data-v-850a28aa]{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);position:absolute;overflow:hidden;-webkit-mask-image:radial-gradient(60% 50%,#000 0%,#0000 70%);mask-image:radial-gradient(60% 50%,#000 0%,#0000 70%)}.cta-shimmer[data-v-850a28aa]:after{content:"";top:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);background:linear-gradient(90deg,#0000 30%,#00baa714 50%,#0000 70%);width:300%;position:absolute;left:-100%}@supports (color:color-mix(in lab, red, red)){.cta-shimmer[data-v-850a28aa]:after{background:linear-gradient(90deg, transparent 30%, color-mix(in oklch, var(--color-teal-500) 8%, transparent) 50%, transparent 70%)}}.cta-shimmer[data-v-850a28aa]:after{animation:8s ease-in-out infinite cta-grid-shimmer-850a28aa}@keyframes cta-grid-shimmer-850a28aa{0%,to{transform:translate(-33.33%)}50%{transform:translate(33.33%)}}.cta-container[data-v-850a28aa]{text-align:center;max-width:560px;margin-inline:auto;position:relative}.cta-headline[data-v-850a28aa]{margin-bottom:calc(var(--spacing,.25rem) * 5);color:var(--color-white,#fff);font-family:var(--font-display);letter-spacing:-.01em;text-shadow:0 2px 12px #0003;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:300;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.cta-headline[data-v-850a28aa]{text-shadow:0 2px 12px color-mix(in oklch, var(--color-black) 20%, transparent)}}.cta-description[data-v-850a28aa]{margin-bottom:calc(var(--spacing,.25rem) * 9);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));letter-spacing:.01em;color:#fff9;font-weight:380;line-height:1.75}.cta-actions[data-v-850a28aa]{align-items:center;gap:calc(var(--spacing,.25rem) * 3.5);flex-direction:column;display:flex}.cta-button[data-v-850a28aa]{background-color:var(--color-white,#fff);color:var(--color-teal-700,#00776e);letter-spacing:.01em;box-shadow:0 1px 3px #0000001f, 0 6px 20px #0000002e, 0 10px 36px #00baa71f, inset 0 1px 0 var(--color-white);border-radius:10px;align-items:center;gap:.625rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:530;display:inline-flex}@supports (color:lab(0% 0 0)){.cta-button[data-v-850a28aa]{color:var(--color-teal-700,lab(44.4134% -33.1436 -4.22149))}}@supports (color:color-mix(in lab, red, red)){.cta-button[data-v-850a28aa]{box-shadow:0 1px 3px color-mix(in oklch, var(--color-black) 12%, transparent), 0 6px 20px color-mix(in oklch, var(--color-black) 18%, transparent), 0 10px 36px color-mix(in oklch, var(--color-teal-500) 12%, transparent), inset 0 1px 0 var(--color-white)}}.cta-button[data-v-850a28aa]{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.cta-button[data-v-850a28aa]:hover{box-shadow:0 2px 5px #00000026, 0 10px 32px #00000040, 0 16px 48px #00baa733, inset 0 1px 0 var(--color-white);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.cta-button[data-v-850a28aa]:hover{box-shadow:0 2px 5px color-mix(in oklch, var(--color-black) 15%, transparent), 0 10px 32px color-mix(in oklch, var(--color-black) 25%, transparent), 0 16px 48px color-mix(in oklch, var(--color-teal-500) 20%, transparent), inset 0 1px 0 var(--color-white)}}.cta-button[data-v-850a28aa]:active{transform:translateY(0)}.cta-button svg[data-v-850a28aa]{stroke-width:2.5px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.cta-button:hover svg[data-v-850a28aa]{transform:translate(4px)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .cta-button:hover svg[data-v-850a28aa]{transform:translate(-4px)}.cta-note[data-v-850a28aa]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#fff6;letter-spacing:.02em;font-weight:380}@media (max-width:768px){.public-cta[data-v-850a28aa]{padding:4rem 1.25rem 5rem}}@media (prefers-reduced-motion:reduce){.cta-shimmer[data-v-850a28aa]:after{animation:none!important}}
