:root{--p:#5a245f;--b:#a83c76;--c:#fff8fb;--i:#241b2b}*{box-sizing:border-box}body{margin:0;background:var(--c);color:var(--i);font:16px/1.7 Arial,sans-serif}a{color:var(--p)}header{background:#fff;border-bottom:1px solid #eadce6;position:sticky;top:0;z-index:3}nav{max-width:1120px;margin:auto;padding:16px 20px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}nav a{text-decoration:none}.brand{font-weight:800;font-size:1.2rem;margin-right:auto}.join,.btn{background:var(--b);color:#fff!important;border-radius:999px;padding:9px 16px;text-decoration:none;font-weight:700}.hero{background:linear-gradient(110deg,#3d183e,#7e295f);color:#fff;padding:64px max(20px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.hero h1{font-size:clamp(2rem,4vw,4rem);line-height:1.08}.hero img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:22px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#ffd9ec;font-size:.78rem;font-weight:700}main>section:not(.hero){max-width:1120px;margin:auto;padding:48px 20px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid article{background:#fff;border:1px solid #eadce6;border-radius:16px;padding:22px}.band{background:#f5d9e7!important;max-width:none!important;padding-left:max(20px,calc((100vw - 1120px)/2))!important;padding-right:max(20px,calc((100vw - 1120px)/2))!important}footer{background:#241b2b;color:#fbeef7;padding:36px max(20px,calc((100vw - 1120px)/2))}footer a{color:#ffd8ed}@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:34px}.hero img{order:-1;aspect-ratio:16/10}.grid{grid-template-columns:1fr}nav a:not(.brand):not(.join){display:none}.brand{font-size:1rem}}
