.w0fa0e-0fbe{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 .e80b70-e3bf { 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, .c666a5-4e59, .d768d3-45a4, .d7a52b-b1fa, .y24ed3-2b5b, .z3af87-04f4 b, summary),
:lang(uk) :is(h1, h2, h3, h4, .c666a5-4e59, .d768d3-45a4, .d7a52b-b1fa, .y24ed3-2b5b, .z3af87-04f4 b, summary),
:lang(bg) :is(h1, h2, h3, h4, .c666a5-4e59, .d768d3-45a4, .d7a52b-b1fa, .y24ed3-2b5b, .z3af87-04f4 b, summary),
:lang(sr) :is(h1, h2, h3, h4, .c666a5-4e59, .d768d3-45a4, .d7a52b-b1fa, .y24ed3-2b5b, .z3af87-04f4 b, summary),
:lang(kk) :is(h1, h2, h3, h4, .c666a5-4e59, .d768d3-45a4, .d7a52b-b1fa, .y24ed3-2b5b, .z3af87-04f4 b, summary),
:lang(be) :is(h1, h2, h3, h4, .c666a5-4e59, .d768d3-45a4, .d7a52b-b1fa, .y24ed3-2b5b, .z3af87-04f4 b, summary),
:lang(mk) :is(h1, h2, h3, h4, .c666a5-4e59, .d768d3-45a4, .d7a52b-b1fa, .y24ed3-2b5b, .z3af87-04f4 b, summary),
:lang(mn) :is(h1, h2, h3, h4, .c666a5-4e59, .d768d3-45a4, .d7a52b-b1fa, .y24ed3-2b5b, .z3af87-04f4 b, summary),
:lang(ky) :is(h1, h2, h3, h4, .c666a5-4e59, .d768d3-45a4, .d7a52b-b1fa, .y24ed3-2b5b, .z3af87-04f4 b, summary),
:lang(tg) :is(h1, h2, h3, h4, .c666a5-4e59, .d768d3-45a4, .d7a52b-b1fa, .y24ed3-2b5b, .z3af87-04f4 b, summary),
:lang(el) :is(h1, h2, h3, h4, .c666a5-4e59, .d768d3-45a4, .d7a52b-b1fa, .y24ed3-2b5b, .z3af87-04f4 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; }
.ubeed7-91dc { max-width: 1200px; margin-inline: auto; padding-inline: 32px; }
.b51bfa-dc58 { padding-block: var(--air); }
.z34766-fb61 { background: var(--base-200); }
.x18ed8-a232 { margin: 0 0 16px; font-size: .9375rem; font-weight: 600; color: var(--primary-color); }
.e8c16b-0b39 { 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; }
.z366c1-db90 { background: var(--primary-color); color: var(--on-primary-color, #ffffff); }
.z366c1-db90:hover { transform: translateY(-1px); }
.taee30-83f3 { background: var(--base-100); color: var(--text-color); }
.taee30-83f3:hover { transform: translateY(-1px); }
.w05971-82a8 { min-height: 44px; padding: 0 18px; font-size: .9375rem; white-space: nowrap; }
.d77358-1e2c { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; font-weight: 600; color: var(--primary-color); text-decoration: none; }
.d77358-1e2c::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; }
.d77358-1e2c:hover { text-decoration: underline; }
.d77358-1e2c:hover::after { transform: translateX(3px); }
.ta9a6d-79e9 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 28px; margin-top: 32px; }
.ub0d04-0af3 { background: var(--base-100); border-bottom: var(--edge); }
.ub0d04-0af3 .y2b947-15a1 { display: flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 76px; }
.c666a5-4e59 { 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; }
.c666a5-4e59 svg { width: 32px; height: 32px; flex: none; color: var(--primary-color); }
.y2dc16-f706 { flex: 1; display: flex; flex-wrap: wrap; justify-content: center; gap: 0 32px; }
.y2dc16-f706 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; }
.y2dc16-f706 a:hover { color: var(--primary-color); }
.y2d533-041a { background: var(--footer-bg, var(--secondary-color)); color: var(--footer-fg, var(--on-secondary-color, #ffffff)); padding: 64px 0 32px; }
.y2d533-041a a { text-decoration: none; }
.y2d533-041a a:hover { text-decoration: underline; }
.y2d533-041a .c666a5-4e59 svg { color: inherit; }
.e8430d-e001 { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 32px 48px; }
.z3b5b7-b773 { margin: 14px 0 0; max-width: 34ch; opacity: .9; }
.c69a18-ea46 ul { list-style: none; }
.c69a18-ea46 li { margin: 0; }
.c69a18-ea46 a { display: inline-flex; align-items: center; min-height: 36px; }
.c680d5-7dd9 { grid-column: 1 / -1; margin: 0; max-width: 70ch; font-size: .9375rem; }
.vc7bc7-fb93 { 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; }
.vc7bc7-fb93 p { margin: 0; }
.y2d533-041a .w0fa0e-0fbe { 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; }
.c6bac4-a713 { padding-block: 72px 24px; }
.c6bac4-a713 .e8c16b-0b39 { max-width: 60ch; }
.c6bac4-a713 h1 { max-width: 20ch; }
.x140af-d1a9 { padding-block: calc(var(--air) * .6); }
.ubf3cf-02e9 { display: flex; align-items: end; justify-content: space-between; flex-wrap: wrap; gap: 12px 32px; margin-bottom: 40px; }
.ubf3cf-02e9 .e8c16b-0b39 { margin-top: 12px; }
.z343c7-aeba { background: var(--card-bg, #ffffff); border: var(--edge); border-radius: var(--r-card); box-shadow: var(--lift); padding: 24px 28px; color: var(--text-color); }
.d73fc6-d570 { box-shadow: none; }
.x11a23-e48b { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 8px; }
.d768d3-45a4 { font-family: var(--font-heading); font-size: 1rem; font-weight: 600; letter-spacing: 0; margin: 0; }
.f93dce-0053 { font-size: .8125rem; color: var(--neutral-color); }
.f97626-ac29 { list-style: none; }
.wd6fc0-5177 { 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; }
.wd6fc0-5177 + .wd6fc0-5177 { border-top: 1px solid var(--border-color); }
.vc3ced-10b2 { min-width: 0; overflow-wrap: break-word; }
.e856b1-601d { text-align: right; font-weight: 600; font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; white-space: nowrap; }
.w0bf03-09ac { display: block; font-size: .8125rem; font-weight: 500; color: var(--neutral-color); }
.f979dc-57b8 { display: block; height: 10px; border-radius: 999px; background: var(--ring-track, var(--base-200)); overflow: hidden; }
.f979dc-57b8 > i { display: block; height: 100%; border-radius: 999px; background: var(--primary-color); }
.f97626-ac29 > li:nth-child(1) .f979dc-57b8 > i { width: 72%; }
.f97626-ac29 > li:nth-child(2) .f979dc-57b8 > i { width: 48%; }
.f97626-ac29 > li:nth-child(3) .f979dc-57b8 > i { width: 86%; }
.f97626-ac29 > li:nth-child(4) .f979dc-57b8 > i { width: 31%; }
.f97626-ac29 > li:nth-child(5) .f979dc-57b8 > i { width: 60%; }
.f97626-ac29 > li:nth-child(6) .f979dc-57b8 > i { width: 20%; }
.f9a20b-0b55 .f97626-ac29 > li:nth-child(2) .f979dc-57b8 > i { background: var(--accent-color); }
.z327bd-4f5a { grid-template-columns: auto minmax(0, 1fr) auto; }
.xe270a-72f3 { width: 10px; height: 10px; border-radius: 999px; background: var(--primary-color); }
.z327bd-4f5a:last-child .xe270a-72f3 { background: var(--accent-color); }
.z327bd-4f5a:last-child .w0bf03-09ac { color: var(--accent-color); }
.c6997c-7fe9 { display: flex; align-items: center; gap: 24px; padding-top: 8px; }
.xefd4a-42dd { margin: 0; font-weight: 600; }
.wd015b-7419 { margin: 4px 0 0; font: 700 1.5rem/1.2 var(--font-heading); font-variant-numeric: tabular-nums; }
.c6c6ad-0e89 { margin: 2px 0 0; color: var(--neutral-color); font-variant-numeric: tabular-nums; }
.a41a3b-5b95 { margin: 6px 0 0; font-weight: 600; font-size: .9375rem; color: var(--accent-color); }
.z3af87-04f4 { --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); }
.z3af87-04f4::before { content: ""; position: absolute; inset: 14px; border-radius: 50%; background: var(--card-bg, #ffffff); }
.z3af87-04f4 b { position: relative; font: 700 1.375rem var(--font-heading); font-variant-numeric: tabular-nums; }
.b5e0fe-2871 { --p: 40; }
.a4288c-81ef { --p: 65; }
.w0dc08-f6b3 { --p: 100; }
.c6aace-aa2d { width: 96px; }
.c6aace-aa2d b { font-size: 1.125rem; }
.c6934b-12d2 { margin: 12px 0 0; font-size: .8125rem; color: var(--neutral-color); }
.x1367a-4b34 { display: inline-flex; align-items: center; min-height: 28px; padding: 2px 10px; border: var(--edge); border-radius: 999px; font-size: .8125rem; font-weight: 600; }
.yfd0c5-8ed2 { display: inline-flex; align-items: center; min-height: 44px; padding: 8px 16px; border: var(--edge); border-radius: 999px; font-weight: 500; text-decoration: none; }
.yfd0c5-8ed2:hover { border-color: var(--primary-color); }
.tac2c7-4017 { --ico: var(--ico-env); position: relative; flex: none; display: block; width: 44px; height: 44px; border-radius: var(--r-ctl); background: var(--base-200); }
.tac2c7-4017::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; }
.e823b2-0b9b > :nth-child(2) .tac2c7-4017 { --ico: var(--ico-bell); }
.e823b2-0b9b > :nth-child(3) .tac2c7-4017 { --ico: var(--ico-target); }
.e823b2-0b9b > :nth-child(4) .tac2c7-4017 { --ico: var(--ico-split); }
.e823b2-0b9b > :nth-child(5) .tac2c7-4017 { --ico: var(--ico-receipt); }
.e823b2-0b9b > :nth-child(6) .tac2c7-4017 { --ico: var(--ico-wallet); }
.ub5a5a-e710 { position: relative; aspect-ratio: 16 / 10; border-radius: var(--r-card); overflow: hidden; background: var(--base-200); }
.ub5a5a-e710 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; filter: grayscale(.3); }
.ub5a5a-e710::after { content: ""; position: absolute; inset: 0; background: var(--base-200); opacity: var(--veil, .25); pointer-events: none; }
.c6a65b-ba86 { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 32px; align-items: center; min-height: 640px; padding-block: 64px 96px; }
.xe18ee-faa8 h1 { max-width: 13ch; }
.wdad50-f0d1 { display: flex; flex-direction: column; padding-inline: 12px; }
.wdad50-f0d1 > .z343c7-aeba { position: relative; }
.ta420a-7594 { width: 88%; margin-left: auto; padding-bottom: 56px; z-index: 1; }
.ub2e53-93ab { width: 76%; margin-top: -36px; padding-bottom: 56px; z-index: 2; }
.d7eba1-963c { width: 80%; margin: -36px 4% 0 auto; z-index: 3; }
.wdad50-f0d1 .c6934b-12d2 { text-align: right; }
.wd5dd4-f065 { display: grid; grid-template-columns: 7fr 5fr; gap: 32px; align-items: center; padding-top: 64px; }
.wd5dd4-f065 h1 { max-width: 16ch; }
.ubaeb6-f648 { color: var(--primary-color); pointer-events: none; }
.ubaeb6-f648 svg { display: block; width: min(100%, 360px); height: auto; margin-left: auto; }
.c6a0e8-1dce { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; padding-block: 48px 64px; }
.d76685-1c98 { padding: 18px 20px; display: flex; flex-direction: column; gap: 10px; min-width: 0; }
.d76685-1c98 .vc3ced-10b2 { font-weight: 600; }
.d76685-1c98 .f979dc-57b8 > i { width: 72%; }
.y2b8cc-eca3 { margin: 0; font: 700 1.375rem/1.2 var(--font-heading); font-variant-numeric: tabular-nums; white-space: nowrap; }
.xef37d-62ee { display: flex; align-items: center; gap: 14px; }
.f90d42-5e15 { display: flex; align-items: flex-end; gap: 6px; height: 56px; }
.f90d42-5e15 > i { flex: 1; border-radius: 6px 6px 0 0; background: var(--primary-color); }
.f90d42-5e15 > i:nth-child(1) { height: 40%; }
.f90d42-5e15 > i:nth-child(2) { height: 65%; }
.f90d42-5e15 > i:nth-child(3) { height: 30%; }
.f90d42-5e15 > i:nth-child(4) { height: 80%; }
.f90d42-5e15 > i:nth-child(5) { height: 55%; }
.f90d42-5e15 > i:nth-child(6) { height: 90%; }
.f90d42-5e15 > i:nth-child(7) { height: 45%; }
.d77bb9-f8cb { counter-reset: s; padding-block: calc(var(--air) * .4); }
.ta3f6a-4a81 { counter-increment: s; display: grid; grid-template-columns: 5fr 7fr; gap: 64px; align-items: start; min-height: clamp(440px, 56vh, 540px); padding-block: 32px; }
.ta3f6a-4a81:nth-child(even) { grid-template-columns: 7fr 5fr; }
.ta3f6a-4a81:nth-child(even) .ta2e99-cf31 { order: -1; }
.b511a0-6872 { padding-top: 40px; min-width: 0; }
.b511a0-6872 h2 { margin-bottom: 16px; }
.d7a52b-b1fa { 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; }
.d7a52b-b1fa::before { content: counter(s, decimal-leading-zero); }
.d7a52b-b1fa::after { content: ""; width: 40px; height: 1px; background: var(--border-color); }
.b511a0-6872 .y266f7-c3e8 { margin: 0 0 12px; font-weight: 500; font-size: 1.125rem; }
.taf936-dc4d { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; color: var(--neutral-color); }
.taf936-dc4d p { margin: 0; }
.ta2e99-cf31 { position: sticky; top: 96px; align-self: start; min-width: 0; }
.d7f435-37bc { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap); }
.y22067-d515 { display: flex; flex-direction: column; gap: 10px; padding: 20px; min-width: 0; }
.y22067-d515 h3 { margin-top: 8px; }
.y22067-d515 p { margin: 0; color: var(--neutral-color); }
.y22067-d515 .d77358-1e2c { margin-top: auto; }
.x11481-4d04 { background: var(--base-200); border-radius: calc(var(--r-card) * .7); padding: 6px 16px; }
.x11481-4d04 .wd6fc0-5177:nth-child(n+4) { display: none; }
.x11481-4d04 .wd6fc0-5177 { grid-template-columns: minmax(0, 1fr) auto; gap: 6px 12px; padding: 10px 0; }
.x11481-4d04 .wd6fc0-5177 .f979dc-57b8 { grid-column: 1 / -1; order: 3; }
.x11481-4d04 .wd6fc0-5177 + .wd6fc0-5177 { border-color: var(--base-300); }
.z30cac-3909 { display: flex; align-items: center; justify-content: space-between; gap: 32px; }
.z30cac-3909 > h2, .ubf3cf-02e9 > h2, .ubf3cf-02e9 > div, .x11a23-e48b > * { min-width: 0; }
.d76656-cfd2 { flex: 0 1 46%; color: var(--primary-color); opacity: .55; pointer-events: none; }
.d76656-cfd2 svg { display: block; width: 100%; height: auto; }
.x15e19-4eea { counter-reset: h; display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap); margin-top: 40px; list-style: none; }
.w0e26c-fa1f { counter-increment: h; }
.y229a5-c583 { --ico: var(--ico-env); position: relative; display: block; width: 56px; height: 56px; border-radius: 50%; background: var(--base-100); border: var(--edge); }
.y229a5-c583::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; }
.w0e26c-fa1f:nth-child(2) .y229a5-c583 { --ico: var(--ico-cal); }
.w0e26c-fa1f:nth-child(3) .y229a5-c583 { --ico: var(--ico-target); }
.a40ef6-956a { display: block; margin: 18px 0 6px; font-size: .875rem; font-weight: 600; color: var(--primary-color); font-variant-numeric: tabular-nums; }
.a40ef6-956a::before { content: counter(h, decimal-leading-zero); }
.w0e26c-fa1f p { margin: 8px 0 0; color: var(--neutral-color); max-width: 34ch; }
.xee7ea-2039 { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--gap); }
.ub18df-43c5 .c61f06-d78a:nth-child(n+3) { display: none; }
.c61f06-d78a { position: relative; display: grid; grid-template-columns: 5fr 7fr; padding: 0; overflow: hidden; min-width: 0; }
.c61f06-d78a .ub5a5a-e710 { border-radius: 0; aspect-ratio: auto; min-height: 100%; }
.x1422c-e373 { padding: 24px; min-width: 0; }
.vcab03-7669 { margin: 0 0 8px; font-size: .8125rem; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--primary-color); }
.b5e3f8-8264 { margin: 12px 0 0; font-size: .8125rem; color: var(--neutral-color); }
.x1422c-e373 h3 { margin-bottom: 10px; }
.x1f6b3-472f { position: absolute; inset: 0; z-index: 1; }
.x1422c-e373 p { margin: 0; color: var(--neutral-color); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.x1422c-e373 .b5e3f8-8264 { display: block; }
.wd2d66-8a54 { display: grid; grid-template-columns: 4fr 8fr; gap: 48px; }
.x1103d-62f3 { border: var(--edge); border-radius: var(--r-ctl); padding: 6px 20px; margin-bottom: 12px; background: var(--card-bg, #ffffff); }
.x1103d-62f3 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; }
.x1103d-62f3 summary::-webkit-details-marker { display: none; }
.x1103d-62f3 summary::after { content: "+"; flex: none; font-size: 1.5rem; line-height: 1; color: var(--primary-color); }
.x1103d-62f3[open] summary::after { content: "\2013"; }
.x1103d-62f3 p { margin: 0 0 14px; color: var(--neutral-color); }
.taa3a9-810b { 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; }
.taa3a9-810b h2 { color: inherit; margin-bottom: 14px; }
.taa3a9-810b p { margin: 0 0 8px; }
.taa3a9-810b .xe3afa-36db { font-size: .8125rem; margin-top: 12px; }
.z3ce23-c719 { display: grid; gap: 12px; }
.vcb5f9-35ed { display: grid; grid-template-columns: 5fr 7fr; gap: 48px; align-items: center; }
.vcb5f9-35ed .ubaeb6-f648 svg { margin: 0 auto; width: min(100%, 320px); }
.yfe744-5c4a { border-top: 3px solid var(--primary-color); padding: 32px; }
.yfe744-5c4a h2 { margin-bottom: 12px; }
.yfe744-5c4a p { color: var(--neutral-color); }
.b5bcaa-ad9a { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 20px; }
.b5bcaa-ad9a input { flex: 1 1 220px; }
.b537d0-61fd input, .b537d0-61fd 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; }
.b537d0-61fd textarea { min-height: 140px; resize: vertical; }
.b537d0-61fd label { display: grid; gap: 6px; font-weight: 600; font-size: .9375rem; }
.wd3e6c-bf9c { display: grid; gap: 18px; }
.z30ac5-ec89 { display: grid; grid-template-columns: 7fr 5fr; gap: 48px; align-items: start; }
.yf1a6d-3e23 { max-width: 70ch; overflow-x: auto; }
.yf1a6d-3e23 h2 { font-size: 1.5rem; margin: 1.8em 0 .6em; }
.yf1a6d-3e23 h3 { margin: 1.4em 0 .5em; }
.yf1a6d-3e23 ul, .yf1a6d-3e23 ol { padding-left: 1.4em; margin: 0 0 1em; }
.yf1a6d-3e23 a { color: var(--primary-color); text-decoration: underline; }
.yf1a6d-3e23 table { display: block; max-width: 100%; overflow-x: auto; }
.yfef4b-14ed { display: grid; grid-template-columns: 7fr 5fr; gap: 48px; align-items: start; }
.vce0a7-b849 { list-style: none; counter-reset: n; margin: 0 0 24px; }
.vce0a7-b849 li { counter-increment: n; display: flex; align-items: flex-start; gap: 14px; padding: 10px 0; }
.vce0a7-b849 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; }
.d731b8-16b5 { background: var(--base-200); border-left: 4px solid var(--primary-color); border-radius: var(--r-card); padding: 20px 24px; margin-top: 24px; }
.d731b8-16b5 p:last-child { margin-bottom: 0; }
.f9a20b-0b55 { position: sticky; top: 96px; }
.z3aa79-5b86 { display: grid; grid-template-columns: 5fr 7fr; gap: 48px; align-items: center; }
.z3aa79-5b86 .ubaeb6-f648 svg { margin: 0; width: min(100%, 300px); }
.z3aa79-5b86 .d7f435-37bc { grid-template-columns: repeat(2, 1fr); }
.z3aa79-5b86 .y22067-d515:nth-child(n+3) { display: none; }
.x12981-02fa { max-width: 880px; margin-bottom: 40px; }
.vc497e-1d11 { max-width: 65ch; }
.c62992-90b5 { max-width: 65ch; margin-top: 40px; }
.ubc720-ffda { margin: 40px 0 0; color: var(--neutral-color); }
.y2ff13-ce0a { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 12px; }
.y2ff13-ce0a .yfd0c5-8ed2: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; }
.c6178b-c3c5 { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap); margin-top: 32px; }
.c6178b-c3c5 .z343c7-aeba { display: flex; flex-direction: column; gap: 10px; padding: 24px; }
.c6178b-c3c5 p { margin: 0; color: var(--neutral-color); }
.x12a8c-5ba0 { display: grid; grid-template-columns: 7fr 5fr; gap: 48px; align-items: center; }
.x12a8c-5ba0 .ubaeb6-f648 svg { margin: 0 auto; }
.vc4105-2643 { padding: 28px; }
.vc4105-2643 dl { margin: 12px 0 0; }
.vc4105-2643 dt { font-size: .8125rem; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--neutral-color); margin-top: 14px; }
.vc4105-2643 dd { margin: 2px 0 0; overflow-wrap: break-word; }
.vc4105-2643 a { color: var(--primary-color); }
.wdce5c-265e { max-width: 560px; padding: 32px; }
.wdce5c-265e h1 { font-size: clamp(1.9rem, 4vw, 2.6rem); margin: 20px 0 12px; }
.wdce5c-265e p { color: var(--neutral-color); }
.a4b7e6-a0fd { position: relative; display: block; width: 100%; height: 100%; }
.a4b7e6-a0fd::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); }
.y24ed3-2b5b { margin: 0; font: 700 2.5rem/1.1 var(--font-heading); font-variant-numeric: tabular-nums; }
.x1f334-4b13 { display: grid; gap: 14px; margin-bottom: 8px; }
.x1f334-4b13 .f979dc-57b8 > i { width: 0; }
@media (max-width: 1200px) {
    .e8430d-e001 { gap: 28px 32px; }
    .ta3f6a-4a81 { gap: 48px; }
}
@media (max-width: 1024px) {
    .d7f435-37bc { grid-template-columns: repeat(2, 1fr); }
    .c6a0e8-1dce { grid-template-columns: repeat(2, 1fr); }
    .xee7ea-2039 { grid-template-columns: 1fr; }
    .c6a65b-ba86 { gap: 24px; }
    .c6178b-c3c5 { grid-template-columns: minmax(0, 1fr); }
    .ta420a-7594 { width: 100%; }
    .ub2e53-93ab { width: 90%; }
    .d7eba1-963c { width: 94%; margin-right: 0; }
}
@media (max-width: 768px) {
    .ubeed7-91dc { padding-inline: 24px; }
    .b51bfa-dc58 { padding-block: 72px; }
    .x140af-d1a9 { padding-block: 48px; }
    .ub0d04-0af3 .y2b947-15a1 { gap: 12px; min-height: 68px; }
    .y2dc16-f706 { gap: 0 20px; }
    .c666a5-4e59 { font-size: 1.25rem; }
    .c6bac4-a713 { padding-block: 48px 8px; }
    .c6a65b-ba86, .wd5dd4-f065 { grid-template-columns: minmax(0, 1fr); min-height: 0; padding-block: 40px 56px; }
    .wd5dd4-f065 { padding-bottom: 0; }
    .wd5dd4-f065 .ubaeb6-f648 { display: none; }
    .wdad50-f0d1 { display: grid; gap: 16px; max-width: 420px; margin-inline: auto; padding-inline: 0; width: 100%; }
    .wdad50-f0d1 > .z343c7-aeba { width: 100%; margin: 0; padding-bottom: 24px; }
    .ta420a-7594, .ub2e53-93ab, .d7eba1-963c { width: 100%; margin: 0; }
    .wdad50-f0d1 .c6934b-12d2 { text-align: left; }
    .c6a0e8-1dce { padding-block: 32px 48px; }
    .ta3f6a-4a81 { display: block; min-height: 0; padding-block: 48px; }
    .ta3f6a-4a81:nth-child(even) { grid-template-columns: minmax(0, 1fr); }
    .b511a0-6872 { padding-top: 0; }
    .ta2e99-cf31, .f9a20b-0b55 { position: static; max-width: 420px; margin: 24px auto 0; }
    .ta3f6a-4a81:nth-child(even) .ta2e99-cf31 { order: 0; }
    .d7f435-37bc, .z3aa79-5b86 .d7f435-37bc { grid-template-columns: minmax(0, 1fr); }
    .d76656-cfd2 { display: none; }
    .x15e19-4eea { grid-template-columns: minmax(0, 1fr); gap: 32px; }
    .w0e26c-fa1f { display: grid; grid-template-columns: 56px 1fr; column-gap: 16px; }
    .y229a5-c583 { grid-row: 1 / span 3; }
    .a40ef6-956a { margin: 0 0 2px; }
    .c61f06-d78a { grid-template-columns: minmax(0, 1fr); }
    .c61f06-d78a .ub5a5a-e710 { aspect-ratio: 16 / 10; min-height: 0; }
    .wd2d66-8a54, .vcb5f9-35ed, .z30ac5-ec89, .yfef4b-14ed, .x12a8c-5ba0, .z3aa79-5b86, .taa3a9-810b { grid-template-columns: minmax(0, 1fr); gap: 24px; }
    .taa3a9-810b { padding: 24px; }
    .e8430d-e001 { grid-template-columns: minmax(0, 1fr); gap: 24px; }
    .y2d533-041a .w0fa0e-0fbe { width: calc(100% - 48px); }
    .z343c7-aeba { padding: 20px; }
    .wdce5c-265e { padding: 24px; }
    .b537d0-61fd input, .b537d0-61fd textarea { font-size: 1rem; }
}
@media (max-width: 480px) {
    .ubeed7-91dc { padding-inline: 16px; }
    .b51bfa-dc58 { padding-block: 56px; }
    .ub0d04-0af3 .w05971-82a8 { display: none; }
    .btn { width: 100%; }
    .w05971-82a8 { width: auto; }
    .ta9a6d-79e9 { gap: 4px 20px; }
    .c6a0e8-1dce { grid-template-columns: minmax(0, 1fr); }
    .wd6fc0-5177 { grid-template-columns: minmax(0, 1fr) auto; gap: 8px 12px; }
    .wd6fc0-5177 .f979dc-57b8 { grid-column: 1 / -1; order: 3; }
    .z327bd-4f5a { grid-template-columns: auto minmax(0, 1fr) auto; }
    .c6997c-7fe9 { flex-direction: column; align-items: flex-start; gap: 16px; }
    .yfe744-5c4a { padding: 24px 20px; }
    .b5bcaa-ad9a input { flex-basis: 100%; }
    .y2d533-041a .w0fa0e-0fbe { width: calc(100% - 32px); }
    .x1103d-62f3 { padding: 4px 16px; }
}
:root {
    --primary-color: #5eead4;
    --secondary-color: #7c83ff;
    --accent-color: #fbbf24;
    --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: #9bbcbc;
    --neutral: #9bbcbc;
    --base-100: #0b1f24;
    --base-200: #10292f;
    --base-300: #20454d;
    --surface: #10292f;
    --border-color: #20454d;
    --text-color: #e9fbf8;
    --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: 20px;
    --spacing: 32px;
    --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 .z343c7-aeba, html body .z3af87-04f4::before { background: var(--base-200); }
html body .y2d533-041a { background: var(--base-200); color: var(--text-color); }
html body .ub0d04-0af3 { background: var(--base-100); border-bottom: 0; }
html body .ub0d04-0af3 .y2b947-15a1 { min-height: 68px; gap: 20px; }
html body .ub0d04-0af3 .y2dc16-f706 { 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 .ub0d04-0af3 .y2dc16-f706 a { padding: 0 18px; border-radius: 999px; min-height: 44px; color: var(--text-color); font-size: .9375rem; }
html body .ub0d04-0af3 .y2dc16-f706 a:hover { background: var(--base-300); color: var(--text-color); }
html body .ub0d04-0af3 .w05971-82a8 { border-radius: 999px; }
@media (max-width: 1024px) { html body .ub0d04-0af3 .y2dc16-f706 a { padding: 0 12px; } }
@media (max-width: 768px) { html body .ub0d04-0af3 .y2dc16-f706 { border-radius: var(--r-card); flex-wrap: wrap; } }