.in-page h1{font:700 clamp(2rem,4.6vw,3.1rem)/1.06 var(--font-display);letter-spacing:-.032em;margin:1rem 0 .9rem}.in-page h1 .grad{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.in-page h2.sect{font:700 clamp(1.45rem,3vw,2rem)/1.14 var(--font-display);letter-spacing:-.028em;margin:.8rem 0 .7rem}.in-page .lede{color:var(--text-2);max-width:62ch;font-size:clamp(1rem,1.8vw,1.14rem)}.in-hero{padding:clamp(3rem,7vw,5rem) 0 clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.in-hero-atmo{pointer-events:none;position:absolute;inset:0}.in-hero-atmo:before{content:"";background:radial-gradient(560px 340px at 85% 10%,#627eea29,#0000 65%),radial-gradient(480px 320px at 70% 20%,#6d5df01f,#0000 65%);position:absolute;inset:0}.in-hero-atmo.dots:after{content:"";background-image:radial-gradient(var(--hero-dot) 1px,transparent 1.4px);opacity:.8;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(640px 380px at 78% 20%,#000 15%,#0000 72%);mask-image:radial-gradient(640px 380px at 78% 20%,#000 15%,#0000 72%)}.in-hero-atmo.grid:after{content:"";background-image:linear-gradient(var(--hero-line) 1px,transparent 1px),linear-gradient(90deg,var(--hero-line) 1px,transparent 1px);opacity:.55;background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(640px 380px at 78% 20%,#000 15%,#0000 72%);mask-image:radial-gradient(640px 380px at 78% 20%,#000 15%,#0000 72%)}.in-hero-ghost{color:var(--eth);opacity:.1;pointer-events:none;position:absolute;top:-40px;right:-24px;transform:rotate(8deg)}.in-network-identity{border:1px solid color-mix(in srgb,var(--network-accent) 35%,var(--line));background:color-mix(in srgb,var(--network-accent) 7%,var(--bg-raised));border-radius:14px;align-items:center;gap:.55rem;margin-top:.85rem;padding:.5rem .7rem;display:inline-flex}.in-network-identity>span{flex-direction:column;gap:.08rem;display:flex}.in-network-identity b{font:700 .76rem/1.2 var(--font-display);color:var(--text)}.in-network-identity small{font:500 .62rem/1.2 var(--font-mono);letter-spacing:.06em;color:var(--text-3)}.in-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid;position:relative}.in-hero-grid.single{grid-template-columns:minmax(0,820px)}.in-chips{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;padding:0;list-style:none;display:flex}.in-chips li{font:600 .74rem/1 var(--font-mono);letter-spacing:.05em;border:1px solid var(--line-strong);background:var(--bg-raised);color:var(--text-2);border-radius:18px;align-items:center;gap:.45rem;padding:.5rem .85rem;display:inline-flex}.in-chips li b{color:var(--accent-t);font-weight:600}.in-chips li i{color:var(--accent-t);font-size:.68rem}.in-visual{background:color-mix(in srgb,var(--bg-raised) 88%,transparent);border:1px solid var(--line-strong);min-width:0;box-shadow:var(--deck-shadow);border-radius:18px;position:relative;overflow:hidden}.in-visual-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg-soft) 55%,transparent);font:700 .78rem/1 var(--font-display);align-items:center;gap:.6rem;padding:.75rem 1.1rem;display:flex}.in-visual-bar .tag{font:600 .66rem/1 var(--font-mono);letter-spacing:.08em;color:var(--accent-t);background:var(--tint);border-radius:14px;margin-left:auto;padding:.4rem .7rem}.in-visual-body{gap:.8rem;padding:1.15rem;display:grid}.in-step-n{font:700 .7rem/1 var(--font-mono);color:#fff;background:var(--grad-btn);border-radius:6px;flex:none;padding:.35rem .45rem}[data-theme=dark] .in-step-n{color:#0a0d14}.in-section{padding:clamp(2.5rem,5vw,4rem) 0}.in-section.tint{background:linear-gradient(180deg,var(--tint) 0%,color-mix(in srgb,var(--tint-2) 55%,transparent) 100%);border-block:1px solid var(--line)}.in-dark{color:#dbe1ee;background:radial-gradient(800px 280px at 50% 0,#627eea24,#0000 70%),linear-gradient(#0d1119,#0a0d14);border-block:1px solid #1b2334}.in-dark h2.sect{color:#fff}.in-dark p.sub{color:#9aa7c2}.callout{border:1px solid var(--line-strong);border-left:4px solid var(--accent);background:var(--bg-raised);color:var(--text-2);border-radius:12px;max-width:78ch;margin:1.2rem 0;padding:1rem 1.2rem;font-size:.93rem}.callout b.t{font:700 .76rem/1.4 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-t);align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.callout b.t i{font-size:.8rem}.callout.warn{border-left-color:#d98a3d}.callout.warn b.t{color:#b06a1f}[data-theme=dark] .callout.warn b.t{color:#e0a05c}.callout.ok{border-left-color:var(--ok)}.callout.ok b.t{color:var(--ok)}.in-cta{color:#fff;text-align:center;background:radial-gradient(520px 260px at 85% 0,#6d5df080,#0000 65%),linear-gradient(135deg,#232f7e 0%,#3d3fb0 50%,#1b2150 100%);border-radius:22px;padding:clamp(2.5rem,5vw,3.5rem) clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden;box-shadow:0 30px 70px -35px #323ca0b3}.in-cta h2{font:700 clamp(1.5rem,3vw,2.1rem)/1.12 var(--font-display);letter-spacing:-.028em;color:#fff;margin-bottom:.6rem}.in-cta p{color:#c4cdf0;max-width:52ch;margin:0 auto}.in-cta .cta-row{justify-content:center;margin-top:1.6rem}.in-cta .btn-ghost{color:#fff;background:#ffffff14;border-color:#fff6}.in-cta .btn-ghost:hover{color:#fff;background:#ffffff26;border-color:#fff}.prose{max-width:780px}.prose h2{font:700 1.4rem/1.25 var(--font-display);letter-spacing:-.02em;scroll-margin-top:calc(var(--nav-h) + 20px);margin:2.2rem 0 .6rem}.prose h2:first-child{margin-top:0}.prose h3{font:600 1.05rem/1.4 var(--font-display);margin:1.5rem 0 .4rem}.prose p{color:var(--text-2);margin-bottom:.8rem}.prose ul,.prose ol{color:var(--text-2);gap:.4rem;margin:0 0 .9rem 1.2rem;display:grid}.prose a{color:var(--accent-t);text-underline-offset:3px;text-decoration:underline}.prose code{font:400 .85em/1.5 var(--font-mono);background:var(--bg-soft);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:.1em .4em}.prose table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.9rem}.prose th,.prose td{text-align:left;border:1px solid var(--line);padding:.65rem .8rem}.prose th{background:var(--bg-soft);font:600 .76rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.prose td{color:var(--text-2)}.docs-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.docs-nav{top:calc(var(--nav-h) + 16px);border:1px solid var(--line);background:var(--bg-raised);box-shadow:var(--deck-shadow);max-height:calc(100vh - var(--nav-h) - 32px);overscroll-behavior:contain;border-radius:14px;padding:1.1rem;position:sticky;overflow-y:auto}.docs-nav h2{font:700 .72rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:.8rem}.docs-nav ul{gap:.15rem;list-style:none;display:grid}.docs-nav a{color:var(--text-2);border-radius:8px;padding:.5rem .7rem;font-size:.87rem;font-weight:500;display:block}.docs-nav a:hover{background:var(--tint);color:var(--accent-t)}.faq-group{margin-bottom:2rem}.faq-group h2{font:700 1.2rem/1.3 var(--font-display);letter-spacing:-.015em;align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.faq-group h2 .cnt{font:700 .68rem/1 var(--font-mono);color:var(--accent-t);background:var(--tint);border-radius:14px;padding:.35rem .65rem}details.faq{border-radius:14px;transition:border-color .18s,background-color .18s}details.faq[open]{border-color:var(--accent);background:var(--tint)}details.faq summary{padding:1.1rem 1.3rem}details.faq summary i{background:var(--tint);width:28px;height:28px;color:var(--accent-t);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.68rem;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}details.faq[open] summary i{background:var(--accent);color:#fff;transform:rotate(180deg)}[data-theme=dark] details.faq[open] summary i{color:#0a0d14}.tagrow{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.tagrow span{font:700 .68rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-t);background:var(--tint);border-radius:14px;padding:.45rem .8rem}.blog-featured{border:1px solid var(--line-strong);background:var(--bg-raised);box-shadow:var(--deck-shadow);border-radius:20px;margin-bottom:1.2rem;overflow:hidden}.blog-featured-body{padding:clamp(1.5rem,4vw,2.5rem)}.topic-nav{flex-wrap:wrap;gap:.55rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.topic-nav a{font:700 .78rem/1 var(--font-body);border:1.5px solid var(--line-strong);background:var(--bg-raised);color:var(--text-2);border-radius:20px;align-items:center;gap:.45rem;padding:.6rem 1rem;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.topic-nav a i{color:var(--accent-t);font-size:.7rem}.topic-nav a:hover{border-color:var(--accent);color:var(--accent-t);transform:translateY(-1px)}.topic-nav a .n{font:600 .7rem/1 var(--font-mono);background:var(--bg-soft);color:var(--text-3);border-radius:10px;padding:.2rem .45rem}.docs-network-link{align-items:center;gap:.55rem;font-weight:650;display:inline-flex}.topic-sec{scroll-margin-top:calc(var(--nav-h) + 16px);margin-bottom:2.25rem}.topic-sec-head{align-items:baseline;gap:.7rem;margin-bottom:1rem;display:flex}.topic-sec-head h2{font:700 1.3rem/1.3 var(--font-display);letter-spacing:-.02em}.topic-sec-head .cnt{font:600 .72rem/1 var(--font-mono);color:var(--text-3)}.blog-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.blog-card{border:1px solid var(--line);background:var(--bg-raised);border-radius:16px;flex-direction:column;padding:1.5rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.blog-card:hover{border-color:var(--accent);box-shadow:var(--lift-shadow);transform:translateY(-2px)}}.blog-card .meta{font:500 .72rem/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:.6rem 0 .4rem}.blog-card h2{font:700 1.25rem/1.35 var(--font-display);letter-spacing:-.02em;scroll-margin-top:calc(var(--nav-h) + 20px);margin-bottom:.4rem}.blog-card h2 a:hover{color:var(--accent-t)}.blog-card p{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.6rem;font-size:.94rem;display:-webkit-box;overflow:hidden}.blog-card .read{color:var(--accent-t);align-items:center;gap:.45rem;margin-top:auto;padding-top:.6rem;font-size:.88rem;font-weight:700;display:inline-flex}.blog-card .read i{font-size:.72rem}@media (max-width:820px){.blog-cards{grid-template-columns:1fr}}.blog-index{padding-top:.25rem}.blog-index-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin:0 0 1.25rem;padding-top:.5rem;display:flex}.blog-index-head h2{font:700 clamp(1.35rem,2.7vw,1.85rem)/1.2 var(--font-display);letter-spacing:-.025em;margin-top:.7rem}.blog-index-head>span{font:600 .7rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}@media (max-width:680px){.blog-index-head{flex-direction:column;align-items:flex-start;gap:.6rem}}.contact-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:1.5rem;display:grid}.contact-form{border:1px solid var(--line-strong);background:var(--bg-raised);box-shadow:var(--deck-shadow);border-radius:18px;gap:1rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.contact-form .field input,.contact-form .field textarea{background:var(--bg)}.contact-side{align-content:start;gap:1rem;display:grid}.field{gap:.42rem;min-width:0;display:grid}.field label{font:600 .85rem/1.4 var(--font-body)}.field input,.field textarea{background:var(--bg);border:1.5px solid var(--line-strong);border-radius:11px;width:100%;min-height:48px;padding:.75rem .95rem;font-size:1rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.field textarea{resize:vertical;min-height:130px}.field input:hover,.field textarea:hover{border-color:var(--text-3)}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);background:var(--bg-raised);outline:none}.nf-wrap{text-align:center;padding:clamp(4rem,9vw,7rem) 0;position:relative;overflow:hidden}.nf-404{font:700 clamp(5rem,16vw,10rem)/1 var(--font-display);letter-spacing:-.04em;background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}@media (max-width:960px){.in-hero-grid{grid-template-columns:1fr;gap:2rem}.in-visual{max-width:620px}}@media (max-width:860px){.docs-layout{grid-template-columns:1fr}.docs-nav{position:static}.contact-grid{grid-template-columns:1fr}.prose table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.blog-card,details.faq,details.faq summary i{transition:none}}.in-hero{border-bottom:1px solid var(--line);padding-bottom:clamp(2.25rem,4vw,3.25rem)}.in-hero-atmo:before{background:radial-gradient(620px 340px at 84% 8%,#3656d414,#0000 68%)}[data-theme=dark] .in-hero-atmo:before{background:radial-gradient(620px 340px at 84% 8%,#8296e81a,#0000 68%)}.in-hero-atmo.dots:after,.in-hero-atmo.grid:after{opacity:.3}.in-hero-ghost{opacity:.055}.in-network-identity,.in-chips li{background:0 0;border-radius:6px}.in-visual{background:var(--bg-raised);box-shadow:none;border-radius:9px}.in-visual-bar{background:var(--bg-soft)}.in-visual-bar .tag{border-radius:5px}.in-section.tint{background:var(--bg-soft)}.in-dark{background:#0d1117}.callout{background:0 0;border-radius:6px}.in-cta{box-shadow:none;background:#172033;border:1px solid #2b3850;border-radius:10px}.docs-nav{box-shadow:none;background:0 0;border-radius:7px}.docs-nav a{border-radius:4px}.prose{font-size:1rem}.prose h2{border-top:1px solid var(--line);margin-top:2.7rem;padding-top:.4rem}.prose h2:first-child{border-top:0;padding-top:0}.prose table{border-top:2px solid var(--line-strong)}.prose th,.prose td{border-width:0 0 1px}.prose code{border-radius:3px}.tagrow span,.topic-nav a,.topic-nav a .n{border-radius:5px}.blog-featured{box-shadow:none;border-radius:9px}.blog-featured-top{background:var(--accent);height:3px}.blog-cards{border-top:1px solid var(--line-strong);gap:0}.blog-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:1.5rem .35rem}.blog-card:nth-child(odd){border-right:1px solid var(--line);padding-right:1.5rem}.blog-card:nth-child(2n){padding-left:1.5rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.blog-card:hover{border-color:var(--line);box-shadow:none;background:color-mix(in srgb,var(--bg-raised) 48%,transparent);transform:none}}.contact-form{box-shadow:none;border-radius:9px}.field label{font:700 .7rem/1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.field input,.field textarea{background:var(--bg-raised);border-radius:7px}details.faq{border-radius:6px}details.faq summary i{border-radius:5px}@media (max-width:820px){.blog-cards{border-top:0}.blog-card:nth-child(odd),.blog-card:nth-child(2n){border-right:0;border-top:1px solid var(--line);padding:1.3rem 0}}
