.compliance-hero[data-v-26e88512]{width:100%;padding:48px 0 72px;overflow:hidden}@media (width>=768px){.compliance-hero[data-v-26e88512]{padding:68px 0 88px}}@media (width>=1024px){.compliance-hero[data-v-26e88512]{padding:98px 0 106px}}.compliance-hero__container[data-v-26e88512]{grid-template-columns:minmax(0,1fr);align-items:center;gap:42px;min-width:0;display:grid}@media (width>=1024px){.compliance-hero__container[data-v-26e88512]{grid-template-columns:minmax(0,690px) minmax(0,340px);justify-content:center;gap:70px}}.compliance-hero__content[data-v-26e88512]{text-align:center;flex-direction:column;align-items:center;gap:20px;min-width:0;display:flex}@media (width>=1024px){.compliance-hero__content[data-v-26e88512]{text-align:left;align-items:flex-start;gap:24px}}.compliance-hero__title[data-v-26e88512]{width:100%;min-width:0;max-width:690px;color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-hero-title-mobile);overflow-wrap:anywhere;word-break:break-word;margin:0;font-weight:700;line-height:1.42}@media (width>=768px){.compliance-hero__title[data-v-26e88512]{font-size:var(--font-size-hero-title-tablet)}}@media (width>=1024px){.compliance-hero__title[data-v-26e88512]{font-size:50px;line-height:1.38}}.compliance-hero__title span[data-v-26e88512]{display:block}.compliance-hero__kicker[data-v-26e88512]{min-width:0;max-width:620px;color:var(--color-brand);font-size:var(--font-size-body);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.75}.compliance-hero__subtitle[data-v-26e88512]{min-width:0;max-width:650px;color:var(--color-text-secondary);font-size:var(--font-size-body);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.9}.compliance-hero__visual[data-v-26e88512]{justify-content:center;width:100%;min-width:0;display:flex}.compliance-hero__image-wrapper[data-v-26e88512]{aspect-ratio:1.42;justify-content:center;align-items:center;width:min(100%,260px);display:flex}@media (width>=768px){.compliance-hero__image-wrapper[data-v-26e88512]{width:min(100%,280px)}}@media (width>=1024px){.compliance-hero__image-wrapper[data-v-26e88512]{width:min(100%,340px)}}.compliance-hero__image[data-v-26e88512]{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 28px 48px rgba(var(--color-brand-rgb), .12));animation:complianceHeroFloat-26e88512 7s var(--motion-ease-standard) infinite;display:block}@keyframes complianceHeroFloat-26e88512{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=767px){.compliance-hero__title[data-v-26e88512],.compliance-hero__kicker[data-v-26e88512],.compliance-hero__subtitle[data-v-26e88512]{word-break:break-all;max-width:min(100%,320px)}.compliance-hero__image-wrapper[data-v-26e88512]{width:min(100%,280px)}}@media (prefers-reduced-motion:reduce){.compliance-hero__image[data-v-26e88512]{animation:none}}.compliance-capabilities__container[data-v-ed5893d7]{justify-content:center;display:flex}.compliance-capabilities__grid[data-v-ed5893d7]{width:min(100%,980px)}.compliance-capabilities__grid[data-v-ed5893d7] .magic-bento-container,.compliance-capabilities__grid[data-v-ed5893d7] .bento-section{width:100%!important;height:auto!important;padding:0!important}.compliance-capabilities__grid[data-v-ed5893d7] .regular-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;width:100%!important;display:grid!important}[data-v-ed5893d7] .card{cursor:pointer;background-color:var(--color-bg-card)!important;border-color:var(--color-border)!important;border-radius:var(--radius-lg)!important;width:100%!important;max-width:100%!important;min-height:350px!important;transition:border-color var(--motion-duration-normal) ease, box-shadow var(--motion-duration-normal) ease!important;flex-direction:column!important;justify-content:space-between!important;padding:38px 24px 30px!important;display:flex!important;overflow:hidden!important}[data-v-ed5893d7] .card:hover{border-color:var(--color-brand)!important;background-color:var(--color-bg-card-hover)!important}[data-v-ed5893d7] .card--border-glow:hover{box-shadow:var(--shadow-card-brand-active-soft)!important}.compliance-capability-card__image-wrapper[data-v-ed5893d7]{z-index:1;justify-content:center;align-self:center;align-items:center;width:150px;height:150px;margin-bottom:44px;display:flex;position:relative}.compliance-capability-card__image[data-v-ed5893d7]{object-fit:contain;width:100%;height:100%;display:block}.compliance-capability-card__copy[data-v-ed5893d7]{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.compliance-capability-card__title[data-v-ed5893d7]{width:fit-content;max-width:100%;color:var(--color-text);font-size:var(--font-size-card-title-lg);overflow-wrap:anywhere;margin:0 0 16px;padding-bottom:16px;font-weight:500;line-height:1.4;position:relative}.compliance-capability-card__title[data-v-ed5893d7]:after{content:"";background-color:var(--color-brand);width:36px;height:2px;transition:width var(--motion-duration-normal) ease;position:absolute;bottom:0;left:0}[data-v-ed5893d7] .card:hover .compliance-capability-card__title:after{width:100%}.compliance-capability-card__desc[data-v-ed5893d7]{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.6}@media (width<=1023px){.compliance-capabilities__grid[data-v-ed5893d7]{width:min(100%,680px)}.compliance-capabilities__grid[data-v-ed5893d7] .regular-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.compliance-capabilities__grid[data-v-ed5893d7]{width:100%}.compliance-capabilities__grid[data-v-ed5893d7] .regular-grid{grid-template-columns:1fr!important;gap:14px!important}[data-v-ed5893d7] .card{aspect-ratio:auto!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:18px!important;height:auto!important;min-height:auto!important;padding:18px 16px!important}.compliance-capability-card__image-wrapper[data-v-ed5893d7]{flex-shrink:0;align-self:center;width:68px;height:68px;margin-bottom:0}.compliance-capability-card__copy[data-v-ed5893d7]{flex:1}.compliance-capability-card__title[data-v-ed5893d7]{margin-bottom:8px;padding-bottom:12px;font-size:18px}.compliance-capability-card__title[data-v-ed5893d7]:after{width:28px}}@media (prefers-reduced-motion:reduce){[data-v-ed5893d7] .card,.compliance-capability-card__title[data-v-ed5893d7]:after{transition:none}}[data-theme=dark] .compliance-capabilities__grid .card--border-glow:hover{box-shadow:var(--shadow-card-brand-active-strong)!important}.compliance-network[data-v-f1533ca3]{width:100%;overflow:hidden}.compliance-network__container[data-v-f1533ca3]{flex-direction:column;align-items:center;display:flex}.compliance-network__stage[data-v-f1533ca3]{box-sizing:border-box;aspect-ratio:2.4;border-radius:var(--radius-lg);border:1px solid var(--color-brand);background-color:var(--color-bg-card);width:min(100%,980px);min-width:0;min-height:400px;box-shadow:var(--shadow-card-brand-active-soft);isolation:isolate;position:relative;overflow:hidden}.compliance-network__stage-image[data-v-f1533ca3]{z-index:1;pointer-events:none;width:min(76%,740px);max-width:none;height:auto;display:block;position:absolute;bottom:-19%;right:6%}.compliance-network__features[data-v-f1533ca3]{z-index:2;flex-direction:column;gap:22px;width:min(36%,300px);min-width:0;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:36px;left:38px}.compliance-network-feature[data-v-f1533ca3]{align-items:flex-start;gap:12px;min-width:0;display:flex}.compliance-network-feature__dot[data-v-f1533ca3]{border:2px solid var(--color-brand);background-color:var(--color-bg);width:12px;height:12px;box-shadow:0 0 16px rgba(var(--color-brand-rgb), .22);border-radius:50%;flex-shrink:0;margin-top:8px}.compliance-network-feature__copy[data-v-f1533ca3]{flex-direction:column;gap:6px;min-width:0;display:flex}.compliance-network-feature__title[data-v-f1533ca3]{color:var(--color-text);overflow-wrap:anywhere;font-size:18px;font-weight:500;line-height:1.4}.compliance-network-feature__desc[data-v-f1533ca3]{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);overflow-wrap:anywhere;line-height:1.45}.compliance-network__badges[data-v-f1533ca3]{z-index:3;position:absolute;inset:0}.compliance-network-badge[data-v-f1533ca3]{left:var(--badge-x);top:var(--badge-y);border:1px solid var(--color-brand);border-radius:var(--radius-sm);background-color:var(--color-bg-card);min-width:132px;box-shadow:0 14px 32px rgba(var(--color-brand-rgb), .12);transition:transform var(--motion-duration-normal) ease, box-shadow var(--motion-duration-normal) ease, background-color var(--motion-duration-normal) ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:10px;padding:10px 14px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.compliance-network-badge[data-v-f1533ca3]:hover{background-color:var(--color-bg-card-hover);box-shadow:0 18px 40px rgba(var(--color-brand-rgb), .18);transform:translate(-50%, calc(-50% + var(--motion-hover-lift)))}.compliance-network-badge--official[data-v-f1533ca3]{--badge-x:34%;--badge-y:50%}.compliance-network-badge--us[data-v-f1533ca3]{--badge-x:68%;--badge-y:29%}.compliance-network-badge--estonia[data-v-f1533ca3]{--badge-x:88.5%;--badge-y:30%}.compliance-network-badge--vasp[data-v-f1533ca3]{--badge-x:88.5%;--badge-y:52%}.compliance-network-badge--global[data-v-f1533ca3]{--badge-x:88.5%;--badge-y:72%}.compliance-network-badge__icon[data-v-f1533ca3]{object-fit:contain;flex-shrink:0;width:30px;height:30px;display:block}.compliance-network-badge__copy[data-v-f1533ca3]{flex-direction:column;gap:2px;min-width:0;display:flex}.compliance-network-badge__title[data-v-f1533ca3]{color:var(--color-text);font-size:var(--font-size-body-sm);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.2}.compliance-network-badge__status[data-v-f1533ca3]{color:var(--color-text-secondary);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.2}.compliance-network__cta[data-v-f1533ca3]{border:1px solid var(--primary-alpha);background-color:var(--color-brand);width:240px;height:50px;color:var(--color-bg);font-size:var(--font-size-body-sm);box-shadow:var(--shadow-cta-rest);transition:background-color var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease, transform var(--motion-duration-fast) ease, box-shadow var(--motion-duration-fast) ease;margin-top:66px}.compliance-network__cta[data-v-f1533ca3]:hover{background-color:var(--color-brand-hover);transform:scale(var(--motion-hover-scale))}@media (width<=1023px){.compliance-network__stage[data-v-f1533ca3]{aspect-ratio:1.65;width:min(100%,720px);min-height:430px}.compliance-network__stage-image[data-v-f1533ca3]{width:min(84%,600px);bottom:-8%;right:-8%}.compliance-network__features[data-v-f1533ca3]{width:min(42%,280px)}.compliance-network-badge--official[data-v-f1533ca3]{--badge-x:40%;--badge-y:52%}.compliance-network-badge--us[data-v-f1533ca3]{--badge-x:69%;--badge-y:26%}.compliance-network-badge--estonia[data-v-f1533ca3],.compliance-network-badge--vasp[data-v-f1533ca3],.compliance-network-badge--global[data-v-f1533ca3]{--badge-x:84%}}@media (width<=767px){.compliance-network__stage[data-v-f1533ca3]{aspect-ratio:auto;width:100%;min-height:auto;padding:28px 18px}.compliance-network__stage-image[data-v-f1533ca3]{opacity:.2;width:165%;bottom:10%;right:-52%}.compliance-network__features[data-v-f1533ca3]{gap:16px;width:100%;margin-bottom:26px;position:relative;top:auto;left:auto}.compliance-network-feature__title[data-v-f1533ca3]{font-size:17px}.compliance-network__badges[data-v-f1533ca3]{grid-template-columns:1fr;gap:12px;display:grid;position:relative}.compliance-network-badge[data-v-f1533ca3]{width:100%;min-width:0;position:relative;top:auto;left:auto;transform:none}.compliance-network-badge[data-v-f1533ca3]:hover{transform:translateY(var(--motion-hover-lift))}.compliance-network__cta[data-v-f1533ca3]{width:100%;max-width:260px;margin-top:38px}}@media (prefers-reduced-motion:reduce){.compliance-network-badge[data-v-f1533ca3],.compliance-network__cta[data-v-f1533ca3]{transition:none}}[data-theme=dark] .compliance-network__stage{box-shadow:var(--shadow-card-brand-active-strong)}[data-theme=dark] .compliance-network__stage-image{opacity:.72;filter:brightness(.82)saturate(1.05)}[data-theme=light] .compliance-network-badge{background-color:color-mix(in srgb, var(--color-bg) 72%, transparent)}[data-theme=light] .compliance-network-badge:hover{background-color:color-mix(in srgb, var(--color-bg) 82%, transparent)}@media (width<=767px){[data-theme=dark] .compliance-network__stage-image{opacity:.24}}
