:root{--ink:#171714;--paper:#f5f0e6;--lime:#d7ff48;--orange:#ff6846;--line:#272720;--muted:#68675f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}nav,.hero-copy,main,footer{max-width:1180px;margin:auto}.hero{background:var(--ink);color:var(--paper);padding:0 24px 80px}nav{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #46463f}nav a{color:inherit;text-decoration:none}.brand{font-size:22px;font-weight:900;letter-spacing:-1px}.hero-copy{padding-top:88px}.eyebrow,.step{font-weight:900;font-size:12px;letter-spacing:1.8px}.eyebrow{color:var(--orange)}h1{font-size:clamp(48px,8vw,104px);line-height:.92;letter-spacing:-5px;max-width:980px;margin:20px 0 30px}.hero-copy>p:not(.eyebrow){font-size:21px;max-width:650px;color:#c7c4ba;margin-bottom:36px}.button{display:inline-block;border:2px solid var(--ink);background:var(--lime);color:var(--ink);padding:14px 22px;font:inherit;font-weight:900;text-decoration:none;cursor:pointer;box-shadow:4px 4px 0 var(--ink)}.hero .button{border-color:var(--paper);box-shadow:4px 4px 0 var(--paper)}main{padding:0 24px}.trust-strip{display:flex;justify-content:space-around;gap:24px;padding:22px;border:2px solid var(--line);border-top:0;font-weight:700}.builder{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;padding:80px 0}.panel{border:2px solid var(--line);padding:32px;background:#fffdf7;box-shadow:8px 8px 0 var(--line)}h2{font-size:clamp(32px,5vw,54px);line-height:1;letter-spacing:-2px;margin:8px 0 30px}.step{color:var(--muted)}label{display:block;font-size:13px;font-weight:800;margin:16px 0}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}input,textarea,select{width:100%;margin-top:6px;border:2px solid var(--line);background:white;padding:12px;font:inherit;color:inherit;border-radius:0}textarea{min-height:92px;resize:vertical}.check{display:flex;align-items:center;gap:9px}.check input{width:auto;margin:0;accent-color:var(--orange)}.output{background:var(--lime);align-self:start;position:sticky;top:20px}.total-label{font-size:12px;font-weight:900;margin-top:24px}.total{font-size:56px;font-weight:950;letter-spacing:-3px}.breakdown{min-height:48px;color:#47483e}#message{height:300px;background:#fff;font-size:14px;line-height:1.55}.wide{width:100%;text-align:center;margin-top:12px}.secondary{background:#fff;box-shadow:none}.status{height:22px;text-align:center;font-size:13px;font-weight:800}.how{padding:80px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards article{border-top:3px solid var(--line);padding:22px 8px}.cards b{background:var(--orange);padding:5px 9px}.pricing{margin:40px 0 90px;background:var(--ink);color:var(--paper);padding:54px;display:grid;grid-template-columns:1fr 360px;gap:60px;align-items:center}.price-card{background:var(--paper);color:var(--ink);padding:28px;border:2px solid var(--paper)}.price-card span,.price-card small{display:block}.price-card strong{display:block;font-size:72px;line-height:1;margin:12px 0}.price-card small{margin-top:14px;color:var(--muted)}footer{padding:28px 24px 50px;color:var(--muted);font-size:13px}@media(max-width:760px){h1{letter-spacing:-3px}.builder,.pricing{grid-template-columns:1fr}.output{position:static}.cards{grid-template-columns:1fr}.trust-strip{flex-direction:column}.pricing{padding:32px;gap:20px}.row{grid-template-columns:1fr}}
