.hero{background:linear-gradient(var(--tg-line) 1px, transparent 1px), linear-gradient(90deg, var(--tg-line) 1px, transparent 1px);background-size:64px 64px,64px 64px;padding:72px 0;position:relative;overflow:hidden}#fx{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-in{z-index:1;grid-template-columns:minmax(0,1fr) 520px;align-items:start;gap:64px;display:grid;position:relative}.hero-copy{position:relative}.hero #order:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#6e7bff47,#0000 70%);width:1500px;height:1120px;position:absolute;top:40%;left:calc(50% + 100px);transform:translate(-50%,-50%)}.hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0b0d14b8,#0b0d1473 55%,#0000);position:absolute;inset:-40px -80px -40px -120px}.pill{font:500 13px var(--tg-mono);border:1px solid var(--tg-line);background:var(--tg-s1);color:var(--tg-muted);border-radius:999px;align-items:center;gap:8px;margin:0 0 22px;padding:7px 12px;display:inline-flex}.pill[hidden]{display:none}.pill b{color:var(--tg-save);font-weight:500}.hero h1{font:700 58px/1.02 var(--tg-mono);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 22px}.hero h1 span{color:var(--tg-accent-text)}.h1-fit{container-type:inline-size}.hero h1:lang(zh){white-space:nowrap;font-size:min(50px,8.2cqi)}.hero h1:lang(es){white-space:nowrap;font-size:min(56px,8.3cqi)}.sub{color:var(--tg-hero-copy);max-width:560px;margin:0 0 22px;font-size:19px}.hero-router{max-width:470px;margin:0 0 22px}.hero-router .hr-k{font:11px var(--tg-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tg-accent-text);margin:0 0 8px}.hero-router ul{color:var(--tg-muted);margin:0 0 10px;padding:0;font-size:14px;line-height:1.75;list-style:none}.hero-router ul b{color:#e8e8f0;font-weight:600}.hero-router a{color:var(--tg-muted);font-size:15px;line-height:1.55;text-decoration:none;display:inline-block}.hero-router a b{color:var(--tg-accent-text);font-weight:600;display:block}.hero-router a:hover b{text-decoration:underline}.hrf{display:none}@media (width>=1240px){.hero-mid{grid-template-columns:fit-content(470px) 180px;align-items:start;column-gap:56px;display:grid}.hero-mid>.hero-router,.hero-mid>.cta{grid-column:1}.hrf{grid-area:1/2/span 2;align-self:start;width:180px;height:auto;display:block;overflow:visible}}.hrf-node rect{fill:var(--tg-s1);stroke:var(--tg-line);stroke-width:1px}.hrf-node text{fill:#e8e8f0;font:600 12px var(--tg-mono);text-anchor:middle}.hrf-hub rect{stroke:#6e7bffb3;fill:#6e7bff1f}.hrf-hub text{fill:var(--tg-accent-text)}.hrf-p text{fill:var(--tg-muted);font-size:11px;font-weight:500}.hrf-line{fill:none;stroke:var(--tg-line);stroke-width:1.5px}.hrf-tag{font:500 10.5px var(--tg-mono);text-anchor:middle;opacity:0}.hrf-sold{fill:#e5716f}.hrf-ok{fill:#5fd39a}.hrf-dot{fill:var(--tg-accent-text);offset-distance:0%;opacity:0}.hrf-dot-a{offset-path:path("M100 34 V112 C100 132 43 126 43 146")}.hrf-dot-b{offset-path:path("M100 112 V206")}@media (prefers-reduced-motion:no-preference){.hrf-dot-a{animation:6s infinite hrf-dot-a}.hrf-dot-b{animation:6s infinite hrf-dot-b}.hrf-a{animation:6s infinite hrf-a}.hrf-b{animation:6s infinite hrf-b}.hrf-pa rect{animation:6s infinite hrf-pa}.hrf-pb rect{animation:6s infinite hrf-pb}.hrf-sold{animation:6s infinite hrf-sold}.hrf-ok{animation:6s infinite hrf-ok}}@keyframes hrf-dot-a{0%{offset-distance:0%;opacity:1;animation-timing-function:ease-in-out}28%{offset-distance:100%;opacity:1}32%,to{offset-distance:100%;opacity:0}}@keyframes hrf-dot-b{0%,36%{offset-distance:0%;opacity:0}40%{offset-distance:0%;opacity:1;animation-timing-function:ease-in-out}62%{offset-distance:100%;opacity:1}66%,to{offset-distance:100%;opacity:0}}@keyframes hrf-a{0%,22%{stroke:var(--tg-accent-text)}30%,to{stroke:#e5716f80;stroke-dasharray:4 4}}@keyframes hrf-b{0%,38%{stroke:var(--tg-line)}42%,to{stroke:#5fd39a}}@keyframes hrf-pa{0%,28%{stroke:var(--tg-line)}30%,to{stroke:#e5716f;fill:#e5716f14}}@keyframes hrf-pb{0%,60%{stroke:var(--tg-line)}64%,to{stroke:#5fd39a;fill:#5fd39a1a}}@keyframes hrf-sold{0%,28%{opacity:0}31%,to{opacity:1}}@keyframes hrf-ok{0%,62%{opacity:0}66%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.hrf-dot{display:none}.hrf-sold,.hrf-ok{opacity:1}.hrf-a{stroke:#e5716f80;stroke-dasharray:4 4}.hrf-b{stroke:#5fd39a}}.cta{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}@media (width>=1101px){.hero-copy{margin-top:-32px}.pill{width:fit-content;margin:-3px 0 29px;display:flex}.hero h1,.sub,.hero-router,.cta{margin-bottom:32px}.hero-copy:before{background:radial-gradient(closest-side,#0b0d14b8,#0b0d14b8 55%,#0b0d1473 78%,#0000);inset:-80px -200px -220px -180px}}.cta .cta-buy,.cta .cta-dash,html[data-session] .cta .cta-prices{display:none}html[data-session] .cta .cta-dash{display:inline-flex}@media (width<=1100px){.cta .cta-prices,html[data-session] .cta .cta-dash{display:none}.cta .cta-buy{display:inline-flex}}.trust{color:#c3c7d6;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.trust i{color:var(--tg-accent-text);margin-right:6px;font-style:normal;font-weight:700}.hero-in:has(.wg-modal){z-index:70}.strip{border-top:1px solid var(--tg-line);border-bottom:1px solid var(--tg-line);font:500 13px var(--tg-mono);color:var(--tg-muted);white-space:nowrap;padding:12px 0;overflow:hidden}.strip-track{animation:40s linear infinite strip-scroll;display:inline-block}.strip span span,.strip-track>span{margin-right:44px}.strip b{color:var(--tg-text);font-weight:500}.strip em{color:var(--tg-save);font-style:normal}@keyframes strip-scroll{to{transform:translate(-50%)}}.band{background:var(--tg-s1);border-top:1px solid color-mix(in srgb, var(--tg-accent) 55%, transparent);border-bottom:1px solid color-mix(in srgb, var(--tg-accent) 55%, transparent);color:var(--tg-muted);padding:64px 0}.band-in{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.band h2{color:var(--tg-accent-text)}.band p{color:var(--tg-muted);max-width:620px;margin:0;font-size:18px}.band-depth{border-radius:var(--tg-r2);background:#0b0d148c;padding:20px}.band .band-depth-hd{font:500 12px var(--tg-mono);color:#fffc;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.band-bar{border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.band .band-legend{font:12px var(--tg-mono);color:#fffc;flex-wrap:wrap;gap:6px 18px;margin-top:12px;display:flex}.band-legend i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.tiles{margin-top:36px}.tile{background:var(--tg-s1);border:1px solid var(--tg-line);border-radius:var(--tg-r2);transition:transform var(--tg-ease);padding:26px}.tile:hover{transform:translateY(-2px)}.glyph{width:52px;height:52px;color:var(--tg-accent-text);background:color-mix(in srgb, var(--tg-accent) 14%, transparent);border-radius:14px;place-items:center;margin-bottom:18px;display:inline-grid;box-shadow:0 0 30px #5b67f259}.glyph svg{filter:drop-shadow(0 0 6px #8f98ffb3);width:28px;height:28px}.tile h3{font:800 20px var(--tg-display);margin:0 0 6px}.tile p{color:var(--tg-muted);margin:0;font-size:14px}.tile .price{font:13px var(--tg-mono);color:var(--tg-muted);margin-top:16px}.tile .price b{color:var(--tg-text);font-size:15px}.steps{grid-template-columns:repeat(3,1fr);gap:32px;margin:36px 0 0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg, var(--tg-accent), var(--tg-accent-text) 60%, var(--tg-line));height:1px;position:absolute;top:18px;left:18px;right:calc(33.333% - 18px)}.steps li{position:relative}.steps .n{z-index:1;background:var(--tg-accent);color:#fff;width:36px;height:36px;font:700 14px var(--tg-mono);box-shadow:0 0 0 6px var(--tg-bg);border-radius:50%;place-items:center;margin-bottom:18px;display:grid;position:relative}.steps h3{font:800 19px/1.3 var(--tg-display);margin:0 0 8px}.steps p{color:var(--tg-muted);margin:0;font-size:14.5px}.custody{color:var(--tg-muted);max-width:860px;margin:32px 0 0;font-size:15px}.router-more{font:13px var(--tg-mono);margin:14px 0 0}.router-more a{color:var(--tg-accent-text)}.compat{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.compat pre{border:1px solid var(--tg-line);border-radius:var(--tg-r1);font:13px/1.9 var(--tg-mono);background:#ffffff05;margin:0;padding:18px 20px;overflow-x:auto}.compat .del{color:#e5716f}.compat .add{color:#5fd39a}.compat .cm{color:var(--tg-muted)}.compat-body{margin:0}.compat-chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.compat-chips li{border:1px solid var(--tg-line);font:12px var(--tg-mono);color:var(--tg-muted);border-radius:999px;padding:5px 11px}.compat-chips .more{border-color:#0000;padding-left:4px}.compat-chips .more a{color:var(--tg-accent-text)}#main>section.sec~section.sec{padding-top:36px}.dev{justify-content:space-between;align-items:center;gap:32px;padding:32px;display:flex}.dev h2{font-size:28px}.dev p{color:var(--tg-muted);max-width:640px;margin:0 0 16px;font-size:15px}.dev-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dev-chips li{font:500 13px var(--tg-mono);border:1px solid var(--tg-line);border-radius:var(--tg-r1);background:var(--tg-s2);padding:6px 12px}@media (width<=1100px){.hero{padding:48px 0}.hero-in{grid-template-columns:minmax(0,1fr);gap:40px}.hero-copy:before{inset:-24px}.band-in{grid-template-columns:1fr;gap:24px}}@media (width<=900px){.compat{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){#main>section.sec~section.sec{padding-top:24px}}@media (width<=800px){.steps{grid-template-columns:1fr;gap:24px}.steps:before{background:linear-gradient(180deg, var(--tg-accent), var(--tg-line));width:1px;height:auto;inset:18px auto 18px 18px}.steps li{padding-left:56px}.steps .n{position:absolute;top:0;left:0}.dev{flex-direction:column;align-items:flex-start}}@media (width<=640px){.hero-in{gap:32px}.hero h1{font-size:34px}.sub{font-size:16px}.cta .btn{padding:13px 18px;font-size:15px}.cta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cta .btn{text-align:center;justify-content:center}.trust{grid-template-columns:repeat(2,max-content);justify-content:space-around;gap:10px 0;display:grid}.tile{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;padding:20px;display:grid}.tile .glyph{width:44px;height:44px;margin-bottom:0}.tile .glyph svg{width:24px;height:24px}.tile h3{margin:0}.tile p,.tile .price{grid-column:1/-1}.tile p:not(.price){margin-top:12px}.band h2,.dev h2{font-size:26px}.band{padding:48px 0}}@media (prefers-reduced-motion:reduce){.strip-track{animation:none}.tile,.btn{transition:none}}[data-cu]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){@keyframes mo-up{0%{opacity:0;transform:translateY(16px)}}@keyframes mo-draw{0%{transform:scaleX(0)}}@supports (animation-timeline:view()){main>section.sec{animation:linear both mo-up view();animation-range:entry entry 35%}.steps{view-timeline-name:--mo-steps}.steps:before{transform-origin:0;animation:linear both mo-draw --mo-steps;animation-range:entry 30% cover 45%}}.mo-io main>section.sec.mo-pre{opacity:0;transform:translateY(16px)}.mo-io main>section.sec{transition:opacity .6s ease-out,transform .6s ease-out}.mo-io .steps:before{transform-origin:0;transition:transform .9s ease-out .2s}.mo-io .steps.mo-pre:before{transform:scaleX(0)}.mo-js .cols.mo-pre>.card{opacity:0;transform:translateY(16px)}.mo-js .cols>.card{transition:opacity .5s ease-out,transform .5s ease-out,border-color .2s,box-shadow .2s}.mo-js .cols>.card:nth-child(2){transition-delay:.12s,.12s,0s,0s}.mo-js .cols>.card:nth-child(3){transition-delay:.24s,.24s,0s,0s}.tile,.card{transition:transform .2s ease-out,border-color .2s,box-shadow .2s}.tile:hover,.card:hover{border-color:var(--tg-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--tg-accent) 18%, transparent), 0 8px 24px -12px color-mix(in srgb, var(--tg-accent) 45%, transparent);transform:translateY(-2px)}}.compat-chips li,.dev-chips li{transition:color .5s,border-color .5s,box-shadow .5s}.compat-chips li.lit,.dev-chips li.lit{color:var(--tg-save);border-color:color-mix(in srgb, var(--tg-save) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--tg-save) 16%, transparent)}
