.hero_link-5897{font-size:12px;line-height:1.5;opacity:.75;margin:16px auto 0;max-width:1100px;padding:0 16px;text-align:center}
:root {
    --primary-color: #4f46e5;
    --secondary-color: #1f1b4d;
    --accent-color: #15803d;
    --neutral-color: #5f5a7a;
    --base-100: #f9f7ff;
    --base-200: #efeafd;
    --base-300: #d9d0f6;
    --text-color: #15122b;
    --surface: #efeafd;
    --border-color: #d9d0f6;
    --on-primary-color: #ffffff;
    --on-secondary-color: #ffffff;
    --on-accent-color: #ffffff;
    --on-base-200: #15122b;
    --font-heading: 'Parkinsans', 'Geist', system-ui, sans-serif;
    --font-body: 'Geist', system-ui, sans-serif;
    --border-radius: 20px;
    --spacing: 28px;
}
:root {
    --r-card: var(--border-radius, 20px);
    --r-ctl: calc(var(--r-card) * .6);
    --edge: var(--border-width, 1px) solid var(--border-color);
    --lift: var(--shadow, 0 12px 32px rgba(21,18,43,.08));
    --gap: var(--spacing, 28px);
    --air: calc(var(--spacing, 28px) * 4);
    --ico-env: url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='3'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E");
    --ico-bell: url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v1M6 10a6 6 0 0 1 12 0v3l2 4H4l2-4zM10 20a2 2 0 0 0 4 0'/%3E%3C/svg%3E");
    --ico-target: url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3C/svg%3E");
    --ico-split: url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21v-6c0-5-7-5-7-11M2 7l3-3 3 3M12 15c0-5 7-5 7-11M16 7l3-3 3 3'/%3E%3C/svg%3E");
    --ico-receipt: url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16l-3-2-4 2-4-2zM9 7h6M9 11h6M9 15h4'/%3E%3C/svg%3E");
    --ico-wallet: url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10V8a2 2 0 0 0-2-2H6a2 2 0 0 1 0-4h12v4M4 4v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2M21 10h-5a3 3 0 0 0 0 6h5z'/%3E%3C/svg%3E");
    --ico-cal: url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M7 3v4M17 3v4M3 10h18M7 14h4'/%3E%3C/svg%3E");
    --ico-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; background: var(--base-100); color: var(--text-color); font-family: var(--font-body); font-size: 1.0625rem; line-height: 1.65; }
