.cl{--ink:#0f1115;--soft:#565c66;--faint:#8a909b;--page:#f4f5f7;--card:#fff;--line:#e7e9ee;--line2:#dfe2e8;--accent:#0f1115;--accent-h:#24272e;--live:#16a34a;color:var(--ink);background:var(--page);min-height:100vh;font-family:Inter,system-ui,sans-serif;line-height:1.5}.cl *{box-sizing:border-box}.cl .mono{font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace}.cl .wrap{max-width:1200px;margin:0 auto;padding:0 36px 40px}.cl .topnav{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.cl .brand{letter-spacing:-.4px;color:var(--ink);align-items:center;gap:8px;font-size:19px;font-weight:600;display:flex}.cl .brand svg{display:block}.cl .brand .tld{letter-spacing:-.5px;color:var(--faint);margin-left:-1.5px;font-weight:500}.cl .navr{align-items:center;gap:22px;display:flex}.cl .navr a{color:var(--soft);font-size:13.5px;text-decoration:none}.cl .navr a:hover{color:var(--ink)}.cl .navr .demo{background:var(--ink);color:#fff;border-radius:9px;padding:9px 16px;font-weight:500}.cl .hero{grid-template-columns:.82fr 1.18fr;grid-template-areas:"copy app""form app";align-items:center;gap:24px 52px;padding:52px 0 30px;display:grid}.cl .heroCopy{grid-area:copy}.cl .heroForm{grid-area:form}.cl .app{grid-area:app;align-self:center;min-width:0}.cl .kick{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.6px;color:var(--soft);align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:inline-flex}.cl .kick i{background:var(--live);border-radius:50%;width:7px;height:7px}.cl .hero h1{letter-spacing:-1.8px;color:var(--ink);margin:0;font-size:50px;font-weight:650;line-height:1.04}.cl .hero .sub{color:var(--soft);max-width:44ch;margin:18px 0 0;font-size:17px;line-height:1.55}.cl .frm{flex-wrap:wrap;gap:8px;max-width:460px;display:flex}.cl .frm input{border:1px solid var(--line2);min-width:0;color:var(--ink);background:#fff;border-radius:10px;flex:130px;padding:11px 12px;font-family:inherit;font-size:14px}.cl .frm input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0f111512}.cl .frm input::placeholder{color:#9aa3b1}.cl .frm .send{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:100%;padding:13px;font-size:14px;font-weight:600}.cl .frm .send:hover{background:var(--accent-h)}.cl .consent{color:var(--faint);align-items:flex-start;gap:8px;max-width:460px;margin-top:11px;font-size:11px;line-height:1.45;display:flex}.cl .consent a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.cl .fine{font-family:var(--font-geist-mono), monospace;color:var(--faint);letter-spacing:.2px;margin-top:10px;font-size:10.5px}.cl .ferr{color:#c0392b;max-width:460px;margin-top:10px;font-size:12px;line-height:1.4}.cl .frm .send:disabled{opacity:.6;cursor:default}.cl .thanks{border:1px solid var(--line2);color:var(--ink);background:#fff;border-radius:12px;max-width:460px;padding:22px;font-size:14px;font-weight:500}.cl .thanks b{margin-bottom:4px;font-size:15px;display:block}.cl .app{background:var(--card);border:1px solid var(--line2);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f11150a,0 30px 60px -30px #0f11153d}.cl .appbar{border-bottom:1px solid var(--line);background:#fbfcfd;align-items:center;gap:10px;padding:11px 14px;display:flex}.cl .dots{gap:6px;display:flex}.cl .dots i{background:#dfe2e8;border-radius:50%;width:10px;height:10px}.cl .url{text-align:center;font-family:var(--font-geist-mono), monospace;color:var(--faint);border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;max-width:260px;margin:0 auto;padding:5px 10px;font-size:11px}.cl .appbody{grid-template-columns:210px 1fr;display:grid}.cl .rail{border-right:1px solid var(--line);background:#fbfcfd;padding:16px}.cl .rlab{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.8px;color:var(--faint);margin:0 0 8px;font-size:9.5px}.cl .fsel{border:1px solid var(--line2);background:#fff;border-radius:8px;align-items:center;margin-bottom:8px;padding:0 10px;display:flex;position:relative}.cl .fsel select{appearance:none;color:var(--ink);cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;flex:auto;min-width:0;padding:9px 4px 9px 0;font-family:inherit;font-size:13px;font-weight:500}.cl .fsel select:focus{outline:none}.cl .fsel .cv{color:var(--faint);pointer-events:none;font-size:10px}.cl .tg{color:var(--soft);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 0;font-family:inherit;font-size:12.5px;display:flex}.cl .sw{background:#d7dbe2;border-radius:9px;flex:none;width:26px;height:16px;transition:background .15s;position:relative}.cl .tg.on .sw{background:var(--accent)}.cl .sw i{background:#fff;border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:2px;left:2px}.cl .tg.on .sw i{left:12px}.cl .main{min-width:0;padding:16px 18px}.cl .mainhead{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.cl .cnt{color:var(--ink);font-size:15px;font-weight:600}.cl .cnt b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:20px}.cl .bands{background:#eef1f5;border-radius:4px;flex:none;width:180px;height:6px;display:flex;overflow:hidden}.cl .bands span{display:block}.cl table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.cl thead th{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.5px;color:var(--faint);text-align:left;border-bottom:1px solid var(--line);padding:0 6px 8px;font-size:9px}.cl thead th:first-child{width:42%}.cl thead th:nth-child(2){width:22%}.cl thead th:nth-child(3){width:16%}.cl thead th:nth-child(4){width:20%}.cl tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 6px;overflow:hidden}.cl .co{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cl .pill{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.cl .cty{color:var(--faint);font-size:11px;font-family:var(--font-geist-mono), monospace}.cl .pill{color:var(--soft);background:#eef1f5;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:500}.cl .lock{color:#aab0bb;font-family:var(--font-geist-mono), monospace;align-items:center;gap:6px;font-size:11px;display:inline-flex}.cl .lock svg{width:12px;height:12px}.cl .maskwrap{position:relative}.cl .mask{background:linear-gradient(#fff0 0%,#fff 78%);justify-content:center;align-items:flex-end;height:120px;padding-bottom:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.cl .unlock{background:var(--accent);color:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px 15px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 8px 20px -8px #0f11154d}.cl .strip{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px;padding:44px 0 20px;display:grid}.cl .st{padding-top:22px}.cl .st b{letter-spacing:-.8px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;display:block}.cl .st b i{background:var(--live);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.cl .st span{color:var(--soft);font-size:12px}.cl .sec{padding:74px 0}.cl .sec.bt{border-top:1px solid var(--line)}.cl .seckick{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:1px;color:var(--faint);margin-bottom:14px;font-size:11px}.cl .sec h2{letter-spacing:-1.2px;max-width:20ch;color:var(--ink);margin:0;font-size:34px;font-weight:650;line-height:1.1}.cl .sec .lead{color:var(--soft);max-width:60ch;margin-top:12px;font-size:16px;line-height:1.55}.cl .sec .lead.mt{margin-top:18px}.cl .steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.cl .step{background:var(--card);border:1px solid var(--line2);border-radius:14px;padding:24px}.cl .step .no{font-family:var(--font-geist-mono), monospace;color:var(--faint);font-size:12px;font-weight:500}.cl .step h3{letter-spacing:-.3px;margin:14px 0 8px;font-size:18px;font-weight:600}.cl .step p{color:var(--soft);font-size:14px;line-height:1.55}.cl .vgrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;display:grid}.cl .vcard{background:var(--card);border:1px solid var(--line2);border-radius:14px;padding:22px}.cl .vtag{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.8px;color:var(--faint);font-size:10px}.cl .vcard h3{letter-spacing:-.2px;margin:12px 0 8px;font-size:16.5px;font-weight:600}.cl .vcard p{color:var(--soft);font-size:13.5px;line-height:1.55}.cl .vcard.hl{background:var(--ink);color:#fff;border-color:var(--ink)}.cl .vcard.hl .vtag{color:#8a909b}.cl .vcard.hl p{color:#c4c9d2}.cl .ba{grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;display:grid}.cl .bacol{border:1px solid var(--line2);background:var(--card);border-radius:14px;padding:26px}.cl .bacol.after{background:var(--ink);color:#fff;border-color:var(--ink)}.cl .bacol .bh{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.8px;color:var(--faint);margin-bottom:16px;font-size:11px}.cl .bacol.after .bh{color:#9aa1ad}.cl .li{border-top:1px solid var(--line);align-items:flex-start;gap:11px;padding:10px 0;font-size:14.5px;line-height:1.45;display:flex}.cl .bacol.after .li{color:#e7e9ee;border-color:#22262e}.cl .li:first-of-type{border-top:none}.cl .li .ic{flex:none;width:18px;height:18px;margin-top:1px}.cl .live{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:36px;margin-top:36px;padding:38px;display:grid}.cl .live .lk{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.8px;color:#9aa1ad;align-items:center;gap:8px;font-size:11px;display:inline-flex}.cl .live .lk i{background:var(--live);border-radius:50%;width:8px;height:8px}.cl .live .big{letter-spacing:-2px;font-variant-numeric:tabular-nums;margin:14px 0 6px;font-size:52px;font-weight:650}.cl .live .cap{color:#c4c9d2;max-width:36ch;font-size:14px}.cl .feed{flex-direction:column;display:flex}.cl .fr{border-top:1px solid #22262e;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.cl .fr:first-child{border-top:none}.cl .fr .t{color:#e7e9ee}.cl .fr .n{font-family:var(--font-geist-mono), monospace;color:#fff;font-weight:500}.cl .srcband{margin-top:30px;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.cl .srctrack{gap:12px;width:max-content;animation:42s linear infinite cl-srcscroll;display:flex}.cl .srcband:hover .srctrack{animation-play-state:paused}@keyframes cl-srcscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cl .srcchip{border:1px solid var(--line2);white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px 16px;display:inline-flex}.cl .srcchip .lg{object-fit:contain;background:#fff;border-radius:5px;flex:none;width:22px;height:22px}.cl .srcchip .tx{flex-direction:column;line-height:1.25;display:flex}.cl .srcchip .tx b{color:var(--ink);font-size:13.5px;font-weight:600}.cl .srcchip .tx span{color:var(--soft);font-size:11.5px}.cl .contact{background:var(--card);border:1px solid var(--line2);text-align:center;border-radius:18px;padding:44px}.cl .contact h2{letter-spacing:-1px;max-width:none;margin:0 auto;font-size:30px;font-weight:650}.cl .contact p{color:var(--soft);max-width:48ch;margin:12px auto 22px;font-size:15.5px}.cl .cbtns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cl .btnp{background:var(--ink);color:#fff;border-radius:10px;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none}.cl .btns{color:var(--ink);border:1px solid var(--line2);background:#fff;border-radius:10px;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none}.cl footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:70px;padding:32px 0 60px;display:flex}.cl footer .fb{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.cl footer .fb .tld{color:var(--faint);margin-left:-1.5px}.cl footer .flinks{gap:20px;font-size:13px;display:flex}.cl footer .flinks a{color:var(--soft);text-decoration:none}.cl footer .flinks a:hover{color:var(--ink)}.cl footer .fed{width:100%;font-family:var(--font-geist-mono), monospace;color:var(--faint);letter-spacing:.2px;font-size:11px}.cl .step,.cl .vcard,.cl .bacol,.cl .srcchip{transition:transform .18s,box-shadow .18s,border-color .18s}.cl .step:hover,.cl .vcard:hover,.cl .bacol:hover{transform:translateY(-3px);box-shadow:0 14px 32px -14px #0f111533}.cl .vcard.hl:hover{box-shadow:0 16px 36px -14px #0f11158c}.cl .srcchip:hover{border-color:#cfd4dc;transform:translateY(-2px)}@media (max-width:900px){.cl .hero{grid-template-columns:1fr;grid-template-areas:"copy""app""form";gap:30px}.cl .hero h1{letter-spacing:-1.2px;font-size:38px}.cl .appbody{grid-template-columns:1fr}.cl .rail{border-right:none;border-bottom:1px solid var(--line)}.cl .frm input{flex:100%}.cl .wrap{padding-left:20px;padding-right:20px}.cl .strip{grid-template-columns:repeat(2,1fr);gap:26px 24px}.cl .sec{padding:54px 0}.cl .sec h2{font-size:26px}.cl .steps,.cl .vgrid,.cl .ba,.cl .live{grid-template-columns:1fr}.cl .live{gap:22px;padding:28px}.cl .contact{padding:30px}.cl footer{flex-direction:column;align-items:flex-start}}.cl .frows{gap:18px;margin-top:36px;display:grid}.cl .frow{background:var(--card);border:1px solid var(--line2);border-radius:16px;grid-template-columns:1fr 1.05fr;align-items:center;gap:44px;padding:30px 34px;display:grid}.cl .frow.rev .fcopy{order:2}.cl .frow.rev .fart{order:1}.cl .fkick{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.6px;color:var(--faint);margin-bottom:12px;font-size:11px}.cl .fcopy h3{letter-spacing:-.5px;color:var(--ink);margin:0 0 10px;font-size:21px;font-weight:650}.cl .fcopy p{color:var(--soft);margin:0;font-size:14px;line-height:1.6}.cl .fart .fsvg{width:100%;height:auto;display:block}@media (max-width:860px){.cl .frow{grid-template-columns:1fr;gap:20px;padding:22px}.cl .frow.rev .fcopy{order:1}.cl .frow.rev .fart{order:2}}.cl .fsvg .cedge{opacity:0;animation:9s ease-in-out infinite clEdge}@keyframes clEdge{0%{opacity:0}4%{opacity:1}88%{opacity:1}96%,to{opacity:0}}.cl .fsvg .cedge line{stroke-dashoffset:0}.cl .fsvg .cnode{opacity:0;transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite clNode}@keyframes clNode{0%{opacity:0;transform:scale(.6)}4%{opacity:1;transform:scale(1.08)}7%{transform:scale(1)}88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.cl .fsvg .cedge,.cl .fsvg .cnode{opacity:1;animation:none;transform:none}}
