
@font-face{font-family:"Archivo";src:url(/assets/fonts/archivo-latin-standard-normal.woff2) format("woff2-variations"),url(/assets/fonts/archivo-latin-standard-normal.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}
@font-face{font-family:"Martian Mono";src:url(/assets/fonts/martian-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Martian Mono";src:url(/assets/fonts/martian-mono-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Tolca Stencil";src:url(/assets/fonts/big-shoulders-stencil-display-latin-800-normal.woff2) format("woff2");font-weight:800;font-display:swap}
:root{--ink:#0E1A2B;--ink-2:#405169;--ink-3:#6B7A90;--paper:#EDF1F6;--sheet:#FFFFFF;--rule:#C9D3E1;--guil:#C3D0E2;--blue:#1F49E0;--blue-dark:#1838B5;--allow:#0A7F45;--review:#A86400;--block:#C8102E;--sans:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Martian Mono",ui-monospace,Menlo,Consolas,monospace;--stencil:"Tolca Stencil",Impact,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
:where(h1,h2,h3,h4,p,ul,ol,dl,figure,blockquote){margin:0}
:where(a){color:var(--blue);text-underline-offset:3px}
:where(a:hover){color:var(--blue-dark)}
:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px}
:where(code,pre,kbd,samp){font-family:var(--mono);font-size:.82em}
:where(img,svg,video){max-width:100%}
.t-wrap{max-width:1200px;margin:0 auto;padding:0 32px}
.t-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 22px;border-radius:10px;font-family:var(--sans);font-weight:700;font-size:17px;text-decoration:none;white-space:nowrap;border:0;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
.t-btn.primary{background:var(--blue);color:#fff}
.t-btn.primary:hover{background:var(--blue-dark);color:#fff}
.t-btn.line{border:2px solid var(--ink);color:var(--ink);background:transparent}
.t-btn.line:hover{background:var(--ink);color:#fff}
.t-top{position:sticky;top:0;z-index:30;background:rgba(237,241,246,.9);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}
.t-top .t-wrap{display:flex;align-items:center;gap:28px;height:68px}
.t-brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:800;font-stretch:115%;font-size:22px;letter-spacing:-.01em}
.t-brand:hover{color:var(--ink)}
.t-nav{display:flex;gap:24px;margin-left:auto;font-size:16px}
.t-nav a{color:var(--ink-2);text-decoration:none}
.t-nav a:hover{color:var(--ink)}
.t-top .t-btn{height:40px;padding:0 16px;font-size:15px}
.t-page{max-width:860px;margin:0 auto;padding:56px 32px 96px}
.t-h1{font-weight:850;font-stretch:115%;font-size:clamp(36px,4.8vw,60px);line-height:1;letter-spacing:-.03em}
.t-h2{font-weight:820;font-stretch:112%;font-size:clamp(28px,3.4vw,42px);line-height:1.05;letter-spacing:-.025em}
.t-lede{margin-top:18px;font-size:20px;color:var(--ink-2);max-width:38em}
:where(input[type=text],input[type=email],input[type=search],input[type=tel],input[type=url],input[type=number],input:not([type]),select,textarea){font-family:var(--sans);font-size:17px;color:var(--ink);background:var(--sheet);border:1.5px solid var(--rule);border-radius:10px;padding:12px 14px;min-height:48px;max-width:100%}
:where(input,select,textarea):focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(31,73,224,.15)}
:where(button,input[type=submit]){font-family:var(--sans)}
:where(table){border-collapse:collapse}
.t-foot{background:var(--ink);color:#AEBBD0;padding:72px 0 48px;font-size:16px}
.t-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px}
.t-foot h4{color:#fff;font-size:16px;font-weight:700;margin:0 0 12px}
.t-foot p{margin:0}
.t-foot a{color:#DCE4F2;text-decoration:none}
.t-foot a:hover{color:#fff;text-decoration:underline}
.t-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.t-wallet{font-family:var(--mono);font-size:12px;word-break:break-all;color:#8C9BB4;margin-top:10px}
.t-legal{margin-top:56px;padding-top:24px;border-top:1px solid #2A3B56;font-size:14px;color:#8C9BB4}
@media (max-width:980px){.t-nav{display:none}.t-top .t-btn{margin-left:auto}}
@media (max-width:680px){.t-wrap{padding:0 16px}body{font-size:17px}.t-page{padding:40px 16px 72px}.t-foot-grid{grid-template-columns:1fr;gap:32px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
