@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--charcoal: #342E2E;--espresso: #241F1E;--rust: #A55435;--clay: #C46A42;--sand: #D8C7A6;--taupe: #B9AA91;--parchment: #F4EFE6;--white: #FBFBF8;--sage: #7A8062;--slate: #5B6260;--radius: 28px;--shadow: 0 24px 70px rgba(36, 31, 30, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--charcoal);background:var(--white);line-height:1.6}a{color:inherit}.site-header{position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,4vw,60px);color:var(--white);background:linear-gradient(to bottom,#241f1ec7,#241f1e00)}.brand{text-decoration:none;display:grid;gap:0}.brand-main{font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.3vw,34px);letter-spacing:-.02em}.brand-sub{font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.82}.header-cta,.button,button{border:0;border-radius:999px;background:var(--rust);color:var(--white);padding:13px 21px;font-weight:700;text-decoration:none;box-shadow:0 12px 35px #a5543540;cursor:pointer}.header-cta{background:#a55435f2}.hero{min-height:100svh;position:relative;display:grid;align-items:end;overflow:hidden;padding:160px clamp(20px,5vw,72px) 90px;color:var(--white)}.hero-image{position:absolute;inset:0;background:linear-gradient(135deg,#5b626073,#241f1e33),url(/hero-placeholder.svg);background-size:cover;background-position:center;transform:scale(1.03)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#241f1ed1,#241f1e85 42%,#241f1e29)}.hero-content{position:relative;max-width:900px}.eyebrow{margin:0 0 12px;color:var(--rust);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800}.section-dark .eyebrow{color:var(--sand)}h1,h2,h3{font-family:Georgia,Times New Roman,serif;line-height:1.02;letter-spacing:-.035em;margin:0;color:inherit}h1{font-size:clamp(46px,7vw,86px);max-width:980px}h2{font-size:clamp(34px,5vw,62px)}h3{font-size:26px}p{margin:0}.hero-copy{margin:26px 0 34px;max-width:720px;font-size:clamp(18px,2vw,23px);color:#fbfbf8e6}.section{padding:clamp(76px,10vw,136px) clamp(20px,5vw,72px)}.section-inner{max-width:1180px;margin:0 auto}.two-column{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(34px,6vw,86px);align-items:start}.body-large{font-size:20px;color:var(--slate);display:grid;gap:18px}.problem,.included{background:var(--white)}.report-section,.credibility{background:var(--parchment)}.feature-card{background:var(--white);border:1px solid rgba(185,170,145,.45);border-radius:var(--radius);padding:clamp(30px,5vw,62px);box-shadow:var(--shadow)}.wide-card{max-width:980px}.feature-card p:not(.eyebrow){margin-top:22px;font-size:20px;color:var(--slate)}.closing-line{color:var(--charcoal)!important;font-weight:700}.card-grid{margin-top:38px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mini-card{background:var(--parchment);border-radius:22px;padding:26px;border:1px solid rgba(185,170,145,.45)}.mini-card p{margin-top:12px;color:var(--slate)}.why{background:var(--charcoal);color:var(--white)}.why p{margin-top:22px;color:#fbfbf8c7;font-size:19px}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.check-list li{background:#fbfbf814;border:1px solid rgba(216,199,166,.2);padding:18px 20px;border-radius:18px;font-weight:700}.check-list li:before{content:"✓";color:var(--sand);margin-right:10px}.form-section{background:var(--white)}.bid-form{display:grid;gap:16px;background:var(--parchment);border-radius:var(--radius);padding:clamp(24px,4vw,40px);border:1px solid rgba(185,170,145,.45)}label{display:grid;gap:7px;font-weight:700}input,textarea{width:100%;border:1px solid rgba(91,98,96,.24);border-radius:15px;padding:14px 15px;font:inherit;background:var(--white);color:var(--charcoal)}input:focus,textarea:focus{outline:3px solid rgba(165,84,53,.18);border-color:var(--rust)}.hidden{display:none}.site-footer{padding:38px clamp(20px,5vw,72px);color:#fbfbf8b8;background:var(--espresso);display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}@media(max-width:860px){.site-header{padding:18px 20px}.header-cta{display:none}.hero{padding-bottom:60px}.two-column,.card-grid{grid-template-columns:1fr}}
