.cedar-founders{max-width:1100px;margin:0 auto;padding:clamp(64px,8vw,116px) 24px 64px;font-family:var(--font-body,"DM Sans",Arial,sans-serif)}
.cedar-founders h1{font-size:clamp(38px,6vw,68px);max-width:760px;line-height:1.05}
.cedar-founders-intro{max-width:650px;font-size:21px;margin-bottom:40px}
.cedar-founders-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.cedar-founder-card{display:flex;flex-direction:column;padding:36px;background:#faf8f1;border:1px solid #c7c2b4;border-radius:8px;min-width:0;color:#19191a}
.cedar-founder-card:nth-child(2){background:#3c4031;color:#faf8f1}
.cedar-founder-card h2{font-size:34px;color:inherit}
.cedar-founder-price{font-size:44px;font-weight:700;margin:20px 0}
.cedar-founder-card ul{padding-left:20px;line-height:1.6;min-height:150px;flex:1}
.cedar-founder-card li{margin-bottom:12px}
.cedar-founder-card :is(a.latepoint-book-button,a.button,button.button){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;max-width:100%;min-height:48px;padding:14px 20px;white-space:normal;text-align:center;line-height:1.4;background:#19191a;color:#fff;border:1px solid transparent;text-decoration:none;font-size:14px;font-weight:600}
.cedar-founder-card:nth-child(2) :is(a.latepoint-book-button,a.button,button.button){background:#faf8f1;color:#19191a}
.cedar-founder-card a:focus-visible{outline:3px solid #90774d;outline-offset:4px}
.cedar-founder-limit{font-size:14px;margin-top:24px}
.cedar-founder-status{border-top:1px solid currentColor;padding-top:16px;font-weight:600}
.cedar-founder-terms{max-width:760px;margin-top:48px;line-height:1.6}
.cedar-founder-card:nth-child(2) :is(p,li,h2){color:#faf8f1}
.cedar-founder-card:nth-child(2) .eyebrow{color:#d4bb8b}
@media(max-width:700px){.cedar-founders{margin:0 auto;padding:64px 20px 32px}.cedar-founders-grid{grid-template-columns:1fr}.cedar-founder-card{padding:24px}.cedar-founder-card ul{min-height:0}}

/* Founding story: editorial content only; transaction controls are unchanged. */
.cedar-founders-heading{font-size:clamp(32px,5vw,54px);line-height:1.12}
.cedar-founder-card .cedar-founder-benefits{flex:1}
.cedar-founder-card:has(.cedar-founder-benefits) ul{flex:0;min-height:0}
.cedar-founder-benefit{position:static;display:block;flex:none;height:auto;min-height:0;margin:0 0 28px}
.cedar-founder-card > *{flex-shrink:0}
.cedar-founder-card .cedar-founder-benefits{display:block;height:auto;min-height:0}
.cedar-founder-card .cedar-founder-benefit :is(h3,p){position:static;transform:none;height:auto}
.entry-content > .wp-block-group.cedar-founder-hero{box-sizing:border-box;max-width:none!important;margin:0!important;padding:120px max(24px,calc((100vw - 1100px)/2)) 58px!important;background:linear-gradient(110deg,rgba(25,25,26,.12),rgba(25,25,26,.34)),#3a3a28;color:#f3eee6}
.cedar-founder-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.06;color:inherit;max-width:900px;margin:0 0 24px}
.cedar-founder-hero p{font-size:21px;line-height:1.6;color:inherit;margin:0}
@media(max-width:700px){.entry-content > .wp-block-group.cedar-founder-hero{padding:120px 24px 48px!important}.cedar-founder-hero h1{font-size:38px}}
.cedar-founder-benefit h3{font-size:21px;line-height:1.3;color:inherit;margin:0 0 10px}
.cedar-founder-benefit p{line-height:1.65;margin:0 0 12px}
.cedar-founder-card .latepoint-book-button{margin-top:auto}
.cedar-founder-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto}
.cedar-founder-actions .latepoint-book-button{margin-top:0}
.cedar-founder-learn-more{color:inherit;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.cedar-founder-card:nth-child(2) .cedar-founder-learn-more{color:#faf8f1}
.cedar-founder-overview{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:clamp(72px,9vw,120px) 24px 48px;text-align:center}
.cedar-founder-overview h1{margin:0 auto 24px;color:#5d694f;font-size:clamp(40px,6vw,68px);line-height:1.08}
.cedar-founder-overview__lead{margin:0 auto 56px;font-size:clamp(22px,3vw,32px);line-height:1.35}
.cedar-founder-overview__capacity{margin:0 auto 30px;font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.45}
.cedar-founder-overview .wp-block-buttons,.cedar-founder-common .wp-block-buttons{justify-content:center}
/* The two editorial CTAs share one responsive size, including wrapped labels. */
.cedar-founder-overview .wp-block-button,.cedar-founder-common .wp-block-button{width:min(100%,360px)}
.cedar-founder-overview .wp-block-button__link,.cedar-founder-common .wp-block-button__link{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;padding:18px 28px;font-size:18px;line-height:1.5;white-space:normal;text-align:center}
.cedar-founder-overview .wp-block-button__link:focus-visible,.cedar-founder-common .wp-block-button__link:focus-visible{outline:3px solid #5d694f;outline-offset:4px}
@media(max-width:480px){.cedar-founder-overview .wp-block-button__link,.cedar-founder-common .wp-block-button__link{min-height:90px;padding:18px 20px}}

.cedar-founder-common{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:48px 24px 72px;text-align:center}
.cedar-founder-common__note{font-size:20px;line-height:1.5}
.cedar-founder-common h2{margin:48px 0 22px;font-size:clamp(28px,4vw,42px);line-height:1.2}
.cedar-founder-common__benefits{max-width:900px;margin:0 auto 38px;font-size:20px;line-height:1.6}
.cedar-founder-story{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:64px 24px 0}
body.cedar-room-page--founding-memberships .entry-content > .wp-block-group.cedar-founder-story{box-sizing:border-box;width:100%!important;max-width:1100px!important;margin-right:auto!important;margin-left:auto!important;padding-right:24px!important;padding-left:24px!important}
.cedar-founder-story h1{font-size:clamp(38px,6vw,68px);line-height:1.08;max-width:850px}
.cedar-founder-story h2{font-size:clamp(28px,4vw,42px);line-height:1.2;margin:40px 0 20px}
.cedar-founder-story h3{font-size:24px;margin:28px 0 12px}
/* Consistent editorial leading across story and membership blocks. */
.entry-content .cedar-founder-story p,
.entry-content .cedar-founders :is(p,li){line-height:1.65}
.entry-content .cedar-founder-hero h1{line-height:1.15}
.entry-content :is(.cedar-founder-story,.cedar-founders) h2{line-height:1.2}
.entry-content :is(.cedar-founder-story,.cedar-founders) h3{line-height:1.3}
.entry-content .cedar-founders .cedar-founder-price{line-height:1.2}
.cedar-founder-story p{max-width:780px;line-height:1.75;margin:0 0 20px}
.cedar-founder-story .wp-block-buttons{margin:28px 0}
.cedar-founder-story:last-child{padding-bottom:64px}
#choose-founding-membership{scroll-margin-top:110px}
/* Keep the opening story and tier selection in one continuous page flow. */
.cedar-founder-hero + .cedar-founder-story{padding-top:32px}
.cedar-founder-hero + .cedar-founder-story p{line-height:1.65;margin-bottom:12px}
.cedar-founder-hero + .cedar-founder-story p:last-child{margin-bottom:0}
.cedar-founder-hero + .cedar-founder-story h2{margin-top:28px;margin-bottom:16px}
.cedar-founder-hero + .cedar-founder-story .wp-block-buttons{margin:20px 0 24px}
.cedar-founder-hero + .cedar-founder-story + .cedar-founders{padding-top:32px}
@media(max-width:700px){
 .cedar-founder-hero + .cedar-founder-story{padding-top:28px}
 .cedar-founder-hero + .cedar-founder-story + .cedar-founders{padding-top:28px}
}
@media(max-width:700px){.cedar-founder-story{padding:48px 20px 0}.cedar-founder-benefit{margin-bottom:24px}body.cedar-room-page--founding-memberships .entry-content > .wp-block-group.cedar-founder-story{padding-right:20px!important;padding-left:20px!important}}
@media(max-width:760px){
 body.cedar-room-page--founding-memberships .site-header{position:sticky;top:var(--cedar-admin-bar-offset,0);background:rgba(243,238,230,.97)!important;border-bottom:1px solid rgba(25,25,26,.1)!important;backdrop-filter:blur(14px)}
 body.cedar-room-page--founding-memberships .site-logo__mark--dark{display:block}
 body.cedar-room-page--founding-memberships .site-logo__mark--light{display:none}
 body.cedar-room-page--founding-memberships :is(.site-logo,.site-header__cart,.site-nav .wp-block-navigation__responsive-container-open){color:var(--text)}
 .cedar-founder-overview{padding:56px 28px 44px}
 .cedar-founder-overview h1{max-width:620px;font-size:clamp(38px,11vw,54px);line-height:1.08}
 .cedar-founder-overview__lead{max-width:620px;margin-bottom:42px}
 .cedar-founder-overview__capacity{max-width:680px;padding-inline:8px;font-size:clamp(20px,6vw,26px);line-height:1.35;text-wrap:balance}
 .cedar-founder-overview .wp-block-button__link,.cedar-founder-common .wp-block-button__link{max-width:100%;white-space:normal}
 .cedar-founder-common{padding:38px 28px 56px}
 .cedar-founder-common h2{margin-top:38px}
}

.cedar-founder-home-cta{box-sizing:border-box;max-width:1100px;margin:clamp(48px,7vw,88px) auto;padding:clamp(38px,6vw,68px);border-radius:8px;background:#3c4031;color:#faf8f1;font-family:var(--font-body,"DM Sans",Arial,sans-serif)}
.cedar-founder-home-cta .eyebrow{margin:0 0 14px;color:#d4bb8b;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.cedar-founder-home-cta h2{max-width:760px;margin:0 0 18px;color:inherit;font-size:clamp(34px,5vw,56px);line-height:1.08}
.cedar-founder-home-cta__copy{max-width:680px;margin:0 0 28px;color:inherit;font-size:20px;line-height:1.6}
.cedar-founder-home-cta a.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;border:1px solid #faf8f1;background:#faf8f1;color:#19191a;text-decoration:none;font-weight:700;line-height:1.35}
.cedar-founder-home-cta a.button:focus-visible{outline:3px solid #d4bb8b;outline-offset:4px}
.cedar-founder-home-cta__status{margin:0 0 20px;padding:10px 12px;background:#fff3cd;color:#5f4800;font-weight:700}
.cedar-founder-home-cta.is-hidden-preview{opacity:.82}
@media(max-width:1148px){.cedar-founder-home-cta{margin-right:24px;margin-left:24px}}
@media(max-width:700px){.cedar-founder-home-cta{margin:40px 20px;padding:34px 24px}.cedar-founder-home-cta__copy{font-size:18px}}
