.value-section,.steps-section,.testimonials-section,.faq-section{padding:92px 8vw}.value-section{background:#f5f7fb}.value-section .section-heading,.testimonials-section .section-heading{text-align:right;max-width:760px;margin:0 0 38px}.value-section .section-heading p,.testimonials-section .section-heading p{color:#6f8192;line-height:1.8}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.value-grid article{background:#fff;border:1px solid #dde6ee;border-radius:18px;padding:26px;transition:.3s}.value-grid article:hover{transform:translateY(-6px);box-shadow:0 18px 42px #10264b12;border-color:#6c66c766}.value-grid span{color:#3d3890;font-weight:800;font-size:13px}.value-grid h3{color:#10264b;font-size:18px;margin:16px 0 10px}.value-grid p{color:#6e8193;font-size:14px;line-height:1.8;margin:0}.steps-section{background:#0c0224;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.steps-copy h2{font-size:38px;line-height:1.4;margin:14px 0}.steps-copy p{color:#ac9fc2;line-height:1.9}.steps-list{display:grid;gap:16px}.steps-list article{display:flex;gap:18px;align-items:flex-start;padding:22px;background:#ffffff0b;border:1px solid #ffffff16;border-radius:17px}.steps-list b{flex:0 0 42px;height:42px;border-radius:13px;background:#6c4ad1;display:grid;place-items:center}.steps-list h3{margin:0 0 7px;font-size:17px}.steps-list p{margin:0;color:#afa4c3;line-height:1.7;font-size:14px}.testimonials-section{background:#fff}.testimonials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.testimonials-grid article{border:1px solid #e0e7ee;border-radius:18px;padding:24px;background:#fff;box-shadow:0 12px 32px #10264b0a}.stars{color:#e5ad00;letter-spacing:2px}.testimonials-grid blockquote{margin:18px 0 24px;color:#405468;line-height:1.9;font-size:15px}.reviewer{display:flex;align-items:center;gap:12px}.reviewer>span{width:42px;height:42px;border-radius:13px;background:#3d389012;color:#3d3890;display:grid;place-items:center;font-weight:800}.reviewer strong,.reviewer small{display:block}.reviewer small{color:#82909d;margin-top:3px}.faq-section{background:#f5f7fb;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.faq-intro h2{font-size:36px;line-height:1.4;margin:14px 0}.faq-intro p{color:#6f8192;line-height:1.8}.faq-list{display:grid;gap:12px}.faq-list details{background:#fff;border:1px solid #dde6ee;border-radius:14px;padding:18px 20px}.faq-list summary{cursor:pointer;font-weight:700;color:#10264b;list-style:none;position:relative;padding-left:25px}.faq-list summary:after{content:'+';position:absolute;left:0;color:#3d3890;font-size:20px}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:#6e8193;line-height:1.8;margin:14px 0 0;font-size:14px}@media(max-width:1000px){.value-grid,.testimonials-grid{grid-template-columns:1fr 1fr}.steps-section,.faq-section{grid-template-columns:1fr;gap:35px}}@media(max-width:600px){.value-section,.steps-section,.testimonials-section,.faq-section{padding:65px 22px}.value-grid,.testimonials-grid{grid-template-columns:1fr}.steps-copy h2,.faq-intro h2{font-size:29px}.value-section .section-heading,.testimonials-section .section-heading{margin-bottom:28px}}
