.product-home .product-opening { padding-block:82px 60px;text-align:center; }
.product-home .product-opening h1 { margin-inline:auto;max-width:1080px;font-size:96px;line-height:1.1;letter-spacing:-.025em; }
.product-home .product-opening-copy { display:block;margin:31px auto 0;max-width:740px; }
.product-home .product-opening-copy>p { max-width:none;font-size:22px;line-height:1.5;font-weight:500; }
.product-home .product-opening-copy>.gateway-text-link { margin-top:24px;font-size:17px; }
.product-home .product-hero-visual>.product-stage { height:660px; }
.product-home .fx-hero .fx-description { max-width:630px; }
.product-home .product-section-head h2 { font-size:56px;line-height:1.14;max-width:960px; }
.product-home #home-connections .product-stage { height:620px; }
.product-home #home-ai .product-stage { height:560px; }
.product-home .product-caption h3 { font-size:32px;line-height:1.25; }
.product-home .product-choice { padding:42px;border-radius:30px; }
.product-home .product-choice h3 { font-size:30px;line-height:1.25; }
.product-home .product-choice p { max-width:440px; }
.product-home .home-coverage-facts { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:44px; }
.product-home .home-coverage-facts>div { display:flex;flex-direction:column-reverse;gap:13px; }
.product-home .home-coverage-facts dt { font-size:15px;line-height:1.5;color:#6e6e73;font-weight:500; }
.product-home .home-coverage-facts dd { margin:0;font-size:76px;font-weight:600;line-height:1.1;letter-spacing:-.04em;color:#1d1d1f; }
.product-home .home-components { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin-top:38px; }
.product-home .home-components a { display:block;padding-top:23px;border-top:1px solid #d7d7dc; }
.product-home .home-components .product-choice { padding:23px 0 0;background:transparent;border-radius:0; }
.product-home .home-components h3 { font-size:23px;line-height:1.25;letter-spacing:-.01em; }
.product-home .home-components p { font-size:15px;line-height:1.5;margin-top:12px; }
.product-home .home-components .gateway-text-link { font-size:14px;margin-top:20px; }
.product-home .home-dedicated-section { background:#080f16;color:#f5f5f7;padding-block:100px 88px; }
.product-home .home-dedicated-section .product-section-head>p { color:#aeb7c0; }
.product-home .gateway-line-statistics { margin-top:60px; }
.product-home .gateway-bandwidth-stats { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px; }
.product-home .gateway-bandwidth-stats>div { display:flex;flex-direction:column-reverse;gap:16px; }
.product-home .gateway-bandwidth-stats dt { font-size:17px;font-weight:500;line-height:1.5;color:#aeb7c0; }
.product-home .gateway-bandwidth-stats dd { display:flex;align-items:baseline;gap:8px;margin:0;white-space:nowrap; }
.product-home .gateway-bandwidth-stats strong { font-size:76px;line-height:1.1;font-weight:600;letter-spacing:-.045em;color:#7bcdb6; }
.product-home .gateway-bandwidth-stats dd>span { font-size:18px;font-weight:500;color:#c4cbd3; }
.product-home .gateway-rtt-stats { margin-top:55px;padding-top:35px;border-top:1px solid #ffffff28;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px; }
.product-home .gateway-rtt-stats>div { display:flex;flex-direction:column-reverse;gap:15px; }
.product-home .gateway-rtt-stats dt { font-size:14px;font-weight:500;color:#aeb7c0;line-height:1.4; }
.product-home .gateway-rtt-stats dd { display:flex;align-items:baseline;gap:8px;margin:0;white-space:nowrap; }
.product-home .gateway-rtt-stats strong { font-size:50px;font-weight:600;line-height:1.1;letter-spacing:-.04em; }
.product-home .gateway-rtt-stats dd>span { font-size:16px;color:#c4cbd3; }
.product-home .gateway-line-method { margin:35px 0 0;font-size:12px;line-height:1.7;color:#778795;max-width:740px; }
.product-home #home-ai+.product-section .product-choice-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.product-home .home-owned-section .product-choice-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.product-home .home-owned-section .product-choice { background:#f5f5f7;padding:34px 30px; }
.product-home .home-owned-section>.product-prose { margin-top:35px; }
.product-home [data-product-scene='home-architecture'] .gateway-geo-label[data-below='true'] { transform:translate(-50%,0);padding-bottom:0; }
.product-home [data-product-scene='home-architecture'] .gateway-geo-label[data-below='true']::after { top:-14px;bottom:auto; }
@media(max-width:1050px) {
 .product-home .product-opening h1{font-size:80px}.product-home .product-choice{padding:32px}.product-home .home-coverage-facts dd{font-size:64px}.product-home .home-components{gap:25px}.product-home .gateway-bandwidth-stats strong{font-size:64px}.product-home .gateway-bandwidth-stats dd>span{font-size:16px}
}
@media(max-width:700px) {
 .product-home .fx-hero h1{font-size:clamp(34px,10.2vw,42px)}
 .product-home .product-opening{padding-block:55px 43px}.product-home .product-opening h1{font-size:48px;line-height:1.14}.product-home .product-opening-copy{margin-top:26px}.product-home .product-opening-copy>p{font-size:17px;line-height:1.55;font-weight:400}.product-home .product-opening-copy>.gateway-text-link{font-size:15px;margin-top:21px}.product-home .product-hero-visual>.product-stage{height:480px}
 .product-home .product-section-head h2{font-size:36px;line-height:1.18}.product-home #home-connections .product-stage{height:700px}.product-home #home-ai .product-stage{height:520px}.product-home .product-caption h3{font-size:25px}.product-home .product-choice{padding:30px 26px;border-radius:24px}.product-home .product-choice h3{font-size:25px}.product-home #home-ai+.product-section .product-choice-grid,.product-home .home-owned-section .product-choice-grid{grid-template-columns:1fr}
 .product-home .home-coverage-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 30px;margin-top:30px}.product-home .home-coverage-facts dd{font-size:54px}.product-home .home-coverage-facts dt{font-size:12px}.product-home .home-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 25px}.product-home .home-components .product-choice h3{font-size:20px}.product-home .home-components p{font-size:14px}.product-home .home-components .gateway-text-link{font-size:13px}
 .product-home .home-dedicated-section{padding-block:72px 64px}.product-home .gateway-line-statistics{margin-top:44px}.product-home .gateway-bandwidth-stats{grid-template-columns:1fr;gap:30px}.product-home .gateway-bandwidth-stats>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:20px}.product-home .gateway-bandwidth-stats dt{font-size:14px}.product-home .gateway-bandwidth-stats strong{font-size:48px}.product-home .gateway-bandwidth-stats dd>span{font-size:13px}.product-home .gateway-bandwidth-stats dd{gap:6px}.product-home .gateway-rtt-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;margin-top:34px;padding-top:30px}.product-home .gateway-rtt-stats strong{font-size:42px}.product-home .gateway-rtt-stats dt{font-size:12px}.product-home .gateway-rtt-stats dd>span{font-size:13px}.product-home .gateway-rtt-stats>div{gap:12px}.product-home .gateway-line-method{font-size:11px;margin-top:30px;line-height:1.65}
}
@media(max-width:339px) {.product-home .product-opening h1{font-size:41px}.product-home .product-section-head h2{font-size:32px}.product-home .gateway-bandwidth-stats>div{gap:12px}.product-home .gateway-bandwidth-stats strong{font-size:42px}.product-home .gateway-bandwidth-stats dd>span{font-size:12px}.product-home .gateway-rtt-stats strong{font-size:36px}.product-home .gateway-rtt-stats dd>span{font-size:11px}}
