
    .how-it-works-page .step-card{position:relative;border:1px solid #e2e8f0;border-radius:24px;background:#fff;padding:30px;box-shadow:0 8px 28px rgba(8,38,74,.055)}
    .how-it-works-page .step-number{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:#FF6B12;color:#fff;font-weight:900;font-size:20px;box-shadow:0 8px 18px rgba(255,107,18,.2)}
    .how-it-works-page .orange-check{display:flex;align-items:flex-start;gap:13px;color:#102A43;line-height:1.7}
    .how-it-works-page .orange-check-mark{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;margin-top:2px;border-radius:999px;background:#FF6B12;color:#fff;font-size:15px;font-weight:900;line-height:1}
    .how-it-works-page .program-mini{border:1px solid #dbe7f2;border-radius:18px;background:#fff;padding:20px}
    .how-it-works-page .program-price{margin-top:10px;color:#FF6B12;font-weight:900;line-height:1.2;display:flex;align-items:baseline;gap:4px;flex-wrap:nowrap;white-space:nowrap}
    .how-it-works-page .program-price .price-amount{display:inline;font-size:clamp(15px,1.35vw,18px);white-space:nowrap}
    .how-it-works-page .program-price .price-period{display:inline;margin-top:0;font-size:clamp(12px,1.05vw,14px);line-height:1.2;white-space:nowrap}
    .how-it-works-page .promise-line{border-radius:18px;background:#EAF6FF;padding:20px 22px;color:#08264A;font-weight:800}
    .how-it-works-page .flow-step{position:relative;border:1px solid #dbe7f2;border-radius:18px;background:#EAF6FF;padding:23px 16px;text-align:center;color:#08264A;font-weight:900}
    .how-it-works-page .faq-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 2px 10px rgba(8,38,74,.035)}
    .how-it-works-page .faq-card summary{position:relative;list-style:none;cursor:pointer;padding:21px 58px 21px 22px;font-weight:800;color:#08264A}
    .how-it-works-page .faq-card summary::-webkit-details-marker{display:none}
    .how-it-works-page .faq-card summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:28px;font-weight:400;color:#FF6B12;transition:transform .28s ease}
    .how-it-works-page .faq-card[open] summary:after{transform:translateY(-50%) rotate(45deg)}
        .how-it-works-page .faq-answer>p{min-height:0;overflow:hidden;margin:0;padding:0 22px 21px;color:#60758A;line-height:1.75}
    
    @media(min-width:1024px){.how-it-works-page .flow-step:not(:last-child):after{content:"→";position:absolute;right:-22px;top:50%;z-index:2;transform:translateY(-50%);color:#FF6B12;font-size:25px;font-weight:900}}
    @media(min-width:1024px){.how-it-works-page .step-card{padding:34px}.how-it-works-page .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-it-works-page .steps-grid .step-card:nth-child(3){grid-column:1/-1}}
    @media(max-width:639px){.how-it-works-page .step-card{padding:23px}.how-it-works-page .orange-check{gap:11px}}
  