:root{--ink:#1d1e2a;--paper:#f8f5f0;--sand:#e2dcd3;--blue:#7c9fb4;--muted:#666a75;--red:#af4d45;--line:#cac4bc}*{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:#516f83;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:#383945}.privacy{background:#282b3a;color:#fbfaf8;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:#dfe2e8}.jump{color:var(--ink);font-weight:700;text-decoration:none;border-bottom:2px solid var(--blue);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:#474954}.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:#5d616d;font-size:.88rem;margin:0}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.quote-card{border:1px solid #bbb7b0;background:#fbfaf7;padding:23px}.number{font-family:ui-monospace,monospace;font-size:.75rem;color:#55758a;margin-bottom:17px}label{display:block;font-size:.78rem;font-weight:700;margin:0 0 16px;color:#41434c}input,textarea{display:block;width:100%;border:1px solid #b7b8b5;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(124,159,180,.5);border-color:#58788b}textarea{min-height:58px;resize:vertical}details{margin-top:20px;border-top:1px solid #d6d3c8;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:#435d6d;margin:15px 0 0}.result{background:var(--ink);color:#fbfaf5}.result .eyebrow{color:#a9cadb}.result .heading>p{color:#cbd0d8}.summary{background:#353946;padding:20px 23px;margin-bottom:25px}.summary p{margin:0}.table-wrap{overflow:auto;border:1px solid #595e6b}.table-wrap table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:15px 17px;border-right:1px solid #595e6b;border-bottom:1px solid #595e6b;vertical-align:top;font-size:.88rem}thead th{background:#2d303d}tbody th{width:22%;font-weight:700;color:#beddea}td{color:#e9ecef}.missing{background:rgba(175,77,69,.23);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:#cbd0d8;font-size:.88rem;max-width:600px}.memo .primary{background:var(--blue);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}}
