.cury-bridge-section{padding:2.5rem 0 4.5rem;background:#f6f4ef}
.cury-bridge{overflow:hidden;border-radius:1.35rem;background:#102c3d;color:#fff;box-shadow:0 24px 65px rgba(11,35,47,.14)}
.cury-bridge__media{position:relative;height:245px;overflow:hidden;background:#173b53}
.cury-bridge__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%}
.cury-bridge__media::after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(6,28,42,.56),transparent 48%);pointer-events:none}
.cury-bridge__media>span{position:absolute;z-index:1;bottom:1.1rem;left:1.35rem;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.13em;text-shadow:0 1px 5px #091f29;text-transform:uppercase}
.cury-bridge__copy{padding:2rem 1.5rem 2.25rem}
.cury-bridge__brand{display:flex;align-items:center;gap:.9rem;margin-bottom:2.2rem;color:#fff;font-size:1rem;font-weight:750;line-height:1.2}
.cury-bridge__brand>span:last-child{display:flex;flex-direction:column;gap:.25rem}
.cury-bridge__brand small{color:#b5d1db;font-size:.57rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.cury-bridge__mark{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:.7rem;background:#fff}
.cury-bridge__mark img{width:43px;height:50px;object-fit:contain}
.cury-bridge__eyebrow{margin:0 0 1rem;color:#efc877;font-size:.63rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.cury-bridge h2{max-width:13ch;margin:0 0 1.25rem;color:#fff;font-size:clamp(2.35rem,9vw,3.8rem);font-weight:500;letter-spacing:-.055em;line-height:1.06}
.cury-bridge__copy>p:not(.cury-bridge__eyebrow){max-width:37rem;margin:0 0 1.8rem;color:#deebee;font-size:1rem;line-height:1.65}
.cury-bridge__button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:58px;padding:1rem 1.2rem;border-radius:.45rem;background:#f2c75e;color:#102937;font-size:.76rem;font-weight:800;letter-spacing:.035em;text-decoration:none;transition:background .2s,transform .2s}
.cury-bridge__button span{font-size:1.2rem;font-weight:500}
.cury-bridge__button:hover{background:#ffdc80;transform:translateY(-2px)}
.cury-bridge__button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.cury-bridge__copy>small{display:block;max-width:35rem;margin-top:1.15rem;color:#b5cbd1;font-size:.67rem;line-height:1.5}
@media(min-width:780px){.cury-bridge-section{padding:clamp(3.5rem,6vw,6.5rem) 0}.cury-bridge{display:grid;grid-template-columns:52% 48%;min-height:520px}.cury-bridge__media{height:100%;min-height:520px}.cury-bridge__media img{object-position:53% center}.cury-bridge__media::after{background:linear-gradient(90deg,transparent 75%,rgba(16,44,61,.22))}.cury-bridge__media>span{bottom:1.6rem;left:1.8rem}.cury-bridge__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(2.5rem,4.5vw,5rem)}.cury-bridge__brand{margin-bottom:clamp(2rem,4vw,3.6rem)}.cury-bridge h2{font-size:clamp(2.75rem,4.1vw,4.7rem)}.cury-bridge__button{width:auto;min-width:315px}.cury-bridge__copy>small{margin-top:1.2rem}}
@media(min-width:780px) and (max-width:1080px){.cury-bridge{grid-template-columns:46% 54%}.cury-bridge__copy{padding:2.2rem}.cury-bridge h2{font-size:clamp(2.55rem,4.2vw,3.5rem)}}
@media(prefers-reduced-motion:reduce){.cury-bridge__button{transition:none}.cury-bridge__button:hover{transform:none}}
