@charset "UTF-8";.corporate-web-page { --site-c-accent: #8b6dff; --site-c-accent-glow: rgba(139, 109, 255, 0.28); }   .corporate-web-hero { background: linear-gradient(135deg, #05152f 0%, #0d4f9e 48%, var(--site-c-accent) 100%); } .corporate-web-hero::before { background: radial-gradient(circle at 14% 18%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 24%), radial-gradient(circle at 84% 18%, var(--site-c-accent-glow) 0%, rgba(255, 255, 255, 0) 24%), radial-gradient(circle at 78% 82%, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0) 22%); } .corporate-web-hero__lead { max-width: 860px; }   .corporate-web-eyebrow { display: inline-block; color: var(--site-c-accent); font-size: 12px; font-weight: 800; letter-spacing: 0.14em; } .corporate-web-section-lead { max-width: 820px; }   .corporate-web-values { padding: 88px 0 72px; } .corporate-web-features { padding: 0 0 72px; } .corporate-web-flow { padding: 0 0 72px; } .corporate-web-related { padding: 0 0 110px; }   .corporate-web-values__stack { display: grid; gap: 24px; margin-top: 38px; } .corporate-web-value-card { display: grid; grid-template-columns: 320px minmax(0, 1fr); gap: 24px; align-items: center; padding: 28px; border: 1px solid var(--site-c-line); border-radius: 30px; background: #fff; box-shadow: var(--site-shadow-card); } .corporate-web-value-card--reverse { grid-template-columns: minmax(0, 1fr) 320px; } .corporate-web-value-card--reverse .corporate-web-value-card__media { order: 2; } .corporate-web-value-card--reverse .corporate-web-value-card__body { order: 1; } .corporate-web-value-card__media { display: flex; align-items: center; justify-content: center; min-height: 220px; padding: 10px; border-radius: 24px; background: linear-gradient(180deg, #fbfdff 0%, #f3f7fd 100%); } .corporate-web-value-card__media picture, .corporate-web-value-card__media img { display: block; max-width: 100%; height: auto; } .corporate-web-value-card__tag { display: inline-flex; align-items: center; min-height: 34px; padding: 0 12px; border-radius: 999px; background: rgba(18, 61, 132, 0.06); color: var(--site-c-accent); font-size: 12px; font-weight: 800; letter-spacing: 0.08em; } .corporate-web-value-card__body h3 { margin: 14px 0 0; font-size: clamp(24px, 2.5vw, 32px); line-height: 1.45; font-weight: 800; color: var(--site-c-text); } .corporate-web-value-card__body p { margin: 16px 0 0; font-size: 15px; line-height: 2; color: var(--site-c-muted); }   .corporate-web-features__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 38px; } .corporate-web-feature-card { overflow: hidden; border: 1px solid var(--site-c-line); border-radius: 28px; background: #fff; box-shadow: var(--site-shadow-card); } .corporate-web-feature-card__media { padding: 18px 18px 0; background: linear-gradient(180deg, #fbfdff 0%, #f3f7fd 100%); } .corporate-web-feature-card__media picture, .corporate-web-feature-card__media img { display: block; width: 100%; } .corporate-web-feature-card__media img { border-radius: 20px; background: #eef4ff; object-fit: contain; } .corporate-web-feature-card__body { padding: 22px 20px 22px; } .corporate-web-feature-card__body h3 { margin: 0; font-size: 24px; line-height: 1.4; font-weight: 800; color: var(--site-c-text); } .corporate-web-feature-card__body h4 { margin: 10px 0 0; font-size: 15px; line-height: 1.8; font-weight: 700; color: var(--site-c-accent); } .corporate-web-feature-card__body p { margin: 14px 0 0; font-size: 14px; line-height: 1.95; color: var(--site-c-muted); } .corporate-web-features__note { margin: 24px 0 0; text-align: center; font-size: 16px; line-height: 1.9; font-weight: 700; color: var(--site-c-navy); }   .corporate-web-steps__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; margin-top: 30px; } .corporate-web-step { padding: 24px 20px 22px; border-radius: 24px; border: 1px solid rgba(18, 61, 132, 0.10); background: #fff; text-align: center; } .corporate-web-step__num { display: inline-flex; align-items: center; min-height: 36px; padding: 0 12px; border-radius: 999px; background: rgba(18, 61, 132, 0.06); color: var(--site-c-accent); font-size: 12px; font-weight: 800; letter-spacing: 0.08em; } .corporate-web-step__icon { display: flex; align-items: center; justify-content: center; min-height: 120px; margin-top: 14px; } .corporate-web-step__icon img { max-width: 100%; width: auto; height: 88px; object-fit: contain; } .corporate-web-step h3 { margin: 10px 0 0; font-size: 20px; line-height: 1.5; font-weight: 800; color: var(--site-c-text); } .corporate-web-step p { margin: 12px 0 0; font-size: 14px; line-height: 1.9; color: var(--site-c-muted); text-align: left; } .corporate-web-flow__cta { margin: 34px auto 0; padding: 24px; border-radius: 24px; border: 1px solid rgba(18, 61, 132, 0.10); background: rgba(255, 255, 255, 0.78); box-shadow: 0 18px 36px rgba(9, 29, 67, 0.06); text-align: center; } .corporate-web-flow__cta-text { margin: 0; color: var(--site-c-text); font-size: 15px; font-weight: 700; line-height: 1.8; } .corporate-web-flow__actions { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 12px; margin-top: 18px; } .corporate-web-flow__btn { min-width: 220px; box-shadow: 0 14px 28px rgba(9, 29, 67, 0.10); } .corporate-web-flow__btn::after { content: ""; width: 7px; height: 7px; margin-left: 10px; border-top: 2px solid currentColor; border-right: 2px solid currentColor; transform: rotate(45deg); }   .corporate-web-related-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-top: 38px; } .corporate-web-related-card { display: block; text-decoration: none; color: inherit; border-radius: 24px; overflow: hidden; border: 1px solid var(--site-c-line); background: #fff; box-shadow: var(--site-shadow-card); transition: transform 0.25s ease, box-shadow 0.25s ease; } .corporate-web-related-card:hover { transform: translateY(-4px); box-shadow: 0 30px 56px rgba(9, 29, 67, 0.12); } .corporate-web-related-card__media { aspect-ratio: 16 / 9; overflow: hidden; background: #eef4ff; } .corporate-web-related-card__media picture, .corporate-web-related-card__media img { display: block; width: 100%; height: 100%; } .corporate-web-related-card__media img { object-fit: cover; transition: transform 0.35s ease; } .corporate-web-related-card:hover .corporate-web-related-card__media img { transform: scale(1.04); } .corporate-web-related-card__body { padding: 18px 18px 20px; } .corporate-web-related-card__body h3 { margin: 0; font-size: 18px; line-height: 1.6; font-weight: 800; color: var(--site-c-text); } .corporate-web-related-card__body span { display: inline-flex; align-items: center; margin-top: 10px; color: var(--site-c-accent); font-size: 14px; font-weight: 800; }   @media (max-width: 991.98px) { .corporate-web-related-card__body span:not([class]) { font-size: 15px; } }   @media (max-width: 1080px) { .corporate-web-features__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .corporate-web-steps__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 900px) { .corporate-web-value-card, .corporate-web-value-card--reverse { grid-template-columns: 1fr; } .corporate-web-value-card--reverse .corporate-web-value-card__media, .corporate-web-value-card--reverse .corporate-web-value-card__body { order: initial; } .corporate-web-related-grid { grid-template-columns: 1fr; } }   @media (max-width: 767px) { .corporate-web-values { padding: 68px 0 52px; } .corporate-web-features, .corporate-web-flow { padding-bottom: 52px; } .corporate-web-related { padding-bottom: 76px; } .corporate-web-value-card { padding: 20px; border-radius: 24px; } .corporate-web-value-card__media { min-height: 180px; border-radius: 20px; } .corporate-web-value-card__body h3 { font-size: 24px; } .corporate-web-features__grid, .corporate-web-steps__grid { grid-template-columns: 1fr; } .corporate-web-feature-card, .corporate-web-step, .corporate-web-related-card { border-radius: 24px; } .corporate-web-feature-card__body h3 { font-size: 22px; } .corporate-web-step h3 { font-size: 18px; } }   .corporate-web-page { --site-radius-xl: 14px; --site-shadow-card: 0 1px 2px rgba(9, 29, 67, 0.05), 0 4px 12px rgba(9, 29, 67, 0.05); --site-shadow-card-hover: 0 2px 4px rgba(9, 29, 67, 0.06), 0 10px 24px rgba(9, 29, 67, 0.10); } @media (max-width: 767px) { .corporate-web-page { --site-radius-xl: 12px; } }   .corporate-web-values { padding: 56px 0 56px; background: var(--site-c-bg-soft); } .corporate-web-flow { padding: 56px 0 56px; background: var(--site-c-bg-soft); }   .corporate-web-features { padding: 64px 0 56px; } .corporate-web-related { padding: 64px 0 88px; }   .corporate-web-value-card, .corporate-web-feature-card, .corporate-web-step, .corporate-web-flow__cta, .corporate-web-related-card { border-radius: var(--site-radius-xl); }   .corporate-web-eyebrow { display: inline-flex; align-items: center; gap: 8px; } .corporate-web-eyebrow::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: currentColor; opacity: 0.55; }   [data-mk-count] { font-feature-settings: "tnum"; letter-spacing: -0.02em; }   .ci-item { opacity: 0; transform: translateY(14px); transition: opacity 0.5s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1); } .ci-item.ci-item--pop { transform: scale(0.92) translateY(10px); transition: opacity 0.4s ease-out, transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1); } .ci-in .ci-item, .ci-in.ci-item { opacity: 1; transform: none; }   .corporate-web-cta { padding: 56px 0 60px; background: var(--site-grad-hero); } .corporate-web-cta__box { max-width: 760px; margin: 0 auto; text-align: center; } .corporate-web-cta__eyebrow { display: inline-flex; align-items: center; gap: 8px; color: #9cc3ff; font-size: 12px; font-weight: 800; letter-spacing: 0.14em; } .corporate-web-cta__eyebrow::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: currentColor; opacity: 0.55; } .corporate-web-cta__title { margin: 14px 0 0; color: #fff; font-size: clamp(26px, 3.2vw, 38px); line-height: 1.4; font-weight: 900; } .corporate-web-cta__lead { margin: 16px 0 0; color: rgba(255, 255, 255, 0.88); font-size: 15px; line-height: 1.9; } .corporate-web-cta__actions { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px; margin-top: 26px; } .corporate-web-cta-btn { display: inline-flex; justify-content: center; align-items: center; min-height: 52px; padding: 0 22px; border-radius: 999px; border: 1px solid transparent; text-decoration: none; font-size: 15px; font-weight: 800; line-height: 1.4; transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease; } .corporate-web-cta-btn:hover { transform: translateY(-2px); } .corporate-web-cta-btn--white { background: #fff; color: var(--site-c-navy); box-shadow: 0 18px 34px rgba(3, 16, 40, 0.35); } .corporate-web-cta-btn--white:hover { color: var(--site-c-navy); box-shadow: 0 22px 40px rgba(3, 16, 40, 0.45); } .corporate-web-cta-btn--outline { border-color: rgba(255, 255, 255, 0.55); background: rgba(255, 255, 255, 0.06); color: #fff; } .corporate-web-cta-btn--outline:hover { color: #fff; border-color: rgba(255, 255, 255, 0.85); background: rgba(255, 255, 255, 0.12); }   @media (min-width: 768px) and (max-width: 1080px) { .corporate-web-values, .corporate-web-flow { padding-top: 44px; padding-bottom: 44px; } .corporate-web-features, .corporate-web-related { padding-top: 48px; padding-bottom: 44px; } }   @media (max-width: 767px) { .corporate-web-values, .corporate-web-flow { padding-top: 40px; padding-bottom: 40px; } .corporate-web-features, .corporate-web-related { padding-top: 44px; padding-bottom: 40px; } .corporate-web-cta { padding: 40px 0 44px; } .corporate-web-cta__lead { margin-top: 12px; font-size: 14px; text-align: left; } .corporate-web-cta__actions { display: grid; grid-template-columns: 1fr; gap: 10px; margin-top: 20px; } .corporate-web-cta-btn { width: 100%; } }   .corporate-web-page :where(.site-hero__title, .site-section-head__title) { text-wrap: balance; } .corporate-web-hero .site-hero__content { padding-top: 62px; padding-bottom: 56px; } .corporate-web-values { padding-top: 48px; padding-bottom: 48px; } .corporate-web-features { padding-top: 52px; padding-bottom: 48px; } .corporate-web-flow { padding-top: 48px; padding-bottom: 48px; } .corporate-web-values__stack { grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: stretch; gap: 16px; margin-top: 28px; } .corporate-web-value-card, .corporate-web-value-card--reverse { display: flex; flex-direction: column; align-items: stretch; gap: 14px; height: 100%; padding: 18px; } .corporate-web-value-card--reverse .corporate-web-value-card__media, .corporate-web-value-card--reverse .corporate-web-value-card__body { order: initial; } .corporate-web-value-card__media { width: 100%; height: 150px; min-height: 150px; padding: 8px; border-radius: 14px; } .corporate-web-value-card__media picture { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; } .corporate-web-value-card__media img { width: auto; max-width: 100%; max-height: 100%; } .corporate-web-value-card__body h3 { margin-top: 10px; font-size: 22px; line-height: 1.4; } .corporate-web-value-card__body p { margin-top: 10px; font-size: 14px; line-height: 1.75; } .corporate-web-features__grid { align-items: stretch; gap: 16px; margin-top: 28px; } .corporate-web-feature-card { display: flex; flex-direction: column; height: 100%; } .corporate-web-feature-card__media { display: flex; align-items: center; aspect-ratio: 16 / 10; padding: 12px; } .corporate-web-feature-card__media picture, .corporate-web-feature-card__media img { width: 100%; height: 100%; } .corporate-web-feature-card__media img { border-radius: 12px; object-fit: contain; } .corporate-web-feature-card__body { display: flex; flex: 1; flex-direction: column; padding: 18px; } .corporate-web-feature-card__body h3 { font-size: 21px; } .corporate-web-feature-card__body h4 { margin-top: 7px; font-size: 14px; line-height: 1.6; } .corporate-web-feature-card__body p { margin-top: 10px; font-size: 13.5px; line-height: 1.75; } .corporate-web-features__note { margin-top: 18px; font-size: 14px; line-height: 1.75; } .corporate-web-flow .site-panel { padding: 32px; } .corporate-web-steps__grid { gap: 12px; margin-top: 24px; } .corporate-web-step { height: 100%; padding: 18px 16px; } .corporate-web-step__icon { min-height: 80px; margin-top: 8px; } .corporate-web-step__icon img { height: 68px; } .corporate-web-step h3 { margin-top: 6px; font-size: 18px; } .corporate-web-step p { margin-top: 8px; font-size: 13.5px; line-height: 1.7; } .corporate-web-flow__cta { margin-top: 24px; padding: 20px; } @media (min-width: 768px) and (max-width: 1080px) { .corporate-web-value-card__media { height: 126px; min-height: 126px; } .corporate-web-value-card__body h3 { font-size: 20px; } .corporate-web-value-card__body p { font-size: 13.5px; line-height: 1.7; } } @media (max-width: 767.98px) { .corporate-web-hero .site-hero__content { padding-top: 40px; padding-bottom: 42px; } .corporate-web-hero .site-hero__title { margin-top: 16px; font-size: 30px; line-height: 1.3; } .corporate-web-hero .site-hero__lead { margin-top: 16px; line-height: 1.75; } .corporate-web-hero .site-hero__chips { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin-top: 20px; } .corporate-web-hero .site-hero__chips li { justify-content: center; min-width: 0; padding-right: 8px; padding-left: 8px; text-align: center; } .corporate-web-values, .corporate-web-features, .corporate-web-flow { padding-top: 36px; padding-bottom: 36px; } .corporate-web-page .site-section-head__title { font-size: 24px; line-height: 1.4; } .corporate-web-page .site-section-head__lead { margin-top: 10px; font-size: 14px; line-height: 1.7; } .corporate-web-values__stack { grid-template-columns: minmax(0, 1fr); gap: 0; margin-top: 20px; overflow: hidden; border: 1px solid var(--site-c-line); border-radius: 14px; background: #fff; box-shadow: var(--site-shadow-card); } .corporate-web-value-card, .corporate-web-value-card--reverse { display: grid; grid-template-columns: 88px minmax(0, 1fr); gap: 12px; padding: 14px; border: 0; border-radius: 0; background: transparent; box-shadow: none; } .corporate-web-value-card + .corporate-web-value-card { border-top: 1px solid var(--site-c-line); } .corporate-web-value-card__media { width: 88px; height: 88px; min-height: 0; padding: 4px; border-radius: 12px; } .corporate-web-value-card__body { min-width: 0; } .corporate-web-value-card__tag { min-height: 24px; padding: 0 8px; font-size: 9px; letter-spacing: 0.04em; } .corporate-web-value-card__body h3 { margin-top: 7px; font-size: 17px; line-height: 1.4; } .corporate-web-value-card__body p { margin-top: 7px; font-size: 13px; line-height: 1.65; } .corporate-web-features__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 20px; } .corporate-web-feature-card { border-radius: 12px; } .corporate-web-feature-card__media { aspect-ratio: 4 / 3; padding: 8px; } .corporate-web-feature-card__media img { border-radius: 8px; } .corporate-web-feature-card__body { padding: 12px 10px; } .corporate-web-feature-card__body h3 { min-height: 2.8em; font-size: 16px; line-height: 1.4; } .corporate-web-feature-card__body h4 { display: -webkit-box; min-height: 3em; margin-top: 5px; overflow: hidden; font-size: 12px; line-height: 1.5; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; } .corporate-web-feature-card__body p { display: none; } .corporate-web-features__note { margin-top: 14px; font-size: 13px; line-height: 1.65; text-align: left; } .corporate-web-flow .site-panel { padding: 18px 14px; border-radius: 14px; } .corporate-web-steps__grid { grid-template-columns: minmax(0, 1fr); gap: 0; margin-top: 20px; overflow: hidden; border: 1px solid rgba(18, 61, 132, 0.10); border-radius: 12px; background: #fff; } .corporate-web-step { display: grid; grid-template-columns: 60px minmax(0, 1fr); grid-template-areas: "icon number" "icon title" "icon text"; gap: 3px 12px; align-items: center; padding: 14px; border: 0; border-radius: 0; background: transparent; text-align: left; } .corporate-web-step + .corporate-web-step { border-top: 1px solid var(--site-c-line); } .corporate-web-step__num { grid-area: number; justify-self: start; min-height: 24px; padding: 0 8px; font-size: 9px; } .corporate-web-step__icon { grid-area: icon; min-height: 0; margin: 0; } .corporate-web-step__icon img { width: 58px; height: 58px; } .corporate-web-step h3 { grid-area: title; margin: 2px 0 0; font-size: 16px; line-height: 1.4; } .corporate-web-step p { grid-area: text; margin: 2px 0 0; font-size: 13px; line-height: 1.55; } .corporate-web-flow__cta { margin-top: 18px; padding: 16px; border-radius: 12px; } .corporate-web-flow__cta-text { font-size: 13px; line-height: 1.65; } .corporate-web-flow__actions { margin-top: 14px; } } @media (max-width: 359.98px) { .corporate-web-value-card, .corporate-web-value-card--reverse { grid-template-columns: 72px minmax(0, 1fr); gap: 10px; padding: 12px; } .corporate-web-value-card__media { width: 72px; height: 72px; } .corporate-web-feature-card__body { padding-right: 8px; padding-left: 8px; } }
