:root{--green:#0b2920;--orange:#ff5a13;--ink:#101820;--paper:#f6f5f1}*{box-sizing:border-box}body{margin:0;font:16px Arial,sans-serif;color:var(--ink);background:var(--paper)}header{height:78px;display:flex;align-items:center;gap:12px;padding:0 7%;background:white;border-bottom:1px solid #ddd}header b{font-size:18px}header span,.eyebrow,.quote-brand small{letter-spacing:2px;font-size:11px}nav{margin-left:auto;display:flex;gap:24px}a{color:inherit;text-decoration:none}.hero{padding:100px 9%;min-height:500px;color:white;background:linear-gradient(90deg,#061611bb,#06161122),url('/Visual Mocks/24758DE3-B8EE-4E86-ABD0-C7337BAFC526.png') center/cover}.hero h1{font-size:clamp(44px,7vw,80px);margin:20px 0}.hero em{color:var(--orange);font-style:normal}.hero p{max-width:560px;line-height:1.6}button{border:0;background:var(--orange);color:white;font-weight:bold;padding:15px 22px;margin-top:10px;cursor:pointer}section{padding:60px 9%}h2{font-size:32px}.cards,.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cards article,.metrics b{background:white;padding:24px;border-top:4px solid var(--orange)}.cards p,.metrics small{display:block;font-weight:normal;color:#50606b}.form{max-width:850px;margin:auto}.form form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form textarea,.form select{grid-column:span 2;min-height:50px}input,select,textarea{padding:14px;border:1px solid #bcc6c2;font:inherit}output{grid-column:span 2;min-height:24px}.dashboard{display:grid;grid-template-columns:220px 1fr;padding:0;min-height:80vh}.dashboard aside{background:var(--green);color:white;padding:35px;display:grid;align-content:start;gap:22px}.dashboard>div{padding:45px}.dashboard table,table{width:100%;border-collapse:collapse;background:white}td,th{padding:14px;text-align:left;border-bottom:1px solid #ddd}.quote{max-width:850px;margin:30px auto;background:white;padding:48px}.quote-brand{background:var(--green);color:white;padding:22px;font-weight:bold}.quote-brand small{display:block;margin-top:8px}.quote-title{display:flex;justify-content:space-between;align-items:end}.quote-title h1{font-size:54px;margin:25px 0 5px}.quote-meta{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-block:1px solid #ddd;padding:20px 0;margin:20px 0}.quote tfoot{background:var(--green);color:white}.terms{padding:20px 0}.actions{text-align:center;padding:18px}@media(max-width:700px){header{height:auto;padding:18px;flex-wrap:wrap}nav{margin:0;width:100%;justify-content:space-between;font-size:13px}.hero{padding:70px 7%}.cards,.metrics{grid-template-columns:1fr}.form form{grid-template-columns:1fr}.form textarea,.form select,output{grid-column:auto}.dashboard{grid-template-columns:1fr}.dashboard aside{grid-auto-flow:column;grid-template-columns:repeat(4,auto);padding:18px;overflow:auto}.dashboard aside b{grid-column:span 4}.dashboard>div{padding:25px}.quote{margin:0;padding:20px}.quote-meta{grid-template-columns:1fr}.quote{font-size:13px}td,th{padding:8px}}@media print{header,.actions,.dashboard aside,button{display:none!important}body{background:white}.quote{margin:0;max-width:none;padding:0;box-shadow:none}.quote table{page-break-inside:auto}.quote tr{page-break-inside:avoid}.quote-brand{print-color-adjust:exact;-webkit-print-color-adjust:exact}section{padding:0}}
