.fgm{--cpt-green:var(--green,#26ef7a);--cpt-purple:var(--purple,#5b26ed);--cpt-black:var(--black,#0d0d0d);--cpt-white:var(--white,#fff);--cpt-head:var(--font-head,"mint_grotesk", Helvetica, Arial, sans-serif);--cpt-body:var(--font-body,"Navigo", Arial, Helvetica, sans-serif)}.cpt-jump{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.cpt-jump-link{font-family:var(--cpt-head);letter-spacing:-.02em;color:var(--cpt-white);border:1.5px solid #ffffff24;border-radius:100px;align-items:center;gap:11px;padding:12px 22px 12px 14px;font-size:15px;font-weight:700;transition:border-color .18s,background .18s,transform .15s;display:inline-flex}.cpt-jump-link:hover{border-color:var(--cpt-purple);background:#5b26ed29;transform:translateY(-2px)}.cpt-jump-ico{background:#5b26ed38;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.cpt-jump-ico svg{width:16px;height:16px;fill:var(--cpt-green)}.cpt-section{background:var(--cpt-black);padding:88px 40px}.cpt-section--alt{background:#131313}.cpt-inner{max-width:1100px;margin:0 auto}.cpt-section .section-eyebrow{color:var(--cpt-green)}.cpt-section .section-h2{color:var(--cpt-white)}.cpt-section .section-h2 em{color:var(--cpt-green);font-style:normal}.cpt-section .section-p{color:#ffffff8c}.cpt-steps{gap:18px;margin:48px 0 0;padding:0;list-style:none;display:grid}.cpt-step{background:#ffffff05;border:1.5px solid #ffffff14;border-radius:16px;align-items:flex-start;gap:20px;padding:24px 26px;transition:border-color .18s,background .18s;display:flex}.cpt-step:hover{background:#5b26ed0f;border-color:#5b26ed73}.cpt-step-num{background:var(--cpt-purple);width:38px;height:38px;color:var(--cpt-white);font-family:var(--cpt-head);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:900;display:flex;box-shadow:0 0 24px #5b26ed66}.cpt-step-h3{font-family:var(--cpt-head);letter-spacing:-.02em;color:var(--cpt-white);margin:2px 0 8px;font-size:19px;font-weight:700;line-height:1.2}.cpt-step-p{font-family:var(--cpt-body);color:#ffffff80;margin:0;font-size:15px;font-weight:300;line-height:1.6}.cpt-step-p strong{color:#ffffffd1;font-weight:400}.cpt-kbd{font-family:var(--cpt-head);color:var(--cpt-green);white-space:nowrap;background:#26ef7a1a;border:1px solid #26ef7a40;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:700}.cpt-shots{flex-wrap:wrap;justify-content:flex-start;gap:20px;margin-top:40px;display:flex}.cpt-shot{background:#ffffff05;border:1.5px solid #ffffff14;border-radius:16px;width:fit-content;margin:0;overflow:hidden}.cpt-shot img{width:600px;max-width:100%;height:auto;display:block}.cpt-shot-cap{font-family:var(--cpt-body);color:#ffffff73;border-top:1px solid #ffffff0f;padding:14px 18px;font-size:13px;font-weight:400}html[data-theme=light] .cpt-jump-link{color:var(--cpt-black);border-color:var(--gray-20,#cfcfcf)}html[data-theme=light] .cpt-jump-link:hover{border-color:var(--cpt-purple);background:var(--purple-20,#ded4fb)}html[data-theme=light] .cpt-jump-ico{background:#5b26ed1f}html[data-theme=light] .cpt-jump-ico svg{fill:var(--cpt-purple)}html[data-theme=light] .cpt-section{background:var(--cpt-white)}html[data-theme=light] .cpt-section--alt{background:var(--gray-10,#e7e7e7)}html[data-theme=light] .cpt-section .section-eyebrow{color:var(--cpt-purple)}html[data-theme=light] .cpt-section .section-h2{color:var(--cpt-black)}html[data-theme=light] .cpt-section .section-h2 em{color:var(--cpt-purple)}html[data-theme=light] .cpt-section .section-p{color:#0000008c}html[data-theme=light] .cpt-step{border-color:var(--gray-10,#e7e7e7);background:var(--cpt-white)}html[data-theme=light] .cpt-step:hover{border-color:var(--purple-40,#bda8f8);background:var(--purple-20,#ded4fb)}html[data-theme=light] .cpt-step-h3{color:var(--cpt-black)}html[data-theme=light] .cpt-step-p{color:#0000008c}html[data-theme=light] .cpt-step-p strong{color:#000c}html[data-theme=light] .cpt-shot{border-color:var(--gray-10,#e7e7e7);background:var(--cpt-white)}html[data-theme=light] .cpt-shot-cap{color:#00000080;border-top-color:#00000012}@media (width<=768px){.cpt-section{padding:60px 16px}.cpt-shots{gap:16px}.cpt-shot,.cpt-shot img{width:100%}}@media (width<=480px){.cpt-jump{gap:10px}.cpt-jump-link{padding:10px 18px 10px 12px;font-size:14px}.cpt-step{gap:16px;padding:20px 18px}.cpt-step-h3{font-size:17px}}
