:root{--base-black:#11002b;--base-white:#fff;--gray-100:#f4f2f5;--gray-200:#e9e7ed;--gray-300:#dbd7e2;--gray-400:#c1bacb;--gray-50:#f8f8fa;--gray-500:#a99db6;--gray-600:#9686a2;--gray-700:#84738f;--gray-800:#6d6077;--gray-900:#5a5062;--gray-950:#3b3441;--primary-100:#e9e7f8;--primary-200:#d8d4f1;--primary-300:#c1b9e8;--primary-400:#ae9edd;--primary-50:#f3f2fc;--primary-500:#9d85d0;--primary-600:#8e6bc0;--primary-700:#7b5aa8;--primary-800:#644c88;--primary-900:#54426e;--primary-950:#413355;--secondary-100:#ddfbea;--secondary-200:#bef6d7;--secondary-300:#89ecb9;--secondary-400:#4fd991;--secondary-50:#f1fdf6;--secondary-500:#06d373;--secondary-600:#1b9e5a;--secondary-700:#19633d;--secondary-800:#19633d;--secondary-900:#155134;--secondary-950:#062d1a;--system-40:#9747ff66;--system-600:#9747ff;--tertiary-100:#fde6f8;--tertiary-200:#ffccf4;--tertiary-300:#fea3ea;--tertiary-400:#fc84df;--tertiary-50:#fef1fc;--tertiary-500:#f640c4;--tertiary-600:#e51ea6;--tertiary-700:#c70f87;--tertiary-800:#a60f71;--tertiary-900:#89125e;--tertiary-950:#540336;--bg-brand:var(--secondary-500);--bg-brand-2:var(--tertiary-500);--bg-brand-hover:#23b07f;--bg-brand-secondary:var(--secondary-100);--bg-brand-secondary-hover:var(--secondary-50);--bg-disabled:var(--gray-50);--bg-error:#ff0032;--bg-error-hover:#ff5677;--bg-neutral:var(--gray-100);--bg-neutral-focus:var(--gray-300);--bg-neutral-hover:var(--gray-200);--bg-primary:var(--base-white);--bg-secondary:var(--base-black);--bg-secondary-hover:var(--primary-950);--bg-warning:#efb100;--bg-warning-hover:#f3c540;--icon-brand:var(--secondary-500);--icon-error:#ff0032;--icon-neutral:var(--gray-200);--icon-neutral-2:var(--gray-300);--icon-neutral-dark:var(--gray-700);--icon-on-disabled:var(--gray-400);--icon-on-primary:var(--base-white);--icon-primary:var(--base-black);--stroke-brand:var(--secondary-500);--stroke-error:#ff0032;--stroke-neutral:var(--gray-300);--stroke-primary:var(--base-black);--stroke-warning:#efb100;--text-brand:var(--secondary-500);--text-brand-2:var(--tertiary-400);--text-disabled:var(--gray-400);--text-error:#ff0032;--text-neutral:var(--gray-200);--text-neutral-2:var(--gray-300);--text-neutral-3:var(--gray-400);--text-on-primary:var(--base-white);--text-primary:var(--base-black);--text-secondary:var(--gray-700);--text-success:#06d373;--text-warning:#efb100;--animation-primary:.5s cubic-bezier(.3,1,.3,1);--animation-nav:.5s cubic-bezier(.6,0,.4,1);--animation-smooth:.5s cubic-bezier(.7,0,.3,)}@font-face{font-display:swap;font-family:PanelSans-Black;font-style:normal;font-weight:900;src:url(../fonts/PanelSans-Black.woff2) format("woff2"),url(../fonts/PanelSans-Black.woff) format("woff")}@font-face{font-display:swap;font-family:Freigeist-Bold;font-style:normal;font-weight:800;src:url(../fonts/Freigeist-Bold.woff2) format("woff2"),url(../fonts/Freigeist-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:200 1000;src:url(../fonts/Mulish-VariableFont_wght.woff2) format("woff2"),url(../fonts/Mulish-VariableFont_wght.woff) format("woff")}.marketing-banner{background:var(--bg-neutral)}.swiper-banner{padding:40px 0;position:relative}.marketing-banner__container,.marketing__buttons{display:flex;justify-content:space-between}.marketing__buttons{gap:16px}.marketing-banner__title{color:var(--text-primary)}.swiper-banner__container{padding:0 16px}.swiper-banner__container :deep(.swiper-wrapper){align-items:stretch}.swiper-banner__container :deep(.swiper-slide){display:flex;height:auto}.swiper-banner__slide{width:700px!important}.swiper-banner__card-link{display:flex;flex-direction:column;height:100%;justify-content:space-between}.swiper-banner__container{padding-left:0;padding-right:16px}.swiper-banner__slide{flex-shrink:0;height:491px;width:386px!important}.swiper-wrapper{padding-left:calc(50vw - 720px)}@media (max-width:1400px){.swiper-wrapper{padding-left:clamp(1rem,6vw,5rem)}}@media (max-width:768px){.swiper-wrapper{padding-left:24px}}.swiper-banner__card{background-color:#fff;border-radius:24px;box-shadow:0 4px 4px #c4c4c440;color:#1a1a1a;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:56px 16px 16px;transition:transform .2s ease}@media (max-width:960px){.swiper-banner__card{border-radius:16px}}.swiper-banner__image-wrapper{aspect-ratio:7/6;border-radius:12px;flex-shrink:0;overflow:hidden;width:100%}.swiper-banner__image{display:block;height:100%}.swiper-banner__card:hover{transform:scale(1.05);z-index:2}.swiper-banner__description{margin-bottom:32px}.swiper-banner,.swiper-banner__container{overflow:visible}.swiper-banner__button{background-color:#fff;border-radius:999px;box-shadow:0 2px 6px #0000001a;color:#1a1a1a;cursor:pointer;height:40px;padding:12px;transition:background-color .2s ease;width:40px;z-index:10}.swiper-banner__button:hover{background-color:#000;color:#fff}.swiper-banner__button:disabled{background-color:#e8e8e8bb;box-shadow:none;color:#2c2b2b}.swiper-banner__button:disabled.arrow-icon{background-color:var(--text-primary)}.swiper-banner__image{border-radius:12px;-o-object-fit:cover;object-fit:cover;width:100%}.swiper-banner__card{overflow:hidden}.swiper-banner__title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.swiper-banner__description,.swiper-banner__title{color:var(--text-primary)}.swiper-banner__card-primary{background-color:var(--bg-secondary)}.swiper-banner__card-primary,.swiper-banner__card-primary .swiper-banner__description,.swiper-banner__card-primary .swiper-banner__title{color:var(--text-on-primary)}.button-left{transform:rotate(180deg)}.arrow-icon{background-color:var(--text-primary);height:16px;mask:url(../img/svg/arrow.svg) no-repeat center;-webkit-mask:url(../img/svg/arrow.svg) no-repeat center;mask-size:contain;-webkit-mask-size:contain;transition:background-color .2s ease;width:16px}.arrow-icon--left{transform:rotate(180deg)}.swiper-banner__button:hover .arrow-icon{background-color:#fff}@media (max-width:540px){.swiper-banner__card{height:100%;padding:20px 16px;width:auto}.swiper-banner__slide{display:flex;height:auto;max-width:256px}}
