/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

.swiper.swiper--main-theme{overflow:visible}.swiper.swiper--main-theme .swiper-slide{opacity:0;visibility:hidden;user-select:none;transition:0.2s ease-in-out;transition-property:opacity,visibility}.swiper.swiper--main-theme .swiper-slide-visible{opacity:1;visibility:visible}.swiper.swiper--main-theme .swiper__btn{position:absolute;z-index:2;top:50%;width:51px;height:51px;cursor:pointer;transition:opacity 0.2s ease-in-out;transform:translateY(-50%)}@media(max-width: 767px){.swiper.swiper--main-theme .swiper__btn{display:none}}.swiper.swiper--main-theme .swiper__btn--prev{left:-100px;background:url("/local/templates/dfa/images/swiper-prev.svg") 50% 50% no-repeat}.swiper.swiper--main-theme .swiper__btn--next{right:-100px;background:url("/local/templates/dfa/images/swiper-next.svg") 50% 50% no-repeat}.swiper.swiper--main-theme .swiper__btn:hover{opacity:.4}.swiper.swiper--main-theme .swiper-button-disabled{opacity:.4;cursor:auto;pointer-events:none}.swiper.swiper--main-theme .swiper-pagination-bullet{position:relative;flex:0 0 auto;width:10px;height:10px;margin:0 5px;border-radius:50%;background-color:#2e38af;transition:background-color 0.2s ease-in-out}.swiper.swiper--main-theme .swiper-pagination-bullet-active{background-color:#23238c}.swiper.swiper--main-theme.swiper--padding{padding-right:51px;padding-left:51px}.swiper.swiper--main-theme.swiper--bullets{margin-bottom:40px}@media(max-width: 767px){.swiper.swiper--main-theme.swiper--bullets{margin-bottom:30px}}.swiper.swiper--main-theme.swiper--bullets .swiper-pagination{position:static;display:flex;margin:40px auto 0;justify-content:center;align-items:center;transform:none}@media(max-width: 767px){.swiper.swiper--main-theme.swiper--bullets .swiper-pagination{margin-top:30px}}@font-face{src:url("./fonts/GraphikLC/Graphik-LC-Regular.woff2") format("woff2");font-family:"GraphikLC";font-weight:400;font-style:normal;font-display:fallback}@font-face{src:url("./fonts/GraphikLC/Graphik-LC-Medium.woff2") format("woff2");font-family:"GraphikLC";font-weight:500;font-style:normal;font-display:fallback}@font-face{src:url("./fonts/GraphikLC/Graphik-LC-Bold.woff2") format("woff2");font-family:"GraphikLC";font-weight:600;font-style:normal;font-display:fallback}@font-face{src:url("./fonts/GraphikLC/Graphik-LC-Bold.woff2") format("woff2");font-family:"GraphikLC";font-weight:700;font-style:normal;font-display:fallback}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{margin:0;color:#080855;font-family:"GraphikLC",sans-serif;font-size:18px;font-weight:400;line-height:1.35}@media(max-width: 767px){body{font-size:14px}}h1,.b-title-h1{margin:0;font-size:38px;font-weight:700;line-height:1.17}h2{margin:0;font-size:32px;font-weight:600;line-height:1.17}h3{margin:0;font-size:24px;font-weight:500;line-height:1.35}h4{margin:0;font-size:20px;font-weight:500;line-height:1.35}p{margin:0 0 15px}p:last-child{margin-bottom:0}button:focus,button:focus-visible{outline:none}a{color:inherit;text-decoration:none;transition:opacity 0.2s ease-in-out}a:hover{opacity:.7}body a:link,body a:visited,body a:hover,body a:active{color:inherit}img{max-width:100%;height:auto}.b-hero{position:relative;overflow:hidden;min-height:691px;background-color:#05061d;color:#fff}@media(max-width: 1199px){.b-hero{min-height:0}}.b-hero .hero__inner{position:relative;max-width:1200px;margin:0 auto;padding:140px 80px 100px}@media(min-width: 768px)and (max-width: 1199px){.b-hero .hero__inner{max-width:1130px;padding:120px 20px 80px}}@media(max-width: 767px){.b-hero .hero__inner{padding:93px 20px 70px}}.b-hero .hero__image{position:absolute;z-index:0;top:97px;right:0;overflow:hidden;width:60.75%;max-width:729px;aspect-ratio:729/593;line-height:0}@media(min-width: 768px)and (max-width: 1199px){.b-hero .hero__image{width:50%}}@media(max-width: 767px){.b-hero .hero__image{top:auto;right:0;bottom:0;left:auto;width:100%;max-width:380px;aspect-ratio:340/267}}.b-hero .hero__image img{position:absolute;top:0;left:0;display:block;width:109.33%;height:100%;max-width:none;object-fit:cover}@media(max-width: 767px){.b-hero .hero__image img{top:7.28%;left:18.02%;width:98.16%;height:92.72%}}.b-hero .hero__image::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right, #05061d 0%, rgba(5, 6, 29, 0) 22%),linear-gradient(to left, #05061d 0%, rgba(5, 6, 29, 0) 10%),linear-gradient(to bottom, #05061d 0%, rgba(5, 6, 29, 0) 16%),linear-gradient(to top, #05061d 0%, rgba(5, 6, 29, 0) 14%)}@media(max-width: 767px){.b-hero .hero__image::after{background:linear-gradient(to bottom, #05061d 0%, rgba(5, 6, 29, 0) 28%)}}.b-hero .hero__content{position:relative;z-index:1;max-width:526px}@media(min-width: 768px)and (max-width: 1199px){.b-hero .hero__content{max-width:50%}}@media(max-width: 767px){.b-hero .hero__content{max-width:none}}.b-hero .hero__label{color:#fff}@supports(-webkit-background-clip: text) or (background-clip: text){.b-hero .hero__label{width:fit-content;background-image:linear-gradient(113.38deg, #fff 2.68%, #799bff 47.42%, #fff 93.91%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}}.b-hero .hero__label{margin:0 0 20px;font-size:38px;font-weight:700;line-height:1.17;text-transform:uppercase}@media(min-width: 768px)and (max-width: 1199px){.b-hero .hero__label{font-size:32px}}@media(max-width: 767px){.b-hero .hero__label{font-size:24px;font-weight:600}}.b-hero .hero__title{color:#fff}@supports(-webkit-background-clip: text) or (background-clip: text){.b-hero .hero__title{width:fit-content;background-image:linear-gradient(110.62deg, #eed9ff 2.68%, #e4ebff 47.42%, #fff 93.91%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}}.b-hero .hero__title{max-width:517px;margin:0 0 40px;font-size:38px;font-weight:700;line-height:1.17;text-transform:uppercase}@media(min-width: 768px)and (max-width: 1199px){.b-hero .hero__title{max-width:none;font-size:32px}}@media(max-width: 767px){.b-hero .hero__title{margin-bottom:30px;font-size:24px;font-weight:600;line-height:1.35}}.b-hero .hero__text{font-size:20px;font-weight:500;line-height:1.29}@media(max-width: 767px){.b-hero .hero__text{font-size:16px;font-weight:400;line-height:1.35}}.b-hero .hero__text p{margin:0 0 30px}@media(max-width: 767px){.b-hero .hero__text p{margin-bottom:20px}}.b-hero .hero__text p:last-child{margin-bottom:0}.b-hero .hero__btn{position:relative;z-index:1;margin-top:60px}@media(max-width: 767px){.b-hero .hero__btn{margin-top:65px}}.b-tasks{position:relative;overflow:hidden;background-color:#d6dcff}.b-tasks .tasks__bg{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url("/local/templates/dfa/images/tasks/bg.jpg");background-image:image-set(url("/local/templates/dfa/images/tasks/bg.webp") type('image/webp'), url("/local/templates/dfa/images/tasks/bg.jpg") type('image/jpeg'))}@media(max-width: 767px){.b-tasks .tasks__bg{background-image:url("/local/templates/dfa/images/tasks/bg-mobile.jpg");background-image:image-set(url("/local/templates/dfa/images/tasks/bg-mobile.webp") type('image/webp'), url("/local/templates/dfa/images/tasks/bg-mobile.jpg") type('image/jpeg'))}}.b-tasks .tasks__bg::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#d4daff;opacity:.9}.b-tasks .tasks__blob{position:absolute;z-index:0;width:67.6%;pointer-events:none;transform:translate(-50%, -50%) rotate(160.97deg)}.b-tasks .tasks__blob--1{top:23.4%;left:20.75%}.b-tasks .tasks__blob--2{top:65.6%;left:38.5%}.b-tasks .tasks__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:100px 80px}@media(min-width: 768px)and (max-width: 1199px){.b-tasks .tasks__inner{max-width:1130px;padding:80px 20px}}@media(max-width: 767px){.b-tasks .tasks__inner{padding:60px 20px}}.b-tasks .tasks__title{color:#fff}@supports(-webkit-background-clip: text) or (background-clip: text){.b-tasks .tasks__title{width:fit-content;background-image:linear-gradient(90deg, #3e38f5 0%, #24218f 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}}.b-tasks .tasks__title{max-width:415px;margin:0 0 60px;font-size:32px;font-weight:600;line-height:1.17;text-transform:uppercase}@media(max-width: 767px){.b-tasks .tasks__title{max-width:none;margin-bottom:30px;font-size:22px;font-weight:700;line-height:1.35}}.b-tasks .tasks__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}@media(max-width: 767px){.b-tasks .tasks__list{grid-template-columns:1fr;gap:30px}}.b-tasks .tasks__item{position:relative}.b-tasks .tasks__item::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:linear-gradient(90deg, #fff 0%, #cf91ff 79.3%);pointer-events:none;-webkit-mask:linear-gradient(rgb(0, 0, 0) 0 0) content-box,linear-gradient(rgb(0, 0, 0) 0 0);mask:linear-gradient(rgb(0, 0, 0) 0 0) content-box,linear-gradient(rgb(0, 0, 0) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.b-tasks .tasks__item{display:flex;min-height:282px;padding:40px 28px 40px 40px;border-radius:30px;background-image:linear-gradient(70deg, rgba(0, 25, 167, 0.8) 11%, rgba(88, 0, 161, 0.8) 86%);flex-direction:column;gap:30px;color:#fff}@media(min-width: 768px)and (max-width: 1199px){.b-tasks .tasks__item{padding:30px}}@media(max-width: 767px){.b-tasks .tasks__item{min-height:0;padding:20px;border-radius:15px;gap:20px}.b-tasks .tasks__item::after{padding:1px}}.b-tasks .tasks__item--accent{background-image:linear-gradient(132deg, rgba(88, 0, 161, 0.8) 15%, rgba(0, 25, 167, 0.8) 85%)}.b-tasks .tasks__item-title{font-size:24px;font-weight:500;line-height:1.35;text-transform:uppercase}@media(max-width: 767px){.b-tasks .tasks__item-title{font-size:18px;line-height:1.45}}.b-tasks .tasks__item-text{font-size:18px;line-height:1.35}@media(max-width: 767px){.b-tasks .tasks__item-text{font-size:16px}}.b-benefits{overflow:hidden;background-color:#f1f3ff}.b-benefits .benefits__inner{display:flex;max-width:1200px;margin:0 auto;padding:100px 80px;flex-direction:column}@media(min-width: 768px)and (max-width: 1199px){.b-benefits .benefits__inner{max-width:1130px;padding:80px 20px}}@media(max-width: 767px){.b-benefits .benefits__inner{padding:60px 20px 30px}}.b-benefits .benefits__head{display:flex;margin-bottom:33px;justify-content:space-between;align-items:flex-start}@media(max-width: 767px){.b-benefits .benefits__head{display:contents}}.b-benefits .benefits__title{color:#fff}@supports(-webkit-background-clip: text) or (background-clip: text){.b-benefits .benefits__title{width:fit-content;background-image:linear-gradient(90deg, #3e38f5 0%, #24218f 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}}.b-benefits .benefits__title{margin:0;font-size:32px;font-weight:600;line-height:1.17;text-transform:uppercase}@media(max-width: 767px){.b-benefits .benefits__title{order:1;margin-bottom:31px;font-size:22px;font-weight:700;line-height:1.35}}.b-benefits .benefits__nav{display:flex;margin-top:57px;align-items:center;gap:31px}@media(max-width: 767px){.b-benefits .benefits__nav{order:3;margin-top:25px;gap:28px}}.b-benefits .benefits__arrow{width:32px;height:15px;padding:0;border:0;background:center/contain no-repeat rgba(0,0,0,0);cursor:pointer;transition:opacity 0.2s ease-in-out}@media(max-width: 767px){.b-benefits .benefits__arrow{width:31px;height:8px}}.b-benefits .benefits__arrow:hover{opacity:.7}.b-benefits .benefits__arrow.swiper-button-disabled{opacity:.35;cursor:default;pointer-events:none}.b-benefits .benefits__arrow--prev{background-image:url("/local/templates/dfa/images/benefits/arrow-prev.svg")}@media(max-width: 767px){.b-benefits .benefits__arrow--prev{background-image:url("/local/templates/dfa/images/benefits/arrow-prev-mob.svg")}}.b-benefits .benefits__arrow--next{background-image:url("/local/templates/dfa/images/benefits/arrow-next.svg")}@media(max-width: 767px){.b-benefits .benefits__arrow--next{background-image:url("/local/templates/dfa/images/benefits/arrow-next-mob.svg")}}.b-benefits .benefits__slider{width:100%;min-width:0}@media(max-width: 767px){.b-benefits .benefits__slider{order:2}}.b-benefits .benefits__slider.swiper{overflow:visible}.b-benefits .benefits__slider .swiper-wrapper{align-items:stretch}.b-benefits .benefits__slider .swiper-slide{height:auto}@media(max-width: 767px){.b-benefits .benefits__slider .swiper-slide{width:280px}}.b-benefits .benefits__item{position:relative;overflow:hidden;min-height:380px;padding:30px;border-radius:15px;background:url("/local/templates/dfa/images/benefits/card-bg.jpg") center/cover no-repeat;background-image:image-set(url("/local/templates/dfa/images/benefits/card-bg.webp") type('image/webp'), url("/local/templates/dfa/images/benefits/card-bg.jpg") type('image/jpeg'));color:#fff}@media(max-width: 767px){.b-benefits .benefits__item{min-height:272px;padding:20px}}.b-benefits .benefits__item::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(293.92deg, rgba(178, 0, 110, 0.8) 4.43%, rgba(0, 25, 167, 0.8) 69.26%);opacity:.9}.b-benefits .benefits__item-title{position:relative;z-index:1;min-height:54px;margin-bottom:20px;font-size:20px;font-weight:500;line-height:1.35;text-transform:uppercase}@media(max-width: 767px){.b-benefits .benefits__item-title{min-height:49px;margin-bottom:14px;font-size:18px}}.b-benefits .benefits__item-text{position:relative;z-index:1;padding-top:28px;border-top:2px solid #fff;font-size:18px;line-height:1.35}@media(max-width: 767px){.b-benefits .benefits__item-text{padding-top:15px;border-top-width:1px;font-size:16px}}.b-trends{position:relative;overflow:hidden;background-color:#fff}.b-trends .trends__blob{position:absolute;z-index:0;pointer-events:none}@media(max-width: 767px){.b-trends .trends__blob{display:none}}.b-trends .trends__blob--1{top:32.5%;left:36.1%;width:95.4%;transform:translate(-50%, -50%) rotate(160.97deg)}.b-trends .trends__blob--2{top:86.7%;left:55%;width:82.6%;transform:translate(-50%, -50%) rotate(-177.42deg)}.b-trends .trends__blob--3{top:57.5%;left:14.4%;width:82.6%;transform:translate(-50%, -50%) rotate(-177.42deg)}.b-trends .trends__blob--4{top:42.6%;left:97.3%;width:82.6%;transform:translate(-50%, -50%) rotate(-177.42deg)}.b-trends .trends__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:100px 80px}@media(min-width: 768px)and (max-width: 1199px){.b-trends .trends__inner{max-width:1130px;padding:80px 20px}}@media(max-width: 767px){.b-trends .trends__inner{padding:60px 20px}}.b-trends .trends__title{color:#fff}@supports(-webkit-background-clip: text) or (background-clip: text){.b-trends .trends__title{width:fit-content;background-image:linear-gradient(90deg, #3e38f5 0%, #24218f 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}}.b-trends .trends__title{margin:0 0 70px;font-size:32px;font-weight:600;line-height:1.17;text-transform:uppercase}@media(max-width: 767px){.b-trends .trends__title{margin-bottom:30px;font-size:22px;font-weight:700;line-height:1.35}}.b-trends .trends__intro{max-width:900px;margin-bottom:40px;font-size:18px;line-height:1.35}@media(max-width: 767px){.b-trends .trends__intro{margin-bottom:30px;font-size:16px}}.b-trends .trends__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}@media(max-width: 767px){.b-trends .trends__list{grid-template-columns:1fr;gap:30px}}.b-trends .trends__item{position:relative;overflow:hidden;padding:40px;border:2px solid #9519f5;border-radius:15px;background:url("/local/templates/dfa/images/trends/card-bg.jpg") center/cover no-repeat;background-image:image-set(url("/local/templates/dfa/images/trends/card-bg.webp") type('image/webp'), url("/local/templates/dfa/images/trends/card-bg.jpg") type('image/jpeg'))}@media(max-width: 767px){.b-trends .trends__item{padding:20px;border-width:1px}}.b-trends .trends__item::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:.93}.b-trends .trends__item:nth-child(2){background-image:url("/local/templates/dfa/images/trends/card-bg-2.jpg");background-image:image-set(url("/local/templates/dfa/images/trends/card-bg-2.webp") type('image/webp'), url("/local/templates/dfa/images/trends/card-bg-2.jpg") type('image/jpeg'))}.b-trends .trends__item p,.b-trends .trends__item ul{position:relative;z-index:1;margin:0 0 40px;font-size:18px;line-height:1.35}@media(max-width: 767px){.b-trends .trends__item p,.b-trends .trends__item ul{margin-bottom:30px;font-size:16px}}.b-trends .trends__item p:last-child,.b-trends .trends__item ul:last-child{margin-bottom:0}.b-trends .trends__item ul{padding-left:27px;list-style:disc}@media(max-width: 767px){.b-trends .trends__item ul{padding-left:24px}}.b-trends .trends__item li{margin:0}.b-trends .trends__item strong{font-size:20px;font-weight:600}@media(max-width: 767px){.b-trends .trends__item strong{font-size:18px}}.b-trends .trends__item-title{color:#fff}@supports(-webkit-background-clip: text) or (background-clip: text){.b-trends .trends__item-title{width:fit-content;background-image:linear-gradient(162deg, rgba(178, 0, 110, 0.8) 15.18%, rgba(0, 25, 167, 0.8) 84.56%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}}.b-trends .trends__item-title{position:relative;z-index:1;margin:0 0 28px;font-size:24px;font-weight:500;line-height:1.35;text-transform:uppercase}@media(max-width: 767px){.b-trends .trends__item-title{margin-bottom:20px;font-size:18px}}.b-trends .trends__item-title:not(:first-child){margin-top:12px}.b-cases{position:relative;background:radial-gradient(ellipse 200% 102% at 89% 96%, #161983 1%, #0d0f50 50%, #090a37 75%, #05061d 100%);color:#fff}@media(max-width: 767px){.b-cases{background:linear-gradient(-4.68deg, #05061d 10.37%, #161983 56.46%, #05061d 101.07%)}}.b-cases .cases__inner{max-width:1200px;margin:0 auto;padding:100px 80px}@media(min-width: 768px)and (max-width: 1199px){.b-cases .cases__inner{max-width:1130px;padding:80px 20px}}@media(max-width: 767px){.b-cases .cases__inner{padding:60px 20px}}.b-cases .cases__title{color:#fff}@supports(-webkit-background-clip: text) or (background-clip: text){.b-cases .cases__title{width:fit-content;background-image:linear-gradient(113.38deg, #fff 2.68%, #799bff 47.42%, #fff 93.91%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}}.b-cases .cases__title{margin:0 0 70px;font-size:32px;font-weight:600;line-height:1.17;text-transform:uppercase}@media(max-width: 767px){.b-cases .cases__title{margin-bottom:30px;font-size:22px;font-weight:700;line-height:1.35}}.b-cases .cases__item{display:grid;margin-bottom:60px;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px}@media(max-width: 767px){.b-cases .cases__item{margin-bottom:50px;grid-template-columns:minmax(0, 1fr);gap:30px}}.b-cases .cases__col{display:flex;flex-direction:column}.b-cases .cases__col .cases__card{flex:1 1 auto}.b-cases .cases__name{margin:0 0 25px;font-size:32px;font-weight:600;line-height:1.17;text-transform:uppercase}@media(max-width: 767px){.b-cases .cases__name{margin-bottom:20px;font-size:20px;font-weight:700}}.b-cases .cases__subtitle{margin:0 0 34px;font-size:24px;font-weight:500;line-height:1.35;text-transform:uppercase}@media(max-width: 767px){.b-cases .cases__subtitle{margin-bottom:30px;font-size:18px}}.b-cases .cases__card{position:relative}.b-cases .cases__card::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:linear-gradient(90deg, #fff 0%, #cf91ff 18.75%);pointer-events:none;-webkit-mask:linear-gradient(rgb(0, 0, 0) 0 0) content-box,linear-gradient(rgb(0, 0, 0) 0 0);mask:linear-gradient(rgb(0, 0, 0) 0 0) content-box,linear-gradient(rgb(0, 0, 0) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.b-cases .cases__card{padding:40px;border-radius:30px}@media(max-width: 767px){.b-cases .cases__card{padding:20px;border-radius:15px}}@media(max-width: 767px){.b-cases .cases__card::after{padding:1px}}.b-cases .cases__card p{margin:0;font-size:18px;line-height:1.35}@media(max-width: 767px){.b-cases .cases__card p{font-size:16px}}.b-cases .cases__card--goal{margin-bottom:40px;background-image:linear-gradient(228deg, rgba(88, 0, 161, 0.8) 5.87%, rgba(0, 25, 167, 0.8) 81.36%)}@media(max-width: 767px){.b-cases .cases__card--goal{margin-bottom:30px}}.b-cases .cases__card--result{background-image:linear-gradient(128deg, rgba(178, 0, 110, 0.8) 15.18%, rgba(0, 25, 167, 0.8) 84.56%)}.b-cases .cases__card--steps{position:relative}.b-cases .cases__card--steps::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:linear-gradient(92deg, #eed9ff 2.68%, #e4ebff 47.42%, #fff 93.91%);pointer-events:none;-webkit-mask:linear-gradient(rgb(0, 0, 0) 0 0) content-box,linear-gradient(rgb(0, 0, 0) 0 0);mask:linear-gradient(rgb(0, 0, 0) 0 0) content-box,linear-gradient(rgb(0, 0, 0) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.b-cases .cases__card--steps{background-image:linear-gradient(94deg, #fff 24.95%, #e1eaff 89.63%);color:#080855}.b-cases .cases__card--steps .cases__card-title{color:#fff}@supports(-webkit-background-clip: text) or (background-clip: text){.b-cases .cases__card--steps .cases__card-title{width:fit-content;background-image:linear-gradient(162deg, rgba(88, 0, 161, 0.8) 15.18%, rgba(0, 25, 167, 0.8) 84.56%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}}.b-cases .cases__card-title{margin-bottom:22px;font-size:24px;font-weight:500;line-height:1.35;text-transform:uppercase}@media(max-width: 767px){.b-cases .cases__card-title{margin-bottom:20px;font-size:18px}}.b-cases .cases__steps{margin:0;padding:0;list-style:none}.b-cases .cases__steps li{position:relative;margin-bottom:35px;padding-left:50px;font-size:18px;line-height:1.35}@media(max-width: 767px){.b-cases .cases__steps li{margin-bottom:17px;padding-left:30px;font-size:16px}}.b-cases .cases__steps li:last-child{margin-bottom:0}.b-cases .cases__steps li::before{content:"";position:absolute;top:15px;left:0;width:20px;height:20px;border:2px solid rgba(0,0,0,0);border-radius:50%;background:linear-gradient(#e8ecff, #e8ecff) padding-box,linear-gradient(180deg, #9519f5 0%, #6c82ff 100%) border-box}@media(max-width: 767px){.b-cases .cases__steps li::before{top:3px;width:15px;height:15px}}.b-cases .cases__steps li:not(:last-child)::after{content:"";position:absolute;top:35px;bottom:-50px;left:9px;width:2px;background:#95a5ff}@media(max-width: 767px){.b-cases .cases__steps li:not(:last-child)::after{top:18px;bottom:-20px;left:6.5px}}.b-cases .cases__cta{position:relative}.b-cases .cases__cta::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:linear-gradient(90deg, #fff 0%, #cf91ff 18.75%);pointer-events:none;-webkit-mask:linear-gradient(rgb(0, 0, 0) 0 0) content-box,linear-gradient(rgb(0, 0, 0) 0 0);mask:linear-gradient(rgb(0, 0, 0) 0 0) content-box,linear-gradient(rgb(0, 0, 0) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.b-cases .cases__cta{display:grid;padding:40px;border-radius:30px;background-image:linear-gradient(155deg, rgba(178, 0, 110, 0.8) 15.18%, rgba(0, 25, 167, 0.8) 84.56%);grid-template-areas:"title text" "btn text";grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px 40px;align-content:start}@media(max-width: 767px){.b-cases .cases__cta{padding:20px;border-width:1px;border-radius:15px;grid-template-areas:"title" "text" "btn";grid-template-columns:minmax(0, 1fr);gap:30px}}.b-cases .cases__cta-title{margin:0;grid-area:title;font-size:24px;font-weight:500;line-height:1.35;text-transform:uppercase}.b-cases .cases__cta-text{margin:0;grid-area:text;font-size:18px;line-height:1.35}@media(max-width: 767px){.b-cases .cases__cta-text{font-size:16px}}.b-cases .cases__cta-btn{grid-area:btn;align-self:end}.b-cases .cases__cta-btn .b-btn{min-width:300px}@media(max-width: 767px){.b-cases .cases__cta-btn .b-btn{display:flex;width:100%;min-width:0;min-height:50px;font-size:16px}}.b-faq{position:relative;overflow:hidden;background-color:#fff}.b-faq .faq__bg{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center top;background-size:cover;background-image:url("/local/templates/dfa/images/faq/bg.jpg");background-image:image-set(url("/local/templates/dfa/images/faq/bg.webp") type('image/webp'), url("/local/templates/dfa/images/faq/bg.jpg") type('image/jpeg'))}.b-faq .faq__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:100px 80px}@media(min-width: 768px)and (max-width: 1199px){.b-faq .faq__inner{max-width:1130px;padding:80px 20px}}@media(max-width: 767px){.b-faq .faq__inner{padding:60px 20px}}.b-faq .faq__title{color:#fff}@supports(-webkit-background-clip: text) or (background-clip: text){.b-faq .faq__title{width:fit-content;background-image:linear-gradient(90deg, #3e38f5 0%, #24218f 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}}.b-faq .faq__title{margin:0 0 70px;font-size:32px;font-weight:600;line-height:1.17;text-transform:uppercase}@media(max-width: 767px){.b-faq .faq__title{margin-bottom:30px;font-size:22px;font-weight:700;line-height:1.35}}.b-faq .faq__list{border-bottom:1px solid #3e38f5}.b-faq .faq__item{border-top:1px solid #3e38f5}.b-faq .faq__item--open .faq__icon{transform:rotate(45deg)}.b-faq .faq__q{display:flex;width:100%;padding:30px 0;border:0;background:none;justify-content:space-between;align-items:flex-start;gap:15px;text-align:left;cursor:pointer}.b-faq .faq__q:focus,.b-faq .faq__q:focus-visible{outline:none}@media(max-width: 767px){.b-faq .faq__q{padding:20px 0;gap:10px}}.b-faq .faq__q-text{color:#fff}@supports(-webkit-background-clip: text) or (background-clip: text){.b-faq .faq__q-text{width:fit-content;background-image:linear-gradient(90deg, #3e38f5 0%, #24218f 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}}.b-faq .faq__q-text{font-family:"GraphikLC",sans-serif;font-size:24px;font-weight:500;line-height:1.35;text-transform:uppercase}@media(max-width: 767px){.b-faq .faq__q-text{font-size:18px}}.b-faq .faq__icon{flex:0 0 auto;width:27px;height:28px;margin-top:4px;background:url("/local/templates/dfa/images/faq/plus.svg") center/contain no-repeat;transition:transform .2s ease-in-out}@media(max-width: 767px){.b-faq .faq__icon{width:20px;height:20px;margin-top:3px}}.b-faq .faq__a{display:none;padding-bottom:30px}@media(max-width: 767px){.b-faq .faq__a{padding-bottom:20px}}.b-faq .faq__a p,.b-faq .faq__a ul{margin:0 0 10px;font-size:18px;line-height:1.35}@media(max-width: 767px){.b-faq .faq__a p,.b-faq .faq__a ul{font-size:16px}}.b-faq .faq__a p:last-child,.b-faq .faq__a ul:last-child{margin-bottom:0}.b-faq .faq__a ul{padding-left:27px;list-style:disc}@media(max-width: 767px){.b-faq .faq__a ul{padding-left:24px}}.b-arch{position:relative;background-color:#05061d;color:#fff}.b-arch .arch__bg{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center top;background-size:cover;background-image:url("/local/templates/dfa/images/arch/bg.jpg");background-image:image-set(url("/local/templates/dfa/images/arch/bg.webp") type('image/webp'), url("/local/templates/dfa/images/arch/bg.jpg") type('image/jpeg'))}.b-arch .arch__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:100px 80px}@media(min-width: 768px)and (max-width: 1199px){.b-arch .arch__inner{max-width:1130px;padding:80px 20px}}@media(max-width: 767px){.b-arch .arch__inner{padding:60px 20px}}.b-arch .arch__title{margin:0 0 70px;font-size:32px;font-weight:600;line-height:1.17;text-transform:uppercase}@media(max-width: 1199px){.b-arch .arch__title{margin-bottom:40px}}@media(max-width: 767px){.b-arch .arch__title{margin-bottom:30px;font-size:22px;font-weight:700}}@media(max-width: 1199px){.b-arch .arch__scheme{--u: min(calc((100vw - 40px) / 300), 2.4px)}}.b-arch .arch__panel{position:relative}.b-arch .arch__panel::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:linear-gradient(90deg, #fff 0%, #cf91ff 79.3%);pointer-events:none;-webkit-mask:linear-gradient(rgb(0, 0, 0) 0 0) content-box,linear-gradient(rgb(0, 0, 0) 0 0);mask:linear-gradient(rgb(0, 0, 0) 0 0) content-box,linear-gradient(rgb(0, 0, 0) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.b-arch .arch__panel{position:relative;padding:42px 32px;border-radius:30px;background-image:linear-gradient(128deg, rgba(178, 0, 110, 0.3) 17.43%, rgba(0, 25, 167, 0.3) 87.23%);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}@media(max-width: 1199px){.b-arch .arch__panel{padding:calc(10*var(--u)) calc(6*var(--u));border-radius:calc(8*var(--u));align-self:start}.b-arch .arch__panel::after{padding:1px}}.b-arch .arch__panel--solid{background-image:linear-gradient(164deg, #3e38f5 1.4%, #24218f 88.42%)}.b-arch .arch__panel--top{max-width:528px;margin:0 auto;padding:42px 36px 36px;background-image:linear-gradient(208deg, #3e38f5 17.51%, #24218f 77.54%)}@media(max-width: 1199px){.b-arch .arch__panel--top{width:28%;max-width:none;padding:calc(10*var(--u)) calc(6*var(--u))}}.b-arch .arch__panel--top::after{background:linear-gradient(90deg, #fff 0%, #cf91ff 18.75%)}.b-arch .arch__panel--wide{padding-right:70px;padding-left:70px}@media(max-width: 1199px){.b-arch .arch__panel--wide{padding-right:calc(6*var(--u));padding-left:calc(6*var(--u))}}.b-arch .arch__panel-title{margin-bottom:25px;font-size:20px;font-weight:500;line-height:1.35;text-align:center;text-transform:uppercase}@media(max-width: 1199px){.b-arch .arch__panel-title{margin-bottom:calc(9*var(--u));padding:0 calc(2*var(--u));font-size:calc(8.2*var(--u));font-weight:400;line-height:1.2}}.b-arch .arch__panel-title--inner{margin-top:40px}@media(max-width: 1199px){.b-arch .arch__panel-title--inner{margin-top:calc(12*var(--u))}}.b-arch .arch__node{display:flex;min-height:100px;margin-bottom:20px;padding:20px;border-radius:15px;background-image:linear-gradient(107deg, #fff 24.95%, #e1eaff 89.63%);justify-content:center;align-items:center;color:#080855;font-size:18px;line-height:1.35;text-align:center;overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:10 5 4}@media(max-width: 1199px){.b-arch .arch__node{min-height:calc(26*var(--u));margin-bottom:calc(7*var(--u));padding:calc(5*var(--u)) calc(6*var(--u));border-radius:calc(5*var(--u));font-size:calc(8.2*var(--u));line-height:1.2}}.b-arch .arch__node:last-child{margin-bottom:0}.b-arch .arch__row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}@media(max-width: 1199px){.b-arch .arch__row{grid-template-columns:minmax(0, 1fr);gap:calc(7*var(--u))}}.b-arch .arch__row .arch__node{margin-bottom:0}.b-arch .arch__cols{display:grid;grid-template-columns:minmax(0, 280fr) minmax(0, 60fr) minmax(0, 360fr) minmax(0, 60fr) minmax(0, 280fr);align-items:stretch}@media(max-width: 1199px){.b-arch .arch__cols{grid-template-columns:minmax(0, 28%) minmax(0, 8%) minmax(0, 28%) minmax(0, 8%) minmax(0, 28%)}}.b-arch .arch__links{display:flex;padding-top:94px;flex-direction:column;justify-content:flex-start;align-self:start}@media(max-width: 1199px){.b-arch .arch__links{padding-top:calc(30*var(--u))}}.b-arch .arch__link{display:flex;flex:0 0 auto;width:100%;height:100px;margin-bottom:20px;justify-content:center;align-items:center}@media(max-width: 1199px){.b-arch .arch__link{height:calc(26*var(--u));margin-bottom:calc(7*var(--u))}.b-arch .arch__link::before{height:calc(9*var(--u))}}.b-arch .arch__link::before{content:"";display:block;width:100%;height:15px;background:center/100% 100% no-repeat}.b-arch .arch__link--left::before{background-image:url("/local/templates/dfa/images/arch/arrow-left.svg")}.b-arch .arch__link--right::before{background-image:url("/local/templates/dfa/images/arch/arrow-right.svg")}.b-arch .arch__link--both::before{background-image:url("/local/templates/dfa/images/arch/arrow-both.svg")}.b-arch .arch__link-down{display:flex;height:30px;margin:16px 0 14px;justify-content:center;align-items:center}@media(max-width: 1199px){.b-arch .arch__link-down{height:calc(18*var(--u));margin:calc(6*var(--u)) 0}.b-arch .arch__link-down::before{width:calc(18*var(--u));height:calc(9*var(--u))}}.b-arch .arch__link-down::before{content:"";display:block;width:30px;height:15px;background:url("/local/templates/dfa/images/arch/arrow-left.svg") center/contain no-repeat;transform:rotate(-90deg)}.b-func{position:relative;overflow:hidden;background-color:#fff}.b-func .func__blob{position:absolute;z-index:0;pointer-events:none}@media(max-width: 767px){.b-func .func__blob{display:none}}.b-func .func__blob--1{top:34.4%;left:50.4%;width:93%;transform:translate(-50%, -50%) rotate(-156.65deg)}.b-func .func__blob--2{top:70.1%;left:38.2%;width:66.1%;transform:translate(-50%, -50%) rotate(-140.99deg)}.b-func .func__blob--3{top:53.1%;left:81.9%;width:66.1%;transform:translate(-50%, -50%) rotate(-140.99deg)}.b-func .func__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:100px 80px}@media(min-width: 768px)and (max-width: 1199px){.b-func .func__inner{max-width:1130px;padding:80px 20px}}@media(max-width: 767px){.b-func .func__inner{padding:60px 20px}}.b-func .func__title{color:#fff}@supports(-webkit-background-clip: text) or (background-clip: text){.b-func .func__title{width:fit-content;background-image:linear-gradient(90deg, #3e38f5 0%, #24218f 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}}.b-func .func__title{margin:0 0 50px;font-size:32px;font-weight:600;line-height:1.17;text-transform:uppercase}@media(max-width: 767px){.b-func .func__title{margin-bottom:30px;font-size:22px;font-weight:700;line-height:1.35}}.b-func .func__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px}@media(max-width: 767px){.b-func .func__list{grid-template-columns:minmax(0, 1fr);gap:20px}}.b-func .func__item{position:relative}.b-func .func__item::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:linear-gradient(90deg, #9519f5 0%, #6c82ff 100%);pointer-events:none;-webkit-mask:linear-gradient(rgb(0, 0, 0) 0 0) content-box,linear-gradient(rgb(0, 0, 0) 0 0);mask:linear-gradient(rgb(0, 0, 0) 0 0) content-box,linear-gradient(rgb(0, 0, 0) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.b-func .func__item{position:relative;min-height:161px;padding:40px 120px 40px 40px;border-radius:30px;background-image:linear-gradient(113deg, rgba(255, 255, 255, 0.8) 24.95%, rgba(225, 234, 255, 0.8) 89.63%)}@media(max-width: 767px){.b-func .func__item{min-height:109px;padding:20px 80px 20px 20px;border-radius:15px}}@media(max-width: 767px){.b-func .func__item::after{padding:1px}}@media(min-width: 768px){.b-func .func__item--last{grid-column:2;grid-row:5}}.b-func .func__item--scheme{position:relative}.b-func .func__item--scheme::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:linear-gradient(90deg, #b45cff 0%, #93a6ff 100%);pointer-events:none;-webkit-mask:linear-gradient(rgb(0, 0, 0) 0 0) content-box,linear-gradient(rgb(0, 0, 0) 0 0);mask:linear-gradient(rgb(0, 0, 0) 0 0) content-box,linear-gradient(rgb(0, 0, 0) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.b-func .func__item--scheme{cursor:pointer}.b-func .func__item--scheme::before{opacity:0;transition:opacity .25s ease-in-out}@media(max-width: 767px){.b-func .func__item--scheme::before{padding:1px}}.b-func .func__item--scheme:hover::before{opacity:1}.b-func .func__item-title{color:#fff}@supports(-webkit-background-clip: text) or (background-clip: text){.b-func .func__item-title{width:fit-content;background-image:linear-gradient(90deg, #3e38f5 0%, #24218f 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}}.b-func .func__item-title{font-size:20px;font-weight:500;line-height:1.35;text-transform:uppercase}@media(max-width: 767px){.b-func .func__item-title{font-size:18px}}.b-func .func__item-icon{position:absolute;top:37px;right:25px;width:70px;height:70px}@media(max-width: 767px){.b-func .func__item-icon{top:20px;right:20px;width:50px;height:50px}}.b-func .func__item-icon img{display:block;width:100%;height:100%}.b-func .func__item-arrow{position:absolute;right:32px;bottom:32px;width:30px;height:15px;background:url("/local/templates/dfa/images/func/arrow.svg") center/contain no-repeat;transform:scaleX(-1)}@media(max-width: 767px){.b-func .func__item-arrow{right:20px;bottom:20px;width:18px;height:9px}}.b-func .func__info{position:absolute;right:26px;bottom:26px;display:flex;width:20px;height:20px;padding:0;border:2px solid #2e38af;border-radius:50%;background:none;justify-content:center;align-items:center;color:#0019a7;font-family:"Times New Roman",serif;font-size:14px;font-style:italic;font-weight:700;line-height:1;cursor:pointer}@media(max-width: 767px){.b-func .func__info{right:20px;bottom:20px;width:18px;height:18px;border-width:1px;font-size:12px}}.b-func .func__tip{box-shadow:0 0 12px 0 rgba(32,29,23,.25);position:fixed;z-index:60;display:none;width:440px;max-width:calc(100vw - 24px);padding:20px;border-radius:15px;background-image:linear-gradient(135.6deg, #fff 34.2%, #e1eaff 89.6%);color:#080855;font-size:18px;line-height:1.35}@media(min-width: 768px){.b-func .func__btn{grid-column:1;grid-row:5;align-self:end}}.b-func .func__btn .b-btn{min-width:310px}@media(max-width: 767px){.b-func .func__btn .b-btn{display:flex;width:100%;min-width:0;min-height:50px;font-size:16px}}.fancybox__container--tip .fancybox__content.func__tip{position:relative;display:block;width:auto;max-width:440px;padding:20px;border-radius:15px;background-image:linear-gradient(135.6deg, #fff 34.2%, #e1eaff 89.6%);color:#080855;font-size:18px;line-height:1.35}.b-news{overflow:hidden;background-image:linear-gradient(58deg, rgba(88, 0, 161, 0.8) 20.9%, rgba(0, 0, 122, 0.8) 72.5%)}.b-news .news__inner{max-width:1200px;margin:0 auto;padding:100px 80px 45px}@media(min-width: 768px)and (max-width: 1199px){.b-news .news__inner{max-width:1130px;padding:80px 20px 40px}}@media(max-width: 767px){.b-news .news__inner{padding:60px 20px 40px}}.b-news .news__title{margin:0 0 70px;color:#fff;font-size:32px;font-weight:600;line-height:1.17;text-transform:uppercase}@media(max-width: 767px){.b-news .news__title{margin-bottom:30px;font-size:22px;font-weight:700;line-height:1.35}}.b-news .news__slider.swiper{overflow:visible}.b-news .news__slider .news__card{position:relative}.b-news .news__slider .news__card::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:linear-gradient(90deg, #fff 0%, #cf91ff 79.3%);pointer-events:none;-webkit-mask:linear-gradient(rgb(0, 0, 0) 0 0) content-box,linear-gradient(rgb(0, 0, 0) 0 0);mask:linear-gradient(rgb(0, 0, 0) 0 0) content-box,linear-gradient(rgb(0, 0, 0) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.b-news .news__slider .news__card{position:relative}.b-news .news__slider .news__card::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:linear-gradient(90deg, #fff 0%, #eed9ff 100%);pointer-events:none;-webkit-mask:linear-gradient(rgb(0, 0, 0) 0 0) content-box,linear-gradient(rgb(0, 0, 0) 0 0);mask:linear-gradient(rgb(0, 0, 0) 0 0) content-box,linear-gradient(rgb(0, 0, 0) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.b-news .news__slider .news__card{box-sizing:border-box;display:flex;width:calc((100% - 40px)/2);height:auto;min-height:320px;padding:40px;border-radius:30px;background:#fff;flex-direction:column;align-items:flex-start;text-decoration:none}.b-news .news__slider .news__card,.b-news .news__slider .news__card:link,.b-news .news__slider .news__card:visited,.b-news .news__slider .news__card:hover{color:#080855}@media(max-width: 767px){.b-news .news__slider .news__card{width:calc(100% - 20px);min-height:0;padding:20px;border-radius:15px}}@media(max-width: 767px){.b-news .news__slider .news__card::after{padding:1px}}.b-news .news__slider .news__card::before{opacity:0;transition:opacity .25s ease-in-out}@media(max-width: 767px){.b-news .news__slider .news__card::before{padding:1px}}.b-news .news__slider .news__card:hover{opacity:1}.b-news .news__slider .news__card:hover::before{opacity:1}.b-news .news__source{display:flex;width:100%;padding:12px 0 24px;border-bottom:1px solid #2e38af;align-items:center}.b-news .news__logo{display:block;width:auto;max-width:100%;height:21px;object-fit:contain}.b-news .news__source-name{color:#fff}@supports(-webkit-background-clip: text) or (background-clip: text){.b-news .news__source-name{width:fit-content;background-image:linear-gradient(172deg, rgba(88, 0, 161, 0.8) 15.18%, rgba(0, 25, 167, 0.8) 84.56%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}}.b-news .news__source-name{font-size:18px;font-weight:500;line-height:1.17}.b-news .news__date{color:#fff}@supports(-webkit-background-clip: text) or (background-clip: text){.b-news .news__date{width:fit-content;background-image:linear-gradient(172deg, rgba(88, 0, 161, 0.8) 15.18%, rgba(0, 25, 167, 0.8) 84.56%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}}.b-news .news__date{margin-top:20px;font-size:24px;font-weight:500;line-height:1.35;text-transform:uppercase}@media(max-width: 767px){.b-news .news__date{font-size:20px}}.b-news .news__name{margin-top:40px;font-size:18px;line-height:1.35}@media(max-width: 767px){.b-news .news__name{margin-top:10px;font-size:16px}}.b-news .news__nav{display:flex;margin-top:40px;gap:32px}@media(max-width: 767px){.b-news .news__nav{margin-top:20px;gap:28px}}.b-news .news__arrow{width:32px;height:15px;padding:0;border:0;background:center/contain no-repeat rgba(0,0,0,0);cursor:pointer;transition:opacity 0.2s ease-in-out}@media(max-width: 767px){.b-news .news__arrow{width:31px;height:8px}}.b-news .news__arrow:hover{opacity:.7}.b-news .news__arrow.swiper-button-disabled{opacity:.35;cursor:default;pointer-events:none}.b-news .news__arrow--prev{background-image:url("/local/templates/dfa/images/news/arrow-prev.svg")}@media(max-width: 767px){.b-news .news__arrow--prev{background-image:url("/local/templates/dfa/images/news/arrow-prev-mob.svg")}}.b-news .news__arrow--next{background-image:url("/local/templates/dfa/images/news/arrow-next.svg")}@media(max-width: 767px){.b-news .news__arrow--next{background-image:url("/local/templates/dfa/images/news/arrow-next-mob.svg")}}.b-contacts{background:url("/local/templates/dfa/images/contacts/contacts-bg.jpg") center/cover no-repeat;background-image:image-set(url("/local/templates/dfa/images/contacts/contacts-bg.webp") type('image/webp'), url("/local/templates/dfa/images/contacts/contacts-bg.jpg") type('image/jpeg'))}.b-contacts .contacts__inner{display:grid;max-width:1200px;margin:0 auto;padding:100px 80px 101px;grid-template-columns:460px 500px;gap:80px}@media(min-width: 768px)and (max-width: 1199px){.b-contacts .contacts__inner{max-width:1130px;padding:80px 20px;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:40px}}@media(max-width: 767px){.b-contacts .contacts__inner{padding:60px 20px;grid-template-columns:minmax(0, 1fr);gap:20px}}.b-contacts .contacts__label{color:#fff}@supports(-webkit-background-clip: text) or (background-clip: text){.b-contacts .contacts__label{width:fit-content;background-image:linear-gradient(153deg, #fff 2.68%, #799bff 47.42%, #fff 93.91%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}}.b-contacts .contacts__label{width:481px;max-width:100%;margin-bottom:71px;font-size:14px;line-height:1.17}@media(max-width: 767px){.b-contacts .contacts__label{width:fit-content;margin-bottom:20px;font-size:22px;font-weight:500;line-height:1.35;text-transform:uppercase}}.b-contacts .contacts__title{max-width:393px;margin:0 0 32px;color:#fff;font-size:24px;font-weight:500;line-height:1.35;text-transform:uppercase}@media(max-width: 767px){.b-contacts .contacts__title{max-width:none;margin-bottom:20px;font-size:16px;font-weight:400;text-transform:none}}.b-contacts .contacts__phone{font-size:24px;font-weight:500;line-height:1.35;text-transform:uppercase}.b-contacts .contacts__phone a{color:#fff}@supports(-webkit-background-clip: text) or (background-clip: text){.b-contacts .contacts__phone a{width:fit-content;background-image:linear-gradient(112deg, #fff 2.68%, #799bff 47.42%, #fff 93.91%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}}.b-contacts .contacts__phone a,.b-contacts .contacts__phone a:link,.b-contacts .contacts__phone a:visited,.b-contacts .contacts__phone a:hover{color:#fff}@supports(-webkit-background-clip: text) or (background-clip: text){.b-contacts .contacts__phone a,.b-contacts .contacts__phone a:link,.b-contacts .contacts__phone a:visited,.b-contacts .contacts__phone a:hover{color:rgba(0,0,0,0)}}@media(max-width: 767px){.b-contacts .contacts__phone{font-size:18px}}.fancybox__container--func .fancybox__content{width:1034px;max-width:100%;padding:0;background:rgba(0,0,0,0)}.fancybox__container--func .fancybox__slide{padding:52px 20px 0}@media(max-width: 767px){.fancybox__container--func .fancybox__slide{padding:48px 12px 0}}.fancybox__container--func .func__popup{width:100%;max-height:calc(100vh - 52px);max-height:calc(100dvh - 52px);overflow:auto;scrollbar-width:thin;scrollbar-color:#95a5ff rgba(0,0,0,0)}@media(max-width: 767px){.fancybox__container--func .func__popup{max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}}.fancybox__container--func .func__popup::-webkit-scrollbar{width:8px}.fancybox__container--func .func__popup::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.fancybox__container--func .func__popup::-webkit-scrollbar-thumb{border-radius:4px;background:#95a5ff}.fancybox__container--func .func__popup-img{display:block;width:100%;height:auto}.g-ov-h{overflow:hidden}.swiper-wrapper,.swiper-slide{box-sizing:border-box}.l-layout{position:relative;overflow:hidden}.l-header{position:absolute;z-index:20;top:0;right:0;left:0;height:80px}@media(max-width: 767px){.l-header{height:70px;background:rgba(5,6,29,.8)}}.l-header .header__inner{display:flex;max-width:1200px;height:100%;margin:0 auto;padding:0 80px;justify-content:space-between;align-items:center}@media(min-width: 768px)and (max-width: 1199px){.l-header .header__inner{max-width:1130px;padding:0 20px}}@media(max-width: 767px){.l-header .header__inner{padding:0 20px}}.l-header .header__logo-link{display:block;width:140px}@media(max-width: 767px){.l-header .header__logo-link{width:130px}}.l-header .header__logo-link img{display:block;width:100%;height:auto}@media(max-width: 1199px){.l-header .header__menu{display:none}}@media(max-width: 1199px){.l-header .header__cta{margin-left:auto}}.l-header .header__sandwich{position:absolute;top:94px;right:18px;display:none;width:38px;color:#fff;cursor:pointer}@media(max-width: 1199px){.l-header .header__sandwich{display:block}}.l-header .header__sandwich svg{display:block;width:100%;height:auto}.b-menu-top{display:flex;align-items:center;gap:40px}.b-menu-top .menu-top__link{font-size:16px;font-weight:500;line-height:1.2;white-space:nowrap}.b-menu-top .menu-top__link,.b-menu-top .menu-top__link:link,.b-menu-top .menu-top__link:visited,.b-menu-top .menu-top__link:hover{color:#fff}.b-menu-top .menu-top__item--selected .menu-top__link{opacity:.7}.l-footer{background:#fff;color:#080855}.l-footer .footer__inner{display:flex;max-width:1200px;min-height:156px;margin:0 auto;padding:20px 80px;justify-content:space-between}@media(min-width: 768px)and (max-width: 1199px){.l-footer .footer__inner{max-width:1130px;padding:20px 20px}}@media(max-width: 767px){.l-footer .footer__inner{display:block;min-height:0;padding:20px 20px}}.l-footer .footer__copyright,.l-footer .footer__contacts,.l-footer .footer__politica{font-size:18px;line-height:1.35}@media(max-width: 767px){.l-footer .footer__copyright,.l-footer .footer__contacts,.l-footer .footer__politica{font-size:14px}}.l-footer .footer__left{display:flex;flex-direction:column;gap:44px}@media(max-width: 767px){.l-footer .footer__left{gap:15px}}.l-footer .footer__right{display:flex;flex-direction:column;align-items:flex-end;gap:37px}@media(max-width: 767px){.l-footer .footer__right{margin-top:15px;align-items:flex-start;gap:24px}}.l-footer .footer__contacts a,.l-footer .footer__contacts a:link,.l-footer .footer__contacts a:visited,.l-footer .footer__contacts a:hover,.l-footer .footer__politica a,.l-footer .footer__politica a:link,.l-footer .footer__politica a:visited,.l-footer .footer__politica a:hover{color:inherit}.l-footer .footer__politica a{display:block}.l-footer .footer__social-row{display:flex;gap:14px}@media(max-width: 767px){.l-footer .footer__social-row{gap:13px}}.l-footer .footer__social-link{position:relative;display:block;width:55px;height:55px;background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 767px){.l-footer .footer__social-link{width:40px;height:40px}}.l-footer .footer__social-link::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0;transition:opacity 0.2s ease-in-out}.l-footer .footer__social-link:hover{opacity:1}.l-footer .footer__social-link:hover::before{opacity:1}.l-footer .footer__social-link--youtube{background-image:url("/local/templates/dfa/images/social/youtube.svg")}.l-footer .footer__social-link--youtube::before{background-image:url("/local/templates/dfa/images/social/youtube-hover.svg")}.l-footer .footer__social-link--telegram{background-image:url("/local/templates/dfa/images/social/telegram.svg")}.l-footer .footer__social-link--telegram::before{background-image:url("/local/templates/dfa/images/social/telegram-hover.svg")}.l-footer .footer__social-link--vk{background-image:url("/local/templates/dfa/images/social/vk.svg")}.l-footer .footer__social-link--vk::before{background-image:url("/local/templates/dfa/images/social/vk-hover.svg")}.l-footer .footer__social-link--hh{background-image:url("/local/templates/dfa/images/social/hh.svg")}.l-footer .footer__social-link--hh::before{background-image:url("/local/templates/dfa/images/social/hh-hover.svg")}.l-footer .footer__social-link--smartlab{background-image:url("/local/templates/dfa/images/social/smartlab.svg")}.l-footer .footer__social-link--smartlab::before{background-image:url("/local/templates/dfa/images/social/smartlab-hover.svg")}.l-footer .footer__social-link--pulse{background-image:url("/local/templates/dfa/images/social/pulse.svg")}.l-footer .footer__social-link--pulse::before{background-image:url("/local/templates/dfa/images/social/pulse-hover.svg")}.l-sidebar{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out}.l-sidebar--open{opacity:1;visibility:visible}.l-sidebar .sidebar__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.l-sidebar .sidebar__inner{position:absolute;top:134px;right:18px;width:200px;max-width:calc(100% - 40px);padding:20px;border-radius:8px;background:linear-gradient(90deg, #9519f5 0%, #6c82ff 100%);color:#fff}.b-menu-sidebar{display:flex;flex-direction:column;gap:15px}.b-menu-sidebar .menu-sidebar__link{font-size:16px;font-weight:400;line-height:1}.b-menu-sidebar .menu-sidebar__link,.b-menu-sidebar .menu-sidebar__link:link,.b-menu-sidebar .menu-sidebar__link:visited,.b-menu-sidebar .menu-sidebar__link:hover{color:#fff}.b-menu-sidebar .menu-sidebar__item--selected .menu-sidebar__link{opacity:.7}.l-back-top{position:fixed;z-index:30;right:20px;bottom:20px;display:flex;overflow:hidden;width:48px;height:48px;border-radius:50%;background-image:linear-gradient(90deg, #9519f5 0%, #6c82ff 100%);justify-content:center;align-items:center;color:#fff;opacity:0;visibility:hidden;cursor:pointer;transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,bottom 0.2s ease-in-out,background-image 0.2s ease-in-out}@media(max-width: 767px){.l-back-top{right:20px;width:44px;height:44px;border-radius:8px}}.l-back-top::before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background-image:linear-gradient(90deg, #3c006a 0%, #0041e6 100%);opacity:0;transition:opacity 0.2s ease-in-out}.l-back-top:hover::before{opacity:1}.l-back-top:active{background-image:linear-gradient(90deg, #11001e 0%, #00299a 100%)}.l-back-top:active::before{opacity:0}.l-back-top--show{opacity:1;visibility:visible}.l-back-top .back-top__icon{position:relative;z-index:1;width:18px}@media(max-width: 767px){.l-back-top .back-top__icon{width:16px}}.l-back-top .back-top__icon svg{display:block;width:100%;height:auto}.l-fixed-top{position:fixed;z-index:40;top:0;right:0;left:0;background-color:rgba(5,6,29,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,transform 0.2s ease-in-out;transform:translateY(-100%)}.l-fixed-top--active{opacity:1;visibility:visible;transform:translateY(0)}.l-fixed-top .fixed-top__inner{display:flex;max-width:1200px;min-height:70px;margin:0 auto;padding:10px 80px;justify-content:space-between;align-items:center;gap:20px}@media(min-width: 768px)and (max-width: 1199px){.l-fixed-top .fixed-top__inner{max-width:1130px;padding:10px 20px}}@media(max-width: 767px){.l-fixed-top .fixed-top__inner{min-height:60px;padding:10px 20px;gap:12px}}.l-fixed-top .fixed-top__logo-link{display:block;width:120px}@media(max-width: 767px){.l-fixed-top .fixed-top__logo-link{width:110px}}.l-fixed-top .fixed-top__logo-link img{display:block;width:100%;height:auto}@media(max-width: 1199px){.l-fixed-top .fixed-top__menu{display:none}}@media(max-width: 1199px){.l-fixed-top .fixed-top__cta{margin-left:auto}}@media(max-width: 767px){.l-fixed-top .fixed-top__cta{display:none}}.l-fixed-top .fixed-top__sandwich{display:none;width:32px;color:#fff;cursor:pointer}@media(max-width: 1199px){.l-fixed-top .fixed-top__sandwich{display:block}}@media(max-width: 767px){.l-fixed-top .fixed-top__sandwich{width:28px}}.l-fixed-top .fixed-top__sandwich svg{display:block;width:100%;height:auto}@media(max-width: 768px){body .cookieBlock{bottom:10px !important}}.b-btn{position:relative;z-index:0;display:inline-flex;min-width:260px;min-height:65px;padding:10px;border:0;border-radius:60px;justify-content:center;align-items:center;font-family:"GraphikLC",sans-serif;font-size:20px;font-weight:400;line-height:1;text-align:center;cursor:pointer}.b-btn:focus,.b-btn:focus-visible{outline:none}@media(max-width: 767px){.b-btn{border-radius:8px}}.b-btn::before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;transition:opacity 0.2s ease-in-out}.b-btn:hover{opacity:1}.b-btn:hover::before{opacity:1}.b-btn--gradient{background-image:linear-gradient(90deg, #9519f5 0%, #6c82ff 100%)}.b-btn--gradient,.b-btn--gradient:link,.b-btn--gradient:visited,.b-btn--gradient:hover{color:#fff}.b-btn--gradient::before{background-image:linear-gradient(90deg, #3c006a 0%, #0041e6 100%)}.b-btn--gradient:active{background-image:linear-gradient(90deg, #11001e 0%, #00299a 100%)}.b-btn--gradient:active::before{opacity:0}.b-btn--gradient:disabled,.b-btn--gradient.b-btn--disabled{background-image:none;background-color:rgba(157,157,157,.85);pointer-events:none}.b-btn--gradient:disabled::before,.b-btn--gradient.b-btn--disabled::before{opacity:0}.b-btn--light{background-image:linear-gradient(118.77deg, #fff 24.95%, #e1eaff 89.63%)}.b-btn--light,.b-btn--light:link,.b-btn--light:visited,.b-btn--light:hover{color:#23238c}.b-btn--light::before{background-image:linear-gradient(90deg, #fff 0%, #cf91ff 79.33%)}.b-btn--light:active{background-image:linear-gradient(90deg, #3e38f5 0%, #24218f 100%);color:#fff}.b-btn--light:active::before{opacity:0}.b-btn--light:disabled,.b-btn--light.b-btn--disabled{background-image:none;background-color:#d2d2d2;color:#23238c;pointer-events:none}.b-btn--light:disabled::before,.b-btn--light.b-btn--disabled::before{opacity:0}.b-btn--white{background:#fff}.b-btn--white,.b-btn--white:link,.b-btn--white:visited,.b-btn--white:hover{color:#5f00a8}.b-btn--white::before{background-image:linear-gradient(90deg, #fff 0%, #cf91ff 79.33%)}.b-btn--white:active{background-image:linear-gradient(90deg, #3e38f5 0%, #24218f 100%);color:#fff}.b-btn--white:active::before{opacity:0}.b-btn--sm{min-width:160px;min-height:45px;font-size:16px}@media(max-width: 767px){.b-btn--sm{min-width:150px;min-height:40px;font-size:14px}}.b-btn--hero{font-size:18px}@media(max-width: 767px){.b-btn--hero{display:flex;width:100%;min-width:0;min-height:50px;font-size:16px}}
