
.bridge-phase2f{max-width:1360px;margin:0 auto;padding:0 18px 46px}
.bridge-hero{position:relative;margin:16px 0 18px;border:1px solid rgba(16,203,255,.34);border-radius:18px;overflow:hidden;background:#061626;box-shadow:0 16px 40px rgba(0,0,0,.28)}
.bridge-hero img{display:block;width:100%;height:clamp(360px,38vw,540px);object-fit:cover}
.bridge-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,10,18,.96) 0%,rgba(2,10,18,.86) 28%,rgba(2,10,18,.42) 52%,rgba(2,10,18,.08) 75%)}
.bridge-hero-copy{position:absolute;z-index:2;left:30px;top:50%;transform:translateY(-50%);max-width:690px;padding-right:20px;color:#eef9ff}.bridge-kicker{font-size:.78rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:#4ce4ff}.bridge-hero h1{font-family:Georgia,serif;font-size:clamp(3.1rem,6vw,5.7rem);line-height:.9;margin:10px 0 14px}.bridge-hero p{font-size:1.03rem;line-height:1.52;color:#d6e9f4;max-width:660px}.bridge-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.bridge-actions a,.bridge-tag{display:inline-flex;padding:9px 13px;border:1px solid rgba(16,203,255,.48);border-radius:999px;color:#7feeff;font-weight:800;text-decoration:none;background:rgba(3,17,30,.6)}
.bridge-section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin:22px 0 12px;flex-wrap:wrap}.bridge-section-head h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1;margin:0}.bridge-section-head p{margin:0;color:#a9c3d4;max-width:470px;line-height:1.5}
.bridge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bridge-card{border:1px solid rgba(16,203,255,.30);border-radius:15px;overflow:hidden;background:linear-gradient(180deg,rgba(9,28,48,.96),rgba(5,16,28,.98));display:flex;flex-direction:column}.bridge-card img{width:100%;aspect-ratio:16/8;object-fit:cover}.bridge-card-body{padding:16px;display:flex;flex:1;flex-direction:column}.bridge-card .mini{font-size:.72rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase;color:#3de0ff}.bridge-card h3{font-family:Georgia,serif;font-size:1.75rem;line-height:1.05;margin:7px 0 9px}.bridge-card p{margin:0 0 13px;color:#b6ccda;line-height:1.48;flex:1}.bridge-tag{width:max-content;font-size:.8rem}
.bridge-support{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.bridge-support-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);border:1px solid rgba(16,203,255,.28);border-radius:15px;overflow:hidden;background:#071a2d}.bridge-support-card img{width:100%;height:100%;min-height:250px;object-fit:cover}.bridge-support-body{padding:18px}.bridge-support-body h3{font-family:Georgia,serif;font-size:1.8rem;line-height:1.08;margin:6px 0 10px}.bridge-support-body p{color:#b6ccda;line-height:1.5;margin:0}
.bridge-integration{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.bridge-panel{border:1px solid rgba(16,203,255,.24);border-radius:15px;padding:20px;background:rgba(6,18,31,.88)}.bridge-panel h3{font-family:Georgia,serif;font-size:1.9rem;margin:6px 0 10px}.bridge-panel p{color:#b7ccda;line-height:1.5}.bridge-note{margin-top:14px;padding:13px 14px;border-left:4px solid #24d7ff;background:rgba(36,215,255,.06);border-radius:0 9px 9px 0;color:#cfe6f2}.bridge-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bridge-links a{display:block;border:1px solid rgba(16,203,255,.22);border-radius:11px;padding:13px;text-decoration:none;color:#eaf7ff;background:rgba(8,25,42,.78)}.bridge-links strong{display:block;color:#fff;margin-bottom:4px}.bridge-links span{display:block;color:#9fb9c9;font-size:.9rem;line-height:1.4}.bridge-links a:hover{border-color:#24d7ff}
@media(max-width:1050px){.bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-support,.bridge-integration{grid-template-columns:1fr}.bridge-support-card{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.bridge-grid{grid-template-columns:1fr}.bridge-support-card{grid-template-columns:1fr}.bridge-hero img{height:520px}.bridge-hero-copy{left:20px;right:20px}.bridge-links{grid-template-columns:1fr}}
