.cta-section{text-align:center;padding:100px 48px;position:relative;overflow:hidden;border-top:1px solid rgba(240,242,239,.06)}.cta-bg{position:absolute;inset:0;z-index:0;background:url('https://images.pexels.com/photos/3184291/pexels-photo-3184291.jpeg?auto=compress&cs=tinysrgb&w=1200') center/cover no-repeat;filter:brightness(.2) saturate(.3) sepia(.3);transition:filter 1.2s cubic-bezier(.16, 1, .3, 1)}.cta-section.in-view .cta-bg{filter:brightness(.35) saturate(.7) sepia(.15)}.cta-bg::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 70% at 50% 50%,rgba(196,133,106,.08) 0,rgba(6,14,10,.85) 100%)}.cta-section>*{position:relative;z-index:1}@keyframes cta-glow{0%,100%{opacity:.04;transform:scale(1)}50%{opacity:.1;transform:scale(1.05)}}.cta-section::before{content:'';position:absolute;z-index:0;width:400px;height:400px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--accent) 0,transparent 70%);animation:cta-glow 6s ease-in-out infinite;pointer-events:none}#cta-rocket{position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none}.cta-section h2{font-family:var(--serif);text-transform:none;font-size:2.4rem;color:var(--white);font-weight:400;margin-bottom:16px;line-height:1.15}.cta-section p{color:var(--white-60);font-size:1.05rem;line-height:1.7}.cta-btn{display:inline-block;background:linear-gradient(135deg,#d4976a,#c4856a);color:#fff;text-decoration:none;padding:12px 32px;font-size:.88rem;font-weight:500;border-radius:4px;margin-top:20px;transition:all .25s;box-shadow:0 2px 12px rgba(196,133,106,.35),0 0 20px rgba(196,133,106,.15)}.cta-btn:hover{background:linear-gradient(135deg,#c4856a,#b0755c);opacity:1;color:#fff;box-shadow:0 4px 18px rgba(196,133,106,.5),0 0 30px rgba(196,133,106,.2)}.cta-section .hero-ask-ai{justify-content:center}.cta-section .lp-ask-ai{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.cta-section .lp-ask-ai-label{color:var(--white-20)}.cta-section .lp-ask-ai-links{display:flex;flex-direction:row;align-items:center;gap:10px}.cta-section .lp-ai-link{color:var(--white-40)}.cta-section .lp-ai-link:hover{color:var(--white)}@media (max-width:768px){.cta-section{padding:72px 24px}}@media (max-width:480px){.cta-section{padding:56px 16px}}@media (max-width:390px){.cta-section{padding:44px 14px}}@media (max-width:900px){.cta-section h2 br{display:none}}