.final-cta{position:relative;padding-top:var(--space-32);padding-bottom:var(--space-32);overflow:hidden}.final-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:clamp(80px,15vw,180px);background:linear-gradient(to bottom,var(--bg-primary),transparent);pointer-events:none;z-index:1}.final-cta-panel{position:relative;background:var(--bg-cta-panel, #0f172a);border-radius:var(--radius-24);padding:var(--space-20) var(--space-8);overflow:hidden;border:1px solid var(--panel-border)}.final-cta-bg{position:absolute;inset:0;pointer-events:none}.final-cta-glow{position:absolute;width:800px;height:400px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,color-mix(in srgb,var(--accent-purple) 20%,transparent) 0%,color-mix(in srgb,var(--accent-cyan) 6%,transparent) 40%,transparent 70%);filter:blur(60px)}.final-cta-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-6);position:relative;z-index:1}.final-cta-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);color:var(--text-on-brand);margin:0}.final-cta-description{font-size:var(--font-size-lg);color:color-mix(in srgb,var(--text-on-brand) 65%,transparent);max-width:480px}.final-cta-sales{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);margin-top:var(--space-4)}.final-cta-sales-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--text-on-brand) 55%,transparent)}.final-cta-sales-people{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);width:100%;max-width:480px}.final-cta-sales-person{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2)}.final-cta-sales-person img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:1px solid color-mix(in srgb,var(--text-on-brand) 18%,transparent)}.final-cta-sales-meta{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:var(--line-height-tight);gap:2px}.final-cta-sales-meta strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-on-brand)}.final-cta-sales-meta span{font-size:var(--font-size-xs);color:color-mix(in srgb,var(--text-on-brand) 60%,transparent)}@media(max-width:480px){.final-cta-sales-people{gap:var(--space-6)}.final-cta-sales-person img{width:64px;height:64px}}.final-cta-actions{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.final-cta-panel .btn--primary{background:var(--brand-bg);border-color:var(--brand-border);color:var(--text-on-brand)}.final-cta-panel .btn--primary:hover{background:var(--brand-bg-hover);border-color:var(--brand-border-hover)}.final-cta-panel .btn--secondary{color:var(--text-on-brand);background:var(--panel-btn-secondary-bg);border-color:var(--panel-btn-secondary-border)}.final-cta-panel .btn--secondary:hover{background:var(--panel-btn-secondary-bg-hover);border-color:var(--panel-btn-secondary-border-hover)}.final-cta-panel .btn--ghost{color:var(--accent-slate)}.final-cta-panel .btn--ghost:hover{color:var(--text-on-brand)}.final-cta-copyable{cursor:pointer;font-family:inherit}.final-cta-copyable:focus-visible{outline:2px solid var(--accent-light-purple);outline-offset:2px}.final-cta-panel .btn--primary:focus-visible{outline:2px solid var(--accent-light-purple);outline-offset:2px}@media(max-width:768px){.final-cta{padding-top:var(--space-20);padding-bottom:var(--space-20)}.final-cta-panel{padding:var(--space-12) var(--space-6);border-radius:var(--radius-16)}.final-cta-actions{flex-direction:column;align-items:center}}@media(max-width:480px){.final-cta{padding-top:var(--space-16);padding-bottom:var(--space-16)}.final-cta-panel{padding:var(--space-10) var(--space-4)}.final-cta-glow{width:400px;height:200px}.final-cta-description{font-size:var(--font-size-base)}}@media(max-height:500px)and (orientation:landscape){.final-cta{padding-top:var(--space-12);padding-bottom:var(--space-12)}}
