
@font-face{font-family:"Archivo Black";src:url(/fonts/archivo-black-latin-400-normal.woff2) format("woff2");font-display:swap}
@font-face{font-family:Outfit;font-weight:400;src:url(/fonts/outfit-latin-400-normal.woff2) format("woff2");font-display:swap}
@font-face{font-family:Outfit;font-weight:600;src:url(/fonts/outfit-latin-600-normal.woff2) format("woff2");font-display:swap}
:root{--bg1:#F7F8FA;--bg2:#E6E9EF;--fg:#1B2230;--mut:#5A6272;--blue:#2F5BEA;--red:#E04458;--link:#2F5BEA;
--glass:rgba(255,255,255,.62);--gline:rgba(255,255,255,.92);--gshadow:0 10px 28px rgba(30,40,70,.10);--ginset:inset 0 1px 0 rgba(255,255,255,.95);--mark:#1B2230;--bar1:#2F5BEA;--tint:rgba(27,34,48,.08)}
@media (prefers-color-scheme:dark){:root{--bg1:#0D1017;--bg2:#161B27;--fg:#F2F4F8;--mut:#9DA6B8;--link:#8FA6FF;
--glass:rgba(24,30,44,.62);--gline:rgba(255,255,255,.16);--gshadow:0 10px 28px rgba(0,0,0,.38);--ginset:inset 0 1px 0 rgba(255,255,255,.08);--mark:#fff;--bar1:#5B82FF;--tint:rgba(255,255,255,.08)}}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg2)}
body{margin:0;min-height:100vh;color:var(--fg);background:linear-gradient(180deg,var(--bg1),var(--bg2)) no-repeat;font:17px/1.6 Outfit,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--link)}.wrap{max-width:1000px;margin:0 auto;padding:0 20px}
.mark{font-family:"Archivo Black",Inter,system-ui,sans-serif;font-weight:400;letter-spacing:-.02em;transform:skewX(-10deg);display:inline-block;color:var(--mark);line-height:1}
.mark.big{font-size:clamp(72px,18vw,150px)}
.bars{display:flex;gap:8px;transform:skewX(-10deg);margin:16px 0 0}.bars i{width:84px;height:7px;border-radius:99px;display:block}.bars .b{background:var(--bar1)}.bars .r{background:var(--red)}
.top{max-width:1000px;margin:16px auto 0;padding:0 20px}
.pill{display:flex;justify-content:space-between;align-items:center;height:64px;padding:0 26px;border-radius:32px;background:var(--glass);border:1px solid var(--gline);box-shadow:var(--gshadow),var(--ginset);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}
.logo{text-decoration:none}.logo .mark{font-size:28px}
.pill nav a{color:var(--mut);text-decoration:none;margin-left:22px;font-size:15px}.pill nav a:hover{color:var(--fg)}
.hero{padding:64px 0 40px;position:relative;overflow:hidden}
.hero::before,.hero::after{content:"";position:absolute;width:150px;height:22px;border-radius:12px;border:1.5px solid var(--gline);opacity:.8;z-index:-1}
.hero::before{left:-40px;top:70px;background:rgba(47,91,234,.2);transform:rotate(-45deg);box-shadow:0 70px 0 -2px rgba(47,91,234,.14)}
.hero::after{right:-40px;top:70px;background:rgba(224,68,88,.2);transform:rotate(45deg);box-shadow:0 70px 0 -2px rgba(224,68,88,.14)}
.tag{font-size:22px;font-weight:600;margin:28px 0 8px}
.lead{font-size:18px;color:var(--mut);max-width:620px}
.cta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:28px 0}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;border-radius:26px;font-weight:600;font-size:16px;color:#fff;text-decoration:none;background:linear-gradient(160deg,#4A74F5,#2F5BEA);box-shadow:0 12px 26px rgba(47,91,234,.35),inset 0 1px 0 rgba(255,255,255,.4)}.btn:hover{filter:brightness(1.07)}
.soon{color:var(--mut);font-size:15px}
.shirts{display:flex;gap:12px;margin-top:32px}.shirts svg{width:clamp(46px,13vw,86px)}
.sec{padding-top:24px;padding-bottom:24px}h2{font-size:30px;margin:0 0 20px;letter-spacing:-.01em}h3{margin:0 0 6px;font-size:19px}
.glass{background:var(--glass);border:1px solid var(--gline);border-radius:24px;box-shadow:var(--gshadow),var(--ginset);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}
.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}
.steps li{padding:24px}.steps p,.grid p{color:var(--mut);margin:0}
.n{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;margin-bottom:12px}.n.blue{background:var(--blue)}.n.red{background:var(--red)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.grid article{padding:22px}
.chip{display:inline-block;width:30px;height:10px;border-radius:5px;margin-bottom:12px;border:1.5px solid #101520}
.final{padding:36px 28px;text-align:center}.final .lead{margin:0 auto 24px}
.legal{padding:32px 20px 56px;max-width:760px;overflow-wrap:anywhere}.legal h1{font-size:34px;line-height:1.15;margin:0 0 8px}.legal h2{font-size:22px;margin:32px 0 8px}.legal h3{margin-top:22px}
.legal table{border-collapse:collapse;width:100%;font-size:15px;margin:12px 0;display:block;overflow-x:auto}.legal th,.legal td{border:1px solid var(--gline);padding:8px 10px;text-align:left;vertical-align:top}.legal th{background:var(--tint)}
.legal blockquote{border-left:3px solid var(--blue);margin:16px 0;padding:2px 16px;color:var(--mut)}
mark{background:rgba(255,198,26,.35);color:inherit;padding:0 3px;border-radius:3px}
.draft{background:var(--tint);border:1px solid var(--red);padding:12px 16px;border-radius:14px;margin-bottom:20px;font-size:15px}
footer{padding:36px 0 44px;margin-top:24px;font-size:15px}
footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.fl{display:flex;flex-direction:column;color:var(--mut)}.fl .mark{font-size:22px;margin-bottom:6px}
.fr{display:flex;gap:16px;flex-wrap:wrap}.fr a{color:var(--mut);text-decoration:none}.fr a:hover{color:var(--fg)}
.fine{max-width:1000px;margin:20px auto 0;padding:0 20px;color:var(--mut);font-size:13px}
@media (max-width:560px){.pill nav a:first-child{display:none}.pill{padding:0 20px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
