.ww-founder-promo {padding:0;background:linear-gradient(to bottom,#fff 50%,#f7faff 50%);scroll-margin-top:110px}
.ww-founder-promo + .home-catalog-section--places {border-top:0}
.ww-founder-promo * {box-sizing:border-box}
.ww-founder-promo-panel {display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px 26px;border:1px solid #76613e;border-radius:20px;background:radial-gradient(ellipse at 0 0,#d2aa6220,transparent 65%),#111b28;color:#fff}
.ww-founder-promo-mark {display:flex;align-items:center;justify-content:center;width:92px;height:92px;border:1px solid #edca8038;border-radius:18px;background:#edca800d;color:#fff;font-size:32px;font-weight:600;letter-spacing:-.06em}
.ww-founder-promo-mark>span {color:#edca80;font-size:22px;margin-top:7px}
.ww-founder-promo-copy {min-width:0}
.ww-founder-promo-eyebrow {display:block;margin-bottom:7px;color:#edca80;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.ww-founder-promo h2 {color:#fff;font-size:clamp(23px,2vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.025em;margin:0;text-wrap:balance}
.ww-founder-promo-copy>p {color:#c3cede;font-size:14px;line-height:1.55;margin:7px 0 0}
.ww-founder-promo-actions {display:flex;flex-direction:column;align-items:stretch;gap:4px}
.ww-founder-promo a {text-decoration:none}
.ww-founder-promo .ww-founder-promo-join {display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 20px;border-radius:13px;background:#edca80;color:#162131;font-weight:700;font-size:14px;white-space:nowrap}
.ww-founder-promo-join svg {width:20px;height:20px;flex-shrink:0}
.ww-founder-promo .ww-founder-promo-join:hover {background:#f6daa0}
.ww-founder-promo .ww-founder-promo-all {display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:5px 8px;color:#d4deea;font-size:13px;text-decoration:underline;text-underline-offset:4px}
.ww-founder-promo .ww-founder-promo-all:hover {color:#edca80}
.ww-founder-promo a:focus-visible {outline:3px solid #edca80;outline-offset:4px}
@media(max-width:800px) {
    .ww-founder-promo-panel {grid-template-columns:76px minmax(0,1fr);gap:18px}
    .ww-founder-promo-mark {width:76px;height:76px;border-radius:15px;font-size:29px}
    .ww-founder-promo-mark>span {font-size:20px}
    .ww-founder-promo-actions {grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 16px}
    .ww-founder-promo .ww-founder-promo-all {min-height:44px}
}
@media(max-width:520px) {
    .ww-founder-promo {scroll-margin-top:85px}
    .ww-founder-promo-panel {grid-template-columns:58px minmax(0,1fr);gap:14px;padding:18px;border-radius:17px}
    .ww-founder-promo-mark {align-self:start;width:58px;height:58px;border-radius:12px;font-size:24px}
    .ww-founder-promo-mark>span {font-size:16px;margin-top:5px}
    .ww-founder-promo-eyebrow {font-size:9px;line-height:1.35;margin-bottom:5px}
    .ww-founder-promo h2 {font-size:21px}
    .ww-founder-promo-copy>p {font-size:13px}
    .ww-founder-promo-actions {grid-column:1/-1;justify-content:space-between;gap:4px 8px}
    .ww-founder-promo .ww-founder-promo-join {flex:1 1 auto;padding:10px 14px;font-size:13px}
    .ww-founder-promo .ww-founder-promo-all {flex:1 1 auto;font-size:12px}
}
