/* Founders Pass only; the original header mark and card design are reused. */
.founders .founders-brand{color:#fff;position:relative;z-index:1}
.founders .founders-brand .mark{flex-shrink:0}
.founders .fp-card-link{display:block;min-width:0;text-decoration:none;color:inherit}
.founders .fp-card-link:focus-visible{outline:3px solid var(--aqua);outline-offset:8px;border-radius:1.35rem}
.founders .fp-link{display:inline-block;margin-top:1rem;color:var(--aqua);font-weight:700;text-underline-offset:.3em}
.fp-page{width:min(1180px,calc(100% - 40px));margin:auto;padding-top:2rem}
.fp-page .section{width:100%;margin-inline:0}
.fp-page h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.1;overflow-wrap:anywhere}
.fp-price{display:flex;flex-wrap:wrap;gap:.45rem 1rem;align-items:baseline;margin-top:1.5rem}
.fp-price strong{font-size:2rem;color:var(--aqua)}
.fp-price span{color:var(--muted)}
.fp-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-top:1rem}
.fp-details article{padding:1.5rem;border:1px solid var(--line);border-radius:1.25rem;background:var(--panel)}
.fp-details h2{font-size:1.35rem;line-height:1.25}
.fp-details p{line-height:1.6;overflow-wrap:anywhere}
.fp-period{font-weight:700;color:var(--aqua)}
@media(max-width:900px){.fp-details{grid-template-columns:1fr}}
@media(max-width:620px){.founders .founders-card{padding:1.25rem}.fp-page{width:calc(100% - 24px)}}
.founders .founders-brand b{display:inline!important;font-size:1rem;line-height:1.25;color:#fff}
