.shared-cta[data-astro-cid-pzivdevn]{--cta-ease:cubic-bezier(.22, 1, .36, 1);background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--secondary), transparent 76%) 48%, transparent), var(--background)}.shared-cta-shell[data-astro-cid-pzivdevn]{background:linear-gradient(135deg, color-mix(in oklch, var(--card), var(--secondary) 10%) 0 58%, color-mix(in oklch, var(--secondary), var(--card) 18%) 58% 100%);border:1px solid color-mix(in oklch, var(--border), var(--primary) 7%);border-radius:var(--radius);isolation:isolate;gap:2rem;max-width:100%;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.shared-cta-shell[data-astro-cid-pzivdevn]:before,.shared-cta-shell[data-astro-cid-pzivdevn]:after{pointer-events:none;content:"";position:absolute}.shared-cta-shell[data-astro-cid-pzivdevn]:before{z-index:-2;background-image:linear-gradient(color-mix(in oklch, var(--border), transparent 54%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--border), transparent 70%) 1px, transparent 1px);opacity:.44;background-size:100% 3.25rem,3.25rem 100%;inset:0;mask-image:linear-gradient(90deg,#000,#0000 68%)}.shared-cta-shell[data-astro-cid-pzivdevn]:after{z-index:-1;background:color-mix(in oklch, var(--secondary), var(--primary) 12%);border-radius:var(--radius);width:min(12rem,46vw);height:min(16rem,58vw);display:none;bottom:-3rem;right:-1.5rem;transform:rotate(-5deg)}.shared-cta-copy[data-astro-cid-pzivdevn]{max-width:44rem}.shared-cta-note[data-astro-cid-pzivdevn]{width:fit-content;color:var(--primary);background:color-mix(in oklch, var(--secondary), var(--card) 24%);border:1px solid color-mix(in oklch, var(--border), var(--primary) 8%);border-radius:var(--radius-sm);margin:0 0 1rem;padding:.4rem .65rem;font-size:.875rem;font-weight:700;line-height:1.2}.shared-cta[data-astro-cid-pzivdevn] h2[data-astro-cid-pzivdevn]{max-width:13ch;margin:0;font-size:clamp(2.125rem,4.8vw,4.25rem);font-weight:560;line-height:1.04}.shared-cta-description[data-astro-cid-pzivdevn]{max-width:64ch;color:var(--muted-foreground);margin:1.25rem 0 0;font-size:1rem;line-height:1.7}.shared-cta-actions[data-astro-cid-pzivdevn]{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1.75rem;display:flex}.shared-cta-actions[data-astro-cid-pzivdevn] [data-astro-cid-pzivdevn]:where(button,a){min-height:3rem;transition:background-color .2s var(--cta-ease), border-color .2s var(--cta-ease), color .2s var(--cta-ease), box-shadow .2s var(--cta-ease), transform .2s var(--cta-ease)}.shared-cta-actions[data-astro-cid-pzivdevn] [data-astro-cid-pzivdevn]:where(button,a):hover{box-shadow:var(--shadow-erudite-state);transform:translateY(-.125rem)}.shared-cta-actions[data-astro-cid-pzivdevn] [data-astro-cid-pzivdevn]:where(button,a):active{box-shadow:none;transform:translate(0,0)scale(.99)}.shared-cta-actions[data-astro-cid-pzivdevn] a[data-astro-cid-pzivdevn]{color:var(--primary);background:var(--card);border:1px solid color-mix(in oklch, var(--border), var(--primary) 8%);border-radius:var(--radius-md);outline:none;justify-content:center;align-items:center;padding-inline:1.25rem;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.shared-cta-actions[data-astro-cid-pzivdevn] a[data-astro-cid-pzivdevn]:after{content:"→";transition:transform .18s var(--cta-ease);margin-left:.35rem}.shared-cta-actions[data-astro-cid-pzivdevn] a[data-astro-cid-pzivdevn]:hover:after{transform:translate(.125rem)}.shared-cta-actions[data-astro-cid-pzivdevn] a[data-astro-cid-pzivdevn]:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring), transparent 50%)}.shared-cta-plan[data-astro-cid-pzivdevn]{min-width:0;max-width:100%;color:var(--card-foreground);background:linear-gradient(180deg, color-mix(in oklch, var(--card), var(--secondary) 7%), var(--card));border:1px solid color-mix(in oklch, var(--border), var(--foreground) 8%);border-radius:var(--radius);position:relative;overflow:hidden}.shared-cta-route[data-astro-cid-pzivdevn]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.shared-cta-route[data-astro-cid-pzivdevn] path[data-astro-cid-pzivdevn]{opacity:.82;stroke:color-mix(in oklch, var(--accent), transparent 4%);stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:shared-cta-route-draw 1.4s var(--cta-ease) .26s both}.shared-cta-route[data-astro-cid-pzivdevn] path[data-astro-cid-pzivdevn]:nth-child(2){opacity:.38;stroke-width:1.6px;animation-delay:.43s}.shared-cta-plan-header[data-astro-cid-pzivdevn]{z-index:1;border-bottom:1px solid color-mix(in oklch, var(--border), transparent 8%);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .85rem;display:flex;position:relative}.shared-cta-plan-header[data-astro-cid-pzivdevn] p[data-astro-cid-pzivdevn],.shared-cta-plan-header[data-astro-cid-pzivdevn] span[data-astro-cid-pzivdevn]{margin:0;font-size:.875rem;line-height:1.2}.shared-cta-plan-header[data-astro-cid-pzivdevn] p[data-astro-cid-pzivdevn]{color:var(--foreground);font-weight:750}.shared-cta-plan-header[data-astro-cid-pzivdevn] span[data-astro-cid-pzivdevn]{color:var(--primary);font-weight:700}.shared-cta-plan[data-astro-cid-pzivdevn] ol[data-astro-cid-pzivdevn]{z-index:1;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.shared-cta-plan[data-astro-cid-pzivdevn] li[data-astro-cid-pzivdevn]{background:color-mix(in oklch, var(--card), transparent 6%);animation:shared-cta-item-enter .64s var(--cta-ease) both;animation-delay:calc(.18s + (var(--cta-item-index) * 90ms));grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1rem;display:grid}.shared-cta-plan[data-astro-cid-pzivdevn] li[data-astro-cid-pzivdevn]+li[data-astro-cid-pzivdevn]{border-top:1px solid color-mix(in oklch, var(--border), transparent 18%)}.shared-cta-plan[data-astro-cid-pzivdevn] li[data-astro-cid-pzivdevn]:nth-child(2){background:color-mix(in oklch, var(--secondary), var(--card) 64%)}.shared-cta-check[data-astro-cid-pzivdevn]{width:1.75rem;height:1.75rem;color:var(--primary);background:color-mix(in oklch, var(--accent), var(--card) 30%);border-radius:var(--radius-sm);place-items:center;display:inline-grid}.shared-cta-check[data-astro-cid-pzivdevn] svg[data-astro-cid-pzivdevn]{fill:currentColor;width:1rem;height:1rem}.shared-cta-plan[data-astro-cid-pzivdevn] strong[data-astro-cid-pzivdevn],.shared-cta-plan[data-astro-cid-pzivdevn] li[data-astro-cid-pzivdevn] span[data-astro-cid-pzivdevn] span[data-astro-cid-pzivdevn]{display:block}.shared-cta-plan[data-astro-cid-pzivdevn] strong[data-astro-cid-pzivdevn]{color:var(--foreground);font-size:.9375rem;line-height:1.25}.shared-cta-plan[data-astro-cid-pzivdevn] li[data-astro-cid-pzivdevn] span[data-astro-cid-pzivdevn] span[data-astro-cid-pzivdevn]{color:var(--muted-foreground);margin-top:.3rem;font-size:.875rem;line-height:1.45}@media (width>=40rem){.shared-cta-actions[data-astro-cid-pzivdevn]{flex-direction:row;align-items:center}}@media (width>=64rem){.shared-cta-shell[data-astro-cid-pzivdevn]{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);align-items:center;gap:clamp(2rem,5vw,4.5rem);min-height:29rem}.shared-cta-copy[data-astro-cid-pzivdevn]{padding-block:.5rem}.shared-cta-description[data-astro-cid-pzivdevn]{font-size:1.0625rem}.shared-cta-shell[data-astro-cid-pzivdevn]:after{background:color-mix(in oklch, var(--primary), transparent 7%);width:clamp(8rem,22vw,18rem);height:auto;display:block;top:1.25rem;bottom:1.25rem;right:1.25rem;transform:rotate(-1.5deg)}.shared-cta-plan[data-astro-cid-pzivdevn]{transform-origin:55% 60%;transform:rotate(1.2deg)}}@media (prefers-reduced-motion:reduce){.shared-cta-actions[data-astro-cid-pzivdevn] [data-astro-cid-pzivdevn]:where(button,a),.shared-cta-actions[data-astro-cid-pzivdevn] [data-astro-cid-pzivdevn]:where(button,a):hover,.shared-cta-plan[data-astro-cid-pzivdevn],.shared-cta-plan[data-astro-cid-pzivdevn] li[data-astro-cid-pzivdevn]{transition-duration:.01ms;animation:none;transform:none}.shared-cta-route[data-astro-cid-pzivdevn] path[data-astro-cid-pzivdevn]{stroke-dashoffset:0;animation:none}}@keyframes shared-cta-route-draw{to{stroke-dashoffset:0}}@keyframes shared-cta-item-enter{0%{opacity:0;filter:blur(4px);transform:translateY(.5rem)}to{opacity:1;filter:blur();transform:translate(0,0)}}
