.fp-cta{background:#fff;padding:80px 0 0}.fp-cta__wrap{position:relative;max-width:none;margin:0;border-radius:0;overflow:visible;background:#162040;color:#fff;box-shadow:none;isolation:isolate}.fp-cta__bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.fp-cta__bg-shape{position:absolute;border-radius:50%;filter:blur(40px)}.fp-cta__bg-shape--1{width:480px;height:480px;top:-160px;right:-120px;background:radial-gradient(circle,rgba(0,89,209,.55) 0%,rgba(0,89,209,0) 60%)}.fp-cta__bg-shape--2{width:360px;height:360px;bottom:-140px;left:-100px;background:radial-gradient(circle,rgba(245,191,0,.25) 0%,rgba(245,191,0,0) 60%)}.fp-cta__inner{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:68px 32px;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.fp-cta__text{display:flex;flex-direction:column;gap:14px}.fp-cta__eyebrow{font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#f5bf00;width:fit-content}.fp-cta__title{font-family:montserrat,sans-serif;font-size:clamp(28px,3.6vw,44px);font-weight:900;line-height:1.1;margin:0;letter-spacing:-.02em;text-transform:uppercase}.fp-cta__title em{font-style:italic;color:#f5bf00}.fp-cta__desc{font-size:15px;font-weight:500;line-height:1.65;color:rgba(255,255,255,.78);margin:0;max-width:560px}.fp-cta__actions{position:relative;display:flex;align-items:stretch;gap:18px;flex-wrap:nowrap;isolation:isolate;margin-top:140px}.fp-cta__actions::before{content:'';position:absolute;top:50%;left:50%;width:140%;height:260%;background:radial-gradient(ellipse at center,#162040 0%,rgba(22,32,64,0) 60%);filter:blur(60px);transform:translate(-50%,-50%);z-index:0;pointer-events:none}.fp-cta__actions::after{content:'';position:absolute;top:50%;left:50%;width:420px;height:420px;background:#f5bf00;border-radius:50%;transform:translate(-50%,-50%)scale(1);z-index:-2;pointer-events:none;box-shadow:0 0 60px rgba(245,191,0,.4);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease}.fp-cta__actions:has(.fp-cta__phone:hover,.fp-cta__btn:hover)::after{transform:translate(-50%,-50%)scale(.9);box-shadow:0 0 80px rgba(245,191,0,.55)}.fp-cta__actions:has(.fp-cta__phone:hover,.fp-cta__btn:hover) .fp-cta__arm{transform:translate(-43%,-78%)}.fp-cta__arm{position:absolute;z-index:-1;pointer-events:none;user-select:none;top:50%;left:50%;transform:translate(-43%,-75%);width:160%;height:auto;opacity:1;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35));transition:transform .5s cubic-bezier(.22,1,.36,1)}.fp-cta__phone,.fp-cta__btn,.fp-cta__or{position:relative;z-index:1}.fp-cta__phone{display:inline-flex;align-items:center;gap:14px;background:rgba(255,255,255,6%);backdrop-filter:blur(14px)saturate(1.3);-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1.5px solid rgba(255,255,255,.16);padding:14px 22px 14px 14px;border-radius:12px;color:#fff;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease;flex:1;min-width:0}.fp-cta__phone:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);transform:translateY(-2px)}.fp-cta__phone-icon{width:46px;height:46px;background:#f5bf00;color:#162040;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fp-cta__phone-body{display:flex;flex-direction:column;line-height:1.1}.fp-cta__phone-label{font-size:clamp(8px,.25vw + 6px,10px);font-weight:800;letter-spacing:.18em;color:rgba(255,255,255,.65);text-transform:uppercase;white-space:nowrap}.fp-cta__phone-number{font-size:clamp(13px,.45vw + 11px,18px);font-weight:900;letter-spacing:.01em;text-shadow:0 4px 14px rgba(0,0,0,.5);white-space:nowrap}.fp-cta__or{font-size:clamp(9px,.25vw + 7px,11px);font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.5);align-self:center}.fp-cta__btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#e1251b;color:#fff;padding:clamp(14px,.9vw + 6px,28px)clamp(16px,1vw + 8px,32px);border-radius:12px;white-space:nowrap;flex:1;min-width:0;font-family:montserrat,sans-serif;font-size:clamp(11px,.3vw + 9px,14px);font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;box-shadow:0 14px 28px rgba(225,37,27,.35),inset 0 -3px rgba(0,0,0,.2);transition:background .25s ease,transform .2s ease,box-shadow .25s ease}.fp-cta__btn:hover{background:#f5bf00;color:#162040;transform:translateY(-2px);box-shadow:0 18px 32px rgba(245,191,0,.45),inset 0 -3px rgba(0,0,0,.2)}.fp-cta__btn svg{transition:transform .25s ease}.fp-cta__btn:hover svg{transform:translateX(4px)}.fp-cta__btn::before{content:'';position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);filter:blur(14px);animation:fp-cta-shine 2.2s ease-in-out infinite;pointer-events:none;z-index:0}.fp-cta__btn>*{position:relative;z-index:1}@keyframes fp-cta-shine{0%{left:-120%}80%{left:160%}100%{left:160%}}@media(max-width:1400px) and (min-width:981px){.fp-cta__arm{transform:translate(calc(-60% + 10px),-75%)scaleX(-1)!important;width:180%;max-width:820px}.fp-cta__actions:has(.fp-cta__phone:hover,.fp-cta__btn:hover) .fp-cta__arm{transform:translate(calc(-60% + 10px),-78%)scaleX(-1)!important}}@media(max-width:980px){.fp-cta__inner{grid-template-columns:1fr;padding:52px 32px;gap:28px}.fp-cta__arm{display:none}.fp-cta__actions::after{display:none}.fp-cta__actions::before{display:none}.fp-cta__actions{margin-top:0;flex-direction:column;align-items:stretch;gap:12px}.fp-cta__or{display:none}.fp-cta__btn,.fp-cta__phone{width:100%;justify-content:center;min-height:62px;align-items:center;box-sizing:border-box}.fp-cta__btn{font-size:13px;gap:8px}.fp-cta__phone{position:relative;padding:12px 14px}.fp-cta__phone-icon{position:absolute;left:7px;top:50%;transform:translateY(-50%);width:46px;height:46px}.fp-cta__phone-body{align-items:center;text-align:center}.fp-cta__phone-number{font-size:15px}}@media(max-width:600px){.fp-cta{padding:48px 0 0}.fp-cta__inner{padding:40px 20px;gap:24px}}