
.home-page .value-chain.gulf-growth{padding:80px 0 38px;color:#fff;overflow:hidden}
.gulf-growth-lead{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.35fr);gap:64px;align-items:center}
.gulf-growth .kicker{display:block;color:#c1f8ff;letter-spacing:.15em;font-size:.7rem;line-height:1.7}
.home-page .gulf-growth-copy h2{color:#fff;font-weight:600;margin:18px 0 24px;letter-spacing:-.035em}
.gulf-growth-copy>p,.gulf-growth-partnership>p{color:rgba(255,255,255,.86);line-height:1.8;font-size:.96rem;margin:0 0 26px;max-width:43ch}
.gulf-growth-link{display:inline-flex;gap:26px;align-items:center;color:#fff;font-size:.88rem;font-weight:600;border-bottom:1px solid rgba(255,255,255,.6);padding:0 0 9px;text-decoration:none}
.gulf-growth-link span{color:#c1f8ff;font-size:1.3rem;transition:transform .2s}
.gulf-growth-link:hover span{transform:translate(3px,-3px)}
.gulf-growth-link:focus-visible{outline:2px solid #fff;outline-offset:6px}
.gulf-growth-visual{margin:0;min-width:0}
.gulf-growth-image{overflow:hidden;border-radius:8px;background:#17323c;aspect-ratio:1672/941;border:1px solid rgba(255,255,255,.28);box-shadow:0 22px 46px rgba(0,28,65,.22)}
.gulf-growth-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}
.gulf-growth-visual:hover img{transform:scale(1.02)}
.gulf-growth-visual figcaption{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:15px 0 0;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#c1e8f3;line-height:1.5}
.gulf-growth-visual .gulf-growth-index{color:#fff;font-size:.65rem;font-weight:600}
.gulf-growth-follow{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:80px;align-items:center;margin-top:66px}
.gulf-growth-partnership h3{font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.2;letter-spacing:-.025em;font-weight:600;color:#fff;margin:15px 0 18px}
.gulf-growth-partnership>p{font-size:.9rem;margin-bottom:22px}
.gulf-growth-offer{border-top:1px solid rgba(255,255,255,.24);padding:17px 0}
.gulf-growth-offer>span{font-size:.86rem;font-weight:600;color:#fff}
.gulf-growth-offer p{color:rgba(255,255,255,.78);font-size:.81rem;line-height:1.75;margin:7px 0 0;max-width:46ch}
.gulf-growth-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:25px;border-top:1px solid rgba(255,255,255,.3)}
.gulf-growth-bottom p{margin:0;color:#fff;font-size:.9rem;line-height:1.7}
.gulf-growth-bottom .gulf-growth-link{flex-shrink:0}
@media(max-width:1100px){.gulf-growth-lead{gap:36px}.gulf-growth-follow{gap:40px}.gulf-growth-visual figcaption{flex-direction:column;gap:5px}}
@media(max-width:800px){.home-page .value-chain.gulf-growth{padding:48px 0 30px}.gulf-growth-lead,.gulf-growth-follow{grid-template-columns:1fr;gap:30px}.gulf-growth-copy>p{max-width:55ch}.gulf-growth-follow{margin-top:42px}.gulf-growth-partnership{max-width:580px}.gulf-growth-bottom{margin-top:26px;align-items:flex-start;flex-direction:column}.gulf-growth-visual figcaption{flex-direction:row}}
@media(max-width:450px){.gulf-growth-visual figcaption{flex-direction:column}.gulf-growth-copy>p{font-size:.9rem}.gulf-growth-lead{gap:28px}.gulf-growth-follow{margin-top:32px}}
@media(prefers-reduced-motion:reduce){.gulf-growth-image img,.gulf-growth-link span{transition:none}.gulf-growth-visual:hover img,.gulf-growth-link:hover span{transform:none}}
