/* refinement: softer, welcoming shapes and an explicit contribution flow */
.header{background:#fff;color:var(--ink);box-shadow:0 1px 0 rgba(60,60,59,.08)}.header .logo img{width:270px}.hero-tint{background:linear-gradient(90deg,rgba(24,22,21,.5) 0%,rgba(24,22,21,.15) 42%,rgba(24,22,21,0) 74%)}.hero-content{z-index:2;width:min(470px,calc(100% - 50px));margin-left:7vw;padding:28px 30px 30px;background:rgba(24,22,21,.32);border-radius:0 32px 32px 32px;backdrop-filter:blur(2px)}.hero-content h1{font-size:clamp(3.2rem,5.7vw,5.8rem)}.hero-content>p:not(.eyebrow){font-size:1rem;margin:20px 0 25px}.hero-note{margin-top:26px}.intro{grid-template-columns:minmax(180px,.7fr) 1fr 1fr;gap:34px}.intro-motif{width:100%;max-width:240px;justify-self:center}.hero-content .eyebrow.light{color:#ffe2dc}.hero-note span{opacity:1;color:#fff}.hero-note b{border-radius:999px}.hero h1 i{color:#ffc2b7}footer>img{width:205px}@media(max-width:800px){.header .logo img{width:194px}.hero{min-height:590px}.hero-content{width:calc(100% - 40px);margin:0 20px;padding:25px}.hero-content h1{font-size:3.45rem}.intro{grid-template-columns:1fr;gap:22px}.intro-motif{max-width:260px;justify-self:start}.intro-copy{margin:0}}
