@keyframes rotate-727f5246{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.solutions[data-v-727f5246]{background:linear-gradient(180deg,#f9fafb80,#fff);margin:0 auto;max-width:1400px;padding:80px 20px}@media only screen and (min-width:1200px){.solutions[data-v-727f5246]{padding:120px 60px}}.solutions__header[data-v-727f5246]{margin-bottom:60px;text-align:center}@media only screen and (min-width:1200px){.solutions__header[data-v-727f5246]{margin-bottom:80px}}.solutions__title[data-v-727f5246]{color:#0f172a;font-size:clamp(32px,5vw,48px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:20px}.solutions__subtitle[data-v-727f5246],.solutions__title[data-v-727f5246]{font-family:Roboto,sans-serif;font-style:normal}.solutions__subtitle[data-v-727f5246]{color:#334155;font-size:clamp(16px,3vw,20px);font-weight:400;line-height:1.6;margin:0 auto;max-width:700px}.solutions__grid[data-v-727f5246]{display:grid;gap:32px;grid-template-columns:1fr}@media only screen and (min-width:1200px){.solutions__grid[data-v-727f5246]{gap:40px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}}.solution-card[data-v-727f5246]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;display:flex;flex-direction:column;gap:28px;overflow:hidden;padding:36px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}@media only screen and (min-width:1200px){.solution-card[data-v-727f5246]{padding:40px}}.solution-card[data-v-727f5246]:before{background:linear-gradient(90deg,#387f89,#66b5c1);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.solution-card[data-v-727f5246]:hover{border-color:#00000014;box-shadow:0 4px 12px #0000000f,0 16px 32px #00000014,0 24px 48px #0000000a;transform:translateY(-8px)}.solution-card[data-v-727f5246]:hover:before{opacity:1}.solution-card:hover .solution-card__link[data-v-727f5246]{background:linear-gradient(135deg,#387f89,#54adb9);color:#fff;padding-right:24px}.solution-card:hover .solution-card__link .solution-card__arrow[data-v-727f5246]{opacity:1;transform:translate(4px)}.solution-card[data-v-727f5246]:focus-within{outline:3px solid rgba(56,127,137,.35);outline-offset:4px}@media(prefers-reduced-motion:reduce){.solution-card[data-v-727f5246]{transition:none}.solution-card[data-v-727f5246]:hover{transform:none}.solution-card .solution-card__link .solution-card__arrow[data-v-727f5246]{transition:none}}.solution-card__content[data-v-727f5246]{display:flex;flex:1;flex-direction:column;gap:20px}.solution-card__title[data-v-727f5246]{color:#0f172a;font-size:clamp(22px,3vw,26px);font-weight:700;letter-spacing:-.01em;line-height:1.3}.solution-card__description[data-v-727f5246],.solution-card__title[data-v-727f5246]{font-family:Roboto,sans-serif;font-style:normal;margin:0}.solution-card__description[data-v-727f5246]{color:#334155;font-size:16px;font-weight:400;line-height:1.7}.solution-card__features[data-v-727f5246]{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.solution-card__features li[data-v-727f5246]{align-items:flex-start;color:#0f172a;display:flex;font-family:Roboto,sans-serif;font-size:15px;font-style:normal;font-weight:400;gap:12px;line-height:1.6}.solution-card__features li span[data-v-727f5246]{flex:1}.solution-card__check[data-v-727f5246]{color:#387f89;flex-shrink:0;height:20px;margin-top:2px;width:20px}.solution-card__link[data-v-727f5246]{align-items:center;align-self:flex-start;background:#00000008;border-radius:12px;color:#387f89;display:inline-flex;font-family:Roboto,sans-serif;font-size:15px;font-style:normal;font-weight:600;gap:8px;letter-spacing:-.01em;overflow:hidden;padding:14px 20px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.solution-card__link[data-v-727f5246]:hover{text-decoration:none}.solution-card__link[data-v-727f5246]:focus-visible{outline:3px solid rgba(56,127,137,.35);outline-offset:2px}.solution-card__arrow[data-v-727f5246]{flex-shrink:0;height:18px;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}
