/* Homepage-only flow and responsive presentation. Existing brand styles remain authoritative. */
.home-flow .process{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-flow #platform .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-flow .assessment-reassurance{font-size:.8rem;color:var(--muted);margin:12px 0 0}
.home-flow .home-support{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;margin-top:28px;border:1px solid var(--line-gold);border-radius:18px}
.home-flow .home-support p{max-width:720px;color:var(--muted);margin:10px 0}
.home-flow .home-support .btn{flex-shrink:0}
.home-flow .home-value{margin-top:36px;gap:18px}
.home-flow .home-value p{color:var(--muted);font-size:.88rem;margin-top:12px}
.home-flow .module-preview{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,32%);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x proximity;padding:8px 0 20px}
.home-flow .module-mini{scroll-snap-align:start}
.home-flow .home-faq .shell{display:grid;grid-template-columns:1fr 1.5fr;column-gap:48px}
.home-flow .home-faq .eyebrow{grid-column:1}.home-flow .home-faq h2{grid-column:1}.home-flow .home-faq .faq-list{grid-column:2;grid-row:1 / span 3;margin-top:0}
@media(max-width:1000px){.home-flow #platform .feature-grid,.home-flow .home-value{grid-template-columns:repeat(2,minmax(0,1fr))}.home-flow .home-support{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){
.home-flow .hero{padding-top:24px}.home-flow .display{font-size:clamp(2.1rem,8.5vw,3rem);line-height:1.08}
.home-flow .hero-copy>p:not(.assessment-reassurance){font-size:.9rem;line-height:1.5;margin:14px 0}
.home-flow .hero-copy>.tag{font-size:.6rem}.home-flow .home-language-callout{margin:10px 0;padding:7px 10px}.home-flow .home-language-icon{height:30px;flex-basis:30px}
.home-flow .hero-actions{gap:10px;margin-bottom:0}.home-flow .hero-actions .btn{font-size:.84rem;padding:13px 15px}
.home-flow .hero-trust{margin-top:14px}.home-flow .section{padding:48px 0}
.home-flow .process,.home-flow #platform .feature-grid,.home-flow .home-value{grid-template-columns:1fr}
.home-flow .path-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x proximity;padding:8px 0 18px}.home-flow .path-card{scroll-snap-align:start}
.home-flow .module-preview{grid-auto-columns:86%}.home-flow .home-support{padding:22px}
.home-flow .home-faq .shell{display:block}.home-flow .home-faq .faq-list{margin-top:25px}
.home-flow .float-score{max-width:155px}.home-flow .float-status{max-width:140px}.home-flow .float-roadmap{max-width:210px}.home-flow .float-roadmap ul{display:none}
.home-flow .announcement{font-size:.62rem;padding:7px 0;line-height:1.35}
}
body.home-flow[data-page="home"] .hero .display{font-size:clamp(2.1rem,4.6vw,4.5rem);line-height:1.08}
@media(max-width:600px){body.home-flow[data-page="home"] .hero{padding-top:30px}body.home-flow[data-page="home"] .hero .display{font-size:clamp(2.1rem,8.5vw,3rem)}}
