.hero-map.is-motion .hero-dot-band{animation:hero-fade-in .22s ease-out var(--hm-delay,0s) backwards}.hero-map.is-motion .hero-marks,.hero-map.is-motion .hero-origin,.hero-map.is-motion .hero-planned,.hero-map.is-motion .hero-legend{animation:.7s ease-out backwards hero-fade-in}.hero-map.is-motion .hero-route-reveal{stroke-dasharray:1;stroke-dashoffset:0;animation:hero-draw .9s ease-in-out var(--hm-delay,0s) backwards}.hero-map.is-motion .hero-halo,.hero-map.is-motion .hero-site,.hero-map.is-motion .hero-leader{animation:hero-rise .24s var(--tc-ease) var(--hm-delay,0s) backwards}.hero-map.is-motion .hero-leader{animation-name:hero-fade-in}.hero-map.is-motion .hero-packet,.hero-map-compact.is-motion .hero-packet{animation:hero-fade-in .2s linear var(--hm-begin,0s) backwards}.hero-packet{color:var(--tc-map-route)}.hero-packet.tone-attention{color:var(--tc-signal-attention)}.hero-map.is-motion .hero-halo-aura,.hero-map-compact.is-motion .hero-compact-aura{animation:hero-halo-pulse 4.8s linear var(--hm-begin,0s) infinite;will-change:transform}.hero-map.is-motion.is-packets-off .hero-halo-aura,.hero-map-compact.is-motion.is-packets-off .hero-compact-aura{animation:none}.hero-route{transition:opacity .16s var(--tc-ease)}.hero-route.is-dim{opacity:.4}.hero-site{transition:box-shadow .16s var(--tc-ease), transform .16s var(--tc-ease)}.hero-site.is-lit{box-shadow:var(--tc-shadow-card), 0 12px 32px #0d2b3024;z-index:2;transform:translateY(-2px)}.hero-site[aria-disabled=true]{cursor:default}.hero-halo{cursor:pointer}.hero-halo.is-lit .hero-halo-ring{background:color-mix(in srgb, var(--tc-signal-ready) 34%, transparent)}.hero-halo.tone-attention.is-lit .hero-halo-ring{background:color-mix(in srgb, var(--tc-signal-attention) 34%, transparent)}:root[data-theme=dark] .hero-halo.is-lit .hero-halo-ring{background:color-mix(in srgb, var(--tc-signal-ready) 24%, transparent)}:root[data-theme=dark] .hero-halo.tone-attention.is-lit .hero-halo-ring{background:color-mix(in srgb, var(--tc-signal-attention) 24%, transparent)}.hero-map.is-paused *,.hero-map-compact.is-paused *{animation-play-state:paused!important}.hero-halo-aura.motion-keep,.hero-compact-aura.motion-keep{animation:2s ease-in-out infinite alternate hero-halo-breathe}@media (prefers-reduced-motion:reduce){.hero-map.is-motion .hero-dot-band,.hero-map.is-motion .hero-marks,.hero-map.is-motion .hero-origin,.hero-map.is-motion .hero-planned,.hero-map.is-motion .hero-legend,.hero-map.is-motion .hero-halo,.hero-map.is-motion .hero-site,.hero-map.is-motion .hero-leader,.hero-map.is-motion .hero-halo-aura,.hero-map-compact.is-motion .hero-compact-aura{animation:none}.hero-map.is-motion .hero-route-reveal{stroke-dashoffset:0;animation:none}.hero-packet{display:none}.hero-halo-aura.motion-keep,.hero-compact-aura.motion-keep{animation-duration:2s!important;animation-iteration-count:infinite!important}}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hero-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hero-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-halo-pulse{0%,46.67%{transform:scale(1)}50%{transform:scale(1.35)}53.33%,to{transform:scale(1)}}@keyframes hero-halo-breathe{0%{opacity:0}to{opacity:1}}.listbox{flex-direction:column;min-width:0;display:flex;position:relative}.listbox-trigger{text-align:left;width:100%;min-width:0;color:inherit;cursor:pointer;align-items:center;gap:8px;display:flex}.listbox-trigger-value{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.listbox-trigger-value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listbox-trigger>.listbox-chevron{transition:transform .16s var(--tc-ease);flex:none}.listbox-trigger[aria-expanded=true]>.listbox-chevron{transform:rotate(180deg)}.listbox-popup{z-index:40;background:var(--tc-bg-surface);border:1px solid var(--tc-line-default);width:max-content;min-width:100%;max-width:min(360px,100vw - 40px);color:var(--tc-text-primary);transform-origin:0 0;border-radius:16px;flex-direction:column;padding:8px;animation:.16s ease-out both listbox-in;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 12px 32px #0d2b3024}.listbox-popup[data-placement=top]{transform-origin:0 100%;animation-name:listbox-in-up;top:auto;bottom:calc(100% + 10px)}.listbox-popup.is-closing{pointer-events:none;animation:.1s ease-in forwards listbox-out}.listbox-popup[data-placement=top].is-closing{animation-name:listbox-out-up}.listbox-list{overscroll-behavior:contain;border-radius:10px;flex-direction:column;gap:2px;max-height:min(440px,100vh - 48px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.listbox-list:focus-visible{box-shadow:var(--tc-focus)}.listbox-list [role=group]{flex-direction:column;gap:2px;display:flex}.listbox-list [role=group]>ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.listbox-group-label{color:var(--tc-text-secondary);padding:10px 12px 6px;display:block}.listbox-option{cursor:pointer;font-family:var(--font-body);color:var(--tc-text-primary);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;font-weight:500;line-height:22px;transition:background-color .12s ease-out;display:flex}.listbox-option.is-active{background:var(--tc-bg-sunken)}.listbox-option.is-selected{background:var(--tc-bg-networkSoft)}.listbox-option.is-selected .listbox-title{font-weight:600}.listbox-option.is-disabled{opacity:.55;cursor:not-allowed}.listbox-option.is-disabled.is-active{background:0 0}.listbox-text{flex-direction:column;min-width:0;display:flex}.listbox-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.listbox-sub{color:var(--tc-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:20px;overflow:hidden}.listbox-spacer{flex:1 1 0;min-width:4px}.listbox-data{font-family:var(--font-mono);white-space:nowrap;font-size:14px;font-weight:500;line-height:22px}.listbox-check{color:var(--tc-signal-network);flex:none}.listbox-option .flag,.listbox-option .flag-mini{flex:none;margin-right:0}.listbox-footer{color:var(--tc-text-secondary);font-family:var(--font-body);max-width:300px;padding:8px 12px 10px;font-size:13px;font-weight:500;line-height:20px}@keyframes listbox-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes listbox-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes listbox-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes listbox-out-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.listbox-popup,.listbox-popup[data-placement=top]{animation-name:listbox-fade-in}.listbox-popup.is-closing,.listbox-popup[data-placement=top].is-closing{animation-name:listbox-fade-out}.listbox-trigger>.listbox-chevron{transition:none}}@keyframes listbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes listbox-fade-out{0%{opacity:1}to{opacity:0}}@media (max-width:767px){.listbox-popup{width:auto;max-width:none;padding:6px;left:-16px;right:-16px}.listbox-option{gap:10px;padding:10px}.listbox-footer{max-width:none}}.reveal-fade.reveal{opacity:0}.reveal-fade.reveal.is-in{opacity:1;transition:opacity .2s var(--tc-ease)}.explorer.reveal .us-map-svg{opacity:0;transform:scale(.96)}.explorer.reveal.is-in .us-map-svg{opacity:1;transition:opacity .22s var(--tc-ease), transform .22s var(--tc-ease);transform:none}.explorer.reveal .map-pin{opacity:0;transform:translateY(-6px)}.explorer.reveal.is-in .map-pin{opacity:1;transition:opacity .2s var(--tc-ease), transform .2s var(--tc-ease);transition-delay:calc(.12s + var(--pin-i,0) * 60ms);transform:none}.us-map .map-pin:nth-of-type(2){--pin-i:1}.us-map .map-pin:nth-of-type(3){--pin-i:2}.map-pin-marker{transition:transform .12s var(--tc-ease), background-color .16s var(--tc-ease)}.map-pin-label{transition:box-shadow .12s var(--tc-ease), border-color .16s var(--tc-ease)}.map-pin-core,.map-pin-state,.country-row{transition:background-color .16s var(--tc-ease), border-color .16s var(--tc-ease), color .16s var(--tc-ease)}.explorer-soon-summary,.explorer-soon-list{transition:grid-template-rows .2s ease-out, opacity .2s var(--tc-ease);grid-template-rows:1fr;display:grid}.explorer-soon-summary>*,.explorer-soon-list-inner{min-height:0;overflow:hidden}.explorer-soon-summary.is-collapsed,.explorer-soon-list:not(.is-open){opacity:0;grid-template-rows:0fr}.explorer-results-inner{animation:tc-fade-in-120 .12s var(--tc-ease) both;flex-direction:column;gap:4px;display:flex}@keyframes tc-fade-in-120{0%{opacity:0}to{opacity:1}}:is(.map-pin:hover .map-pin-marker,.map-pin:focus-visible .map-pin-marker){transform:scale(1.15)}.map-pin:focus-visible .map-pin-label{box-shadow:var(--tc-shadow-card)}.plan{transition:transform .16s var(--tc-ease), box-shadow .16s var(--tc-ease), border-color .16s var(--tc-ease)}@media (hover:hover){.plan:not(.plan-soldout):hover{box-shadow:var(--tc-shadow-card);border-color:var(--tc-line-strong);transform:translateY(-4px)}}.plan .btn:focus-visible{outline:2px solid var(--tc-signal-network);outline-offset:2px;box-shadow:none}.t-price{font-variant-numeric:tabular-nums}.plan-price .t-price{white-space:nowrap}.rack-art.reveal .rack-art-inner{clip-path:inset(0 100% 0 0)}.rack-art.reveal.is-in .rack-art-inner{clip-path:inset(0);transition:clip-path .5s var(--tc-ease)}.rack-art.rack-seq .rack-unit.is-active .rack-leds i{opacity:.18}.rack-art.rack-seq.is-lit .rack-unit.is-active .rack-leds i{opacity:1;transition:opacity .12s var(--tc-ease);transition-delay:calc(var(--led-i,0) * .12s)}.rack-leds i:nth-child(2){--led-i:1}.rack-leds i:nth-child(3){--led-i:2}.rack-art.rack-seq .rack-cable-draw{stroke-dasharray:1;stroke-dashoffset:1px}.rack-art.rack-seq.is-lit .rack-cable-draw{stroke-dashoffset:0;transition:stroke-dashoffset .5s var(--tc-ease);transition-delay:.24s}.rack-art.rack-seq .terminal-body span{clip-path:inset(0 100% 0 0)}.rack-art.rack-seq.is-lit .terminal-body span{clip-path:inset(0);transition:clip-path .1s linear;transition-delay:calc(.74s + var(--line-i,0) * .1s)}.terminal-body span:nth-child(2){--line-i:1}.terminal-body span:nth-child(3){--line-i:2}.terminal-body span:nth-child(4){--line-i:3}.terminal-body span:nth-child(5){--line-i:4}.terminal-body span:nth-child(6){--line-i:5}.rack-art.rack-seq .terminal-body span:last-child:after{content:"";vertical-align:-2px;opacity:0;background:currentColor;width:7px;height:13px;margin-left:3px;display:inline-block}.rack-art.rack-seq.is-lit .terminal-body span:last-child:after{animation:1s step-end 1.34s infinite tc-caret}@keyframes tc-caret{0%,49.9%{opacity:1}50%,to{opacity:0}}.infra-inner.reveal .infra-image{clip-path:inset(0 100% 0 0)}.infra-inner.reveal.is-in .infra-image{clip-path:inset(0);transition:clip-path .5s var(--tc-ease)}.infra-inner.reveal .infra-points li{opacity:0}.infra-inner.reveal.is-in .infra-points li{opacity:1;transition:opacity .2s var(--tc-ease);transition-delay:calc(var(--i,0) * 70ms)}.infra-points li:nth-child(2){--i:1}.infra-points li:nth-child(3){--i:2}.infra-points li:nth-child(4){--i:3}.uses.is-out .scene-grid,.uses.is-out .scene-hint,.uses.is-out .use-mobile-card{animation:tc-scene-out .12s var(--tc-ease) forwards}.uses.is-in .scene-grid>.scene-panel,.uses.is-in .scene-grid>.scene-browser,.uses.is-in .scene-grid>.scene-link,.uses.is-in .scene-col>*,.uses.is-in .scene-hint,.uses.is-in .use-mobile-card{animation:tc-scene-in .2s var(--tc-ease) both;animation-delay:calc(var(--i,0) * 80ms)}.scene-grid>:nth-child(2){--i:1}.scene-grid>:nth-child(3){--i:2}.scene-col>:first-child{--i:1}.scene-col>:nth-child(2){--i:2}.scene-hint{--i:3}@keyframes tc-scene-out{to{opacity:0}}@keyframes tc-scene-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.use-tabs{position:relative}.use-tabs-indicator{background:var(--tc-signal-network);opacity:0;pointer-events:none;border-radius:2px;width:4px;height:24px;position:absolute;top:0;left:21px}.use-tabs-indicator.is-ready{opacity:1;transition:transform .2s var(--tc-ease), height .2s var(--tc-ease)}.use-tabs:has(.use-tabs-indicator.is-ready) .use-tab.is-active .use-tab-bar{visibility:hidden}:is(.use-tab:focus-visible,.use-chip:focus-visible){outline:2px solid var(--tc-signal-network);outline-offset:2px}.faq-list>.faq.faq{gap:0}.faq-a-wrap{grid-template-rows:0fr;transition:grid-template-rows .2s ease-out;display:grid}.faq.is-open .faq-a-wrap{grid-template-rows:1fr}.faq-a-inner{min-height:0;overflow:hidden}.faq-a{padding-top:10px}.faq-list-compact .faq-a{padding-top:8px}.faq-q{transition:color .12s var(--tc-ease)}:is(.faq-q:hover .faq-q-text,.faq-q:focus-visible .faq-q-text){color:var(--tc-signal-network)}.faq-icon-wrap{color:var(--tc-text-secondary);flex:none;display:inline-block;position:relative}.faq-icon-wrap .faq-icon{transition:opacity .18s var(--tc-ease), transform .18s var(--tc-ease);position:absolute;inset:0}.faq-icon-plus{opacity:1;transform:rotate(0)}.faq-icon-chevron{opacity:0;transform:rotate(-90deg)}.faq.is-open .faq-icon-plus{opacity:0;transform:rotate(90deg)}.faq.is-open .faq-icon-chevron{opacity:1;transform:rotate(0)}@media (prefers-reduced-motion:reduce){.reveal,.reveal *,.rack-seq,.rack-seq *,.uses *,.faq-a-wrap,.faq-icon-wrap .faq-icon,.use-tabs-indicator,.plan,.map-pin-marker,.map-pin-label{transition-delay:0s!important;animation-delay:0s!important}.reveal-fade.reveal,.explorer.reveal .us-map-svg,.explorer.reveal .map-pin,.infra-inner.reveal .infra-points li,.rack-art.rack-seq .rack-unit.is-active .rack-leds i{opacity:1;transform:none}.rack-art.reveal .rack-art-inner,.infra-inner.reveal .infra-image,.rack-art.rack-seq .terminal-body span{clip-path:none}.rack-art.rack-seq .rack-cable-draw{stroke-dashoffset:0}.rack-art.rack-seq .terminal-body span:last-child:after{display:none}.plan:not(.plan-soldout):hover,.map-pin:hover .map-pin-marker{transform:none}.explorer-soon-summary,.explorer-soon-list{transition-duration:.001ms}.explorer-results-inner{animation:none}}
