.product-relay .product-opening { padding-block:74px 58px;text-align:center; }
.product-relay .product-opening h1 { margin-inline:auto;font-size:88px;line-height:1.1;letter-spacing:-.025em; }
.product-relay .product-opening-copy { display:block;margin:30px auto 0;max-width:720px; }
.product-relay .product-opening-copy>p { font-size:22px;font-weight:500;line-height:1.5;max-width:none; }
.product-relay .product-opening-copy>.gateway-text-link { font-size:17px;margin-top:24px; }
.product-relay .product-hero-visual { background:#f5f5f7; }
.product-relay .product-hero-visual>.product-stage { height:680px;width:min(1380px,100%);margin-inline:auto; }
.product-relay .product-section-head h2 { font-size:56px;line-height:1.12; }
.product-relay .product-visual-card .product-stage { height:580px; }
.product-relay .relay-reuse-visual { margin-top:55px; }
.product-relay .relay-reuse-visual>.product-stage { background:#f5f5f7;height:650px; }
.product-relay .relay-dedicated-section { background:#080f16;color:#f5f5f7;padding-block:106px 92px; }
.product-relay .relay-dedicated-section .product-section-head>p { color:#aeb7c0; }
.product-relay .gateway-line-statistics { margin-top:65px; }
.product-relay .gateway-bandwidth-stats { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px; }
.product-relay .gateway-bandwidth-stats>div { display:flex;flex-direction:column-reverse;gap:16px; }
.product-relay .gateway-bandwidth-stats dt { font-size:17px;font-weight:500;line-height:1.5;color:#aeb7c0; }
.product-relay .gateway-bandwidth-stats dd { display:flex;align-items:baseline;gap:8px;margin:0;white-space:nowrap; }
.product-relay .gateway-bandwidth-stats strong { font-size:76px;line-height:1.1;font-weight:600;letter-spacing:-.045em;color:#7bcdb6; }
.product-relay .gateway-bandwidth-stats dd>span { font-size:18px;font-weight:500;color:#c4cbd3; }
.product-relay .gateway-rtt-stats { margin-top:57px;padding-top:35px;border-top:1px solid #ffffff28;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px; }
.product-relay .gateway-rtt-stats>div { display:flex;flex-direction:column-reverse;gap:15px; }
.product-relay .gateway-rtt-stats dt { font-size:14px;font-weight:500;color:#aeb7c0;line-height:1.4; }
.product-relay .gateway-rtt-stats dd { display:flex;align-items:baseline;gap:8px;margin:0;white-space:nowrap; }
.product-relay .gateway-rtt-stats strong { font-size:50px;font-weight:600;line-height:1.1;letter-spacing:-.04em; }
.product-relay .gateway-rtt-stats dd>span { font-size:16px;color:#c4cbd3; }
.product-relay .gateway-line-method { margin:35px 0 0;font-size:12px;line-height:1.7;color:#778795;max-width:740px; }
.product-relay #relay-reuse { background:#fff; }
.relay-reuse-facts { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:45px;margin-bottom:40px; }
.relay-reuse-facts>div { display:flex;flex-direction:column-reverse;gap:12px; }
.relay-reuse-facts dt { font-size:17px;font-weight:500;color:#6e6e73; }
.relay-reuse-facts dd { display:flex;align-items:baseline;gap:10px;margin:0; }
.relay-reuse-facts strong { font-size:80px;font-weight:600;line-height:1.1;letter-spacing:-.03em; }
.relay-reuse-facts dd>span { font-size:19px;color:#6e6e73; }
.product-relay #relay-paths { background:#f5f5f7; }
.product-relay #relay-paths .product-visual-card { background:#fff; }
.product-relay #relay-paths .product-visual-card .product-stage { background:#f5f5f7; }
.product-relay .product-caption h3 { font-size:32px;line-height:1.2; }
.product-relay #relay-ports { background:#fff; }
.product-relay #relay-ports>.product-prose { margin-top:35px; }
.product-relay #relay-ports .product-split-image .product-stage { height:530px;border-radius:28px; }
@media(max-width:1050px) {
 .product-relay .product-opening h1{font-size:76px}.product-relay .gateway-bandwidth-stats strong{font-size:64px}.product-relay .gateway-bandwidth-stats dd>span{font-size:16px}
}
@media(max-width:700px) {
 .product-relay .product-opening{padding-block:54px 41px}.product-relay .product-opening h1{font-size:46px;line-height:1.12}.product-relay .product-opening-copy{margin-top:26px}.product-relay .product-opening-copy>p{font-size:17px;font-weight:400;line-height:1.55}.product-relay .product-opening-copy>.gateway-text-link{font-size:15px;margin-top:21px}.product-relay .product-hero-visual>.product-stage{height:640px}
 .product-relay .relay-reuse-visual { margin-top:38px; }
 .product-relay .product-section-head h2{font-size:36px;line-height:1.16}.product-relay .product-visual-card .product-stage{height:500px}.product-relay .product-caption h3{font-size:25px;line-height:1.25}
 .product-relay .relay-reuse-visual>.product-stage { height:650px; }
 .relay-reuse-facts{gap:20px;margin-top:29px;margin-bottom:30px}.relay-reuse-facts strong{font-size:54px}.relay-reuse-facts dt{font-size:12px}.relay-reuse-facts dd>span{font-size:14px}.relay-reuse-facts dd{gap:5px}.relay-reuse-facts>div{gap:10px}
 .product-relay .relay-dedicated-section{padding-block:72px 64px}.product-relay .gateway-line-statistics{margin-top:44px}.product-relay .gateway-bandwidth-stats{grid-template-columns:1fr;gap:30px}.product-relay .gateway-bandwidth-stats>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:20px}.product-relay .gateway-bandwidth-stats dt{font-size:14px}.product-relay .gateway-bandwidth-stats strong{font-size:48px}.product-relay .gateway-bandwidth-stats dd>span{font-size:13px}.product-relay .gateway-bandwidth-stats dd{gap:6px}.product-relay .gateway-rtt-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;margin-top:34px;padding-top:30px}.product-relay .gateway-rtt-stats strong{font-size:42px}.product-relay .gateway-rtt-stats dt{font-size:12px}.product-relay .gateway-rtt-stats dd>span{font-size:13px}.product-relay .gateway-rtt-stats>div{gap:12px}.product-relay .gateway-line-method{font-size:11px;margin-top:30px;line-height:1.65}
 .product-relay #relay-ports .product-split-image .product-stage{height:440px;border-radius:24px}
}
@media(max-width:339px) {.product-relay .product-opening h1{font-size:39px}.product-relay .product-section-head h2{font-size:32px}.product-relay .gateway-bandwidth-stats>div{gap:12px}.product-relay .gateway-bandwidth-stats strong{font-size:42px}.product-relay .gateway-bandwidth-stats dd>span{font-size:12px}.product-relay .gateway-rtt-stats strong{font-size:36px}.product-relay .gateway-rtt-stats dd>span{font-size:11px}}
