.CompanyApproach-module-scss-module__roemvG__section{background:radial-gradient(circle at 94% 10%,#7649dd1f,#0000 34%),radial-gradient(circle at 80% 22%,#34cdef1a,#0000 30%),#f7f8fc;overflow:hidden}.CompanyApproach-module-scss-module__roemvG__intro{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,.5fr);align-items:end;gap:32px;display:grid}.CompanyApproach-module-scss-module__roemvG__title{max-width:16ch;display:grid}.CompanyApproach-module-scss-module__roemvG__accent{color:#3949ab}@supports ((-webkit-background-clip:text) or (background-clip:text)){.CompanyApproach-module-scss-module__roemvG__accent{color:#0000;-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#2997f2 0%,#3949ab 52%,#7c3aed 100%);-webkit-background-clip:text;background-clip:text}}.CompanyApproach-module-scss-module__roemvG__context{color:#5f6368;gap:24px;max-width:34ch;padding-block-end:16px;display:grid}.CompanyApproach-module-scss-module__roemvG__rule{background:linear-gradient(100deg,#2997f2 0%,#3949ab 52%,#7c3aed 100%);width:120px;height:4px}.CompanyApproach-module-scss-module__roemvG__evolution{background:#ffffffeb;border:1px solid #dfe3ed;border-radius:20px;gap:32px;padding:32px;display:grid;box-shadow:inset 0 1px #ffffffc7,inset 0 0 24px #7649dd06,0 14px 32px -24px #3949ab47}.CompanyApproach-module-scss-module__roemvG__flow{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:24px;display:grid}.CompanyApproach-module-scss-module__roemvG__group{align-self:start;gap:20px;min-width:0;display:grid}.CompanyApproach-module-scss-module__roemvG__groupTitle{letter-spacing:.01em;color:#7c3aed;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:600;line-height:1.5}.CompanyApproach-module-scss-module__roemvG__questionsTitle{color:#2997f2}.CompanyApproach-module-scss-module__roemvG__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.CompanyApproach-module-scss-module__roemvG__card{letter-spacing:.01em;color:#171717;text-align:center;background:#fff;border:1px solid #dfe3ed;border-radius:12px;align-content:start;justify-items:center;gap:16px;padding:20px 12px;font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:400;line-height:1.5;display:grid;box-shadow:0 1px 2px #1118270f}.CompanyApproach-module-scss-module__roemvG__card>svg{color:#3949ab;stroke-width:1.5px;width:32px;height:32px}.CompanyApproach-module-scss-module__roemvG__transition{color:#3949ab;place-items:center;display:grid}.CompanyApproach-module-scss-module__roemvG__transition>svg{stroke-width:1.5px;width:44px;height:44px}.CompanyApproach-module-scss-module__roemvG__conclusion{background:#fff;border:1px solid #dfe3ed;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:24px;padding:24px 32px;display:grid}.CompanyApproach-module-scss-module__roemvG__conclusion>svg{color:#7c3aed;stroke-width:1.5px;width:44px;height:44px}@media (max-width:1024px){.CompanyApproach-module-scss-module__roemvG__intro{grid-template-columns:minmax(0,1fr);gap:32px}.CompanyApproach-module-scss-module__roemvG__context{padding-block-end:0}.CompanyApproach-module-scss-module__roemvG__flow{grid-template-columns:minmax(0,1fr)}.CompanyApproach-module-scss-module__roemvG__transition>svg{transform:rotate(90deg)}}@media (max-width:640px){.CompanyApproach-module-scss-module__roemvG__intro{grid-template-columns:minmax(0,1fr);gap:32px}.CompanyApproach-module-scss-module__roemvG__title,.CompanyApproach-module-scss-module__roemvG__context{max-width:none}.CompanyApproach-module-scss-module__roemvG__context{padding-block-end:0}.CompanyApproach-module-scss-module__roemvG__evolution{padding:20px}.CompanyApproach-module-scss-module__roemvG__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.CompanyApproach-module-scss-module__roemvG__card{padding:16px 8px}.CompanyApproach-module-scss-module__roemvG__conclusion{grid-template-columns:32px minmax(0,1fr);gap:16px;padding:20px}.CompanyApproach-module-scss-module__roemvG__conclusion>svg{width:32px;height:32px}}
