.cta{background:linear-gradient(165deg, var(--surface-dark) 0%, var(--surface-dark-elevated) 50%, #0f2e31 100%);border-top:1px solid #ffffff0f;width:100%;position:relative;overflow:hidden}.cta__bg-grid{pointer-events:none;background-image:radial-gradient(circle,#02bb7314 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.cta__glow-l,.cta__glow-r{pointer-events:none;filter:blur(80px);border-radius:50%;position:absolute}.cta__glow-l{background:radial-gradient(circle,#02bb732e 0%,#0000 60%);width:min(50vw,520px);height:min(50vw,520px);top:-20%;left:-10%}.cta__glow-r{background:radial-gradient(circle,#02bb731f 0%,#0000 60%);width:min(40vw,400px);height:min(40vw,400px);bottom:-20%;right:-5%}.cta__inner{z-index:1;width:100%;max-width:var(--layout-max-width);padding:clamp(5rem, 10vw, 8rem) var(--layout-gutter) clamp(5.5rem, 10vw, 8.5rem);text-align:center;flex-direction:column;align-items:center;gap:0;margin:0 auto;display:flex;position:relative}.cta__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--algovia-green-light);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.6875rem;font-weight:600;display:inline-flex}.cta__eyebrow:before{content:"";background:linear-gradient(90deg, var(--algovia-bright-green), transparent);width:1.5rem;height:1px}.cta__eyebrow:after{content:"";background:linear-gradient(270deg, var(--algovia-bright-green), transparent);width:1.5rem;height:1px}.cta__heading{letter-spacing:-.03em;color:var(--foreground-on-dark);max-width:16ch;font-size:clamp(2.25rem,5vw,4rem);font-weight:700;line-height:1.05}.cta__heading em{background:linear-gradient(135deg, var(--algovia-purple-light) 0%, var(--algovia-purple) 60%, var(--algovia-green-light) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.cta__lead{color:#ffffff9e;max-width:44rem;margin-top:1.25rem;font-size:clamp(.9375rem,1.3vw,1.125rem);line-height:1.7}.cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.875rem;margin-top:2.75rem;display:flex}.cta__btn-primary{color:var(--algovia-navy);background:#fff;border-radius:9999px;align-items:center;gap:.5rem;padding:.8125rem 1.625rem;font-size:.9375rem;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 4px 20px #0b242640}.cta__btn-primary:hover{background:#ffffffed;transform:translateY(-1px);box-shadow:0 8px 32px #0b242659}.cta__btn-ghost{color:#ffffffd9;-webkit-backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.5rem;padding:.8125rem 1.375rem;font-size:.875rem;font-weight:500;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.cta__btn-ghost:hover{color:#fff;background:#ffffff17;border-color:#fff6;transform:translateY(-1px)}.cta__footer-rule{background:#ffffff12;width:100%;height:1px;margin:0}
