
:root{--sand:#f5e7ce;--dust:#c97438;--dark:#120f0b;--ink:#201710;--amber:#ffc857;--clay:#743b24;--muted:#765f4e;--card:#fff8eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--sand);color:var(--ink);line-height:1.6}a{color:inherit}.topbar{position:sticky;top:0;z-index:50;background:#0e0b08;color:#fff;text-align:center;padding:10px 16px;font-weight:900;letter-spacing:.02em;border-bottom:3px solid var(--amber)}.topbar a{color:var(--amber)}.wrap{width:min(1180px,92vw);margin:auto}.nav{background:rgba(245,231,206,.95);border-bottom:1px solid rgba(32,23,16,.15)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0}.logo{font-size:1.35rem;font-weight:1000;text-decoration:none;letter-spacing:.08em}.navlinks{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.navlinks a{text-decoration:none;font-weight:800;font-size:.93rem;padding:8px 10px;border-radius:999px}.navlinks a:hover,.btn{background:var(--ink);color:#fff}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#1b120d 0%,#512919 47%,#b75c2f 100%);color:#fff}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(255,200,87,.45),transparent 25%),repeating-linear-gradient(-8deg,transparent 0 22px,rgba(255,255,255,.04) 23px 24px);}.hero .wrap{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;min-height:650px;padding:70px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);padding:8px 12px;border-radius:999px;text-transform:uppercase;font-size:.8rem;font-weight:900;letter-spacing:.12em}.hero h1{font-size:clamp(3.2rem,9vw,8rem);line-height:.82;margin:18px 0 12px;text-transform:uppercase;text-shadow:0 8px 0 rgba(0,0,0,.25)}.hero h2{font-size:clamp(1.4rem,3vw,2.7rem);line-height:1.05;margin:0 0 18px}.hero p{font-size:1.12rem;max-width:650px;color:#fff3df}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-block;text-decoration:none;border-radius:14px;padding:14px 18px;font-weight:1000;border:2px solid #15100b;box-shadow:5px 5px 0 rgba(0,0,0,.35)}.btn.primary{background:var(--amber);color:#1a130c}.btn.light{background:#fff;color:#1a130c}.pricebox{background:#fff8eb;color:#1d140f;border:5px solid #1a130c;border-radius:28px;padding:24px;box-shadow:14px 14px 0 rgba(0,0,0,.35);transform:rotate(1.5deg)}.pricebox h3{font-size:2.2rem;line-height:1;margin:0 0 12px}.meter{height:18px;background:#25170f;border:2px solid #25170f;border-radius:999px;overflow:hidden}.meter span{display:block;height:100%;width:86%;background:linear-gradient(90deg,var(--dust),var(--amber));animation:boost 2.5s ease-in-out infinite alternate}@keyframes boost{from{width:68%}to{width:92%}}section{padding:70px 0}.section-title{font-size:clamp(2rem,5vw,4rem);line-height:.95;margin:0 0 18px}.lead{font-size:1.12rem;color:#5d4938;max-width:850px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--card);border:3px solid #2b1a11;border-radius:22px;padding:22px;box-shadow:7px 7px 0 rgba(32,23,16,.16)}.card h3{font-size:1.35rem;margin:0 0 8px}.tag{display:inline-block;background:#201710;color:#fff;border-radius:999px;padding:6px 10px;font-weight:900;font-size:.78rem;margin:3px}.market{background:#201710;color:#fff}.market .lead{color:#f5dfc3}.listing{display:grid;grid-template-columns:100px 1fr auto;gap:16px;align-items:center;background:#fff8eb;color:#1c130d;border:3px solid #d8773d;border-radius:20px;padding:14px;margin:12px 0}.thumb{height:74px;border-radius:16px;background:linear-gradient(135deg,#3a2519,#d5793b);border:3px solid #1a130d;position:relative;overflow:hidden}.thumb:after{content:"";position:absolute;left:18px;right:18px;bottom:13px;height:16px;background:#111;border-radius:20px;box-shadow:-12px 10px 0 #111,42px 10px 0 #111}.split{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.aol{background:#d8d2c3;border:4px solid #082d7a;border-radius:16px;overflow:hidden;box-shadow:10px 10px 0 rgba(0,0,0,.18)}.aolbar{background:linear-gradient(#1f64d6,#0b2d86);color:#fff;padding:9px 12px;font-weight:900;display:flex;justify-content:space-between}.aolbody{padding:18px;color:#111}.aol label{display:block;font-weight:900;margin:12px 0 5px}.aol input,.aol textarea,.aol select{width:100%;border:2px inset #aaa;background:#fff;padding:11px;font-size:1rem}.aol textarea{min-height:120px}.aol button{margin-top:14px;background:#ffe783;border:3px outset #c0b35b;padding:11px 18px;font-weight:1000;cursor:pointer}.share{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.share a,.share button{border:2px solid #21160f;background:#fff8eb;border-radius:999px;padding:10px 13px;font-weight:900;text-decoration:none;cursor:pointer}.blog-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.post-meta{color:#735b47;font-weight:800;font-size:.9rem}.article{background:#fff8eb}.article .wrap{max-width:900px}.article h1{font-size:clamp(2.4rem,6vw,4.5rem);line-height:.95}.toc{background:#fff;border-left:6px solid var(--dust);padding:18px;border-radius:14px;margin:25px 0}.footer{background:#120f0b;color:#ffe9c2;padding:45px 0}.footer a{color:#ffc857}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}.badge{display:inline-block;border:2px dashed #ffc857;padding:8px 10px;margin:4px 4px 4px 0;font-weight:900}.construction{display:inline-block;background:#ffea00;color:#111;border:3px solid #111;padding:8px 12px;transform:rotate(-2deg);box-shadow:5px 5px 0 #111;font-weight:1000;animation:wobble 1.4s infinite alternate}@keyframes wobble{from{transform:rotate(-3deg) scale(1)}to{transform:rotate(2deg) scale(1.03)}}@media(max-width:850px){.hero .wrap,.split{grid-template-columns:1fr}.grid,.blog-list{grid-template-columns:1fr}.listing{grid-template-columns:80px 1fr}.listing strong:last-child{grid-column:2}.footergrid{grid-template-columns:1fr}.nav .wrap{align-items:flex-start;flex-direction:column}.hero .wrap{min-height:auto}.pricebox{transform:none}.section-title{font-size:2.4rem}}
