.proofs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding:72px 0 0}
.proof{display:flex;gap:14px;align-items:flex-start;font-size:var(--text-sm);color:var(--muted);line-height:var(--lh-body);min-width:0}
.proof>div{min-width:0}
.proof b{display:block;color:var(--text);font-weight:500;font-size:var(--text-base);margin-bottom:2px}
.proof svg{width:20px;height:20px;flex:none;margin-top:3px}
.nodes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch}
.node{background:#F1F3F0;color:#151A14;border-radius:var(--r-l);padding:24px 24px 22px;display:flex;flex-direction:column;gap:0;min-width:0;height:100%;transition:background var(--duration)}
.node:hover{background:#E8ECE6;color:#151A14}
.node-code{font-family:var(--font-m);font-size:var(--text-xs);line-height:var(--lh-body);color:#5C6459;letter-spacing:.04em}
.node h3{font-size:var(--text-card);line-height:var(--lh-card);color:#151A14;margin:10px 0 2px}
.node .reach{font-size:var(--text-sm);line-height:var(--lh-body);color:#5C6459}
.node .time{font-family:var(--font-m);font-variant-numeric:tabular-nums;font-size:var(--text-section);line-height:1;color:#151A14;margin:32px 0 6px;letter-spacing:-.02em}
.node .tz{font-size:var(--text-xs);line-height:var(--lh-body);color:#5C6459;font-family:var(--font-m)}
.node svg{width:180px;max-width:100%;height:14px;margin:16px 0 18px;display:block}
.node .stock{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);line-height:var(--lh-body);color:#151A14;margin-top:auto}
.nodes-foot{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;margin-top:36px;font-size:var(--text-sm);line-height:var(--lh-body);color:var(--muted)}
.nodes-foot>*{min-width:0}
.nodes-foot>.tlink{flex:none}
.band{background:#F4F4F4;color:#0E0F0C}
.band h2,.band h3{color:#0E0F0C}
.band .lead,.band .kicker{color:#626262}
.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.step{background:#FFFFFF;color:#0E0F0C;border-radius:var(--r-s);padding:16px 16px 32px;display:flex;flex-direction:column;min-width:0}
.mock{height:300px;background:#4E4F4D;color:#FFFFFF;border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:28px;flex:none;min-width:0}
.ui{background:#FFFFFF;color:#0E0F0C;border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.25);font-size:var(--text-xs);line-height:var(--lh-body);width:100%;min-width:0}
.ui-form{padding:20px;max-width:250px}
.ui-form .lbl{font-size:var(--text-xs);line-height:var(--lh-body);color:#696969;margin:10px 0 4px}
.ui-form .fld{height:32px;border-radius:6px;background:#F4F4F4;color:#3A3A3A;padding:0 10px;display:flex;align-items:center;font-family:var(--font-m);font-size:var(--text-xs);line-height:var(--lh-body);overflow-wrap:break-word;min-width:0}
.ui-form .go{margin-top:16px;height:32px;border-radius:999px;background:#0E0F0C;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-weight:500}
.ui-form .ttl{font-size:var(--text-sm);line-height:var(--lh-body);font-weight:600}
.ui-list{padding:14px}
.ui-list .ttl{font-size:var(--text-sm);line-height:var(--lh-body);font-weight:600;padding:2px 4px 10px}
.row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border-radius:8px}
.row>*{min-width:0}
.row+.row{margin-top:6px}
.row.sel{box-shadow:inset 0 0 0 1.5px #0E0F0C}
.row .nm{font-family:var(--font-m);font-size:var(--text-xs);line-height:var(--lh-body);font-weight:600;overflow-wrap:break-word}
.row .meta{font-size:var(--text-xs);line-height:var(--lh-body);color:#696969;display:flex;align-items:center;gap:6px}
.row .meta i{width:5px;height:5px;border-radius:50%;background:var(--olive);display:inline-block;flex:none}
.row .open{font-size:var(--text-xs);line-height:var(--lh-body);padding:5px 10px;border-radius:999px;background:#0E0F0C;color:#FFFFFF;font-weight:500}
.row .open.ghost{background:#F4F4F4;color:#0E0F0C}
.ui-tab{padding:0;overflow:hidden}
.tabbar{display:flex;align-items:flex-end;gap:4px;background:#E9E9E7;color:#0E0F0C;padding:8px 10px 0}
.tab{background:#FFFFFF;color:#0E0F0C;border-radius:8px 8px 0 0;padding:6px 12px;font-size:var(--text-xs);line-height:var(--lh-body);font-weight:500;display:flex;gap:6px;align-items:center;min-width:0}
.tab.dim{background:transparent;color:#696969}
.addr{font-family:var(--font-m);font-size:var(--text-xs);line-height:var(--lh-body);color:#626262;padding:6px 12px;background:#FFFFFF;overflow-wrap:break-word}
.desk{height:150px;margin:0 8px 8px;border-radius:6px;background:linear-gradient(160deg,#D9DCDF,#B9BDC1);color:#222222;display:flex;flex-direction:column}
.menubar{height:18px;background:rgba(255,255,255,.7);border-radius:6px 6px 0 0;display:flex;gap:12px;align-items:center;padding:0 10px;font-size:var(--text-xs);line-height:var(--lh-body);color:#222222}
.menubar b{font-weight:700}
.win{margin:16px auto 0;width:68%;height:84px;background:#FFFFFF;color:#444444;border-radius:6px;box-shadow:0 6px 16px rgba(0,0,0,.18);padding:8px 10px;font-family:var(--font-m);font-size:var(--text-xs);line-height:var(--lh-body);overflow-wrap:break-word}
.step h3{font-size:var(--text-card);line-height:var(--lh-card);margin:28px 12px 8px;color:#0E0F0C}
.step p{margin:0 12px;font-size:var(--text-sm);line-height:var(--lh-body);color:#626262}
.step .n{font-family:var(--font-m);font-size:var(--text-xs);line-height:var(--lh-body);color:#696969;margin:28px 12px 0;display:block}
.step .n+h3{margin-top:6px}
.bound{display:flex;gap:16px;align-items:flex-start;margin-top:48px;font-size:var(--text-sm);line-height:var(--lh-body);color:#626262;max-width:820px}
.bound>span{min-width:0}
.bound svg{width:18px;height:18px}
.bound b{color:#0E0F0C;font-weight:500}
.bound a{color:#0E0F0C;text-decoration:underline;text-underline-offset:3px}
.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:96px;align-items:center}
.split>*{min-width:0}
.split .lead{margin:20px 0 40px;max-width:460px}
.ph{width:100%;height:540px;object-fit:cover;border-radius:var(--r-s)}
.kv{display:grid;grid-template-columns:96px minmax(0,1fr);row-gap:16px;column-gap:24px;font-size:var(--text-sm);line-height:var(--lh-body);max-width:460px}
.kv dt{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--muted2);min-width:0;overflow-wrap:break-word}
.kv dd{font-size:var(--text-sm);line-height:var(--lh-body);font-family:var(--font-m);font-variant-numeric:tabular-nums;color:var(--text);min-width:0;overflow-wrap:break-word}
.relay{display:grid;grid-template-columns:1.05fr 1fr;gap:96px;align-items:stretch}
.relay>*{min-width:0}
.relay .ph{height:620px}
.relay-list{display:flex;flex-direction:column;justify-content:center;gap:48px;min-width:0}
.scene{display:grid;grid-template-columns:110px minmax(0,1fr);gap:28px}
.scene>*{min-width:0}
.scene .clock{font-family:var(--font-m);font-variant-numeric:tabular-nums;font-size:var(--text-section);line-height:1;letter-spacing:-.02em}
.scene .clock small{display:block;font-size:var(--text-xs);line-height:var(--lh-body);color:var(--muted2);margin-top:10px;letter-spacing:0}
.scene h3{font-size:var(--text-card);line-height:var(--lh-card);margin-bottom:6px}
.scene p{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--muted)}
.tag{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-size:var(--text-xs);line-height:var(--lh-body);padding:5px 12px;border-radius:999px;background:#EEF2F5;color:#11181D;max-width:100%}
.tag i{width:6px;height:6px;border-radius:50%;background:var(--olive);flex:none}
.relay-note{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--muted2);padding-left:138px}
.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.plan{background:#EEF2F5;color:#11181D;border-radius:var(--r-l);padding:40px;display:flex;flex-direction:column;min-width:0;height:100%;gap:0}
.plan-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}
.plan-top>div{min-width:0}
.plan h3{font-size:var(--text-lg);line-height:var(--lh-card);color:#11181D}
.plan .spec{font-family:var(--font-m);font-size:var(--text-sm);line-height:var(--lh-body);color:#55616B;margin-top:6px}
.plan .from{text-align:right;font-family:var(--font-m);font-variant-numeric:tabular-nums;flex:none}
.plan .from b{font-size:var(--text-section);line-height:var(--lh-tight);font-weight:500;letter-spacing:-.02em;color:#11181D}
.plan .from span{font-size:var(--text-sm);line-height:var(--lh-body);color:#55616B}
.plan .fit{font-size:var(--text-sm);line-height:var(--lh-body);color:#55616B;margin:20px 0 32px;max-width:380px}
.cycles{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.cyc{background:#FFFFFF;color:#11181D;border-radius:var(--r-m);padding:14px 16px;min-width:0}
.cyc span{display:block;font-size:var(--text-xs);line-height:var(--lh-body);color:#55616B}
.cyc b{font-family:var(--font-m);font-variant-numeric:tabular-nums;font-size:var(--text-card);line-height:var(--lh-body);font-weight:500}
.plan-cta{padding-top:28px;margin-top:auto;display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;font-size:var(--text-sm);line-height:var(--lh-body);color:#55616B}
.plan-cta>*{min-width:0}
.plan-cta .tlink{color:#11181D}
.plans-foot{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;margin-top:32px;font-size:var(--text-sm);line-height:var(--lh-body);color:var(--muted)}
.plans-foot>*{min-width:0}
.plans-foot>.tlink{flex:none}
.plans-foot .stock{display:flex;align-items:center;gap:8px}
.path-track{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:28px;font-size:var(--text-sm);line-height:var(--lh-body);font-weight:500}
.path-track>.path-line{width:100%;height:16px;display:block;min-width:0}
.path-end{display:flex;align-items:center;gap:10px;min-width:0}
.path-end svg{width:22px;height:16px}
.mig{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.mig-col{background:#FFFFFF;color:#0E0F0C;border-radius:var(--r-s);padding:36px 32px;min-width:0}
.mig-col .n{font-family:var(--font-m);font-size:var(--text-xs);line-height:var(--lh-body);color:#696969}
.mig-col h3{margin:8px 0 6px;font-size:var(--text-lg);line-height:var(--lh-card);color:#0E0F0C}
.mig-col .what{font-size:var(--text-sm);line-height:var(--lh-body);color:#000000;margin-bottom:28px}
.mig-col dl{display:grid;gap:16px;font-size:var(--text-sm);line-height:var(--lh-body)}
.mig-col dt{font-size:var(--text-xs);line-height:var(--lh-body);color:#696969;letter-spacing:.06em;margin-bottom:4px}
.mig-col dd{font-size:var(--text-sm);line-height:var(--lh-body);color:#626262}
.mig-foot{margin-top:40px;font-size:var(--text-sm);line-height:var(--lh-body);color:#626262}
.mig-foot a{color:#0E0F0C;text-decoration:underline;text-underline-offset:3px}
.seal-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:96px;align-items:center}
.seal-wrap>*{min-width:0}
.seal-wrap .lead{margin:20px 0 32px;max-width:480px}
.sla-nums{display:flex;gap:56px;margin-bottom:36px}
.sla-nums>div{min-width:0}
.sla-nums b{display:block;font-family:var(--font-m);font-variant-numeric:tabular-nums;font-size:var(--text-section);line-height:var(--lh-body);font-weight:500;letter-spacing:-.02em}
.sla-nums span{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--muted)}
.seal{display:flex;justify-content:center}
.home-seal{width:320px;aspect-ratio:1;max-width:100%;border-radius:50%;background:#0E0F0C;color:#FFFFFF;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5);text-align:center;box-shadow:inset 0 0 0 8px #0E0F0C,inset 0 0 0 9px #BFA44C}
.home-seal__brand{font-family:var(--font-m);font-size:var(--text-xs);line-height:var(--lh-body);letter-spacing:.12em;color:#FFFFFF}
.home-seal__number{font-family:var(--font-h);font-size:var(--text-display);line-height:var(--lh-tight);font-weight:500;font-variant-numeric:tabular-nums;color:#FFFFFF}
.home-seal__label{font-size:var(--text-sm);line-height:var(--lh-body);color:#BFA44C}
.home-seal__note{font-size:var(--text-xs);line-height:var(--lh-body);color:#FFFFFF}
.pay{display:flex;align-items:center;gap:20px;padding:28px 36px;border-radius:var(--r-l);background:#FCFCFB;color:#626262;box-shadow:inset 0 0 0 1px #F0F0EE;font-size:var(--text-sm);line-height:var(--lh-body)}
.pay>span{min-width:0}
.pay>svg{width:28px;height:20px}
.pay b{color:#000000;font-weight:500}
.pay .chips{margin-left:auto;display:flex;gap:8px}
.pay .chips span{font-family:var(--font-m);font-size:var(--text-xs);line-height:var(--lh-body);padding:6px 12px;border-radius:999px;background:#F4F4F4;color:#0E0F0C}
.faq{display:grid;grid-template-columns:400px minmax(0,1fr);gap:96px}
.faq>*{min-width:0}
.faq .lead{margin-top:20px}
.faq-list{display:grid;gap:12px}
.faq-list details{background:#F7F7F6;color:#0E0F0C;border-radius:var(--r-m);padding:0 28px}
.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-family:var(--font-h);font-size:var(--text-card);line-height:var(--lh-card);font-weight:500}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary svg{width:18px;height:18px;flex:none;transition:transform var(--duration)}
.faq-list details[open] summary svg{transform:rotate(45deg)}
.faq-list details p{padding:var(--space-3) 0 26px;border-top:1px solid var(--line);font-size:var(--text-sm);color:#626262;max-width:640px;line-height:var(--lh-reading);background:#F7F7F6}
.faq-list details p a{color:#0E0F0C;text-decoration:underline;text-underline-offset:3px}
.cta{padding:176px 0 var(--space-close);text-align:center;background:#FFFFFF;color:#0E0F0C}
.cta h2{font-size:var(--text-display);line-height:var(--lh-tight);margin-bottom:20px;color:#0E0F0C}
.cta .lead{margin-bottom:40px}
.cta .row-c{display:flex;justify-content:center;gap:28px;align-items:center;flex-wrap:wrap}
#relay,#pricing{padding-top:0}
.home-blog{padding-bottom:var(--space-close)}
.home-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:stretch}
.home-blog__card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;padding:var(--space-5);border-radius:var(--r-l);background:#F4F4F4;color:#0E0F0C}
.home-blog__card:hover{background:#F1F3F0;color:#151A14}
.home-blog__card .pill{display:inline-flex;align-items:center;gap:.4em;padding:.4em .9em;line-height:1;width:fit-content;max-width:100%;border-radius:var(--pill);font-size:var(--text-xs);background:#FFFFFF;color:#0E0F0C}
.home-blog__card h3{font-size:var(--text-card);line-height:var(--lh-card);color:#0E0F0C}
.home-blog__card p{font-size:var(--text-sm);line-height:var(--lh-body);color:#626262}
.home-blog__empty{font-size:var(--text-base);line-height:var(--lh-body);color:#626262}
.home-blog__empty a{color:#0E0F0C;text-decoration:underline;text-underline-offset:3px}
.home-blog [hidden]{display:none!important}
@media(max-width:64rem){
.proofs{gap:24px}
.nodes{grid-template-columns:repeat(3,minmax(0,1fr))}
.steps{grid-template-columns:minmax(0,1fr)}
.step{display:grid;grid-template-columns:minmax(0,1fr);height:auto}
.mock{height:300px}
.ui{max-width:350px}
.split,.relay,.seal-wrap{gap:40px}
.relay{grid-template-columns:repeat(2,minmax(0,1fr))}
.scene{grid-template-columns:minmax(0,1fr);gap:16px}
.relay-note{padding-left:0}
.relay .ph{height:100%;min-height:620px}
.plans{grid-template-columns:minmax(0,1fr)}
.mig{grid-template-columns:minmax(0,1fr)}
.pay{flex-wrap:wrap}
.pay .chips{margin-left:0;flex-wrap:wrap}
.faq{grid-template-columns:minmax(0,1fr);gap:40px}
.sla-nums{gap:24px;flex-wrap:wrap}
.home-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:42rem){
.proofs,.nodes,.split,.relay,.seal-wrap{grid-template-columns:minmax(0,1fr)}
.proofs{padding-top:48px;gap:24px}
.node{padding:24px}
.node .time{margin-top:24px}
.nodes-foot,.plans-foot{flex-direction:column;align-items:flex-start}
.ph{height:360px}
.relay .ph{height:420px;min-height:0}
.relay-list{gap:32px}
.scene{grid-template-columns:90px minmax(0,1fr);gap:16px}
.scene .clock{font-size:var(--text-lg)}
.plan{padding:24px}
.plan-top{flex-wrap:wrap;gap:16px}
.plan .from{text-align:left}
.cycles{grid-template-columns:repeat(2,minmax(0,1fr))}
.plan-cta{align-items:flex-start;flex-direction:column;gap:16px}
.kv{grid-template-columns:72px minmax(0,1fr);gap:16px}
.mig-col{padding:28px 24px}
.pay{padding:24px}
.faq-list details{padding-inline:24px}
.cta{padding-top:var(--space-10)}
.home-seal{width:280px}
.home-blog__grid{grid-template-columns:minmax(0,1fr)}
.mock{padding:var(--space-3)}
.ui-list{padding:var(--space-2)}
.ui-list .row{padding:var(--space-2);gap:var(--space-2)}
.ui-list .row .open{padding:5px 8px}
.win{width:84%}
.path-track{gap:var(--space-2)}
.path-end{gap:var(--space-2);font-size:var(--text-xs)}
}
