.value-hero{padding:68px 0 62px;background:var(--forest);color:var(--paper)}.value-hero h1{font:400 clamp(44px,5vw,72px)/1.02 var(--serif);letter-spacing:-.04em;margin:0 0 25px}.value-hero h1 em{font-style:normal;color:var(--mint)}.value-hero p:last-child{font-size:17px;line-height:1.7;max-width:520px;color:#d0dfc9}.value-section{padding:55px 0 70px}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.calculator-label{font-size:10px;line-height:1.6;font-weight:700;letter-spacing:.09em;color:#607455}.value-form h2{font:400 35px var(--serif);letter-spacing:-.03em;margin:15px 0 30px}.value-form label{display:block;font-size:14px;font-weight:650;margin:0 0 22px}.value-form input{display:block;width:100%;font-size:20px;padding:13px 15px;border:1px solid #b9c9af;background:white;color:var(--ink);border-radius:5px;margin-top:10px}.value-form input:invalid{border-color:#ad4e33}.value-form label>span{display:block;font-weight:400;font-size:12px;line-height:1.6;color:#63705c;margin-top:8px}.value-input-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.value-reset{background:transparent;border:0;border-bottom:1px solid #6a8061;padding:0 0 5px;font-size:13px;color:#4a6441}.value-results{position:sticky;top:24px;border:1px solid #cfdbc5;background:#e9f0e1;border-radius:12px;padding:35px}.value-output{padding:25px 0 20px;border-bottom:1px solid #cad7bd}.value-output output{display:block;font:400 80px/.95 var(--serif);letter-spacing:-.05em;color:var(--forest)}.value-output>span{display:block;font-size:15px;margin-top:14px;color:#506847}.value-output.secondary output{font-size:53px}.value-results p{font-size:13px;line-height:1.7;color:#506447}.value-results .value-note{font-size:12px;color:#63745b}.value-results .button{background:var(--forest);color:white;width:100%;margin-top:12px}.value-results .button:disabled{opacity:.5;cursor:default}.measure-section{padding:55px 0 65px;border-top:1px solid var(--line);background:#edf1e6}.measure-section .eyebrow{color:#5e7a50}.measure-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.measure-grid h2{font:400 40px/1.15 var(--serif);letter-spacing:-.025em;margin:0}.measure-grid ol{margin:0;padding-left:22px}.measure-grid li{padding:0 0 23px 8px}.measure-grid strong{font-size:15px}.measure-grid li span{display:block;font-size:14px;margin-top:8px;color:#607155;line-height:1.6}.value-next{display:flex;gap:30px;align-items:center;margin-top:30px}.value-next .button{background:var(--forest);color:white}
@media(max-width:800px){.value-grid,.measure-grid{gap:30px}.value-results{padding:26px}.value-output output{font-size:65px}.value-output.secondary output{font-size:44px}}
@media(max-width:600px){.value-hero{padding:42px 0 35px}.value-hero p:last-child{font-size:15px}.value-section{padding:32px 0 40px}.value-grid,.measure-grid{grid-template-columns:1fr}.value-results{position:static}.value-input-row{gap:14px}.value-form label{font-size:13px}.value-form input{font-size:18px}.measure-grid h2{font-size:34px}.value-next{flex-direction:column;align-items:stretch;gap:22px}.value-next .text-link{text-align:center}}
.value-export{margin-top:18px}.value-export summary{cursor:pointer;font-size:12px;font-weight:650;line-height:1.6}.value-export textarea{display:block;width:100%;box-sizing:border-box;font:12px/1.6 var(--sans);color:var(--ink);border:1px solid #c2d2b6;background:var(--paper);border-radius:5px;margin:12px 0;padding:12px;resize:vertical}.value-export .value-reset{font-size:12px}
