.cta{padding:var(--section-padding) 0;background:linear-gradient(180deg,var(--color-background-alt),var(--color-background));position:relative;overflow:hidden}.cta:before{content:"";position:absolute;inset:-40% -25% -40% -25%;pointer-events:none;background:radial-gradient(40% 36% at 18% 18%,rgba(8,148,255,.1),transparent 70%),radial-gradient(44% 40% at 82% 16%,rgba(201,89,221,.1),transparent 72%),radial-gradient(46% 44% at 56% 86%,rgba(255,46,84,.06),transparent 74%);filter:blur(18px)}.cta__panel{position:relative;border-radius:var(--radius-2xl);border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.92);box-shadow:0 34px 90px rgba(0,0,0,.1);padding:28px 22px;display:grid;gap:22px}[data-theme=dark] .cta__panel{background:rgba(22,22,23,.74);border-color:rgba(255,255,255,.08);box-shadow:0 34px 90px rgba(0,0,0,.55)}@media (min-width:980px){.cta__panel{grid-template-columns:1.1fr .9fr;align-items:start;padding:34px 32px;gap:28px}}.cta__headline{margin:0;color:var(--color-text-primary)}.cta__subhead{margin:14px 0 0;color:var(--color-text-secondary);max-width:56ch}.cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.cta__primaryBtn,.cta__secondaryBtn{padding:14px 22px;font-size:15px}.cta__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cta__chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.7);color:rgba(0,0,0,.72);font-size:13px;line-height:1}[data-theme=dark] .cta__chip{border-color:rgba(255,255,255,.1);background:rgba(22,22,23,.62);color:rgba(255,255,255,.82)}.cta__steps{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:560px){.cta__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:980px){.cta__steps{grid-template-columns:1fr;gap:12px}}.cta-card{border-radius:18px;border:1px solid rgba(0,0,0,.06);background:rgba(245,245,247,.65);padding:16px 16px 15px;transition:transform var(--transition-normal),border-color var(--transition-normal),background var(--transition-normal)}.cta-card:hover{transform:translateY(-2px);border-color:rgba(8,76,207,.18);background:rgba(245,245,247,.82)}[data-theme=dark] .cta-card{border-color:rgba(255,255,255,.1);background:rgba(22,22,23,.54)}[data-theme=dark] .cta-card:hover{border-color:rgba(8,148,255,.22);background:rgba(22,22,23,.68)}.cta-card__label{color:var(--color-text-tertiary);font-weight:650;letter-spacing:-.01em}.cta-card__title{margin:8px 0 0;color:var(--color-text-primary)}.cta-card__desc{margin:8px 0 0;color:var(--color-text-secondary)}.cta-faq{position:relative;margin-top:26px;padding:22px;border-radius:var(--radius-2xl);border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.86);box-shadow:0 30px 70px rgba(0,0,0,.08)}[data-theme=dark] .cta-faq{background:rgba(22,22,23,.7);border-color:rgba(255,255,255,.08);box-shadow:0 30px 70px rgba(0,0,0,.5)}@media (min-width:980px){.cta-faq{margin-top:28px;padding:26px 28px}}.cta-faq__header{display:grid;gap:8px;margin-bottom:10px}.cta-faq__title{margin:0;color:var(--color-text-primary)}.cta-faq__subhead{margin:0;color:var(--color-text-secondary)}.cta-faq__list{display:grid;gap:10px}.cta-faq__item{border-radius:16px;border:1px solid rgba(0,0,0,.06);background:rgba(245,245,247,.7);overflow:hidden}[data-theme=dark] .cta-faq__item{border-color:rgba(255,255,255,.1);background:rgba(22,22,23,.52)}.cta-faq__question{list-style:none;cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;color:var(--color-text-primary)}.cta-faq__question::-webkit-details-marker{display:none}.cta-faq__chevron{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.6);color:rgba(0,0,0,.72);transition:transform var(--transition-normal);flex:0 0 auto}[data-theme=dark] .cta-faq__chevron{border-color:rgba(255,255,255,.1);background:rgba(22,22,23,.52);color:rgba(255,255,255,.82)}.cta-faq__item[open] .cta-faq__chevron{transform:rotate(180deg)}.cta-faq__answer{padding:0 14px 14px;color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.cta-card,.cta-faq__chevron{transition:none}.cta-card:hover{transform:none}}