:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f8fb;--surface:#fff;--surface-soft:#eef4f6;--ink:#121821;--ink-soft:#2e3a46;--muted:#60707f;--line:#d8e1e8;--body-copy:#334251;--section-copy:#475866;--teal:#0a7f7f;--blue:#2451a6;--coral:#c6583a;--green:#4f7d35;--amber:#b7791f;--violet:#6b5f9a;--header-bg:#f6f8fbd6;--header-border:#12182114;--header-shadow:0 12px 38px #12182114;--brand-bg:#e8f4f2;--brand-ink:#075d5d;--brand-border:#0a7f7f42;--hero-border:#12182112;--hero-shade:linear-gradient(90deg, #f6f8fbfa 0%, #f6f8fbe0 38%, #f6f8fb8a 100%), linear-gradient(180deg, #f6f8fb2e, #f6f8fbeb);--hero-shade-mobile:linear-gradient(180deg, #f6f8fbfa 0%, #f6f8fbe6 56%, #f6f8fb9e 100%), linear-gradient(90deg, #f6f8fbe6, #f6f8fb8a);--button-primary-bg:var(--ink);--button-primary-ink:#fff;--button-secondary-bg:#ffffffdb;--button-secondary-ink:#183b7d;--button-secondary-border:#2451a63d;--icon-button-bg:#e8f4f2;--icon-button-ink:#075d5d;--icon-button-border:#0a7f7f38;--hover-shadow:0 14px 28px #12182121;--summary-line:#d8e1e8e6;--summary-card-bg:#ffffffc7;--summary-shadow:0 18px 46px #12182114;--section-tint:#ffffff9e;--card-shadow:0 12px 34px #1218210f;--feature-a-bg:#e8f4f2;--feature-b-bg:#edf1fb;--feature-c-bg:#fbefe9;--pill-bg:#e8f4f2;--pill-ink:#075d5d;--pill-border:#0a7f7f2e;--link-ink:#253342;--footer-bg:#fff;--focus-ring:#0a7f7f47;--canvas-grid:#2451a614;--canvas-route:#1218212e;--canvas-node-fill:#fff;--canvas-label:#26313c;--canvas-packet-a:#c6583a;--canvas-packet-b:#0a7f7f;--canvas-packet-c:#2451a6;--radius:8px;--shadow:0 22px 64px #12182121;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0d1117;--surface:#151b23;--surface-soft:#1c2630;--ink:#edf4fb;--ink-soft:#d7e0ea;--muted:#94a3b3;--line:#2c3845;--body-copy:#c4d0dc;--section-copy:#aebdcb;--teal:#45c4bc;--blue:#78a4ff;--coral:#ff956f;--green:#98c379;--amber:#e8b86f;--violet:#b8a7ff;--header-bg:#0d1117d1;--header-border:#ffffff17;--header-shadow:0 12px 38px #00000047;--brand-bg:#45c4bc21;--brand-ink:#8ee7df;--brand-border:#45c4bc57;--hero-border:#ffffff14;--hero-shade:linear-gradient(90deg, #0d1117fa 0%, #0d1117e0 40%, #0d11178a 100%), linear-gradient(180deg, #0d111729, #0d1117f0);--hero-shade-mobile:linear-gradient(180deg, #0d1117fa 0%, #0d1117eb 58%, #0d1117ad 100%), linear-gradient(90deg, #0d1117eb, #0d111794);--button-primary-bg:#edf4fb;--button-primary-ink:#10161d;--button-secondary-bg:#78a4ff1a;--button-secondary-ink:#b8cdff;--button-secondary-border:#78a4ff57;--icon-button-bg:#45c4bc21;--icon-button-ink:#8ee7df;--icon-button-border:#45c4bc57;--hover-shadow:0 14px 34px #0000005c;--summary-line:#3a4857eb;--summary-card-bg:#151b23c7;--summary-shadow:0 18px 46px #0000003d;--section-tint:#ffffff09;--card-shadow:0 12px 34px #0000002e;--feature-a-bg:#45c4bc1f;--feature-b-bg:#78a4ff1f;--feature-c-bg:#ff956f1f;--pill-bg:#45c4bc1f;--pill-ink:#8ee7df;--pill-border:#45c4bc47;--link-ink:#dce6f1;--footer-bg:#111821;--focus-ring:#45c4bc6b;--canvas-grid:#78a4ff1c;--canvas-route:#d5e2f12b;--canvas-node-fill:#111821;--canvas-label:#c9d6e4;--canvas-packet-a:#ff956f;--canvas-packet-b:#45c4bc;--canvas-packet-c:#78a4ff;--shadow:0 22px 64px #00000047}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--ink);margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}svg,canvas{display:block}.site-header{z-index:50;background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;min-height:72px;padding:14px clamp(18px,4vw,56px);transition:border-color .2s,box-shadow .2s;display:flex;position:sticky;top:0}.site-header.is-scrolled{border-color:var(--header-border);box-shadow:var(--header-shadow)}.brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-mark{border:1px solid var(--brand-border);border-radius:var(--radius);background:var(--brand-bg);width:68px;height:36px;color:var(--brand-ink);place-items:center;font-size:.78rem;font-weight:850;display:grid}.brand-copy{gap:1px;min-width:0;display:grid}.brand-copy strong{font-size:.98rem}.brand-copy span{color:var(--muted);font-size:.78rem;font-weight:760}.nav-links{color:var(--ink-soft);align-items:center;gap:clamp(12px,2.5vw,30px);font-size:.92rem;font-weight:760;display:flex}.nav-links a{padding-block:8px}.nav-links a:hover,.nav-links a:focus-visible,.link-strip a:hover,.link-strip a:focus-visible{color:var(--teal)}.hero{isolation:isolate;border-bottom:1px solid var(--hero-border);align-content:center;min-height:calc(100svh - 178px);padding:clamp(44px,7vw,92px) clamp(18px,4vw,56px) clamp(26px,4vw,46px);display:grid;position:relative;overflow:hidden}.hero-canvas,.hero-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-1;background:var(--hero-shade)}.hero-inner{width:min(100%,880px);min-width:0;max-width:880px}.eyebrow{color:var(--coral);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:850}h1,h2,h3,p,strong,span{overflow-wrap:anywhere}h1{letter-spacing:0;max-width:min(100%,12ch);margin:0;font-size:clamp(3.6rem,10vw,9.4rem);line-height:.86}.hero-lede{max-width:680px;color:var(--body-copy);margin:28px 0 0;font-size:clamp(1.08rem,1.9vw,1.34rem)}.hero-actions,.link-strip{flex-wrap:wrap;gap:12px;display:flex}.hero-actions{margin-top:32px}.button,.icon-button{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:820;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.button{gap:10px;min-height:48px;padding:0 18px}.button svg,.icon-button svg,.link-strip svg,.feature-icon svg{stroke-width:2px;flex:0 0 20px;width:20px;height:20px}.button-primary{background:var(--button-primary-bg);color:var(--button-primary-ink)}.button-secondary{border-color:var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-ink)}.icon-button{background:var(--icon-button-bg);width:48px;height:48px;color:var(--icon-button-ink);border-color:var(--icon-button-border)}.button:hover,.button:focus-visible,.icon-button:hover,.icon-button:focus-visible{box-shadow:var(--hover-shadow);transform:translateY(-1px)}.summary-band{border:1px solid var(--summary-line);border-radius:var(--radius);background:var(--summary-line);width:min(100% - 36px,1040px);box-shadow:var(--summary-shadow);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 auto;display:grid;overflow:hidden;transform:translateY(-22px)}.summary-band article{background:var(--summary-card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:7px;min-height:100px;padding:20px;display:grid}.summary-band span,.prefix-row span,.exchange-grid span,.exchange-grid small{color:var(--muted);font-size:.78rem;font-weight:760}.summary-band strong{color:var(--ink);font-size:clamp(1.05rem,2vw,1.55rem);line-height:1.08}.section{padding:clamp(62px,10vw,112px) clamp(18px,4vw,56px)}.section-intro,.section-peering{background:var(--section-tint)}.section-routing,.section-contact{background:var(--bg)}.section-heading{grid-template-columns:minmax(0,.8fr) minmax(280px,.62fr);align-items:end;gap:clamp(22px,4vw,56px);max-width:1180px;margin:0 auto 36px;display:grid}.section-heading-centered{text-align:center;max-width:780px;display:block}.section-heading h2{letter-spacing:0;margin:0;font-size:clamp(2rem,4.8vw,4.65rem);line-height:.96}.section-heading p:not(.eyebrow){color:var(--section-copy);margin:0}.section-heading-centered p:not(.eyebrow){margin-top:16px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;display:grid}.feature-card,.policy-panel,.prefix-row,.exchange-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--card-shadow)}.feature-card{min-height:266px;padding:26px}.feature-icon{border-radius:var(--radius);background:var(--feature-a-bg);width:46px;height:46px;color:var(--teal);place-items:center;margin-bottom:34px;display:grid}.feature-card:nth-child(2) .feature-icon{background:var(--feature-b-bg);color:var(--blue)}.feature-card:nth-child(3) .feature-icon{background:var(--feature-c-bg);color:var(--coral)}.feature-card h3,.policy-panel h3{margin:0 0 10px;font-size:1.24rem}.feature-card p,.policy-panel li{color:var(--section-copy)}.feature-card p{margin:0}.prefix-table{gap:10px;max-width:960px;margin:34px auto 0;display:grid}.prefix-row{grid-template-columns:56px minmax(220px,.92fr) minmax(130px,.45fr);align-items:center;gap:14px;min-height:66px;padding:14px 18px;display:grid}.prefix-row strong{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.9rem,1.6vw,1rem)}.region{border-radius:var(--radius);color:#fff;place-items:center;width:42px;height:34px;display:grid}.region-hk{background:var(--teal)}.region-de{background:var(--blue)}.region-us{background:var(--coral)}.peering-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;max-width:1180px;margin:0 auto;display:grid}.policy-panel{padding:26px}.policy-panel ul{gap:12px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.policy-panel li{padding-left:26px;position:relative}.policy-panel li:before{border:3px solid var(--green);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:.35em;left:0}.copy-wide{width:100%}.exchange-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.exchange-grid article{gap:8px;min-height:116px;padding:20px;display:grid}.exchange-grid strong{font-size:1.06rem}.exchange-grid small{border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--pill-ink);border-radius:999px;justify-self:start;padding:3px 8px}.section-contact{text-align:center}.link-strip{justify-content:center;max-width:920px;margin:34px auto 0}.link-strip a{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:46px;color:var(--link-ink);align-items:center;gap:10px;padding:0 16px;font-weight:790;transition:transform .18s,box-shadow .18s,color .18s;display:inline-flex}.link-strip a:hover,.link-strip a:focus-visible{box-shadow:var(--hover-shadow);transform:translateY(-1px)}.site-footer{border-top:1px solid var(--line);background:var(--footer-bg);justify-content:space-between;align-items:center;gap:18px;padding:28px clamp(18px,4vw,56px);display:flex}.site-footer p{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:0;display:flex}.site-footer strong{color:var(--ink)}.to-top{flex:0 0 48px}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=1020px){.site-header{flex-direction:column;align-items:flex-start;gap:14px}.nav-links{justify-content:space-between;width:100%;padding-bottom:2px;overflow-x:auto}.hero{min-height:calc(100svh - 120px)}.summary-band,.feature-grid,.section-heading,.peering-layout,.exchange-grid{grid-template-columns:1fr 1fr}.section-heading{align-items:start}.policy-panel{grid-column:1/-1}}@media (width<=680px){.site-header{position:static}.brand-mark{width:62px}.nav-links{justify-content:flex-start;gap:18px}.hero{min-height:auto;padding-top:38px;padding-bottom:54px;padding-right:40px;display:block}.hero-inner,.hero-lede,.hero-actions{width:100%;max-width:100%}.hero-shade{background:var(--hero-shade-mobile)}h1{max-width:100%;font-size:clamp(2.65rem,12vw,4.15rem)}.hero-actions .button,.copy-wide,.link-strip a,.hero-actions .icon-button{width:100%}.hero-actions{align-items:flex-start}.hero-actions .button,.hero-actions .icon-button{width:min(100%,21rem);max-width:21rem}.summary-band,.feature-grid,.section-heading,.peering-layout,.exchange-grid,.prefix-row{grid-template-columns:1fr}.summary-band article,.feature-card{min-height:auto}.section-heading h2{font-size:clamp(2rem,10vw,3.4rem)}.prefix-row{align-items:start}.site-footer{align-items:flex-start}}
