/* Final content/responsive polish on the verified live baseline. */
.hero::after{background:radial-gradient(ellipse at 55% 50%,#e9f1ff42,transparent 76%)}
.hero-interaction-hint{left:0;right:auto;bottom:0;text-align:left;background:none;border-radius:0;padding:6px 0;font-size:11px;line-height:1.5;max-width:calc(100% - 120px)}
.company .company-statement{max-width:none;font-size:clamp(22px,1.95vw,28px);line-height:1.55}
.company .company-paths{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.company-paths>a.company-portal{min-height:84px;padding:16px 20px;gap:16px;align-items:center}
.company-portal .portal-symbol{width:42px;height:42px;flex:0 0 42px}
.company-portal .path-title{font-size:14px;font-weight:600;line-height:1.35}
.company-portal .path-description{font-size:12px;line-height:1.5;margin-top:5px}
.reach .network-total dd{font-size:clamp(93.6px,11.7vw,168.3px)}
.project-monitor .product-links>a,.project-monitor .product-links>.private-beta,
.project-monitor .community-copy>.text-link{border:0;min-height:44px;padding:10px 0;line-height:1.5;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:currentColor;transition:color 180ms;text-transform:uppercase;letter-spacing:.025em}
.project-monitor .product-links>.private-beta{cursor:default}
.project-monitor .product-links>a:hover{color:#425b82}
.project-monitor .community-copy>.text-link:hover{color:#fff}
.project-monitor .project-copy>p.product-beta-note{margin-top:8px;max-width:none}
.contact h2,.contact h2 .mask-inner{color:#151b25}
.contact h2 .contact-accent{color:#425b82;display:inline}
.contact .contact-phone{font-size:clamp(22px,2vw,28px);font-weight:400;min-height:44px;line-height:1.4}
.contact .destinations .route-link{font-size:clamp(19px,1.85vw,26px);font-weight:400;line-height:1.4;letter-spacing:-.025em;padding:12px 0;min-height:50px;margin:0;border-color:#53647d55;transition:color 180ms,box-shadow 180ms}
.contact .destinations .route-link:hover{color:#425b82;box-shadow:inset 0 -1px #425b82}
.footer-inner{align-items:center;gap:14px 32px}
.footer-inner>p{white-space:nowrap}
.footer-inner .footer-utilities{flex-wrap:wrap;justify-content:flex-end;gap:4px 22px}
.footer-inner .footer-utilities a{font-size:12px;font-weight:400;line-height:1.5;min-height:44px;padding-block:10px}
@media(min-width:801px) and (max-width:1100px){.reach .network-total dd{font-size:clamp(90px,10.98vw,120.6px)}}
@media(min-width:801px) and (min-height:760px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .motion-enabled .timeline-viewport{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 80px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 80px),transparent 100%)}
 .motion-enabled .timeline-viewport::after{display:none}
}
@media(max-width:800px){
 .reach .network-total dd{font-size:clamp(77.4px,11.25vw,97.2px)}
 .timeline-scene,.timeline-pin,.timeline-viewport{height:auto!important;min-height:0!important}
 .timeline-viewport{-webkit-mask-image:none;mask-image:none}
 .timeline>li:last-child{padding-bottom:0}
 .contact{padding-top:28px}
 .footer-inner{align-items:flex-start;flex-direction:column;gap:2px}
 .footer-inner .footer-utilities{margin-left:0;justify-content:flex-start;gap:0 22px}
 .menu-bottom a{min-height:44px;display:inline-flex;align-items:center}
}
@media(max-width:600px){
 .hero-interaction-hint{font-size:10px;max-width:calc(100% - 112px);padding:4px 0}
 .company .company-statement{font-size:19px;line-height:1.6;letter-spacing:-.025em}
 .company .company-paths{grid-template-columns:1fr;gap:9px}
 .company-paths>a.company-portal{min-height:82px;padding:14px 16px}
 .company-portal .path-title{font-size:13px}
 .company-portal .path-description{font-size:11px}
 .reach .network-total dd{font-size:clamp(64.8px,18.9vw,108px)}
 .project-monitor .product-links>a,.project-monitor .product-links>.private-beta{font-size:10px}
 .community-build{margin-bottom:0}
 .contact h2{font-size:clamp(43px,12vw,64px);line-height:1.1}
 .contact h2 .contact-accent{display:block}
 .contact .contact-phone{font-size:21px}
 .contact .destinations .route-link{font-size:19px;min-height:46px;padding:10px 0}
 .footer-inner{padding-bottom:max(20px,env(safe-area-inset-bottom,0px))}
 .footer-inner .footer-utilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:0 16px}
 .footer-inner .footer-utilities a{font-size:11px;min-width:0}
}
/* Statement and portal pair share the same outer alignment. */
.company .company-statement,.company .company-paths{max-width:800px}
.contact h2 .mask-inner>.contact-accent{color:#425b82}
.footer-inner .footer-utilities .back-top{grid-column:auto;grid-row:auto}
