.steps-section[data-v-fe0fec9a]{padding:88px 0;background:#eff5f5}.steps-section .section-title[data-v-fe0fec9a]{text-align:center;font-size:38px;line-height:1.3;font-weight:600;color:#202d31}.steps-section .section-subtitle[data-v-fe0fec9a]{text-align:center;max-width:820px;margin:16px auto 0;font-size:16px;line-height:1.6;color:#202d31ad}.steps-section .steps-grid[data-v-fe0fec9a]{margin-top:48px;display:grid;grid-template-columns:repeat(var(--steps-columns,4),minmax(0,1fr));gap:20px}.steps-section .step-card[data-v-fe0fec9a]{display:flex;flex-direction:column;padding:28px 24px;border-radius:16px;background:#fff;min-height:100%}.steps-section .step-index[data-v-fe0fec9a]{align-self:flex-start;font-size:13px;font-weight:600;line-height:24px;padding:0 12px;border-radius:12px;background:#202d31;color:#89ffdd}.steps-section .step-index--icon[data-v-fe0fec9a]{display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:0;background:transparent;color:inherit}.steps-section .step-name[data-v-fe0fec9a]{margin-top:16px;font-size:18px;line-height:1.4;font-weight:600;color:#202d31}.steps-section .step-text[data-v-fe0fec9a]{margin-top:8px;font-size:14px;line-height:22px;color:#202d31ad}.steps-section--dark[data-v-fe0fec9a]{background:#202d31}.steps-section--dark .section-title[data-v-fe0fec9a]{color:#fff}.steps-section--dark .section-subtitle[data-v-fe0fec9a]{color:#ffffffb8}.steps-section--dark .step-card[data-v-fe0fec9a]{background:#ffffff0f}.steps-section--dark .step-index[data-v-fe0fec9a]{background:#89ffdd;color:#202d31}.steps-section--dark .step-index--icon[data-v-fe0fec9a]{background:transparent;color:#89ffdd}.steps-section--dark .step-name[data-v-fe0fec9a]{color:#fff}.steps-section--dark .step-text[data-v-fe0fec9a]{color:#ffffffb8}@media screen and (max-width:1279px){.steps-section[data-v-fe0fec9a]{padding:64px 24px}.steps-section .steps-grid[data-v-fe0fec9a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.steps-section[data-v-fe0fec9a]{padding:56px 16px}.steps-section .section-title[data-v-fe0fec9a]{font-size:26px}.steps-section .section-subtitle[data-v-fe0fec9a]{font-size:14px}.steps-section .steps-grid[data-v-fe0fec9a]{margin-top:28px;grid-template-columns:1fr;gap:16px}.steps-section .step-card[data-v-fe0fec9a]{padding:22px 20px}}.steps-section--home-system[data-v-fe0fec9a]{font-family:var(--home-body-font,"DM Sans",var(--system-font-current,sans-serif));padding:120px 0;background:#fff}.steps-section--home-system>.steps-section__container[data-v-fe0fec9a]{width:min(1376px,calc(100% - 64px));margin-inline:auto}.steps-section--home-system .section-title[data-v-fe0fec9a]{font-family:var(--home-display-font,var(--marketing-display-font),var(--system-font-current,sans-serif));text-wrap:balance;--marketing-heading-font:var(--marketing-regular-heading-font, var(--home-display-font, var(--marketing-display-font), var(--system-font-current, sans-serif)));font-family:var(--marketing-heading-font);font-weight:var(--marketing-regular-heading-weight,400);letter-spacing:-.016em;max-width:680px;color:#0b1220;font-size:44px;line-height:1.04;text-align:left}.steps-section--home-system .section-subtitle[data-v-fe0fec9a]{max-width:620px;margin-left:0;color:#0b1220ad;font-size:16px;font-weight:400;line-height:1.6;text-align:left}.steps-section--home-system .steps-grid[data-v-fe0fec9a]{gap:0;margin-top:64px;border-top:1px solid rgba(11,18,32,.18);border-bottom:1px solid rgba(11,18,32,.18)}.steps-section--home-system .step-card[data-v-fe0fec9a]{min-height:286px;padding:26px 22px 30px;border-right:1px solid rgba(11,18,32,.18);border-radius:0;background:transparent;transition:background-color .18s ease,color .18s ease}.steps-section--home-system .step-card[data-v-fe0fec9a]:first-child{border-left:1px solid rgba(11,18,32,.18)}.steps-section--home-system .step-index[data-v-fe0fec9a]{padding:0;border-radius:0;background:transparent;color:#0b1220;font-family:var(--home-body-font,"DM Sans",var(--system-font-current,sans-serif));font-size:13px;font-weight:500;line-height:1.35;letter-spacing:.04em;transition:color .18s ease}.steps-section--home-system .step-name[data-v-fe0fec9a]{margin-top:68px;text-wrap:balance;color:#0b1220;font-family:var(--home-display-font,var(--marketing-display-font),var(--system-font-current,sans-serif));font-size:30px;--marketing-heading-font:var(--marketing-regular-heading-font, var(--home-display-font, var(--marketing-display-font), var(--system-font-current, sans-serif)));font-family:var(--marketing-heading-font);font-weight:var(--marketing-regular-heading-weight,400);line-height:1.16;letter-spacing:.005em;transition:color .18s ease}.steps-section--home-system .step-text[data-v-fe0fec9a]{color:#0b1220ad;text-wrap:pretty;font-family:var(--home-body-font,"DM Sans",var(--system-font-current,sans-serif));font-size:15px;font-weight:400;line-height:1.6;transition:color .18s ease}@media(hover:hover){.steps-section--home-system .step-card[data-v-fe0fec9a]:hover{background:#0b1220}.steps-section--home-system .step-card:hover .step-index[data-v-fe0fec9a]{color:#89ffdd}.steps-section--home-system .step-card:hover .step-name[data-v-fe0fec9a]{color:#f8fafb}.steps-section--home-system .step-card:hover .step-text[data-v-fe0fec9a]{color:#f8fafbc2}}@media(min-width:768px){@supports (grid-template-rows:subgrid){.steps-section--home-system .steps-grid[data-v-fe0fec9a]{row-gap:0}.steps-section--home-system .step-card[data-v-fe0fec9a]{display:grid;grid-row:span 3;grid-template-rows:subgrid}.steps-section--home-system .step-name[data-v-fe0fec9a],.steps-section--home-system .step-text[data-v-fe0fec9a]{min-width:0;overflow-wrap:anywhere;align-self:start}}}@media screen and (max-width:1279px){.steps-section--home-system[data-v-fe0fec9a]{padding:88px 0}}@media screen and (max-width:767px){.steps-section--home-system[data-v-fe0fec9a]{padding:64px 0}.steps-section--home-system>.steps-section__container[data-v-fe0fec9a]{width:calc(100% - 32px)}.steps-section--home-system .section-subtitle[data-v-fe0fec9a]{font-size:15px}.steps-section--home-system .section-title[data-v-fe0fec9a]{font-size:32px;line-height:1.04}.steps-section--home-system .steps-grid[data-v-fe0fec9a]{margin-top:40px;grid-template-columns:1fr}.steps-section--home-system .step-card[data-v-fe0fec9a],.steps-section--home-system .step-card[data-v-fe0fec9a]:first-child{min-height:0;border-right:0;border-left:0;border-bottom:1px solid rgba(11,18,32,.18)}.steps-section--home-system .step-card[data-v-fe0fec9a]:last-child{border-bottom:0}.steps-section--home-system .step-name[data-v-fe0fec9a]{margin-top:30px;font-size:24px;line-height:1.16}.steps-section--home-system .step-text[data-v-fe0fec9a]{font-size:15px;line-height:1.6}}@media(prefers-reduced-motion:reduce){.steps-section--home-system[data-v-fe0fec9a] :is(.step-card,.step-index,.step-name,.step-text){transition:none}}.steps-section--timeline>.steps-section__container[data-v-fe0fec9a]{padding:48px;border-radius:20px;background:#f8fafb}.steps-section--timeline .section-title[data-v-fe0fec9a]{max-width:820px;margin:0 auto;text-align:center;text-wrap:balance}.steps-section--timeline .steps-grid[data-v-fe0fec9a]{grid-template-columns:repeat(var(--steps-columns,4),minmax(0,1fr));gap:32px;border:0}.steps-section--timeline .step-card[data-v-fe0fec9a],.steps-section--timeline .step-card[data-v-fe0fec9a]:first-child{position:relative;min-height:0;padding:0;border:0}.steps-section--timeline .step-card[data-v-fe0fec9a]:not(:last-child):after{content:"";position:absolute;top:17px;inset-inline-start:52px;width:calc(100% - 20px);height:1px;background:#0b12202e}.steps-section--timeline .step-index--number[data-v-fe0fec9a]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#0b1220;color:#89ffdd;font-size:14px}.steps-section--timeline .step-name[data-v-fe0fec9a]{margin:24px 0 0;font-size:22px;line-height:1.2}.steps-section--timeline .step-text[data-v-fe0fec9a]{margin:12px 0 0;font-size:16px;line-height:1.6}.steps-section--timeline .step-card[data-v-fe0fec9a]:hover{background:transparent}.steps-section--timeline .step-card:hover .step-index[data-v-fe0fec9a]{color:#89ffdd}.steps-section--timeline .step-card:hover .step-name[data-v-fe0fec9a]{color:#0b1220}.steps-section--timeline .step-card:hover .step-text[data-v-fe0fec9a]{color:#0b1220b8}@media(max-width:1000px){.steps-section--timeline .steps-grid[data-v-fe0fec9a]{grid-template-columns:1fr;gap:32px}.steps-section--timeline .step-card[data-v-fe0fec9a],.steps-section--timeline .step-card[data-v-fe0fec9a]:first-child{-webkit-padding-start:60px;padding-inline-start:60px}.steps-section--timeline .step-index--number[data-v-fe0fec9a]{position:absolute;inset-inline-start:0;top:0}.steps-section--timeline .step-name[data-v-fe0fec9a]{margin-top:4px}.steps-section--timeline .step-card[data-v-fe0fec9a]:not(:last-child):after{top:48px;inset-inline-start:17px;width:1px;height:calc(100% - 28px)}}@media(max-width:767px){.steps-section--timeline>.steps-section__container[data-v-fe0fec9a]{padding:32px 24px;border-radius:16px}.steps-section--timeline .section-title[data-v-fe0fec9a]{text-align:start}.steps-section--timeline .step-name[data-v-fe0fec9a]{font-size:20px}.steps-section--timeline .step-card[data-v-fe0fec9a],.steps-section--timeline .step-card[data-v-fe0fec9a]:first-child{-webkit-padding-start:52px;padding-inline-start:52px}}
