.gl{--blue:#0047bb;--ink:#0b0d12;--mute:#4a4d55;--soft:#6b6f79;--line:#e7e9ed;min-height:100vh;color:var(--ink);font-family:var(--font-poppins), ui-sans-serif, system-ui;background:#f5f6f8;padding-bottom:100px}.gl h1,.gl h2,.gl h3,.gl-logo,.gl-stat b{font-family:var(--font-manrope), ui-sans-serif, system-ui}.gl .star-bubble{border:1px solid var(--line)}.gl .zzz{color:#5782e0}.gl-nav{z-index:20;-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);background:#f5f6f8b8;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:14px 32px;display:flex;position:sticky;top:0}.gl-logo{letter-spacing:-.02em;font-size:19px;font-weight:800}.gl-btn{background:var(--blue);color:#fff;border-radius:999px;padding:14px 24px;font-size:15px;font-weight:500;transition:transform .2s,background .2s;display:inline-flex}.gl-btn:hover{background:#1459d2;transform:scale(1.03)}.gl-btn--sm{padding:8px 16px;font-size:13px}.gl-link{color:var(--blue);padding:14px 8px;font-weight:500}.gl-hero{text-align:center;background:radial-gradient(800px 500px at 50% 25%,#dce6fa 0%,#0000 70%);justify-items:center;padding:56px 24px 120px;display:grid}.gl-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffffd9,#ffffff59);border:1px solid #ffffffe6;border-radius:48px;margin-bottom:40px;padding:36px;animation:7s ease-in-out infinite float;position:relative;box-shadow:0 40px 100px #0047bb2e,inset 0 1px #fff}.gl-hero h1{letter-spacing:-.04em;font-size:clamp(44px,7vw,88px);font-weight:800;line-height:1.02}.gl-hero p{max-width:620px;color:var(--mute);margin:24px 0 32px;font-size:19px;font-weight:300;line-height:1.6}.gl-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.gl-story{grid-template-columns:1fr 1fr;gap:40px;max-width:1180px;margin:0 auto;padding:0 24px;display:grid}.gl-stage{place-items:center;height:100vh;display:grid;position:sticky;top:0}.gl-stage>*{grid-area:1/1}.gl-disc{background:radial-gradient(circle,#fff 0%,#eaf0fc 60%,#0000 70%);border:1px solid #c7d6f5;border-radius:50%;width:440px;height:440px;transition:rotate 1s cubic-bezier(.2,.8,.2,1);position:relative}.gl-disc i{background:#c7d6f5;border-radius:50%;width:12px;height:12px;margin:-6px;transition:background .4s,scale .4s;position:absolute;top:50%;left:50%;transform:translateY(-220px)}.gl-disc i.on{background:var(--blue);width:18px;height:18px;margin:-9px;box-shadow:0 0 0 6px #0047bb26}.gl-stat{text-align:center;align-self:end;margin-bottom:12vh;animation:.5s cubic-bezier(.3,1.4,.5,1) pop}.gl-stat b{letter-spacing:-.04em;color:var(--blue);font-size:64px;font-weight:800;line-height:1;display:block}.gl-stat span{color:var(--soft);text-transform:uppercase;letter-spacing:.12em;font-size:14px}.gl-chapters article{opacity:.2;flex-direction:column;justify-content:center;min-height:85vh;transition:opacity .5s;display:flex}.gl-chapters article.on{opacity:1}.gl-chapters span{font:600 13px var(--font-mono);color:var(--blue)}.gl-chapters h2{letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(36px,4.6vw,60px);line-height:1.05}.gl-chapters p{color:var(--mute);max-width:460px;font-size:19px;font-weight:300;line-height:1.6}@media (max-width:860px){.gl-story{grid-template-columns:1fr}.gl-stage{z-index:1;background:linear-gradient(#f5f6f8 85%,#0000);height:62vh;top:56px}.gl-disc{width:300px;height:300px}.gl-disc i{transform:translateY(-150px)}.gl-stage .star-wrap{width:200px!important;height:200px!important}.gl-stat{margin-bottom:2vh}.gl-stat b{font-size:44px}.gl-chapters article{min-height:70vh}}.gl-sec{max-width:1180px;margin:0 auto;padding:120px 24px 0}.gl-sec h2,.gl-rust h2,.gl-final h2{letter-spacing:-.04em;margin-bottom:56px;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.04}.gl h2 span{color:#9da1ab}.gl-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.gl-grid article{background:#fff;border-radius:24px;padding:28px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,opacity .8s;box-shadow:0 1px 2px #0000000a,0 12px 40px #0f1e500f}.gl-grid article.in:hover{transform:translateY(-6px);box-shadow:0 1px 2px #0000000a,0 24px 60px #0047bb24}.gl-grid img{width:40px;height:40px}.gl-grid h3{letter-spacing:-.015em;margin:18px 0 8px;font-size:18px}.gl-grid p{color:var(--soft);font-size:14px;line-height:1.6}@media (max-width:960px){.gl-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.gl-grid{grid-template-columns:1fr}}.gl-rust{color:#fff;background:#0b0d12;border-radius:32px;grid-template-columns:auto 1fr;align-items:center;gap:56px;max-width:1180px;margin:120px auto 0;padding:64px;display:grid}.gl-rust h2{margin-bottom:20px}.gl-rust h2 span{color:#f74c00}.gl-rust p{color:#f9fafab8;max-width:600px;font-weight:300;line-height:1.7}.gl-chips{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.gl-chips span{font:500 12px var(--font-mono);color:#c9ccd3;border:1px solid #ffffff24;border-radius:999px;padding:6px 12px}@media (max-width:860px){.gl-rust{grid-template-columns:1fr;justify-items:start;margin:96px 16px 0;padding:40px 24px}}.gl-final{text-align:center;justify-items:center;padding:140px 24px 0;display:grid}.gl-final h2{margin:24px 0 12px}.gl-final p{color:var(--mute);margin-bottom:28px;font-size:18px}.gl-final footer{color:var(--soft);margin-top:96px;font-size:13px}.gl-toc{color:var(--soft);scrollbar-width:none;gap:18px;margin:0 24px;font-size:13px;display:flex;overflow-x:auto}.gl-toc a{white-space:nowrap;transition:color .2s}.gl-toc a:hover{color:var(--blue)}@media (max-width:1100px){.gl-toc{display:none}}.gl-nav{gap:12px}.gl section[id]{scroll-margin-top:70px}.gl-parts h2{margin-bottom:40px}.gl-three{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gl-three article{background:#fff;border-radius:24px;padding:32px;box-shadow:0 12px 40px #0f1e500f}.gl-three b{font:800 22px var(--font-manrope);letter-spacing:-.02em;color:var(--blue)}.gl-three p{color:var(--mute);margin-top:12px;font-size:15px;line-height:1.65}@media (max-width:860px){.gl-three{grid-template-columns:1fr}}.gl-doc{grid-template-columns:360px 1fr;align-items:start;gap:56px;max-width:1180px;margin:0 auto;padding:120px 24px 0;display:grid}.gl-doc>header{position:sticky;top:100px}.gl-doc>header span,.gl-x0>header span{font:600 12px var(--font-manrope);letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.gl-doc>header h2{letter-spacing:-.035em;margin:12px 0 16px;font-size:clamp(30px,3.2vw,42px);font-weight:800;line-height:1.08}.gl-doc>header p{color:var(--mute);font-weight:300;line-height:1.65}.gl-doc>div{gap:24px;min-width:0;display:grid}@media (max-width:960px){.gl-doc{grid-template-columns:1fr;gap:28px;padding-top:96px}.gl-doc>header{position:static}}.gl-items{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gl-items--one{grid-template-columns:1fr}.gl-items>div{background:#fff;border-radius:20px;padding:24px;box-shadow:0 1px 2px #0000000a,0 8px 30px #0f1e500d}.gl-items h3{letter-spacing:-.015em;margin-bottom:8px;font-size:17px}.gl-items p{color:var(--soft);font-size:14.5px;line-height:1.65}@media (max-width:640px){.gl-items{grid-template-columns:1fr}}.gl-table{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #0f1e500d}.gl-table>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:24px;padding:20px 24px;display:grid}.gl-table>div:first-child{border-top:0}.gl-table b{font-size:15px;font-weight:600;line-height:1.5}.gl-table span{color:var(--soft);font-size:14.5px;line-height:1.6}.gl-table--tight>div{grid-template-columns:200px 1fr;padding:16px 24px}.gl-table--tight b{font:600 13.5px var(--font-mono);color:var(--blue)}@media (max-width:640px){.gl-table>div,.gl-table--tight>div{grid-template-columns:1fr;gap:6px}}.gl-sizes{color:#fff;background:#0b0d12;border-radius:20px;padding:24px}.gl-sizes-row{border-top:1px solid #ffffff14;grid-template-columns:1fr 120px 90px;gap:12px;padding:12px 0;font-size:14.5px;display:grid}.gl-sizes-row span:not(:first-child),.gl-sizes-row b{font-family:var(--font-mono);text-align:right}.gl-sizes-row b{color:#8faceb}.gl-sizes-head{color:#9da1ab;text-transform:uppercase;letter-spacing:.1em;border-top:0;font-size:12px}.gl-sizes p{color:#9da1ab;margin-top:14px;font-size:13.5px}.gl-hub{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gl-hub>div{background:#fff;border-radius:16px;padding:18px;box-shadow:0 8px 30px #0f1e500d}.gl-hub code{font:600 13.5px var(--font-mono);color:var(--blue)}.gl-hub p{color:var(--soft);margin-top:6px;font-size:13.5px;line-height:1.55}@media (max-width:760px){.gl-hub{grid-template-columns:1fr 1fr}}.gl-res{background:linear-gradient(160deg,#eaf0fc,#fff);border-radius:20px;padding:24px}.gl-res h3{margin-bottom:8px;font-size:17px}.gl-res p{color:var(--mute);font-size:14.5px;line-height:1.6}.gl-chips--light span{color:var(--blue);background:#fff;border-color:#c7d6f5}.gl-code{color:#c7d6f5;font:13px/1.75 var(--font-mono);background:#0b0d12;border-radius:20px;padding:24px;overflow-x:auto}.gl-split{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:760px){.gl-split{grid-template-columns:1fr}}.gl-card{color:var(--ink);background:#fff;border-radius:20px;min-width:0;padding:24px;box-shadow:0 8px 30px #0f1e500d}.gl .uflow li{border-color:var(--line);font-family:var(--font-poppins);font-size:14.5px;animation-name:step-gl}@keyframes step-gl{0%,4%{opacity:.35}8%,80%{opacity:1;border-color:var(--blue);background:#eaf0fc}92%,to{opacity:.35}}.gl-map{color:#4a4d55}.gl .iroh-hub,.gl .iroh-packet{fill:var(--blue)}.gl .iroh-packet{filter:drop-shadow(0 0 4px #5782e0)}.gl .iroh-hub-ring{stroke:var(--blue)}.gl .iroh-hubtext{fill:#fff}.gl .iroh-node{fill:#5782e0}.gl-planes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gl-planes article{background:#fff;border-radius:20px;padding:22px;box-shadow:0 8px 30px #0f1e500d}.gl-planes h3{letter-spacing:-.02em;margin-bottom:10px;font-size:20px}.gl-planes small{font:500 12px var(--font-mono);color:var(--blue);margin-left:6px}.gl-planes p{color:var(--soft);margin-top:8px;font-size:13.5px;line-height:1.6}.gl-planes p b{color:var(--ink);margin-right:4px;font-weight:600}@media (max-width:860px){.gl-planes{grid-template-columns:1fr}}.gl-note{color:var(--mute);font-size:14.5px;line-height:1.7}.gl-note code,.gl-items code{font:500 13px var(--font-mono);color:var(--blue)}.gl-avail{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #0f1e500d}.gl-avail>div{border-top:1px solid var(--line);grid-template-columns:1fr auto 44px;align-items:center;gap:16px;padding:14px 22px;font-size:14.5px;display:grid}.gl-avail>div:first-child{border-top:0}.gl-avail em{color:var(--soft);white-space:nowrap;background:#f5f6f8;border-radius:6px;padding:4px 10px;font-size:12px;font-style:normal}.gl-avail em[data-s=Working],.gl-avail em[data-s=Built]{color:#0f8a65;background:#2bd4a11f}.gl-avail em[data-s="In final review"],.gl-avail em[data-s=In\ progress]{color:#a26b00;background:#f5b54429}.gl-avail code{font:500 12px var(--font-mono);color:var(--blue);text-align:right}.gl-x0{color:#fff;background:#0b0d12 radial-gradient(700px 400px at 90% 0,#0047bb59,#0000 70%);border-radius:36px;max-width:1180px;margin:140px auto 0;padding:72px 56px}.gl-x0>header{max-width:780px}.gl-x0>header span{color:#8faceb}.gl-x0>header h2{letter-spacing:-.04em;margin:14px 0 18px;font-size:clamp(32px,4.4vw,56px);font-weight:800;line-height:1.05}.gl-x0>header p{color:#f9fafab8;font-weight:300;line-height:1.7}.gl-proof{background:#ffffff14;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;margin:48px 0;display:grid;overflow:hidden}.gl-proof div{background:#0f1218;gap:6px;padding:24px;display:grid}.gl-proof b{font:800 30px var(--font-manrope);letter-spacing:-.03em;color:#8faceb}.gl-proof span{color:#9da1ab;font-size:13px;line-height:1.5}@media (max-width:860px){.gl-proof{grid-template-columns:1fr 1fr}.gl-x0{margin:96px 16px 0;padding:48px 22px}}.gl-x0-cols{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (max-width:960px){.gl-x0-cols{grid-template-columns:1fr}}.gl-x0-name{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px;font-size:20px;display:flex}.gl-x0-name code{font:700 15px var(--font-mono);background:var(--blue);color:#fff;border-radius:8px;padding:4px 10px}.gl-x0 .gl-items{grid-template-columns:1fr;gap:10px}.gl-x0 .gl-items>div{box-shadow:none;background:#15171b;border:1px solid #ffffff14;padding:18px 20px}.gl-x0 .gl-items h3{color:#fff;font-size:15.5px}.gl-x0 .gl-items p{color:#9da1ab;font-size:13.5px}.gl-badday{background:#0047bb14;border:1px solid #337eff4d;border-radius:24px;margin:40px 0;padding:32px}.gl-badday h3{letter-spacing:-.02em;margin-bottom:20px;font-size:22px}.gl-badday ol{counter-reset:s;grid-template-columns:repeat(5,1fr);gap:14px;padding:0;list-style:none;display:grid}.gl-badday li{counter-increment:s;align-content:start;gap:6px;display:grid}.gl-badday li:before{content:counter(s);background:var(--blue);width:28px;height:28px;font:700 13px var(--font-manrope);border-radius:50%;place-items:center;display:grid}.gl-badday b{font-size:14.5px}.gl-badday span{color:#9da1ab;font-size:13px;line-height:1.55}.gl-badday p{color:#c7d6f5;margin-top:22px;font-size:14.5px}@media (max-width:960px){.gl-badday ol{grid-template-columns:1fr 1fr}}@media (max-width:560px){.gl-badday ol{grid-template-columns:1fr}}.gl-x0 .gl-table{box-shadow:none;background:#15171b;border:1px solid #ffffff14}.gl-x0 .gl-table>div{border-color:#ffffff14}.gl-x0 .gl-table b{color:#fff}.gl-x0 .gl-table span{color:#9da1ab}.gl-tested{color:#c7d6f5;background:#0047bb1f;border:1px solid #337eff59;border-radius:999px;margin:32px 0;padding:10px 18px;font-size:14.5px;display:inline-block}.gl-menu{color:var(--mute);gap:28px;font-size:14px;display:flex}.gl-menu a:hover{color:var(--blue)}@media (max-width:760px){.gl-menu{display:none}}
