.cta-section{--accent-rgb:107,52,253;--accent-2-rgb:168,34,191;--white:#fcf9fe;--white-78:rgba(252,249,254,.78);--violet:#6b34fd;--magenta:#a822bf;--font:"DM Sans",Aptos,Helvetica,sans-serif;background:linear-gradient(135deg,rgba(var(--accent-rgb),.08) 0,rgba(var(--accent-rgb),.06) 60%,rgba(var(--accent-2-rgb),.04) 100%);border-bottom:1px solid rgba(var(--accent-rgb),.12);border-top:1px solid rgba(var(--accent-rgb),.12);color:var(--white);font-family:var(--font);overflow:hidden;padding:80px 0;position:relative}.cta-section:before{background:radial-gradient(circle,rgba(var(--accent-rgb),.15) 0,transparent 65%);content:"";height:400px;left:50%;pointer-events:none;position:absolute;top:-80px;transform:translateX(-50%);width:600px;z-index:0}.cta-section .section-inner{position:relative;text-align:center;z-index:1}@media(max-width:1024px){.cta-section .section-inner{padding:0 24px}.cta-section{padding:72px 24px}}.cta-section .cta-inner{margin:0 auto;max-width:1100px;position:relative;z-index:1}.cta-section .eyebrow{align-items:center;color:rgba(168,141,254,.9);display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:2.5px;margin-bottom:20px;text-transform:uppercase}.cta-section .eyebrow:before{background:linear-gradient(90deg,var(--violet),var(--magenta));border-radius:1px;content:"";flex-shrink:0;height:2px;width:20px}.cta-section .section-headline{color:var(--white);font-size:clamp(28px,3.5vw,48px);font-weight:900;letter-spacing:-1px;line-height:1.05;margin:0 auto 16px;max-width:900px}.cta-section .section-headline .accent{background:linear-gradient(135deg,#fcf9fe,#a88dfe 50%,#a822bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-section .section-sub{color:var(--white-78);font-size:17px;line-height:1.65;margin:0 auto 32px;max-width:900px}@media(max-width:1024px){.cta-section .section-sub{max-width:100%}}.cta-section .cta-actions,.cta-section .hero-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.cta-section .cta-actions a,.cta-section .hero-actions a{text-decoration:none}.cta-section .cta-actions a.btn-primary,.cta-section .hero-actions a.btn-primary{--accent-gradient:linear-gradient(90deg,var(--violet),var(--magenta));align-items:center;background:var(--accent-gradient);border-radius:10px;color:var(--white);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:14px;font-weight:800;gap:8px;line-height:1;padding:13px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;white-space:nowrap}.cta-section .cta-actions a.btn-primary:hover,.cta-section .hero-actions a.btn-primary:hover{box-shadow:0 12px 36px rgba(var(--accent-rgb,107,52,253),.5);transform:translateY(-2px)}.cta-section .cta-trust{display:flex;flex-wrap:wrap;gap:24px 48px;justify-content:center;margin-top:60px}.cta-section .cta-trust-item{align-items:center;color:var(--white-78);display:inline-flex;flex-direction:column;font-size:14px;gap:12px;text-align:center}.cta-section .cta-trust-icon{align-items:center;color:var(--violet);display:inline-flex;font-size:42px;height:54px;justify-content:center;line-height:1;width:54px}.cta-section .cta-trust-icon img{height:100%;max-height:36px;max-width:unset;width:auto}.cta-section .cta-actions a.btn-primary svg,.cta-section .hero-actions a.btn-primary svg{display:block;flex-shrink:0}