*{box-sizing:border-box}body{margin:0;background:#fff7fb;color:#271d28;font-family:Inter,Arial,sans-serif;line-height:1.75}a{color:#9a2f63}header{position:sticky;top:0;z-index:6;background:#291625;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 #edd6e5;border-radius:18px;min-width:310px;padding:12px;box-shadow:0 20px 50px #0003}details div a{display:block;color:#291625;padding:9px;text-decoration:none}.hero{max-width:1130px;margin:0 auto;padding:36px 24px 18px;text-align:center}.frame{background:white;border-radius:38px;padding:18px;box-shadow:0 26px 70px #4b173524}.hero img{width:100%;height:420px;object-fit:cover;border-radius:28px}.kicker{text-transform:uppercase;letter-spacing:.14em;font-weight:950;color:#b04477;margin-top:24px}h1{font-size:clamp(2.25rem,5.5vw,5rem);line-height:1.02;margin:.1em auto;max-width:980px}.dek{font-size:1.18rem;max-width:840px;margin:12px auto;color:#665563}.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 #edd6e5;border-radius:22px;padding:20px;box-shadow:0 12px 32px #4b173512}.story{background:white;border:1px solid #edd6e5;border-radius:30px;padding:30px;margin:24px 0;box-shadow:0 14px 36px #4b173512}.story h2{font-size:1.8rem;color:#291625}.wide{width:100%;border-radius:28px;margin:24px 0;box-shadow:0 18px 45px #4b173518}.quote{background:#291625;color:white;border-radius:30px;padding:30px;margin:28px 0}.quote a{color:#ffd1e9}.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 #edd6e5;border-radius:30px;padding:34px;max-width:900px;margin:36px auto}footer{background:#291625;color:white;padding:36px 6vw}footer a{color:#ffd1e9}@media(max-width:850px){.signal,.peer-grid{grid-template-columns:1fr}.hero img{height:280px}}