:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream:#f7efe0;--paper:#fffaf0;--kraft:#c08a4a;--coffee:#3b2417;--espresso:#1d120d;--ink:#241914;--muted:#725f50;--line:#d8c4a8;--steel:#6f7c7a;--green:#486b45;--orange:#b85b28;--shadow:0 18px 45px #3a241729}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream)}body{background:linear-gradient(90deg,#3b24170a 1px,transparent 1px), linear-gradient(#3b24170a 1px,transparent 1px), radial-gradient(circle at 18% 8%,#b85b2829,transparent 24rem), radial-gradient(circle at 88% 0%,#486b4521,transparent 26rem), var(--cream);min-height:100svh;color:var(--ink);-webkit-font-smoothing:antialiased;background-size:38px 38px,38px 38px,auto,auto,auto;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}main{width:min(1180px,100% - 28px);margin:0 auto;padding:14px 0 34px}.topbar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf0eb;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;top:10px;box-shadow:0 10px 28px #3a24171a}.brand,.topCta,.primary,.secondary,.proposalButton,.submitLink{align-items:center;text-decoration:none;display:inline-flex}.brand{color:var(--coffee);gap:9px}.brand svg{color:var(--orange)}nav{gap:6px;display:flex}nav a{color:var(--muted);border-radius:999px;padding:9px 11px;font-size:14px;text-decoration:none}nav a:hover{color:var(--coffee);background:#f1dfc1}.topCta,.primary,form button,.submitLink{background:var(--orange);color:#fff8eb;cursor:pointer;border:0;border-radius:12px;gap:8px;min-height:46px;padding:0 17px;font-weight:900;box-shadow:0 10px 24px #b85b2838}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:34px;min-height:calc(100svh - 90px);padding:64px 0 52px;display:grid}.eyebrow{color:var(--green);letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:900;display:inline-flex}.hero h1{letter-spacing:-.045em;color:var(--espresso);max-width:850px;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7.6vw,92px);line-height:.94}.sub{color:var(--muted);max-width:720px;margin:0;font-size:clamp(18px,2vw,23px);line-height:1.48}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.secondary{border:1px solid var(--line);min-height:46px;color:var(--coffee);background:#fff6e7;border-radius:12px;padding:0 17px;font-weight:850}.proofList{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.proofList span{border:1px solid var(--line);color:var(--muted);background:#fff7ea;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:14px;display:inline-flex}.proofList svg{width:17px;color:var(--green)}.proposalCard{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:24px;position:relative;transform:rotate(1deg)}.proposalCard:before{content:"";pointer-events:none;border:1px dashed #d2b58d;border-radius:18px;position:absolute;inset:13px}.proposalHeader{border-bottom:3px double var(--line);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;font-size:12px;font-weight:900;display:flex}.proposalHeader b{color:var(--green);background:#e7f0dc;border:1px solid #bbcfad;border-radius:999px;padding:7px 10px}.lineItem{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:14px;padding:18px 0;display:grid}.lineItem span{color:var(--muted)}.lineItem b{color:var(--coffee);font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,4vw,42px)}.note{border-left:6px solid var(--kraft);color:#594535;background:#f0dfc1;border-radius:12px;margin:20px 0;padding:16px;line-height:1.5}.proposalButton{background:var(--coffee);color:#fff8eb;border-radius:12px;justify-content:center;gap:8px;width:100%;min-height:50px;font-weight:900;position:relative}.worksheet,.vendorLanes,.packages,.lead{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffaf0c7;border-radius:24px;margin:30px 0;padding:28px}.sectionIntro{max-width:760px}.sectionIntro h2,.lead h2{letter-spacing:-.035em;color:var(--espresso);margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.4vw,58px);line-height:1}.sectionIntro p:not(.eyebrow),.lead p{color:var(--muted);font-size:18px;line-height:1.5}.compact{margin-bottom:20px}.worksheetGrid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:20px;display:grid}.sliders,.estimateTable,.lane,.package,form{border:1px solid var(--line);background:#fff9ed;border-radius:18px;padding:20px}.sliders label{color:var(--coffee);justify-content:space-between;gap:12px;margin:0 0 12px;font-weight:850;display:flex}.sliders input{width:100%;accent-color:var(--orange);margin:0 0 26px}.estimateTable{grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid;overflow:hidden}.estimateTable div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:20px;display:flex}.estimateTable div:nth-child(2n){border-right:0}.estimateTable span{color:var(--muted)}.estimateTable b{color:var(--coffee);font-family:Georgia,Times New Roman,serif;font-size:28px}.estimateTable .highlight{background:#edf3e7;grid-column:1/-1}.laneGrid,.packageGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lane{min-height:155px}.lane b,.package h3{color:var(--coffee);font-size:20px}.lane p,.package p,.package span{color:var(--muted);line-height:1.5}.package b{color:var(--orange);margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:30px;display:block}.lead{color:#fff8eb;background:#2f1e15;border-color:#5b3a27;grid-template-columns:.9fr 1.1fr;gap:22px;display:grid}.lead h2{color:#fff8eb}.lead p,.lead li{color:#e8d8c3}.lead ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lead li{align-items:flex-start;gap:10px;display:flex}.lead li svg{color:#f0b36f;flex:none}.lead form{background:#fff8eb;grid-template-columns:1fr 1fr;gap:12px;display:grid}.lead input,.lead select,.lead textarea{width:100%;color:var(--ink);font:inherit;background:#fffef8;border:1px solid #d6bd99;border-radius:12px;padding:14px}.lead textarea{resize:vertical;grid-column:1/-1;min-height:118px}.lead button,.lead .submitLink{font:inherit;grid-column:1/-1;justify-content:center;align-items:center;display:inline-flex}.lead .eyebrow{color:#f0b36f}footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 4px;font-size:14px;display:flex}footer span{align-items:center;gap:8px;display:inline-flex}@media (width<=900px){main{width:min(100% - 20px,1180px)}.topbar nav{display:none}.topCta{min-height:42px;padding:0 12px}.hero,.worksheetGrid,.lead{grid-template-columns:1fr}.hero{padding:46px 0 28px}.proposalCard{transform:none}.laneGrid,.packageGrid{grid-template-columns:1fr 1fr}.estimateTable{grid-template-columns:1fr}.estimateTable div{border-right:0}.lead form{grid-template-columns:1fr}.hero h1{font-size:clamp(44px,12vw,68px)}}@media (width<=560px){.topbar{border-radius:14px}.brand b{font-size:14px}.actions a{justify-content:center;width:100%}.proofList span{border-radius:12px;width:100%}.laneGrid,.packageGrid{grid-template-columns:1fr}.worksheet,.vendorLanes,.packages,.lead{border-radius:18px;padding:18px}.proposalCard{padding:18px}.sectionIntro h2,.lead h2{font-size:34px}footer{display:grid}}
