.product-routing .product-opening { padding-block:76px 58px;text-align:center; }
.product-routing .product-opening h1 { margin-inline:auto;max-width:1080px;font-size:82px;line-height:1.13;letter-spacing:-.025em; }
.product-routing .product-opening-copy { display:block;margin:30px auto 0;max-width:740px; }
.product-routing .product-opening-copy>p { max-width:none;font-size:22px;line-height:1.5;font-weight:500; }
.product-routing .product-opening-copy>.gateway-text-link { margin-top:24px;font-size:17px; }
.product-routing .product-hero-visual { background:#f5f5f7; }
.product-routing .product-hero-visual>.product-stage { height:660px;width:min(1380px,100%);margin-inline:auto; }
.product-routing .product-section-head h2 { font-size:56px;line-height:1.14;max-width:920px; }
.product-routing .product-visual-card .product-stage { height:620px; }
.product-routing .product-caption h3 { font-size:32px;line-height:1.25; }
.routing-node-demo{width:100%;margin:0 auto 50px;scroll-margin-top:80px}
.routing-node-demo .routing-laptop{background:#f5f5f7}
.product-routing .fx-hero-routing{background:#030405}
.fx-hero-routing .fx-fallback{background:radial-gradient(ellipse at 62% 70%,#333b4022,transparent 58%),#030405}
.product-routing .fx-hero-routing .fx-hero-content{width:min(1100px,84%);padding:175px 0 0;text-align:left}
.product-routing .fx-hero-routing h1{font-size:clamp(54px,5.6vw,76px);line-height:1.13;max-width:620px}
.product-routing .fx-hero-routing .fx-eyebrow{color:#a2a9ad;font-size:14px;margin-bottom:22px}
.product-routing .fx-hero-routing .fx-description{max-width:430px;margin:24px 0 0;font-size:19px;color:#a8afb9}
.product-routing .fx-hero-routing .fx-link{color:#ccd8e3;margin-top:22px}
.product-routing .routing-rule-principle { display:flex;gap:75px;align-items:baseline;justify-content:center;padding-block:68px;background:#fff; }
.product-routing .routing-rule-principle>p { margin:0;font-size:24px;line-height:1.5;font-weight:600;color:#1d1d1f; }
.product-routing .routing-rule-principle>p+p { color:#6e6e73; }
.product-routing .routing-clients { display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px; }
.product-routing .routing-clients>span { padding:10px 18px;background:#f5f5f7;border-radius:30px;font-size:15px;font-weight:500;color:#424245; }
.product-routing .routing-scope { max-width:720px;border-top:1px solid #d7d7dc;padding-top:25px;margin-top:25px;font-size:15px;line-height:1.6; }
@media(max-width:1050px) {
 .product-routing .product-opening h1{font-size:68px}.product-routing .routing-rule-principle{gap:40px;padding-block:55px}.product-routing .routing-rule-principle>p{font-size:21px}
}
@media(max-width:700px) {
 .product-routing .fx-hero-routing .fx-hero-content{width:calc(100% - 48px);padding:158px 0 0}.product-routing .fx-hero-routing h1{font-size:45px;max-width:100%}.product-routing .fx-hero-routing .fx-description{font-size:16px;max-width:330px}.product-routing .fx-hero-routing .fx-eyebrow{font-size:13px;margin-bottom:18px}.routing-node-demo{margin-bottom:35px}
 .product-routing .product-opening{padding-block:55px 42px}.product-routing .product-opening h1{font-size:44px;line-height:1.16}.product-routing .product-opening-copy{margin-top:26px}.product-routing .product-opening-copy>p{font-size:17px;line-height:1.55;font-weight:400}.product-routing .product-opening-copy>.gateway-text-link{font-size:15px;margin-top:21px}.product-routing .product-hero-visual>.product-stage{height:610px}
 .product-routing .product-section-head h2{font-size:36px;line-height:1.18}.product-routing .product-visual-card .product-stage{height:560px}.product-routing .product-caption h3{font-size:25px;line-height:1.25}
 .product-routing .routing-rule-principle{display:block;padding-block:45px}.product-routing .routing-rule-principle>p{font-size:20px}.product-routing .routing-rule-principle>p+p{margin-top:8px}.product-routing .routing-clients{gap:8px;margin-top:22px}.product-routing .routing-clients>span{font-size:13px;padding:9px 13px}.product-routing .routing-scope{font-size:14px;line-height:1.6}
}
@media(max-width:339px) {.product-routing .product-opening h1{font-size:37px}.product-routing .product-section-head h2{font-size:32px}.product-routing .routing-rule-principle>p{font-size:18px}}
