.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%,#c4856a14,#060e0ad9)}.cta-section>*{position:relative;z-index:1}@keyframes cta-glow{0%,to{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 #c4856a59,0 0 20px #c4856a26}.cta-btn:hover{background:linear-gradient(135deg,#c4856a,#b0755c);opacity:1;color:#fff;box-shadow:0 4px 18px #c4856a80,0 0 30px #c4856a33}.cta-section .hero-ask-ai{justify-content:center}@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}}
