@font-face{font-family:HP3 Inter;src:url(/fonts/inter-variable.woff2) format("woff2");font-weight:100 900;font-display:swap}.hp3,html:not(.dark) .hp3 .hp3-code,html:not(.dark) .hp3 .hp3-hero,html:not(.dark) .hp3 .hp3-term{--hp3-bg:#000;--hp3-panel:#0d0d0d;--hp3-panel-2:#161616;--hp3-line:rgba(255,255,255,0.09);--hp3-line-strong:rgba(255,255,255,0.16);--hp3-text:#f5f5f7;--hp3-muted:rgba(255,255,255,0.6);--hp3-faint:rgba(255,255,255,0.4);--hp3-accent:#2997ff;--hp3-ok:#30d158;--hp3-btn-bg:#fff;--hp3-btn-fg:#000;--hp3-btn-hover:#e8e8ed;--hp3-ghost-hover:#222;--hp3-card-hover:#111;--hp3-field:#0a0a0a;--hp3-bubble:#262626;--hp3-bubble-us:#0a63d6;--hp3-ok-text:#b6f5c6;--hp3-chrome:#1a1a1a;--hp3-dot:#3a3a3a;--hp3-shadow:rgba(0,0,0,0.6);--hp3-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html:not(.dark) .hp3{--hp3-bg:#fff;--hp3-panel:#f5f5f7;--hp3-panel-2:#fff;--hp3-line:rgba(0,0,0,0.08);--hp3-line-strong:rgba(0,0,0,0.14);--hp3-text:#1d1d1f;--hp3-muted:rgba(0,0,0,0.6);--hp3-faint:rgba(0,0,0,0.45);--hp3-accent:#0071e3;--hp3-ok:#1a8f3c;--hp3-btn-bg:#1d1d1f;--hp3-btn-fg:#fff;--hp3-btn-hover:#333336;--hp3-ghost-hover:#e8e8ed;--hp3-card-hover:#ededf0;--hp3-field:#fff;--hp3-bubble:#e9e9eb;--hp3-bubble-us:#0071e3;--hp3-ok-text:#1a7f37;--hp3-chrome:#e8e8ed;--hp3-dot:#c7c7cc;--hp3-shadow:rgba(0,0,0,0.08)}.hp3{background:var(--hp3-bg);color:var(--hp3-text);font-family:HP3 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.hp3 *,.hp3 :after,.hp3 :before{box-sizing:border-box}.hp3 .hp3-wrap{width:100%;max-width:1188px;margin:0 auto;padding:0 16px}@media (min-width:720px){.hp3 .hp3-wrap{padding:0 32px}}.hp3 .hp3-section{padding:96px 0}@media (min-width:960px){.hp3 .hp3-section{padding:160px 0}}.hp3 .hp3-pill{display:inline-block;padding:5px 10px;border-radius:6px;background:var(--hp3-panel-2);color:var(--hp3-text);font-size:14px;line-height:1.2}.hp3 .hp3-h1{margin:0;font-size:clamp(44px,8vw,88px);line-height:1;letter-spacing:-.035em}.hp3 .hp3-h1,.hp3 .hp3-h2{font-weight:500;text-wrap:balance}.hp3 .hp3-h2{margin:18px 0 0;font-size:clamp(34px,5vw,52px);line-height:1.06;letter-spacing:-.03em}.hp3 .hp3-display{margin:0;font-size:clamp(40px,7vw,80px);line-height:1.02;letter-spacing:-.04em;font-weight:500;text-wrap:balance}.hp3 .hp3-lead{margin:14px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.4;color:var(--hp3-text)}.hp3 .hp3-body{margin:22px 0 0;max-width:30em;font-size:17px;line-height:1.55;color:var(--hp3-muted)}html:not(.dark) .hp3 .hp3-pill{background:var(--hp3-panel)}.hp3 .hp3-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:32px;padding:0 26px;border-radius:10px;background:var(--hp3-btn-bg);color:var(--hp3-btn-fg);font-size:16px;font-weight:600;text-decoration:none;border:0;cursor:pointer;transition:background .15s ease,transform .15s ease}.hp3 .hp3-btn:hover{background:var(--hp3-btn-hover)}.hp3 .hp3-btn:active{transform:scale(.98)}.hp3 .hp3-btn:focus-visible{outline:2px solid var(--hp3-accent);outline-offset:3px}.hp3 .hp3-btn--ghost{background:var(--hp3-panel-2);color:var(--hp3-text);border:1px solid var(--hp3-line-strong)}.hp3 .hp3-btn--ghost:hover{background:var(--hp3-ghost-hover)}.hp3 .hp3-btn:not(.hp3-btn--ghost){background:#0071e3;color:#fff}.hp3 .hp3-btn:not(.hp3-btn--ghost):hover{background:#0077ed}.hp3 .hp3-hero{position:relative;display:flex;align-items:flex-end;min-height:100svh;padding:120px 0 72px;isolation:isolate;background:var(--hp3-bg);color:var(--hp3-text)}.hp3 .hp3-hero-media{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hp3 .hp3-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.25) 35%,rgba(0,0,0,.85) 82%,#000)}.hp3 .hp3-hero--still{background:radial-gradient(60% 50% at 70% 20%,rgba(41,151,255,.18),transparent 70%),radial-gradient(50% 40% at 15% 80%,rgba(255,255,255,.06),transparent 70%),var(--hp3-bg)}@media (prefers-reduced-motion:reduce){.hp3 .hp3-hero-media[data-motion]{display:none}}@media (max-width:600px){.hp3 .hp3-hero{padding:96px 0 56px}.hp3 .hp3-hero .hp3-h1{font-size:clamp(42px,13vw,60px);line-height:.98;letter-spacing:-.04em}.hp3 .hp3-hero .hp3-lead{margin-top:16px;font-size:18px;color:rgba(255,255,255,.72)}.hp3 .hp3-hero .hp3-btn{display:flex;width:100%;min-height:54px;margin-top:28px;border-radius:14px;font-size:17px}}.hp3 .hp3-split{display:grid;gap:48px;align-items:center}@media (min-width:960px){.hp3 .hp3-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}.hp3 .hp3-moves{position:relative;height:380px;max-width:520px;width:100%;margin:0 auto}.hp3 .hp3-move{position:absolute;left:50%;display:flex;align-items:center;gap:16px;width:100%;padding:16px 20px;border:1px solid var(--hp3-line-strong);border-radius:16px;background:var(--hp3-panel-2);box-shadow:0 10px 30px var(--hp3-shadow),0 1px 2px var(--hp3-shadow);font-size:17px;line-height:1.3;font-weight:500;top:calc(var(--hp3-depth, 0) * var(--hp3-move-step, 64px));transform-origin:50% 0;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .6s ease,top .6s cubic-bezier(.2,.7,.2,1)}@media (max-width:600px){.hp3 .hp3-moves{height:430px}.hp3 .hp3-move{--hp3-move-step:84px}}.hp3 .hp3-move-icon{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:var(--hp3-panel);font-size:30px}.hp3 .hp3-move small{display:block;margin-top:3px;font-size:13px;font-weight:400;color:var(--hp3-faint)}.hp3 .hp3-term{width:100%;border:1px solid var(--hp3-line-strong);border-radius:12px;background:#111;overflow:hidden;font-family:var(--hp3-mono);font-size:13px;line-height:1.6}.hp3 .hp3-term-bar{position:relative;display:flex;gap:7px;padding:10px 12px;border-bottom:1px solid var(--hp3-line);background:#1a1a1a}.hp3 .hp3-term-bar i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.hp3 .hp3-term-bar i:nth-child(2){background:#febc2e}.hp3 .hp3-term-bar i:nth-child(3){background:#28c840}.hp3 .hp3-term-bar span{position:absolute;left:0;right:0;text-align:center;font-size:12px;color:var(--hp3-faint);pointer-events:none}.hp3 .hp3-term-body{min-height:320px;margin:0;padding:16px 18px;overflow-x:auto;white-space:pre;color:#d4d4d4}.hp3 .hp3-term-body .p{color:var(--hp3-ok)}.hp3 .hp3-term-body .c{color:#ff9f5a}.hp3 .hp3-term-body .d{color:var(--hp3-faint)}.hp3 .hp3-term-body .k{color:#fff;font-weight:600}.hp3 .hp3-caret{display:inline-block;width:8px;height:1.1em;vertical-align:text-bottom;background:#d4d4d4;animation:hp3-blink 1s steps(1) infinite}@keyframes hp3-blink{50%{opacity:0}}.hp3 .hp3-grid{display:grid;gap:16px;margin-top:56px}@media (min-width:720px){.hp3 .hp3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.hp3 .hp3-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp3 .hp3-card{display:flex;flex-direction:column;padding:22px 22px 26px;border:1px solid var(--hp3-line);border-radius:20px;background:var(--hp3-panel);color:inherit;text-decoration:none;transition:border-color .2s ease,background .2s ease}.hp3 a.hp3-card:hover{border-color:var(--hp3-line-strong);background:var(--hp3-card-hover)}.hp3 a.hp3-card:focus-visible{outline:2px solid var(--hp3-accent);outline-offset:3px}.hp3 .hp3-card-art{display:flex;flex-direction:column;justify-content:flex-start;height:216px;padding:12px 8px 0;margin-bottom:18px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.hp3 .hp3-card h3{margin:0;font-size:26px;line-height:1.15;letter-spacing:-.02em;font-weight:500}.hp3 .hp3-card p{margin:10px 0 0;font-size:16px;line-height:1.5;color:var(--hp3-muted)}.hp3 .hp3-ui{display:flex;flex-direction:column;gap:7px;width:100%;max-width:300px;margin:0 auto;padding:13px 14px;border:1px solid var(--hp3-line-strong);border-radius:12px;background:var(--hp3-panel-2);box-shadow:0 10px 30px -8px var(--hp3-shadow),0 1px 2px var(--hp3-shadow);font-size:12px;line-height:1.3;color:var(--hp3-text);text-align:left}.hp3 .hp3-ui-wallets{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hp3 .hp3-ui-wallet{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:30px;border-radius:7px;background:#000;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.hp3 .hp3-ui-wallet--wide{gap:6px;font-size:13.5px;font-weight:600;letter-spacing:-.01em}.hp3 .hp3-ui-apple{width:10px;height:12px;margin:-2px 0 0 2px}.hp3 .hp3-ui-g{width:11px;height:11px;margin-left:2px}.hp3 .hp3-ui-yy{width:15px;height:15px}.hp3 .hp3-ui-or{display:flex;align-items:center;gap:8px;color:var(--hp3-faint);font-size:10.5px}.hp3 .hp3-ui-or:after,.hp3 .hp3-ui-or:before{content:"";flex:1;height:1px;background:var(--hp3-line-strong)}.hp3 .hp3-ui-label{margin-top:2px;color:var(--hp3-muted);font-size:11px;font-weight:500}.hp3 .hp3-ui-inputs{border:1px solid var(--hp3-line-strong);border-radius:7px;overflow:hidden}.hp3 .hp3-ui-inputs .hp3-ui-input{border:0;border-radius:0}.hp3 .hp3-ui-inputs>.hp3-ui-input+.hp3-ui-split,.hp3 .hp3-ui-split>.hp3-ui-input+.hp3-ui-input{border-top:1px solid var(--hp3-line-strong)}.hp3 .hp3-ui-split{display:grid;grid-template-columns:1fr 1fr}.hp3 .hp3-ui-split>.hp3-ui-input+.hp3-ui-input{border-top:0;border-left:1px solid var(--hp3-line-strong)}.hp3 .hp3-ui-input{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 9px;border:1px solid var(--hp3-line-strong);border-radius:7px;background:var(--hp3-field);color:var(--hp3-faint)}.hp3 .hp3-ui-marks{display:inline-flex;gap:3px}.hp3 .hp3-ui-marks svg{width:21px;height:14px}.hp3 .hp3-ui-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.hp3 .hp3-ui-head b{font-size:13px;font-weight:600}.hp3 .hp3-ui-seg{display:inline-flex;padding:2px;border-radius:7px;background:var(--hp3-ghost-hover);font-size:11px}.hp3 .hp3-ui-seg span{padding:3px 8px;border-radius:5px;color:var(--hp3-muted)}.hp3 .hp3-ui-seg .is-on{background:var(--hp3-panel-2);color:var(--hp3-text);box-shadow:0 1px 2px var(--hp3-shadow)}.hp3 .hp3-ui-pill{padding:3px 9px;border-radius:999px;background:var(--hp3-btn-bg);color:var(--hp3-btn-fg);font-size:11px;font-weight:500}.hp3 .hp3-ui-list{display:flex;flex-direction:column;border:1px solid var(--hp3-line);border-radius:8px}.hp3 .hp3-ui-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:0 10px}.hp3 .hp3-ui-item+.hp3-ui-item{border-top:1px solid var(--hp3-line)}.hp3 .hp3-ui-list--sections .hp3-ui-item{min-height:30px}.hp3 .hp3-ui-list--sections .hp3-ui-item span{display:inline-flex;align-items:center;gap:8px}.hp3 .hp3-ui-item.is-on{background:color-mix(in srgb,var(--hp3-accent) 12%,transparent);box-shadow:inset 2px 0 0 var(--hp3-accent)}.hp3 .hp3-ui-grip{width:6px;height:10px;background:radial-gradient(circle,var(--hp3-faint) 1px,transparent 1.3px) 0 0 /3px 3.4px}.hp3 .hp3-ui-toggle{flex-shrink:0;position:relative;width:26px;height:15px;border-radius:999px;background:var(--hp3-dot)}.hp3 .hp3-ui-toggle:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25)}.hp3 .hp3-ui-toggle.is-on{background:var(--hp3-ok)}.hp3 .hp3-ui-toggle.is-on:after{left:13px}.hp3 .hp3-ui-option{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid var(--hp3-line-strong);border-radius:8px;font-weight:500}.hp3 .hp3-ui-option small{display:block;margin-top:2px;color:var(--hp3-muted);font-size:10.5px;font-weight:400}.hp3 .hp3-ui-option.is-on{border-color:var(--hp3-accent);box-shadow:inset 0 0 0 1px var(--hp3-accent)}.hp3 .hp3-ui-radio{flex-shrink:0;width:13px;height:13px;margin-top:1px;border:1.5px solid var(--hp3-dot);border-radius:50%}.hp3 .hp3-ui-option.is-on .hp3-ui-radio{border:4px solid var(--hp3-accent)}.hp3 .hp3-ui-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.hp3 .hp3-ui-actions span{padding:6px 8px;border:1px solid var(--hp3-line-strong);border-radius:7px;font-size:11px;text-align:center;white-space:nowrap}.hp3 .hp3-ui-prompt{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;padding:8px 6px 8px 11px;border:1px solid var(--hp3-line-strong);border-radius:10px;background:var(--hp3-field);color:var(--hp3-text)}.hp3 .hp3-ui-send{display:inline-grid;place-items:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--hp3-btn-bg);color:var(--hp3-btn-fg);font-size:11px;font-weight:700}.hp3 .hp3-ui--chat{gap:9px;padding:16px 14px;font-size:13px}.hp3 .hp3-ui-msg{display:flex;align-items:flex-end;gap:7px}.hp3 .hp3-ui-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:linear-gradient(180deg,#a1a1a6,#7c7c80);color:#fff;font-size:11px;font-weight:600}.hp3 .hp3-ui-bubble{max-width:82%;padding:8px 12px;border-radius:17px;border-bottom-left-radius:5px;background:var(--hp3-bubble);line-height:1.35}.hp3 .hp3-ui-bubble--us{align-self:flex-end;border-radius:17px;border-bottom-right-radius:5px;background:var(--hp3-bubble-us);color:#fff}.hp3 .hp3-ui-meta{align-self:flex-end;margin-top:-4px;color:var(--hp3-faint);font-size:10.5px}.hp3 .hp3-ui-table{display:grid;grid-template-columns:1fr auto auto;align-items:center;-moz-column-gap:12px;column-gap:12px}.hp3 .hp3-ui-table>*{padding:8px 0;border-top:1px solid var(--hp3-line)}.hp3 .hp3-ui-table>.hp3-ui-th{padding-top:0;border-top:0;color:var(--hp3-faint);font-size:10.5px}.hp3 .hp3-ui-table b{font-weight:500}.hp3 .hp3-ui-table>span:not(.hp3-ui-th):not(.hp3-ui-cell){color:var(--hp3-muted);font-size:11px}.hp3 .hp3-ui-table>.hp3-ui-cell{display:flex;align-self:stretch;align-items:center;padding:0}.hp3 .hp3-dev{display:grid;gap:32px;margin-top:56px;padding:28px;border:1px solid var(--hp3-line);border-radius:24px;background:var(--hp3-panel)}@media (min-width:960px){.hp3 .hp3-dev{grid-template-columns:minmax(0,4fr) minmax(0,7fr);padding:56px;align-items:end;min-height:460px}}.hp3 .hp3-dev h3{margin:0;font-size:clamp(30px,4vw,40px);letter-spacing:-.025em;font-weight:500}.hp3 .hp3-dev p{margin:12px 0 0;font-size:17px;line-height:1.5;color:var(--hp3-muted)}.hp3 .hp3-code{margin:0;border:1px solid var(--hp3-line-strong);border-radius:12px;background:#0a0a0a;overflow:hidden;box-shadow:0 20px 50px var(--hp3-shadow)}.hp3 .hp3-code-bar{position:relative;display:flex;gap:7px;padding:10px 12px;border-bottom:1px solid var(--hp3-line);background:#1a1a1a}.hp3 .hp3-code-bar i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.hp3 .hp3-code-bar i:nth-child(2){background:#febc2e}.hp3 .hp3-code-bar i:nth-child(3){background:#28c840}.hp3 .hp3-code-bar span{position:absolute;left:0;right:0;text-align:center;font-family:var(--hp3-mono);font-size:12px;color:var(--hp3-faint);pointer-events:none}.hp3 .hp3-code pre{min-height:280px;margin:0;padding:20px 22px;overflow-x:auto;font-family:var(--hp3-mono);font-size:14px;line-height:1.65;color:#d4d4d4;white-space:pre}.hp3 .hp3-code .t{color:#7cc4ff}.hp3 .hp3-code .s{color:#a5d6a7}.hp3 .hp3-code .d{color:var(--hp3-faint)}.hp3 .hp3-tabs{display:flex;gap:8px;margin-top:20px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.hp3 .hp3-tab{flex:none;min-height:40px;padding:0 18px;border:1px solid var(--hp3-line-strong);border-radius:10px;background:var(--hp3-panel-2);color:var(--hp3-text);font:inherit;font-size:15px;cursor:pointer}.hp3 .hp3-tab[aria-selected=true]{background:var(--hp3-text);color:var(--hp3-bg);border-color:var(--hp3-text)}.hp3 .hp3-tab:focus-visible{outline:2px solid var(--hp3-accent);outline-offset:2px}.hp3 .hp3-launch-art{display:block;width:100%;max-width:560px;justify-self:center}.hp3 .hp3-launch-art img{display:block;width:100%;height:auto;border-radius:28px}.hp3 .hp3-mission{display:grid;gap:48px;align-items:center}@media (min-width:960px){.hp3 .hp3-mission--media{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.hp3 .hp3-mission-media{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:20px;background:var(--hp3-panel)}.hp3 .hp3-fees{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:28px;font-size:15px;color:var(--hp3-muted)}.hp3 .hp3-fees b{color:var(--hp3-text);font-weight:600}@media (prefers-reduced-motion:no-preference){.hp3 [data-hp3-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.hp3 [data-hp3-reveal].is-in{opacity:1;transform:none}}