@layer components{.icon{background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon[data-icon=arrow-right]{-webkit-mask-image:url(/icons/arrow-right.svg);mask-image:url(/icons/arrow-right.svg)}.icon[data-icon=bar-chart-5]{-webkit-mask-image:url(/icons/bar-chart-5.svg);mask-image:url(/icons/bar-chart-5.svg)}.icon[data-icon=chat]{-webkit-mask-image:url(/icons/chat.svg);mask-image:url(/icons/chat.svg)}.icon[data-icon=check]{-webkit-mask-image:url(/icons/check.svg);mask-image:url(/icons/check.svg)}.icon[data-icon=chevron-down]{-webkit-mask-image:url(/icons/chevron-down.svg);mask-image:url(/icons/chevron-down.svg)}.icon[data-icon=copy]{-webkit-mask-image:url(/icons/copy.svg);mask-image:url(/icons/copy.svg)}.icon[data-icon=download]{-webkit-mask-image:url(/icons/download.svg);mask-image:url(/icons/download.svg)}.icon[data-icon=envelope]{-webkit-mask-image:url(/icons/envelope.svg);mask-image:url(/icons/envelope.svg)}.icon[data-icon=error-circle]{-webkit-mask-image:url(/icons/error-circle.svg);mask-image:url(/icons/error-circle.svg)}.icon[data-icon=expand-arrow-top-right-square-2]{-webkit-mask-image:url(/icons/expand-arrow-top-right-square-2.svg);mask-image:url(/icons/expand-arrow-top-right-square-2.svg)}.icon[data-icon=eye]{-webkit-mask-image:url(/icons/eye.svg);mask-image:url(/icons/eye.svg)}.icon[data-icon=eye-off]{-webkit-mask-image:url(/icons/eye-off.svg);mask-image:url(/icons/eye-off.svg)}.icon[data-icon=file-format-pdf]{-webkit-mask-image:url(/icons/file-format-pdf.svg);mask-image:url(/icons/file-format-pdf.svg)}.icon[data-icon=headphone-1-mic]{-webkit-mask-image:url(/icons/headphone-1-mic.svg);mask-image:url(/icons/headphone-1-mic.svg)}.icon[data-icon=instagram]{-webkit-mask-image:url(/icons/instagram.svg);mask-image:url(/icons/instagram.svg)}.icon[data-icon=linkedin]{-webkit-mask-image:url(/icons/linkedin.svg);mask-image:url(/icons/linkedin.svg)}.icon[data-icon=locked-3]{-webkit-mask-image:url(/icons/locked-3.svg);mask-image:url(/icons/locked-3.svg)}.icon[data-icon=menu-hamburger-1]{-webkit-mask-image:url(/icons/menu-hamburger-1.svg);mask-image:url(/icons/menu-hamburger-1.svg)}.icon[data-icon=moon]{-webkit-mask-image:url(/icons/moon.svg);mask-image:url(/icons/moon.svg)}.icon[data-icon=search]{-webkit-mask-image:url(/icons/search.svg);mask-image:url(/icons/search.svg)}.icon[data-icon=shield-2-check]{-webkit-mask-image:url(/icons/shield-2-check.svg);mask-image:url(/icons/shield-2-check.svg)}.icon[data-icon=telegram]{-webkit-mask-image:url(/icons/telegram.svg);mask-image:url(/icons/telegram.svg)}.icon[data-icon=wallet]{-webkit-mask-image:url(/icons/wallet.svg);mask-image:url(/icons/wallet.svg)}.icon[data-icon=x]{-webkit-mask-image:url(/icons/x.svg);mask-image:url(/icons/x.svg)}.icon[data-icon=xmark]{-webkit-mask-image:url(/icons/xmark.svg);mask-image:url(/icons/xmark.svg)}.icon[data-icon=youtube]{-webkit-mask-image:url(/icons/youtube.svg);mask-image:url(/icons/youtube.svg)}}
:root{--btn-h-sm:36px;--btn-h-md:44px;--btn-h-lg:52px;--btn-min-w-sm:120px;--btn-min-w-md:140px;--btn-min-w-lg:160px;--btn-padding-sm-x:16px;--btn-padding-md-x:24px;--btn-padding-lg-x:28px;--btn-overlay-dark-1:#ffffff0f;--btn-overlay-dark-2:#ffffff14;--btn-overlay-dark-3:#ffffff1a;--btn-overlay-dark-4:#ffffff1f;--btn-overlay-dark-5:#ffffff24;--btn-overlay-dark-6:#ffffff2e;--btn-overlay-light-1:#08183c0a;--btn-overlay-light-2:#08183c0f;--btn-overlay-light-3:#08183c14;--btn-overlay-light-4:#08183c1a;--btn-overlay-light-5:#08183c1f;--btn-navy:#162d43;--btn-navy-hover:#224869;--btn-navy-pressed:#235681;--btn-white-hover:#f0f0f0;--btn-white-pressed:#e0e0e0;--btn-link-on-light:var(--color-text-on-light)}@layer components{.btn{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-full);font-family:var(--font-ui);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing), border-color var(--motion-duration-fast) var(--motion-easing), color var(--motion-duration-fast) var(--motion-easing);border:1px solid #0000;line-height:1.25rem;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-sm{height:var(--btn-h-sm);padding-block:0;padding-inline:var(--btn-padding-sm-x);font-size:var(--text-body-sm);min-width:var(--btn-min-w-sm)}.btn-md{height:var(--btn-h-md);padding-block:0;padding-inline:var(--btn-padding-md-x);font-size:var(--text-body-md);min-width:var(--btn-min-w-md)}.btn-lg{height:var(--btn-h-lg);padding-block:0;padding-inline:var(--btn-padding-lg-x);font-size:var(--text-body-lg);min-width:var(--btn-min-w-lg)}@media (pointer:coarse){.btn-sm{min-height:var(--btn-h-md)}}.btn-primary.btn-on-dark,.btn-primary.btn-on-light{background:var(--color-brand);color:var(--color-text-on-light);border-color:var(--color-brand)}.btn-primary.btn-on-dark:hover,.btn-primary.btn-on-light:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.btn-primary.btn-on-dark:active,.btn-primary.btn-on-light:active{background:var(--color-brand-pressed);border-color:var(--color-brand-pressed)}.btn-primary.btn-on-light:focus-visible{outline:2px solid var(--color-text-on-light);outline-offset:3px}.btn-secondary.btn-on-dark{color:var(--color-text-on-dark);border-color:var(--color-border-subtle-on-dark);background:0 0}.btn-secondary.btn-on-dark:hover{background:var(--btn-overlay-dark-1);border-color:var(--color-brand)}.btn-secondary.btn-on-dark:active{background:var(--btn-overlay-dark-4);border-color:var(--color-brand-pressed)}.btn-secondary.btn-on-light{color:var(--color-text-on-light);border-color:var(--color-border-subtle-on-light);background:0 0}.btn-secondary.btn-on-light:hover{background:var(--btn-overlay-light-1);border-color:var(--color-brand)}.btn-secondary.btn-on-light:active{background:var(--btn-overlay-light-3);border-color:var(--color-brand-pressed)}.btn-tertiary.btn-on-dark{color:var(--color-text-on-dark);background:0 0;border-color:#0000}.btn-tertiary.btn-on-dark:hover{background:var(--btn-overlay-dark-2)}.btn-tertiary.btn-on-dark:active{background:var(--btn-overlay-dark-5)}.btn-tertiary.btn-on-dark:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;background:var(--btn-overlay-dark-4)}.btn-tertiary.btn-on-light{color:var(--color-text-on-light);background:0 0;border-color:#0000}.btn-tertiary.btn-on-light:hover{background:var(--btn-overlay-light-2)}.btn-tertiary.btn-on-light:active{background:var(--btn-overlay-light-5)}.btn-tertiary.btn-on-light:focus-visible{outline:2px solid var(--color-text-on-light);outline-offset:2px;background:var(--btn-overlay-light-4)}.btn-primary-white{background:var(--color-surface-light);color:var(--color-text-on-light);border-color:var(--color-surface-light)}.btn-primary-white:hover{background:var(--btn-white-hover);border-color:var(--btn-white-hover)}.btn-primary-white:active{background:var(--btn-white-pressed);border-color:var(--btn-white-pressed)}.btn-primary-white:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.btn-primary-navy{background:var(--btn-navy);color:var(--color-text-on-dark);border-color:var(--btn-navy)}.btn-primary-navy:hover{background:var(--btn-navy-hover);border-color:var(--btn-navy-hover)}.btn-primary-navy:active{background:var(--btn-navy-pressed);border-color:var(--btn-navy-pressed)}.btn-primary-navy:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.btn-secondary-strong{color:var(--color-text-on-dark);border:2px solid var(--color-text-on-dark);background:0 0}.btn-secondary-strong:hover{background:var(--btn-overlay-dark-3)}.btn-secondary-strong:active{background:var(--btn-overlay-dark-6)}.btn-secondary-strong:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.btn-nav{border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-title-md);line-height:var(--text-title-md--line-height);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing);background:0 0;border:1px solid #0000;align-items:center;padding-block:8px;padding-inline:12px;text-decoration:none;display:inline-flex}.btn-nav.btn-on-dark{color:var(--color-text-on-dark)}.btn-nav.btn-on-dark:hover{background:var(--btn-overlay-dark-1)}.btn-nav.btn-on-dark:active{background:var(--btn-overlay-dark-4)}.btn-nav.btn-on-dark:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;background:var(--btn-overlay-dark-4)}.btn-nav.btn-on-light{color:var(--color-text-on-light)}.btn-nav.btn-on-light:hover{background:var(--btn-overlay-light-2)}.btn-nav.btn-on-light:active{background:var(--btn-overlay-light-5)}.btn-nav.btn-on-light:focus-visible{outline:2px solid var(--color-text-on-light);outline-offset:2px;background:var(--btn-overlay-light-4)}@media (min-width:1280px){.btn-nav{padding-inline:20px}}@media (min-width:1920px){.btn-nav{font-size:var(--text-body-lg);line-height:var(--text-headline-sm--line-height);padding-inline:24px}}.btn-nav-cta{height:var(--btn-h-md);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-title-md);line-height:var(--text-title-md--line-height);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing), border-color var(--motion-duration-fast) var(--motion-easing), color var(--motion-duration-fast) var(--motion-easing);border:1px solid #0000;justify-content:center;align-items:center;padding-block:0;padding-inline:24px;text-decoration:none;display:inline-flex}@media (min-width:1920px){.btn-nav-cta{height:var(--btn-h-lg);font-size:var(--text-body-lg);line-height:var(--text-headline-sm--line-height);padding-inline:32px}}.btn-icon{width:var(--btn-h-md);height:var(--btn-h-md);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon.btn-on-dark{color:var(--color-text-on-dark)}.btn-icon.btn-on-dark:hover{background:var(--btn-overlay-dark-2)}.btn-icon.btn-on-dark:active{background:var(--btn-overlay-dark-5)}.btn-icon.btn-on-dark:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;background:var(--btn-overlay-dark-4)}.btn-icon.btn-on-light{color:var(--color-text-on-light)}.btn-icon.btn-on-light:hover{background:var(--btn-overlay-light-2)}.btn-icon.btn-on-light:active{background:var(--btn-overlay-light-5)}.btn-icon.btn-on-light:focus-visible{outline:2px solid var(--color-text-on-light);outline-offset:2px;background:var(--btn-overlay-light-4)}.btn-link{align-items:center;gap:var(--space-px);min-block-size:44px;font-family:var(--font-ui);font-size:var(--text-title-md);line-height:1.25;font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-easing);text-decoration:none;display:inline-flex}.btn-link:after{content:"→" / "";font-weight:var(--font-weight-regular);transition:transform var(--motion-duration-fast) var(--motion-easing)}.btn-link:hover:after{transform:translate(2px)}.btn-link:focus-visible{outline:none}.btn-link:focus-visible>span{text-underline-offset:4px;text-decoration:underline}.btn-link.btn-on-dark{color:var(--color-brand)}.btn-link.btn-on-dark:hover{color:var(--color-brand-hover)}.btn-link.btn-on-dark:active{color:var(--color-brand-pressed)}.btn-link.btn-on-light{color:var(--btn-link-on-light)}.btn-link.btn-on-light:hover{color:var(--color-brand-hover)}.btn-link.btn-on-light:active{color:var(--color-brand-pressed)}[dir=rtl] .btn-link:after{content:"←" / ""}[dir=rtl] .btn-link:hover:after{transform:translate(-2px)}[data-header-transparent=true] .btn-nav.btn-on-dark:focus-visible,[data-header-transparent=true] .btn-tertiary.btn-on-dark:focus-visible,[data-header-transparent=true] .btn-icon.btn-on-dark:focus-visible{outline:2px solid var(--color-text-on-dark);outline-offset:2px;box-shadow:var(--shadow-focus-halo-hero);background:0 0}[data-header-transparent=true] .btn-primary-white:focus-visible{outline:2px solid var(--color-text-on-dark);outline-offset:2px;box-shadow:var(--shadow-focus-halo-hero)}}
