.page-module__E0kJGG__hero{text-align:center;padding:60px 0 40px}.page-module__E0kJGG__tagline{color:var(--accent-dark);letter-spacing:.02em;background:#2f5bff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.page-module__E0kJGG__heroTitle{letter-spacing:-.02em;margin:20px 0 16px;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.05}.page-module__E0kJGG__heroDesc{color:var(--ink-700);max-width:560px;margin:0 auto;font-size:1.15rem}.page-module__E0kJGG__ctaRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.page-module__E0kJGG__video{padding:40px 0}.page-module__E0kJGG__videoCard{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--paper-strong);max-width:720px;box-shadow:var(--shadow);border:1px solid #0f172a14;margin:0 auto;position:relative;overflow:hidden}.page-module__E0kJGG__videoCard iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__E0kJGG__diagram{padding:60px 0}.page-module__E0kJGG__diagramTitle{text-align:center;margin-bottom:40px;font-size:clamp(1.8rem,3vw,2.5rem)}.page-module__E0kJGG__flow{justify-content:center;align-items:center;gap:0;max-width:820px;margin:0 auto;display:flex}.page-module__E0kJGG__node{flex-direction:column;flex:none;align-items:center;gap:12px;display:flex}.page-module__E0kJGG__nodeCircle{background:var(--paper-strong);width:90px;height:90px;box-shadow:var(--shadow);text-align:center;border:2px solid #0f172a1a;border-radius:50%;justify-content:center;align-items:center;padding:8px;font-size:1.1rem;font-weight:700;display:flex}.page-module__E0kJGG__nodeCircle:first-child{background:var(--paper-strong)}.page-module__E0kJGG__nodeLabel{text-align:center;color:var(--ink-700);white-space:nowrap;font-size:.9rem;font-weight:600}.page-module__E0kJGG__connector{background:linear-gradient(90deg,var(--accent),var(--mint));flex:auto;min-width:40px;max-width:100px;height:2px;position:relative}.page-module__E0kJGG__connector:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:8px solid var(--mint);width:0;height:0;position:absolute;top:50%;right:-6px;translate:0 -50%}.page-module__E0kJGG__nodeWeb2 .page-module__E0kJGG__nodeCircle{color:var(--accent);border-color:#2f5bff40}.page-module__E0kJGG__nodeZk .page-module__E0kJGG__nodeCircle{color:var(--mint);border-color:#21c9a840}.page-module__E0kJGG__nodeIpfs .page-module__E0kJGG__nodeCircle{color:#6366f1;border-color:#6366f140}.page-module__E0kJGG__nodeEns .page-module__E0kJGG__nodeCircle{background:linear-gradient(135deg,#2f5bff14,#21c9a814);border-color:#2f5bff40}.page-module__E0kJGG__nodeVerified .page-module__E0kJGG__nodeCircle{color:var(--mint);border-color:#21c9a859;font-size:1.8rem}.page-module__E0kJGG__useCases{padding:60px 0}.page-module__E0kJGG__useCasesTitle{text-align:center;margin-bottom:36px;font-size:clamp(1.8rem,3vw,2.5rem)}.page-module__E0kJGG__useCasesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:820px;margin:0 auto;display:grid}.page-module__E0kJGG__useCaseCard{background:var(--paper-strong);border-radius:var(--radius-md);border:1px solid #0f172a14;padding:28px 24px;transition:transform .2s,box-shadow .2s}.page-module__E0kJGG__useCaseCard:hover{transform:translateY(-2px);box-shadow:0 16px 48px #0e15251a}.page-module__E0kJGG__useCaseHeading{margin-bottom:10px;font-size:1.05rem;font-weight:700;line-height:1.3}.page-module__E0kJGG__useCaseDesc{color:var(--ink-700);font-size:.95rem;line-height:1.6}.page-module__E0kJGG__faq{padding:60px 0}.page-module__E0kJGG__faqTitle{text-align:center;margin-bottom:28px;font-size:clamp(1.8rem,3vw,2.5rem)}.page-module__E0kJGG__faqList{gap:12px;max-width:680px;margin:0 auto;display:grid}.page-module__E0kJGG__faqItem{background:var(--paper-strong);border-radius:var(--radius-md);border:1px solid #0f172a14;overflow:hidden}.page-module__E0kJGG__faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-weight:600;list-style:none;display:flex}.page-module__E0kJGG__faqItem summary::-webkit-details-marker{display:none}.page-module__E0kJGG__faqItem summary:after{content:"+";color:var(--ink-500);flex-shrink:0;font-size:1.3rem;transition:transform .2s}.page-module__E0kJGG__faqItem[open] summary:after{transform:rotate(45deg)}.page-module__E0kJGG__faqAnswer{color:var(--ink-700);padding:0 22px 18px;font-size:.95rem;line-height:1.6}.page-module__E0kJGG__github{padding:40px 0}.page-module__E0kJGG__githubCard{background:var(--paper-strong);border-radius:var(--radius-lg);max-width:680px;box-shadow:var(--shadow);border:1px solid #0f172a14;align-items:center;gap:18px;margin:0 auto;padding:28px 32px;transition:transform .2s,box-shadow .2s;display:flex}.page-module__E0kJGG__githubCard:hover{transform:translateY(-2px);box-shadow:0 28px 64px #0e15251f}.page-module__E0kJGG__ghIcon{background:var(--ink-900);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.page-module__E0kJGG__ghIcon:after{content:"";background:#fff;width:24px;height:24px;display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0024 12c0-6.63-5.37-12-12-12z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0024 12c0-6.63-5.37-12-12-12z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.page-module__E0kJGG__ghText{flex-direction:column;gap:2px;display:flex}.page-module__E0kJGG__ghName{font-size:1rem;font-weight:600}.page-module__E0kJGG__ghDesc{color:var(--ink-500);font-size:.88rem}.page-module__E0kJGG__author{text-align:center;padding:50px 0}.page-module__E0kJGG__authorAvatar{object-fit:cover;border-radius:50%;width:80px;height:80px;margin:0 auto 16px;display:block;box-shadow:0 8px 24px #2f5bff2e}.page-module__E0kJGG__authorName{margin-bottom:6px;font-size:1.15rem;font-weight:600}.page-module__E0kJGG__authorBio{color:var(--ink-500);max-width:400px;margin:0 auto;font-size:.95rem}.page-module__E0kJGG__footerBar{color:var(--ink-500);text-align:center;padding:40px 0 60px;font-size:.88rem}@media (max-width:720px){.page-module__E0kJGG__hero{padding:30px 0 20px}.page-module__E0kJGG__flow{flex-direction:column;gap:0}.page-module__E0kJGG__connector{width:2px;height:32px;min-width:unset;max-width:unset;background:linear-gradient(180deg,var(--accent),var(--mint))}.page-module__E0kJGG__connector:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid var(--mint);border-bottom:none;inset:auto auto -6px 50%;translate:-50%}.page-module__E0kJGG__githubCard{text-align:center;flex-direction:column;padding:24px}}
