/* Public Gateway presentation; uses the canonical Platform header/footer. */
.gateway-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:5vw;padding:36px 0 60px;min-height:610px}.gateway-copy h1{font-size:clamp(42px,4.8vw,70px);letter-spacing:-3px;line-height:1.06;margin:28px 0}.gateway-copy h1 span{color:var(--accent)}.gateway-lead{font-size:16px;line-height:1.8;max-width:490px;color:var(--muted);margin:28px 0}.gateway-copy .actions{margin:30px 0 18px}.gateway-copy .primary,.gateway-copy .secondary-action{padding:12px 22px;font-size:13px}.gateway-caption{font-size:11px;color:var(--muted);letter-spacing:.2px}.gateway-earth{min-width:0;text-align:center;position:relative}.gateway-earth .lb-globe{border:0;background:transparent;padding:0;min-height:0;display:block}.gateway-earth canvas{width:100%;max-width:520px}.gateway-earth .lb-globe-meta{display:none}.public-globe-tools{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}.public-globe-tools button{width:44px;background:white;color:var(--accent);border:1px solid var(--line);border-radius:50%}.public-globe-tools span,.public-globe-selection{font-size:11px;color:var(--muted)}.public-globe-selection{display:block;min-height:22px;margin-top:10px}.gateway-section{padding:50px 0;border-top:1px solid var(--line)}.gateway-section>h2{font-size:32px;letter-spacing:-1px;margin:16px 0 30px}.gateway-number{font-size:10px;letter-spacing:1.5px;color:var(--accent)}.gateway-section .destination-card{padding:28px;min-height:190px}.gateway-section a:hover h3{color:var(--accent)}.ecosystem-section{display:grid;grid-template-columns:1fr 1.4fr;gap:6vw}.ecosystem-section h2{font-size:34px;line-height:1.2;letter-spacing:-1.2px}.ecosystem-links{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ecosystem-links a{display:flex;flex-direction:column;gap:8px;padding:24px 0;border-bottom:1px solid var(--line)}.ecosystem-links span{font-size:12px;color:var(--muted)}
@media(max-width:800px){.gateway-hero{grid-template-columns:1fr;gap:24px;padding:24px 0 40px}.gateway-copy h1{font-size:48px;letter-spacing:-2px}.gateway-earth{max-width:430px;margin:auto}.gateway-lead{font-size:14px}.ecosystem-section{grid-template-columns:1fr;gap:16px}.gateway-section{padding:34px 0}.gateway-section>h2{font-size:28px}.gateway-hero{min-height:0}}
@media(max-width:400px){.gateway-copy h1{font-size:38px}.gateway-copy .actions{align-items:stretch;flex-direction:column}.ecosystem-links{grid-template-columns:1fr}.public-globe-tools span{display:none}.gateway-section .destination-card{padding:22px}}
