:root{--ink:#26231f;--paper:#f6f0e7;--paper2:#ede3d5;--accent:#a3533c;--deep:#673525;--line:#d8c9b7;--muted:#71685e;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans)}body.hunting{--accent:#305d4c;--deep:#173a2f;--paper2:#e5e9dc;--line:#c7d1be}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:10;background:white;padding:.7rem}.site-header,main>section,footer{padding-left:max(5vw,1.25rem);padding-right:max(5vw,1.25rem)}.site-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font:700 1.2rem var(--serif);color:var(--ink);text-decoration:none}.brand-mark{color:var(--accent);margin-right:.45rem}nav{display:flex;gap:1.5rem}nav a,footer a{color:var(--ink);text-decoration:none;font-size:.9rem}.header-cta{border-bottom:1px solid var(--ink);padding-bottom:.15rem;font-size:.9rem}.hero{min-height:575px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;max-width:1380px;margin:auto}.eyebrow,.paper-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:bold;color:var(--accent);margin:0 0 1rem}.hero h1,h2,h3{font-family:var(--serif);font-weight:normal;line-height:1.03;margin:0}.hero h1{font-size:clamp(3rem,5.8vw,5.8rem);max-width:760px}.lede{font:1.17rem/1.55 var(--serif);max-width:510px;margin:1.5rem 0 2rem;color:#47413a}.hero-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.button{display:inline-flex;gap:.9rem;align-items:center;justify-content:center;background:var(--accent);color:#fff;border:0;padding:1rem 1.25rem;text-decoration:none;font-weight:bold;cursor:pointer;font:700 .9rem var(--sans)}.button:hover{background:var(--deep)}.text-link{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:.15rem;font-size:.9rem}.price-line{font-size:.85rem;margin-top:1.6rem}.price-line strong{font-size:1.2rem}.hero-art{height:400px;position:relative;display:grid;place-items:center}.paper{position:relative;background:#fcfaf5;width:min(380px,90%);min-height:360px;padding:3rem 2.7rem;box-shadow:20px 24px 0 var(--paper2);transform:rotate(3deg)}.paper-title{font:2.7rem/1 var(--serif);margin-bottom:2rem}.paper-line{height:7px;background:var(--line);margin:.55rem 0;width:65%}.paper-line.wide{width:100%;background:var(--accent)}.paper-columns{display:flex;gap:8px;margin-top:2rem}.paper-columns i{width:33%;height:65px;background:var(--paper2)}.paper-stamp{position:absolute;right:2rem;bottom:2.5rem;width:48px;height:48px;border:1px solid var(--accent);border-radius:50%;display:grid;place-items:center;color:var(--accent);font-size:.65rem}.shape{position:absolute;border-radius:50%;z-index:-1}.shape.one{width:120px;height:120px;background:var(--accent);right:1%;top:4%}.shape.two{width:70px;height:70px;border:1px solid var(--accent);left:4%;bottom:4%}.signal-strip{background:var(--ink);color:var(--paper);text-align:center;padding-top:1.2rem;padding-bottom:1.2rem;font:1rem var(--serif)}.signal-strip p{margin:0}.how{max-width:1380px;margin:0 auto;padding-top:7rem;padding-bottom:7rem;display:grid;grid-template-columns:.7fr 1.3fr;gap:4rem}.how h2,.example h2,.order h2,.faq h2{font-size:clamp(2.3rem,4vw,4rem)}.how ol{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;list-style:none;padding:0;margin:0}.how li{border-top:1px solid var(--ink);padding-top:1rem}.how li span{color:var(--accent);font-size:.8rem}.how h3{font-size:1.5rem;margin:.8rem 0}.how p,.example p,.order p,.faq p{color:var(--muted)}.example{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:var(--paper2);padding-top:6rem;padding-bottom:6rem}.example-card{background:#fffdf9;padding:2rem;min-height:340px;box-shadow:12px 15px 0 rgba(0,0,0,.08)}.sample-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;background:var(--paper2);padding:.3rem .5rem}.sample-head{display:flex;justify-content:space-between;margin-top:2rem;border-bottom:1px solid var(--line);padding-bottom:.8rem;font-size:.75rem}.example-card h3{font-size:2.6rem;margin:2rem 0 1rem}.sample-bars b{height:7px;background:var(--line);display:block;margin:.6rem 0}.sample-bars b:nth-child(2){width:80%}.sample-bars b:nth-child(3){width:65%;background:var(--accent)}.sample-bars b:nth-child(4){width:72%}.example-copy .text-link{display:inline-block;margin-top:1.5rem}.order{max-width:1380px;margin:auto;padding-top:7rem;padding-bottom:7rem;display:grid;grid-template-columns:.75fr 1.25fr;gap:10%}.price-card{border-top:1px solid var(--ink);margin-top:3rem;padding-top:1rem;display:grid;gap:.1rem}.price-card strong{font:2.5rem var(--serif)}.price-card small{color:var(--muted)}.notice{border-left:3px solid var(--accent);padding:.75rem 1rem;background:var(--paper2);margin-top:2rem;font-size:.9rem}form{background:#fffdf9;padding:2rem;box-shadow:8px 10px 0 var(--paper2)}fieldset{border:0;border-top:1px solid var(--line);padding:1.5rem 0;margin:0}fieldset:first-of-type{border-top:0;padding-top:0}legend{font:1.35rem var(--serif);padding:0 0 .8rem}label{display:block;margin:.75rem 0;font-size:.88rem;font-weight:bold}.optional{font-weight:normal;color:var(--muted)}input,textarea,select{display:block;width:100%;margin-top:.35rem;border:1px solid #b9afa1;background:#fffdf9;color:var(--ink);font:1rem var(--sans);padding:.7rem;border-radius:0}textarea{resize:vertical}.file-label input{padding:.5rem}.field-note,.form-foot{font-size:.8rem;color:var(--muted);margin:.8rem 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.consent{display:flex;gap:.6rem;align-items:flex-start;font-weight:normal}.consent input{width:auto;margin:.25rem 0}.submit{width:100%;margin-top:1rem}.form-message{background:#f6ddd7;border-left:3px solid #9d3925;padding:.8rem;margin-bottom:1rem}.district-results{display:block}.district-option{width:100%;text-align:left;border:1px solid var(--line);border-top:0;background:#fff;padding:.5rem;cursor:pointer}.status-section{max-width:850px;margin:0 auto 7rem;background:var(--paper2);padding-top:3rem;padding-bottom:3rem}.preview-box{background:#fffdf9;padding:1rem;margin:1.5rem 0}.preview-box p{margin:.2rem 0}.faq{max-width:900px;margin:auto;padding-top:5rem;padding-bottom:7rem}.faq details{border-top:1px solid var(--line);padding:1.2rem 0}.faq summary{cursor:pointer;font:1.35rem var(--serif)}.faq p{max-width:650px}footer{border-top:1px solid var(--line);padding-top:2rem;padding-bottom:2rem;display:flex;justify-content:space-between;font-size:.85rem}@media(max-width:760px){nav{display:none}.header-cta{display:none}.hero,.how,.example,.order{grid-template-columns:1fr;gap:2.5rem}.hero{padding-top:4rem;padding-bottom:3rem;min-height:0}.hero-art{height:290px;order:-1}.paper{min-height:270px;padding:2rem}.paper-title{font-size:2rem}.how,.order{padding-top:4rem;padding-bottom:4rem}.how ol{grid-template-columns:1fr}.example{padding-top:4rem;padding-bottom:4rem}.example-card{min-height:0}.two-col{grid-template-columns:1fr}form{padding:1.25rem}footer{gap:1rem;flex-wrap:wrap}}

/* Owner-requested breathing room above the landing motto. */
.hero [data-eyebrow]{padding-top:16px;}
