/* Static illustrations and ordinary service tabs. No animation observers or 3D layers. */
.static-hero-art{display:flex;align-items:center;justify-content:center}
.static-hero-art:before{display:none}
.hero-image{display:block;width:100%;height:100%;object-fit:contain}
.connection-section{overflow:hidden;padding-top:55px;padding-bottom:55px}
.connection-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:center}
.connection-copy h2{font-size:clamp(40px,4.25vw,61px);line-height:1.12;max-width:650px;margin-bottom:24px}
.connection-intro{font-size:13px;line-height:1.95;max-width:440px;margin-bottom:27px}
.connection-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 27px}
.connection-tabs button{font-size:10px;line-height:1.5;padding:10px 17px;border-radius:30px;border:1px solid var(--line);background:#fff}
.connection-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}
.connection-tabs button:hover:not([aria-selected=true]){border-color:#acc0af;background:var(--pale)}
.connection-panel{min-height:266px;max-width:480px}
.connection-panel[hidden]{display:none}
.connection-panel h3{font-size:22px;line-height:1.3;letter-spacing:-.04em;margin-bottom:13px}
.connection-panel>p{font-size:12px;line-height:1.9;margin-bottom:19px;max-width:420px}
.dimensional-points{display:grid;gap:12px;margin-bottom:25px}
.dimensional-points>li{display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.7;color:#52615f}
.bullet-3d{display:inline-grid;place-items:center;flex-shrink:0;width:21px;height:21px;border-radius:50%;background:var(--pale);color:var(--accent)}
.bullet-3d>span{display:grid;place-items:center}
.bullet-3d .icon{width:11px;height:11px;margin:0}
.connection-panel>.text-link{font-size:11px}
.connection-art{min-width:0;position:relative}
.connection-image{display:block;width:100%;height:auto;border-radius:26px}
[data-reveal]{opacity:1;translate:none}
@media(max-width:1100px){.connection-layout{gap:35px;grid-template-columns:1fr 1fr}.connection-copy h2{font-size:47px}.connection-tabs button{font-size:9px;padding:9px 14px}.connection-panel h3{font-size:20px}.connection-panel>p{font-size:11px}}
@media(max-width:960px){.connection-copy h2{font-size:42px}.connection-intro{font-size:12px}.connection-layout{gap:27px}.connection-panel{min-height:280px}.connection-tabs{gap:6px;margin-bottom:23px}.connection-tabs button{padding:9px 13px}.dimensional-points>li{font-size:10px;gap:10px}.connection-panel>.text-link{font-size:10px}}
@media(max-width:760px){.connection-section{padding-top:25px;padding-bottom:30px}.connection-layout{grid-template-columns:1fr;gap:28px}.connection-copy h2{font-size:39px;margin-bottom:22px}.connection-intro{font-size:13px;max-width:460px;margin-bottom:25px}.connection-tabs{gap:7px;margin-bottom:25px}.connection-tabs button{font-size:10px;padding:10px 15px}.connection-panel{min-height:270px;max-width:none}.connection-panel h3{font-size:23px}.connection-panel>p{font-size:12px;max-width:460px}.dimensional-points{gap:13px;margin-bottom:24px}.dimensional-points>li{font-size:12px;gap:12px}.connection-panel>.text-link{font-size:11px}.connection-art{width:100%;max-width:520px;margin:auto}.connection-image{border-radius:22px}}
