@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_9d3d257-module__fqONbq__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_9d3d257-module__fqONbq__variable{--font-syne:"Syne", "Syne Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_f51058f3-module__JVGwza__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_f51058f3-module__JVGwza__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Inconsolata;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fa5aae2beadb79bb-s.0wmljci~j6.yy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inconsolata;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/28de84e0e7d4cb57-s.0nrd6q_b.qkot.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inconsolata;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c50f3c9c65fbdb75-s.p.0q9vn6c7d6pvt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inconsolata;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fa5aae2beadb79bb-s.0wmljci~j6.yy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inconsolata;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/28de84e0e7d4cb57-s.0nrd6q_b.qkot.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inconsolata;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c50f3c9c65fbdb75-s.p.0q9vn6c7d6pvt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inconsolata Fallback;src:local(Arial);ascent-override:76.59%;descent-override:16.94%;line-gap-override:0.0%;size-adjust:112.16%}.inconsolata_145bb451-module__UXdwLG__className{font-family:Inconsolata,Inconsolata Fallback;font-style:normal}.inconsolata_145bb451-module__UXdwLG__variable{--font-inconsolata:"Inconsolata", "Inconsolata Fallback"}
html:has(#tb-landing){scroll-behavior:smooth}@scope(#tb-landing){:scope,:scope :before,:scope :after{box-sizing:border-box}:scope *{margin:0;padding:0}:scope{--bg:#070810;--bg2:#0d0f1e;--surface:#ffffff0a;--border:#ffffff14;--border2:#ffffff24;--accent:#00e5c8;--accent2:#00b8a3;--accent-dim:#00e5c81f;--accent-glow:#00e5c80f;--text:#f0f0f4;--muted:#f0f0f473;--muted2:#f0f0f438;--danger:#ff4f4f;--tag-bg:#00e5c814;background:var(--bg);color:var(--text);font-family:var(--font-dm-sans), sans-serif;min-height:100vh;font-size:16px;line-height:1.65;overflow-x:hidden}#bg-canvas{z-index:0;pointer-events:none;position:fixed;inset:0}:scope:after{content:"";z-index:1;opacity:.6;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");background-size:180px;position:fixed;inset:0}.wrap{z-index:2;position:relative}.container{max-width:1120px;margin:0 auto;padding:0 2rem}nav{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#070810b3;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1120px;height:60px;margin:0 auto;padding:0 2rem;display:flex}.logo{align-items:center;gap:10px;text-decoration:none;display:flex}.logo-mark{background:var(--accent);width:30px;height:30px;font-family:var(--font-syne), sans-serif;color:#070810;letter-spacing:-.5px;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.logo-text{font-family:var(--font-syne), sans-serif;color:var(--text);letter-spacing:-.3px;font-size:15px;font-weight:700}.logo-sub{color:var(--muted);font-size:11px;font-family:var(--font-dm-sans), sans-serif;font-weight:300}.nav-right{align-items:center;gap:12px;display:flex}.nav-pill{font-size:11px;font-family:var(--font-inconsolata), monospace;color:var(--accent);background:var(--accent-dim);letter-spacing:.3px;border:1px solid #00e5c833;border-radius:20px;padding:4px 12px}.btn-nav{font-family:var(--font-dm-sans), sans-serif;color:var(--bg);background:var(--accent);cursor:pointer;border:none;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .2s,transform .15s}.btn-nav:hover{opacity:.88;transform:translateY(-1px)}.hero{align-items:center;min-height:100vh;padding-top:60px;display:flex}.hero-inner{max-width:780px;padding:6rem 0 5rem}.hero-badge{font-family:var(--font-inconsolata), monospace;color:var(--accent);background:var(--accent-dim);letter-spacing:.5px;border:1px solid #00e5c82e;border-radius:20px;align-items:center;gap:8px;margin-bottom:2rem;padding:5px 14px;font-size:12px;display:inline-flex}.hero-badge-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite tbLandingPulse}@keyframes tbLandingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.hero-title{font-family:var(--font-syne), sans-serif;letter-spacing:-2px;color:var(--text);margin-bottom:1.25rem;font-size:clamp(2.8rem,7vw,5.2rem);font-weight:800;line-height:1.05}.hero-title .accent-word{color:var(--accent);display:inline-block}.hero-title .dim-word{color:var(--muted)}.hero-sub{color:var(--muted);max-width:560px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:300;line-height:1.75}.hero-sub strong{color:var(--text);font-weight:500}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn-primary{font-family:var(--font-syne), sans-serif;color:var(--bg);background:var(--accent);cursor:pointer;letter-spacing:-.3px;border:none;border-radius:10px;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary:hover{background:#00f0d6;transform:translateY(-2px);box-shadow:0 8px 32px #00e5c84d}.btn-primary svg{transition:transform .2s}.btn-primary:hover svg{transform:translate(3px)}.btn-ghost{font-family:var(--font-dm-sans), sans-serif;color:var(--muted);border:1px solid var(--border2);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex}.btn-ghost:hover{color:var(--text);border-color:#ffffff4d}.ticker{flex-wrap:wrap;gap:2rem;margin-top:3.5rem;display:flex}.ticker-item{align-items:center;gap:10px;display:flex}.ticker-val{font-family:var(--font-syne), sans-serif;color:var(--text);letter-spacing:-.5px;font-size:1.5rem;font-weight:700}.ticker-label{color:var(--muted);max-width:80px;font-size:12px;font-weight:300;line-height:1.3}.ticker-div{background:var(--border2);width:1px;height:36px}section{padding:6rem 0}.section-tag{font-family:var(--font-inconsolata), monospace;color:var(--accent);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.75rem;font-size:11px}.section-title{font-family:var(--font-syne), sans-serif;letter-spacing:-1px;color:var(--text);margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;line-height:1.1}.section-sub{color:var(--muted);max-width:520px;font-size:1rem;font-weight:300;line-height:1.75}.how-header{margin-bottom:3.5rem}.steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5px;display:grid}.steps-wrap{background:var(--border);border-radius:16px;overflow:hidden}.step{background:var(--bg2);padding:2.5rem 2rem;transition:background .2s;position:relative}.step:hover{background:#0f1125}.step-num{font-family:var(--font-inconsolata), monospace;color:var(--accent);letter-spacing:1px;align-items:center;gap:8px;margin-bottom:1.25rem;font-size:11px;display:flex}.step-num:after{content:"";background:var(--border2);flex:1;max-width:40px;height:1px}.step-icon{background:var(--accent-dim);border:1px solid #00e5c82e;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1.25rem;display:flex}.step h3{font-family:var(--font-syne), sans-serif;letter-spacing:-.3px;margin-bottom:.6rem;font-size:1.05rem;font-weight:700}.step p{color:var(--muted);font-size:.875rem;font-weight:300;line-height:1.7}.step-code{border:1px solid var(--border);font-family:var(--font-inconsolata), monospace;color:var(--accent);letter-spacing:.2px;background:#0006;border-radius:8px;margin-top:1.5rem;padding:10px 14px;font-size:11.5px}.arch{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-top:3rem;padding:2rem;overflow:hidden}.arch-label{font-family:var(--font-inconsolata), monospace;color:var(--muted2);letter-spacing:.8px;text-transform:uppercase;margin-bottom:1.5rem;font-size:11px}.arch-flow{flex-wrap:wrap;align-items:center;gap:1rem 0;display:flex}.arch-node{background:var(--bg);border:1px solid var(--border2);border-radius:10px;padding:10px 16px;font-size:12px}.arch-node .arch-node-label{font-family:var(--font-syne), sans-serif;color:var(--text);margin-bottom:2px;font-size:12px;font-weight:600}.arch-node .arch-node-sub{font-family:var(--font-inconsolata), monospace;color:var(--muted2);font-size:10px}.arch-node.accent{background:var(--accent-dim);border-color:#00e5c84d}.arch-node.accent .arch-node-label{color:var(--accent)}.arch-arr{color:var(--muted2);flex-shrink:0;align-items:center;padding:0 8px;font-size:14px;display:flex}.stack-grid{background:var(--border);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin-top:3rem;display:grid;overflow:hidden}.stack-item{background:var(--bg2);padding:1.5rem;transition:background .2s}.stack-item:hover{background:#0f1125}.stack-badge{font-family:var(--font-inconsolata), monospace;color:var(--accent);background:var(--tag-bg);letter-spacing:.4px;border:1px solid #00e5c826;border-radius:4px;margin-bottom:.75rem;padding:2px 7px;font-size:10px;display:inline-block}.stack-item h4{font-family:var(--font-syne), sans-serif;letter-spacing:-.2px;margin-bottom:.3rem;font-size:.95rem;font-weight:700}.stack-item p{color:var(--muted);font-size:.8rem;font-weight:300;line-height:1.6}.cta-section{padding:5rem 0 7rem}.cta-card{background:var(--bg2);border:1px solid var(--border);text-align:center;border-radius:20px;padding:4rem 3rem;position:relative;overflow:hidden}.cta-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:600px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cta-card:after{content:"";pointer-events:none;background:radial-gradient(#00e5c80f 0%,#0000 70%);width:400px;height:200px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.cta-card h2{font-family:var(--font-syne), sans-serif;letter-spacing:-1.5px;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.cta-card p{color:var(--muted);max-width:440px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1rem;font-weight:300;line-height:1.75}.payment-badge{font-family:var(--font-inconsolata), monospace;color:var(--muted);align-items:center;gap:8px;margin-top:1.25rem;font-size:12px;display:inline-flex}.payment-badge .dot{background:#10b981;border-radius:50%;width:6px;height:6px}footer{border-top:1px solid var(--border);z-index:2;padding:2rem 0;position:relative}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-left{color:var(--muted2);font-size:12px;font-family:var(--font-inconsolata), monospace}.footer-links{gap:20px;display:flex}.footer-links a{color:var(--muted2);font-size:12px;font-family:var(--font-inconsolata), monospace;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--accent)}.fade-up{opacity:0;animation:.7s forwards tbLandingFadeUp;transform:translateY(24px)}@keyframes tbLandingFadeUp{to{opacity:1;transform:translateY(0)}}.d1{animation-delay:50ms}.d2{animation-delay:.15s}.d3{animation-delay:.25s}.d4{animation-delay:.38s}.d5{animation-delay:.5s}.d6{animation-delay:.62s}@media (max-width:600px){.ticker{gap:1.25rem}.ticker-div{display:none}.cta-card{padding:2.5rem 1.5rem}.hero-actions{flex-direction:column;align-items:flex-start}.nav-pill{display:none}}}