img, video, iframe { max-width: 100%; height: auto; }
img { display: block; }
svg { max-width: 100%; }
svg .top_btn-3fd1 { color: var(--accent-color); }
a { color: inherit; }
p { margin: 0 0 1em; }
ul, ol { margin: 0; padding: 0; }
h1, h2, h3, h4 { font-family: var(--font-heading); color: var(--text-color); margin: 0; overflow-wrap: break-word; hyphens: manual; letter-spacing: var(--heading-tracking, -0.02em); }
h1 { font-size: clamp(var(--h1-min, 2.4rem), 5.5vw, var(--h1-max, 4.5rem)); line-height: 1.02; font-weight: 700; }
h2 { font-size: clamp(var(--h2-min, 1.9rem), 3.6vw, var(--h2-max, 3rem)); line-height: 1.08; font-weight: 700; }
h3 { font-size: 1.25rem; line-height: 1.3; font-weight: 600; letter-spacing: 0; }
:lang(ru) :is(h1, h2, h3, h4, .pane_hub-b2a6, .bar_main-f9f2, .inner_grid-5499, .card_text-50f4, .top_sect-a6bd b, summary),
:lang(uk) :is(h1, h2, h3, h4, .pane_hub-b2a6, .bar_main-f9f2, .inner_grid-5499, .card_text-50f4, .top_sect-a6bd b, summary),
:lang(bg) :is(h1, h2, h3, h4, .pane_hub-b2a6, .bar_main-f9f2, .inner_grid-5499, .card_text-50f4, .top_sect-a6bd b, summary),
:lang(sr) :is(h1, h2, h3, h4, .pane_hub-b2a6, .bar_main-f9f2, .inner_grid-5499, .card_text-50f4, .top_sect-a6bd b, summary),
:lang(kk) :is(h1, h2, h3, h4, .pane_hub-b2a6, .bar_main-f9f2, .inner_grid-5499, .card_text-50f4, .top_sect-a6bd b, summary),
:lang(be) :is(h1, h2, h3, h4, .pane_hub-b2a6, .bar_main-f9f2, .inner_grid-5499, .card_text-50f4, .top_sect-a6bd b, summary),
:lang(mk) :is(h1, h2, h3, h4, .pane_hub-b2a6, .bar_main-f9f2, .inner_grid-5499, .card_text-50f4, .top_sect-a6bd b, summary),
:lang(mn) :is(h1, h2, h3, h4, .pane_hub-b2a6, .bar_main-f9f2, .inner_grid-5499, .card_text-50f4, .top_sect-a6bd b, summary),
:lang(ky) :is(h1, h2, h3, h4, .pane_hub-b2a6, .bar_main-f9f2, .inner_grid-5499, .card_text-50f4, .top_sect-a6bd b, summary),
:lang(tg) :is(h1, h2, h3, h4, .pane_hub-b2a6, .bar_main-f9f2, .inner_grid-5499, .card_text-50f4, .top_sect-a6bd b, summary),
:lang(el) :is(h1, h2, h3, h4, .pane_hub-b2a6, .bar_main-f9f2, .inner_grid-5499, .card_text-50f4, .top_sect-a6bd b, summary) { font-family: var(--font-body); font-weight: 700; letter-spacing: -0.01em; }
:focus-visible { outline: 2px solid var(--primary-color); outline-offset: 3px; }
.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; }
.side_text-2a7b { max-width: 1200px; margin-inline: auto; padding-inline: 32px; }
.band_link-03ab { padding-block: var(--air); }
.panel_hero-f707 { background: var(--base-200); }
.bar_inner-d8e0 { margin: 0 0 16px; font-size: .9375rem; font-weight: 600; color: var(--primary-color); }
.cont_text-5411 { font-size: clamp(1.0625rem, 1.6vw, 1.25rem); line-height: 1.55; color: var(--neutral-color); max-width: 52ch; margin: 20px 0 0; }
.th { display: block; font-size: .8125rem; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; margin-bottom: 12px; }
.btn { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 22px; border: 0; border-radius: var(--r-ctl); font: 600 1rem var(--font-body); text-decoration: none; cursor: pointer; transition: background .15s, transform .15s; }
.strip_strip-347e { background: var(--primary-color); color: var(--on-primary-color, #ffffff); }
.strip_strip-347e:hover { transform: translateY(-1px); }
.bar_list-0f72 { background: var(--base-100); color: var(--text-color); }
.bar_list-0f72:hover { transform: translateY(-1px); }
.foot_top-8569 { min-height: 44px; padding: 0 18px; font-size: .9375rem; white-space: nowrap; }
.head_hub-98da { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; font-weight: 600; color: var(--primary-color); text-decoration: none; }
.head_hub-98da::after { content: ""; width: 16px; height: 16px; background: currentColor; -webkit-mask: var(--ico-arrow) center / contain no-repeat; mask: var(--ico-arrow) center / contain no-repeat; transition: transform .15s; }
.head_hub-98da:hover { text-decoration: underline; }
.head_hub-98da:hover::after { transform: translateX(3px); }
.text_main-d654 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 28px; margin-top: 32px; }
.btn_wrap-6afb { background: var(--base-100); border-bottom: var(--edge); }
.btn_wrap-6afb .side_link-5b4b { display: flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 76px; }
.pane_hub-b2a6 { display: inline-flex; align-items: center; gap: 10px; min-width: 0; font-family: var(--font-heading); font-weight: 700; font-size: 1.375rem; line-height: 1.2; text-decoration: none; overflow-wrap: break-word; }
.pane_hub-b2a6 svg { width: 32px; height: 32px; flex: none; color: var(--primary-color); }
.link_side-484e { flex: 1; display: flex; flex-wrap: wrap; justify-content: center; gap: 0 32px; }
.link_side-484e a { display: inline-flex; align-items: center; min-height: 44px; font-weight: 500; font-size: .9375rem; text-decoration: none; white-space: nowrap; transition: color .15s; }
.link_side-484e a:hover { color: var(--primary-color); }
.sect_text-48ae { background: var(--footer-bg, var(--secondary-color)); color: var(--footer-fg, var(--on-secondary-color, #ffffff)); padding: 64px 0 32px; }
.sect_text-48ae a { text-decoration: none; }
.sect_text-48ae a:hover { text-decoration: underline; }
.sect_text-48ae .pane_hub-b2a6 svg { color: inherit; }
.side_top-8dd7 { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 32px 48px; }
.main_bar-d4a5 { margin: 14px 0 0; max-width: 34ch; opacity: .9; }
.text_head-c55e ul { list-style: none; }
.text_head-c55e li { margin: 0; }
.text_head-c55e a { display: inline-flex; align-items: center; min-height: 36px; }
.head_cont-12d8 { grid-column: 1 / -1; margin: 0; max-width: 70ch; font-size: .9375rem; }
.sect_text-1302 { grid-column: 1 / -1; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 24px; padding-top: 20px; border-top: 1px solid var(--footer-line, rgba(255,255,255,.2)); font-size: .875rem; }
.sect_text-1302 p { margin: 0; }
.sect_text-48ae .hero_link-5897 { width: calc(100% - 64px); max-width: 1136px; margin: 24px auto 0; padding: 20px 0 0; border-top: 1px solid var(--footer-line, rgba(255,255,255,.2)); font-size: .8125rem; line-height: 1.5; grid-column: 1 / -1; }
.row_link-25c6 { padding-block: 72px 24px; }
.row_link-25c6 .cont_text-5411 { max-width: 60ch; }
.row_link-25c6 h1 { max-width: 20ch; }
.sect_btn-40bd { padding-block: calc(var(--air) * .6); }
.cont_lay-9ddb { display: flex; align-items: end; justify-content: space-between; flex-wrap: wrap; gap: 12px 32px; margin-bottom: 40px; }
.cont_lay-9ddb .cont_text-5411 { margin-top: 12px; }
.lay_top-387d { background: var(--card-bg, #ffffff); border: var(--edge); border-radius: var(--r-card); box-shadow: var(--lift); padding: 24px 28px; color: var(--text-color); }
.wrap_box-0265 { box-shadow: none; }
.nav_panel-16e8 { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 8px; }
.bar_main-f9f2 { font-family: var(--font-heading); font-size: 1rem; font-weight: 600; letter-spacing: 0; margin: 0; }
.pane_strip-86fd { font-size: .8125rem; color: var(--neutral-color); }
.outer_brand-cd6d { list-style: none; }
.list_panel-0dcb { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(80px, 1.4fr) 6.5rem; gap: 16px; align-items: center; padding: 14px 0; font-size: .9375rem; font-weight: 500; }
.list_panel-0dcb + .list_panel-0dcb { border-top: 1px solid var(--border-color); }
.bar_cont-89ab { min-width: 0; overflow-wrap: break-word; }
.card_nav-84d8 { text-align: right; font-weight: 600; font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; white-space: nowrap; }
.col_strip-8109 { display: block; font-size: .8125rem; font-weight: 500; color: var(--neutral-color); }
.row_box-ea28 { display: block; height: 10px; border-radius: 999px; background: var(--ring-track, var(--base-200)); overflow: hidden; }
.row_box-ea28 > i { display: block; height: 100%; border-radius: 999px; background: var(--primary-color); }
.outer_brand-cd6d > li:nth-child(1) .row_box-ea28 > i { width: 72%; }
.outer_brand-cd6d > li:nth-child(2) .row_box-ea28 > i { width: 48%; }
.outer_brand-cd6d > li:nth-child(3) .row_box-ea28 > i { width: 86%; }
.outer_brand-cd6d > li:nth-child(4) .row_box-ea28 > i { width: 31%; }
.outer_brand-cd6d > li:nth-child(5) .row_box-ea28 > i { width: 60%; }
.outer_brand-cd6d > li:nth-child(6) .row_box-ea28 > i { width: 20%; }
.side_list-792b .outer_brand-cd6d > li:nth-child(2) .row_box-ea28 > i { background: var(--accent-color); }
.wrap_block-fc9d { grid-template-columns: auto minmax(0, 1fr) auto; }
.item_hub-d835 { width: 10px; height: 10px; border-radius: 999px; background: var(--primary-color); }
.wrap_block-fc9d:last-child .item_hub-d835 { background: var(--accent-color); }
.wrap_block-fc9d:last-child .col_strip-8109 { color: var(--accent-color); }
.side_band-b571 { display: flex; align-items: center; gap: 24px; padding-top: 8px; }
.btn_brand-c100 { margin: 0; font-weight: 600; }
.head_block-9586 { margin: 4px 0 0; font: 700 1.5rem/1.2 var(--font-heading); font-variant-numeric: tabular-nums; }
.top_list-8d11 { margin: 2px 0 0; color: var(--neutral-color); font-variant-numeric: tabular-nums; }
.bar_col-8099 { margin: 6px 0 0; font-weight: 600; font-size: .9375rem; color: var(--accent-color); }
.top_sect-a6bd { --p: 65; position: relative; display: grid; place-items: center; flex: none; width: 112px; aspect-ratio: 1; border-radius: 50%; background: conic-gradient(var(--primary-color) calc(var(--p) * 1%), var(--ring-track, var(--base-200)) 0); }
.top_sect-a6bd::before { content: ""; position: absolute; inset: 14px; border-radius: 50%; background: var(--card-bg, #ffffff); }
.top_sect-a6bd b { position: relative; font: 700 1.375rem var(--font-heading); font-variant-numeric: tabular-nums; }
.box_block-aa9b { --p: 40; }
.strip_text-c473 { --p: 65; }
.inner_link-9b93 { --p: 100; }
.hero_btn-8fbe { width: 96px; }
.hero_btn-8fbe b { font-size: 1.125rem; }
.sect_block-98ff { margin: 12px 0 0; font-size: .8125rem; color: var(--neutral-color); }
.brand_btn-f9da { display: inline-flex; align-items: center; min-height: 28px; padding: 2px 10px; border: var(--edge); border-radius: 999px; font-size: .8125rem; font-weight: 600; }
.bar_top-68bc { display: inline-flex; align-items: center; min-height: 44px; padding: 8px 16px; border: var(--edge); border-radius: 999px; font-weight: 500; text-decoration: none; }
.bar_top-68bc:hover { border-color: var(--primary-color); }
.wrap_hero-2027 { --ico: var(--ico-env); position: relative; flex: none; display: block; width: 44px; height: 44px; border-radius: var(--r-ctl); background: var(--base-200); }
.wrap_hero-2027::before { content: ""; position: absolute; inset: 10px; background: var(--primary-color); -webkit-mask: var(--ico) center / contain no-repeat; mask: var(--ico) center / contain no-repeat; }
.row_nav-2396 > :nth-child(2) .wrap_hero-2027 { --ico: var(--ico-bell); }
.row_nav-2396 > :nth-child(3) .wrap_hero-2027 { --ico: var(--ico-target); }
.row_nav-2396 > :nth-child(4) .wrap_hero-2027 { --ico: var(--ico-split); }
.row_nav-2396 > :nth-child(5) .wrap_hero-2027 { --ico: var(--ico-receipt); }
.row_nav-2396 > :nth-child(6) .wrap_hero-2027 { --ico: var(--ico-wallet); }
.brand_link-9550 { position: relative; aspect-ratio: 16 / 10; border-radius: var(--r-card); overflow: hidden; background: var(--base-200); }
.brand_link-9550 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; filter: grayscale(.3); }
.brand_link-9550::after { content: ""; position: absolute; inset: 0; background: var(--base-200); opacity: var(--veil, .25); pointer-events: none; }
.brand_cont-205b { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 32px; align-items: center; min-height: 640px; padding-block: 64px 96px; }
.list_link-c0e3 h1 { max-width: 13ch; }
.panel_hub-f4f0 { display: flex; flex-direction: column; padding-inline: 12px; }
.panel_hub-f4f0 > .lay_top-387d { position: relative; }
.bar_hub-4f91 { width: 88%; margin-left: auto; padding-bottom: 56px; z-index: 1; }
.brand_list-257b { width: 76%; margin-top: -36px; padding-bottom: 56px; z-index: 2; }
.hub_band-d0cf { width: 80%; margin: -36px 4% 0 auto; z-index: 3; }
.panel_hub-f4f0 .sect_block-98ff { text-align: right; }
.card_link-e0b7 { display: grid; grid-template-columns: 7fr 5fr; gap: 32px; align-items: center; padding-top: 64px; }
.card_link-e0b7 h1 { max-width: 16ch; }
.foot_hero-18ba { color: var(--primary-color); pointer-events: none; }
.foot_hero-18ba svg { display: block; width: min(100%, 360px); height: auto; margin-left: auto; }
.head_outer-df2b { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; padding-block: 48px 64px; }
.brand_brand-5413 { padding: 18px 20px; display: flex; flex-direction: column; gap: 10px; min-width: 0; }
.brand_brand-5413 .bar_cont-89ab { font-weight: 600; }
.brand_brand-5413 .row_box-ea28 > i { width: 72%; }
.col_inner-bbf9 { margin: 0; font: 700 1.375rem/1.2 var(--font-heading); font-variant-numeric: tabular-nums; white-space: nowrap; }
.side_block-923d { display: flex; align-items: center; gap: 14px; }
.link_panel-e706 { display: flex; align-items: flex-end; gap: 6px; height: 56px; }
.link_panel-e706 > i { flex: 1; border-radius: 6px 6px 0 0; background: var(--primary-color); }
.link_panel-e706 > i:nth-child(1) { height: 40%; }
.link_panel-e706 > i:nth-child(2) { height: 65%; }
.link_panel-e706 > i:nth-child(3) { height: 30%; }
.link_panel-e706 > i:nth-child(4) { height: 80%; }
.link_panel-e706 > i:nth-child(5) { height: 55%; }
.link_panel-e706 > i:nth-child(6) { height: 90%; }
.link_panel-e706 > i:nth-child(7) { height: 45%; }
.item_main-07ed { counter-reset: s; padding-block: calc(var(--air) * .4); }
.block_foot-3b97 { counter-increment: s; display: grid; grid-template-columns: 5fr 7fr; gap: 64px; align-items: start; min-height: clamp(440px, 56vh, 540px); padding-block: 32px; }
.block_foot-3b97:nth-child(even) { grid-template-columns: 7fr 5fr; }
.block_foot-3b97:nth-child(even) .box_grid-752b { order: -1; }
.box_grid-5814 { padding-top: 40px; min-width: 0; }
.box_grid-5814 h2 { margin-bottom: 16px; }
.inner_grid-5499 { display: flex; align-items: center; gap: 12px; margin: 20px 0 14px; font-size: .875rem; font-weight: 600; color: var(--primary-color); font-variant-numeric: tabular-nums; }
.inner_grid-5499::before { content: counter(s, decimal-leading-zero); }
.inner_grid-5499::after { content: ""; width: 40px; height: 1px; background: var(--border-color); }
.box_grid-5814 .nav_box-f220 { margin: 0 0 12px; font-weight: 500; font-size: 1.125rem; }
.wrap_pane-2617 { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; color: var(--neutral-color); }
.wrap_pane-2617 p { margin: 0; }
.box_grid-752b { position: sticky; top: 96px; align-self: start; min-width: 0; }
.band_top-d95a { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap); }
.tile_text-5f69 { display: flex; flex-direction: column; gap: 10px; padding: 20px; min-width: 0; }
.tile_text-5f69 h3 { margin-top: 8px; }
.tile_text-5f69 p { margin: 0; color: var(--neutral-color); }
.tile_text-5f69 .head_hub-98da { margin-top: auto; }
.wrap_brand-2ada { background: var(--base-200); border-radius: calc(var(--r-card) * .7); padding: 6px 16px; }
.wrap_brand-2ada .list_panel-0dcb:nth-child(n+4) { display: none; }
.wrap_brand-2ada .list_panel-0dcb { grid-template-columns: minmax(0, 1fr) auto; gap: 6px 12px; padding: 10px 0; }
.wrap_brand-2ada .list_panel-0dcb .row_box-ea28 { grid-column: 1 / -1; order: 3; }
.wrap_brand-2ada .list_panel-0dcb + .list_panel-0dcb { border-color: var(--base-300); }
.main_col-2858 { display: flex; align-items: center; justify-content: space-between; gap: 32px; }
.main_col-2858 > h2, .cont_lay-9ddb > h2, .cont_lay-9ddb > div, .nav_panel-16e8 > * { min-width: 0; }
.foot_link-227f { flex: 0 1 46%; color: var(--primary-color); opacity: .55; pointer-events: none; }
.foot_link-227f svg { display: block; width: 100%; height: auto; }
.col_brand-dcc2 { counter-reset: h; display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap); margin-top: 40px; list-style: none; }
.item_box-f0d2 { counter-increment: h; }
.pane_hub-cae4 { --ico: var(--ico-env); position: relative; display: block; width: 56px; height: 56px; border-radius: 50%; background: var(--base-100); border: var(--edge); }
.pane_hub-cae4::before { content: ""; position: absolute; inset: 15px; background: var(--primary-color); -webkit-mask: var(--ico) center / contain no-repeat; mask: var(--ico) center / contain no-repeat; }
.item_box-f0d2:nth-child(2) .pane_hub-cae4 { --ico: var(--ico-cal); }
.item_box-f0d2:nth-child(3) .pane_hub-cae4 { --ico: var(--ico-target); }
.lay_wrap-6d18 { display: block; margin: 18px 0 6px; font-size: .875rem; font-weight: 600; color: var(--primary-color); font-variant-numeric: tabular-nums; }
.lay_wrap-6d18::before { content: counter(h, decimal-leading-zero); }
.item_box-f0d2 p { margin: 8px 0 0; color: var(--neutral-color); max-width: 34ch; }
.outer_inner-1a5b { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--gap); }
.main_sect-f230 .brand_inner-10a3:nth-child(n+3) { display: none; }
.brand_inner-10a3 { position: relative; display: grid; grid-template-columns: 5fr 7fr; padding: 0; overflow: hidden; min-width: 0; }
.brand_inner-10a3 .brand_link-9550 { border-radius: 0; aspect-ratio: auto; min-height: 100%; }
.sect_card-7b8c { padding: 24px; min-width: 0; }
.link_wrap-4d04 { margin: 0 0 8px; font-size: .8125rem; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--primary-color); }
.head_hub-f25d { margin: 12px 0 0; font-size: .8125rem; color: var(--neutral-color); }
.sect_card-7b8c h3 { margin-bottom: 10px; }
.nav_text-de8a { position: absolute; inset: 0; z-index: 1; }
.sect_card-7b8c p { margin: 0; color: var(--neutral-color); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.sect_card-7b8c .head_hub-f25d { display: block; }
.panel_band-69de { display: grid; grid-template-columns: 4fr 8fr; gap: 48px; }
.top_col-5eaf { border: var(--edge); border-radius: var(--r-ctl); padding: 6px 20px; margin-bottom: 12px; background: var(--card-bg, #ffffff); }
.top_col-5eaf summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 52px; cursor: pointer; list-style: none; font: 600 1.0625rem/1.35 var(--font-heading); letter-spacing: 0; }
.top_col-5eaf summary::-webkit-details-marker { display: none; }
.top_col-5eaf summary::after { content: "+"; flex: none; font-size: 1.5rem; line-height: 1; color: var(--primary-color); }
.top_col-5eaf[open] summary::after { content: "\2013"; }
.top_col-5eaf p { margin: 0 0 14px; color: var(--neutral-color); }
.side_strip-c5f1 { background: var(--primary-color); color: var(--on-primary-color, #ffffff); border-radius: var(--r-card); padding: calc(var(--spacing, 28px) * 1.6); display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 32px; align-items: center; }
.side_strip-c5f1 h2 { color: inherit; margin-bottom: 14px; }
.side_strip-c5f1 p { margin: 0 0 8px; }
.side_strip-c5f1 .list_head-7d4b { font-size: .8125rem; margin-top: 12px; }
.grid_grid-73eb { display: grid; gap: 12px; }
.card_row-cff1 { display: grid; grid-template-columns: 5fr 7fr; gap: 48px; align-items: center; }
.card_row-cff1 .foot_hero-18ba svg { margin: 0 auto; width: min(100%, 320px); }
.head_col-fab1 { border-top: 3px solid var(--primary-color); padding: 32px; }
.head_col-fab1 h2 { margin-bottom: 12px; }
.head_col-fab1 p { color: var(--neutral-color); }
.row_sect-d81c { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 20px; }
.row_sect-d81c input { flex: 1 1 220px; }
.block_row-7ea6 input, .block_row-7ea6 textarea { width: 100%; min-height: 48px; padding: 12px 14px; border: var(--edge); border-radius: var(--r-ctl); background: var(--card-bg, #ffffff); color: var(--text-color); font: inherit; }
.block_row-7ea6 textarea { min-height: 140px; resize: vertical; }
.block_row-7ea6 label { display: grid; gap: 6px; font-weight: 600; font-size: .9375rem; }
.side_block-3434 { display: grid; gap: 18px; }
.grid_box-ac29 { display: grid; grid-template-columns: 7fr 5fr; gap: 48px; align-items: start; }
.text_bar-2a36 { max-width: 70ch; overflow-x: auto; }
.text_bar-2a36 h2 { font-size: 1.5rem; margin: 1.8em 0 .6em; }
.text_bar-2a36 h3 { margin: 1.4em 0 .5em; }
.text_bar-2a36 ul, .text_bar-2a36 ol { padding-left: 1.4em; margin: 0 0 1em; }
.text_bar-2a36 a { color: var(--primary-color); text-decoration: underline; }
.text_bar-2a36 table { display: block; max-width: 100%; overflow-x: auto; }
.nav_main-1ec3 { display: grid; grid-template-columns: 7fr 5fr; gap: 48px; align-items: start; }
.head_box-e19b { list-style: none; counter-reset: n; margin: 0 0 24px; }
.head_box-e19b li { counter-increment: n; display: flex; align-items: flex-start; gap: 14px; padding: 10px 0; }
.head_box-e19b li::before { content: counter(n); flex: none; display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: var(--base-200); font-weight: 600; color: var(--primary-color); font-variant-numeric: tabular-nums; }
.grid_tile-2549 { background: var(--base-200); border-left: 4px solid var(--primary-color); border-radius: var(--r-card); padding: 20px 24px; margin-top: 24px; }
.grid_tile-2549 p:last-child { margin-bottom: 0; }
.side_list-792b { position: sticky; top: 96px; }
.hub_col-ae74 { display: grid; grid-template-columns: 5fr 7fr; gap: 48px; align-items: center; }
.hub_col-ae74 .foot_hero-18ba svg { margin: 0; width: min(100%, 300px); }
.hub_col-ae74 .band_top-d95a { grid-template-columns: repeat(2, 1fr); }
.hub_col-ae74 .tile_text-5f69:nth-child(n+3) { display: none; }
.btn_sect-4c0e { max-width: 880px; margin-bottom: 40px; }
.inner_list-e16d { max-width: 65ch; }
.col_grid-3ad3 { max-width: 65ch; margin-top: 40px; }
.btn_lay-5303 { margin: 40px 0 0; color: var(--neutral-color); }
.list_pane-6724 { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 12px; }
.list_pane-6724 .bar_top-68bc:nth-child(n+4) { display: none; }
h2.h3 { font-size: 1.25rem; line-height: 1.3; font-weight: 600; letter-spacing: 0; margin: 32px 0 8px; }
.outer_bar-5dbf { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap); margin-top: 32px; }
.outer_bar-5dbf .lay_top-387d { display: flex; flex-direction: column; gap: 10px; padding: 24px; }
.outer_bar-5dbf p { margin: 0; color: var(--neutral-color); }
.wrap_panel-204f { display: grid; grid-template-columns: 7fr 5fr; gap: 48px; align-items: center; }
.wrap_panel-204f .foot_hero-18ba svg { margin: 0 auto; }
.top_block-b315 { padding: 28px; }
.top_block-b315 dl { margin: 12px 0 0; }
.top_block-b315 dt { font-size: .8125rem; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--neutral-color); margin-top: 14px; }
.top_block-b315 dd { margin: 2px 0 0; overflow-wrap: break-word; }
.top_block-b315 a { color: var(--primary-color); }
.hub_item-4216 { max-width: 560px; padding: 32px; }
.hub_item-4216 h1 { font-size: clamp(1.9rem, 4vw, 2.6rem); margin: 20px 0 12px; }
.hub_item-4216 p { color: var(--neutral-color); }
.row_tile-a215 { position: relative; display: block; width: 100%; height: 100%; }
.row_tile-a215::after { content: ""; position: absolute; left: 36%; top: 20%; width: 26%; height: 46%; border: solid var(--primary-color); border-width: 0 5px 5px 0; transform: rotate(45deg); }
.card_text-50f4 { margin: 0; font: 700 2.5rem/1.1 var(--font-heading); font-variant-numeric: tabular-nums; }
.outer_brand-ba4d { display: grid; gap: 14px; margin-bottom: 8px; }
.outer_brand-ba4d .row_box-ea28 > i { width: 0; }
@media (max-width: 1200px) {
    .side_top-8dd7 { gap: 28px 32px; }
    .block_foot-3b97 { gap: 48px; }
}
@media (max-width: 1024px) {
    .band_top-d95a { grid-template-columns: repeat(2, 1fr); }
    .head_outer-df2b { grid-template-columns: repeat(2, 1fr); }
    .outer_inner-1a5b { grid-template-columns: 1fr; }
    .brand_cont-205b { gap: 24px; }
    .outer_bar-5dbf { grid-template-columns: minmax(0, 1fr); }
    .bar_hub-4f91 { width: 100%; }
    .brand_list-257b { width: 90%; }
    .hub_band-d0cf { width: 94%; margin-right: 0; }
}
@media (max-width: 768px) {
    .side_text-2a7b { padding-inline: 24px; }
    .band_link-03ab { padding-block: 72px; }
    .sect_btn-40bd { padding-block: 48px; }
    .btn_wrap-6afb .side_link-5b4b { gap: 12px; min-height: 68px; }
    .link_side-484e { gap: 0 20px; }
    .pane_hub-b2a6 { font-size: 1.25rem; }
    .row_link-25c6 { padding-block: 48px 8px; }
    .brand_cont-205b, .card_link-e0b7 { grid-template-columns: minmax(0, 1fr); min-height: 0; padding-block: 40px 56px; }
    .card_link-e0b7 { padding-bottom: 0; }
    .card_link-e0b7 .foot_hero-18ba { display: none; }
    .panel_hub-f4f0 { display: grid; gap: 16px; max-width: 420px; margin-inline: auto; padding-inline: 0; width: 100%; }
    .panel_hub-f4f0 > .lay_top-387d { width: 100%; margin: 0; padding-bottom: 24px; }
    .bar_hub-4f91, .brand_list-257b, .hub_band-d0cf { width: 100%; margin: 0; }
    .panel_hub-f4f0 .sect_block-98ff { text-align: left; }
    .head_outer-df2b { padding-block: 32px 48px; }
    .block_foot-3b97 { display: block; min-height: 0; padding-block: 48px; }
    .block_foot-3b97:nth-child(even) { grid-template-columns: minmax(0, 1fr); }
    .box_grid-5814 { padding-top: 0; }
    .box_grid-752b, .side_list-792b { position: static; max-width: 420px; margin: 24px auto 0; }
    .block_foot-3b97:nth-child(even) .box_grid-752b { order: 0; }
    .band_top-d95a, .hub_col-ae74 .band_top-d95a { grid-template-columns: minmax(0, 1fr); }
    .foot_link-227f { display: none; }
    .col_brand-dcc2 { grid-template-columns: minmax(0, 1fr); gap: 32px; }
    .item_box-f0d2 { display: grid; grid-template-columns: 56px 1fr; column-gap: 16px; }
    .pane_hub-cae4 { grid-row: 1 / span 3; }
    .lay_wrap-6d18 { margin: 0 0 2px; }
    .brand_inner-10a3 { grid-template-columns: minmax(0, 1fr); }
    .brand_inner-10a3 .brand_link-9550 { aspect-ratio: 16 / 10; min-height: 0; }
    .panel_band-69de, .card_row-cff1, .grid_box-ac29, .nav_main-1ec3, .wrap_panel-204f, .hub_col-ae74, .side_strip-c5f1 { grid-template-columns: minmax(0, 1fr); gap: 24px; }
    .side_strip-c5f1 { padding: 24px; }
    .side_top-8dd7 { grid-template-columns: minmax(0, 1fr); gap: 24px; }
    .sect_text-48ae .hero_link-5897 { width: calc(100% - 48px); }
    .lay_top-387d { padding: 20px; }
    .hub_item-4216 { padding: 24px; }
    .block_row-7ea6 input, .block_row-7ea6 textarea { font-size: 1rem; }
}
@media (max-width: 480px) {
    .side_text-2a7b { padding-inline: 16px; }
    .band_link-03ab { padding-block: 56px; }
    .btn_wrap-6afb .foot_top-8569 { display: none; }
    .btn { width: 100%; }
    .foot_top-8569 { width: auto; }
    .text_main-d654 { gap: 4px 20px; }
    .head_outer-df2b { grid-template-columns: minmax(0, 1fr); }
    .list_panel-0dcb { grid-template-columns: minmax(0, 1fr) auto; gap: 8px 12px; }
    .list_panel-0dcb .row_box-ea28 { grid-column: 1 / -1; order: 3; }
    .wrap_block-fc9d { grid-template-columns: auto minmax(0, 1fr) auto; }
    .side_band-b571 { flex-direction: column; align-items: flex-start; gap: 16px; }
    .head_col-fab1 { padding: 24px 20px; }
    .row_sect-d81c input { flex-basis: 100%; }
    .sect_text-48ae .hero_link-5897 { width: calc(100% - 32px); }
    .top_col-5eaf { padding: 4px 16px; }
}
:root {
    --primary-color: #8b85ff;
    --secondary-color: #2dd4bf;
    --accent-color: #4ade80;
    --on-primary-color: #000000;
    --on-secondary-color: #000000;
    --on-accent-color: #000000;
    --on-text-color: #000000;
    --on-surface: #ffffff;
    --on-base-100: #ffffff;
    --on-base-200: #ffffff;
    --on-base-300: #ffffff;
    --neutral-color: #a7a3cc;
    --neutral: #a7a3cc;
    --base-100: #120f2a;
    --base-200: #1b1740;
    --base-300: #312b66;
    --surface: #1b1740;
    --border-color: #312b66;
    --text-color: #f1efff;
    --font-heading: 'Unbounded', 'Helvetica Neue', Arial, sans-serif;
    --font-primary: 'Unbounded', 'Helvetica Neue', Arial, sans-serif;
    --font-body: 'Geist', 'Helvetica Neue', Arial, sans-serif;
    --font-secondary: 'Geist', 'Helvetica Neue', Arial, sans-serif;
    --border-radius: 24px;
    --spacing: 28px;
    --shadow: 0 0 0 1px rgba(255,255,255,.06);
    --border-width: 1px;
}
body[class] { font-family: var(--font-body, var(--font-primary, inherit)); }
:root{--on-primary-color: #000000;--on-secondary-color: #000000;--on-accent-color: #000000;--on-base-200: #ffffff;--on-text-color: #000000;--on-surface: #ffffff;--on-base-100: #ffffff;--on-base-300: #ffffff;}
:root { --card-bg: var(--base-200); --footer-bg: var(--base-200); --footer-fg: var(--text-color); --footer-line: var(--base-300); --ring-track: var(--base-300); --veil: .35; --h1-min: 1.75rem; --h1-max: 3.25rem; --h2-min: 1.5rem; --h2-max: 2.25rem; --heading-tracking: -0.01em; }
html body .lay_top-387d, html body .top_sect-a6bd::before { background: var(--base-200); }
html body .sect_text-48ae { background: var(--base-200); color: var(--text-color); }
html body .btn_wrap-6afb { background: var(--base-100); border-bottom: 0; }
html body .btn_wrap-6afb .side_link-5b4b { min-height: 68px; gap: 20px; }
html body .btn_wrap-6afb .link_side-484e { flex: 0 1 auto; flex-wrap: nowrap; justify-content: center; gap: 4px; padding: 4px; margin-inline: auto; border: var(--edge); border-radius: 999px; background: var(--base-200); }
html body .btn_wrap-6afb .link_side-484e a { padding: 0 18px; border-radius: 999px; min-height: 44px; color: var(--text-color); font-size: .9375rem; }
html body .btn_wrap-6afb .link_side-484e a:hover { background: var(--base-300); color: var(--text-color); }
html body .btn_wrap-6afb .foot_top-8569 { border-radius: 999px; }
@media (max-width: 1024px) { html body .btn_wrap-6afb .link_side-484e a { padding: 0 12px; } }
@media (max-width: 768px) { html body .btn_wrap-6afb .link_side-484e { border-radius: var(--r-card); flex-wrap: wrap; } }
[data-wc-burger]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;margin-left:auto;background:none;border:0;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}
[data-wc-burger] span{display:block;height:2px;width:22px;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .2s ease}
html[data-wc-nav-open] [data-wc-burger] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
html[data-wc-nav-open] [data-wc-burger] span:nth-child(2){opacity:0}
html[data-wc-nav-open] [data-wc-burger] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:768px){
html[data-wc-nav-ready] [data-wc-burger]{display:flex}
html[data-wc-nav-ready] [data-wc-hrow]{position:relative;flex-wrap:nowrap}
html[data-wc-nav-ready] [data-wc-mnav]{position:absolute!important;top:100%;left:0;right:0;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:6px 16px 14px!important;background:var(--base-100,var(--surface,#fff));border-top:1px solid var(--border-color,rgba(0,0,0,.08));box-shadow:0 14px 30px rgba(0,0,0,.14);max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .3s ease,opacity .2s ease;z-index:1200;list-style:none}
html[data-wc-nav-open][data-wc-nav-ready] [data-wc-mnav]{max-height:78vh;overflow:auto;opacity:1;visibility:visible}
html[data-wc-nav-ready] [data-wc-mnav]>*{width:100%}
html[data-wc-nav-ready] [data-wc-mnav] a{display:flex;align-items:center;min-height:44px;padding:11px 2px!important;border-bottom:1px solid var(--border-color,rgba(0,0,0,.07))}
html[data-wc-nav-ready] [data-wc-mnav] li{border:0!important;padding:0!important;margin:0!important}
html[data-wc-nav-ready] [data-wc-mnav] li:last-child a,html[data-wc-nav-ready] [data-wc-mnav] a:last-child{border-bottom:0}
}