.project-cta{position:relative;isolation:isolate;display:flex;align-items:center;width:calc(100% - 40px);max-width:1240px;margin:70px auto;min-height:0;padding:56px 64px;border-radius:0;border:1px solid rgba(255,255,255,0.1);border-left:6px solid #ed080d;clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,0 100%);background:#111415;overflow:hidden;color:#f6f6f3;scroll-margin-top:110px;box-shadow:0 24px 60px rgba(0,0,0,0.28)}.project-cta-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.project-cta::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,17,18,0.94) 0%,rgba(14,17,18,0.86) 42%,rgba(14,17,18,0.45) 70%,rgba(14,17,18,0.2) 100%)}.project-cta>.container{width:100%;max-width:none;padding:0;margin-inline:auto}.project-cta-content{max-width:1180px}.project-cta-eyebrow{color:#e0e2e1;font:600 12px/1.5 var(--font-body,'Inter',sans-serif);letter-spacing:0.14em;margin:0 0 18px;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}.project-cta-eyebrow::before{content:"";display:inline-block;width:24px;height:2px;background:#ed080d}.project-cta h2{font-family:var(--font-heading,'Archivo',sans-serif);font-size:clamp(1.85rem,2.8vw,2.65rem);font-weight:700;line-height:1.15;letter-spacing:0.01em;color:#f5f5f2;margin:0;text-transform:uppercase}.project-cta h2 span{display:block}.project-cta-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:32px}.project-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:14px 28px;min-width:196px;background:#ed080d;color:#ffffff!important;font:600 14px/1.4 var(--font-btn,'Inter',sans-serif);letter-spacing:0.06em;text-transform:uppercase;border:1px solid #ed080d;border-radius:0;text-decoration:none;transition:background 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.project-cta-button svg{width:16px;height:16px;flex-shrink:0}.project-cta-button:hover{background:#c80509;color:#ffffff!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(237,8,13,0.35)}.project-cta-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 28px;min-width:196px;background:#25D366;color:#ffffff!important;font:600 14px/1.4 var(--font-btn,'Inter',sans-serif);letter-spacing:0.06em;text-transform:uppercase;border:1px solid #25D366;border-radius:0;text-decoration:none;transition:background 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease;white-space:nowrap}.project-cta-whatsapp svg{width:20px;height:20px;fill:currentColor;flex-shrink:0}.project-cta-whatsapp:hover{background:#20bd5a;color:#ffffff!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,211,102,0.4)}.project-cta a:focus-visible{outline:2px solid #fff;outline-offset:4px}@media (max-width:1024px){.project-cta{padding:44px 38px;margin:50px auto}.project-cta h2{font-size:clamp(26px,3.2vw,34px)}.project-cta-content{max-width:860px}.project-cta::before{background:linear-gradient(90deg,rgba(14,17,18,0.95),rgba(14,17,18,0.85) 60%,rgba(14,17,18,0.3))}}@media (max-width:640px){.project-cta{width:calc(100% - 32px);padding:34px 22px;margin:40px auto;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);border-left-width:4px}.project-cta-image{object-position:70% center}.project-cta::before{background:linear-gradient(90deg,rgba(14,17,18,0.96) 0%,rgba(14,17,18,0.88) 70%,rgba(14,17,18,0.7) 100%)}.project-cta-eyebrow{font-size:10px;margin-bottom:14px}.project-cta h2{font-size:clamp(22px,6.8vw,28px);line-height:1.18}.project-cta-actions{flex-direction:column;align-items:stretch;gap:14px;margin-top:24px;width:100%}.project-cta-button,.project-cta-whatsapp{width:100%;min-width:0;justify-content:center}}@media (prefers-reduced-motion:reduce){.project-cta-button,.project-cta-whatsapp{transition:none}.project-cta-button:hover,.project-cta-whatsapp:hover{transform:none}}