.cta-cross{background:linear-gradient(var(--color-line-strong), var(--color-line-strong)) center / 1px 100% no-repeat, linear-gradient(var(--color-line-strong), var(--color-line-strong)) center / 100% 1px no-repeat;width:17px;height:17px}.cta-plane-card,.cta-ridge-card{--cta-pad:28px;padding:var(--cta-pad)}@media (min-width:640px){.cta-plane-card,.cta-ridge-card{--cta-pad:40px}}@media (min-width:1024px){.cta-plane-card,.cta-ridge-card{--cta-pad:56px}}.cta-plane{z-index:2;top:calc(-1 * (var(--cta-pad) + 34px));width:min(66%,240px);max-width:none;height:auto;position:absolute;right:0}@media (min-width:1024px){.cta-plane{width:min(112%,360px);right:-40px}}.cta-plane-card:has([data-cta-primary]:is(:hover,:focus-visible)) .cta-plane{translate:14px -12px}.cta-plane-grid:before{content:"";background:radial-gradient(var(--color-line-strong) 1px, transparent 1.3px) 0 0 / 18px 18px;-webkit-mask-image:radial-gradient(ellipse at 55% 45%, var(--color-ink) 10%, transparent 72%);mask-image:radial-gradient(ellipse at 55% 45%, var(--color-ink) 10%, transparent 72%);opacity:.7;position:absolute;inset:-12px}.cta-ridge-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 78% 42%, color-mix(in srgb, var(--color-ink) 8%, transparent), transparent 70%);position:absolute;inset:0}.cta-ridge-art{height:210px;margin:calc(-1 * var(--cta-pad)) calc(-1 * var(--cta-pad)) 0;-webkit-mask-image:linear-gradient(180deg, var(--color-ink) 52%, transparent);mask-image:linear-gradient(180deg, var(--color-ink) 52%, transparent);position:relative}@media (min-width:1024px){.cta-ridge-art{width:46%;height:auto;-webkit-mask-image:linear-gradient(90deg, transparent 0, color-mix(in srgb, var(--color-ink) 55%, transparent) 16%, var(--color-ink) 42%);mask-image:linear-gradient(90deg, transparent 0, color-mix(in srgb, var(--color-ink) 55%, transparent) 16%, var(--color-ink) 42%);margin:0;position:absolute;inset:0 0 0 auto}.cta-ridge-text{width:calc(50% - 12px)}}@keyframes cta-plane-drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(8px,-10px)rotate(1.4deg)}}@keyframes cta-trail-march{to{stroke-dashoffset:-22px}}@media (prefers-reduced-motion:no-preference){.cta-plane{transition:translate var(--duration-surface) var(--ease-out);animation:8s ease-in-out infinite cta-plane-drift}.cta-trail-march{animation:2.4s linear infinite cta-trail-march}}
