:root{--ink:#171c22;--paper:#f8f7f2;--sand:#e7e3d4;--sun:#f1bd35;--wash:#ecebe5;--muted:#65707c;--coral:#bf4e42;--line:#c8c7bf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,"Hiragino Kaku Gothic ProN","Yu Gothic",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:500;font-size:1.1rem}.hero{padding:118px 0 96px;max-width:860px}.eyebrow{font-family:ui-monospace,monospace;color:#6e5720;letter-spacing:.04em;font-size:.77rem;margin:0 0 11px}.hero h1{font-size:clamp(3rem,8vw,7.2rem);letter-spacing:-.075em;line-height:.98;margin:0 0 31px;font-weight:900}.hero em{font-style:normal;color:var(--coral)}.lede{font-size:1.18rem;max-width:700px;margin:0;color:#36414b}.privacy{background:#202833;color:#f9f8f4;display:flex;gap:22px;align-items:flex-start;padding:22px 25px;border-radius:2px;margin:40px 0 27px;max-width:775px}.privacy strong{min-width:260px;font-size:.96rem}.privacy span{font-size:.86rem;color:#dbe1e4}.jump{color:var(--ink);font-weight:700;text-decoration:none;border-bottom:2px solid var(--sun);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:-.05em;line-height:1.18;margin:0}.why>p{margin:5px 0;color:#44505a}.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:#59636b;font-size:.88rem;margin:0}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.quote-card{border:1px solid #b8b5a9;background:#fbfaf5;padding:23px}.quote-number{font-family:ui-monospace,monospace;font-size:.75rem;color:#7d6f3e;margin-bottom:17px}label{display:block;font-size:.78rem;font-weight:700;margin:0 0 16px;color:#3c454c}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(241,189,53,.48);border-color:#7f6724}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(--coral)}.quiet{background:transparent;color:var(--ink);text-decoration:underline}.status{min-height:24px;font-size:.88rem;color:#3f5748;margin:15px 0 0}.result{background:var(--ink);color:#fbfaf5}.result .eyebrow{color:var(--sun)}.result .heading>p{color:#c5cbd0}.summary{background:#303a44;padding:20px 23px;margin-bottom:25px}.summary p{margin:0}.table-wrap{overflow:auto;border:1px solid #56606a}.table-wrap table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:15px 17px;border-right:1px solid #56606a;border-bottom:1px solid #56606a;vertical-align:top;font-size:.88rem}thead th{background:#29323b}tbody th{width:22%;font-weight:700;color:#f3d66e}td{color:#e8ecee}th small{display:block;font:400 .73rem ui-monospace,monospace;color:#c6ced3;margin-top:4px}.missing{background:rgba(191,78,66,.21);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:#c5cbd0;font-size:.88rem;max-width:600px}.memo .primary{background:var(--sun);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(--coral);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}}
