:root{--ink:#19211f;--paper:#f7f5ee;--sand:#dedfd4;--mint:#84b39b;--muted:#64716c;--red:#b64d3c;--line:#c9c9bf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,"Apple SD Gothic Neo","Malgun 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:600;font-size:1.1rem}.hero{padding:112px 0 96px;max-width:860px}.eyebrow{font-family:ui-monospace,monospace;color:#35604b;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:#36423d}.privacy{background:#202c28;color:#fafaf5;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:300px;font-size:.96rem}.privacy span{font-size:.86rem;color:#dce5df}.jump{color:var(--ink);font-weight:700;text-decoration:none;border-bottom:2px solid var(--mint);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:#44514b}.why em{font-style:normal;font-weight:700}.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:#59675f;font-size:.88rem;margin:0}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.plan-card{border:1px solid #b5b8ad;background:#fbfaf5;padding:23px}.number{font-family:ui-monospace,monospace;font-size:.75rem;color:#426e57;margin-bottom:17px}label{display:block;font-size:.78rem;font-weight:700;margin:0 0 16px;color:#3c4942}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(132,179,155,.55);border-color:#527c65}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:#355b45;margin:15px 0 0}.result{background:var(--ink);color:#fbfaf5}.result .eyebrow{color:#a4d4b8}.result .heading>p{color:#c5d0ca}.summary{background:#303c37;padding:20px 23px;margin-bottom:25px}.summary p{margin:0}.table-wrap{overflow:auto;border:1px solid #536058}.table-wrap table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:15px 17px;border-right:1px solid #536058;border-bottom:1px solid #536058;vertical-align:top;font-size:.88rem}thead th{background:#29342f}tbody th{width:22%;font-weight:700;color:#bde4cc}td{color:#e8eeea}.missing{background:rgba(182,77,60,.22);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:#c5d0ca;font-size:.88rem;max-width:600px}.memo .primary{background:var(--mint);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}.plans{grid-template-columns:1fr}.actions{flex-wrap:wrap}.memo .primary{margin-top:22px}footer p+p{margin-top:12px}}
