*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;color:#000;background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}@keyframes fadeDownIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bgFadeInKeyframes{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.fadeDown{opacity:0;animation:fadeDownIn .8s cubic-bezier(.16,1,.3,1) forwards}.fadeUp{opacity:0;animation:fadeUpIn .8s cubic-bezier(.16,1,.3,1) forwards}.bgFadeIn{opacity:0;animation:bgFadeInKeyframes 1.8s cubic-bezier(.16,1,.3,1) forwards}.hero{min-height:100vh;width:100%;background:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.navbar{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px;pointer-events:none}.navbar>*{pointer-events:auto}@media(min-width:768px){.navbar{padding:24px 32px}}.navLeft{display:flex;align-items:center;gap:10px}.brand{display:flex;align-items:center;gap:8px}.brandMark{display:block}.brandText{display:none;font-size:14px;font-weight:500;letter-spacing:-.01em}@media(min-width:768px){.brandText{display:inline}}.menuWrap{position:relative}.menuButton{display:flex;align-items:center;gap:6px;background:#000;border:none;border-radius:999px;padding:4px 12px 4px 4px;height:28px}.menuPanel{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:6px;min-width:170px;box-shadow:0 12px 32px #0000001f;display:flex;flex-direction:column;gap:2px;opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s}.menuPanelOpen{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.menuPanelLink{padding:9px 12px;font-size:13px;font-weight:500;color:#000;border-radius:8px}.menuPanelLink:hover{background:#f4f4f6}@media(min-width:768px){.menuButton{height:32px;padding:4px 14px 4px 4px}}.menuButtonCircle{width:20px;height:20px;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(min-width:768px){.menuButtonCircle{width:24px;height:24px}}.menuButtonText{color:#fff;font-size:11px;font-weight:500}.tagsPill{display:none;align-items:center;gap:14px;background:#f4f4f6;border-radius:999px;padding:8px 18px;font-size:12px;color:#000000a6}@media(min-width:768px){.tagsPill{display:flex}}.tagsPill span:not(:last-child){position:relative;padding-right:14px}.tagsPill span:not(:last-child):after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:3px;height:3px;border-radius:999px;background:#0000004d}.navRight{display:none;align-items:center;gap:10px;background:#f4f4f6;border-radius:999px;padding:4px 16px 4px 4px}@media(min-width:768px){.navRight{display:flex}}.navRightCircle{width:24px;height:24px;border-radius:999px;background:#000;display:flex;align-items:center;justify-content:center}.navRightLabel{font-size:12px;font-weight:500;color:#000000bf}.bgWrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;background:#fff}.bgInner{width:80%;height:80%;position:relative;overflow:hidden;border-radius:24px}@media(min-width:768px){.bgInner{width:100%;height:100%;border-radius:0}}.bgVideo{width:100%;height:100%;object-fit:cover;display:block}.footerWrapper{position:relative;z-index:30;margin-top:auto;padding:28px 16px;background:linear-gradient(to top,#ffffff 0%,rgba(255,255,255,.8) 50%,transparent 100%);display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.footerWrapper{padding:40px 32px;flex-direction:row;align-items:flex-end;justify-content:space-between}}.footerLeft{display:flex;flex-direction:column;gap:16px}.heroHeading{font-weight:300;font-size:clamp(2rem,8vw,4.5rem);letter-spacing:-.03em;line-height:1}@media(min-width:768px){.heroHeading{font-size:clamp(2.5rem,5.5vw,4.5rem)}}.heroDescription{font-size:15px;line-height:1.6;color:#0009;max-width:480px}.heroButtons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btnPrimary{background:#000;color:#fff;border:none;border-radius:999px;padding:12px 22px;font-size:13px;font-weight:500}.btnSecondary{background:transparent;color:#000;border:1px solid rgba(0,0,0,.35);border-radius:999px;padding:12px 22px;font-size:13px;font-weight:500}.footerRight{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tagPill{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:8px 16px;font-size:11px;color:#000000b3}.docsPage{min-height:100vh;background:#fff;color:#000}.docsNav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.08)}@media(min-width:768px){.docsNav{padding:20px 32px}}.docsBackLink{font-size:13px;font-weight:500;color:#0009}.docsBackLink:hover{color:#000}.docsShell{max-width:860px;margin:0 auto;padding:64px 20px 120px}@media(min-width:768px){.docsShell{padding:96px 32px 160px}}.docsTitle{font-weight:300;font-size:clamp(2rem,6vw,3.2rem);letter-spacing:-.03em;line-height:1.05;margin-bottom:12px}.docsIntro{font-size:15px;color:#0009;max-width:560px;line-height:1.6;margin-bottom:56px}.docsSection{margin-bottom:56px;padding-top:24px;border-top:1px solid rgba(0,0,0,.08)}.docsSectionLabel{font-size:12px;font-weight:500;color:#0006;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.docsSectionTitle{font-size:22px;font-weight:500;letter-spacing:-.01em;margin-bottom:14px}.docsBody{font-size:15px;line-height:1.7;color:#000000bf;margin-bottom:14px}.docsBody:last-child{margin-bottom:0}.docsList{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:14px}.docsList li{font-size:14px;line-height:1.6;color:#000000bf;padding-left:18px;position:relative}.docsList li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:999px;background:#00000080}.codeBlock{background:#0a0a0a;color:#e8e8e8;border-radius:12px;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;overflow-x:auto;margin:14px 0}.inlineCode{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#f4f4f6;padding:2px 6px;border-radius:5px;font-size:13px}.addressTable{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.addressTable th,.addressTable td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.08)}.addressTable th{color:#00000073;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.addressTable td{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.docsCards{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}@media(min-width:640px){.docsCards{grid-template-columns:1fr 1fr}}.docsCard{border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:18px 20px}.docsCardTitle{font-size:15px;font-weight:500;margin-bottom:8px}.docsCardBody{font-size:13.5px;line-height:1.6;color:#000000a6}.connectRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:40px}.connectInput{flex:1;min-width:220px;font-family:inherit;font-size:13px;padding:12px 16px;border:1px solid rgba(0,0,0,.15);border-radius:999px;background:#fff;color:#000}.connectInput:focus{outline:none;border-color:#0006}.connectStatus{font-size:12px;color:#00000073;text-transform:capitalize}.connectStatusError{color:#c0392b;text-transform:none}.statRow{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:40px}@media(min-width:640px){.statRow{grid-template-columns:repeat(3,1fr)}}.statCard{border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:20px 22px}.statLabel{font-size:12px;color:#00000073;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.statValue{font-size:26px;font-weight:500;letter-spacing:-.01em}.feed{display:flex;flex-direction:column}.feedRow{display:flex;align-items:baseline;gap:12px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08);font-size:13.5px;flex-wrap:wrap}.feedTag{font-size:10px;font-weight:600;letter-spacing:.05em;padding:3px 8px;border-radius:999px;flex-shrink:0}.feedTagPaid{background:#000;color:#fff}.feedTagStep{background:#f4f4f6;color:#000000b3}.feedText{color:#000000bf;flex:1;min-width:200px}.feedTime{font-size:12px;color:#0006;margin-left:auto}
