/* A note from the founder: conversation-sized copy, quiet bubbles, inline accents. */
.founder-story{padding:128px 22px 0;scroll-margin-top:100px}
.founder-thread{width:min(100%,760px);margin-inline:auto}
.founder-author{display:inline-flex;align-items:center;gap:12px;margin:0 0 22px 20px;text-decoration:none}
.founder-author>img{flex:none;border-radius:50%;object-fit:cover;border:1px solid #dce3ec}
.founder-author>span{display:grid;gap:2px}
.founder-author strong{font-size:14px;font-weight:650;color:var(--ink)}
.founder-author>span>span{font-size:11px;color:var(--muted)}
.founder-author:hover strong{text-decoration:underline;text-underline-offset:3px}
.founder-messages{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.founder-message{max-width:100%;padding:22px 26px;border-radius:22px 22px 22px 7px;background:#f0f3f7;color:#253247}
.founder-message p{margin:0;font-size:20px;font-weight:400;line-height:1.85;letter-spacing:-.035em}
.founder-message p+p{margin-top:16px}
.founder-story .founder-intro{padding:16px 24px}
.founder-story h2{margin:0;font-family:inherit;font-size:25px;font-weight:500;line-height:1.45;letter-spacing:-.04em}
.founder-story h2>span{display:inline-block;margin-left:3px}
.story-highlight{display:inline-flex;align-items:center;gap:.3em;vertical-align:baseline;white-space:nowrap;padding:0 .42em;border-radius:999px;font-size:.91em;line-height:1.55;font-weight:550;letter-spacing:-.025em}
.story-blue{background:#deebff;color:#1759b6}
.story-purple{background:#e9e3fa;color:#6450af}
.story-green{background:#dcefe2;color:#237445}
.story-orange{background:#fbe8cf;color:#a65a12}
.founder-decision{background:#e8f0ff;margin-top:2px}
.founder-decision strong{font-weight:650;color:#1c56a2}
.founder-signoff{margin:44px 0 0 22px;color:var(--ink);font-size:clamp(24px,3.2vw,34px);font-weight:500;line-height:1.65;letter-spacing:-.045em;text-wrap:balance}
.story-agent{display:inline-grid;position:relative;width:5.2em;height:1.6em;margin:0 .1em;vertical-align:-.25em;border-radius:999px;background:#f4e7dd;color:#94512d;overflow:hidden;transition:background-color .35s,color .35s}
.story-agent-item{grid-area:1/1;display:flex;align-items:center;justify-content:center;gap:.32em;height:100%;padding:0 .3em;font-size:.77em;line-height:1;white-space:nowrap}
.story-agent-item img{width:1.12em;height:1.12em;object-fit:contain;flex:none}
.story-agent[data-agent="codex"]{background:#e2eee8;color:#234d3c}
.story-agent[data-agent="cursor"]{background:#e6eaf2;color:#253247}
.founder-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:700px){.founder-story{padding:80px 18px 0}.founder-author{margin-left:8px;margin-bottom:18px}.founder-author>img{width:42px;height:42px}.founder-message{padding:18px 20px;border-radius:19px 19px 19px 6px}.founder-message p{font-size:17px;line-height:1.85;letter-spacing:-.025em}.founder-story .founder-intro{padding:14px 20px}.founder-story h2{font-size:23px}.founder-signoff{margin:32px 8px 0;font-size:27px;line-height:1.8}.story-highlight{font-size:.9em}.founder-messages{gap:9px}}
@media(prefers-reduced-motion:reduce){.story-agent{transition:none}}

.story-brand{display:inline-block;vertical-align:baseline;white-space:nowrap;margin-right:.15em}.story-brand img{display:inline-block;width:14px;height:14px;margin-left:6px;vertical-align:-.05em;object-fit:contain;border-radius:3px}.founder-decision p{letter-spacing:normal;word-spacing:normal;line-height:1.8}
.story-agent{width:5.9em}
.story-agent[data-agent="chatgpt"],.story-agent[data-agent="copilot"]{background:#e2eee8;color:#234d3c}
.story-agent[data-agent="gemini"],.story-agent[data-agent="perplexity"]{background:#e1edfb;color:#245897}
.story-agent[data-agent="lovable"]{background:#f3e3ef;color:#8b3f78}
.story-agent[data-agent="manus"],.story-agent[data-agent="v0"]{background:#e6eaf2;color:#253247}
.story-agent[data-agent="replit"]{background:#fbe8d9;color:#994f16}

/* A founder note on white, with one highlighted Skillfast statement. */
.founder-story{background:transparent}
.founder-messages{gap:22px}
.founder-message:not(.founder-decision){background:transparent;border-radius:0;padding:0 22px}
.founder-story .founder-intro{padding:0 22px}
.founder-decision{margin-top:4px}
.story-source{display:inline;white-space:nowrap}
.story-source img{display:inline-block;width:20px;height:20px;margin-right:5px;vertical-align:-.15em;object-fit:contain}
@media(max-width:700px){.founder-messages{gap:18px}.founder-message:not(.founder-decision),.founder-story .founder-intro{padding:0 8px}.story-source img{width:18px;height:18px}.founder-decision{padding:18px 20px}}

/* Closing headline: stronger than body copy, with a proportional agent pill. */
.founder-decision{align-self:stretch;width:100%;box-sizing:border-box}
.founder-signoff{font-size:28px;font-weight:500;line-height:1.65;letter-spacing:-.035em;margin:36px 22px 0;text-wrap:balance}
.founder-story{padding-bottom:40px}
.founder-signoff .story-agent{height:1.5em;vertical-align:-.23em}
.founder-signoff .story-agent-item{font-size:.84em}
.story-source{display:inline-flex;align-items:center;gap:.3em}
.story-source img{width:1em;height:1em;margin:0;vertical-align:baseline;flex:none}
@media(max-width:700px){.founder-signoff{font-size:23px;line-height:1.75;letter-spacing:-.025em;margin:28px 8px 0}.founder-story{padding-bottom:32px}}

/* Pricing and the founder note share one continuous bottom-page background. */
.skillfast-bottom-sections{display:flow-root;width:100%;max-width:none;margin:0;text-align:left;background:radial-gradient(ellipse at 65% 45%,#dfebff 0,transparent 65%)}
.skillfast-bottom-sections .pricing-section{background:none;padding-bottom:72px}
.skillfast-bottom-sections .founder-story{background:transparent;padding-top:0;padding-bottom:100px}
@media(max-width:700px){.skillfast-bottom-sections .pricing-section{padding-bottom:48px}.skillfast-bottom-sections .founder-story{padding-bottom:64px}}
