:root{--forest:#1b2418;--deep:#0d120c;--olive:#3b472c;--tan:#d8c49e;--paper:#f4f0e6;--orange:#ed5a24;--ink:#1d211b;--line:#cfc7b6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);line-height:1.55}img{display:block;max-width:100%}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:100;background:#fff;padding:1rem}.top-strip{background:#080b07;color:#d6d8cd;text-align:center;padding:.55rem;font-size:.72rem;font-weight:800;letter-spacing:.18em}.top-strip a{color:#ff7a3e;margin-left:2rem}header{height:82px;background:rgba(21,29,18,.98);color:#fff;display:flex;align-items:center;padding:0 5vw;position:sticky;top:0;z-index:40;border-bottom:1px solid #ffffff18}.brand{text-decoration:none;line-height:.77}.brand b{font-size:1.55rem;letter-spacing:.18em}.brand span{display:block;color:#d0b57e;font-size:.68rem;letter-spacing:.48em;margin-top:.55rem}nav{display:flex;gap:1.7rem;margin-left:auto}nav a{text-decoration:none;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.header-cta{background:var(--orange);padding:.75rem 1rem;margin-left:2rem;text-decoration:none;font-weight:900;font-size:.78rem}.menu{display:none}.hero{min-height:760px;background:url('images/hero-hunt.webp') center 58%/cover;position:relative;display:flex;align-items:center;color:#fff}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,5,.94) 0%,rgba(10,16,8,.72) 46%,rgba(8,12,8,.18) 75%),linear-gradient(0deg,rgba(8,12,8,.7),transparent 38%)}.hero-content{position:relative;max-width:820px;padding:6rem 7vw}.kicker{color:#f27b3d;font-weight:900;font-size:.76rem;letter-spacing:.26em}.kicker.dark{color:#765c2f}.hero h1{font-family:Georgia,serif;font-size:clamp(3.8rem,8vw,7.2rem);line-height:.88;margin:.25em 0}.hero h1 em{color:#d8c49e;font-weight:400}.hero p{max-width:650px;font-size:1.25rem;color:#e3e4dc}.hero-buttons{display:flex;gap:1rem;margin:2rem 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.4rem;text-transform:uppercase;text-decoration:none;font-size:.78rem;font-weight:900;letter-spacing:.08em;border:0;cursor:pointer}.orange{background:var(--orange);color:#fff}.ghost{border:1px solid #d5d5cb;color:#fff;background:#111a12aa}.trust{display:flex;gap:2.2rem;border-top:1px solid #ffffff42;padding-top:1.4rem;font-size:.7rem;font-weight:900;letter-spacing:.12em}.signal{padding:1rem 6vw;background:#c9b17d;color:#161a12;display:flex;justify-content:center;gap:2rem;align-items:center}.signal b{letter-spacing:.06em}.advantage{padding:7rem 7vw;display:grid;grid-template-columns:1.15fr .85fr;gap:6vw;align-items:center}.advantage h2,.hunt-banner h2,.center-heading h2,.specs h2,.video-section h2,.contact h2{font-family:Georgia,serif;font-size:clamp(2.6rem,5vw,4.7rem);line-height:1.02;margin:.25em 0}.benefits{margin-top:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.benefits article{border-top:3px solid #855e2d;padding-top:1rem}.benefits b,.product-grid span{color:var(--orange);font-weight:900}.benefits h3{margin:.3rem 0}.benefits p{font-size:.9rem}.advantage figure{margin:0;background:#1f291b;padding:1rem;box-shadow:18px 18px 0 #b9a577}.advantage figure img{width:100%;height:600px;object-fit:cover}.advantage figcaption{color:#ddd7c6;padding:1rem 0 0;font-weight:800;letter-spacing:.12em;font-size:.7rem}.hunt-banner{min-height:660px;position:relative;background:#12190f;color:#fff;display:flex;align-items:center}.hunt-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.hunt-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10170eef 0%,#10170eaa 45%,transparent)}.hunt-banner>div{position:relative;z-index:2;padding:6rem 7vw;max-width:760px}.hunt-banner p{font-size:1.15rem}.build{padding:7rem 5vw}.center-heading{text-align:center;max-width:850px;margin:0 auto 3rem}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.product-grid article{background:#fff;border:1px solid var(--line)}.product-grid img{height:270px;width:100%;object-fit:cover}.product-grid article div{padding:1.3rem}.product-grid h3{font-family:Georgia,serif;font-size:1.5rem;margin:.25rem 0}.product-grid p{font-size:.9rem}.specs{background:var(--forest);color:#fff;padding:7rem 7vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.specs p{color:#bdc2b7}.spec-list article{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff2b;padding:1.2rem 0}.spec-list span{color:#c8cbbf}.spec-list b{color:#e6d6ad}.video-section{padding:7rem 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:5vw;align-items:center}.video-frame{background:#12180f;padding:1rem}.video-frame video{width:100%;display:block}.video-frame>a{display:block;color:#fff;padding:.7rem 0 0;font-size:.8rem}.contact{background:#b8a06c;padding:7rem 7vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.contact-copy{color:#161b13}.big-phone{display:block;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;text-decoration:none;margin-top:2rem}.mail{display:block;font-size:1.2rem}.person{font-weight:800}.contact form{background:#f7f3e9;padding:2.4rem;box-shadow:18px 18px 0 #1c2518}.contact form h3{font-family:Georgia,serif;font-size:1.8rem;margin-top:0}.contact label{display:block;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;margin-bottom:1rem}.contact input,.contact textarea,.contact select{width:100%;margin-top:.4rem;padding:.85rem;border:1px solid #aaa18e;background:#fff;font:inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact button{width:100%}.contact form small{display:block;text-align:center;margin-top:.8rem}.trap{position:absolute!important;left:-9999px}footer{background:#080b07;color:#d8d9d2;padding:3rem 6vw;display:grid;grid-template-columns:1fr 2fr 1fr;gap:2rem;align-items:center}footer div a{display:block;text-decoration:none}footer>small{grid-column:1/-1;color:#888f83}.mobile-info{display:none}@media(max-width:950px){nav{display:none;position:absolute;top:82px;left:0;right:0;background:#151d12;padding:1.5rem;flex-direction:column}nav.open{display:flex}.menu{display:block;margin-left:auto;background:none;border:1px solid #fff;color:#fff;padding:.55rem}.header-cta{display:none}.advantage,.specs,.video-section,.contact{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.advantage figure img{height:450px}.benefits{grid-template-columns:1fr}.hero{min-height:700px}.trust{flex-wrap:wrap}.mobile-info{display:block;position:fixed;bottom:0;left:0;right:0;background:var(--orange);color:#fff;text-align:center;padding:.8rem;z-index:50;text-decoration:none;font-weight:900;letter-spacing:.08em}footer{padding-bottom:5rem}}@media(max-width:560px){.top-strip{font-size:.6rem}.top-strip a{display:none}.hero-content{padding:4rem 6vw}.hero h1{font-size:3.6rem}.hero-buttons{flex-direction:column}.signal{display:block;text-align:center}.product-grid{grid-template-columns:1fr}.advantage,.build,.specs,.video-section,.contact{padding:5rem 6vw}.form-row{grid-template-columns:1fr}.contact form{padding:1.4rem}.advantage figure img{height:340px}footer{display:block}footer>*{margin-bottom:1.2rem}}
.hero{background-image:url('images/hero-v6.webp');background-position:center center;min-height:860px}.hero-content{max-width:940px}.hero-lead{margin-top:2rem;background:rgba(9,14,8,.88);border:1px solid rgba(216,196,158,.38);padding:1.25rem;max-width:900px}.hero-lead strong{display:block;color:#e6d6ad;letter-spacing:.12em;font-size:.82rem;margin-bottom:.75rem}.hero-lead>div{display:grid;grid-template-columns:1fr 1.2fr 1fr auto;gap:.55rem}.hero-lead input{min-width:0;padding:.84rem;border:1px solid #7c826f;background:#f7f3e9;font:inherit}.hero-lead button{border:0;background:var(--orange);color:#fff;font-weight:900;padding:0 1rem;letter-spacing:.05em}.hero-lead small{display:block;color:#bfc4b7;margin-top:.6rem}@media(max-width:950px){.hero{background-position:65% center}.hero-lead>div{grid-template-columns:1fr 1fr}.hero-lead button{min-height:48px}}@media(max-width:560px){.hero{background-position:72% center}.hero-lead>div{grid-template-columns:1fr}.hero-lead button{padding:1rem}.hero-content{padding-top:3rem;padding-bottom:3rem}}
