@keyframes rotate-3f34c8e8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.features[data-v-3f34c8e8]{background:linear-gradient(135deg,#f0f9fc,#e8f4f8);margin:0 auto;max-width:1400px;padding:80px 20px}@media only screen and (min-width:1200px){.features[data-v-3f34c8e8]{padding:120px 60px}}.features__title[data-v-3f34c8e8]{color:#0f172a;font-family:Roboto,sans-serif;font-size:clamp(32px,5vw,48px);font-style:normal;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:60px;text-align:center}@media only screen and (min-width:1200px){.features__title[data-v-3f34c8e8]{margin-bottom:80px}}.features__grid[data-v-3f34c8e8]{display:grid;gap:30px;grid-template-columns:1fr}@media only screen and (min-width:1200px){.features__grid[data-v-3f34c8e8]{gap:40px;grid-template-columns:repeat(2,1fr)}}.features__card[data-v-3f34c8e8]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.features__card[data-v-3f34c8e8]{transition:none}}.features__card[data-v-3f34c8e8]:hover{box-shadow:0 12px 32px #0000001a;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.features__card[data-v-3f34c8e8]:hover{transform:none}}.features__card-icon[data-v-3f34c8e8]{align-items:center;background:linear-gradient(135deg,#387f891a,#387f890d);border-radius:12px;color:#387f89;display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.features__card-icon svg[data-v-3f34c8e8]{height:32px;width:32px}.features__card-title[data-v-3f34c8e8]{color:#0f172a;font-family:Roboto,sans-serif;font-size:20px;font-style:normal;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 12px}.features__card-description[data-v-3f34c8e8]{color:#334155;font-family:Roboto,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:1.7;margin:0}@keyframes rotate-5300d4a8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.workflow[data-v-5300d4a8]{background:#fff;margin:0 auto;max-width:1200px;padding:80px 20px}@media only screen and (min-width:1200px){.workflow[data-v-5300d4a8]{padding:120px 60px}}.workflow__title[data-v-5300d4a8]{color:#0f172a;font-family:Roboto,sans-serif;font-size:clamp(32px,5vw,48px);font-style:normal;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:60px;text-align:center}@media only screen and (min-width:1200px){.workflow__title[data-v-5300d4a8]{margin-bottom:80px}}.workflow__steps[data-v-5300d4a8]{display:grid;gap:50px;grid-template-columns:1fr}@media only screen and (min-width:1200px){.workflow__steps[data-v-5300d4a8]{gap:60px;grid-template-columns:repeat(2,1fr)}}.workflow__step[data-v-5300d4a8]{display:flex;flex-direction:column;gap:16px}.workflow__step-number[data-v-5300d4a8]{align-items:center;background:linear-gradient(135deg,#387f89,#54adb9);border-radius:50%;box-shadow:0 4px 15px #387f894d;color:#fff;display:flex;font-size:28px;font-weight:700;height:64px;justify-content:center;width:64px}.workflow__step-number[data-v-5300d4a8],.workflow__step-title[data-v-5300d4a8]{font-family:Roboto,sans-serif;font-style:normal}.workflow__step-title[data-v-5300d4a8]{color:#0f172a;font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.workflow__step-description[data-v-5300d4a8]{color:#334155;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.7;margin:0}.workflow__footer[data-v-5300d4a8]{margin-top:60px;text-align:center}@media only screen and (min-width:1200px){.workflow__footer[data-v-5300d4a8]{margin-top:80px}}.workflow__link[data-v-5300d4a8]{align-items:center;color:#387f89;display:inline-flex;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:500;gap:8px;text-decoration:none;transition:all .2s ease}@media(prefers-reduced-motion:reduce){.workflow__link[data-v-5300d4a8]{transition:none}}.workflow__link[data-v-5300d4a8]:hover{color:#295d65;gap:12px}@media(prefers-reduced-motion:reduce){.workflow__link[data-v-5300d4a8]:hover{gap:8px}}.workflow__link[data-v-5300d4a8]:focus-visible{border-radius:4px;outline:2px solid #387f89;outline-offset:4px}
