:root{--font-main:"Google Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--color-bg:#eff3f5;--color-surface:#fff;--color-dark:#141c23;--color-dark-hover:#2a353f;--color-text:#1a232b;--color-text-secondary:#46525c;--color-muted:#7d8694;--color-border:#e1e6ea;--radius-pill:999px;--radius-lg:32px;--radius-md:16px;--container-width:1680px;--container-padding:80px;--transition:.25s ease}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-width:320px;font-family:var(--font-main);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}h1,h2,h3,h4,h5,h6,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}img{height:auto}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--color-dark);outline-offset:3px}.container{width:100%;max-width:var(--container-width);padding-inline:var(--container-padding);margin-inline:auto}.btn{white-space:nowrap;border-radius:var(--radius-pill);height:54px;transition:background-color var(--transition), color var(--transition);justify-content:center;align-items:center;gap:14px;padding-inline:32px;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.btn__icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform var(--transition);flex-shrink:0}.btn:hover .btn__icon{transform:translate(3px)}.btn--dark{color:#fff;background-color:var(--color-dark)}.btn--dark:hover{background-color:var(--color-dark-hover)}.btn--sm{gap:12px;height:46px;padding-inline:24px;font-size:15px}.btn__icon--diagonal{width:16px;height:16px}.btn:hover .btn__icon--diagonal{transform:translate(2px,-2px)}.section-label{text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:24px;font-size:15px;font-weight:500}.section-title{letter-spacing:-.035em;color:var(--color-text);margin-bottom:28px;font-size:64px;font-weight:500;line-height:1.02}.section-text{color:var(--color-muted);margin-bottom:40px;font-size:18px;line-height:1.5}.logo{color:var(--color-dark);align-items:center;gap:16px;transition:color .4s;display:inline-flex}.logo__icon{flex-shrink:0;width:28px;height:33px}.logo__icon-bg{fill:#d5dbdf;transition:fill .4s}.logo__text{letter-spacing:.01em;font-size:23px;font-weight:700;line-height:1}@media (max-width:1500px){:root{--container-padding:60px}.section-title{font-size:56px}.section-text{font-size:17px}}@media (max-width:1200px){:root{--container-padding:40px}.section-label{margin-bottom:20px;font-size:14px}.section-title{margin-bottom:24px;font-size:48px}.section-text{margin-bottom:32px;font-size:16px}.btn{height:50px;padding-inline:28px;font-size:15px}.btn--sm{height:44px;padding-inline:22px;font-size:14px}.logo__icon{width:25px;height:29px}.logo__text{font-size:20px}}@media (max-width:768px){:root{--container-padding:24px}.section-title{font-size:42px}}@media (max-width:576px){:root{--container-padding:16px}.section-label{margin-bottom:16px;font-size:13px}.section-title{margin-bottom:20px;font-size:34px;line-height:1.05}.section-text{margin-bottom:28px}.logo{gap:10px}.logo__icon{width:20px;height:24px}.logo__text{font-size:17px}}
.header{--header-ease:cubic-bezier(.22, 1, .36, 1);z-index:50;pointer-events:none;padding-block:26px;position:sticky;top:0}.header__inner{max-width:var(--header-full-width,var(--container-width));border-radius:var(--radius-pill);-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:auto;transition:max-width .6s var(--header-ease), padding .6s var(--header-ease), gap .6s var(--header-ease), translate .6s var(--header-ease), background-color .4s ease, -webkit-backdrop-filter .4s ease, backdrop-filter .4s ease, border-color .4s ease, box-shadow .4s ease;background-color:#fff0;border:1px solid #0000;align-items:center;gap:24px;display:flex}.header__brand,.header__actions{flex:1 1 0}.header__brand{align-items:center;display:flex}.logo__image{flex:none;width:180px;height:auto;display:block}.header--compact .logo__image,.navmenu__logo .logo__image,.header--compact .logo__image{width:150px}.header__nav{border-radius:var(--radius-pill);transition:padding .6s var(--header-ease), background-color .4s ease;background-color:#fff9;padding:8px}.header__nav-list{align-items:center;display:flex}.header__nav-link{height:42px;color:var(--color-text);border-radius:var(--radius-pill);transition:background-color var(--transition), color .4s ease, padding .6s var(--header-ease);align-items:center;padding-inline:26px;font-size:16px;font-weight:500;display:flex}.header__nav-link:hover,.header__nav-link--active{background-color:var(--color-bg)}.header__nav-btn{display:none}.header__actions{transition:gap .6s var(--header-ease);justify-content:flex-end;align-items:center;gap:40px;display:flex}.header--compact .header__inner{max-width:var(--header-compact-width,var(--container-width));-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background-color:#141c23d1;border-color:#ffffff14;gap:16px;padding:7px 7px 7px 24px;translate:0 -12px;box-shadow:0 16px 40px #141c2338,0 2px 6px #141c2314}.header--compact .header__nav{background-color:#0000;padding:0}.header--compact .logo,.header--compact .lang__btn{color:#fff}.header--compact .logo__icon-bg{fill:#ffffff59}.header--compact .header__nav-link{color:#ffffffc7;padding-inline:18px}.header--compact .header__nav-link:hover,.header--compact .header__nav-link--active{color:#fff;background-color:#ffffff1a}.header--compact .header__btn{color:var(--color-dark);background-color:#fff}.header--compact .header__btn:hover{background-color:#e3e9ed}.header--compact .burger{background-color:#ffffff1f}.header--compact .burger__line{background-color:#fff}.header--compact .header__actions{gap:24px}.header--measuring .header__inner,.header--measuring .header__inner *{transition:none!important}.header--measuring .header__inner{max-width:var(--container-width)}.header--measuring.header--compact .header__inner{width:max-content;max-width:none}.lang{position:relative}.lang__btn{white-space:nowrap;align-items:center;gap:6px;height:42px;font-size:16px;font-weight:500;transition:color .4s;display:flex}.lang__arrow{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;width:14px;height:14px;transition:transform var(--transition);flex-shrink:0}.lang--open .lang__arrow{transform:rotate(180deg)}.lang__list{background-color:var(--color-surface);opacity:0;visibility:hidden;min-width:64px;transition:opacity var(--transition), transform var(--transition), visibility var(--transition);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-6px);box-shadow:0 12px 32px #141c2314}.lang--open .lang__list{opacity:1;visibility:visible;transform:translate(-50%)}.lang__link{text-align:center;transition:background-color var(--transition);border-radius:8px;padding:8px 14px;font-size:15px;font-weight:500;display:block}.lang__link:hover,.lang__link--active{background-color:var(--color-bg)}.burger{background-color:var(--color-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;transition:background-color .4s;display:none}.burger__line{background-color:var(--color-dark);width:18px;height:1.5px;transition:transform var(--transition), background-color .4s ease;border-radius:2px;display:block}.header--menu-open .burger__line:first-child{transform:translateY(3.25px)rotate(45deg)}.header--menu-open .burger__line:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (max-width:1500px){.logo__image{width:164px}.header--compact .logo__image{width:140px}.header__nav-link{padding-inline:20px}}@media (max-width:1200px){.header__nav-link{height:38px;padding-inline:14px;font-size:15px}.header__actions{gap:24px}.header--compact .header__nav-link{padding-inline:12px}.header--compact .header__actions{gap:16px}}@media (max-width:1024px){.header{padding-block:16px}.header--compact .header__inner{max-width:calc(100% - 24px);padding:6px 6px 6px 18px;translate:0 -8px}.header--compact .header__nav{background-color:var(--color-surface);padding:12px}.header--compact .header__nav-link{color:var(--color-text);padding-inline:18px}.header--compact .header__nav-link:hover,.header--compact .header__nav-link--active{color:var(--color-text);background-color:var(--color-bg)}.header__actions{gap:20px}.header__burger{display:flex}.header__nav{display:none}.header__nav-list{flex-direction:column;align-items:stretch}.header__nav-link{border-radius:14px;height:52px;padding-inline:18px;font-size:17px}}@media (prefers-reduced-motion:reduce){.header__inner,.header__nav,.header__nav-link,.header__actions{transition-duration:10ms}}@media (max-width:768px){.logo__image{width:144px}.header--compact .logo__image{width:132px}.header__btn{display:none}.header__nav-btn{width:100%;margin-top:8px;display:flex}}
.footer{padding-block:64px 40px}.footer__inner{grid-template-columns:minmax(220px,1.1fr) minmax(140px,.72fr) minmax(170px,.84fr) minmax(240px,1.25fr);gap:48px clamp(32px,4vw,64px);display:grid}.footer__brand{flex-direction:column;align-items:flex-start;gap:36px;padding-top:2px;display:flex}.footer__logo{flex-shrink:0}.footer__logo .logo__image{width:220px}.footer__brand-text{max-width:34ch;color:var(--color-muted);font-size:16px;line-height:1.6}.footer__nav-list{gap:12px;display:grid}.footer__heading{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);margin-bottom:18px;font-size:14px;font-weight:600;line-height:1.4}.footer__nav-link{color:var(--color-text-secondary);transition:color var(--transition);font-size:17px;line-height:1.5}.footer__cookie-settings{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.footer__nav-link:hover{color:var(--color-dark)}.footer__socials{align-items:center;gap:10px;display:flex}.footer__social{width:42px;height:42px;color:var(--color-text-secondary);transition:color var(--transition), background-color var(--transition), transform var(--transition);background-color:#ffffffbf;border:1px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 16px #1e32460f}.footer__social svg{fill:currentColor;width:19px;height:19px}.footer__social:hover{color:#fff;background-color:var(--color-dark);transform:translateY(-2px)}.footer__cta-title{letter-spacing:-.025em;max-width:16ch;font-size:24px;font-weight:500;line-height:1.2}.footer__cta-text{max-width:36ch;color:var(--color-muted);margin-top:12px;font-size:15px;line-height:1.6}.footer__cta-button{white-space:normal;margin-top:22px}.footer__bottom{border-top:1px solid var(--color-border);grid-column:1/-1;margin-top:8px;padding-top:20px}.footer__copy{color:var(--color-muted);font-size:14px;line-height:1.5}@media (max-width:1500px){.footer__inner{grid-template-columns:minmax(190px,1.05fr) minmax(130px,.72fr) minmax(155px,.84fr) minmax(220px,1.15fr);gap:40px 32px}.footer__nav-link{font-size:16px}}@media (max-width:1200px){.footer{padding-block:48px 36px}.footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 40px}.footer__brand{gap:30px}}@media (max-width:768px){.footer{padding-block:40px 32px}.footer__inner{gap:32px 28px}.footer__brand{gap:28px}.footer__logo .logo__image{width:200px}.footer__socials{gap:12px}.footer__social{width:40px;height:40px}}@media (max-width:576px){.footer{padding-block:32px 24px}.footer__inner{gap:28px 18px}.footer__brand{gap:24px}.footer__logo .logo__image{width:180px}.footer__heading{margin-bottom:14px;font-size:11px}.footer__nav-list{gap:10px}.footer__nav-link{font-size:14px}.footer__socials{gap:8px}.footer__social{width:34px;height:34px}.footer__social svg{width:16px;height:16px}.footer__cta-title{max-width:19ch;font-size:21px}.footer__cta-text{margin-top:10px;font-size:14px}.footer__cta-button{width:100%;margin-top:18px}.footer__bottom{margin-top:0;padding-top:16px}.footer__copy{font-size:12px}}
.blur-bar{z-index:40;opacity:0;pointer-events:none;will-change:opacity;width:100vw;height:130px;margin-top:-130px;margin-left:calc(50% - 50vw);position:sticky;bottom:0}.blur-bar__layer{position:absolute;inset:0}.blur-bar__layer:first-child{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);-webkit-mask-image:linear-gradient(#0000 0%,#000 16.67%);mask-image:linear-gradient(#0000 0%,#000 16.67%)}.blur-bar__layer:nth-child(2){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(#0000 16.67%,#000 33.33%);mask-image:linear-gradient(#0000 16.67%,#000 33.33%)}.blur-bar__layer:nth-child(3){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#0000 33.33%,#000 50%);mask-image:linear-gradient(#0000 33.33%,#000 50%)}.blur-bar__layer:nth-child(4){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#0000 50%,#000 66.67%);mask-image:linear-gradient(#0000 50%,#000 66.67%)}.blur-bar__layer:nth-child(5){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#0000 66.67%,#000 83.33%);mask-image:linear-gradient(#0000 66.67%,#000 83.33%)}.blur-bar__layer:nth-child(6){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(#0000 83.33%,#000 100%);mask-image:linear-gradient(#0000 83.33%,#000 100%)}.blur-bar:after{content:"";background:linear-gradient(#eff3f500 0%,#eff3f58c 65%,#eff3f5d9 100%);position:absolute;inset:0}@media (max-width:768px){.blur-bar{display:none}}@media (prefers-reduced-motion:reduce){.blur-bar{display:none}}
.header__nav-item--mega{position:static}.header__nav-toggle{gap:8px}.header__nav-chevron{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;transition:transform .35s var(--header-ease)}.header__nav-item--mega.is-open .header__nav-chevron{transform:rotate(180deg)}.header__nav-item--mega.is-open .header__nav-toggle{background-color:var(--color-bg)}.header--compact .header__nav-item--mega.is-open .header__nav-toggle{color:#fff;background-color:#ffffff24}.mega{z-index:5;width:min(1320px, calc(100vw - 2 * var(--container-padding)));opacity:0;visibility:hidden;transform-origin:50% 0;transition:opacity .32s ease, transform .45s var(--header-ease), visibility .32s;background:linear-gradient(165deg,#fff 0%,#f2f6f9 100%);border:1px solid #ffffffe6;border-radius:28px;padding:28px;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-14px)scale(.985);box-shadow:0 30px 70px #141c2324}.header__nav-item--mega.is-open .mega{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.mega__inner{grid-template-columns:24% 1fr 27%;gap:0 28px;display:grid}.mega__intro,.mega__aside,.mega__item{opacity:0;transition:opacity .35s ease, transform .45s var(--header-ease);transform:translateY(12px)}.header__nav-item--mega.is-open .mega__intro,.header__nav-item--mega.is-open .mega__aside,.header__nav-item--mega.is-open .mega__item{opacity:1;transition-delay:calc(80ms + var(--i,0) * 45ms);transform:none}.mega__aside{--i:3}.mega__intro{flex-direction:column;padding:8px 4px 0;display:flex;position:relative;overflow:hidden}.mega__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:14px;font-size:12px;font-weight:500}.mega__title{letter-spacing:-.03em;color:var(--color-text);margin-bottom:14px;font-size:27px;font-weight:500;line-height:1.12}.mega__text{color:var(--color-muted);font-size:15px;line-height:1.5}.mega__more{color:var(--color-text);align-items:center;gap:12px;margin-top:20px;font-size:15px;font-weight:500;display:inline-flex}.mega__more-icon{width:30px;height:30px;transition:color var(--transition), background-color var(--transition), border-color var(--transition);border:1px solid #d5dee6;border-radius:50%;justify-content:center;align-items:center;display:flex}.mega__more-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.mega__more:hover .mega__more-icon{color:#fff;background-color:var(--color-dark);border-color:var(--color-dark)}.mega__spiral--intro{width:116%;margin-top:auto;margin-bottom:-13%;margin-left:-14%;padding-top:20px}.mega__list{border-left:1px solid #141c2312;border-right:1px solid #141c2312;flex-direction:column;gap:2px;padding-inline:20px;display:flex}.mega__link{transition:background-color var(--transition);border-radius:18px;align-items:center;gap:16px;padding:14px 16px;display:flex}.mega__link:hover{background-color:#fffffff2}.mega__icon{width:44px;height:44px;color:var(--color-dark);transition:background var(--transition), box-shadow var(--transition), transform var(--transition);background:linear-gradient(145deg,#eef3f7,#e2eaf1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffffe6}.mega__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.mega__link:hover .mega__icon{background:var(--color-surface);transform:scale(1.05);box-shadow:0 8px 18px #1e32461f}.mega__body{flex-direction:column;gap:3px;min-width:0;display:flex}.mega__name{color:var(--color-text);font-size:16px;font-weight:500}.mega__desc{color:var(--color-muted);font-size:14px;line-height:1.4}.mega__arrow{fill:none;stroke:#9aa8b4;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;width:19px;height:19px;transition:transform var(--transition), opacity var(--transition), stroke var(--transition);flex-shrink:0;margin-left:auto}.mega__link:hover .mega__arrow{stroke:var(--color-dark);opacity:1;transform:translate(4px)}.mega__aside{flex-direction:column;justify-content:flex-end;padding:8px 4px 8px 0;display:flex;position:relative;overflow:hidden}.mega__spiral--aside{width:84%;margin-bottom:6px;margin-left:auto;margin-right:-6%}.mega__title--aside{margin-bottom:10px}.mega__learn{color:var(--color-text);align-items:center;gap:10px;margin-top:18px;font-size:15px;font-weight:500;display:inline-flex}.mega__learn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform var(--transition)}.mega__learn:hover svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.mega,.mega__intro,.mega__aside,.mega__item{transition-duration:.01ms}}@media (max-width:1500px){.mega{padding:24px}.mega__inner{grid-template-columns:25% 1fr 26%;gap:0 20px}.mega__title{font-size:24px}.mega__link{padding:12px 14px}.mega__desc{font-size:13px}}@media (max-width:1200px){.mega{border-radius:24px;padding:20px;top:calc(100% + 10px)}.mega__inner{grid-template-columns:30% 1fr}.mega__aside{display:none}.mega__list{border-right:0;padding-right:0}.mega__title{font-size:22px}.mega__icon{width:40px;height:40px}}@media (max-width:1024px){.header__nav-toggle{justify-content:space-between;width:100%}.mega{width:auto;box-shadow:none;opacity:1;visibility:visible;transition:grid-template-rows .4s var(--header-ease);background:0 0;border:0;border-radius:0;grid-template-rows:0fr;padding:0;display:grid;position:static;transform:none}.header__nav-item--mega.is-open .mega{grid-template-rows:1fr;transform:none}.mega__inner{grid-template-columns:1fr;min-height:0;overflow:hidden}.mega__intro,.mega__spiral{display:none}.mega__list{border:0;gap:4px;padding:6px 0 10px}.mega__link{background-color:var(--color-bg);padding:10px 14px}.mega__icon{width:38px;height:38px}.mega__icon svg{width:18px;height:18px}.mega__name{font-size:15px}.mega__desc{display:none}.header__nav-item--mega.is-open .mega__item{transition-delay:calc(var(--i,0) * 40ms)}}
.navmenu{z-index:950;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background-color:#0e141a47;height:100dvh;padding:14px;transition:opacity .35s;display:none;position:fixed;inset:0}.navmenu--mounted{display:block}.navmenu--open{opacity:1}.navmenu__pane{isolation:isolate;color:#fff;-webkit-backdrop-filter:blur(30px)saturate(1.6);backdrop-filter:blur(30px)saturate(1.6);opacity:0;transform-origin:92% 0;background:linear-gradient(165deg,#1e29339e 0%,#0d1319c7 100%);border:1px solid #ffffff24;border-radius:32px;flex-direction:column;width:100%;height:100%;padding:22px 22px 20px;transition:opacity .35s,transform .55s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(-14px)scale(.94);box-shadow:inset 0 1px #ffffff2e,inset 0 0 60px #ffffff0a,0 40px 90px #0a101680}.navmenu--open .navmenu__pane{opacity:1;transform:none}.navmenu__pane:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(105deg,#fff0 30%,#ffffff17 45%,#ffffff29 50%,#ffffff17 55%,#fff0 70%) 130% 0/260% 100% no-repeat;position:absolute;inset:0;overflow:hidden}.navmenu--open .navmenu__pane:before{animation:1.5s cubic-bezier(.3,.8,.35,1) .15s both navmenu-sheen}@keyframes navmenu-sheen{0%{opacity:0;background-position:130% 0}20%{opacity:1}to{opacity:0;background-position:-30% 0}}.navmenu__head{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.navmenu__logo{color:#fff}.navmenu__logo .logo__icon-bg{fill:#ffffff47}.navmenu__close{color:#fff;width:44px;height:44px;transition:background-color var(--transition), transform var(--transition);background-color:#ffffff1a;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;display:flex}.navmenu__close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:18px;height:18px}.navmenu__close:hover{background-color:#ffffff2e;transform:rotate(90deg)}.navmenu__levels{flex:1;align-items:center;margin-block:18px;display:flex;position:relative;overflow:hidden}.navmenu__level{width:100%;transition:opacity .35s,transform .55s cubic-bezier(.22,1,.36,1),visibility .4s}.navmenu__level--sub{opacity:0;visibility:hidden;flex-direction:column;justify-content:safe center;display:flex;position:absolute;inset:0;overflow-y:auto;transform:translate(14%)}.navmenu--sub .navmenu__level--main{opacity:0;visibility:hidden;transform:translate(-14%)}.navmenu--sub .navmenu__level--sub{opacity:1;visibility:visible;transform:none}.navmenu__list{flex-direction:column;gap:4px;display:flex}.navmenu__item{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.navmenu--open .navmenu__item{opacity:1;transition-delay:calc(.12s + var(--i,0) * 55ms);transform:none}.navmenu--sub .navmenu__item{transition-delay:0s}.navmenu__item:first-child{--i:0}.navmenu__item:nth-child(2){--i:1}.navmenu__item:nth-child(3){--i:2}.navmenu__item:nth-child(4){--i:3}.navmenu__item:nth-child(5){--i:4}.navmenu__link{color:#fff;text-align:left;width:100%;transition:color var(--transition);align-items:center;gap:16px;padding:10px 0;display:flex}.navmenu__num{letter-spacing:.06em;color:#ffffff59;transition:color var(--transition);font-size:13px;font-weight:500}.navmenu__label{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(28px,8vw,40px);font-weight:600;line-height:1.1}.navmenu__chevron{fill:none;stroke:#ffffff80;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform var(--transition), stroke var(--transition);margin-left:auto}.navmenu__link:hover .navmenu__num,.navmenu__link:active .navmenu__num{color:#ffffffb3}.navmenu__link--toggle:hover .navmenu__chevron{stroke:#fff;transform:translate(4px)}.navmenu__back{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;border-radius:var(--radius-pill);transition:background-color var(--transition);background-color:#ffffff14;border:1px solid #ffffff1f;align-self:flex-start;align-items:center;gap:12px;margin-bottom:22px;padding:10px 18px 10px 12px;font-size:14px;font-weight:500;display:inline-flex}.navmenu__back svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform var(--transition)}.navmenu__back:hover{background-color:#ffffff24}.navmenu__back:hover svg{transform:translate(-3px)}.navmenu__sub-item{opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.navmenu__sub-item:not(:last-child){border-bottom:1px solid #ffffff1a}.navmenu__sub-item .navmenu__link{padding-block:12px}.navmenu--sub .navmenu__sub-item{opacity:1;transition-delay:calc(.1s + var(--i,0) * 50ms);transform:none}.navmenu__all{color:#fffc;align-self:flex-start;align-items:center;gap:10px;margin-top:22px;font-size:15px;font-weight:500;display:inline-flex}.navmenu__all svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform var(--transition)}.navmenu__all:hover{color:#fff}.navmenu__all:hover svg{transform:translate(4px)}.navmenu__foot{opacity:0;border-top:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;transition:opacity .4s .3s,transform .5s cubic-bezier(.22,1,.36,1) .3s;display:flex;transform:translateY(12px)}.navmenu--open .navmenu__foot{opacity:1;transform:none}.navmenu__langs{align-items:center;gap:6px;display:flex}.navmenu__lang{color:#fff9;border-radius:var(--radius-pill);transition:color var(--transition), background-color var(--transition);padding:8px 14px;font-size:14px;font-weight:500}.navmenu__lang--active,.navmenu__lang:hover{color:#fff;background-color:#ffffff1f}.navmenu__btn{height:50px;color:var(--color-dark);background-color:#fff}.navmenu__btn:hover{background-color:#ffffffdb}@media (prefers-reduced-motion:reduce){.navmenu,.navmenu__pane,.navmenu__level,.navmenu__item,.navmenu__sub-item,.navmenu__foot{transition-duration:.01ms}.navmenu--open .navmenu__pane:before{animation:none}}@media (max-width:576px){.navmenu{padding:10px}.navmenu__pane{border-radius:26px;padding:18px 18px 16px}.navmenu__foot{flex-direction:column;align-items:stretch;gap:12px}.navmenu__langs{justify-content:center}.navmenu__btn{width:100%}}@media (min-width:1025px){.navmenu{display:none!important}}@media (max-width:420px),(max-height:780px){.navmenu{padding:8px}.navmenu__pane{border-radius:24px;padding:16px 16px 14px}.navmenu__close{width:38px;height:38px}.navmenu__close svg{width:16px;height:16px}.navmenu__levels{margin-block:12px}.navmenu__list{gap:0}.navmenu__link{gap:12px;padding:7px 0}.navmenu__sub-item .navmenu__link{padding-block:10px}.navmenu__label{font-size:clamp(22px,6.8vw,30px)}.navmenu__num{font-size:11px}.navmenu__chevron{width:19px;height:19px}.navmenu__back{margin-bottom:14px;padding:8px 14px 8px 10px;font-size:12px}.navmenu__all{margin-top:14px;font-size:14px}.navmenu__foot{gap:10px;padding-top:12px}.navmenu__lang{padding:6px 12px;font-size:13px}.navmenu__btn{height:46px;font-size:14px}}@media (max-height:680px){.navmenu__label{font-size:clamp(20px,6vw,26px)}.navmenu__link{padding:5px 0}.navmenu__sub-item .navmenu__link{padding-block:7px}}
.modal{width:min(880px,100vw - 32px);max-width:none;max-height:calc(100vh - 48px);color:var(--color-text);background:0 0;border:0;padding:0;overflow:visible}.modal::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background-color:#141c2359;transition:opacity .35s}.modal--open::backdrop{opacity:1}.modal--closing::backdrop{opacity:0}.modal__box:focus{outline:none}.modal__box{background-color:var(--color-surface);opacity:0;border-radius:28px;grid-template-columns:46% 1fr;max-height:calc(100vh - 48px);transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;transform:translateY(24px)scale(.96);box-shadow:0 40px 90px #141c234d}.modal--open .modal__box{opacity:1;transform:none}.modal--closing .modal__box{opacity:0;transition-duration:.25s;transform:translateY(16px)scale(.97)}.modal__aside{isolation:isolate;background:linear-gradient(160deg,#e4edf5 0%,#eef3f7 45%,#e8eef4 100%);flex-direction:column;padding:44px 40px 0;display:flex;position:relative;overflow:hidden}.modal__pill{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);border-radius:var(--radius-pill);background-color:#ffffffbf;align-self:flex-start;margin-bottom:24px;padding:8px 18px;font-size:12px;font-weight:500;box-shadow:0 4px 14px #1e32460f}.modal__title{letter-spacing:-.03em;margin-bottom:18px;font-size:40px;font-weight:500;line-height:1.05}.modal__text{color:var(--color-muted);margin-bottom:26px;font-size:16px;line-height:1.5}.modal__list{flex-direction:column;gap:12px;margin-bottom:30px;display:flex}.modal__list-item{color:var(--color-text-secondary);align-items:center;gap:12px;font-size:15px;display:flex}.modal__list-item svg{fill:none;width:18px;height:18px;stroke:var(--color-dark);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.modal__spiral{filter:drop-shadow(0 26px 30px #283e542e)drop-shadow(0 8px 12px #283e541a);flex-shrink:0;width:116%;margin-top:auto;margin-bottom:-9%;margin-left:-16%}.modal__form,.modal__success{grid-area:1/2}.modal__form[hidden]{display:none}.modal__form{flex-direction:column;gap:18px;padding:44px 40px;display:flex;overflow-y:auto}.modal__form>*{flex-shrink:0}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field__label{color:var(--color-text);font-size:14px;font-weight:500}.field__label span{color:#b23b3b}.field__input{width:100%;font:inherit;color:var(--color-text);transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition);background-color:#f7f9fb;border:1px solid #e3e9ee;border-radius:14px;padding:14px 18px;font-size:16px}.field__input::placeholder{color:#9aa6b2}.field__input:hover{border-color:#d3dce4}.field__input:focus{background-color:var(--color-surface);border-color:var(--color-dark);outline:none;box-shadow:0 0 0 4px #141c2312}.modal__form--checked .field__input:invalid{background-color:#fdf7f7;border-color:#d98a8a}textarea.field__input{resize:vertical;min-height:104px}.field__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%237d8694' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:12px;padding-right:46px}.field__select:invalid{color:#9aa6b2}.checkbox{color:var(--color-muted);cursor:pointer;align-items:center;gap:12px;margin-top:2px;font-size:14px;line-height:1.4;display:flex}.checkbox__link{color:var(--color-dark);text-underline-offset:3px;transition:text-decoration-color var(--transition);-webkit-text-decoration:underline #c3ced7;text-decoration:underline #c3ced7}.checkbox__link:hover{text-decoration-color:currentColor}.checkbox__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.checkbox__mark{width:22px;height:22px;transition:background-color var(--transition), border-color var(--transition);background-color:#f7f9fb;border:1px solid #dfe6ec;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.checkbox__mark svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:13px;height:13px;transition:opacity var(--transition), transform .3s cubic-bezier(.34, 1.56, .64, 1);transform:scale(.6)}.checkbox__input:checked+.checkbox__mark{background-color:var(--color-dark);border-color:var(--color-dark)}.checkbox__input:checked+.checkbox__mark svg{opacity:1;transform:none}.checkbox__input:focus-visible+.checkbox__mark{outline:2px solid var(--color-dark);outline-offset:3px}.modal__form--checked .checkbox__input:invalid+.checkbox__mark{background-color:#fdf7f7;border-color:#d98a8a}.modal__submit{width:100%;height:56px;margin-top:6px}.modal__submit:disabled{cursor:wait;opacity:.65}.modal__recaptcha-notice{color:var(--color-text-secondary);margin:-4px 0 0;font-size:12px;line-height:1.5}.modal__recaptcha-notice a{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.checkbox__required{color:#b23b3b}.modal__error{color:#a93636;margin:-8px 0 0;font-size:14px}.modal__close{z-index:2;width:40px;height:40px;color:var(--color-text-secondary);transition:color var(--transition), background-color var(--transition), transform var(--transition);background-color:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 6px 18px #1e32461a}.modal__close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:17px;height:17px}.modal__close:hover{color:#fff;background-color:var(--color-dark);transform:rotate(90deg)}.modal__success[hidden]{display:none}.modal__success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:44px 40px;display:flex}.modal__success-icon{color:#fff;background:linear-gradient(160deg,#283742,#141e26);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:6px;animation:.5s cubic-bezier(.34,1.56,.64,1) both modal-pop;display:flex}.modal__success-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.modal__success-title{letter-spacing:-.02em;font-size:26px;font-weight:500}.modal__success-text{max-width:320px;color:var(--color-muted);font-size:15px;line-height:1.5}@keyframes modal-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.modal__aside>*,.modal__form>*{opacity:0;transform:translateY(14px)}.modal--open .modal__aside>*,.modal--open .modal__form>*{animation:.5s cubic-bezier(.22,1,.36,1) both modal-rise;animation-delay:calc(.12s + var(--i,0) * 50ms)}.modal__aside>:nth-child(2){--i:1}.modal__aside>:nth-child(3){--i:2}.modal__aside>:nth-child(4){--i:3}.modal__aside>:nth-child(5){--i:4}.modal__form>:nth-child(2){--i:1}.modal__form>:nth-child(3){--i:2}.modal__form>:nth-child(4){--i:3}.modal__form>:nth-child(5){--i:4}.modal__form>:nth-child(6){--i:5}@keyframes modal-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal__box,.modal::backdrop{transition:none}.modal__aside>*,.modal__form>*{opacity:1;animation:none;transform:none}.modal__success-icon{animation:none}.modal__close:hover{transform:none}}@media (max-width:900px){.modal{width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px)}.modal__box{flex-direction:column;max-height:calc(100dvh - 24px);display:flex}.modal__aside{flex-shrink:0}.modal__form,.modal__success{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.modal__aside{padding:32px 28px 76px}.modal__title{font-size:30px}.modal__text{margin-bottom:0;font-size:15px}.modal__list{display:none}.modal__aside>:not(.modal__spiral){z-index:1;max-width:68%;position:relative}.modal__spiral{width:216px;margin:0;position:absolute;bottom:-62px;right:-18px}.modal__form{padding:28px}}@media (max-width:576px){.field-row{grid-template-columns:minmax(0,1fr)}.modal{width:100vw;max-height:92dvh;margin:auto 0 0}.modal__box{border-radius:22px 22px 0 0;max-height:92dvh;transform:translateY(40px)}.modal--closing .modal__box{transform:translateY(24px)}.modal__aside{padding:26px 20px 22px}.modal__spiral{display:none}.modal__aside>:not(.modal__spiral){max-width:100%}.modal__pill{margin-bottom:16px}.modal__title{font-size:26px}.modal__form{gap:14px;padding:22px 20px 26px}.field__input{padding:12px 16px}textarea.field__input{min-height:88px}.modal__close{width:36px;height:36px;top:14px;right:14px}.modal__submit{height:52px}}@media (max-width:576px) and (max-height:820px){.modal__aside{padding:20px 20px 16px}.modal__pill{margin-bottom:12px}.modal__title{margin-bottom:8px;padding-right:44px;font-size:23px}.modal__text{font-size:14px;line-height:1.45}.modal__form{gap:12px;padding:18px 20px 22px}.field{gap:6px}textarea.field__input{min-height:72px}.modal__submit{height:50px}}@media (max-height:700px) and (min-width:901px){.modal__aside{padding-top:32px}.modal__title{font-size:32px}.modal__form{padding-block:32px}}

.hero{padding-top:16px;padding-bottom:48px}.hero__inner{grid-template-columns:44% 1fr;align-items:stretch;display:grid}.hero__content{z-index:1;position:relative}.hero__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);margin-bottom:20px;font-size:15px;font-weight:500}.hero__title{letter-spacing:-.035em;max-width:700px;color:var(--color-text);margin-bottom:28px;font-size:66px;font-weight:500;line-height:1}.hero__text{max-width:480px;color:var(--color-muted);margin-bottom:40px;font-size:18px;line-height:1.5}.hero__actions{flex-wrap:wrap;align-items:center;gap:20px 36px;display:flex}.hero__facts{color:var(--color-text-secondary);flex-wrap:wrap;gap:10px 24px;margin-top:36px;font-size:14px;line-height:1.4;display:flex}.hero__fact{align-items:center;gap:8px;display:inline-flex}.hero__fact:before{content:"";background-color:var(--color-dark);flex-shrink:0;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E") 50%/contain no-repeat}.play{text-align:left;align-items:center;gap:18px;display:inline-flex}.play__icon{width:62px;height:62px;color:var(--color-dark);background-color:var(--color-bg);border:5px solid var(--color-surface);transition:transform var(--transition), background-color var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 18px #141c230f}.play__icon svg{fill:currentColor;width:20px;height:20px;margin-left:3px}.play__icon--arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-left:0}.play:hover .play__icon{background-color:var(--color-surface);transform:scale(1.06)}.play__text{color:var(--color-muted);flex-direction:column;gap:2px;font-size:14px;line-height:1.35;display:flex}.play__title{font-size:16px}.hero__media{margin-right:-52px;position:relative}.hero__frame{--hero-radius:32px;border-radius:var(--hero-radius);background-color:#f2f5f7;position:absolute;inset:0;overflow:hidden}.hero__image{object-fit:cover;object-position:10% center;width:100%;height:100%}.hero__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:290px;transition:background-color var(--transition);background-color:#ffffffe0;border-radius:20px;align-items:center;gap:14px;padding:14px 20px 14px 14px;display:flex;position:absolute;top:36px;right:40px}.hero__mockup{opacity:0;pointer-events:none;position:absolute;inset:0}.hero__mockup-scene{transform-origin:0 0;width:1586px;height:992px;position:absolute;top:0;left:0}.hero__mockup-screen{transform-origin:0 0;position:absolute;top:0;left:0}.hero__mockup-screen--desktop{width:1000px;height:660px}.hero__mockup-screen--phone{width:300px;height:710px}.hero__card:hover{background-color:var(--color-surface)}.hero__card-icon{width:46px;height:46px;color:var(--color-dark);background-color:var(--color-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero__card-icon svg{fill:currentColor;width:18px;height:18px}.hero__card-text{color:var(--color-text-secondary);font-size:15px;line-height:1.4}.hero__card-arrow{fill:none;width:18px;height:18px;stroke:var(--color-text-secondary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--transition);flex-shrink:0;margin-left:auto}.hero__card:hover .hero__card-arrow{transform:translate(3px)}@media (max-width:1500px){.hero__inner{grid-template-columns:45% 1fr}.hero__title{max-width:600px;font-size:64px}.hero__text{max-width:440px;margin-bottom:36px;font-size:17px}.hero__media{margin-right:-32px}.hero__card{width:260px;padding:12px 18px 12px 12px;top:28px;right:32px}.hero__card-icon{width:40px;height:40px}.hero__card-text{font-size:14px}}@media (max-width:1200px){.hero__inner{grid-template-columns:47% 1fr}.hero__label{margin-bottom:16px;font-size:14px}.hero__title{max-width:480px;margin-bottom:24px;font-size:52px}.hero__text{max-width:400px;margin-bottom:32px;font-size:16px}.hero__actions{gap:20px 28px}.play__icon{border-width:4px;width:54px;height:54px}.play__icon svg{width:18px;height:18px}.play__title{font-size:15px}.play__text{font-size:13px}.hero__media{margin-right:-20px}.hero__frame{--hero-radius:24px}.hero__card{border-radius:16px;gap:10px;width:220px;padding:10px 14px 10px 10px;top:18px;right:20px}.hero__card-icon{width:34px;height:34px}.hero__card-icon svg{width:14px;height:14px}.hero__card-text{font-size:12px}.hero__card-arrow{width:16px;height:16px}}@media (max-width:1024px){.hero{padding-top:32px}.hero__inner{grid-template-columns:1fr;gap:40px}.hero__media{order:-1}.hero__frame{aspect-ratio:16/10;border-radius:18px;position:static}.hero__image{object-position:30% center}.hero__title{max-width:720px;font-size:60px}.hero__text{max-width:540px;font-size:18px}.hero__media{margin-right:0}.hero__card{border-radius:18px;gap:12px;width:270px;padding:12px 18px 12px 12px;top:28px;right:28px}.hero__card-icon{width:42px;height:42px}.hero__card-icon svg{width:16px;height:16px}.hero__card-text{font-size:14px}}@media (max-width:768px){.hero{padding-top:24px}.hero__inner{gap:40px}.hero__label{margin-bottom:14px;font-size:13px}.hero__title{margin-bottom:20px;font-size:48px}.hero__text{margin-bottom:28px;font-size:17px}.hero__card{border-radius:14px;gap:10px;width:220px;padding:9px 12px 9px 9px;top:14px;right:14px}.hero__card-icon{width:34px;height:34px}.hero__card-icon svg{width:14px;height:14px}.hero__card-text{font-size:12px}}@media (max-width:576px){.hero{padding-top:16px;padding-bottom:32px}.hero__inner{gap:32px}.hero__label{font-size:12px}.hero__title{font-size:38px;line-height:1.05}.hero__text{font-size:16px}.hero__actions{flex-direction:column;align-items:stretch}.hero__btn{width:100%;height:54px}.hero__play{align-self:flex-start}.hero__card{display:none}}
.services{padding-block:40px 60px}.services__box{background:linear-gradient(160deg,#ffffffb3 0%,#ffffff40 100%);border:1px solid #ffffffe6;border-radius:40px;grid-template-columns:35% 1fr;gap:48px;margin-inline:-40px;padding:64px 32px 64px 40px;display:grid;position:relative;overflow:clip;box-shadow:0 30px 80px #1e32460d}.services__intro{flex-direction:column;display:flex}.services__intro-track{flex-grow:1;padding-top:24px}.services__intro-content{z-index:1;padding-bottom:56px;position:sticky;top:40px}.services__text{max-width:460px}.services__visual{isolation:isolate;pointer-events:none;flex-shrink:0;width:calc(100% + 40px);margin:0 0 -140px -40px;position:relative}.services__visual:before{content:"";z-index:-1;background:radial-gradient(closest-side,#fffffff2,#fff0);position:absolute;inset:10% 5% 0 15%}.services__spiral{filter:drop-shadow(0 60px 50px #283e5433)drop-shadow(0 18px 20px #283e541f)drop-shadow(-8px 4px 10px #283e540f);transform-origin:50% 60%;width:100%;animation:9s ease-in-out infinite alternate services-float}@keyframes services-float{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-18px)rotate(-2.5deg)}}.services__list{z-index:1;grid-template-columns:repeat(6,1fr);gap:20px;display:grid;position:relative}.services__item{display:flex}.services__item--half{grid-column:span 3}.services__item--full{grid-column:1/-1}.services__item--third{grid-column:span 2}.service-card{isolation:isolate;width:100%;min-height:330px;transition:transform var(--transition), background-color var(--transition), box-shadow var(--transition);background-color:#ffffff80;border:1px solid #fffffff2;border-radius:28px;flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #141c2308,0 12px 32px #1e32460a}.service-card--wide{grid-template-rows:auto auto 1fr auto;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;column-gap:24px;min-height:230px;display:grid}.service-card--wide .service-card__icon{grid-area:1/1/3;margin:0}.service-card--wide .service-card__num{grid-area:1/2}.service-card--wide .service-card__title,.service-card--wide .service-card__text{grid-column:2}.service-card--wide .service-card__title{grid-row:2}.service-card--wide .service-card__text{grid-row:3;margin-bottom:0}.service-card--wide .service-card__footer{grid-area:1/3/5;align-self:center;min-width:220px;margin-top:0}.service-card:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:url(/images/card-light-bg.svg) 50%/100% 100% no-repeat;transition:opacity .5s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(40px,-40px)scale(1.08)}.service-card:after{content:"";z-index:-1;background:radial-gradient(380px circle at var(--mx,70%) var(--my,20%), var(--card-glow,#b6cce047), transparent 70%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.service-card__icon{width:60px;height:60px;color:var(--color-dark);transition:background var(--transition), box-shadow var(--transition);background:linear-gradient(145deg,#eef3f6,#e2e9ee);border-radius:50%;justify-content:center;align-items:center;margin-bottom:28px;display:flex;box-shadow:inset 0 1px #ffffffe6}.service-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.service-card__num{color:var(--color-text-secondary);margin-bottom:8px;font-size:15px}.service-card__title{letter-spacing:-.02em;margin-bottom:14px;font-size:26px;font-weight:500;line-height:1.2}.service-card__text{max-width:400px;color:var(--color-muted);margin-bottom:28px;font-size:16px;line-height:1.5}.service-card__footer{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;display:flex}.service-card__tags{color:#98a1ab;flex-wrap:wrap;gap:4px 17px;min-width:0;font-size:13px;line-height:1.5;display:flex;overflow:hidden}.service-card__tag{white-space:nowrap;position:relative}.service-card__tag:before{content:"";background-color:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.service-card__tags--price{flex-direction:column;gap:4px;font-size:14px}.service-card__tags--price .service-card__tag{white-space:normal}.service-card__tags--price .service-card__tag:before{content:none}.service-card__tags--price strong{color:var(--color-text);font-size:16px;font-weight:600}.service-card__arrow{width:48px;height:48px;color:var(--color-dark);background-color:var(--color-surface);transition:background-color var(--transition), color var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 16px #1e324614}.service-card__arrow:after{content:"";border-radius:inherit;position:absolute;inset:0}.service-card__arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform var(--transition)}.service-card--dark{color:#fff;background:linear-gradient(160deg,#283742 0%,#1b2731 55%,#141e26 100%);border-color:#ffffff0f;box-shadow:0 24px 48px #141c232e}.service-card--dark:before{opacity:1;transform:translate3d(var(--px,0px), var(--py,0px), 0) scale(1.08);background-image:url(/images/card-dark-bg.svg);transition:transform .6s cubic-bezier(.22,1,.36,1)}.service-card--dark:after{--card-glow:#aac8e14d}.service-card--dark .service-card__icon{color:#fff;background:#ffffff1a;box-shadow:inset 0 1px #ffffff1f}.service-card--dark .service-card__num,.service-card--dark .service-card__text{color:#ffffffc7}.service-card--dark .service-card__tags{color:#fff9}.service-card--dark .service-card__tags--price strong{color:#fff}.service-card--dark .service-card__arrow{color:#fff;box-shadow:none;background-color:#ffffff1a}@media (hover:hover){.service-card:hover{background-color:#fffffff2;transform:translateY(-6px);box-shadow:0 1px 2px #141c2308,0 28px 56px #1e32461f}.service-card:hover:before{opacity:1;transform:translate(0,0)scale(1)}.service-card:hover:after{opacity:1}.service-card:hover .service-card__icon{background:var(--color-surface);box-shadow:0 8px 20px #1e32461a}.service-card:hover .service-card__icon svg{transform:scale(1.12)rotate(-6deg)}.service-card:hover .service-card__arrow{color:#fff;background-color:var(--color-dark)}.service-card:hover .service-card__arrow svg{transform:translate(2px)}.service-card--dark:hover{background:linear-gradient(160deg,#283742 0%,#1b2731 55%,#141e26 100%);box-shadow:0 32px 64px #141c234d}.service-card--dark:hover:before{transform:translate3d(var(--px,0px), var(--py,0px), 0) scale(1.08)}.service-card--dark:hover .service-card__icon{color:var(--color-dark);background:#fff;box-shadow:0 8px 24px #00000040}.service-card--dark:hover .service-card__arrow{color:var(--color-dark);background-color:#fff}}@media (prefers-reduced-motion:reduce){.services__spiral{animation:none}.service-card,.service-card:before,.service-card__icon svg{transition:opacity .3s}}@media (max-width:1500px){.services__box{border-radius:36px;grid-template-columns:34% 1fr;gap:36px;margin-inline:-30px;padding:56px 28px 56px 30px}.services__visual{width:calc(100% + 30px);margin:0 0 -110px -30px}.services__list{gap:16px}.service-card{border-radius:24px;min-height:300px;padding:28px}.service-card--wide .service-card__footer{min-width:0}.service-card__icon{width:54px;height:54px;margin-bottom:24px}.service-card__icon svg{width:24px;height:24px}.service-card__title{font-size:23px}.service-card__text{font-size:15px}.service-card__tags{font-size:12px}.service-card__tags--price{font-size:13px}.service-card__tags--price strong{font-size:15px}.service-card__arrow{width:44px;height:44px}}@media (max-width:1200px){.services__box{border-radius:32px;grid-template-columns:1fr;gap:48px;margin-inline:-20px;padding:48px 20px 20px}.services__intro{grid-template-columns:1fr 38%;align-items:center;gap:32px;display:grid}.services__intro-track{display:contents}.services__intro-content{grid-column:1;padding-bottom:0;position:static}.services__visual{grid-area:1/2;width:100%;margin:-24px 0 -40px}}@media (max-width:1024px){.services__list{grid-template-columns:repeat(2,1fr)}.services__item--half,.services__item--third{grid-column:span 1}.services__item--full{grid-column:1/-1}.service-card--wide{min-height:280px;display:flex}.service-card--wide .service-card__icon{margin-bottom:20px}.service-card--wide .service-card__footer{align-self:stretch}.services__item:last-child{grid-column:1/-1}.service-card{min-height:0}}@media (max-width:768px){.services{padding-block:24px 40px}.services__box{border-radius:28px;gap:32px;margin-inline:0;padding:40px 16px 16px}.services__intro{grid-template-columns:1fr;gap:8px}.services__visual{grid-area:2/1;width:52%;margin:8px auto -8px}.service-card{padding:24px}.service-card__icon{width:50px;height:50px;margin-bottom:20px}.service-card__icon svg{width:22px;height:22px}.service-card__title{font-size:21px}}@media (max-width:576px){.services__box{margin-inline:calc(var(--container-padding) * -.5);border-radius:24px;padding:32px 12px 12px}.services__intro-content{padding-inline:8px}.services__btn{width:100%;height:54px}.services__visual{width:72%}.services__list{grid-template-columns:1fr;gap:12px}.services__item:last-child{grid-column:auto}.service-card{border-radius:20px;padding:22px}.service-card__arrow{width:42px;height:42px}}
.cases{padding-block:60px 80px}.cases__head{grid-template-columns:1fr 42%;gap:48px;margin-bottom:48px;display:grid}.cases__text{max-width:520px}.cases__aside{padding-top:40px}.cases__note{max-width:480px;color:var(--color-muted);margin-bottom:40px;font-size:18px;line-height:1.5}.stats{--stats-gap:40px;margin-left:calc(-1 * var(--stats-gap));align-items:stretch;display:flex}.stats__item{padding-inline:var(--stats-gap);border-left:1px solid #ccd6de;flex-direction:column;flex:0 auto;gap:10px;display:flex}.stats__item:first-child{border-left:0}.stats__value{letter-spacing:-.03em;font-size:40px;font-weight:500;line-height:1}.stats__label{color:var(--color-muted);font-size:15px}.cases__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.cases__item{display:flex}.cases__item--featured{grid-area:span 2/span 2}.cases__item--wide{grid-column:span 2}.case-card{isolation:isolate;background-color:var(--color-surface);width:100%;transition:transform var(--transition), box-shadow var(--transition);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #141c2308,0 14px 36px #1e32460d}.case-card__media{background-color:#e6ecf0;flex-grow:1;min-height:220px;position:relative;overflow:hidden}.case-card__image{object-fit:cover;filter:grayscale()contrast(.97);width:100%;height:100%;transition:filter .6s,transform .9s cubic-bezier(.22,1,.36,1);transform:scale(1.01)}.case-card:after{content:"";z-index:1;background:radial-gradient(420px circle at var(--mx,70%) var(--my,20%), var(--card-glow,#b6cce04d), transparent 70%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.case-card__info{z-index:2;position:relative}.case-card__badge{color:var(--color-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-pill);background-color:#ffffffd9;padding:8px 16px;font-size:14px;position:absolute;top:20px;left:20px}.case-card__info{justify-content:space-between;align-items:flex-end;gap:20px;padding:28px 28px 26px;display:flex}.case-card__title{letter-spacing:-.025em;margin-bottom:8px;font-size:28px;font-weight:500;line-height:1.1}.case-card__subtitle{color:var(--color-text-secondary);margin-bottom:10px;font-size:18px}.case-card__tag{color:var(--color-muted);font-size:15px}.case-card__arrow{width:52px;height:52px;color:var(--color-dark);background-color:var(--color-bg);transition:color var(--transition), background-color var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.case-card__arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform var(--transition)}.case-card--overlay .case-card__media{min-height:0;position:absolute;inset:0}.case-card--overlay{background-color:var(--color-dark);justify-content:flex-end;min-height:260px}.case-card--overlay .case-card__info{color:#fff;position:relative}.case-card--overlay .case-card__badge{color:#fff;background-color:#ffffff29}.case-card--overlay .case-card__subtitle{color:#fffc}.case-card--overlay .case-card__tag{color:#ffffff8c}.case-card--overlay .case-card__arrow{color:var(--color-dark);background-color:#fff}.case-card--cta{--card-glow:#aac8e14d;background:url(/images/card-dark-bg.svg) 50%/100% 100% no-repeat,linear-gradient(135deg,#26333d 0%,#1a242c 55%,#101820 100%)}.case-card--cta .case-card__media{background:0 0}.case-card--cta .case-card__badge{color:#fff;background-color:#ffffff29}.case-card--cta .case-card__info{color:#fff}.case-card--cta .case-card__subtitle{color:#fffc}.case-card--cta .case-card__tag{color:#ffffff8c}.case-card--cta .case-card__arrow{color:var(--color-dark);background-color:#fff}@media (hover:hover){.case-card:hover{transform:translateY(-6px);box-shadow:0 1px 2px #141c2308,0 30px 60px #1e324624}.case-card:hover .case-card__image{filter:grayscale(0)contrast();transform:scale(1.06)}.case-card:hover:after{opacity:1}.case-card:hover .case-card__arrow{color:#fff;background-color:var(--color-dark)}.case-card:hover .case-card__arrow svg{transform:translate(2px)}.case-card--overlay:hover .case-card__arrow,.case-card--cta:hover .case-card__arrow{color:var(--color-dark);background-color:#fff}.case-card--overlay:hover .case-card__arrow svg{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.case-card,.case-card__image{transition-duration:.3s}.case-card:hover,.case-card:hover .case-card__image{transform:none}}@media (max-width:1500px){.cases__note{font-size:17px}.stats__value{font-size:36px}.stats{--stats-gap:28px}.case-card__title{font-size:25px}.case-card__subtitle{font-size:17px}}@media (max-width:1200px){.cases{padding-block:40px 60px}.cases__head{grid-template-columns:1fr;gap:36px;margin-bottom:32px}.cases__aside{padding-top:0}.cases__note{max-width:640px;margin-bottom:32px;font-size:16px}.cases__grid{gap:16px}.stats__value{font-size:32px}.stats__label{font-size:14px}.case-card{border-radius:24px}.case-card__info{padding:22px}.case-card__title{font-size:22px}.case-card__subtitle{margin-bottom:8px;font-size:16px}.case-card__tag{font-size:14px}.case-card__arrow{width:46px;height:46px}}@media (max-width:1024px){.cases__grid{grid-template-columns:repeat(2,1fr)}.cases__item--featured{grid-area:span 1/span 2}.cases__item--wide{grid-column:span 2}.case-card__media{min-height:260px}}@media (max-width:768px){.cases{padding-block:32px 48px}.stats{--stats-gap:20px}.stats__value{font-size:28px}.stats__label{font-size:13px}.case-card__media{min-height:220px}.case-card__badge{padding:6px 12px;font-size:13px;top:14px;left:14px}.case-card__info{padding:18px}}@media (max-width:576px){.cases__grid{grid-template-columns:1fr;gap:12px}.cases__item--featured,.cases__item--wide{grid-column:span 1}.case-card__media{min-height:200px}.stats{--stats-gap:14px;margin-left:calc(-1 * var(--stats-gap))}.stats__item{flex:1 1 0;gap:6px;min-width:0}.stats__value{font-size:25px}.stats__label{font-size:12px;line-height:1.3}.case-card{border-radius:20px}.case-card__title{font-size:20px}.case-card__arrow{width:42px;height:42px}}
.process{padding-block:60px 80px}.process__head{grid-template-columns:1fr 46%;align-items:start;gap:48px;margin-bottom:48px;display:grid}.process__text{max-width:480px}.process__note{align-items:center;gap:16px;margin-bottom:24px;padding-left:12px;display:flex}.process__note-icon{background:linear-gradient(145deg,#e8eef2,#d9e2e8);border-radius:50%;flex-shrink:0;width:44px;height:44px;box-shadow:inset 0 1px #ffffffe6}.process__note-text{color:var(--color-muted);font-size:17px;line-height:1.45}.process__visual{background:linear-gradient(150deg,#ffffffd9 0%,#e9eff399 100%);border:1px solid #ffffffe6;border-radius:28px;height:340px;position:relative;overflow:hidden;box-shadow:0 20px 50px #1e32460f}.process__spiral{filter:drop-shadow(0 40px 45px #283e5438)drop-shadow(0 14px 18px #283e541f)drop-shadow(-10px 6px 12px #283e5412);width:96%;animation:11s ease-in-out infinite alternate process-float;position:absolute;bottom:-42%;right:-8%}@keyframes process-float{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-10px,-14px)rotate(-2deg)}}.process__list{grid-template-columns:repeat(4,1fr);gap:56px;display:grid}.process__item{display:flex;position:relative}.process__item:not(:last-child):after{content:"";background-color:#9aa8b4;width:24px;height:24px;position:absolute;top:50%;right:-40px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.step-card{isolation:isolate;width:100%;transition:transform var(--transition), background-color var(--transition), box-shadow var(--transition);background-color:#ffffff80;border:1px solid #fffffff2;border-radius:28px;flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #141c2308,0 12px 32px #1e32460a}.step-card:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:url(/images/card-light-bg.svg) 50%/100% 100% no-repeat;transition:opacity .5s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(40px,-40px)scale(1.08)}.step-card:after{content:"";z-index:-1;background:radial-gradient(380px circle at var(--mx,70%) var(--my,20%), var(--card-glow,#b6cce047), transparent 70%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.step-card__icon{width:60px;height:60px;color:var(--color-dark);transition:background var(--transition), box-shadow var(--transition);background:linear-gradient(145deg,#eef3f6,#e2e9ee);border-radius:50%;justify-content:center;align-items:center;margin-bottom:36px;display:flex;box-shadow:inset 0 1px #ffffffe6}.step-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.step-card__num{letter-spacing:-.03em;color:#a9b4bf;margin-bottom:12px;font-size:44px;font-weight:400;line-height:1}.step-card__title{letter-spacing:-.02em;margin-bottom:16px;font-size:26px;font-weight:500;line-height:1.2}.step-card__text{color:var(--color-muted);margin-bottom:32px;font-size:16px;line-height:1.5}.step-card__meta{border-top:1px solid #141c2314;gap:14px;margin-top:auto;padding-top:20px;display:grid}.step-card__row{gap:4px;display:grid}.step-card__row dt{letter-spacing:.08em;text-transform:uppercase;color:#9aa8b4;font-size:12px;font-weight:500}.step-card__row dd{margin:0;font-size:15px;font-weight:500;line-height:1.4}.step-card--dark .step-card__meta{border-top-color:#ffffff1f}.step-card--dark .step-card__row dt{color:#ffffff80}.step-card__more{align-items:center;gap:12px;margin-top:auto;font-size:15px;font-weight:500;display:inline-flex}.step-card__more svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform var(--transition)}.step-card__more:after{content:"";position:absolute;inset:0}.step-card--dark{--card-glow:#aac8e14d;color:#fff;background:linear-gradient(160deg,#283742 0%,#1b2731 55%,#141e26 100%);border-color:#ffffff0f;box-shadow:0 24px 48px #141c232e}.step-card--dark:before{opacity:1;transform:translate3d(var(--px,0px), var(--py,0px), 0) scale(1.08);background-image:url(/images/card-dark-bg.svg);transition:transform .6s cubic-bezier(.22,1,.36,1)}.step-card--dark .step-card__icon{color:#fff;background:#ffffff1a;box-shadow:inset 0 1px #ffffff1f}.step-card--dark .step-card__num{color:#ffffff80}.step-card--dark .step-card__text{color:#ffffffc7}@media (hover:hover){.step-card:hover{background-color:#fffffff2;transform:translateY(-6px);box-shadow:0 1px 2px #141c2308,0 28px 56px #1e32461f}.step-card:hover:before{opacity:1;transform:translate(0,0)scale(1)}.step-card:hover:after{opacity:1}.step-card:hover .step-card__icon{background:var(--color-surface);box-shadow:0 8px 20px #1e32461a}.step-card:hover .step-card__icon svg{transform:scale(1.12)rotate(-6deg)}.step-card:hover .step-card__more svg{transform:translate(2px,-2px)}.step-card--dark:hover{background:linear-gradient(160deg,#283742 0%,#1b2731 55%,#141e26 100%);box-shadow:0 32px 64px #141c234d}.step-card--dark:hover:before{transform:translate3d(var(--px,0px), var(--py,0px), 0) scale(1.08)}.step-card--dark:hover .step-card__icon{color:var(--color-dark);background:#fff;box-shadow:0 8px 24px #00000040}}@media (prefers-reduced-motion:reduce){.process__spiral{animation:none}.step-card:hover{transform:none}}@media (max-width:1500px){.process__visual{height:300px}.process__list{gap:44px}.process__item:not(:last-child):after{width:20px;height:20px;right:-34px}.step-card{border-radius:24px;padding:28px}.step-card__icon{width:54px;height:54px;margin-bottom:28px}.step-card__num{font-size:38px}.step-card__title{font-size:23px}.step-card__text{font-size:15px}}@media (max-width:1200px){.process{padding-block:40px 60px}.process__head{grid-template-columns:1fr;gap:32px;margin-bottom:32px}.process__text{max-width:640px}.process__visual{height:280px}.process__list{grid-template-columns:repeat(2,1fr);gap:16px}.process__item:not(:last-child):after{display:none}.step-card__icon{margin-bottom:24px}.step-card__num{font-size:34px}.step-card__title{font-size:21px}.step-card__text{margin-bottom:24px}}@media (max-width:768px){.process{padding-block:32px 48px}.process__note{gap:12px;margin-bottom:20px;padding-left:0}.process__note-icon{width:38px;height:38px}.process__note-text{font-size:15px}.process__visual{border-radius:24px;height:240px}.process__spiral{width:86%}.step-card{padding:24px}.step-card__icon{width:50px;height:50px;margin-bottom:20px}.step-card__icon svg{width:22px;height:22px}}@media (max-width:576px){.process__btn{width:100%;height:54px}.process__visual{height:200px}.process__list{grid-template-columns:1fr;gap:12px}.step-card{border-radius:20px;padding:22px}.step-card__num{margin-bottom:8px;font-size:30px}.step-card__title{font-size:20px}.step-card__text{margin-bottom:20px}}
.advantages{padding-block:60px 80px}.advantages__inner{grid-template-columns:44% 1fr;align-items:start;gap:56px;display:grid}.advantages__intro{max-height:calc(100vh - 150px);position:sticky;top:120px}.advantages__text{max-width:460px}.advantages__media{background:radial-gradient(120% 90% at 80% 10%,#ffffffe6,#fff0 60%),linear-gradient(150deg,#dfe6eb 0%,#c9d4dc 55%,#b9c6d0 100%);border-radius:28px;flex-direction:column;justify-content:space-between;height:clamp(220px,34vh,420px);padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #1e324614}.advantages__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.advantages__badge,.advantages__approach{z-index:1;position:relative}.advantages__badge{color:var(--color-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-pill);background-color:#ffffffe6;align-self:flex-start;align-items:center;gap:10px;padding:10px 18px;font-size:15px;font-weight:500;display:inline-flex}.advantages__badge:before{content:"";background-color:var(--color-dark);border-radius:50%;width:8px;height:8px}.advantages__approach{color:var(--color-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-pill);transition:background-color var(--transition);background-color:#ffffffe6;align-self:flex-start;align-items:center;gap:14px;padding:6px 24px 6px 6px;font-size:16px;font-weight:500;display:inline-flex;box-shadow:0 8px 24px #1e32461f}.advantages__approach:hover{background-color:#fff}.advantages__approach-icon{color:#fff;background-color:var(--color-dark);width:46px;height:46px;transition:background-color var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex}.advantages__approach-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform var(--transition)}.advantages__approach:hover .advantages__approach-icon{background-color:var(--color-dark-hover)}.advantages__approach:hover svg{transform:translate(3px)}.advantages__list{flex-direction:column;gap:24px;padding-bottom:clamp(220px,46vh,520px);display:flex}.advantages__item{top:calc(120px + var(--stack-offset,0px));transform-origin:top;will-change:transform;position:sticky}.advantage-card{isolation:isolate;transition:background-color var(--transition), box-shadow var(--transition);background-color:#fbfcfd;border:1px solid #fffffff2;border-radius:28px;align-items:flex-start;gap:28px;padding:36px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #141c2308,0 18px 44px #1e32460f}.advantage-card:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:url(/images/card-light-bg.svg) 50%/100% 100% no-repeat;transition:opacity .5s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(40px,-40px)scale(1.08)}.advantage-card:after{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx,70%) var(--my,20%), var(--card-glow,#b6cce047), transparent 70%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.advantage-card__icon{width:72px;height:72px;color:var(--color-dark);transition:background var(--transition), box-shadow var(--transition);background:linear-gradient(145deg,#eef3f6,#e2e9ee);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffffe6}.advantage-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.advantage-card__body{flex-grow:1;min-width:0;padding-top:4px}.advantage-card__num{color:var(--color-text-secondary);margin-bottom:10px;font-size:15px;display:block}.advantage-card__title{letter-spacing:-.025em;margin-bottom:14px;font-size:28px;font-weight:500;line-height:1.15}.advantage-card__text{max-width:460px;color:var(--color-muted);font-size:17px;line-height:1.5}.advantage-card__arrow{width:52px;height:52px;color:var(--color-dark);background-color:var(--color-surface);transition:color var(--transition), background-color var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;display:flex;box-shadow:0 6px 16px #1e324614}.advantage-card__arrow:after{content:"";position:absolute;inset:0}.advantage-card__arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform var(--transition)}.advantage-card--dark{--card-glow:#aac8e14d;color:#fff;background:linear-gradient(160deg,#283742 0%,#1b2731 55%,#141e26 100%);border-color:#ffffff0f;box-shadow:0 24px 48px #141c2333}.advantage-card--dark:before{opacity:1;transform:translate3d(var(--px,0px), var(--py,0px), 0) scale(1.08);background-image:url(/images/card-dark-bg.svg);transition:transform .6s cubic-bezier(.22,1,.36,1)}.advantage-card--dark .advantage-card__icon{color:#fff;background:#ffffff1a;box-shadow:inset 0 1px #ffffff1f}.advantage-card--dark .advantage-card__num{color:#fff9}.advantage-card--dark .advantage-card__text{color:#ffffffc7}.advantage-card--dark .advantage-card__arrow{color:#fff;box-shadow:none;background-color:#ffffff1f}@media (hover:hover){.advantage-card:hover{background-color:#fff;box-shadow:0 1px 2px #141c2308,0 28px 56px #1e32461f}.advantage-card:hover:before{opacity:1;transform:translate(0,0)scale(1)}.advantage-card:hover:after{opacity:1}.advantage-card:hover .advantage-card__icon{background:var(--color-surface);box-shadow:0 8px 20px #1e32461a}.advantage-card:hover .advantage-card__icon svg{transform:scale(1.12)rotate(-6deg)}.advantage-card:hover .advantage-card__arrow{color:#fff;background-color:var(--color-dark)}.advantage-card:hover .advantage-card__arrow svg{transform:translate(2px)}.advantage-card--dark:hover{background:linear-gradient(160deg,#283742 0%,#1b2731 55%,#141e26 100%);box-shadow:0 32px 64px #141c234d}.advantage-card--dark:hover:before{transform:translate3d(var(--px,0px), var(--py,0px), 0) scale(1.08)}.advantage-card--dark:hover .advantage-card__icon{color:var(--color-dark);background:#fff}.advantage-card--dark:hover .advantage-card__arrow{color:var(--color-dark);background-color:#fff}}@media (prefers-reduced-motion:reduce){.advantages__item{transform:none!important}}@media (max-width:1500px){.advantages__inner{gap:40px}.advantages__media{height:380px}.advantage-card{gap:24px;padding:30px}.advantage-card__icon{width:64px;height:64px}.advantage-card__title{font-size:25px}.advantage-card__text{font-size:16px}}@media (max-width:1200px){.advantages{padding-block:40px 60px}.advantages__inner{grid-template-columns:1fr;gap:32px}.advantages__intro{position:static}.advantages__text{max-width:640px}.advantages__media{height:320px}.advantages__list{gap:20px}.advantages__item{top:calc(100px + var(--stack-offset,0px))}.advantage-card{padding:26px}.advantage-card__icon{width:58px;height:58px}.advantage-card__icon svg{width:26px;height:26px}.advantage-card__title{font-size:22px}}@media (max-width:1024px){.advantages__item{position:static;transform:none!important}.advantages__list{padding-bottom:0}}@media (max-width:768px){.advantages{padding-block:32px 48px}.advantages__media{border-radius:24px;height:300px;padding:20px}.advantages__approach{padding-right:20px;font-size:15px}.advantages__approach-icon{width:40px;height:40px}.advantage-card{border-radius:22px;gap:18px;padding:22px}.advantage-card__icon{width:52px;height:52px}.advantage-card__icon svg{width:24px;height:24px}.advantage-card__title{font-size:20px}.advantage-card__text{font-size:15px}.advantage-card__arrow{width:44px;height:44px}}@media (max-width:576px){.advantages__media{height:260px}.advantage-card{flex-wrap:wrap;gap:16px;padding:20px}.advantage-card__icon{width:46px;height:46px}.advantage-card__body{flex-basis:100%;order:3}.advantage-card__arrow{align-self:flex-start;margin-left:auto}}
.wd-faq{padding-block:72px 96px}.wd-faq__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:80px;display:grid}.wd-faq__intro-content{position:sticky;top:120px}.wd-faq__list{border-bottom:1px solid #d9e1e7}.wd-faq__item{border-top:1px solid #d9e1e7}.wd-faq__question{width:100%;font:inherit;letter-spacing:-.01em;text-align:left;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:26px;font-size:clamp(17px,1.4vw,20px);font-weight:500;display:grid}.wd-faq__num{font-variant-numeric:tabular-nums;color:#7d8fa3;font-size:13px;font-weight:500}.wd-faq__plus{border:1px solid #d5dee6;border-radius:50%;width:40px;height:40px;transition:background-color .4s,border-color .4s,transform .5s cubic-bezier(.22,1,.36,1);position:relative}.wd-faq__plus:before,.wd-faq__plus:after{content:"";background-color:var(--color-dark);border-radius:1px;width:14px;height:1.5px;transition:background-color .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wd-faq__plus:after{transform:translate(-50%,-50%)rotate(90deg)}.wd-faq__item--open .wd-faq__question{color:var(--color-dark)}.wd-faq__item--open .wd-faq__plus{background-color:var(--color-dark);border-color:var(--color-dark);transform:rotate(135deg)}.wd-faq__item--open .wd-faq__plus:before,.wd-faq__item--open .wd-faq__plus:after{background-color:#fff}.wd-faq__answer{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1);display:grid}.wd-faq__item--open .wd-faq__answer{grid-template-rows:1fr}.wd-faq__answer-inner{min-height:0;overflow:hidden}.wd-faq__answer p{max-width:620px;color:var(--color-muted);opacity:0;padding:0 72px 28px 60px;font-size:16px;line-height:1.7;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(-8px)}.wd-faq__item--open .wd-faq__answer p{opacity:1;transition-delay:80ms;transform:none}.wd-faq__text{margin-bottom:32px}@media (hover:hover){.wd-faq__question:hover{color:var(--color-dark)}.wd-faq__question:hover .wd-faq__plus{border-color:var(--color-dark)}}@media (max-width:1200px){.wd-faq{padding-block:56px 72px}.wd-faq__inner{gap:56px}}@media (max-width:1024px){.wd-faq__inner{grid-template-columns:minmax(0,1fr);gap:28px}.wd-faq__intro-content{position:static}}@media (max-width:768px){.wd-faq{padding-block:44px 56px}.wd-faq__question{grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding-block:22px}.wd-faq__answer p{padding:0 0 24px 44px;font-size:15px}}@media (max-width:576px){.wd-faq__plus{width:34px;height:34px}.wd-faq__answer p{padding-left:0}}
.cta{padding-block:40px 64px}.cta__box{isolation:isolate;background:linear-gradient(150deg,#ffffffeb 0%,#e9eff38c 100%);border:1px solid #ffffffe6;border-radius:40px;flex-direction:column;min-height:440px;padding:44px 56px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #1e324612}.cta__content{z-index:2;flex-direction:column;flex:1;max-width:100%;display:flex;position:relative}.cta__title,.cta__text{max-width:52%}.cta__title{max-width:16ch;margin-bottom:18px;font-size:54px}.cta__text{margin-bottom:24px}.cta__btn{align-self:flex-start;height:54px;padding-inline:32px;font-size:16px}.cta__benefits{--benefit-gap:40px;margin-top:auto;margin-left:calc(-1 * var(--benefit-gap));align-items:stretch;padding-top:32px;display:flex}.cta__benefit{padding-inline:var(--benefit-gap);white-space:nowrap;border-left:1px solid #ccd6de;flex-direction:column;flex:0 auto;gap:4px;display:flex}.cta__benefit:first-child{border-left:0}.cta__benefit-title{color:var(--color-text);padding-left:18px;font-size:17px;font-weight:500;position:relative}.cta__benefit-title:before{content:"";background-color:#9aa8b4;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cta__benefit-text{color:var(--color-muted);padding-left:18px;font-size:15px}.cta__tagline{z-index:2;text-transform:uppercase;letter-spacing:.02em;text-align:right;color:var(--color-muted);padding-top:22px;font-size:15px;line-height:1.5;position:absolute;top:46px;right:56px}.cta__tagline:before{content:"";background-color:#b6c2cc;width:26px;height:1px;position:absolute;top:0;right:0}.cta__spiral{z-index:1;aspect-ratio:1292/881;width:50%;position:absolute;bottom:-4%;right:-2%}.cta__spiral-img{z-index:2;filter:drop-shadow(0 46px 50px #283e5433)drop-shadow(0 16px 20px #283e541f)drop-shadow(-12px 8px 14px #283e5412);width:100%;position:relative}.cta__spiral-glow{z-index:1;pointer-events:none;position:absolute;inset:0}.cta__glow{filter:blur(20px);opacity:0;animation:9s linear infinite cta-glow;animation-delay:var(--glow-delay,0s);position:absolute;inset:0}.cta__glow:before{content:"";background:conic-gradient(from var(--turn,0deg), #6ea5dc00 0deg, #6ea5dcbf 40deg, #fff 65deg, #6ea5dcbf 90deg, #78aadc00 140deg, #78aadc00 360deg);position:absolute;inset:0;transform:scale(1.035);-webkit-mask:url(/images/spiral4.webp) 50%/100% 100% no-repeat;mask:url(/images/spiral4.webp) 50%/100% 100% no-repeat}@keyframes cta-glow{0%{opacity:0}8%{opacity:1}25%{opacity:0}to{opacity:0}}.cta__spiral-sheen{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/images/spiral4.webp) 50%/100% 100% no-repeat;mask:url(/images/spiral4.webp) 50%/100% 100% no-repeat}.cta__spiral-band{background:linear-gradient(90deg,#283e5400 0%,#283e5433 32%,#ffffffd9 62%,#fff0 100%);width:40%;height:180%;animation:11s ease-in-out infinite cta-sheen;position:absolute;top:-40%;left:-55%;transform:rotate(16deg)}@keyframes cta-sheen{0%{transform:translate(0,0)rotate(16deg)}32%,to{transform:translate(400%)rotate(16deg)}}@media (prefers-reduced-motion:reduce){.cta__glow,.cta__spiral-band{animation:none}.cta__glow:first-child{opacity:1}}@media (max-width:1500px){.cta__box{border-radius:36px;min-height:420px;padding:40px 48px 36px}.cta__tagline{top:42px;right:48px}.cta__benefits{--benefit-gap:28px;padding-top:28px}.cta__btn{height:52px;padding-inline:30px;font-size:16px}.cta__title{font-size:48px}}@media (max-width:1200px){.cta{padding-block:40px 72px}.cta__box{border-radius:32px;min-height:0;padding:32px 36px 28px}.cta__content{max-width:62%}.cta__title{max-width:16ch;font-size:42px}.cta__spiral{width:52%;bottom:-8%;right:-6%}.cta__tagline{font-size:13px;top:32px;right:36px}.cta__benefits{--benefit-gap:28px;padding-top:24px}.cta__benefit-title{font-size:16px}.cta__benefit-text{font-size:14px}}@media (max-width:1024px){.cta__content{max-width:100%}.cta__title{max-width:16ch}.cta__text{max-width:46ch}.cta__spiral{align-self:flex-end;width:72%;margin-top:8px;margin-bottom:-6%;margin-right:-10%;position:relative;bottom:auto;right:auto}.cta__benefits{padding-top:24px}}@media (max-width:768px){.cta{padding-block:32px 56px}.cta__box{border-radius:28px;padding:28px 28px 24px}.cta__tagline{text-align:left;order:-1;margin-bottom:14px;padding-top:0;position:static}.cta__tagline:before{display:none}.cta__spiral{width:68%;margin-right:-10%}.cta__benefits{--benefit-gap:16px;padding-top:20px}.cta__btn{height:50px;padding-inline:26px;font-size:15px}.cta__title{font-size:42px}}@media (max-width:576px){.cta__box{border-radius:24px;padding:24px 20px 22px}.cta__text{margin-bottom:22px}.cta__btn{align-self:stretch;width:100%}.cta__spiral{width:80%;margin-right:-12%}.cta__benefits{flex-direction:column;gap:12px;margin-left:0;padding-top:18px}.cta__benefit{border-left:0;padding-inline:0}.cta__title{font-size:34px}}
:root{--anim-ease:cubic-bezier(.22, 1, .36, 1)}.has-anim [data-animate=fade],.has-anim [data-animate=fade-up],.has-anim [data-animate=fade-down],.has-anim [data-animate=slide-left]{opacity:0}.has-anim [data-animate]{animation-duration:.9s;animation-timing-function:var(--anim-ease);animation-fill-mode:both;animation-delay:var(--anim-delay,0s)}.has-anim [data-animate=fade]{animation-name:anim-fade}.has-anim [data-animate=fade-up]{animation-name:anim-fade-up}.has-anim [data-animate=fade-down]{animation-name:anim-fade-down}.has-anim [data-animate=slide-left]{animation-name:anim-slide-left;animation-duration:1.4s;animation-timing-function:cubic-bezier(.3,.8,.25,1)}@keyframes anim-fade{0%{opacity:0}to{opacity:1}}@keyframes anim-fade-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes anim-fade-down{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes anim-slide-left{0%{opacity:0;transform:translate(16%)scale(1.05)}to{opacity:1;transform:none}}.split__part{vertical-align:top;margin-block:-.14em;padding-block:.14em;display:inline-block;overflow:hidden}.split__inner{display:inline-block}.split__word{white-space:nowrap;display:inline-block}.split__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.has-anim [data-animate=split] .split__inner{opacity:0;animation:anim-rise .9s var(--anim-ease) both;animation-delay:calc(var(--anim-delay,0s) + var(--i,0) * var(--split-step,50ms))}.has-anim [data-split=chars]{--split-step:22ms}@keyframes anim-rise{0%{opacity:0;transform:translateY(130%)}to{opacity:1;transform:none}}.is-still,.is-still *,.is-still :before,.is-still :after{animation-play-state:paused!important}.has-anim:not(.motion-ready) [data-reveal]{--p:0}.has-anim [data-reveal]{--q:clamp(0, calc((var(--p,1) - var(--a,0)) / var(--d,1)), 1);opacity:var(--q);transform:translate3d(0, calc((1 - var(--q)) * var(--reveal-shift,44px)), 0)}.has-anim .services__box{--qp:clamp(0, calc(var(--p,1) / .3), 1);opacity:var(--qp);transform:translate3d(0, calc((1 - var(--qp)) * 60px), 0)}.has-anim .services__intro-content>*{--d:.22;--q:clamp(0, calc((var(--p,1) - var(--a,0)) / var(--d)), 1);opacity:var(--q);transform:translate3d(0, calc((1 - var(--q)) * 34px), 0)}.has-anim .services__intro-content .section-label{--a:0}.has-anim .services__intro-content .section-title{opacity:1;transform:none}.has-anim .services__intro-content .section-title .split__inner{--wq:clamp(0, calc((var(--p,1) - .08 - var(--i,0) * .035) / .2), 1);opacity:var(--wq);transform:translate3d(0, calc((1 - var(--wq)) * 105%), 0)}.has-anim .services__intro-content .services__text{--a:.4}.has-anim .services__intro-content .services__btn{--a:.56;transform:translate3d(0, calc((1 - var(--q)) * 34px), 0) scale(calc(.94 + var(--q) * .06))}.has-anim .services__item{--d:.7;--reveal-shift:52px}.has-anim .services__visual{--reveal-shift:70px}.has-anim .cases__intro>*,.has-anim .cases__note{--d:.22;--q:clamp(0, calc((var(--p,1) - var(--a,0)) / var(--d)), 1);opacity:var(--q);transform:translate3d(0, calc((1 - var(--q)) * 30px), 0)}.has-anim .cases__intro .section-label{--a:0}.has-anim .cases__intro .section-title{opacity:1;transform:none}.has-anim .cases__intro .section-title .split__inner{--wq:clamp(0, calc((var(--p,1) - .06 - var(--i,0) * .03) / .2), 1);opacity:var(--wq);transform:translate3d(0, calc((1 - var(--wq)) * 105%), 0)}.has-anim .cases__text{--a:.34}.has-anim .cases__intro .btn{--a:.48;transform:translate3d(0, calc((1 - var(--q)) * 30px), 0) scale(calc(.94 + var(--q) * .06))}.has-anim .cases__note{--a:.3}.has-anim .stats__item{--d:.7;--reveal-shift:26px}.stats__value{font-variant-numeric:tabular-nums}.has-anim .cases__item{--d:.7;--reveal-shift:56px}.has-anim .process__intro>*,.has-anim .process__note,.has-anim .process__visual{--d:.22;--q:clamp(0, calc((var(--p,1) - var(--a,0)) / var(--d)), 1);opacity:var(--q);transform:translate3d(0, calc((1 - var(--q)) * 30px), 0)}.has-anim .process__intro .section-label{--a:0}.has-anim .process__intro .section-title{opacity:1;transform:none}.has-anim .process__intro .section-title .split__inner{--wq:clamp(0, calc((var(--p,1) - .06 - var(--i,0) * .03) / .2), 1);opacity:var(--wq);transform:translate3d(0, calc((1 - var(--wq)) * 105%), 0)}.has-anim .process__text{--a:.3}.has-anim .process__btn{--a:.44;transform:translate3d(0, calc((1 - var(--q)) * 30px), 0) scale(calc(.94 + var(--q) * .06))}.has-anim .process__note{--a:.26}.has-anim .process__visual{--a:.36;--d:.28;transform:translate3d(0, calc((1 - var(--q)) * 44px), 0)}.has-anim .process__item{--d:.34;--q:clamp(0, calc((var(--p,1) - var(--a,0)) / var(--d)), 1);opacity:var(--q);transform-origin:50% 100%;transform:translate3d(0, calc((1 - var(--q)) * 64px), 0) rotate(calc((1 - var(--q)) * -2.2deg)) scale(calc(.93 + var(--q) * .07))}.has-anim .process__item:first-child{--a:0}.has-anim .process__item:nth-child(2){--a:.16}.has-anim .process__item:nth-child(3){--a:.32}.has-anim .process__item:nth-child(4){--a:.48}.has-anim .process__item:not(:last-child):after{--aq:clamp(0, calc((var(--p,1) - var(--a,0) - .14) / .14), 1);opacity:var(--aq);transform:translateY(-50%) translate3d(calc((var(--aq) - 1) * 14px), 0, 0)}.has-anim .process__item .step-card__icon{--iq:clamp(0, calc((var(--p,1) - var(--a,0) - .12) / .22), 1);opacity:var(--iq);transform:scale(calc(.62 + var(--iq) * .38)) rotate(calc((1 - var(--iq)) * -28deg))}.has-anim .advantages__intro>*{--d:.22;--q:clamp(0, calc((var(--p,1) - var(--a,0)) / var(--d)), 1);opacity:var(--q);transform:translate3d(0, calc((1 - var(--q)) * 30px), 0)}.has-anim .advantages__intro .section-label{--a:0}.has-anim .advantages__intro .section-title{opacity:1;transform:none}.has-anim .advantages__intro .section-title .split__inner{--wq:clamp(0, calc((var(--p,1) - .06 - var(--i,0) * .03) / .2), 1);opacity:var(--wq);transform:translate3d(0, calc((1 - var(--wq)) * 105%), 0)}.has-anim .advantages__text{--a:.3}.has-anim .advantages__media{--a:.42;--d:.3;transform:translate3d(0, calc((1 - var(--q)) * 36px), 0) scale(calc(.96 + var(--q) * .04))}.has-anim .advantage-card{--reveal-shift:50px}.has-anim .reviews__intro>*{--d:.22;--q:clamp(0, calc((var(--p,1) - var(--a,0)) / var(--d)), 1);opacity:var(--q);transform:translate3d(0, calc((1 - var(--q)) * 30px), 0)}.has-anim .reviews__intro .section-label{--a:0}.has-anim .reviews__intro .section-title{opacity:1;transform:none}.has-anim .reviews__intro .section-title .split__inner{--wq:clamp(0, calc((var(--p,1) - .06 - var(--i,0) * .03) / .2), 1);opacity:var(--wq);transform:translate3d(0, calc((1 - var(--wq)) * 105%), 0)}.has-anim .reviews__text{--a:.32}.has-anim .reviews__viewport .review-card{--rq:clamp(0, calc((var(--p,1) - var(--i,0) * .1) / .4), 1);transform:translate3d(0, calc((1 - var(--rq)) * 46px), 0)}.has-anim .reviews__item:nth-child(2) .review-card{--i:1}.has-anim .reviews__item:nth-child(3) .review-card{--i:2}.has-anim .reviews__item:nth-child(n+4) .review-card{--i:3}.has-anim .reviews__item--enter .review-card{transform:none}.has-anim .reviews__visual{--reveal-shift:40px}.has-anim .cta__box{--qp:clamp(0, calc(var(--p,1) / .28), 1);opacity:var(--qp);transform:translate3d(0, calc((1 - var(--qp)) * 60px), 0)}.has-anim .cta__content>*,.has-anim .cta__tagline,.has-anim .cta__benefit{--d:.22;--q:clamp(0, calc((var(--p,1) - var(--a,0)) / var(--d)), 1);opacity:var(--q);transform:translate3d(0, calc((1 - var(--q)) * 28px), 0)}.has-anim .cta__label{--a:.12}.has-anim .cta__tagline{--a:.16}.has-anim .cta__title{opacity:1;transform:none}.has-anim .cta__title .split__inner{--wq:clamp(0, calc((var(--p,1) - .18 - var(--i,0) * .03) / .2), 1);opacity:var(--wq);transform:translate3d(0, calc((1 - var(--wq)) * 105%), 0)}.has-anim .cta__text{--a:.4}.has-anim .cta__btn{--a:.5;transform:translate3d(0, calc((1 - var(--q)) * 28px), 0) scale(calc(.94 + var(--q) * .06))}.has-anim .cta__benefits{opacity:1;transform:none}.has-anim .cta__benefit:first-child{--a:.58}.has-anim .cta__benefit:nth-child(2){--a:.64}.has-anim .cta__benefit:nth-child(3){--a:.7}.has-anim .cta__spiral{--a:.2;--d:.35;opacity:clamp(0, calc((var(--p,1) - var(--a)) / var(--d)), 1)}.footer__logo{--anim-delay:0s}.footer__nav-list li:first-child{--anim-delay:80ms}.footer__nav-list li:nth-child(2){--anim-delay:.14s}.footer__nav-list li:nth-child(3){--anim-delay:.2s}.footer__nav-list li:nth-child(4){--anim-delay:.26s}.footer__nav-list li:nth-child(5){--anim-delay:.32s}.footer__nav-list li:nth-child(6){--anim-delay:.38s}.footer__socials li:first-child{--anim-delay:.4s}.footer__socials li:nth-child(2){--anim-delay:.46s}.footer__socials li:nth-child(3){--anim-delay:.52s}.footer__copy{--anim-delay:.56s}.hero__label{--anim-delay:50ms}.hero__title{--anim-delay:.2s}.hero__text{--anim-delay:.62s}.hero__actions{--anim-delay:.78s}.hero__facts{--anim-delay:.9s}.hero__image{--anim-delay:.1s}.hero__card{--anim-delay:1s}.has-anim .about-facts__item,.has-anim .about-journey__item,.has-anim .mindset-card,.has-anim .steps__item,.has-anim .flow__item{--d:.6}.has-anim .about-team__content>*,.has-anim .about-team__media,.has-anim .about-story__content>*,.has-anim .about-story__media,.has-anim .about-story__top .about-specs,.has-anim .about-mindset__content>*,.has-anim .about-process__intro>*,.has-anim .about-process__aside,.has-anim .about-collab__content>*,.has-anim .about-collab__media,.has-anim .about-collab__top .traits,.has-anim .about-values__content>*,.has-anim .about-values__media,.has-anim .about-values__inner .values{--d:.24;--q:clamp(0, calc((var(--p,1) - var(--a,0)) / var(--d)), 1);opacity:var(--q);transform:translate3d(0, calc((1 - var(--q)) * 30px), 0)}.has-anim .about-team__text,.has-anim .about-story__text,.has-anim .about-mindset__text,.has-anim .about-process__text,.has-anim .about-collab__text,.has-anim .about-values__text{--a:.24}.has-anim .about-team__text--soft,.has-anim .about-mindset__text--soft,.has-anim .about-values__motto{--a:.34}.has-anim .about-team__btn,.has-anim .about-story__btn,.has-anim .about-collab__btn{--a:.42;transform:translate3d(0, calc((1 - var(--q)) * 30px), 0) scale(calc(.94 + var(--q) * .06))}.has-anim .about-team__media,.has-anim .about-story__media,.has-anim .about-collab__media,.has-anim .about-values__media,.has-anim .about-mindset__image{--a:.16;--d:.32}.has-anim .about-story__top .about-specs,.has-anim .about-process__aside,.has-anim .about-collab__top .traits,.has-anim .about-values__inner .values{--a:.3;--d:.3}.has-anim .about-team__title,.has-anim .about-story__title,.has-anim .about-mindset__title,.has-anim .about-process__title,.has-anim .about-collab__heading,.has-anim .about-values__title{opacity:1;transform:none}.has-anim .about-team__title .split__inner,.has-anim .about-story__title .split__inner,.has-anim .about-mindset__title .split__inner,.has-anim .about-process__title .split__inner,.has-anim .about-collab__heading .split__inner,.has-anim .about-values__title .split__inner{--wq:clamp(0, calc((var(--p,1) - .06 - var(--i,0) * .03) / .2), 1);opacity:var(--wq);transform:translate3d(0, calc((1 - var(--wq)) * 105%), 0)}@media (prefers-reduced-motion:reduce){.has-anim [data-animate],.has-anim [data-animate=split] .split__inner{animation:none}.has-anim [data-animate=fade],.has-anim [data-animate=fade-up],.has-anim [data-animate=fade-down],.has-anim [data-animate=slide-left],.has-anim [data-split] .split__inner,.has-anim [data-reveal],.has-anim .services__box,.has-anim .services__intro-content>*,.has-anim .cases__intro>*,.has-anim .cases__note,.has-anim .process__intro>*,.has-anim .process__note,.has-anim .process__visual,.has-anim .process__item,.has-anim .process__item:after,.has-anim .process__item .step-card__icon,.has-anim .advantages__intro>*,.has-anim .reviews__intro>*,.has-anim .reviews__viewport .review-card,.has-anim .cta__box,.has-anim .cta__content>*,.has-anim .cta__tagline,.has-anim .cta__benefit,.has-anim .cta__spiral,.has-anim .about-team__content>*,.has-anim .about-team__media,.has-anim .about-story__content>*,.has-anim .about-story__media,.has-anim .about-story__top .about-specs,.has-anim .about-mindset__content>*,.has-anim .about-process__intro>*,.has-anim .about-process__aside,.has-anim .about-collab__content>*,.has-anim .about-collab__media,.has-anim .about-collab__top .traits,.has-anim .about-values__content>*,.has-anim .about-values__media,.has-anim .about-values__inner .values,.has-anim [data-split] .split__inner{opacity:1;transform:none}.has-anim .process__item:not(:last-child):after{transform:translateY(-50%)}}.has-anim .contact-card,.has-anim .contact-direct,.has-anim .contact-why__inner{--qp:clamp(0, calc(var(--p,1) / .34), 1);opacity:var(--qp);transform:translate3d(0, calc((1 - var(--qp)) * 48px), 0)}.has-anim .contact-card__head>*,.has-anim .contact-form>*,.has-anim .contact-direct>*,.has-anim .contact-why__intro>*,.has-anim .contact-why__text,.has-anim .contact-why__stat{--d:.26;--q:clamp(0, calc((var(--p,1) - var(--a,0)) / var(--d)), 1);opacity:var(--q);transform:translate3d(0, calc((1 - var(--q)) * 28px), 0)}.has-anim .contact-card__label{--a:.08}.has-anim .contact-card__title,.has-anim .contact-why__title{opacity:1;transform:none}.has-anim .contact-card__title .split__inner,.has-anim .contact-why__title .split__inner{--wq:clamp(0, calc((var(--p,1) - .14 - var(--i,0) * .03) / .2), 1);opacity:var(--wq);transform:translate3d(0, calc((1 - var(--wq)) * 105%), 0)}.has-anim .contact-form>:first-child{--a:.3}.has-anim .contact-form>:nth-child(2){--a:.38}.has-anim .contact-form>:nth-child(3){--a:.46}.has-anim .contact-form>:nth-child(4){--a:.54}.has-anim .contact-form>:nth-child(5){--a:.62}.has-anim .contact-direct__label{--a:.1}.has-anim .contact-direct__title{--a:.18}.has-anim .contact-direct__text{--a:.28}.has-anim .contact-direct__list{--a:.38}.has-anim .contact-direct__more{--a:.5}.has-anim .contact-why__intro>*{--a:.08}.has-anim .contact-why__text{--a:.26}.has-anim .contact-why__stat:first-child{--a:.38}.has-anim .contact-why__stat:nth-child(2){--a:.48}.has-anim .contact-why__stat:nth-child(3){--a:.58}.has-anim .contact-hero__key{--d:.3}.has-anim .pf-featured,.has-anim .pf-banner{--qp:clamp(0, calc(var(--p,1) / .34), 1);opacity:var(--qp);transform:translate3d(0, calc((1 - var(--qp)) * 46px), 0)}.has-anim .pf-bar>*{--d:.3;--q:clamp(0, calc((var(--p,1) - var(--a,0)) / var(--d)), 1);opacity:var(--q);transform:translate3d(0, calc((1 - var(--q)) * 18px), 0)}.has-anim .pf-bar .pf-sort{--a:.2}.has-anim .pf-featured__item--active>*{--d:.3;--q:clamp(0, calc((var(--p,1) - var(--a,0)) / var(--d)), 1);opacity:var(--q);transform:translate3d(0, calc((1 - var(--q)) * 24px), 0)}.has-anim .pf-featured__item--active .pf-featured__media{--a:.16}.has-anim .pf-banner__media,.has-anim .pf-banner__body,.has-anim .pf-banner__note{--d:.3;--q:clamp(0, calc((var(--p,1) - var(--a,0)) / var(--d)), 1);opacity:var(--q);transform:translate3d(0, calc((1 - var(--q)) * 22px), 0)}.has-anim .pf-banner__body{--a:.14}.has-anim .pf-banner__note{--a:.26}.has-anim .pf-card{--d:.6;--reveal-shift:44px}.has-anim .pd-overview__content>*,.has-anim .pd-overview__media,.has-anim .pd-split__content>*,.has-anim .pd-split__media,.has-anim .pd-points__item,.has-anim .pd-steps__item,.has-anim .pd-gallery__intro>*,.has-anim .pd-gallery__nav,.has-anim .pd-gallery__item,.has-anim .pd-results__content>*,.has-anim .pd-results__stat,.has-anim .pd-results__btn{--d:.24;--q:clamp(0, calc((var(--p,1) - var(--a,0)) / var(--d)), 1);opacity:var(--q);transform:translate3d(0, calc((1 - var(--q)) * 30px), 0)}.has-anim .pd-text,.has-anim .pd-results__text{--a:.2}.has-anim .pd-overview__link,.has-anim .pd-split__content .pd-btn-line{--a:.34;transform:translate3d(0, calc((1 - var(--q)) * 30px), 0) scale(calc(.94 + var(--q) * .06))}.has-anim .pd-split__content .pd-points{opacity:1;transform:none}.has-anim .pd-points__item{--d:.26;--a:calc(.3 + var(--n,0) * .07);transform:translate3d(calc((1 - var(--q)) * 26px), 0, 0)}.has-anim .pd-points__item:nth-child(2),.has-anim .pd-steps__item:nth-child(2),.has-anim .pd-results__stat:nth-child(2){--n:1}.has-anim .pd-points__item:nth-child(3),.has-anim .pd-steps__item:nth-child(3),.has-anim .pd-results__stat:nth-child(3){--n:2}.has-anim .pd-points__item:nth-child(4),.has-anim .pd-steps__item:nth-child(4){--n:3}.has-anim .pd-overview__media,.has-anim .pd-split__media{--a:.1;--d:.36;transform:translate3d(0, calc((1 - var(--q)) * 44px), 0) scale(calc(.96 + var(--q) * .04))}.has-anim .pd-approach__visual.pd-split__media{transform:translate3d(calc((1 - var(--q)) * 60px), 0, 0)}.has-anim .pd-steps__item{--d:.22;--a:calc(.34 + var(--n,0) * .08)}.has-anim .pd-gallery__nav{--a:.24}.has-anim .pd-gallery__item{--d:.36;--a:calc(var(--n,0) * .08);transform:translate3d(calc((1 - var(--q)) * 90px), 0, 0)}.has-anim .pd-gallery__item:nth-child(2){--n:1}.has-anim .pd-gallery__item:nth-child(3){--n:2}.has-anim .pd-gallery__item:nth-child(4){--n:3}.has-anim .pd-gallery__item:nth-child(5){--n:4}.has-anim .pd-gallery__item:nth-child(6){--n:5}.has-anim .pd-results__card{--qp:clamp(0, calc(var(--p,1) / .34), 1);opacity:var(--qp);transform:translate3d(0, calc((1 - var(--qp)) * 46px), 0)}.has-anim .pd-results__content>*{--a:.12}.has-anim .pd-results__content .pd-results__text{--a:.3}.has-anim .pd-results__stat{--a:calc(.34 + var(--n,0) * .08)}.has-anim .pd-results__btn{--a:.56}.has-anim .pd-results__glow{--q:clamp(0, calc((var(--p,1) - .08) / .5), 1);opacity:var(--q);transform:translate3d(calc((1 - var(--q)) * 70px), 0, 0)}.has-anim .pd-title,.has-anim .pd-results__title{opacity:1;transform:none}.has-anim .pd-title .split__inner,.has-anim .pd-results__title .split__inner{--wq:clamp(0, calc((var(--p,1) - .06 - var(--i,0) * .03) / .2), 1);opacity:var(--wq);transform:translate3d(0, calc((1 - var(--wq)) * 105%), 0)}.has-anim .pd-results__title .split__inner{--wq:clamp(0, calc((var(--p,1) - .16 - var(--i,0) * .025) / .2), 1)}.has-anim .pd-stats__item{--d:.6}.has-anim .wd-approach__intro>*,.has-anim .wd-goal,.has-anim .wd-approach__card,.has-anim .wd-services__intro-content>*,.has-anim .wd-services__steps,.has-anim .wd-service,.has-anim .wd-why__intro>*,.has-anim .wd-reasons__item,.has-anim .wd-next,.has-anim .wd-trust>*,.has-anim .wd-plans__intro>*,.has-anim .wd-plans__aside>*,.has-anim .wd-plan,.has-anim .wd-included>*,.has-anim .wd-faq__intro-content>*,.has-anim .wd-faq__item{--d:.24;--q:clamp(0, calc((var(--p,1) - var(--a,0)) / var(--d)), 1);opacity:var(--q);transform:translate3d(0, calc((1 - var(--q)) * 30px), 0)}.has-anim .wd-approach__intro .wd-text,.has-anim .wd-services__intro .wd-text,.has-anim .wd-why__intro .wd-text{--a:.2}.has-anim .wd-approach__intro .wd-text--soft{--a:.28}.has-anim .wd-approach__intro .wd-link,.has-anim .wd-services__intro .wd-services__btn,.has-anim .wd-why__intro .wd-link{--a:.36;transform:translate3d(0, calc((1 - var(--q)) * 30px), 0) scale(calc(.94 + var(--q) * .06))}.has-anim .wd-services__intro .wd-services__steps{--a:.46}.has-anim .wd-goal,.has-anim .wd-approach__card,.has-anim .wd-service,.has-anim .wd-next{--d:.34;transform:translate3d(0, calc((1 - var(--q)) * 56px), 0) scale(calc(.96 + var(--q) * .04))}.has-anim .wd-goal,.has-anim .wd-service--main{--a:.12}.has-anim .wd-approach__card,.has-anim .wd-services__side .wd-service:first-child{--a:.24}.has-anim .wd-services__side .wd-service:last-child{--a:.34}.has-anim .wd-reasons__item{--a:calc(.16 + var(--n,0) * .1);transform:translate3d(calc((1 - var(--q)) * 30px), 0, 0)}.has-anim .wd-reasons__item:nth-child(2){--n:1}.has-anim .wd-reasons__item:nth-child(3){--n:2}.has-anim .wd-next{--a:.3}.has-anim .wd-trust>*{--d:.34}.has-anim .wd-quote{--a:.16}.has-anim .wd-plans__aside>*{--a:.2}.has-anim .wd-plans__aside .wd-flow{--a:.32}.has-anim .wd-plan{--d:.34;--a:calc(var(--n,0) * .12);transform:translate3d(0, calc((1 - var(--q)) * 60px), 0) scale(calc(.96 + var(--q) * .04))}.has-anim .wd-plan:nth-child(2),.has-anim .wd-faq__item:nth-child(2){--n:1}.has-anim .wd-plan:nth-child(3),.has-anim .wd-faq__item:nth-child(3){--n:2}.has-anim .wd-faq__item:nth-child(4){--n:3}.has-anim .wd-faq__item:nth-child(5){--n:4}.has-anim .wd-faq__item:nth-child(6){--n:5}.has-anim .wd-included>*{--d:.4}.has-anim .wd-included__list{--a:.16}.has-anim .wd-faq__intro-content .wd-text{--a:.2}.has-anim .wd-faq__intro-content .wd-link{--a:.32}.has-anim .wd-faq__item{--d:.3;--a:calc(var(--n,0) * .08)}.has-anim .wd-title{opacity:1;transform:none}.has-anim .wd-title .split__inner{--wq:clamp(0, calc((var(--p,1) - .06 - var(--i,0) * .03) / .2), 1);opacity:var(--wq);transform:translate3d(0, calc((1 - var(--wq)) * 105%), 0)}.has-anim .wd-features__item,.has-anim .wd-pillars__item{--d:.6}html.no-anim .services__spiral,html.no-anim .process__spiral,html.no-anim .reviews__spiral,html.no-anim .reviews__item--active .review-card:after,html.no-anim .cta__glow,html.no-anim .cta__spiral-band,html.no-anim .pd-results__petals,html.no-anim .pd-results__flare,html.no-anim .pf-featured__dot--active:after,html.no-anim .pf-hero__glow,html.no-anim .contact-hero__glow,html.no-anim .page-hero__glow,html.no-anim .navmenu--open .navmenu__pane:before{animation:none!important}@media (max-width:1024px){html.has-anim .is-revealing,html.has-anim .is-revealing *,html.has-anim .is-revealing :after{transition-property:opacity,transform;transition-duration:.85s,.7s;transition-timing-function:cubic-bezier(.32,.72,.35,1);transition-delay:calc(var(--a,0) * .8s)}html.has-anim .is-revealing .split__inner{transition-delay:calc(var(--i,0) * 45ms)}.has-anim .wd-reasons__item,.has-anim .pd-points__item{transform:translate3d(0, calc((1 - var(--q)) * 24px), 0)}.has-anim .pd-approach__visual.pd-split__media{transform:translate3d(0, calc((1 - var(--q)) * 44px), 0)}}

.page-transition{z-index:1000;visibility:hidden;pointer-events:none;will-change:transform;background:#fff;place-items:center;transition:transform .5s cubic-bezier(.77,0,.18,1),border-radius .5s cubic-bezier(.77,0,.18,1),visibility 0s linear .5s;display:grid;position:fixed;inset:-8vh -6vw;transform:translateY(100%)}.page-transition--covering,.page-transition--revealing{visibility:visible;transition:transform .5s cubic-bezier(.77,0,.18,1),border-radius .5s cubic-bezier(.77,0,.18,1),visibility}.page-transition--covering{pointer-events:auto;border-radius:45% 45% 0 0/9% 9% 0 0;transition:transform .45s cubic-bezier(.77,0,.18,1),border-radius .45s cubic-bezier(.77,0,.18,1),visibility;transform:translateY(0)}.page-transition--revealing{border-radius:45% 45% 0 0/9% 9% 0 0;transform:translateY(100%)}.page-transition__logo{width:min(336px,60.8vw)}.page-transition__mark{width:100%;height:auto;display:block;overflow:visible}.page-transition__piece{stroke:#141c23;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0}.page-transition__piece--accent{stroke:#7d8694}.page-transition--covering .page-transition__piece{animation:.55s linear both splash-letter-draw;animation-delay:calc(80ms + var(--piece) * 25ms)}.page-transition--revealing .page-transition__piece{stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}@keyframes splash-letter-draw{0%{stroke-dashoffset:1px;stroke-opacity:1;fill-opacity:0}75%{stroke-dashoffset:0;stroke-opacity:1;fill-opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1)}to{stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}}@media (prefers-reduced-motion:reduce){.page-transition,.page-transition--covering,.page-transition--revealing{will-change:auto;transition-duration:.01ms}.page-transition--covering .page-transition__piece{stroke-opacity:0;fill-opacity:1;animation:none}}.page-covered [data-animate],.page-covered [data-animate] .split__inner{animation-play-state:paused}
.nf{padding-block:24px 96px}.nf__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.nf__stage{width:min(100%,880px);margin-bottom:8px;padding-block:56px 40px;position:relative}.nf__glow{aspect-ratio:1;opacity:.7;pointer-events:none;background-color:#f0f9ffd9;border-radius:50%;width:46%;animation:7s ease-in-out infinite alternate hero-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px 30px #e4f3ffd9,0 0 140px 70px #beddf88c,0 0 240px 130px #96c2ec4d}.nf__ring{aspect-ratio:2.6;pointer-events:none;border:1px solid #78a0c847;border-radius:50%;width:96%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.nf__ring:after{content:"";offset-path:ellipse(50% 50% at 50% 50%);background:radial-gradient(circle at 35% 35%,#bfe0ff,#3b7fd0);border-radius:50%;width:10px;height:10px;animation:14s linear infinite nf-orbit;position:absolute;top:-5px;left:50%;box-shadow:0 0 14px #5096e6b3}.nf__art{z-index:1;transform:perspective(900px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg)) translate3d(var(--tx,0px), var(--ty,0px), 0);transition:transform .6s cubic-bezier(.22,1,.36,1);position:relative}.nf__image{filter:drop-shadow(0 30px 40px #285a962e)drop-shadow(0 10px 14px #283e541a);width:100%;animation:6s ease-in-out infinite alternate nf-float}.nf__shadow{pointer-events:none;background:radial-gradient(50% 50%,#3c6eaa38,#0000 70%);width:60%;height:26px;animation:6s ease-in-out infinite alternate nf-shadow;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@keyframes nf-float{0%{transform:translateY(-10px)}to{transform:translateY(10px)}}@keyframes nf-shadow{0%{opacity:.6;transform:translate(-50%)scaleX(.9)}to{opacity:1;transform:translate(-50%)scaleX(1.05)}}@keyframes nf-orbit{0%{offset-distance:0%}to{offset-distance:100%}}.nf__content{max-width:720px}.nf__tag{margin-bottom:22px}.nf__title{letter-spacing:-.035em;color:var(--color-dark);margin-bottom:18px;font-size:clamp(34px,4vw,60px);font-weight:600;line-height:1.06}.nf__text{max-width:520px;color:var(--color-text-secondary);margin:0 auto 32px;font-size:18px;line-height:1.6}.nf__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;display:flex}.nf__label{letter-spacing:.16em;text-transform:uppercase;color:#7d8fa3;margin:80px 0 22px;font-size:13px;font-weight:500}.nf-links{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:1200px;display:grid}.nf-links__item{display:flex}.nf-link{isolation:isolate;background-color:#fff9;border:1px solid #fffffff2;border-radius:26px;flex-direction:column;flex:1;padding:24px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s,background-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #1e32460d}.nf-link:before{content:"";z-index:-1;opacity:0;background:url(/images/card-light-bg.svg) 50%/100% 100% no-repeat;transition:opacity .5s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(40px,-40px)scale(1.08)}.nf-link:after{content:"";z-index:-1;background:radial-gradient(320px circle at var(--mx,70%) var(--my,20%), #b6cce057, transparent 70%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.nf-link__icon{width:48px;height:48px;color:var(--color-dark);transition:color var(--transition), background-color var(--transition), transform .45s cubic-bezier(.22, 1, .36, 1);background-color:#eef2f5;border-radius:16px;justify-content:center;align-items:center;margin-bottom:36px;display:flex}.nf-link__icon svg,.nf-link__arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.nf-link__icon svg{width:22px;height:22px}.nf-link__title{letter-spacing:-.015em;color:var(--color-dark);margin-bottom:6px;font-size:20px;font-weight:500}.nf-link__text{color:var(--color-muted);padding-right:40px;font-size:14px;line-height:1.5}.nf-link__arrow{width:40px;height:40px;color:var(--color-dark);transition:color var(--transition), background-color var(--transition), border-color var(--transition), transform .45s cubic-bezier(.22, 1, .36, 1);border:1px solid #d5dee6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:24px;right:24px}.nf-link__arrow svg{stroke-width:1.6px;width:17px;height:17px}@media (hover:hover){.nf-link:hover{background-color:var(--color-surface);transform:translateY(-6px);box-shadow:0 30px 60px #1e32461f}.nf-link:hover:before{opacity:1;transform:none}.nf-link:hover:after{opacity:1}.nf-link:hover .nf-link__icon{color:#fff;background-color:var(--color-dark);transform:rotate(-6deg)scale(1.06)}.nf-link:hover .nf-link__arrow{color:#fff;background-color:var(--color-dark);border-color:var(--color-dark);transform:rotate(45deg)}}.no-anim .nf__glow,.no-anim .nf__image,.no-anim .nf__shadow,.no-anim .nf__ring:after{animation:none}@media (prefers-reduced-motion:reduce){.nf__glow,.nf__image,.nf__shadow,.nf__ring:after{animation:none}.nf__art{transition:none;transform:none}}@media (max-width:1024px){.nf-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.nf{padding-block:8px 72px}.nf__stage{padding-block:40px 28px}.nf__ring{width:94%}.nf__title{font-size:32px}.nf__text{font-size:16px}.nf__actions .btn{width:100%}.nf__label{margin-top:56px}.nf-links{grid-template-columns:minmax(0,1fr);gap:10px}.nf-link{border-radius:22px;padding:18px 20px}.nf-link__icon{width:44px;height:44px;margin-bottom:18px}.nf-link__arrow{top:18px;right:18px}}
