:root{--glow-o:initial;--bg:#fff;--ink:#000;--indigo:#000;--ink-2:#5c5c5c;--ink-3:#8e8e8e;--line:#e6e6e6;--wash:#f6f6f6;--grad-strong:linear-gradient(180deg,#ff9162 9%,#d87cff 54%,#32b7ff 99%);--grad-soft:linear-gradient(135deg,#ffd9c8 0%,#ebcfff 50%,#c4e7ff 100%);--present:#2e8b57;--weak:#c98a00;--missing:#c63d2f;--r:4px;--composer-r:28px;--col:720px;--rail:200px;--fs-display:clamp(30px,3vw,44px);--fs-h2:clamp(26px,2.2vw,32px);--fs-h3:22px;--fs-body:17px;--fs-small:15px;--fs-meta:13.5px;--mark:clamp(58px,4.1vw,82px);--f:"Satoshi",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font:400 var(--fs-body)/1.5 var(--f);color:var(--ink);background:var(--bg);letter-spacing:-.005em;min-height:100vh}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}[hidden]{display:none!important}main{animation:.4s both viewin}@keyframes viewin{0%{opacity:0}to{opacity:1}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes float-y{0%,to{transform:translateY(6px)}50%{transform:translateY(-10px)}}@keyframes glow-pulse{0%,to{opacity:.5;transform:translate(-50%)scale(1)}50%{opacity:.85;transform:translate(-50%)scale(1.12)}}.btn{border-radius:var(--r);height:48px;font-weight:500;font-size:var(--fs-small);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:0 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.btn-primary{background:var(--indigo);color:#fff}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px #00000038}.btn-secondary{border-color:var(--line);background:#fff}.btn-secondary:hover{border-color:var(--indigo)}.btn:active{transform:translateY(0)scale(.985)}.btn-text{color:var(--indigo);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.landing{position:relative;overflow:hidden}.aurora{pointer-events:none;z-index:0;position:absolute;inset:0}.aurora span{filter:blur(150px);will-change:transform,opacity;border-radius:50%;position:absolute}.aurora .a1{opacity:.42;background:#cfe7ff;width:56vw;max-width:900px;height:56vw;max-height:900px;animation:34s ease-in-out infinite alternate drift1,11s ease-in-out infinite breath1;top:52%;left:calc(50% - 60vw)}.aurora .a2{opacity:.4;background:#e3d4ff;width:64vw;max-width:1000px;height:64vw;max-height:1000px;animation:40s ease-in-out infinite alternate drift2,13s ease-in-out infinite breath2;top:34%;left:calc(50% - 32vw)}.aurora .a3{opacity:.4;background:#ffdccb;width:54vw;max-width:880px;height:54vw;max-height:880px;animation:30s ease-in-out infinite alternate drift3,9s ease-in-out infinite breath1;top:50%;left:calc(50% + 8vw)}.aurora .a4{opacity:.34;background:#d9f6fa;width:44vw;max-width:700px;height:30vw;animation:36s ease-in-out infinite alternate-reverse drift2;top:66%;left:calc(50% - 22vw)}.aurora:after{content:"";opacity:.1;background-image:radial-gradient(#000 .75px,#0000 .85px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(46% 38% at 50% 62%,#000 18%,#0000 72%);mask-image:radial-gradient(46% 38% at 50% 62%,#000 18%,#0000 72%)}@keyframes drift1{to{transform:translate(4vw,3vw)scale(1.06)}}@keyframes drift2{to{transform:translate(-5vw,3vw)scale(.96)}}@keyframes drift3{to{transform:translate(-3vw,4vw)scale(1.05)}}@keyframes breath1{50%{opacity:.24}}@keyframes breath2{50%{opacity:.3}}.hero{z-index:1;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:15vh 24px 88px;display:flex;position:relative}.avatar{width:var(--mark);height:var(--mark);will-change:transform;animation:3.6s ease-in-out infinite float-y;position:relative}.avatar:before{content:"";z-index:0;filter:blur(26px);width:110%;height:110%;opacity:var(--glow-o,1);background:radial-gradient(closest-side,#d87cff99,#32b7ff4d 55%,#0000 72%);border-radius:50%;animation:3.6s ease-in-out infinite glow-pulse;position:absolute;top:14%;left:50%;transform:translate(-50%)}.avatar svg{z-index:1;width:100%;height:100%;box-shadow:0 18px 50px #d87cff47,0 0 0 calc(var(--mark) * .08) #ffffffbf;border-radius:50%;animation:6s ease-in-out infinite breathe;display:block;position:relative}.hero h1{font-size:var(--fs-display);letter-spacing:-.02em;color:var(--indigo);margin-top:clamp(26px,2.4vw,44px);font-weight:500;line-height:1.15}.reviewer-wrap{--mx:50%;--my:50%;width:100%;max-width:clamp(540px,58vw,960px);margin-top:clamp(30px,2.6vw,48px);position:relative}.reviewer-glow{border-radius:calc(var(--composer-r) + 12px);pointer-events:none;filter:blur(36px);opacity:.42;background:radial-gradient(360px 200px at var(--mx) var(--my),#d87cff73,transparent 70%),var(--grad-soft);transition:opacity .5s;animation:14s ease-in-out infinite glowdrift;position:absolute;inset:-24px -40px -36px}@keyframes glowdrift{50%{transform:translate(12px)scale(1.02)}}.reviewer-wrap:hover .reviewer-glow{opacity:.55}.reviewer-wrap:focus-within .reviewer-glow{opacity:.68}.reviewer{border-radius:var(--composer-r);text-align:left;background:#fff;border:1px solid #0000000f;transition:box-shadow .35s,transform .35s,border-color .35s;display:block;position:relative;box-shadow:0 30px 90px #5a50c824,0 2px 8px #0000000d}.reviewer-wrap:hover .reviewer{box-shadow:0 34px 100px #5a50c82e,0 2px 8px #0000000f}.reviewer-wrap:focus-within .reviewer{border-color:#d87cff59;transform:translateY(-2px);box-shadow:0 40px 120px #5a50c838,0 2px 8px #0000000f}.reviewer-input{width:100%;height:clamp(70px,5.4vw,90px);color:var(--ink);border-radius:var(--composer-r) var(--composer-r) 0 0;background:0 0;border:0;padding:10px clamp(24px,2.4vw,40px) 0;font-size:clamp(16px,1.1vw,19px);display:block}.reviewer-input::placeholder{color:#8e8e8e;transition:color .2s}.reviewer-input:focus{outline:none}.reviewer-input:focus::placeholder{color:#b8b8b8}.reviewer-bar{justify-content:space-between;align-items:center;gap:12px;padding:0 clamp(18px,1.6vw,28px) clamp(14px,1.2vw,22px) clamp(20px,1.8vw,32px);display:flex}.reviewer-tools{align-items:center;gap:2px;display:flex}.tool{appearance:none;border-radius:calc(var(--composer-r) / 2.4);height:40px;color:var(--indigo);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23000000' stroke-width='1.6'/%3E%3C/svg%3E") right 12px center no-repeat;border:0;padding:0 30px 0 14px;font-size:clamp(14px,.95vw,16px);font-weight:500;transition:background .18s}.tool:hover{background-color:#0000000f}.btn-start{border-radius:calc(var(--composer-r) / 2.4);background:var(--indigo);color:#fff;cursor:pointer;opacity:.5;border:0;height:42px;padding:0 18px;font-size:clamp(14px,.95vw,16px);font-weight:500;transition:opacity .3s,transform .18s,box-shadow .3s}.reviewer-wrap.has-url .btn-start{opacity:1;box-shadow:0 8px 22px #00000038}.btn-start:hover{transform:translateY(-1px)}.btn-start:active{transform:translateY(0)scale(.985)}.trust{color:#3b3b3b;align-items:center;gap:8px;margin-top:clamp(26px,2.4vw,44px);font-size:clamp(13.5px,.95vw,15.5px);display:flex}.trust svg{width:15px;height:15px}.hero .how{font-size:var(--fs-meta);color:#8a8a8a;border-bottom:1px solid #0000;text-decoration:none;transition:color .2s,border-color .2s;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero .how:hover{color:var(--indigo);border-bottom-color:var(--indigo)}.hero>.avatar,.hero>h1,.hero>.reviewer-wrap,.hero>.trust{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards rise;transform:translateY(12px)}.hero>.avatar{animation-name:pop;animation-delay:50ms;transform:scale(.92)}.hero>h1{animation-delay:.18s}.hero>.reviewer-wrap{animation-delay:.3s}.hero>.trust{animation-delay:.44s}@keyframes rise{to{opacity:1;transform:none}}@keyframes pop{to{opacity:1;transform:none}}:root{--ink-2:#5e5e63;--ink-3:#6e6e73;--ink-4:#8e8e93;--body:#3a3a3c;--text:#1d1d1f;--surface:#f5f5f7;--hair:#e8e8ed;--hair-2:#efeff2;--ring:#c7c7cc;--outline:#d2d2d7;--present:#1e7f46;--weak:#9a6400;--missing:#b3261e;--r-card:24px;--r-panel:20px;--r-ctl:12px;--g-conic:#ff9162,#d87cff,#32b7ff,#d87cff,#ff9162}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cc-turn{to{--spin:360deg}}@keyframes cc-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes cc-rot{to{transform:rotate(360deg)}}@keyframes cc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cc-pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes cc-halo{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.18)}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);z-index:10;background:#ffffffdb;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 32px;display:grid;position:sticky;top:0}.topbar.lined{border-bottom:1px solid var(--hair-2)}.topbar .back{height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:15px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.topbar .back:hover{color:#000;background:#0000000d}.topbar .back svg{width:16px;height:16px}.topbar .brand{color:#000;align-items:center;gap:10px;font-size:16px;font-weight:500;display:inline-flex}.topbar .brand svg{border-radius:50%;width:22px;height:22px}.topbar .right{justify-self:end;align-items:center;gap:8px;display:inline-flex}.icon-btn{height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.icon-btn:hover{color:#000;background:#0000000d}.icon-btn[aria-pressed=true]{color:#fff;background:#000}.b-primary{border-radius:var(--r-ctl);color:#fff;cursor:pointer;white-space:nowrap;background:#000;border:0;justify-content:center;align-items:center;height:46px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .2s;display:inline-flex}.b-primary:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0000003d}.b-primary:active{box-shadow:none;transform:none}.b-primary:disabled{opacity:.35;cursor:default;box-shadow:none;transform:none}.b-secondary{border:1px solid var(--outline);border-radius:var(--r-ctl);color:#000;cursor:pointer;white-space:nowrap;background:#fff;justify-content:center;align-items:center;height:46px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .18s;display:inline-flex}.b-secondary:hover{border-color:#000}.b-link{color:#000;cursor:pointer;border:0;border-bottom:1px solid var(--ring);background:0 0;padding:0;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .18s}.b-link:hover{border-bottom-color:#000}.b-quiet{height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:500}.b-quiet:hover{color:#000}.pill{background:var(--surface);height:30px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.pill.outline{border:1px solid var(--outline);color:#000;background:#fff;font-weight:500}.pill.white{background:#fff;font-weight:500}.pill-btn{border:1px solid var(--outline);cursor:pointer;background:#fff;border-radius:999px;height:44px;padding:0 18px;font-size:14px;font-weight:500;transition:border-color .18s,background .18s}.pill-btn:hover{background:var(--surface);border-color:#000}.glyph{flex-shrink:0;display:block}.thread{flex-direction:column;gap:28px;width:100%;max-width:768px;margin:0 auto;padding:40px 24px 96px;display:flex}.thread.wide{max-width:808px}.you{background:var(--surface);text-align:right;border-radius:20px 20px 6px;flex-direction:column;align-self:flex-end;align-items:flex-end;gap:4px;max-width:min(520px,100%);padding:14px 20px;display:flex}.you .what{overflow-wrap:anywhere;font-size:16px;font-weight:500}.you .levels{color:var(--ink-2);font-size:14px}.agent{align-items:center;gap:16px;display:flex}.agent.top{align-items:flex-start}.agent .mk{flex-shrink:0;width:48px;height:48px;position:relative}.agent .mk svg{border-radius:50%;width:100%;height:100%;display:block;position:relative;box-shadow:0 0 0 4px #ffffffd9}.agent .mk .halo{filter:blur(14px);background:radial-gradient(closest-side,#d87cffa6,#32b7ff52 55%,#0000 72%);border-radius:50%;width:60px;height:60px;animation:2.4s ease-in-out infinite cc-halo;position:absolute;top:-2px;left:-6px}.agent .say{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.agent .say h1{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:24px;font-weight:500;line-height:1.3}.agent .say p{color:var(--ink-2);font-size:16px}.agent .say p.small{font-size:15px}.agent .clock{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.agent .clock b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.agent .clock span{color:var(--ink-3);font-size:13px}.indent{padding-left:64px}.live{border-radius:var(--r-card);isolation:isolate;background:conic-gradient(from var(--spin),var(--g-conic));padding:1.5px;animation:3.2s linear infinite cc-turn;position:relative}.live:before{content:"";background:conic-gradient(from var(--spin),var(--g-conic));filter:blur(24px);opacity:.26;z-index:-1;border-radius:36px;animation:3.2s linear infinite cc-turn;position:absolute;inset:-12px}.live.calm{background:var(--hair);animation:none}.live.calm:before{display:none}.live.stopped{background:var(--hair);animation:none}.live.stopped:before{display:none}.live-inner{background:#fff;border-radius:22.5px;padding:26px 28px 10px}.segs{gap:6px;display:flex}.seg{background:var(--hair);border-radius:2px;flex:1;height:4px}.seg.done{background:#000}.seg.live-seg{background:linear-gradient(90deg,var(--hair) 0%,var(--hair) 25%,#ff9162 40%,#d87cff 50%,#32b7ff 60%,var(--hair) 75%,var(--hair) 100%);background-size:260% 100%;animation:1.5s ease-in-out infinite cc-sweep}.seg.failed{background:var(--missing)}.steps2{flex-direction:column;margin-top:14px;display:flex}.st{border-top:1px solid var(--hair-2);gap:16px;padding:16px 0;display:flex}.st:first-child{border-top-color:#0000}.st .ic{flex-shrink:0;width:20px;padding-top:2px}.st .body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.st .row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.st .name{font-size:17px;font-weight:500}.st[data-state=pending] .name{color:var(--ink-4)}.st .time{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.st .result{color:var(--ink-2);font-size:14px}.st .doing{font-size:14px}.st .fact{color:var(--text);align-items:flex-start;gap:8px;font-size:14px;animation:.45s both cc-in;display:flex}.st .fact svg{flex-shrink:0;margin-top:4px}.shim{background:linear-gradient(90deg,#000 0% 38%,#a1a1a6 50%,#000 62% 100%) 0 0/260% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite cc-sweep}.shim-2{background:linear-gradient(90deg,var(--ink-2) 0%,var(--ink-2) 38%,var(--ring) 50%,var(--ink-2) 62%,var(--ink-2) 100%);-webkit-text-fill-color:transparent;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite cc-sweep}.spin{background:conic-gradient(#d87cff00 0%,#d87cff 45%,#32b7ff 70%,#ff9162 100%);border-radius:50%;width:20px;height:20px;animation:.9s linear infinite cc-rot;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}.pend{border:1.5px solid var(--ring);border-radius:50%;width:20px;height:20px}.chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.chip{background:var(--surface);height:34px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.chip.pressed{box-shadow:inset 0 0 0 1px #000}.chip .dotc{background:var(--ink-4);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.2s ease-in-out infinite cc-pulse}.legend{color:var(--ink-3);flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:13px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.notice{background:var(--surface);border-radius:14px;flex-direction:column;gap:6px;margin-top:4px;padding:12px 14px;animation:.45s both cc-in;display:flex}.notice b{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.notice span{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.notice .beat{background:var(--present);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.2s ease-in-out infinite cc-pulse}.notice .acts{gap:10px;margin-top:6px;display:flex}.ready{border-top:1px solid var(--hair-2);justify-content:space-between;align-items:center;gap:24px;padding:22px 0 18px;animation:.45s both cc-in;display:flex}.ready b{font-size:17px;font-weight:500;display:block}.ready span{color:var(--ink-2);font-size:14px}.foot-row{color:var(--ink-3);justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.foot-row .safe{align-items:center;gap:8px;display:inline-flex}.options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.option{border:1px solid var(--hair);border-radius:var(--r-panel);text-align:left;color:#000;cursor:pointer;font:inherit;background:#fff;flex-direction:column;gap:8px;padding:22px 24px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.option:hover:not(:disabled){border-color:#000;transform:translateY(-2px);box-shadow:0 14px 40px #00000014}.option:disabled{cursor:default;opacity:.55}.option .path{color:var(--ink-3);overflow-wrap:anywhere;font-size:13px}.option .t{letter-spacing:-.01em;font-size:19px;font-weight:500}.option .go{margin-top:6px;font-size:14px;font-weight:500}.option .no{color:var(--ink-2);font-size:14px}.aside{color:var(--ink-3);font-size:14px}.routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.route{border:1px solid var(--hair);border-radius:var(--r-panel);flex-direction:column;gap:12px;padding:22px 24px;display:flex}.route.on{border:1.5px solid #000;padding:21.5px 23.5px}.route .hd{justify-content:space-between;align-items:center;gap:12px;display:flex}.route .hd label,.route .hd b{font-size:17px;font-weight:500}.route .hd span{color:var(--ink-3);font-size:13px}.route textarea{resize:vertical;border-radius:var(--r-ctl);background:var(--surface);height:180px;font:inherit;color:var(--text);border:0;outline:none;padding:14px 16px;font-size:14px;line-height:1.5}.route textarea:focus-visible{box-shadow:0 0 0 2px #000}.route .count{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.drop{border-radius:var(--r-ctl);border:1.5px dashed var(--ring);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:180px;padding:0 20px;transition:border-color .2s,background .2s;display:flex}.drop.over{background:var(--surface);border-color:#000}.drop p{color:var(--body);font-size:14px}.drop .small-btn{border:1px solid var(--outline);cursor:pointer;background:#fff;border-radius:10px;height:36px;padding:0 14px;font-size:14px;font-weight:500}.drop .small-btn:hover{border-color:#000}.route .note{color:var(--ink-3);font-size:13px}.route .note.bad{color:var(--missing)}.submit-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.submit-row .acts{align-items:center;gap:16px;display:flex}.report2{align-items:flex-start;gap:64px;width:100%;max-width:1128px;margin:0 auto;padding:56px 24px 120px;display:flex}.rail2{flex-direction:column;flex-shrink:0;width:200px;padding-top:132px;display:flex;position:sticky;top:104px}.rail2 a{height:36px;color:var(--ink-3);align-items:center;gap:10px;font-size:14px;text-decoration:none;transition:color .18s;display:flex}.rail2 a:before{content:"";background:0 0;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .18s}.rail2 a:hover{color:#000}.rail2 a.active{color:#000;font-weight:500}.rail2 a.active:before{background:#000}.doc2{flex-direction:column;flex:1;min-width:0;max-width:760px;display:flex}.doc2 .host{color:var(--ink-3);overflow-wrap:anywhere;font-size:14px}.doc2 h1{letter-spacing:-.025em;margin-top:10px;font-size:40px;font-weight:500;line-height:1.12}.doc2 .facts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.verify-strip{background:var(--surface);color:var(--text);border-radius:14px;align-items:center;gap:12px;margin-top:28px;padding:14px 18px;font-size:15px;display:flex}.verify-strip b{font-weight:500}.card{border:1px solid var(--hair);border-radius:var(--r-card);flex-direction:column;padding:40px;scroll-margin-top:96px;display:flex}.card.soft{background:var(--surface);border:0}.card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.label{color:var(--ink-3);font-size:14px}.card h2{letter-spacing:-.02em;margin-top:16px;font-size:34px;font-weight:500;line-height:1.2}.card h3{letter-spacing:-.02em;margin-top:14px;font-size:28px;font-weight:500;line-height:1.25}.lead{color:var(--body);margin-top:14px;font-size:17px;line-height:1.55}.muted{color:var(--ink-3);margin-top:12px;font-size:14px}.quote2{background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;margin-top:24px;padding:22px 24px;display:flex}.card.soft .quote2{background:#fff}.quote2 blockquote{letter-spacing:-.01em;font-size:19px;line-height:1.45}.quote2 figcaption{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:32px;display:grid}.cols h4{font-size:15px;font-weight:500}.cols p{color:var(--ink-2);margin-top:6px;font-size:15px;line-height:1.55}.why{border-top:1px solid var(--hair);margin-top:28px}.why summary,.crit summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;font-size:15px;font-weight:500;list-style:none;display:flex}.why summary::-webkit-details-marker{display:none}.crit summary::-webkit-details-marker{display:none}.why summary .grow,.crit summary .grow{flex:1}.chev{flex-shrink:0;transition:transform .2s}details[open]>summary .chev{transform:rotate(180deg)}.kv{flex-direction:column;gap:14px;padding-bottom:4px;font-size:15px;line-height:1.5;display:flex}.kv>div{gap:24px;display:flex}.kv dt{width:170px;color:var(--ink-3);flex-shrink:0}.kv dd{margin:0}.sec2{flex-direction:column;margin-top:72px;scroll-margin-top:96px;display:flex}.sec2>h3{letter-spacing:-.02em;margin-top:12px;font-size:28px;font-weight:500}.reads-head{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.reads-head h3{letter-spacing:-.02em;font-size:28px;font-weight:500}.ladder{height:78px;margin-top:28px;position:relative}.ladder .track{background:var(--hair);height:2px;position:absolute;top:9px;left:10%;right:10%}.ladder .span{background:#000;height:2px;position:absolute;top:9px}.ladder .stops{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.ladder .stop{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.ladder .dot{background:var(--ring);border-radius:50%;width:10px;height:10px;margin:5px 0 6px}.ladder .dot.now{background:#000;width:20px;height:20px;margin:0 0 2px;box-shadow:0 0 0 4px #fff}.ladder .dot.aim{background:#fff;border:2px solid #000;width:20px;height:20px;margin:0 0 2px;box-shadow:0 0 0 4px #fff}.ladder .dot.both{background:#000;width:20px;height:20px;margin:0 0 2px;box-shadow:0 0 0 4px #fff,0 0 0 6px #000}.ladder .nm{color:var(--ink-3);font-size:14px}.ladder .stop.key .nm{color:#000;margin-top:4px;font-weight:500}.ladder .tag{color:var(--ink-3);font-size:12px}.inv{border-top:1px solid var(--hair);flex-direction:column;margin-top:24px;display:flex}.inv-row{border-bottom:1px solid var(--hair);gap:20px;padding:18px 0;font-size:15px;line-height:1.5;display:flex}.inv-row .part{flex-shrink:0;width:160px;font-weight:500}.inv-row .stat{flex-shrink:0;align-items:center;gap:8px;width:110px;height:22px;display:flex}.inv-row .ev{color:var(--ink-2);overflow-wrap:anywhere;min-width:0}.inv-row .ev.none{color:var(--ink-3)}.list2{border-bottom:1px solid var(--hair);flex-direction:column;margin-top:20px;display:flex}.list2>div{border-top:1px solid var(--hair);gap:20px;padding:18px 0;font-size:15px;line-height:1.55;display:flex}.list2 b{flex-shrink:0;width:200px;font-weight:500}.list2 span{color:var(--ink-2)}.limits2{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:16px;display:grid}.limits2 h4{padding-bottom:12px;font-size:17px;font-weight:500}.limits2 p{border-top:1px solid var(--hair);color:var(--body);padding:14px 0;font-size:15px;line-height:1.55}.stops-card{border:1px solid var(--hair);border-radius:var(--r-card);margin-top:72px;padding:36px 40px;scroll-margin-top:96px}.stops-card .top{align-items:flex-start;gap:18px;display:flex}.stops-card .top svg{border-radius:50%;flex-shrink:0;width:40px;height:40px}.stops-card h3{letter-spacing:-.015em;font-size:24px;font-weight:500}.stops-card p{color:var(--body);margin-top:8px;font-size:16px;line-height:1.55}.stops-card .acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-left:58px;display:flex}.stops-card .fb{border-top:1px solid var(--hair);color:var(--body);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;font-size:15px;display:flex}.stops-card .fb .btns{gap:8px;display:flex}.crits{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin-top:20px;display:grid}.crit{border-top:1px solid var(--hair)}.crit:nth-last-child(-n+2){border-bottom:1px solid var(--hair)}.crit summary .w{color:var(--ink-3);font-size:12px;font-weight:400}.crit .txt{color:var(--ink-2);padding:0 0 18px;font-size:15px;line-height:1.55}.doc-foot{border-top:1px solid var(--hair-2);color:var(--ink-3);margin-top:56px;padding-top:20px;font-size:13px}.owner2{border:1px dashed var(--outline);border-radius:16px;margin-top:20px;padding:20px 22px;font-size:13.5px}.owner2 h4{margin:16px 0 8px;font-weight:500}.owner2 h4:first-child{margin-top:0}.owner2 table{border-collapse:collapse;width:100%}.owner2 th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--hair);padding:0 12px 8px 0;font-weight:500}.owner2 td{border-bottom:1px solid var(--hair-2);vertical-align:top;padding:8px 12px 8px 0}.owner2 ul{color:var(--ink-2);margin:0 0 0 18px}.how2{flex-direction:column;width:100%;max-width:1008px;margin:0 auto;padding:80px 24px 96px;display:flex}.how2 .photo2{background:var(--surface);border:1px dashed var(--ring);width:120px;height:120px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;overflow:hidden}.how2 .photo2:has(img){border-style:solid}.how2 .photo2 img{object-fit:cover;width:100%;height:100%}.how2 h1{letter-spacing:-.025em;max-width:760px;margin-top:28px;font-size:44px;font-weight:500;line-height:1.15}.how2 .who{color:var(--ink-2);margin-top:10px;font-size:16px}.how2 .lede2{max-width:680px;color:var(--text);margin-top:14px;font-size:18px;line-height:1.55}.how2 .lede2:first-of-type{margin-top:24px}.how2 .cta-row{margin-top:28px}.how2 section{margin-top:96px}.how2 h2{letter-spacing:-.02em;font-size:30px;font-weight:500}.how2 section>p{color:var(--ink-2);margin-top:10px;font-size:16px}.six{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;list-style:none;display:grid}.six li{border-radius:var(--r-panel);background:var(--surface);flex-direction:column;gap:8px;padding:24px;display:flex}.six .n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:14px}.six b{font-size:17px;font-weight:500}.six span{color:var(--ink-2);font-size:15px;line-height:1.5}.twelve{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin-top:24px;list-style:none;display:grid}.twelve li{border-top:1px solid var(--hair);flex-direction:column;gap:4px;padding:16px 0;display:flex}.twelve li:nth-last-child(-n+2){border-bottom:1px solid var(--hair)}.twelve .nm{justify-content:space-between;gap:12px;font-size:16px;font-weight:500;display:flex}.twelve .nm span{color:var(--ink-3);font-size:12px;font-weight:400}.twelve p{color:var(--ink-2);font-size:15px;line-height:1.5}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.pair h2{letter-spacing:-.015em;font-size:22px}.pair p{color:var(--ink-2);margin-top:10px;font-size:15px;line-height:1.55}.close-card{border-radius:var(--r-card);border:1px solid var(--hair);justify-content:space-between;align-items:center;gap:24px;margin-top:80px;padding:32px 36px;display:flex}.close-card b{letter-spacing:-.01em;font-size:20px;font-weight:500;display:block}.close-card span{color:var(--ink-2);font-size:15px}.doc2,.thread,.how2,.option,.route,.notice,.live-inner,.stops-card,.verify-strip,.kv,.inv,.list2,.limits2,.cols,.pair{overflow-wrap:anywhere}.doc2 h1,.card h2,.card h3,.sec2>h3,.reads-head h3,.agent .say h1,.how2 h1,.how2 h2,.close-card b{overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){.aurora span,.avatar,.avatar:before,.avatar svg,.reviewer-glow{animation:none}.hero>*{opacity:1;animation:none;transform:none}main,.live,.live:before,.seg.live-seg,.shim,.shim-2,.spin,.chip .dotc,.notice .beat,.agent .mk .halo,.st .fact,.notice,.ready{animation:none}.shim,.shim-2{-webkit-text-fill-color:currentColor;background:0 0}}@media print{.topbar,.rail2,.stops-card .acts,.stops-card .fb,.owner2{display:none!important}.report2{padding:0;display:block}.card,.stops-card{break-inside:avoid;border-color:#ccc}details:not([open])>:not(summary){display:block}}@media (max-width:900px){.reviewer-wrap{max-width:100%}.reviewer-bar{padding:0 12px 14px}.rail2{display:none}.report2{gap:0;padding-top:40px}.six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hero{padding-top:12vh}.reviewer-bar{flex-wrap:wrap;gap:8px}.reviewer-tools{justify-content:space-between;width:100%}.btn-start{width:100%;height:46px}.trust{text-align:left;align-items:flex-start;max-width:320px}.topbar{height:56px;padding:0 8px}.topbar .back{justify-content:center;width:44px;height:44px;padding:0}.topbar .back span{display:none}.topbar .back svg{width:18px;height:18px}.icon-btn .t{display:none}.icon-btn{justify-content:center;width:44px;height:44px;padding:0}.thread{gap:20px;padding:12px 20px 64px}.you{border-radius:18px 18px 6px;padding:12px 16px}.you .what{font-size:15px}.you .levels{font-size:13px}.agent{gap:12px}.agent .mk{width:40px;height:40px}.agent .mk .halo{width:50px;height:50px;top:-2px;left:-5px}.agent .say h1{font-size:20px}.agent .say p{font-size:14px}.agent .clock b{font-size:20px}.agent .clock span{font-size:12px}.indent{padding-left:0}.live{border-radius:22px}.live-inner{border-radius:20.5px;padding:20px 18px 8px}.segs{gap:5px}.st{gap:12px;padding:12px 0}.st .name{font-size:15px}.st .result{display:none}.st[data-state=running] .result,.st[data-state=failed] .result{display:block}.chips{grid-template-columns:repeat(2,minmax(0,1fr))}.ready{flex-direction:column;align-items:stretch}.ready .b-primary{width:100%}.foot-row{text-align:left;flex-direction:column;align-items:stretch}.foot-row .b-quiet{border:1px solid var(--hair);height:48px;color:var(--text);border-radius:14px}.options,.routes{grid-template-columns:1fr}.submit-row,.submit-row .acts{flex-direction:column-reverse;align-items:stretch}.submit-row .b-primary{width:100%}.report2{padding:28px 20px 80px}.doc2 h1{font-size:30px}.verify-strip{align-items:flex-start;font-size:14px}.card{border-radius:20px;padding:24px}.card h2{font-size:26px}.card h3,.sec2>h3,.reads-head h3{font-size:22px}.lead{font-size:16px}.quote2{padding:18px}.quote2 blockquote{font-size:17px}.cols,.limits2,.crits,.twelve,.pair,.six{grid-template-columns:1fr}.cols{gap:20px}.kv>div{flex-direction:column;gap:2px}.kv dt{width:auto}.sec2,.stops-card{margin-top:56px}.ladder .nm{font-size:12px}.ladder .tag{font-size:11px}.inv-row{flex-wrap:wrap;gap:4px 12px;padding:14px 0}.inv-row .part{flex:1;width:auto}.inv-row .stat{width:auto}.inv-row .ev{width:100%}.list2>div{flex-direction:column;gap:4px}.list2 b{width:auto}.crit:nth-last-child(2),.twelve li:nth-last-child(2){border-bottom:0}.stops-card{padding:24px}.stops-card .acts{flex-direction:column;align-items:stretch;padding-left:0}.stops-card .acts .b-link{align-self:center;margin-top:4px}.stops-card .fb{flex-direction:column;align-items:flex-start}.how2{padding:40px 20px 72px}.how2 h1{font-size:32px}.how2 .lede2{font-size:16px}.how2 section{margin-top:64px}.how2 h2{font-size:24px}.close-card{flex-direction:column;align-items:flex-start;padding:24px}}.hero .problem{color:var(--missing);max-width:640px;margin-top:16px;font-size:15px}.steps2{list-style:none}.icon-btn.owner-btn{width:auto;padding:0 12px}.chip .chip-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.chip{padding:0 10px}@media (max-width:640px){.submit-row .acts .b-link{align-self:center}}.b-link{white-space:nowrap}@media (max-width:640px){.b-primary,.b-secondary,.pill-btn,.btn{white-space:normal;text-align:center;height:auto;min-height:48px;padding-top:11px;padding-bottom:11px;line-height:1.25}.b-link{white-space:normal}.chips{gap:7px}.chip{white-space:normal;height:auto;min-height:34px;padding:7px 11px}.chip .chip-t{text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}.agent .say h1{font-size:19px}.doc2 h1{letter-spacing:-.02em;font-size:28px}.verify-strip{flex-direction:column;align-items:flex-start;gap:6px}.ladder .nm{font-size:11px;line-height:1.2}}@media (max-width:380px){:root{--fs-display:clamp(27px,8vw,34px)}.thread,.report2,.how2{padding-left:16px;padding-right:16px}.hero{padding-left:18px;padding-right:18px}.chips{grid-template-columns:1fr}.doc2 h1{font-size:26px}.agent .clock b{font-size:18px}.ladder .tag{display:none}}.topbar{padding-top:env(safe-area-inset-top);padding-left:max(32px,env(safe-area-inset-left));padding-right:max(32px,env(safe-area-inset-right));height:calc(64px + env(safe-area-inset-top))}@media (max-width:640px){.topbar{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));height:calc(56px + env(safe-area-inset-top))}.thread,.report2,.how2{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.hero{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.hero .how{bottom:calc(20px + env(safe-area-inset-bottom))}}
