.HowItWorks-module__CVZ9ca__steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.HowItWorks-module__CVZ9ca__stepCard{border:1px solid var(--line);border-radius:var(--r-card);counter-increment:step;background:#fff;padding:26px;position:relative}.HowItWorks-module__CVZ9ca__stepCard:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);color:#bdb6ac;letter-spacing:.08em;font-size:12px;position:absolute;top:22px;right:22px}.HowItWorks-module__CVZ9ca__ico{background:var(--brand-faint);width:40px;height:40px;color:var(--brand);border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.HowItWorks-module__CVZ9ca__stepCard h5{letter-spacing:-.02em;margin:0 0 6px;font-size:17px;font-weight:600}.HowItWorks-module__CVZ9ca__stepCard p{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.5}@media (max-width:1024px){.HowItWorks-module__CVZ9ca__steps{grid-template-columns:1fr 1fr}}@media (max-width:600px){.HowItWorks-module__CVZ9ca__steps{grid-template-columns:1fr}}
.Testimonials-module__TtmjKG__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.Testimonials-module__TtmjKG__card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;padding:32px;display:flex}.Testimonials-module__TtmjKG__quote{letter-spacing:-.012em;color:var(--ink-soft);text-wrap:pretty;margin:0 0 24px;font-size:17px;line-height:1.55}.Testimonials-module__TtmjKG__author{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.Testimonials-module__TtmjKG__avatar{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-press) 100%);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid}.Testimonials-module__TtmjKG__name{font-size:13.5px;font-weight:600}.Testimonials-module__TtmjKG__role{color:var(--text-mute);font-size:12px}@media (max-width:880px){.Testimonials-module__TtmjKG__grid{grid-template-columns:1fr}}
.faq{max-width:880px;margin:0 auto}.faq__item{border-top:1px solid var(--line-strong);padding:22px 0}.faq__item:last-child{border-bottom:1px solid var(--line-strong)}.faq__q{cursor:pointer;letter-spacing:-.02em;color:var(--text);justify-content:space-between;align-items:center;gap:24px;font-size:18px;font-weight:600;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:4px}.faq__plus{border:1px solid var(--line-strong);width:28px;height:28px;transition:all .18s var(--ease-out-soft);color:var(--text-soft);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.faq__item[open] .faq__plus{background:var(--brand);border-color:var(--brand);color:#fff;transform:rotate(45deg)}.faq__a{color:var(--text-dim);max-width:720px;margin-top:14px;font-size:15px;line-height:1.6}@media (prefers-reduced-motion:reduce){.faq__plus{transition:none}}
.cta-band{background:radial-gradient(ellipse 60% 80% at 70% 50%, #ff6a0f2e, transparent 65%), var(--ink-deep);color:var(--ink-text);padding:100px 0;position:relative;overflow:hidden}.cta-band__grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}.cta-band h3{letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:0 0 18px;font-size:56px;font-weight:600;line-height:1}.cta-band p{color:var(--mock-faint);max-width:540px;margin:0 0 28px;font-size:18px;line-height:1.55}.cta-band .actions{flex-wrap:wrap;gap:12px;display:flex}.cta-band__ghost{color:#fff;background:#ffffff14;border-color:#ffffff2e}.cta-band__ghost:hover{background:#ffffff24;border-color:#ffffff47}.contact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:22px;padding:28px}.contact-card h5{color:#fff;margin:0 0 18px;font-size:16px;font-weight:600}.contact-li{color:inherit;border-top:1px solid #ffffff14;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:flex}.contact-li:first-of-type{border-top:0;padding-top:0}.contact-li .ic{width:38px;height:38px;color:var(--brand);background:#ff6a0f29;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.contact-li .lbl{color:#8a8278;letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.contact-li .val{color:#fff;margin-top:1px;font-size:15px;font-weight:500;display:block}@media (max-width:1024px){.cta-band__grid{grid-template-columns:1fr;gap:36px}}
