/* The sales journey prioritizes proof and the curriculum before supporting detail. */
main{display:flex;flex-direction:column}
.hero{order:1}.workflow-launch{order:2}.system-intro{order:3}.scroll-stories{order:4}.course-details{order:5}.course-overview{order:6}.resources{order:7}.infrastructure{order:8}.authority{order:9}.faq{order:10}.final-cta{order:11}.workflow-section,.promise{display:none}

/* A short manifesto between the first interaction and the practical examples. */
.system-intro{padding-block:clamp(56px,7vw,90px)}
.system-intro>div{align-items:center}
.system-intro p:last-child{font-size:clamp(16px,1.45vw,20px);line-height:1.5}

.faq{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(42px,10vw,150px);align-items:start;padding:clamp(82px,11vw,145px) clamp(24px,9vw,142px);background:#f3f2ff;color:#1a1535}
.faq-heading h2{margin:0 0 24px;font-size:clamp(45px,6.1vw,82px);line-height:.94;letter-spacing:-.08em;font-weight:500}.faq-heading h2 em{color:#5b5bd6}.faq-heading>p:last-child{max-width:340px;margin:0;color:#4b5563;font-size:15px;line-height:1.65}
.faq-list{border-top:1px solid #cbc7df}.faq-list details{border-bottom:1px solid #cbc7df}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;list-style:none;font-size:clamp(17px,1.8vw,22px);font-weight:600;letter-spacing:-.04em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{flex:0 0 auto;color:#5b5bd6;font:400 28px/1 var(--sans);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:620px;margin:0 0 24px;color:#4b5563;font-size:15px;line-height:1.7}

@media (max-width:760px){.faq{display:block;padding:76px 24px}.faq-heading>p:last-child{margin-bottom:34px}.faq-list summary{padding:20px 0;font-size:18px}.faq-list p{font-size:14px}}
