/* Feature pages extend the existing LeadVolt website shell and brand tokens. */
.feature-page .founder-hero{padding-bottom:70px}.feature-page .founder-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px}.feature-page .founder-introduction h1{font-size:clamp(43px,5vw,68px);max-width:760px;text-wrap:balance}.feature-page .founder-summary{max-width:650px}.feature-page .founder-role{font-size:20px}
.feature-overview{padding:30px;background:#fff;border:1px solid var(--line,#e6e9f0);border-radius:24px;box-shadow:0 18px 50px #0b6be60a;min-width:0}.feature-overview .eyebrow{margin-bottom:20px}.feature-overview h2{font-size:25px;line-height:1.3;letter-spacing:-.035em;margin:0 0 20px}.feature-flow{list-style:none;margin:0;padding:0;display:grid;gap:0}.feature-flow li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:15px 0;border-top:1px solid var(--line,#e6e9f0);align-items:start}.feature-flow li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eef4fe;color:var(--blue);font-size:11px;font-weight:600}.feature-flow strong{display:block;font-size:13px;color:var(--ink);line-height:1.6}.feature-flow p{font-size:12px;line-height:1.8;margin:3px 0 0;color:#59687e}.feature-note{font-size:12px;line-height:1.8;margin:18px 0 0;color:#59687e}
.feature-section{padding:76px 0;border-top:1px solid #edf1f7}.feature-section-heading{max-width:720px;margin-bottom:32px}.feature-section h2{font-size:clamp(29px,3.2vw,42px);line-height:1.2;letter-spacing:-.045em;margin:16px 0}.feature-section-heading>p:not(.eyebrow),.feature-prose p{font-size:15px;line-height:1.9}.feature-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.feature-card{border:1px solid var(--line,#e6e9f0);border-radius:18px;padding:29px;background:#fff;min-width:0}.feature-card .eyebrow{margin-bottom:15px}.feature-card h3{font-size:22px;line-height:1.35;letter-spacing:-.025em;margin:0 0 13px}.feature-card p,.feature-card li{font-size:14px;line-height:1.9}.feature-card ul{padding-left:19px;margin:16px 0 0}.feature-card li+li{margin-top:7px}.feature-card .text-link{margin-top:18px}
.feature-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.feature-detail-grid h2{margin-top:15px}.feature-prose p+p{margin-top:17px}.feature-example{padding:26px 29px;border-radius:18px;background:#eef4fe;border:1px solid #dce8fc;min-width:0}.feature-example h3{font-size:20px;line-height:1.4;margin:15px 0}.feature-example p{font-size:14px;line-height:1.9}.feature-example .feature-note{font-size:12px}.feature-example ol{padding-left:20px;margin:18px 0 0}.feature-example li{font-size:14px;line-height:1.9;padding-left:4px}.feature-example li+li{margin-top:10px}.feature-callout{padding:21px 25px;border-left:3px solid var(--blue);background:#f4f8fe;border-radius:0 12px 12px 0;margin-top:25px}.feature-callout p{font-size:14px;line-height:1.9;margin:0}
.feature-checklist{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:14px}.feature-checklist li{padding:16px 18px;border:1px solid var(--line,#e6e9f0);border-radius:12px;font-size:14px;line-height:1.8;background:#fff}.feature-checklist strong{color:var(--ink)}.feature-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.feature-links .text-link{min-height:44px;display:inline-flex;align-items:center}.feature-page .about-invitation{padding-top:30px}.feature-page a{overflow-wrap:anywhere}
@media(max-width:900px){.feature-page .founder-grid{gap:35px}.feature-detail-grid{gap:35px}.feature-overview{padding:25px}.feature-card{padding:25px}}
@media(max-width:680px){.feature-page .founder-hero{padding-bottom:46px}.feature-page .founder-grid,.feature-card-grid,.feature-detail-grid{grid-template-columns:minmax(0,1fr)}.feature-page .founder-introduction h1{font-size:clamp(39px,11vw,58px)}.feature-page .founder-role{font-size:18px}.feature-section{padding:49px 0}.feature-section-heading{margin-bottom:25px}.feature-section h2{font-size:31px}.feature-section-heading>p:not(.eyebrow),.feature-prose p{font-size:14px}.feature-card-grid{gap:18px}.feature-card{padding:24px}.feature-card h3{font-size:21px}.feature-detail-grid{gap:25px}.feature-example{padding:24px}.feature-overview h2{font-size:23px}.feature-page .about-invitation{padding-top:10px}.feature-links{gap:5px 18px}.feature-callout{padding:19px 21px}}
@media(prefers-reduced-motion:reduce){.feature-page{scroll-behavior:auto}}
