@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg:#f4f2ec;--ink:#121713;--muted:#62685f;--line:#c9ccc2;--green:#caee72;--deep:#143b2d;--panel:#fffef9;color:var(--ink);background:var(--bg);font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}.site-header{border-bottom:1px solid var(--line);backdrop-filter:blur(12px);z-index:10;background:#f4f2eceb;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;font-weight:800;text-decoration:none}.brand span{background:var(--green);border-radius:2px;margin-left:6px;padding:3px 5px;font:500 10px DM Mono}.site-header nav{gap:28px;font-size:13px;display:flex}.site-header nav a{color:var(--muted);text-decoration:none}main{width:min(1180px,90vw);margin:auto}.hero{padding:110px 0 76px}.eyebrow{letter-spacing:.14em;color:var(--deep);margin:0 0 16px;font:500 11px DM Mono}.hero h1{letter-spacing:-.07em;max-width:950px;margin:0;font-size:clamp(54px,8vw,110px);line-height:.89}.lede{color:var(--muted);max-width:670px;margin:38px 0 50px;font-size:18px;line-height:1.65}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:760px;display:grid}.stats div{flex-direction:column;padding:24px 30px 0 0;display:flex}.stats strong{font-size:30px}.stats span{color:var(--muted);margin-top:4px;font-size:12px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:42px}.section-heading{margin-bottom:30px;position:relative}.section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,48px)}.controls{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.controls label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font:500 11px DM Mono;position:relative}select,input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:4px;margin-top:9px;padding:16px;font:600 15px Manrope}.suffix{text-transform:none;color:var(--muted);font-size:11px;position:absolute;bottom:17px;right:14px}.result{background:var(--deep);color:#fff;border-radius:5px;grid-template-columns:1fr 1fr 2fr;gap:24px;margin-top:20px;padding:24px;display:grid}.result div{flex-direction:column;display:flex}.result span{letter-spacing:.1em;text-transform:uppercase;color:#a8c3b5;font:400 10px DM Mono}.result strong{margin-top:4px;font-size:30px}.result p{margin:7px 0 0;font-size:13px;line-height:1.5}.prices{padding:100px 0}.download{border-bottom:1px solid;font:500 12px DM Mono;text-decoration:none;position:absolute;bottom:6px;right:0}.table-wrap{border-top:1px solid var(--ink);overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 10px;font:500 10px DM Mono}td{border-top:1px solid var(--line);vertical-align:top;padding:18px 10px}td strong,td span{display:block}td span{color:var(--muted);margin-top:3px;font-size:11px}.money{font:500 15px DM Mono}.method{grid-template-columns:1fr 1.6fr;gap:70px;margin-bottom:100px;display:grid}.method ol{margin:0;padding-left:20px}.method li{margin-bottom:20px;line-height:1.55}.disclaimer{color:var(--muted);border-top:1px solid var(--line);grid-column:2;padding-top:18px;font-size:12px;line-height:1.6}form.intake{flex-direction:column;gap:12px;max-width:460px;margin:20px 0;display:flex}form.intake input,form.intake textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;padding:14px;font:600 13px Manrope}form.intake button{background:var(--deep);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:14px;font:500 11px DM Mono}.fineprint{color:var(--muted);margin-top:-4px;font-size:11px}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:30px 5vw;font:400 11px DM Mono;display:flex}@media (width<=760px){.site-header nav{display:none}.hero{padding-top:70px}.stats,.controls,.result,.method{grid-template-columns:1fr}.panel{padding:25px}.download{margin-top:14px;display:inline-block;position:static}.disclaimer{grid-column:1}.prices{padding:70px 0}}
