.LetsTalkCTA-module__R47JSG__section{color:#fff;background:url(/images/cta-bg.jpg) top/cover no-repeat;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.LetsTalkCTA-module__R47JSG__section:before{content:"";z-index:1;background:#00000080;position:absolute;inset:0}.LetsTalkCTA-module__R47JSG__container{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:1200px;margin:0 auto;display:flex}.LetsTalkCTA-module__R47JSG__headline{background:linear-gradient(#fff 0%,#a1a1a1 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;max-width:900px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.1}.LetsTalkCTA-module__R47JSG__subheadline{color:#888;max-width:700px;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:400;line-height:1.6}.LetsTalkCTA-module__R47JSG__ctaButton{color:#fff;background:linear-gradient(#000,#000) padding-box padding-box,linear-gradient(135deg,#f97316 0%,#000 50%,#3b82f6 100%) border-box;border:2px solid #0000;border-radius:50px;margin-top:1rem;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block;position:relative;overflow:hidden}.LetsTalkCTA-module__R47JSG__ctaButton span{transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.LetsTalkCTA-module__R47JSG__ctaButton:after{content:attr(data-text);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-weight:600;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:100%;left:0}.LetsTalkCTA-module__R47JSG__ctaButton:hover span{transform:translateY(-150%)}.LetsTalkCTA-module__R47JSG__ctaButton:hover:after{transform:translateY(-100%)}.LetsTalkCTA-module__R47JSG__ctaButton:hover{transform:translateY(-2px);box-shadow:0 8px 30px #f9731640}@media (max-width:768px){.LetsTalkCTA-module__R47JSG__section{padding:4rem 1.5rem}.LetsTalkCTA-module__R47JSG__headline{font-size:2.5rem}}
