:root{--ink:#182f2d;--muted:#687673;--line:#dfe5df;--paper:#f5f6f2;--green:#1a5447;--dark:#123c36;--mint:#c6efd5;--white:#fff;--orange:#d66b40;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #dd8e48;outline-offset:4px}button{color:inherit}button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.topbar{height:92px;max-width:1320px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-weight:750;font-size:15px;letter-spacing:1.7px;text-decoration:none;color:var(--ink)}.brand-icon{display:grid;place-items:center;width:41px;height:43px;border-radius:10px;background:var(--dark)}.brand-icon svg{width:27px;height:27px;fill:none;stroke:var(--mint);stroke-width:1.5;stroke-linejoin:round}.brand-caption{display:block;font-size:10px;letter-spacing:1px;color:var(--muted);font-weight:450;margin-top:5px}.private-label{display:flex;gap:7px;align-items:center;font-size:12px;color:#51645d;border:1px solid #dbe3da;border-radius:50px;padding:7px 12px;background:#edf1e9}.private-label svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}main{max-width:1224px;margin:0 auto;padding:43px 0 0}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--muted)}h1{font-size:43px;line-height:1.1;letter-spacing:-1.7px;font-weight:600;margin:12px 0}h1 span{font-weight:700;color:var(--green)}.page-heading p{color:var(--muted);font-size:15px;margin:0}.reset-button{display:flex;gap:7px;align-items:center;border:1px solid #d9dfd7;border-radius:7px;padding:11px 14px;background:transparent;font-size:12px}.reset-button:hover{background:#e9ede6}.calculator-grid{display:grid;grid-template-columns:0.91fr 1.25fr;gap:27px;align-items:start}.input-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px 27px 27px;box-shadow:0 4px 8px #23352b03}.panel-heading{display:flex;align-items:center;gap:9px;margin-bottom:26px}h2,h3{margin:0}.panel-heading h2{font-size:16px;letter-spacing:-.25px;font-weight:650}.step-number{font-size:10px;color:#6e7c74;border:1px solid var(--line);border-radius:5px;padding:4px 5px;font-weight:600}.live-label{font-size:10px;color:#758179;display:flex;align-items:center;gap:5px;margin-left:auto}.live-label i{width:5px;height:5px;background:#4b9a6c;border-radius:50%}.field-section{padding:0;margin:0 0 23px;border:0;min-width:0}.field-section legend{padding:0;margin-bottom:12px;font-weight:650;font-size:12px}.segment{display:flex;border:1px solid var(--line);background:#f4f6f2;border-radius:7px;padding:4px;gap:4px}.segment button{flex:1;border:1px solid transparent;background:transparent;border-radius:5px;font-size:10px;line-height:1.45;color:var(--muted);padding:7px 3px}.segment button b{display:block;font-weight:600;font-size:13px;margin-top:1px}.segment button[aria-pressed=true]{background:var(--white);border-color:#d7dfd6;box-shadow:0 1px 3px #123c3610;color:var(--ink)}.input-shell{position:relative;border:1px solid #cdd8cd;background:#fff;border-radius:7px;display:flex;align-items:center}.input-shell:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #1a544710}.input-shell input{border:0;background:transparent;outline:none!important;min-width:0;width:100%;padding:12px 15px;color:var(--ink);font-size:20px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.input-shell>span{padding-right:15px;font-size:13px;color:var(--muted);white-space:nowrap}.price-shell{margin-top:10px}.price-shell input{font-size:28px;font-weight:550;padding:12px 15px}.hint{font-size:10px;line-height:1.55;color:#7a857e;margin:7px 0 0}.thickness-control{display:flex;align-items:center;gap:17px}.thickness-control .input-shell{width:126px;flex-shrink:0}.meter-note{font-size:11px;color:var(--muted)}.thickness-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:11px}.thickness-presets button{border:1px solid var(--line);padding:9px 2px;border-radius:6px;background:#fff;font-size:13px;font-weight:600}.thickness-presets button span{font-size:10px;font-weight:400;color:var(--muted)}.thickness-presets button[aria-pressed=true]{border-color:var(--green);color:var(--green);background:#edf5ee}.thickness-presets button:hover{border-color:var(--green)}.thickness-section{padding-bottom:23px;border-bottom:1px solid #e8ece5}.mode-options{display:flex;flex-direction:column;gap:8px}.mode-option{display:flex;align-items:center;gap:10px;padding:12px 13px;border:1px solid var(--line);border-radius:7px;cursor:pointer;position:relative}.mode-option:has(input:checked){border-color:var(--green);background:#f3f7f1}.mode-option:has(input:focus-visible){outline:3px solid #dd8e48;outline-offset:3px}.mode-option input{position:absolute;opacity:0;width:1px;height:1px}.radio-mark{width:15px;height:15px;border:1px solid #b5c1b8;border-radius:50%;position:relative;flex-shrink:0}.mode-option input:checked+.radio-mark{border-color:var(--green);border-width:4px}.mode-option strong{font-size:12px;font-weight:650;display:block}.mode-option small{font-size:10px;display:block;color:var(--muted);margin-top:4px}.percent-label{display:block;font-size:11px;margin:17px 0 7px;color:var(--muted)}.percent-shell{width:126px}.mode-section{margin-bottom:0}.field-error{font-size:11px;line-height:1.5;color:#a83526;margin:7px 0 0}.input-shell:has(input[aria-invalid=true]){border-color:#b34836;background:#fff8f6}.general-error{margin-top:15px}.results-panel{padding-top:25px}.result-heading{margin-bottom:26px}.tax-note{font-size:11px;color:var(--muted);margin-left:auto}.sale-card{background:var(--dark);color:#fff;border-radius:12px;padding:23px 27px 0;overflow:hidden;position:relative}.sale-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;gap:12px}.sale-top>span:first-child{font-size:10px;font-weight:500;letter-spacing:1.2px;color:#bdd4c9}.result-thickness{border:1px solid #6282787a;color:#cee9da;border-radius:5px;font-size:11px;padding:5px 9px;white-space:nowrap}.sale-primary{display:flex;align-items:baseline;gap:14px;margin:13px 0 0;position:relative;z-index:1}.sale-primary>span:first-child{font-size:65px;line-height:1.2;letter-spacing:-3px;font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sale-unit{font-size:20px;color:var(--mint);font-weight:450;white-space:nowrap}.sale-secondary{color:#aac8bd;font-size:12px;padding:4px 0 22px;position:relative;z-index:1}.sale-secondary strong{color:#e6f5ed;font-weight:500}.sale-bottom{border-top:1px solid #73948645;display:flex;justify-content:space-between;padding:16px 0;font-size:11px;position:relative;z-index:1;gap:10px;color:#b7d2c5}.sale-bottom strong{color:var(--mint);font-size:13px;font-weight:600;text-align:right}.plate-illustration{position:absolute;width:165px;height:140px;right:12px;top:46px;fill:none;stroke:#7ab492;stroke-width:.8;opacity:.22}.purchase-card{margin-top:13px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:17px 22px}.purchase-title{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.purchase-title>span:first-child{font-weight:650;letter-spacing:1px}.purchase-title>span:last-child{font-size:9px}.purchase-values{display:flex;align-items:center;margin-top:12px;gap:20px}.purchase-values>div{display:flex;align-items:baseline;gap:7px;min-width:0;flex:1}.purchase-values strong{font-size:26px;font-weight:550;letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.purchase-values>div>span{font-size:12px;color:var(--muted);white-space:nowrap}.conversion-icon{color:#9ca79e;font-size:21px}.comparison-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:23px 0 12px}.comparison-heading h3{font-size:12px;font-weight:600}.comparison-heading>span{font-size:11px;color:var(--muted)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.comparison-item{border:1px solid #dce3d9;border-radius:8px;padding:15px;background:#f0f2ed;min-width:0}.comparison-item.selected{background:#edf5ed;border-color:#9bb8a0}.comparison-item>span{font-size:10px;display:block;color:#586d5e}.comparison-item>strong{display:block;font-size:26px;letter-spacing:-.7px;font-weight:600;margin-top:6px;overflow-wrap:anywhere}.comparison-item strong small{font-size:11px;color:#687e6e;letter-spacing:0;font-weight:450;white-space:nowrap}.comparison-item p{font-size:9px;margin:10px 0 0;color:#6e7d71;line-height:1.6}.equivalence-note{font-size:11px;line-height:1.65;color:var(--muted);margin:13px 1px 0}.result-actions{margin-top:19px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.copy-button{display:flex;align-items:center;gap:7px;border:1px solid #d3dbd0;background:#fff;padding:10px 12px;border-radius:6px;font-size:11px;font-weight:550}.copy-button:hover{background:#edf4eb}.copy-button:disabled{opacity:.5;cursor:default}.rounding-note{font-size:9px;color:#7a847a;margin-left:auto}#copy-status{font-size:10px;color:var(--green)}.thickness-table-panel{border:1px solid var(--line);border-radius:12px;background:#fff;margin-top:29px;overflow:hidden}.table-intro{padding:23px 27px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.table-intro .eyebrow{font-size:9px;letter-spacing:1.3px}.table-intro h2{font-size:18px;font-weight:550;letter-spacing:-.4px;margin-top:7px}.table-intro>p{font-size:11px;color:var(--muted);line-height:1.8;text-align:right;margin:0}.table-intro>p strong{color:var(--ink);display:block;font-size:15px;font-weight:550}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums}th,td{padding:12px 27px;border-top:1px solid #e8ece5;white-space:nowrap;font-size:12px}th{font-size:10px;color:var(--muted);font-weight:500;background:#f9faf7}td:first-child,th:first-child{text-align:left}td:first-child{font-weight:550}td:nth-child(3){font-weight:650;color:var(--green)}tr.current td{background:#f0f7ed}tr.current td:first-child{box-shadow:inset 3px 0 var(--green)}.selected-tag{font-size:9px;background:#dcebd9;border-radius:4px;padding:3px 6px;margin-left:10px;color:#456e4a;font-weight:400}.table-footnote{font-size:10px;color:var(--muted);line-height:1.6;margin:0;padding:14px 27px;border-top:1px solid #e8ece5}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;align-items:start}.help-card{border:1px solid var(--line);background:#f8f9f5;border-radius:9px;overflow:hidden}.help-card summary{padding:20px 22px;font-size:12px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;list-style:none}.help-card summary::-webkit-details-marker{display:none}.plus{font-size:19px;line-height:1;font-weight:400;color:#7c8b7d}.help-card[open] .plus{transform:rotate(45deg)}.verified-count{font-size:9px;font-weight:500;margin-left:8px;color:var(--green);background:#e3eee1;padding:4px 7px;border-radius:4px;white-space:nowrap}.details-content{padding:0 22px 16px;font-size:11px;line-height:1.8;color:var(--muted)}.details-content p{margin:0 0 12px}.details-content p:last-child{margin-bottom:0}.details-content strong{color:var(--ink)}.details-content a{color:var(--green);text-underline-offset:3px}.formula-list{margin:13px 0 17px}.formula-list div{border-left:2px solid #b3c9ad;padding-left:12px;margin:13px 0}.formula-list dt{font-weight:600;font-size:10px;color:var(--green)}.formula-list dd{margin:1px 0 0;color:var(--ink);font-size:11px}.examples-list{display:grid;gap:7px;margin-bottom:14px}.examples-list button{display:flex;align-items:center;justify-content:space-between;text-align:left;background:white;border:1px solid var(--line);padding:10px 12px;border-radius:6px;color:var(--muted);font-size:10px;line-height:1.7}.examples-list button:hover{border-color:var(--green)}.examples-list strong{display:block;font-size:12px;font-weight:550}.example-check{color:var(--green);font-size:16px}footer{display:flex;justify-content:space-between;gap:20px;margin-top:35px;padding:22px 0 27px;border-top:1px solid var(--line);font-size:9px;color:#8a9388}footer>span:first-child{letter-spacing:.7px}.footer-separator{padding:0 9px;color:#b1b9ae}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}
@media(min-width:1500px){main{max-width:1180px}.topbar{max-width:1276px}}
@media(max-width:1320px){main{margin:0 48px}.topbar{padding:0 48px}.calculator-grid{gap:25px;grid-template-columns:.95fr 1.25fr}}
@media(max-width:1050px){main{margin:0 30px}.topbar{padding:0 30px}.calculator-grid{gap:20px;grid-template-columns:1fr 1.16fr}.input-panel{padding:22px}.sale-card{padding-left:22px;padding-right:22px}.purchase-values{gap:10px}.purchase-values strong{font-size:23px}.comparison-item{padding:13px}.rounding-note{margin-left:0;width:100%}.result-actions{margin-top:15px}.comparison-item p{font-size:8px}}
@media(max-width:760px){.topbar{height:76px;padding:0 20px}.brand{font-size:12px;letter-spacing:1.3px}.brand-caption{font-size:9px;letter-spacing:.6px}.brand-icon{width:35px;height:37px}.private-label{font-size:10px;padding:6px 9px}main{margin:0 20px;padding-top:29px}.page-heading{margin-bottom:24px;gap:10px;align-items:flex-start}.eyebrow{font-size:8px;letter-spacing:1.2px}h1{font-size:34px;letter-spacing:-1.2px;margin:11px 0 8px}.page-heading p{font-size:12px}.reset-button{font-size:10px;gap:4px;padding:8px;margin-top:21px}.reset-button svg{width:14px;height:14px}.calculator-grid{grid-template-columns:1fr;gap:0}.input-panel{padding:22px;border-radius:11px}.panel-heading{margin-bottom:22px}.segment button{font-size:10px}.field-section legend{font-size:12px}.mode-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mode-option{align-items:flex-start;padding:12px 10px;gap:8px}.mode-option strong{font-size:11px;line-height:1.5}.mode-option small{font-size:9px;line-height:1.5}.radio-mark{margin-top:2px}.mode-section .percent-shell{width:100%}.results-panel{padding-top:25px}.result-heading{margin-bottom:16px}.sale-primary>span:first-child{font-size:62px}.sale-card{padding:22px 23px 0}.purchase-card{padding:17px 20px}.purchase-values strong{font-size:26px}.comparison-item{padding:15px}.comparison-item p{font-size:9px}.rounding-note{width:auto;margin-left:auto}.table-intro{padding:21px 20px 17px;align-items:flex-start;flex-direction:column;gap:13px}.table-intro h2{font-size:17px}.table-intro>p{text-align:left;font-size:10px}.table-intro>p strong{display:inline;font-size:12px}th,td{padding:13px 20px;font-size:11px}th{font-size:9px}.selected-tag{display:none}.table-footnote{padding:13px 20px;font-size:9px}.help-grid{grid-template-columns:1fr;gap:12px;margin-top:16px}.help-card summary{padding:19px 20px}.details-content{padding-left:20px;padding-right:20px}footer{margin-top:26px;flex-direction:column;gap:9px;padding-top:20px;font-size:9px}}
@media(prefers-reduced-motion:no-preference){button{transition:background .15s,border-color .15s,box-shadow .15s}.plus{transition:transform .15s}}
