@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";
:root{--navy:220 48.837% 8.431%;--slate:215.556 36% 14.706%;--paper:48 23.81% 95.686%;--paper-2:45 16% 92%;--card:0 0% 100%;--ink:220 48.837% 8.431%;--ink-soft:216 16% 36%;--ink-faint:216 10% 55%;--line:40 12% 86%;--blue:217.219 91.22% 59.804%;--blue-deep:221 83% 50%;--blue-wash:214 95% 95%;--gold:39.252 48.416% 56.667%;--amber:32 80% 38%;--amber-wash:40 85% 93%;--green:152 48% 30%;--green-wash:145 40% 92%;--red:2 62% 46%;--red-wash:4 75% 95%;--muted:215 14% 46%;--muted-wash:216 18% 93%;--f-display:"Geist", system-ui, sans-serif;--f-body:"Geist", system-ui, sans-serif;--f-mono:"Geist Mono", ui-monospace, monospace;--r:14px;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;overflow-x:hidden}body{background:hsl(var(--paper));color:hsl(var(--ink));font-family:var(--f-body);-webkit-font-smoothing:antialiased;min-height:100dvh;font-size:15px;line-height:1.6}a{color:inherit}::selection{background:hsl(var(--blue) / .2)}:focus-visible{outline:2px solid hsl(var(--blue));outline-offset:2px;border-radius:6px}.mono{font-family:var(--f-mono);font-size:.86em}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--ink-soft));font-size:11px;font-weight:500}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes shimmer{0%,to{opacity:.55}50%{opacity:1}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(2)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}.rise{animation:rise .6s var(--ease) both}.brand{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:32px;height:32px}.brand-text{line-height:1.05;display:grid}.brand-name{letter-spacing:-.02em;font-size:17px;font-weight:600}.brand-name b{color:hsl(var(--gold));font-weight:600}.brand-desc{font-family:var(--f-mono);letter-spacing:.2em;opacity:.62;margin-top:3px;font-size:8.5px}.btn{font:inherit;cursor:pointer;min-height:46px;transition:transform .15s var(--ease), background .15s, border-color .15s, color .15s, box-shadow .15s;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:500;text-decoration:none;display:inline-flex}.btn svg{transition:transform .2s var(--ease)}.btn:hover:not(:disabled) svg:last-child{transform:translate(2px)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:progress}.btn-primary{background:hsl(var(--blue));color:#fff;width:100%;box-shadow:0 1px 0 #fff3 inset, 0 6px 16px -8px hsl(var(--blue) / .7)}.btn-primary:hover:not(:disabled){background:hsl(var(--blue-deep))}.btn-ghost{background:hsl(var(--card));border-color:hsl(var(--line));color:hsl(var(--ink))}.btn-ghost:hover:not(:disabled){border-color:hsl(var(--ink-faint))}.btn-sm{min-height:38px;padding:7px 12px;font-size:13px}.btn-auto{width:auto}.field{gap:7px;margin-bottom:18px;display:grid}.field label{justify-content:space-between;align-items:baseline;font-size:13px;font-weight:500;display:flex}.field label small{color:hsl(var(--ink-faint));font-weight:400}.input{width:100%;font:inherit;color:inherit;background:hsl(var(--card));border:1px solid hsl(var(--line));border-radius:10px;outline:none;min-height:48px;padding:12px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.input:hover{border-color:hsl(var(--ink-faint) / .6)}.input:focus{border-color:hsl(var(--blue));box-shadow:0 0 0 4px hsl(var(--blue) / .14)}.input[aria-invalid=true]{border-color:hsl(var(--red))}.hint{color:hsl(var(--ink-faint));font-size:12.5px}.hint.bad{color:hsl(var(--red))}a.hint{color:hsl(var(--blue-deep));font-weight:500;text-decoration:none}a.hint:hover{text-underline-offset:3px;text-decoration:underline}.pw-wrap{position:relative}.pw-wrap .input{padding-right:50px}.pw-toggle{color:hsl(var(--ink-soft));cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.pw-toggle:hover{background:hsl(var(--paper-2))}.notice{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:14px;display:flex}.notice svg{flex:none;margin-top:3px}.notice.err{background:hsl(var(--red-wash));color:hsl(var(--red));border-color:hsl(var(--red) / .15)}.notice.ok{background:hsl(var(--green-wash));color:hsl(var(--green));border-color:hsl(var(--green) / .15)}.notice.info{background:hsl(var(--blue-wash));color:hsl(var(--blue-deep));border-color:hsl(var(--blue) / .15)}.spin{animation:.8s linear infinite spinr}@keyframes spinr{to{transform:rotate(360deg)}}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100dvh;display:grid}.auth-side{background:hsl(var(--navy));color:hsl(var(--paper));flex-direction:column;justify-content:space-between;gap:40px;padding:44px 56px;display:flex;position:relative;overflow:hidden}.auth-side:before{content:"";opacity:.5;background-image:linear-gradient(hsl(var(--paper) / .05) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--paper) / .05) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(at 70% 40%,#000 20%,#0000 75%)}.auth-side>*{position:relative}.auth-quote{letter-spacing:-.035em;max-width:15ch;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.08}.auth-quote span{color:hsl(var(--paper) / .5)}.auth-flow{border-left:1px solid hsl(var(--paper) / .14);gap:0;max-width:400px;display:grid}.auth-flow div{color:hsl(var(--paper) / .72);grid-template-columns:96px 1fr;gap:12px;padding:10px 0 10px 18px;font-size:13.5px;display:grid;position:relative}.auth-flow div:before{content:"";background:hsl(var(--navy));border:1px solid hsl(var(--paper) / .4);border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:-4px}.auth-flow div:first-child:before{background:hsl(var(--blue));border-color:hsl(var(--blue))}.auth-flow b{font-family:var(--f-mono);letter-spacing:.12em;color:hsl(var(--paper));padding-top:2px;font-size:11px;font-weight:500}.auth-main{place-items:center;padding:48px 24px;display:grid}.auth-card{width:100%;max-width:410px}.auth-card h1{letter-spacing:-.035em;margin:10px 0 8px;font-size:34px;font-weight:600;line-height:1.1}.auth-card .lede{color:hsl(var(--ink-soft));margin:0 0 28px}.auth-alt{border-top:1px solid hsl(var(--line));color:hsl(var(--ink-soft));margin-top:24px;padding-top:20px;font-size:14px}.auth-alt a{color:hsl(var(--blue-deep));text-underline-offset:3px;font-weight:500}.auth-home{color:hsl(var(--ink-soft));align-items:center;gap:6px;margin-bottom:36px;font-size:13px;text-decoration:none;display:inline-flex}.auth-home:hover{color:hsl(var(--ink))}.topbar{z-index:20;background:hsl(var(--navy));color:hsl(var(--paper));position:sticky;top:0}.topbar-in{align-items:center;gap:28px;max-width:1180px;height:64px;margin:0 auto;padding:0 28px;display:flex}.appnav{gap:4px;height:100%;display:flex}.appnav a{color:hsl(var(--paper) / .62);align-items:center;padding:0 12px;font-size:14px;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.appnav a:hover,.appnav a[aria-current=page]{color:hsl(var(--paper))}.appnav a[aria-current=page]:after{content:"";background:hsl(var(--blue));border-radius:2px;height:2px;position:absolute;bottom:0;left:12px;right:12px}.who{align-items:center;gap:12px;margin-left:auto;display:flex}.avatar{background:hsl(var(--slate));border:1px solid hsl(var(--gold) / .5);width:34px;height:34px;color:hsl(var(--paper));border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid}.who-text{text-align:right;line-height:1.25}.who-text strong{font-size:13px;font-weight:500;display:block}.who-text span{color:hsl(var(--paper) / .55);font-size:12px}.topbar .btn-ghost{border-color:hsl(var(--paper) / .18);color:hsl(var(--paper));background:0 0}.topbar .btn-ghost:hover:not(:disabled){border-color:hsl(var(--paper) / .45)}.wrap{max-width:1180px;margin:0 auto;padding:40px 28px 88px}.logout-err{max-width:1180px;margin:16px auto 0;padding:0 28px}.welcome{border-radius:var(--r);background:hsl(var(--green-wash));color:hsl(var(--green));border:1px solid hsl(var(--green) / .18);align-items:flex-start;gap:14px;margin-bottom:32px;padding:16px 18px;display:flex}.welcome p{color:hsl(var(--ink));margin:0;font-weight:500}.welcome button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.welcome button:hover{background:hsl(var(--green) / .1)}.hero{margin-bottom:28px}.hero h1{letter-spacing:-.04em;margin:10px 0;font-size:clamp(30px,4.2vw,44px);font-weight:600;line-height:1.05}.hero h1 em{color:hsl(var(--blue-deep));font-style:normal}.hero p{color:hsl(var(--ink-soft));max-width:62ch;margin:0}.tally{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:40px;display:grid}.metric{background:hsl(var(--card));border:1px solid hsl(var(--line));border-radius:var(--r);transition:border-color .2s, transform .2s var(--ease);gap:6px;padding:18px 20px;display:grid}.metric:hover{border-color:hsl(var(--ink-faint) / .6)}.metric-top{color:hsl(var(--ink-soft));justify-content:space-between;align-items:center;font-size:13px;display:flex}.metric-top svg{color:hsl(var(--ink-faint))}.metric b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.1}.metric small{color:hsl(var(--ink-faint));font-size:12px}.metric.accent{background:hsl(var(--navy));color:hsl(var(--paper));border-color:hsl(var(--navy))}.metric.accent .metric-top,.metric.accent small{color:hsl(var(--paper) / .6)}.metric.accent .metric-top svg{color:hsl(var(--gold))}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;scroll-margin-top:84px;display:flex}.sec-head h2{letter-spacing:-.03em;margin:4px 0 0;font-size:22px;font-weight:600}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tabs{background:hsl(var(--paper-2));border-radius:10px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.tab{font:inherit;cursor:pointer;color:hsl(var(--ink-soft));white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:13px;transition:color .15s,background .15s}.tab:hover{color:hsl(var(--ink))}.tab[aria-pressed=true]{background:hsl(var(--card));color:hsl(var(--ink));box-shadow:0 1px 2px hsl(var(--navy) / .1)}.search{flex:1;min-width:200px;max-width:340px;margin-left:auto;position:relative}.search svg{color:hsl(var(--ink-faint));position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search .input{min-height:42px;padding:9px 12px 9px 38px;font-size:14px}.live{color:hsl(var(--ink-soft));align-items:center;gap:8px;font-size:12px;display:inline-flex}.live i{background:hsl(var(--blue));border-radius:50%;width:7px;height:7px;position:relative}.live i:after{content:"";background:hsl(var(--blue));border-radius:50%;animation:2.2s infinite pulse;position:absolute;inset:0}.ledger{border:1px solid hsl(var(--line));border-radius:var(--r);background:hsl(var(--card));overflow:hidden}.ledger-head{background:hsl(var(--paper));border-bottom:1px solid hsl(var(--line));font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--ink-faint));grid-template-columns:52px minmax(0,1fr) 140px 170px 24px;gap:18px;padding:10px 20px;font-size:10.5px;display:grid}.row{color:inherit;border-top:1px solid hsl(var(--line));grid-template-columns:52px minmax(0,1fr) 140px 170px 24px;align-items:center;gap:18px;padding:15px 20px;text-decoration:none;transition:background .15s;display:grid}.ledger-head+.row,.row:first-child{border-top:0}a.row:hover{background:hsl(var(--blue-wash) / .5)}a.row:hover .row-go{color:hsl(var(--blue-deep));transform:translate(3px)}.row-go{color:hsl(var(--ink-faint));transition:transform .2s var(--ease), color .15s}.row-ref{min-width:0}.row-ref strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.row-ref span{color:hsl(var(--ink-faint));font-size:12px}.row-date{color:hsl(var(--ink-soft));font-size:13px}.glyph{border:1px solid hsl(var(--line));background:hsl(var(--paper));width:42px;height:42px;color:hsl(var(--slate));border-radius:10px;place-items:center;display:grid}.glyph.lg{background:hsl(var(--navy));width:60px;height:60px;color:hsl(var(--paper));border-color:hsl(var(--navy));border-radius:14px}.pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.quiet,.pill.ignored{background:hsl(var(--muted-wash));color:hsl(var(--muted))}.pill.info,.pill.detected{background:hsl(var(--blue-wash));color:hsl(var(--blue-deep));border-color:hsl(var(--blue) / .18)}.pill.notice_queued{background:hsl(var(--amber-wash));color:hsl(var(--amber));border-color:hsl(var(--amber) / .18)}.pill.notice_sent{background:hsl(var(--blue-wash));color:hsl(var(--blue-deep));border-color:hsl(var(--blue) / .18)}.empty{text-align:center;justify-items:center;gap:10px;padding:64px 28px;display:grid}.empty-art{border:1px dashed hsl(var(--ink-faint) / .5);width:84px;height:84px;color:hsl(var(--blue-deep));background:hsl(var(--paper));border-radius:22px;place-items:center;margin-bottom:8px;display:grid}.empty h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.empty p{max-width:48ch;color:hsl(var(--ink-soft));margin:0}.sk{background:hsl(var(--paper-2));border-radius:8px;animation:1.4s ease-in-out infinite shimmer}.back{color:hsl(var(--ink-soft));align-items:center;gap:6px;min-height:32px;margin-bottom:24px;font-size:13px;text-decoration:none;display:inline-flex}.back:hover{color:hsl(var(--blue-deep))}.dossier{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:36px;display:grid}.sheet{border:1px solid hsl(var(--line));background:hsl(var(--card));border-radius:var(--r);padding:24px;position:sticky;top:88px}.sheet h1{letter-spacing:-.025em;word-break:break-word;margin:18px 0 6px;font-size:21px;font-weight:600;line-height:1.25}.sheet dl{margin:20px 0 0}.sheet dl>div{border-top:1px solid hsl(var(--line));justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.sheet dt{color:hsl(var(--ink-soft))}.sheet dd{text-align:right;margin:0;font-weight:500}.sheet .reflink{color:hsl(var(--blue-deep));align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.sheet .reflink:hover{text-underline-offset:3px;text-decoration:underline}.sheet-note{color:hsl(var(--ink-faint));background:hsl(var(--paper));border-radius:8px;margin-top:16px;padding:10px 12px;font-size:12px;line-height:1.55}.section-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.section-h h2{letter-spacing:-.03em;margin:4px 0 0;font-size:24px;font-weight:600}.section-lede{color:hsl(var(--ink-soft));max-width:64ch;margin:0 0 18px;font-size:14px}.finding{border:1px solid hsl(var(--line));background:hsl(var(--card));border-radius:var(--r);margin-bottom:12px;transition:border-color .2s;overflow:hidden}.finding:hover{border-color:hsl(var(--ink-faint) / .6)}.finding-top{background:hsl(var(--paper));border-bottom:1px solid hsl(var(--line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.finding-id{font-family:var(--f-mono);color:hsl(var(--ink-soft));font-size:12px}.finding-body{gap:14px;padding:18px 20px;display:grid}.finding-url{font-family:var(--f-mono);color:hsl(var(--ink));word-break:break-all;align-items:flex-start;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}a.finding-url{color:hsl(var(--blue-deep))}a.finding-url:hover{text-underline-offset:3px;text-decoration:underline}.finding p{color:hsl(var(--ink-soft));margin:0;font-size:14px}.evid{border:1px solid hsl(var(--line));border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;display:grid;overflow:hidden}.evid>div{border-left:1px solid hsl(var(--line));gap:2px;margin-left:-1px;padding:10px 14px;display:grid}.evid dt{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--ink-faint));font-size:10px}.evid dd{margin:0;font-size:13.5px;font-weight:500}.evid-label{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--ink-faint));margin-bottom:4px;font-size:10px;display:block}.conf{align-items:center;gap:8px;display:inline-flex}.conf-bar{background:hsl(var(--paper-2));border-radius:4px;width:56px;height:4px;overflow:hidden}.conf-bar i{background:hsl(var(--blue));transform-origin:0;height:100%;display:block}.legend{border:1px solid hsl(var(--line));border-radius:var(--r);background:hsl(var(--card));margin-top:28px;padding:18px 20px}.legend-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:12px;display:grid}.legend-grid div{color:hsl(var(--ink-soft));justify-items:start;gap:6px;font-size:12.5px;display:grid}.state{text-align:center;place-items:center;min-height:60dvh;padding:24px;display:grid}.state h2{letter-spacing:-.03em;margin:12px 0 6px;font-size:26px;font-weight:600}.state p{color:hsl(var(--ink-soft));margin:0 0 20px}.lp{background:hsl(var(--paper))}.lp-in{max-width:1180px;margin:0 auto;padding:0 28px}.lp-nav{z-index:30;background:hsl(var(--navy) / .92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:hsl(var(--paper));border-bottom:1px solid hsl(var(--paper) / .08);position:sticky;top:0}.lp-nav .lp-in{align-items:center;gap:32px;height:68px;display:flex}.lp-links{gap:4px;display:flex}.lp-links a{color:hsl(var(--paper) / .66);border-radius:8px;padding:8px 12px;font-size:14px;text-decoration:none;transition:color .15s,background .15s}.lp-links a:hover{color:hsl(var(--paper));background:hsl(var(--paper) / .06)}.lp-cta{align-items:center;gap:8px;margin-left:auto;display:flex}.lp-cta .btn{width:auto}.lp-signin{color:hsl(var(--paper) / .8);border-radius:8px;padding:10px 14px;font-size:14px;text-decoration:none}.lp-signin:hover{color:hsl(var(--paper));background:hsl(var(--paper) / .06)}.lp-burger{border:1px solid hsl(var(--paper) / .18);width:44px;height:44px;color:hsl(var(--paper));cursor:pointer;background:0 0;border-radius:10px;place-items:center;margin-left:auto;display:none}.lp-drawer{display:none}.lp-hero{background:hsl(var(--navy));color:hsl(var(--paper));padding:88px 0 0;position:relative;overflow:hidden}.lp-hero:before{content:"";background-image:linear-gradient(hsl(var(--paper) / .045) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--paper) / .045) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 20%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 20%,#000 30%,#0000 80%)}.lp-hero .lp-in{position:relative}.lp-kicker{font-family:var(--f-mono);letter-spacing:.18em;color:hsl(var(--paper) / .7);border:1px solid hsl(var(--paper) / .14);border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 8px;font-size:11px;display:inline-flex}.lp-kicker i{background:hsl(var(--gold));border-radius:50%;width:6px;height:6px}.lp-hero h1{letter-spacing:-.055em;max-width:12ch;margin:26px 0 22px;font-size:clamp(44px,8vw,96px);font-weight:600;line-height:.98}.lp-hero h1 span{color:hsl(var(--paper) / .42)}.lp-hero-lede{color:hsl(var(--paper) / .7);max-width:56ch;margin:0 0 34px;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.lp-hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.lp-hero-ctas .btn{width:auto;min-height:52px;padding:0 24px;font-size:15.5px}.btn-dark-ghost{color:hsl(var(--paper));border-color:hsl(var(--paper) / .22);background:0 0}.btn-dark-ghost:hover{border-color:hsl(var(--paper) / .55)}.mock-wrap{margin-top:72px;position:relative}.mock-tag{font-family:var(--f-mono);letter-spacing:.14em;color:hsl(var(--paper) / .5);font-size:10.5px;position:absolute;top:-30px;right:0}.mock{background:hsl(var(--paper));color:hsl(var(--ink));border:1px solid hsl(var(--paper) / .2);box-shadow:0 -30px 80px -40px hsl(var(--blue) / .35);border-bottom:0;border-radius:16px 16px 0 0;overflow:hidden}.mock-bar{background:hsl(var(--slate));align-items:center;gap:8px;padding:11px 16px;display:flex}.mock-bar i{background:hsl(var(--paper) / .2);border-radius:50%;width:9px;height:9px}.mock-bar span{font-family:var(--f-mono);color:hsl(var(--paper) / .55);margin-left:10px;font-size:11px}.mock-body{grid-template-columns:200px minmax(0,1fr);min-height:360px;display:grid}.mock-side{border-right:1px solid hsl(var(--line));background:hsl(var(--card));align-content:start;gap:4px;padding:18px 14px;display:grid}.mock-side div{color:hsl(var(--ink-soft));border-radius:8px;padding:8px 10px;font-size:13px}.mock-side div.on{background:hsl(var(--blue-wash));color:hsl(var(--blue-deep));font-weight:500}.mock-main{align-content:start;gap:16px;padding:22px;display:grid}.mock-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mock-stats div{background:hsl(var(--card));border:1px solid hsl(var(--line));color:hsl(var(--ink-soft));border-radius:10px;padding:12px 14px;font-size:11.5px}.mock-stats b{color:hsl(var(--ink));letter-spacing:-.03em;font-size:22px;font-weight:600;display:block}.mock-table{background:hsl(var(--card));border:1px solid hsl(var(--line));border-radius:10px;position:relative;overflow:hidden}.mock-row{border-top:1px solid hsl(var(--line));grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 14px;font-size:12.5px;display:grid}.mock-row:first-child{border-top:0}.mock-row .ph{background:hsl(var(--paper-2));border-radius:4px;height:8px}.mock-row .mono{color:hsl(var(--ink-soft));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mock-scan{background:linear-gradient(180deg, transparent, hsl(var(--blue) / .07), transparent);pointer-events:none;height:25%;animation:5s linear infinite scan;position:absolute;top:0;left:0;right:0}.lp-sec{padding:112px 0}.lp-sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:56px;display:grid}.lp-sec h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(32px,4.4vw,52px);font-weight:600;line-height:1.04}.lp-sec-head p{color:hsl(var(--ink-soft));max-width:50ch;margin:0;font-size:17px}.flow{border-top:1px solid hsl(var(--ink) / .9);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.step{padding:26px 24px 30px 0;position:relative}.step+.step{border-left:1px solid hsl(var(--line));padding-left:24px}.step-n{font-family:var(--f-mono);color:hsl(var(--ink-faint));justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.step-n svg{color:hsl(var(--ink-faint))}.step-ic{background:hsl(var(--navy));width:44px;height:44px;color:hsl(var(--paper));transition:transform .3s var(--ease), background .3s;border-radius:12px;place-items:center;margin:28px 0 22px;display:grid}.step:hover .step-ic{background:hsl(var(--blue));transform:translateY(-3px)}.step h3{font-family:var(--f-mono);letter-spacing:.14em;margin:0 0 8px;font-size:14px;font-weight:500}.step p{color:hsl(var(--ink-soft));margin:0;font-size:15px}.step-gate{color:hsl(var(--amber));background:hsl(var(--amber-wash));border-radius:999px;align-items:center;gap:6px;margin-top:16px;padding:4px 10px;font-size:12px;display:inline-flex}.lp-dark{background:hsl(var(--navy));color:hsl(var(--paper))}.lp-dark .eyebrow{color:hsl(var(--paper) / .55)}.lp-dark .lp-sec-head p{color:hsl(var(--paper) / .65)}.distinct{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.dcard{border:1px solid hsl(var(--paper) / .14);background:hsl(var(--slate) / .6);border-radius:18px;align-content:start;gap:14px;padding:30px;display:grid}.dcard h3{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:600}.dcard p{color:hsl(var(--paper) / .66);margin:0}.dcard ul{color:hsl(var(--paper) / .8);gap:10px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.dcard li{align-items:flex-start;gap:10px;display:flex}.dcard li svg{color:hsl(var(--paper) / .45);flex:none;margin-top:3px}.dcard.verified{border-color:hsl(var(--gold) / .4)}.dcard.verified li svg{color:hsl(var(--gold))}.dchip{font-family:var(--f-mono);letter-spacing:.12em;border:1px solid hsl(var(--blue) / .5);color:#9cc6fc;border-radius:999px;justify-self:start;padding:5px 10px;font-size:11px}.dcard.verified .dchip{border-color:hsl(var(--gold) / .6);color:hsl(var(--gold))}.darrow{color:hsl(var(--paper) / .4);text-align:center;font-family:var(--f-mono);letter-spacing:.14em;place-items:center;gap:8px;font-size:10.5px;display:grid}.statuses{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.scard{background:hsl(var(--card));border:1px solid hsl(var(--line));transition:transform .25s var(--ease), border-color .2s;border-radius:14px;align-content:start;gap:10px;padding:20px;display:grid}.scard:hover{border-color:hsl(var(--ink-faint) / .6);transform:translateY(-2px)}.scard p{color:hsl(var(--ink-soft));margin:0;font-size:14px}.scard .pill{justify-self:start}.aud{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.acard{border-radius:20px;align-content:start;gap:18px;padding:40px;scroll-margin-top:88px;display:grid}.acard.creators{background:hsl(var(--card));border:1px solid hsl(var(--line))}.acard.biz{background:hsl(var(--slate));color:hsl(var(--paper))}.acard h3{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.1}.acard p{color:hsl(var(--ink-soft));margin:0;font-size:16px}.acard.biz p{color:hsl(var(--paper) / .68)}.acard.biz .eyebrow{color:hsl(var(--paper) / .55)}.acard ul{border-top:1px solid hsl(var(--line));gap:12px;margin:0;padding:18px 0 0;font-size:14.5px;list-style:none;display:grid}.acard.biz ul{border-color:hsl(var(--paper) / .14)}.acard li{gap:10px;display:flex}.acard li svg{color:hsl(var(--blue));flex:none;margin-top:3px}.arch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arch span{background:hsl(var(--card));border:1px solid hsl(var(--line));border-radius:10px;padding:9px 14px;font-size:13.5px}.arch span.hl{background:hsl(var(--navy));color:hsl(var(--paper));border-color:hsl(var(--navy))}.arch svg{color:hsl(var(--ink-faint))}.lp-final{background:hsl(var(--navy));color:hsl(var(--paper));text-align:center;border-radius:24px;padding:72px 48px;position:relative;overflow:hidden}.lp-final:before{content:"";background:hsl(var(--gold));width:120px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.lp-final h2{max-width:16ch;margin:0 auto 14px}.lp-final p{color:hsl(var(--paper) / .66);max-width:52ch;margin:0 auto 32px}.lp-final .lp-hero-ctas{justify-content:center}.lp-foot{border-top:1px solid hsl(var(--line));margin-top:96px;padding:40px 0 56px}.lp-foot .lp-in{color:hsl(var(--ink-soft));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.lp-foot .brand{color:hsl(var(--ink))}.lp-foot nav{flex-wrap:wrap;gap:18px;display:flex}.lp-foot a{text-decoration:none}.lp-foot nav a:hover{color:hsl(var(--blue-deep))}.lp-disclaim{width:100%;color:hsl(var(--ink-faint));max-width:80ch;font-size:12px}@media (max-width:960px){.lp-links,.lp-cta{display:none}.lp-burger{display:grid}.lp-drawer[data-open=true]{border-top:1px solid hsl(var(--paper) / .08);gap:4px;padding:8px 20px 20px;display:grid}.lp-drawer a:not(.btn){color:hsl(var(--paper) / .85);border-bottom:1px solid hsl(var(--paper) / .08);padding:14px 4px;font-size:16px;text-decoration:none}.lp-drawer .btn{margin-top:12px}.lp-sec-head,.aud{grid-template-columns:1fr}.flow{grid-template-columns:1fr 1fr}.step:nth-child(3){border-left:0;border-top:1px solid hsl(var(--line));padding-left:0}.step:nth-child(4){border-top:1px solid hsl(var(--line))}.distinct{grid-template-columns:1fr}.darrow{padding:8px 0;transform:rotate(90deg)}.darrow span,.appnav{display:none}}@media (max-width:860px){.auth{grid-template-columns:1fr}.auth-side{gap:22px;padding:22px 20px 28px}.auth-flow{display:none}.auth-quote{font-size:26px}.auth-main{place-items:start center;padding:32px 20px 56px}.dossier{grid-template-columns:1fr}.sheet{position:static}.tally{grid-template-columns:1fr}.ledger-head{display:none}.row{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:14px 16px}.row>:nth-child(4){grid-column:2}.row-date,.row-go,.who-text{display:none}.wrap{padding:24px 18px 64px}.topbar-in{padding:0 18px}.search{flex-basis:100%;max-width:none;margin-left:0}.finding-top,.finding-body{padding-left:16px;padding-right:16px}}@media (max-width:640px){.lp-in{padding:0 20px}.lp-hero{padding-top:56px}.lp-hero-ctas .btn{width:100%}.mock-body{grid-template-columns:1fr;min-height:0}.mock-side{display:none}.mock-main{padding:14px}.mock-stats b{font-size:18px}.mock-row{grid-template-columns:minmax(0,1fr) auto}.mock-row>:nth-child(2){display:none}.lp-sec{padding:72px 0}.flow{grid-template-columns:1fr}.step,.step+.step{border-left:0;border-top:1px solid hsl(var(--line));padding:22px 0}.step:first-child{border-top:0}.step-ic{margin:16px 0 14px}.acard{padding:26px}.dcard{padding:22px}.lp-final{border-radius:18px;padding:48px 22px}.brand-desc,.topbar .btn-sm span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
