*{box-sizing:border-box}body{margin:0;background:#f8f4ee;color:#251b16;font-family:Inter,Arial,sans-serif;line-height:1.75}a{color:#8b3b24}header{position:sticky;top:0;z-index:6;background:#281913;color:white;padding:15px 6vw;display:flex;justify-content:space-between;align-items:center;box-shadow:0 12px 32px #0002}.brand,header a{color:white;text-decoration:none;font-weight:900}summary{cursor:pointer;font-weight:900}details{position:relative;display:inline-block;margin-left:18px}details div{position:absolute;right:0;background:white;border:1px solid #ead8cd;border-radius:18px;min-width:320px;padding:12px;box-shadow:0 20px 50px #0003}details div a{display:block;color:#281913;padding:9px;text-decoration:none}.hero{max-width:1140px;margin:0 auto;padding:38px 24px 18px;text-align:center}.frame{background:white;border-radius:38px;padding:18px;box-shadow:0 26px 70px #43241624}.hero img{width:100%;height:420px;object-fit:cover;border-radius:28px}.kicker{text-transform:uppercase;letter-spacing:.14em;font-weight:950;color:#9a492d;margin-top:24px}h1{font-size:clamp(2.2rem,5.4vw,4.8rem);line-height:1.02;margin:.1em auto;max-width:990px}.dek{font-size:1.18rem;max-width:850px;margin:12px auto;color:#65524a}.wrap{max-width:1080px;margin:auto;padding:20px 24px 70px}.signal{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.signal div,.peer-grid a{background:white;border:1px solid #ead8cd;border-radius:22px;padding:20px;box-shadow:0 12px 32px #43241612}.story{background:white;border:1px solid #ead8cd;border-radius:30px;padding:30px;margin:24px 0;box-shadow:0 14px 36px #43241612}.story h2{font-size:1.8rem;color:#281913}.wide{width:100%;border-radius:28px;margin:24px 0;box-shadow:0 18px 45px #43241618}.quote{background:#281913;color:white;border-radius:30px;padding:30px;margin:28px 0}.quote a{color:#ffd9c8}.peer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.peer-grid a{text-decoration:none;font-weight:900}.trust{background:white;border:1px solid #ead8cd;border-radius:30px;padding:34px;max-width:900px;margin:36px auto}footer{background:#281913;color:white;padding:36px 6vw}footer a{color:#ffd9c8}@media(max-width:850px){.signal,.peer-grid{grid-template-columns:1fr}.hero img{height:280px}}