/* A personal note, signed and grounded in a real person. */
.why{padding:58px clamp(24px,6vw,88px) 48px;background:#eae1cf;background-image:none}
.founder-message{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:190px minmax(0,1fr);gap:25px 44px;align-items:center}
.founder-portrait{display:block;width:190px;height:236px;object-fit:cover;object-position:center 34%;border-radius:5px;box-shadow:0 2px 0 #3f2c3620;transform:rotate(-2deg)}
.founder-letter h2{font-size:clamp(2.7rem,4.7vw,4.5rem);line-height:.98;margin:0 0 19px;letter-spacing:-.025em}.founder-letter h2 span{color:#6325ed}
.founder-letter>p{font-size:clamp(1rem,1.4vw,1.13rem);line-height:1.55;max-width:690px;margin:0;color:#423843;font-weight:500}
.founder-letter .founder-signature{font-family:'Bradley Hand','Segoe Print',cursive;font-size:1.9rem;font-weight:400;color:#493451;line-height:1.2;margin:17px 0 0;transform:rotate(-2deg);transform-origin:left center}
.founder-pricing{grid-column:1/-1;border-top:1px solid #56465840;padding-top:23px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:34px;margin-top:3px}
.founder-pricing h3{font-family:Georgia,serif;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:600;line-height:1.2;margin:0;color:#50356c}.founder-pricing p{font-size:.95rem;line-height:1.5;margin:0;color:#514550}
.founder-welcome{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;background:#f6efdf;padding:14px 18px;border-radius:5px}.founder-welcome>p{font-size:.91rem;line-height:1.45;margin:0;color:#50424d}.founder-contact{position:relative;font-size:.89rem}.founder-contact summary{cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px;font-weight:650;color:#593687}.founder-contact summary::-webkit-details-marker{display:none}.founder-contact summary:focus-visible{outline:2px solid #6325ed;outline-offset:4px}.founder-contact p{margin:8px 0 0;font-size:.82rem;line-height:1.4;color:#594d5b}
@media(max-width:700px){.why{padding:38px 24px 35px}.founder-message{grid-template-columns:92px minmax(0,1fr);gap:22px 18px;align-items:start}.founder-portrait{width:92px;height:120px;margin-top:4px}.founder-letter{display:contents}.founder-letter h2{font-size:clamp(2rem,6vw,3rem);margin:8px 0 0;align-self:center}.founder-letter>p{grid-column:1/-1;font-size:1rem;line-height:1.5}.founder-letter .founder-signature{font-size:1.7rem;margin:-8px 0 1px;grid-column:1/-1}.founder-pricing{display:block;padding-top:21px;margin:0}.founder-pricing h3{font-size:1.35rem;margin:0 0 10px}.founder-pricing p{font-size:.9rem}.founder-welcome{padding:13px 15px;gap:7px}.founder-welcome>p{font-size:.88rem}.founder-contact{font-size:.86rem}}
/* One generous plan, with a small wink at the usual pricing page. */
.founder-pricing{display:block;border:1.5px solid #8a709d;border-radius:9px;background:#f7f0df;padding:23px 25px 18px;margin-top:4px;box-shadow:4px 5px 0 #d2c0df}
.pricing-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:23px}
.founder-pricing .pricing-heading h3{font-family:Georgia,serif;font-size:clamp(1.3rem,2vw,1.7rem);margin:0;line-height:1.2;color:#35243f}
.pricing-heading>span{flex:none;background:#e7d8fa;color:#583084;padding:7px 10px;border-radius:20px;font-size:.75rem;font-weight:700;transform:rotate(3deg)}
.making-prices{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:.8fr 1.12fr 1fr;gap:23px}
.making-prices li+li{border-left:1px solid #987eaa55;padding-left:23px}
.making-prices strong{display:block;font-size:1.08rem;font-weight:800;line-height:1.3;color:#50356c;margin-bottom:9px}
.founder-pricing .making-prices p{font-size:.91rem;line-height:1.5;margin:0}
.founder-pricing .pricing-purpose{font-size:.88rem;line-height:1.45;margin:20px 0 0;padding-top:15px;border-top:1px solid #987eaa55;color:#50414e}
@media(max-width:700px){.founder-pricing{padding:19px 18px 17px}.pricing-heading{display:block;margin-bottom:22px}.founder-pricing .pricing-heading h3{font-size:1.4rem}.pricing-heading>span{display:inline-block;margin-top:12px;font-size:.72rem}.making-prices{display:block}.making-prices li+li{border-left:0;border-top:1px solid #987eaa33;padding:15px 0 0;margin-top:15px}.making-prices strong{font-size:1rem;margin-bottom:5px}.founder-pricing .making-prices p{font-size:.87rem}.founder-pricing .pricing-purpose{font-size:.83rem;margin-top:16px;padding-top:13px}}

/* Close directly with the waitlist after the founder note. */
.ending{min-height:0;padding-top:42px}
.ending .waitlist{margin-top:0;border-top:0;padding-top:0}
