:root{--ink:#16171a;--ink2:#61646b;--ink3:#a1a4ab;--line:#ececef;--sky:#3aa0f3;--sky2:#a8d4fa;--bg:#f7f7f8}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font:15px/1.5 Inter,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}code,.mono{font-family:JetBrains Mono,monospace;font-size:.9em}.muted{color:var(--ink2)}.faint{color:var(--ink3);font-size:13px}.btn{background:var(--sky);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font:600 15px Inter;display:inline-flex;box-shadow:inset 0 1px #ffffff4d,0 6px 18px -6px #3aa0f3cc}.btn:hover{background:#2891e6}.btn.big{border-radius:12px;padding:14px 26px;font-size:16px}.ghost{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 14px;font-weight:500}.brand{letter-spacing:-.03em;align-items:baseline;font:800 21px Inter Tight,Inter,sans-serif;display:inline-flex}.brand.small{font-size:16px}.brand .dim{color:#9a9da5;font-weight:800}.pop{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 .04em;font:900 1.12em/1 Inter Tight,Inter,sans-serif;display:inline-block}.pop span{margin-right:.015em;display:inline-block}.pop span.tilt{transform-origin:50% 90%;margin-left:.1em;transform:translateY(-.16em)rotate(-17deg)}.brand .pop{font:inherit;padding:0}.brand .pop span.tilt{filter:none;margin-left:.04em;transform:translateY(-.1em)rotate(-14deg)}.wd{white-space:nowrap;display:inline-block}.ch{display:inline-block}.scr{color:var(--ink3);text-align:center}.pop>span.scr{opacity:.75}h1 .dim,h2 .dim{color:#b9bcc3}nav.top{align-items:center;gap:28px;max-width:1120px;margin:0 auto;padding:18px 24px;display:flex}nav.top .links{color:var(--ink2);align-items:center;gap:26px;margin-left:auto;display:flex}nav.top .links a:not(.btn):hover{color:var(--ink)}.hero{text-align:center;max-width:1120px;margin:0 auto;padding:64px 24px 0;position:relative}.pill{border:1px solid var(--line);color:var(--ink2);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:4px 14px 4px 5px;font-size:13px;display:inline-flex}.pill .tg{margin-left:-2px}h1{letter-spacing:-.045em;cursor:default;max-width:900px;min-height:2.1em;margin:22px auto 20px;font-size:76px;font-weight:700;line-height:1.04;transition:opacity .15s}.sub{color:var(--ink2);max-width:580px;min-height:3em;margin:0 auto;font-size:19px;transition:opacity .35s}.cta{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;max-width:500px;margin:32px auto 0;padding:6px;display:flex;box-shadow:0 14px 34px -16px #0003}.cta input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding-left:12px;font:16px Inter}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.joined{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:500px;margin:32px auto 0;padding:14px 18px;font-size:15px;display:flex;box-shadow:0 14px 34px -16px #0003}.joined b{font-weight:600}.cta.shake{animation:.4s shake}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.quote{color:var(--ink2);margin-top:18px;font-size:14px}.quote span{color:#f5b301;letter-spacing:2px;margin-right:6px}.hand{color:var(--ink2);font-family:Caveat;font-size:24px;position:absolute;top:380px;right:40px;transform:rotate(-6deg)}.hand svg{margin:4px 0 0 60px;display:block}.shot{border:1px solid var(--line);text-align:left;background:#fff;border-radius:22px;grid-template-columns:210px 1fr;max-width:1080px;margin:56px auto 0;display:grid;overflow:hidden;box-shadow:0 40px 80px -40px #141e3c59}.shot .side{border-right:1px solid var(--line);background:#fcfcfd;padding:22px 18px;font-size:14px}.shot .site{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;margin:18px 0;padding:8px 10px;display:flex}.shot .side a{color:var(--ink2);border-radius:8px;justify-content:space-between;padding:7px 8px;display:flex}.shot .side a.on{color:var(--ink);background:#fdf5d9;font-weight:500}.shot kbd{border:1px solid var(--line);color:var(--ink3);background:#fff;border-radius:4px;padding:0 5px;font:11px JetBrains Mono}.shot .ag{color:var(--ink2);background:#f2faf1;border:1px dashed #bfe8bd;border-radius:12px;margin-top:26px;padding:12px;font-size:12.5px}.shot .ag b{color:var(--ink);margin-bottom:4px;display:block}.shot .ag .mono{font-size:11px}.shot .dash{padding:24px}.shot .dh{justify-content:space-between;align-items:flex-start;display:flex}.shot .dh h3{letter-spacing:-.02em;font-size:26px}.shot .dh small{color:var(--ink3)}.shot .dh .f{gap:8px;display:flex}.shot .dh .f span{border:1px solid var(--line);border-radius:9px;padding:6px 12px;font-size:13px}.live{color:#16a34a;font-weight:500}.live:before{content:"● "}.shot .kpis{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(5,1fr);margin-top:18px;display:grid}.shot .kpis div{border-right:1px solid var(--line);padding:14px 16px}.shot .kpis div:last-child{border:0}.shot .kpis small{color:var(--ink2);align-items:center;gap:7px;font-size:13px;display:flex}.shot .kpis small:before{content:"";background:var(--c);border-radius:3px;width:9px;height:9px}.shot .kpis b{white-space:nowrap;align-items:center;gap:8px;margin-top:2px;font-size:20px;display:flex}.shot .kpis em{color:#16a34a;background:#e9f9ec;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:12px;font-style:normal;font-weight:500}.shot .charts{grid-template-columns:1.3fr 1fr;gap:14px;margin-top:14px;display:grid}.shot .card{border:1px solid var(--line);border-radius:14px;padding:16px}.shot .card .h{justify-content:space-between;align-items:baseline;display:flex}.shot .card .h b{letter-spacing:-.03em;font-size:28px}.shot .card small{color:var(--ink3)}.bars{align-items:flex-end;gap:4px;height:150px;margin-top:14px;display:flex;position:relative}.bars i{border-radius:4px 4px 1px 1px;flex:1}.bars .tip{border:1px solid var(--line);white-space:nowrap;z-index:2;background:#fff;border-radius:10px;padding:8px 12px;font-size:13px;position:absolute;top:-4px;left:40%;box-shadow:0 8px 20px #00000014}.bars .tip span{color:var(--ink3)}.src div{background:linear-gradient(90deg, var(--t) var(--w), transparent var(--w));border-left:3px solid var(--c);border-radius:7px;justify-content:space-between;margin-top:6px;padding:7px 10px;font-size:14px;display:flex}.src span:last-child{color:#16a34a;font-family:JetBrains Mono;font-size:13px}section h2{letter-spacing:-.04em;font:800 44px/1.08 Inter Tight,Inter,sans-serif}.lead{color:var(--ink2);margin-top:10px;font-size:18px}.tag{color:var(--ink2);align-items:center;gap:7px;margin-bottom:14px;font-size:13px;font-weight:600;display:inline-flex}.tag:before{content:"";background:var(--c);border-radius:3px;width:10px;height:10px}.trio{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1120px;margin:120px auto 0;padding:0 24px;display:grid}.trio .tg,.agents .copy>.tg{margin-bottom:16px}.trio .block{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.trio h2{font-size:28px}.trio p{color:var(--ink2);margin-top:12px}.agents{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;max-width:1120px;margin:120px auto 0;padding:0 24px;display:grid}.agents p{color:var(--ink2);margin:16px 0 22px;font-size:17px}.agents .row{flex-wrap:wrap;gap:10px;display:flex}.checks{color:var(--ink2);grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:24px;list-style:none;display:grid}.checks li:before{content:"✓ ";color:#16a34a;font-weight:700}.term{background:#111113;border-radius:18px;overflow:hidden;box-shadow:0 30px 70px -30px #141e3c80}.term .tb{border-bottom:1px solid #222;align-items:center;gap:6px;padding:12px 14px;display:flex}.term .tb b{background:#333;border-radius:50%;width:10px;height:10px}.term .tb span{color:#666;margin-left:auto;font:12px JetBrains Mono}.term pre{color:#9d9da6;white-space:pre-wrap;padding:18px;font:12.5px/1.75 JetBrains Mono}.term .u{color:#ededef}.term .ok{color:#86efac}.term .o{color:#f8cd45}.term .d{color:#555}.all{text-align:center;max-width:1120px;margin:120px auto 0;padding:0 24px}.all .grid{background:var(--line);border:1px solid var(--line);text-align:left;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:36px;display:grid;overflow:hidden}.all .grid div{background:#fff;padding:20px 22px}.all .grid b{margin-bottom:3px;display:block}.all .grid span{color:var(--ink2);font-size:14px}.pricing{text-align:center;max-width:640px;margin:120px auto 0;padding:0 24px}.price{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:32px;padding:32px;box-shadow:0 30px 60px -40px #141e3c4d}.usage-label{margin-bottom:14px;font-weight:600;display:block}#usage{appearance:none;cursor:pointer;background:linear-gradient(90deg, #7cc6f7, #74d672, #f8cd45, #ea4a5c, #3478f6) 0 0 / var(--p,45%) 100% no-repeat, #ececef;border-radius:99px;outline:none;width:100%;height:8px}#usage::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:1px solid #dcdce0;border-radius:50%;width:26px;height:26px;box-shadow:0 4px 12px #0000002e}#usage::-moz-range-thumb{background:#fff;border:1px solid #dcdce0;border-radius:50%;width:26px;height:26px;box-shadow:0 4px 12px #0000002e}.usage-scale{height:16px;color:var(--ink3);margin:8px 13px 0;font:500 11px JetBrains Mono,monospace;position:relative}.usage-scale span{position:absolute;transform:translate(-50%)}.usage-scale span:first-child{transform:none}.usage-scale span:last-child{transform:translate(-100%)}.bands{border-collapse:collapse;text-align:left;width:100%;margin:22px 0 0;font-size:14px}.bands td{border-top:1px solid var(--line);padding:9px 4px}.bands td:first-child{color:var(--ink2)}.bands td:last-child{text-align:right;font-family:JetBrains Mono,monospace;font-size:13px}.amount{margin:26px 0 4px}.amount b{letter-spacing:-.04em;font:900 64px/1 Inter Tight}.amount span{color:var(--ink2);font-size:18px}.price .btn{margin:24px 0 12px}.freebadge{text-align:left;background:#fff;border:1px dashed #bfe8bd;border-radius:18px;align-items:center;gap:18px;margin-top:16px;padding:18px 20px;display:flex}.freebadge img{flex:none;height:52px}.freebadge b{margin-bottom:2px;display:block}.freebadge span{color:var(--ink2);font-size:14px}@media (width<=600px){.freebadge{text-align:center;flex-direction:column}}.faq{max-width:720px;margin:120px auto 0;padding:0 24px}.faq h2{text-align:center;margin-bottom:20px}details{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:10px;padding:16px 20px}summary{cursor:pointer;justify-content:space-between;font-weight:600;list-style:none;display:flex}summary:after{content:"+";color:var(--ink3);font-size:20px;line-height:1}details[open] summary:after{content:"–"}details p{color:var(--ink2);margin-top:10px}details a{text-decoration:underline}.final{text-align:center;max-width:900px;margin:120px auto 0;padding:0 24px}.final h2{font-size:56px}footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:100px auto 0;padding:30px 24px 50px;display:flex}footer div{color:var(--ink2);gap:22px;display:flex}@media (width<=900px){nav.top .links a:not(.btn){display:none}h1{min-height:3.2em;font-size:44px}.hero{padding:40px 16px 0}.hand{display:none}.shot{grid-template-columns:1fr;margin:40px 0 0}.shot .side{display:none}.shot .kpis{grid-template-columns:repeat(2,1fr)}.shot .kpis div{border-bottom:1px solid var(--line)}.shot .charts{grid-template-columns:1fr}.shot .dh .f{display:none}.shot .dash{padding:16px}.shot .kpis b{white-space:nowrap;font-size:18px}.shot .kpis b .tg{display:none}.bars .tip{font-size:12px;left:auto;right:0}.trio,.agents,.all .grid{grid-template-columns:1fr}.trio,.agents,.all,.pricing,.faq,.final{margin-top:80px;padding:0 16px}section h2{font-size:34px}.final h2{font-size:38px}nav.top{padding:14px 16px}}.hero-logo,.prelaunch nav.top,.prelaunch .shot,.prelaunch section:not(.hero),.prelaunch footer,.prelaunch .pill,.prelaunch .hero h1,.prelaunch .hero .sub,.prelaunch .hero .quote{display:none}.prelaunch .hero-logo{letter-spacing:-.04em;margin-bottom:8px;font-size:72px;display:inline-flex}@media (width<=600px){.prelaunch .hero-logo{font-size:46px}}.prelaunch .hero{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding-top:0;padding-bottom:8vh;display:flex}.prelaunch .hero .cta,.prelaunch .hero .joined{width:100%}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
