[data-runway-cta]{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;height:70vh;min-height:500px;background:#1a202c;color:#fff;text-align:center}[data-runway-cta] .runway-perspective{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-end;perspective:1200px;perspective-origin:50% 100%;pointer-events:none;z-index:0}[data-runway-cta] .runway-plane{position:relative;width:min(100%,800px);height:200%;display:flex;justify-content:space-between;padding:0 48px;border-inline:1px solid #1f2937;transform:rotateX(75deg);transform-origin:bottom center;background:linear-gradient(to top,rgba(26,32,44,.95),transparent 80%)}[data-runway-cta] .runway-light-strip{width:8px;height:100%;background-image:linear-gradient(to bottom,#dca81c 40%,transparent 40%);background-size:100% 60px;filter:drop-shadow(0 0 8px #dca81c)}[data-runway-cta] .runway-center-strip{width:24px;height:100%;opacity:.3;background-image:linear-gradient(to bottom,rgba(255,255,255,.8) 50%,transparent 50%);background-size:100% 120px}[data-runway-cta] .runway-center-strip,[data-runway-cta] .runway-light-strip{animation:5s linear infinite runway-roll}[data-runway-cta]:has(.cta-btn:hover) .runway-center-strip,[data-runway-cta]:has(.cta-btn:hover) .runway-light-strip{animation-duration:.5s}[data-runway-cta]>div:nth-child(2){position:relative;z-index:20;padding:24px;margin-top:-5vh}[data-runway-cta] h2{font-family:inherit;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.15;color:#fff;margin:0 0 24px;text-shadow:0 5px 20px #0008}[data-runway-cta] p{font-size:1.125rem;color:#ffffffcc;max-width:672px;margin:0 auto 40px}[data-runway-cta]>div:nth-child(2)>div{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}[data-runway-cta] .cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:12px;background:#064676;border:2px solid #064676;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:background .3s,box-shadow .3s}[data-runway-cta] .cta-btn:nth-child(2){background:0 0;border-color:#dca81c;color:#dca81c}[data-runway-cta] .cta-btn:nth-child(2):hover{background:#dca81c;color:#1a202c}[data-runway-cta] .cta-btn:focus-visible{outline:white solid 3px;outline-offset:5px}[data-runway-cta] .runway-airplane{position:absolute;bottom:16px;left:50%;width:80px;height:80px;transform:translateX(-50%);color:#fff;z-index:30;filter:drop-shadow(0 10px 20px #000)}[data-runway-cta]:has(.cta-btn:hover) .runway-airplane{animation:.1s infinite alternate runway-vibrate}.runway-vapor{position:fixed;inset:0;background:#043254;z-index:9999;pointer-events:none;clip-path:polygon(49.8% 100%,50.2% 100%,50.2% 100%,49.8% 100%)}@keyframes runway-roll{to{background-position-y:1000px}}@keyframes runway-vibrate{to{transform:translate(-50%,-5px)}}@media (max-width:640px){[data-runway-cta]{height:auto;min-height:560px}[data-runway-cta]>div:nth-child(2){padding:40px 20px 80px}[data-runway-cta] .cta-btn{width:100%;font-size:.8rem}[data-runway-cta] .runway-plane{padding-inline:16px}}@media (prefers-reduced-motion:reduce){[data-runway-cta] *,[data-runway-cta]:has(.cta-btn:hover) .runway-airplane{animation:none!important;transition:none!important}}