:root{--ink:#28201e;--paper:#faf4ec;--sand:#e8d9cc;--orange:#d09a63;--muted:#71665e;--red:#b14a42;--line:#d2c2b5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}main{max-width:1180px;margin:auto;padding:0 28px}nav{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:.84rem;color:var(--muted)}.brand{font-family:ui-monospace,monospace;color:var(--ink);text-decoration:none;font-weight:600;font-size:1.05rem}.hero{padding:112px 0 96px;max-width:880px}.eyebrow{font-family:ui-monospace,monospace;color:#926238;letter-spacing:.04em;font-size:.77rem;margin:0 0 11px}.hero h1{font-size:clamp(3rem,8vw,7.2rem);letter-spacing:-.085em;line-height:1.01;margin:0 0 31px;font-weight:900}.hero em{font-style:normal;color:var(--red)}.lede{font-size:1.18rem;max-width:735px;margin:0;color:#453733}.privacy{background:#372b27;color:#fffaf5;display:flex;gap:22px;align-items:flex-start;padding:22px 25px;border-radius:2px;margin:40px 0 27px;max-width:790px}.privacy strong{min-width:310px;font-size:.96rem}.privacy span{font-size:.86rem;color:#e8d9cd}.jump{color:var(--ink);font-weight:700;text-decoration:none;border-bottom:2px solid var(--orange);padding-bottom:2px}.jump span{margin-left:8px}.why,.limits{border-top:1px solid var(--line);padding:72px 0;display:grid;grid-template-columns:1fr 1.12fr;gap:68px}.why h2,.limits h2,.heading h2{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.06em;line-height:1.18;margin:0}.why>p{margin:5px 0;color:#594842}.workbench,.result{margin:0 -28px;padding:70px 28px;background:var(--sand)}.heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:33px}.heading>p{max-width:315px;color:#6d5c53;font-size:.88rem;margin:0}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.quote-card{border:1px solid #c5b3a4;background:#fffaf5;padding:23px}.number{font-family:ui-monospace,monospace;font-size:.75rem;color:#8d603b;margin-bottom:17px}label{display:block;font-size:.78rem;font-weight:700;margin:0 0 16px;color:#4d3d36}input,textarea{display:block;width:100%;border:1px solid #c9b9ac;border-radius:0;background:#fff;padding:10px 11px;font:inherit;font-weight:400;color:var(--ink);margin-top:5px;line-height:1.45}input:focus,textarea:focus{outline:3px solid rgba(208,154,99,.5);border-color:#a9703e}textarea{min-height:58px;resize:vertical}details{margin-top:20px;border-top:1px solid #dfcfc3;padding-top:13px}summary{cursor:pointer;font-size:.83rem;font-weight:700;margin-bottom:15px}.actions{display:flex;gap:16px;align-items:center;margin:29px 0 0}.primary,.quiet{border:0;cursor:pointer;font:inherit;font-weight:700;padding:14px 19px}.primary{background:var(--ink);color:#fff}.primary:hover{background:var(--red)}.quiet{background:transparent;color:var(--ink);text-decoration:underline}.status{min-height:24px;font-size:.88rem;color:#7b4f2b;margin:15px 0 0}.result{background:var(--ink);color:#fbfaf5}.result .eyebrow{color:#edc797}.result .heading>p{color:#dfd0c5}.summary{background:#41342f;padding:20px 23px;margin-bottom:25px}.summary p{margin:0}.table-wrap{overflow:auto;border:1px solid #685b54}.table-wrap table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:15px 17px;border-right:1px solid #685b54;border-bottom:1px solid #685b54;vertical-align:top;font-size:.88rem}thead th{background:#362b28}tbody th{width:22%;font-weight:700;color:#f0c99a}td{color:#f0eae6}.missing{background:rgba(177,74,66,.25);color:#ffd8d1}.memo{display:flex;justify-content:space-between;gap:28px;padding:30px 0 0;align-items:end}.memo h3{font-size:1.45rem;margin:0}.memo p:not(.eyebrow){margin:5px 0 0;color:#dfd0c5;font-size:.88rem;max-width:600px}.memo .primary{background:var(--orange);color:var(--ink);white-space:nowrap}.limits{padding-bottom:83px}.limits ul{padding:0;margin:0;list-style:none}.limits li{padding:13px 0;border-bottom:1px solid var(--line);font-size:.94rem}.limits li::before{content:'—';color:var(--red);margin-right:12px;font-weight:900}footer{border-top:1px solid var(--line);padding:28px 0 45px;font-size:.78rem;color:var(--muted);display:flex;justify-content:space-between;gap:30px}footer p{margin:0}footer a{color:inherit}@media(max-width:760px){main{padding:0 17px}nav{height:auto;padding:17px 0;align-items:flex-start;gap:12px;flex-direction:column}.hero{padding:72px 0 65px}.privacy,.why,.limits,.heading,.memo,footer{display:block}.privacy strong{display:block;margin-bottom:7px}.why,.limits{gap:20px;padding:54px 0}.why>p{margin-top:21px}.workbench,.result{margin:0 -17px;padding:50px 17px}.heading>p{margin-top:14px}.quotes{grid-template-columns:1fr}.actions{flex-wrap:wrap}.memo .primary{margin-top:22px}footer p+p{margin-top:12px}}
