:root{--bg:#f7f4ec;--paper:#fffdf8;--paper-2:#faf7f0;--sand:#efebe0;--ink:#1b1a17;--muted:#5c584f;--faint:#9a9486;--faint-2:#8c877b;--line:#e3ddcf;--line-soft:#efebe0;--line-strong:#d3ccbb;--yellow:#f2c94c;--yellow-soft:#fbefc6;--gold:#d9a331;--red:#9a3b26;--red-bg:#f6e0d8;--sans:"Geist", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--gutter:clamp(20px, 4vw, 40px)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}*,:before,:after{box-sizing:border-box}a{color:var(--ink);text-underline-offset:3px;text-decoration-color:#c9c1ad}a:hover{color:#000;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}::selection{background:var(--yellow-soft)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}button{color:inherit;cursor:pointer;font-family:inherit}button:disabled{cursor:default}h1,h2,h3,p{margin:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.container{max-width:1200px;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.h2{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.08}.lede{color:var(--muted);text-wrap:pretty;font-size:16px;line-height:1.6}.eyebrow{font:12px var(--mono);color:var(--muted);letter-spacing:.02em}.btn{border:1px solid var(--ink);white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;height:38px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover:not(:disabled){color:var(--paper);background:#000}.btn-light{background:var(--paper);color:var(--ink)}.btn-light:hover:not(:disabled){background:var(--yellow-soft)}.btn-quiet{background:var(--paper);border-color:var(--line-strong);color:var(--ink)}.btn-quiet:hover:not(:disabled){border-color:var(--ink)}.btn-ghost{border-color:var(--line);color:var(--muted);background:0 0;font-weight:400}.btn-ghost:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.btn-lg{border:0;border-radius:9px;height:50px;padding:0 22px;font-size:15px}.btn-sm{border-radius:7px;height:32px;padding:0 12px;font-size:13px}.btn-link{text-underline-offset:3px;background:0 0;border:0;height:30px;padding:0 8px;font-size:13px;-webkit-text-decoration:underline #c9c1ad;text-decoration:underline #c9c1ad}.btn-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.btn-undo{height:28px;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0 6px;font-size:12.5px;text-decoration:underline}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;height:26px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.conf{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.conf:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.conf-high{color:#2b6437;background:#e3efe1}.conf-high:before{background:#3f8a4e}.conf-medium{color:#7f5410;background:#f7eacb}.conf-medium:before{background:#c28a23}.conf-low{color:var(--muted);background:#ece8de}.conf-low:before{border:1.5px solid var(--faint-2);background:0 0}.conf-conflict{background:var(--red-bg);color:var(--red)}.conf-conflict:before{background:#c4553a}.tag-state{border-radius:7px;align-items:center;height:28px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.tag-approved{background:var(--ink);color:var(--paper)}.tag-rejected{border:1px solid var(--line-strong);color:var(--muted)}.hl{background:var(--yellow-soft);border-radius:4px}.dash{font-family:var(--mono);color:var(--faint)}.avatar{background:var(--sand);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.spinner{flex:none;animation:.9s linear infinite spin}.site-header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f7f4ecf0;position:sticky;top:0}.site-header .container{align-items:center;gap:24px;height:64px;display:flex}.brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-name{letter-spacing:-.02em;font-size:21px;font-weight:600}.logo{flex:none;grid-template-columns:6px 18px;align-items:center;gap:5.4px 3.3px;display:grid}.logo span{background:var(--ink);border-radius:6px;height:6px}.logo span:nth-child(odd){border-radius:50%;width:6px}.logo span:nth-child(3),.logo span:nth-child(4){background:var(--gold)}.main-nav{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;column-gap:26px;min-width:0;height:36px;font-size:14px;display:flex;overflow:hidden}.main-nav a{color:var(--muted);line-height:36px;text-decoration:none}.main-nav a:hover{color:var(--ink)}.sign-in{flex:none;font-size:14px;text-decoration:none}.waitlist-form{flex-wrap:wrap;gap:8px;max-width:480px;display:flex}.mailchimp-trap{position:absolute;left:-5000px}.waitlist-form input{border:1px solid var(--line-strong);background:var(--paper);min-width:0;height:50px;font:15px var(--sans);color:var(--ink);border-radius:9px;flex:220px;padding:0 16px}.waitlist-form input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--yellow-soft);outline:none}.waitlist-form input[aria-invalid=true]{border-color:var(--red)}.waitlist-note{color:var(--muted);margin-top:12px;font-size:13px}.waitlist-note.error{color:var(--red)}.waitlist-thanks{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:480px;padding:16px 18px;display:flex}.waitlist-thanks strong{font-size:15px;font-weight:600;display:block}.waitlist-thanks span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.on-yellow .waitlist-form input{border-color:var(--ink)}.on-yellow .waitlist-form input:focus{box-shadow:0 0 0 3px var(--ink)}.on-yellow .waitlist-note{color:var(--ink)}.on-yellow .waitlist-note.error{color:var(--red);font-weight:500}.on-yellow .waitlist-thanks{border:0}.hero{flex-wrap:wrap;align-items:center;gap:clamp(36px,5vw,64px);padding-top:clamp(40px,7vw,88px);padding-bottom:40px;display:flex}.hero-copy{flex:360px;min-width:0;max-width:520px}.hero h1{letter-spacing:-.036em;font-size:clamp(40px,5.4vw,70px);font-weight:600;line-height:1.08}.word-missing{color:var(--faint-2);background:repeating-linear-gradient(135deg, var(--sand) 0 6px, var(--bg) 6px 12px);border:2px dashed #b9b19e;border-radius:.14em;padding:0 .16em .02em;line-height:1.02;display:inline-block}.word-marked{background:var(--yellow);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.1em;padding:0 .12em}.hero-sub{color:var(--muted);text-wrap:pretty;margin-top:22px;font-size:clamp(17px,1.5vw,19px);line-height:1.5}.hero-cta{margin-top:32px}.hero-visual{flex:1.4 460px;min-width:0;padding:clamp(16px,3vw,32px) clamp(12px,2.5vw,28px) clamp(20px,3vw,32px);position:relative}.hero-backdrop{background-color:var(--yellow);background-image:radial-gradient(#ddb23a 1.1px,#0000 1.4px);background-size:16px 16px;border-radius:22px;position:absolute;inset:0 0 0 clamp(24px,6vw,72px)}.stages{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0 0 14px;display:flex;position:relative}.stage{height:28px;color:var(--ink);background:#fffdf88c;border-radius:999px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:500;transition:background .3s,color .3s;display:inline-flex}.stage.done{background:var(--paper)}.stage.current{background:var(--ink);color:var(--paper)}.hero-card{z-index:2;background:var(--paper);border:1px solid var(--ink);box-shadow:0 2px 0 var(--ink), 0 24px 48px -20px #1b1a1759;border-radius:14px;position:relative;overflow:hidden}.hero-card-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.hero-card-top .mono{color:var(--muted);font-size:12px}.research-bar{background:var(--line-soft);height:2px;position:relative;overflow:hidden}.research-bar div{background:var(--yellow);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.research-bar .running{animation:3.4s linear forwards grow}.research-bar .full{transform:scaleX(1)}.person{align-items:center;gap:14px;padding:20px 18px 6px;display:flex}.person-name{font-size:17px;font-weight:600}.person-email{font:13px var(--mono);color:var(--muted);overflow-wrap:anywhere}.hero-fields{padding:8px 18px 4px}.hero-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(84px,110px) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;display:grid}.hero-row>:first-child{color:var(--muted);font-size:13px}.hero-row .value{font-size:15px}.hero-row .hl{margin-left:-6px;padding:2px 6px;font-weight:500}.hero-row .note{color:var(--muted);font-size:12px}.evidence{background:var(--paper-2);border-top:1px solid var(--line-soft);margin-top:10px;padding:14px 18px 16px}.evidence-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600}.evidence-empty{color:var(--muted);align-items:center;min-height:32px;font-size:13px;display:flex}.evidence-list{gap:6px;display:grid}.evidence-item{align-items:center;gap:10px;min-height:26px;font-size:13px;display:flex}.evidence-item .box{border:1px solid var(--line-strong);background:var(--paper);border-radius:4px;flex:none;width:16px;height:16px}.evidence-item .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.evidence-item .muted{flex:none;margin-left:auto}.hero-card-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:flex}.hero-card-foot .btn{border-radius:6px;height:30px;padding:0 10px;font-size:12.5px;font-weight:400}.card-stack{border:1px solid var(--ink);border-top:0;border-radius:0 0 12px 12px;height:12px;position:relative}.card-stack.one{z-index:1;background:var(--paper);margin:0 18px}.card-stack.two{background:var(--yellow-soft);margin:0 36px}.hero-next{text-align:center;font:12px var(--mono);margin-top:10px;position:relative}.audience-line{padding-top:8px;padding-bottom:56px}.audience-line p{border-top:1px solid var(--line);color:var(--muted);padding-top:20px;font-size:14px}.demo{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:64px}.demo>.container{padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(56px,8vw,104px)}.demo-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;margin-bottom:44px;display:flex}.demo-title{letter-spacing:-.035em;gap:.1em;font-size:clamp(34px,5.4vw,70px);font-weight:600;line-height:1.1;display:grid}.demo-title>span{flex-wrap:wrap;align-items:center;gap:.26em;display:flex}.demo-title .word-missing{line-height:inherit;background:repeating-linear-gradient(135deg, #f3efe5 0 6px, var(--paper) 6px 12px);border-radius:.16em;padding:0 .2em .04em;display:inline}.demo-title .word-marked{border-radius:.12em;padding:0 .16em .04em}.word-decide{background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;gap:.22em;padding:0 .34em .06em;display:inline-flex}.word-decide svg{width:.62em;height:.62em}.demo-steps{gap:12px;max-width:340px;display:grid}.demo-steps ol{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.demo-steps li{align-items:center;gap:10px;display:flex}.num{border:1px solid var(--ink);width:24px;height:24px;font:500 12px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.num.filled{background:var(--ink);color:var(--paper)}.run{border:1px solid var(--line-strong);background:var(--bg);border-radius:14px;overflow:hidden}.run-bar{background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 18px;display:flex}.run-bar.top{border-bottom:1px solid var(--line)}.run-bar.bottom{border-top:1px solid var(--line)}.run-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.run-meta strong{margin-right:6px;font-weight:600}.chip{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:4px 9px}.chip b{font-weight:500}.run-actions{flex-wrap:wrap;gap:8px;display:flex}.run-actions .btn{height:36px;font-size:13.5px}.run-actions .btn-ghost{padding:0 12px}.run-list{gap:14px;padding:clamp(12px,2vw,20px);display:grid}.contact{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden}.contact-head{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.contact-id{flex:200px;min-width:0}.contact-id .person-name{font-size:15px}.contact-id .person-email{font-size:12.5px}.contact-summary{color:var(--muted);font-size:13px}.contact-head .btn-sm{border-color:var(--line-strong);background:0 0}.contact-head .btn-sm:hover{border-color:var(--ink)}.no-match{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:16px;display:flex}.no-match strong{font-size:14.5px;font-weight:500}.no-match span{color:var(--muted);font-size:13.5px}.suggestion{border-top:1px solid var(--line-soft)}.suggestion-row{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.suggestion-change{flex-wrap:wrap;flex:300px;align-items:center;gap:6px 12px;min-width:0;display:flex}.suggestion-change .label{width:84px;color:var(--muted);flex:none;font-size:13px}.suggestion-change .dash{font-size:14px}.suggestion-change .arrow{color:var(--faint)}.suggestion-change .value{font-size:15px;font-weight:500}.suggestion-change .hl{padding:1px 6px}.suggestion-change .struck{color:var(--faint-2);font-size:15px;text-decoration:line-through}.suggestion-change .conflict-msg{color:var(--red);font-size:14px;font-weight:500}.suggestion-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-group{flex-wrap:wrap;gap:6px;display:flex}.btn-group.state{flex-wrap:nowrap;align-items:center;gap:8px}.sources{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:8px;gap:8px;margin:0 16px 14px;padding:10px 12px;display:grid}.sources div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.sources .mono{overflow-wrap:anywhere;font-size:12.5px}.totals{flex-wrap:wrap;gap:6px 18px;font-size:13.5px;display:flex}.totals span{color:var(--muted)}.totals span:first-child{color:var(--ink)}.totals b{color:var(--ink);font-weight:600}.sync{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sync-note{color:var(--muted);max-width:420px;font-size:13px}.sync .btn:disabled{opacity:.35}.problem{flex-wrap:wrap;align-items:flex-start;gap:40px 64px;padding-top:clamp(64px,9vw,112px);padding-bottom:clamp(64px,9vw,112px);display:flex}.problem-copy{flex:320px;max-width:440px}.problem-copy .h2{letter-spacing:-.03em;font-size:clamp(30px,3.6vw,46px);line-height:1.06}.problem-copy .lede{margin-top:20px}.completeness{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:32px;padding:18px 18px 8px}.completeness-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.completeness-head .mono{color:var(--muted);font-size:12px;font-weight:400}.bar-row{grid-template-columns:78px minmax(0,1fr) 40px;align-items:center;gap:12px;padding-bottom:12px;font-size:13px;display:grid}.bar-row>:first-child{color:var(--muted)}.bar-track{background:repeating-linear-gradient(135deg, var(--sand) 0 4px, var(--bg) 4px 8px);border-radius:999px;height:8px;display:block;overflow:hidden}.bar-fill{background:var(--ink);transform-origin:0;border-radius:999px;height:100%;display:block}.bar-row .mono{text-align:right}.manual{background:var(--paper);border:1px solid var(--line-strong);border-radius:14px;flex:1.4 460px;min-width:0;overflow:hidden;box-shadow:0 18px 40px -24px #1b1a1733}.manual-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.manual-head>:first-child{font-size:14px;font-weight:600}.manual-status{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.manual-status b{color:var(--ink);font-weight:600}.manual-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(96px,1.5fr) repeat(4,minmax(50px,1fr));font-size:12.5px;display:grid}.manual-row.head{color:var(--muted);background:var(--paper-2);border-bottom-color:var(--line);font-size:12px}.manual-row.head span{padding:9px 8px}.manual-row.head span:first-child{padding:9px 12px}.manual-email{font:12px var(--mono);text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;overflow:hidden}.cell{min-width:0;padding:4px;display:flex}.cell span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:5px 4px;overflow:hidden}.cell .empty{color:var(--faint);font-family:var(--mono);background:repeating-linear-gradient(135deg, #f3efe5 0 4px, var(--paper) 4px 8px);border-radius:5px;padding:5px 6px}.cell .active{border:1.5px solid var(--ink);background:var(--yellow-soft);border-radius:5px;padding:4px 5px;font-size:11.5px}.cell .manual-value{font-weight:500}.manual-steps{background:var(--paper-2);gap:10px;padding:14px 16px;display:grid}.manual-steps>span{color:var(--muted);font-size:12px}.manual-steps div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.step-chip{border:1px solid var(--line-strong);height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;display:inline-flex}.step-chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.benefits{padding-bottom:clamp(64px,9vw,112px)}.benefits-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.benefit{flex-direction:column;gap:14px;padding:28px 28px 8px 0;display:flex}.benefit h3{letter-spacing:-.015em;font-size:21px;font-weight:600}.benefit p{color:var(--muted);font-size:15px;line-height:1.55}.benefit-demo{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-top:6px;padding:12px 14px;font-size:12.5px}.benefit-demo.crossed{font-family:var(--mono);color:var(--faint-2);gap:6px;display:grid}.benefit-demo.crossed span{text-decoration:line-through}.benefit-demo.segment{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.benefit-demo.segment .rule{background:var(--sand);border-radius:6px;padding:4px 8px}.benefit-demo.segment b{font-weight:600}.benefit-demo.flagged{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.flag{background:var(--red-bg);color:var(--red);border-radius:999px;padding:3px 8px;font-weight:500}.how{background:var(--ink);color:var(--bg);scroll-margin-top:64px}.how>.container{padding-top:clamp(64px,9vw,104px);padding-bottom:clamp(64px,9vw,104px)}.how h2{letter-spacing:-.028em;margin-bottom:48px;font-size:clamp(28px,3.2vw,40px);font-weight:600}.how ol{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));row-gap:40px;margin:0;padding:0;list-style:none;display:grid}.how-step{flex-direction:column;gap:14px;padding-right:24px;display:flex}.how-track{align-items:center;display:flex}.how-num{width:30px;height:30px;font:600 13px var(--mono);color:#c9c3b4;background:0 0;border:1.5px solid #6a655a;border-radius:50%;flex:none;place-items:center;transition:background .35s,color .35s,border-color .35s;display:grid}.how-step.on .how-num{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.how-track svg{flex:1;height:2px;margin-right:-24px;overflow:visible}.how-step h3{color:#a39d8f;font-size:18px;font-weight:600;transition:color .35s}.how-step.on h3{color:var(--bg)}.how-step p{color:#c9c3b4;font-size:14.5px;line-height:1.55}.how-card{border:1px solid #3a3730;border-radius:8px;gap:6px;padding:12px;font-size:13px;transition:border-color .35s,background .35s;display:grid}.how-step.active .how-card{border-color:var(--yellow);background:#26241f}.how-card .row{justify-content:space-between;gap:8px;display:flex}.how-card .dim{color:#c9c3b4}.how-card .ok{color:#9fd0a8;transition:opacity .4s}.how-card .sync-to{font-family:var(--mono);color:var(--yellow)}.fields{padding-top:clamp(64px,9vw,112px);padding-bottom:clamp(64px,9vw,112px)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;margin-bottom:32px;display:flex}.section-head>p{max-width:420px;color:var(--muted);font-size:15px;line-height:1.55}.fields .h2,.faq .h2{line-height:normal}.fields-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.field-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;gap:8px;padding:22px 22px 24px;display:flex}.field-card h3{font-size:17px;font-weight:600}.field-card .hl{font:13px var(--mono);align-self:flex-start;padding:2px 6px}.field-card p{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.5}.control{background:var(--sand);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.control>.container{flex-wrap:wrap;align-items:center;gap:40px 64px;padding-top:clamp(64px,9vw,112px);padding-bottom:clamp(64px,9vw,112px);display:flex}.control-copy{flex:320px;max-width:440px}.control-copy .lede{margin-top:20px}.bullets{gap:10px;margin:24px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.bullets li{gap:10px;display:flex}.bullets li:before{content:"";background:var(--ink);flex:none;width:6px;height:6px;margin-top:8px}.run-summary{background:var(--paper);border:1px solid var(--line-strong);border-radius:14px;flex:1.4 420px;min-width:0;overflow:hidden}.run-summary-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:16px 18px;display:flex}.run-summary-head>:first-child{font-size:15px;font-weight:600}.run-summary-head .mono{color:var(--muted);font-size:12px}.stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.stats>div{padding:14px 18px}.stat-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.stats span{color:var(--muted);font-size:12.5px}.bulk-bar{background:var(--paper-2);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;font-size:13px;display:flex}.bulk-bar>span:first-child{align-items:center;gap:8px;display:flex}.check{background:var(--ink);width:16px;height:16px;color:var(--paper);border-radius:4px;place-items:center;font-size:11px;display:grid}.fake-btn{background:var(--ink);height:30px;color:var(--paper);border-radius:7px;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.run-rows{font-size:13.5px;display:grid}.run-row{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:11px 18px;display:flex}.run-row:last-child{border-bottom:0}.run-row .mono{flex:180px;font-size:12.5px}.run-row .what{flex:150px}.run-row .what b{font-weight:500}.run-tag{border-radius:7px;align-items:center;height:24px;padding:0 9px;font-size:12px;display:inline-flex}.run-tag.approved{background:var(--ink);color:var(--paper)}.run-tag.rejected{border:1px solid var(--line-strong);color:var(--muted)}.run-tag.review{background:var(--red-bg);color:var(--red);border-radius:999px}.run-tag.unchanged{color:var(--muted);background:#ece8de;border-radius:999px}.run-summary-foot{border-top:1px solid var(--line);color:var(--muted);padding:10px 18px;font-size:12px}.security{padding-top:clamp(64px,9vw,112px);padding-bottom:clamp(64px,9vw,112px);scroll-margin-top:64px}.security .h2{max-width:600px}.security .section-head>a{font-size:15px;font-weight:500}.security-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.security-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:20px}.security-card h3{margin-bottom:8px;font-size:16px;font-weight:600}.security-card p{color:var(--muted);font-size:14px;line-height:1.55}.security-note{color:var(--muted);margin-top:16px;font-size:13px}.faq{border-top:1px solid var(--line);background-color:var(--bg);background-image:radial-gradient(#d9d2c1 1px,#0000 1.2px);background-position:9px 9px;background-size:18px 18px;scroll-margin-top:64px}.faq>.container{flex-wrap:wrap;gap:32px 64px;padding-top:clamp(64px,9vw,112px);padding-bottom:clamp(64px,9vw,112px);display:flex}.faq .h2{flex:260px;max-width:340px}.faq-list{border-top:1px solid var(--ink);flex:2 420px;min-width:0}.faq-item{border-bottom:1px solid var(--line-strong)}.faq-item button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 0;font-size:17px;font-weight:500;display:flex}.faq-item button span:last-child{font:18px var(--mono);color:var(--muted);flex:none}.faq-item p{color:var(--muted);text-wrap:pretty;padding:0 40px 22px 0;font-size:15px;line-height:1.6}.final{padding-bottom:clamp(64px,9vw,112px)}.final-card{background:var(--yellow);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;padding:clamp(36px,6vw,72px) clamp(24px,5vw,64px);display:flex}.final-card h2{letter-spacing:-.03em;text-wrap:balance;max-width:540px;font-size:clamp(30px,3.8vw,48px);font-weight:600;line-height:1.05}.final-card>div{flex:340px;max-width:460px}.site-footer{border-top:1px solid var(--line)}.footer-main{flex-wrap:wrap;gap:36px 64px;padding-top:48px;padding-bottom:40px;display:flex}.footer-brand{flex:240px}.footer-brand .brand{gap:10px}.footer-brand .brand-name{letter-spacing:0;font-size:16px}.footer-brand p{color:var(--muted);margin-top:10px;font-size:14px}.footer-brand .disclaimer{max-width:320px;margin-top:28px;font-size:12.5px;line-height:1.5}.footer-nav{flex-wrap:wrap;gap:32px 64px;font-size:14px;display:flex}.footer-nav div{align-content:start;gap:10px;display:grid}.footer-nav span{font-weight:600}.footer-nav a{color:var(--muted);text-decoration:none}.footer-nav a:hover{color:var(--ink)}.copyright{color:var(--muted);padding-bottom:32px;font-size:12.5px}.overlay{z-index:50;background:#1b1a1773;justify-content:center;align-items:flex-start;padding:clamp(12px,5vh,56px) 12px;display:flex;position:fixed;inset:0;overflow:auto}.dialog:focus{outline:none}.dialog{background:var(--paper);border:1px solid var(--line-strong);border-radius:14px;width:100%;max-width:580px;box-shadow:0 30px 60px -20px #1b1a1759}.dialog h2{letter-spacing:-.02em;font-size:22px;font-weight:600}.dialog-head{padding:24px 24px 8px}.dialog-head p{color:var(--muted);margin-top:6px;font-size:14px}.dialog-body{gap:22px;padding:8px 24px;display:grid}.dialog fieldset{border:0;margin:0;padding:0}.dialog legend,.dialog label>span{margin-bottom:10px;padding:0;font-size:14.5px;font-weight:600}.dialog label{gap:8px;display:grid}.dialog label>span{margin-bottom:0}.options{flex-wrap:wrap;gap:6px;display:flex}.option{border:1px solid var(--line-strong);background:var(--paper);border-radius:8px;min-height:36px;padding:0 12px;font-size:13.5px}.option:hover{border-color:var(--ink)}.option[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.dialog textarea{border:1px solid var(--line-strong);background:var(--paper);font:14px/1.5 var(--sans);color:var(--ink);resize:vertical;border-radius:8px;padding:10px 12px}.dialog textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--yellow-soft);outline:none}.dialog-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 24px 24px;display:flex}.dialog-foot .btn{height:42px}.dialog-foot .btn-ghost{color:var(--ink);border-color:var(--line-strong)}.dialog-done{padding:28px 24px 24px}.dialog-done>p{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.55}.callout{border:1px solid var(--line);background:var(--bg);border-radius:10px;margin-top:20px;padding:16px}.callout strong{font-size:15px;font-weight:600}.callout p{color:var(--muted);margin:4px 0 12px;font-size:14px}.callout a{font-size:14px;font-weight:500}.dialog-done .dialog-foot{padding:20px 0 0}
