.rewards-page{padding:50px 0 70px}.rewards-page .panel{margin-bottom:24px}.founding-promo{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:35px;align-items:center;margin:30px 0;background:linear-gradient(120deg,#fff7e9,#f5f0fc);border-color:#ddd0bc}.founding-promo h2{font-size:clamp(27px,3vw,38px);margin:15px 0}.founding-counter{font-size:1.15rem;font-weight:700}.founding-promo .primary{margin-top:10px}.founding-medals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:start}.founding-medals>.hint{grid-column:1/-1;text-align:center;font-size:.875rem}.founding-badge{display:inline-flex;align-items:center;gap:5px;line-height:1.4;max-width:100%;font-size:.75rem;color:#5d4777;vertical-align:middle}.founding-badge svg{display:block;flex-shrink:0;width:28px;height:31px}.founding-badge-small{padding:3px 7px 3px 2px;background:#f6effa;border:1px solid #e2d7e8;border-radius:8px}.founding-badge-compact svg{width:22px;height:25px}.founding-badge-compact{font-size:.7rem;margin:3px 0}.founding-badge-medal{display:flex;flex-direction:column;text-align:center;gap:9px;font-weight:650;font-size:.875rem}.founding-badge-medal svg{width:100%;max-width:150px;height:auto;max-height:165px}.profile-copy>.founding-badge-medal{max-width:150px;align-items:center}.person-heading{flex-wrap:wrap}.person-heading>.founding-badge{order:3;flex-basis:fit-content}.rewards-overview{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.founding-status{display:flex;align-items:center;gap:30px}.founding-status>.founding-badge{min-width:130px}.rewards-total{display:block;font-size:2.4rem;margin:20px 0}.rewards-overview progress{width:100%;height:16px;accent-color:var(--purple)}.founding-checklist{list-style:none;margin:22px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.founding-checklist li{display:flex;align-items:center;gap:10px;line-height:1.5}.founding-checklist li>span:first-child{font-size:20px;color:var(--purple)}.program-terms{padding:16px;border:1px solid var(--line);border-radius:12px;margin:20px 0}.program-terms summary{font-size:1rem;line-height:1.5}.program-terms p{white-space:pre-line;line-height:1.75}.reward-inventory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reward-credit{padding:20px;border:1px solid var(--line);border-radius:14px;min-width:0}.reward-credit h3{font-size:1.1rem;line-height:1.5}.reward-credit .secondary{font-size:.875rem;max-width:100%;white-space:normal}.reward-history{display:flex;flex-wrap:wrap;gap:9px 18px;padding:16px 0;border-bottom:1px solid var(--line);align-items:baseline}.reward-history time{display:block;font-size:.875rem;color:var(--muted)}.reward-history p{margin:0;flex-basis:100%}.notification-new{border-left:3px solid var(--purple);padding-left:15px}.reward-rule-group{border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:15px}.reward-rule-group legend{font-weight:650}.reward-rule-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rewards-page .page-heading{align-items:center}.rewards-page .form-actions{flex-wrap:wrap}.rewards-page .panel{min-width:0}.rewards-page input[readonly]{overflow:auto}.rewards-page .panel h2{line-height:1.4}.rewards-page .panel>p{line-height:1.7}header nav{gap:16px}.chat-peer-header .founding-badge{display:flex}.chat-contact-text .founding-badge{max-width:180px}.chat-contact-text .founding-badge>span{color:inherit;font-size:.7rem}
@media(max-width:1100px){.header-inner{gap:18px}header nav{gap:12px}header nav a{font-size:.875rem}.founding-promo{gap:20px}.reward-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.founding-promo{grid-template-columns:1fr}.founding-medals{max-width:550px;margin:auto}.rewards-overview{grid-template-columns:1fr}.founding-status{align-items:flex-start}.founding-status>.founding-badge{min-width:100px;max-width:130px}.reward-inventory{grid-template-columns:1fr}.rewards-page{padding-top:30px}.three-col{grid-template-columns:1fr}.reward-rule-group{grid-template-columns:1fr}}
@media(max-width:600px){.rewards-page .page-heading{display:block}.rewards-page .page-heading>.secondary{margin-top:12px}.founding-checklist{grid-template-columns:1fr}.founding-status{flex-direction:column;align-items:center;text-align:center}.founding-medals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.founding-promo{padding:23px}.founding-medals .founding-badge-medal svg{max-width:112px}.mobile-nav a{font-size:.75rem;flex:1;min-width:0;text-align:center}.mobile-nav{gap:4px}.reward-history{font-size:.9375rem}.rewards-page h1{font-size:32px}.rewards-page .two-col{grid-template-columns:1fr}}
.rewards-page{padding-left:40px;padding-right:40px}
.founding-tier-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.founding-badge-caption{display:flex;flex-direction:column;align-items:center;width:100%;gap:2px;text-align:center}
.founding-badge-name{display:block;max-width:100%;text-wrap:balance}
.founding-badge-rank{display:block;white-space:nowrap}
.founding-tier-guide article{padding:18px;border:1px solid var(--line);border-radius:14px;min-width:0}
.founding-tier-guide h3{font-size:1.1rem;line-height:1.5;margin:15px 0}
.founding-tier-guide ul{padding-left:18px;font-size:.9375rem;line-height:1.7}
.founding-tier-guide li{margin:10px 0}
.founding-next-reward{font-size:.9375rem;line-height:1.7;color:var(--muted)}
.diamond-availability{padding:16px 20px;margin:18px 0;border:1px solid #d9cbed;border-radius:14px;background:#faf7ff;line-height:1.65}
.diamond-availability p{margin:0}.diamond-availability p+p{margin-top:9px}
.founding-tier-guide .diamond-availability{padding:12px;font-size:.9375rem}
@media(max-width:1000px){.founding-tier-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.rewards-page{padding-left:20px;padding-right:20px}.founding-tier-guide{grid-template-columns:1fr}}
