:root{--ink:#18221d;--muted:#657068;--paper:#f7f6f1;--surface:#fffefb;--line:#dcded7;--accent:#1e6045;--accent-hover:#164b36;--focus:#a56b19;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.shell{min-block-size:100dvh}.masthead{border-block-end:1px solid color-mix(in srgb, var(--line) 72%, transparent);justify-content:space-between;align-items:center;block-size:76px;padding-inline:clamp(24px,5vw,72px);display:flex}.wordmark{color:var(--ink);letter-spacing:-.04em;font-size:22px;font-weight:720;text-decoration:none}.company-name{color:var(--muted);margin:0;font-size:14px}.workspace{inline-size:min(820px,100% - 48px);margin-inline:auto;padding-block:clamp(48px,8vh,84px) 56px}.eyebrow{color:var(--muted);margin:0 0 42px;font-size:15px}.section-label,.reason-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.now h1{letter-spacing:-.052em;max-inline-size:690px;margin:14px 0 22px;font-size:clamp(38px,5.2vw,64px);font-weight:580;line-height:1.02}.reason{margin-block-end:28px}.reason p:last-child{color:#3d4841;margin:8px 0 0;font-size:18px;line-height:1.55}.primary-button,.confirm-button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:8px;min-block-size:50px;padding-inline:22px;font-weight:650}.primary-button:hover,.confirm-button:hover:not(:disabled){background:var(--accent-hover)}.primary-button span{margin-inline-start:32px}.why-button{min-block-size:48px;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-inline-start:12px;padding-inline:14px;font-weight:650}.then{border-block-start:1px solid var(--line);margin-block-start:60px;padding-block-start:28px}.next-list{margin:16px 0 0;padding:0;list-style:none}.next-list li{border-block-end:1px solid color-mix(in srgb, var(--line) 65%, transparent);grid-template-columns:minmax(180px,.8fr) 1.3fr;gap:28px;padding-block:13px;font-weight:640;display:grid}.next-reason{color:var(--muted);font-weight:400;line-height:1.45}.progress{margin-block-start:38px}.progress>p{color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin:15px 0 0;font-size:14px;display:flex}.progress strong{color:var(--ink);font-weight:680}.review-dialog{max-block-size:min(880px,100dvh - 32px);inline-size:min(680px,100% - 32px);color:var(--ink);background:var(--surface);border:0;border-radius:14px;padding:0;box-shadow:0 24px 80px #131e1833}.review-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18221d73}.dialog-frame{padding:clamp(24px,5vw,46px)}.dialog-topline{justify-content:space-between;align-items:center;display:flex}.icon-button{block-size:44px;inline-size:44px;color:var(--muted);cursor:pointer;background:#f0f0eb;border:0;border-radius:50%;font-size:25px}.review-dialog h2{letter-spacing:-.035em;max-inline-size:540px;margin:12px 0 28px;font-size:clamp(27px,4vw,37px);font-weight:580;line-height:1.1}.findings{grid-template-columns:1fr 1fr;gap:12px;display:grid}.findings article{border:1px solid var(--line);border-radius:9px;padding:17px}.findings p{color:var(--muted);margin:0 0 8px;font-size:13px}.findings strong{font-size:25px;display:block}.findings span{color:var(--muted);font-size:12px}.dialog-reason{margin-block:28px}.dialog-reason h3{margin:0 0 7px;font-size:14px}.dialog-reason p{color:var(--muted);margin:0;line-height:1.5}fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;display:grid}legend{margin-block-end:13px;font-weight:650}fieldset label{position:relative}fieldset input{opacity:0;position:absolute}fieldset label span{border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;min-block-size:49px;padding-inline:10px;display:grid}fieldset input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}fieldset input:checked+span{border-color:var(--accent);color:var(--accent);background:#edf5f0;font-weight:700}.evidence-details{color:var(--muted);margin-block:22px 12px;font-size:14px}.evidence-details summary{min-block-size:44px;inline-size:max-content;color:var(--accent);cursor:pointer;align-items:center;font-weight:650;display:flex}.evidence-details div{border-block-start:1px solid var(--line);padding-block:12px}.evidence-details p{margin:5px 0}.evidence-details blockquote{border-inline-start:2px solid var(--line);color:var(--ink);margin:10px 0;padding-inline-start:14px}.preview-notice{min-block-size:40px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.confirm-button{inline-size:100%;margin-block-start:12px}.confirm-button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.masthead{block-size:64px;padding-inline:20px}.company-name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:145px;overflow:hidden}.workspace{inline-size:calc(100% - 40px);padding-block:32px 38px}.eyebrow{margin-block-end:27px}.now h1{margin-block:10px 17px;font-size:40px}.reason{margin-block-end:22px}.reason p:last-child{font-size:16px}.primary-button{min-inline-size:132px}.then{margin-block-start:44px}.next-list li{padding-block:12px;display:block}.next-reason{margin-block-start:4px;font-size:14px;display:block}.review-dialog{border-radius:16px 16px 0 0;max-block-size:92dvh;inline-size:100%;max-inline-size:none;margin:auto 0 0}.dialog-frame{padding:22px 20px max(24px, env(safe-area-inset-bottom))}.review-dialog h2{margin-block-end:20px;font-size:28px}.findings{gap:8px}.findings article{padding:13px}.dialog-reason{margin-block:20px}fieldset{grid-template-columns:1fr 1fr}fieldset label:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
