.contact{padding-top:0}.cta-card{border-radius:var(--r-xl);background:var(--grad-brand);color:#fff;isolation:isolate;grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,1rem + 4vw,4.5rem);display:grid;position:relative;overflow:hidden}.cta-pattern{z-index:-1;background-image:radial-gradient(#ffffff38 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 70%);mask-image:linear-gradient(270deg,#000,#0000 70%)}.cta-card:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ffffff47,#0000);border-radius:50%;width:60%;position:absolute;inset-block-end:-30%;inset-inline-end:-10%}.cta-badge{align-items:center;gap:var(--s-2);margin-bottom:var(--s-5);border-radius:var(--r-full);font-size:var(--fs-xs);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff38;padding:.4rem .9rem;font-weight:600;display:inline-flex}.cta-pulse{background:#4ade80;border-radius:50%;width:8px;height:8px;position:relative}.cta-pulse:after{content:"";border-radius:inherit;background:inherit;animation:cta-pulse 1.8s var(--ease) infinite;position:absolute;inset:0}@keyframes cta-pulse{to{opacity:0;transform:scale(3)}}.cta-text h2{font-size:clamp(1.375rem,1.1rem + 1.2vw,2rem);font-weight:800}.cta-text p{margin-top:var(--s-5);font-size:var(--fs-lg);color:#ffffffd1;max-width:30em}.cta-info{margin-top:var(--s-7);gap:var(--s-3);display:grid}.cta-info li{align-items:center;gap:var(--s-3);font-weight:500;display:flex}.cta-info svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:#ffffff24;border-radius:12px;width:40px;height:40px;padding:10px}.cta-info a:hover{text-underline-offset:4px;text-decoration:underline}.cta-start-wrap{position:relative}.cta-start-wrap:before{content:"";border-radius:var(--r-lg);z-index:-1;background:#ffffff38;position:absolute;inset:14px -10px -12px;transform:rotate(-2deg)}.cta-start{gap:var(--s-5);border-radius:var(--r-lg);background:var(--c-bg);color:var(--c-text);padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid;position:relative;box-shadow:0 30px 60px -20px #0a0c2873}.cta-start h3{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:800}.cta-start>p{margin-top:calc(var(--s-3) * -1);color:var(--c-text-2);font-size:var(--fs-sm)}.cta-next{padding-top:var(--s-5);border-top:1px dashed var(--c-line-strong)}.cta-next h4{font-size:var(--fs-sm);font-weight:700}.cta-next ol{margin-top:var(--s-4);gap:var(--s-4);display:grid;position:relative}.cta-next ol:before{content:"";border-inline-start:1px dashed var(--c-line-strong);position:absolute;inset-block:16px;inset-inline-start:15px}.cta-next li{align-items:flex-start;gap:var(--s-3);font-size:var(--fs-sm);color:var(--c-text-2);line-height:1.75;display:flex;position:relative}.cta-next-num{background:var(--c-brand-50);width:32px;height:32px;color:var(--c-brand);font-size:var(--fs-xs);box-shadow:0 0 0 4px var(--c-bg);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}@media (max-width:900px){.cta-card{grid-template-columns:1fr}}@media (max-width:560px){.cta-start-wrap:before{inset-inline:-4px}}@media (prefers-reduced-motion:reduce){.cta-pulse:after{animation:none}}
