@font-face{font-family:iconfont;src:url(/fonts/iconfont.woff2?e6db4f3ad55176560f248aecbd6f2d95)format("woff2");font-display:swap;font-weight:400}[class*=icon-]{align-items:center;font-style:normal;display:inline-flex}[class*=icon-]:before{font-family:iconfont;font-style:normal}[class*=icon-zoom-scan]:before{content:""}[class*=icon-youtube]:before{content:""}[class*=icon-world-www]:before{content:""}[class*=icon-video]:before{content:""}[class*=icon-users-plus]:before{content:""}[class*=icon-users-plus-02]:before{content:""}[class*=icon-users-group]:before{content:""}[class*=icon-ui-ux-design]:before{content:""}[class*=icon-trophy]:before{content:""}[class*=icon-travel-case]:before{content:""}[class*=icon-topology-ring]:before{content:""}[class*=icon-tiktok]:before{content:""}[class*=icon-tie]:before{content:""}[class*=icon-test-pipe]:before{content:""}[class*=icon-telegram]:before{content:""}[class*=icon-tags]:before{content:""}[class*=icon-sun-electricity]:before{content:""}[class*=icon-stats-arrow-up]:before{content:""}[class*=icon-speedtest]:before{content:""}[class*=icon-source-code]:before{content:""}[class*=icon-smarphone]:before{content:""}[class*=icon-slider-arrow-right]:before{content:""}[class*=icon-slider-arrow-prev]:before{content:""}[class*=icon-shuffle]:before{content:""}[class*=icon-shield-outline]:before{content:""}[class*=icon-shield-opacity]:before{content:""}[class*=icon-select-arrow]:before{content:""}[class*=icon-saas]:before{content:""}[class*=icon-rocket]:before{content:""}[class*=icon-rocket-02]:before{content:""}[class*=icon-report-medical]:before{content:""}[class*=icon-refresh]:before{content:""}[class*=icon-refresh-alert]:before{content:""}[class*=icon-rating-star]:before{content:""}[class*=icon-rating-star-outline]:before{content:""}[class*=icon-quote]:before{content:""}[class*=icon-plus]:before{content:""}[class*=icon-play]:before{content:""}[class*=icon-pencil-meter]:before{content:""}[class*=icon-palette]:before{content:""}[class*=icon-palette-02]:before{content:""}[class*=icon-minus]:before{content:""}[class*=icon-map-pin]:before{content:""}[class*=icon-mail]:before{content:""}[class*=icon-mail-alt]:before{content:""}[class*=icon-magic-stars]:before{content:""}[class*=icon-magic-star]:before{content:""}[class*=icon-linkedin]:before{content:""}[class*=icon-link-external]:before{content:""}[class*=icon-lightning]:before{content:""}[class*=icon-light-shine]:before{content:""}[class*=icon-instagram]:before{content:""}[class*=icon-input-ai]:before{content:""}[class*=icon-info]:before{content:""}[class*=icon-image-in-picture]:before{content:""}[class*=icon-heart-handshake]:before{content:""}[class*=icon-globe]:before{content:""}[class*=icon-focus]:before{content:""}[class*=icon-fire-outline]:before{content:""}[class*=icon-file-text]:before{content:""}[class*=icon-figma]:before{content:""}[class*=icon-facebook]:before{content:""}[class*=icon-eye]:before{content:""}[class*=icon-eye-off]:before{content:""}[class*=icon-external-link]:before{content:""}[class*=icon-edtech]:before{content:""}[class*=icon-dribble]:before{content:""}[class*=icon-dribbble]:before{content:""}[class*=icon-download]:before{content:""}[class*=icon-device-airpods-case]:before{content:""}[class*=icon-development]:before{content:""}[class*=icon-design]:before{content:""}[class*=icon-decor-star]:before{content:""}[class*=icon-database-search]:before{content:""}[class*=icon-crypto]:before{content:""}[class*=icon-credit-card]:before{content:""}[class*=icon-components]:before{content:""}[class*=icon-coins]:before{content:""}[class*=icon-close]:before{content:""}[class*=icon-clock]:before{content:""}[class*=icon-clock-check]:before{content:""}[class*=icon-chevrons-up]:before{content:""}[class*=icon-chevrons-right]:before{content:""}[class*=icon-chevrons-left]:before{content:""}[class*=icon-chevrons-down]:before{content:""}[class*=icon-chevron-up]:before{content:""}[class*=icon-chevron-right]:before{content:""}[class*=icon-chevron-left]:before{content:""}[class*=icon-chevron-down]:before{content:""}[class*=icon-checkmark]:before{content:""}[class*=icon-check]:before{content:""}[class*=icon-chats]:before{content:""}[class*=icon-chat-candle]:before{content:""}[class*=icon-car]:before{content:""}[class*=icon-building-bank]:before{content:""}[class*=icon-brush]:before{content:""}[class*=icon-brand-webflow]:before{content:""}[class*=icon-behance]:before{content:""}[class*=icon-at-sign]:before{content:""}[class*=icon-arrow-up]:before{content:""}[class*=icon-arrow-right]:before{content:""}[class*=icon-arrow-maximize]:before{content:""}[class*=icon-arrow-left]:before{content:""}[class*=icon-arrow-guide]:before{content:""}[class*=icon-arrow-down]:before{content:""}[class*=icon-alert-circle]:before{content:""}:root{--icon-zoom-scan:"";--icon-youtube:"";--icon-world-www:"";--icon-video:"";--icon-users-plus:"";--icon-users-plus-02:"";--icon-users-group:"";--icon-ui-ux-design:"";--icon-trophy:"";--icon-travel-case:"";--icon-topology-ring:"";--icon-tiktok:"";--icon-tie:"";--icon-test-pipe:"";--icon-telegram:"";--icon-tags:"";--icon-sun-electricity:"";--icon-stats-arrow-up:"";--icon-speedtest:"";--icon-source-code:"";--icon-smarphone:"";--icon-slider-arrow-right:"";--icon-slider-arrow-prev:"";--icon-shuffle:"";--icon-shield-outline:"";--icon-shield-opacity:"";--icon-select-arrow:"";--icon-saas:"";--icon-rocket:"";--icon-rocket-02:"";--icon-report-medical:"";--icon-refresh:"";--icon-refresh-alert:"";--icon-rating-star:"";--icon-rating-star-outline:"";--icon-quote:"";--icon-plus:"";--icon-play:"";--icon-pencil-meter:"";--icon-palette:"";--icon-palette-02:"";--icon-minus:"";--icon-map-pin:"";--icon-mail:"";--icon-mail-alt:"";--icon-magic-stars:"";--icon-magic-star:"";--icon-linkedin:"";--icon-link-external:"";--icon-lightning:"";--icon-light-shine:"";--icon-instagram:"";--icon-input-ai:"";--icon-info:"";--icon-image-in-picture:"";--icon-heart-handshake:"";--icon-globe:"";--icon-focus:"";--icon-fire-outline:"";--icon-file-text:"";--icon-figma:"";--icon-facebook:"";--icon-eye:"";--icon-eye-off:"";--icon-external-link:"";--icon-edtech:"";--icon-dribble:"";--icon-dribbble:"";--icon-download:"";--icon-device-airpods-case:"";--icon-development:"";--icon-design:"";--icon-decor-star:"";--icon-database-search:"";--icon-crypto:"";--icon-credit-card:"";--icon-components:"";--icon-coins:"";--icon-close:"";--icon-clock:"";--icon-clock-check:"";--icon-chevrons-up:"";--icon-chevrons-right:"";--icon-chevrons-left:"";--icon-chevrons-down:"";--icon-chevron-up:"";--icon-chevron-right:"";--icon-chevron-left:"";--icon-chevron-down:"";--icon-checkmark:"";--icon-check:"";--icon-chats:"";--icon-chat-candle:"";--icon-car:"";--icon-building-bank:"";--icon-brush:"";--icon-brand-webflow:"";--icon-behance:"";--icon-at-sign:"";--icon-arrow-up:"";--icon-arrow-right:"";--icon-arrow-maximize:"";--icon-arrow-left:"";--icon-arrow-guide:"";--icon-arrow-down:"";--icon-alert-circle:""}.aos-enabled [data-aos]{transition-duration:.8s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.aos-enabled [data-aos^=fade],.aos-enabled [data-aos^=zoom]{opacity:0;transition-property:opacity,transform}.aos-enabled [data-aos=fade-up]{transform:translateY(6.25rem)}.aos-enabled [data-aos=fade-right]{transform:translate(-6.25rem)}.aos-enabled [data-aos=zoom-in]{transform:scale(.6)}.aos-enabled [data-aos^=fade].aos-animate,.aos-enabled [data-aos^=zoom].aos-animate{opacity:1;transform:none}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.ui-icon{--icon-size:clamp(2rem, 1.475rem + 2.625vw, 4.625rem);--icon-border-radius:clamp(.5rem, .375rem + .625vw, 1.125rem);vertical-align:top;border-radius:var(--icon-border-radius);width:var(--icon-size);height:var(--icon-size);background-color:var(--color-black-cynical);font-size:calc(var(--icon-size) * .45);color:var(--color-primary);justify-content:center;align-items:center;font-weight:400;line-height:1;display:inline-flex;overflow:hidden}.ui-tag{--tag-height:2.5rem;--tag-py:.5rem;--tag-px:1.125rem;vertical-align:top;border:.0625rem solid var(--color-basic-white-10);min-height:var(--tag-height);padding:var(--tag-py) var(--tag-px);background-color:var(--color-basic-white-10);letter-spacing:var(--body-letter-spacing);transition:border-color var(--transition-duration);border-radius:6.25rem;font-size:.875rem;font-weight:500;line-height:1.4;display:inline-flex;overflow:hidden}@media (any-hover:hover){.ui-tag:hover{border-color:var(--color-basic-white-50)}}.ui-tag--sm{--tag-height:2rem;--tag-py:.25rem;--tag-px:.75rem}.ui-tag--dark{border-color:var(--color-basic-white-20);background-color:var(--color-basic-black-100)}.ui-tag--ai{--tag-py:.4375rem;--tag-px:.875rem;border-color:var(--color-basic-white-20);background-color:var(--color-basic-white-10);color:var(--color-basic-white-100);cursor:pointer;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.ui-tag--ai .ui-tag__icon{object-fit:cover;border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem}.ui-tag--ai-gpt .ui-tag__icon,.ui-tag--ai-grok .ui-tag__icon{background-color:var(--color-basic-white-100);padding:.125rem}@media (any-hover:hover){.ui-tag--ai:hover{border-color:var(--color-basic-white-60)}}.ui-link{color:var(--color-primary);text-decoration:underline}@media (any-hover:hover){.ui-link:hover{text-decoration:none}}.soc{--soc-gap:.5rem;--soc-link-size:1.75rem;align-items:center;gap:var(--soc-gap);flex-wrap:wrap;display:flex}.soc--centered{justify-content:center}.soc>li>a{width:var(--soc-link-size);height:var(--soc-link-size);font-size:calc(var(--soc-link-size) * .65);color:var(--color-basic-white-40);transition:color var(--transition-duration);justify-content:center;align-items:center;font-weight:400;line-height:1;display:flex}@media (any-hover:hover){.soc>li>a:hover{color:var(--color-basic-white-100)}}.author-badge{--photo-size:4rem;--photo-radius:1.125rem;gap:1rem}.author-badge--sm{--photo-size:3.875rem}.author-badge--xs{--photo-size:2.5rem}.author-badge--rounded{--photo-radius:50%}.author-badge__photo{flex:0 0 var(--photo-size);width:var(--photo-size);height:var(--photo-size);position:relative}.author-badge__photo picture{display:contents}.author-badge__photo img{border-radius:var(--photo-radius);object-fit:cover;width:100%;height:100%;display:block}.author-badge--online .author-badge__photo:after{content:"";border:.1875rem solid var(--color-basic-black-100);background-color:var(--color-green-lush-greenery);border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;bottom:0;right:0}.author-badge__text{flex-direction:column;flex:auto;gap:.5rem;min-width:0;display:flex}.author-badge--sm .author-badge__text{gap:.25rem}.author-badge--xs .author-badge__text{gap:.0625rem}.author-badge__name{font-size:1.125rem;font-weight:500;line-height:1.4}.author-badge--xs .author-badge__name{font-size:.875rem}.author-badge__role{color:var(--color-basic-white-60)}.author-badge--sm .author-badge__role,.author-badge--xs .author-badge__role{font-size:.875rem}.review-platform{background-color:var(--color-basic-white-5);color:var(--color-basic-white-50);transition:background-color var(--transition-duration);border-radius:1.125rem;padding:clamp(1rem,.875rem + .625vw,1.625rem) clamp(1rem,.9rem + .5vw,1.5rem)}.review-platform__logo{max-width:2.5rem;max-height:2.5rem}.review-platform__logo picture{display:contents}.review-platform__logo img{object-fit:contain;width:auto;max-width:2.5rem;height:auto;max-height:2.5rem}.review-platform__info{flex:auto;min-width:0}.review-platform__body{flex-direction:column;gap:.25rem;display:flex;overflow:hidden}.review-platform__body>*{margin-inline-start:.875rem}.review-platform__stars{letter-spacing:.0625rem;white-space:nowrap;transition:color var(--transition-duration);font-size:clamp(.625rem,.6rem + .125vw,.75rem);line-height:1}.review-platform__count{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.review-platform--compact{padding-inline:clamp(.75rem,.65rem + .5vw,1.25rem)}.review-platform--compact .review-platform__logo{margin-inline:auto}.review-platform--compact .review-platform__info{transition:grid-template-columns var(--transition-duration);flex-grow:0;grid-template-columns:0fr;display:grid}@media (any-hover:hover){.review-platform:hover{background-color:var(--color-basic-white-10)}.review-platform:hover .review-platform__stars{color:var(--color-basic-white-100)}.review-platform--compact:hover .review-platform__info{grid-template-columns:1fr}}.modal{--modal-transition-time:.3s;z-index:9999;background-color:var(--color-black-500);text-align:center;opacity:0;visibility:hidden;cursor:pointer;transition:opacity var(--modal-transition-time), visibility var(--modal-transition-time);position:fixed;inset:0;overflow:hidden auto}.modal.is-open{opacity:1;visibility:visible;transition:opacity var(--modal-transition-time), visibility var(--modal-transition-time);justify-content:center;align-items:flex-start;display:flex}.modal__backdrop{background-color:var(--color-black-500);width:100%;height:100%;position:absolute;top:0;left:0}.modal__backdrop:not(:disabled){cursor:pointer}.modal__container{z-index:9;border:.0625rem solid var(--color-basic-white-10);text-align:left;cursor:default;background:linear-gradient(#ffffff0d 0% 100%),#090909;border-radius:clamp(.875rem,.7rem + .875vw,1.75rem);width:79.625rem;margin:3rem auto;padding:clamp(1rem,.6rem + 2vw,3rem);display:none;position:relative}@media (width<=89rem){.modal__container{width:calc(100% - var(--container-padding) * 2);padding-block-start:3.5rem}}.modal__container.modal-open{display:inline-block}.modal__container--sm{width:37.5rem;padding:clamp(1rem,.6rem + 2vw,3rem) clamp(1rem,.4rem + 3vw,4rem)}@media (width<=47rem){.modal__container--sm{width:calc(100% - var(--container-padding) * 2);padding-block-start:3.5rem}}.modal__close{--btn-size:1.5rem;z-index:9;width:var(--btn-size);height:var(--btn-size);font-size:calc(var(--btn-size) * .5);color:var(--color-basic-white-40);transition:color var(--transition-duration);background:0 0;border:none;justify-content:center;align-items:center;font-weight:400;line-height:1;display:flex;top:clamp(.75rem,.6rem + .75vw,1.5rem);right:clamp(.75rem,.6rem + .75vw,1.5rem);position:absolute!important}.modal__close:not(:disabled){cursor:pointer}@media (any-hover:hover){.modal__close:not(:disabled):hover{color:var(--color-basic-white-100)}}.modal-fade{opacity:0;transition:opacity var(--modal-transition-time)}.modal-fade.animate-open{opacity:1;transition:opacity var(--modal-transition-time)}.modal-zoomIn{opacity:0;transition:opacity var(--modal-transition-time);transform:scale(0)}.modal-zoomIn.animate-open{opacity:1;transition:opacity var(--modal-transition-time), transform var(--modal-transition-time);transform:scale(1)}.modal-fadeInUp{opacity:0;transition:opacity var(--modal-transition-time), transform var(--modal-transition-time);transform:translateY(-10%)}.modal-fadeInUp.animate-open{opacity:1;transition:opacity var(--modal-transition-time), transform var(--modal-transition-time);transform:translateY(0)}.disable-scroll{width:100%;height:100svh;position:fixed;top:0;left:0;overflow:hidden}[data-tippy]{--btn-size:clamp(1.5rem, 1.4rem + .5vw, 2rem);width:var(--btn-size);height:var(--btn-size);background:url(/assets/img/icons/question-info.svg) 50%/85% no-repeat;border:none;display:inline-block}[data-tippy]:not(:disabled){cursor:pointer}.tippy-box[data-theme~=light-border]{background-color:var(--color-basic-black-100);color:var(--color-white);backdrop-filter:blur(4.25rem);font-family:var(--body-font-family);font-size:var(--body-font-size);font-weight:var(--body-font-weight,300);-webkit-font-smoothing:antialiased;line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);text-rendering:optimizelegibility;font-synthesis-weight:none;border-radius:1.5rem}.tippy-box .tippy-content{padding:1.125rem}.fancybox__dialog .fancybox__container{--fancybox-backdrop-bg:var(--color-basic-black-90);--f-html-bg:var(--color-basic-black-60);--f-html-color:var(--color-basic-white-100);--f-video-bg:var(--color-basic-black-60)}.fancybox__dialog .fancybox__container .f-html{border-radius:var(--border-radius-24);backdrop-filter:blur(4.5rem);padding:.75rem}.select.select--secondary .choices__list--dropdown,.select.select--secondary .choices__list[aria-expanded]{backdrop-filter:blur(4.75rem);background-color:#1d1d1d;border-radius:.875rem;padding:1.25rem}.select.select--secondary .choices__list--dropdown .choices__item,.select.select--secondary .choices__list[aria-expanded] .choices__item{font-size:1rem;font-weight:var(--body-font-weight);letter-spacing:var(--body-letter-spacing);color:var(--color-basic-white-100);border-radius:0;padding:.75rem 0;line-height:1.4}.select.select--secondary .choices__list--dropdown .choices__item:before,.select.select--secondary .choices__list[aria-expanded] .choices__item:before{display:none}.select.select--secondary .choices__list--dropdown .choices__item--selectable.is-highlighted,.select.select--secondary .choices__list[aria-expanded] .choices__item--selectable.is-highlighted{color:var(--color-basic-white-70);background-color:#0000}.select.select--secondary .choices__list--dropdown .choices__item--selectable.is-selected,.select.select--secondary .choices__list[aria-expanded] .choices__item--selectable.is-selected{color:var(--color-basic-white-70)}.select.select--secondary .choices__list--dropdown .choices__item:not(:last-child),.select.select--secondary .choices__list[aria-expanded] .choices__item:not(:last-child){border-block-end:.0625rem solid var(--color-basic-white-10);margin-block-end:0}.select--rounded{--select-border-radius:3.125rem}.select--sm{--select-height:3.125rem;--select-padding-x:1.5rem}.select select{border:var(--select-border-width) var(--select-border-style) var(--select-border-color);border-radius:var(--select-border-radius);width:100%;min-height:var(--select-height);padding:var(--select-padding-y) var(--select-padding-x);background:0 0;background-color:var(--select-bg-color);font-size:var(--select-font-size,1rem);font-weight:var(--select-font-weight,400);line-height:var(--select-line-height,1);color:var(--select-text-color);transition:border-color var(--transition-duration);outline:none;display:block}.select select:disabled,.select select._disabled{opacity:.8;cursor:default}@media (any-hover:hover){.select select:not(:disabled,._disabled):hover{border-color:var(--color-primary)}}.select select:not(:disabled,._disabled):focus{box-shadow:0 0 0 .125rem var(--color-primary)}.select select:not(:disabled,._disabled):active{border-color:var(--color-primary)}.select .choices{font-size:var(--select-font-size);font-weight:var(--select-font-weight);line-height:var(--select-line-height);margin-bottom:0}.select .choices[data-type*=select-one]:after{content:var(--select-arrow-icon);width:auto;height:auto;font-family:var(--font-icons);transition:transform var(--transition-duration);border:none;margin-top:0;right:1.5rem;transform:translateY(-50%)}.select .choices[data-type*=select-one].is-open:after{border:none;margin-top:0;transform:translateY(-50%)rotateX(180deg)}.select .choices.is-open{--select-border-color:var(--color-basic-white-20);--select-bg-color:var(--color-basic-white-10);--select-placeholder-color:var(--color-basic-white-100)}.select .choices.is-open .choices__list--dropdown{border-color:var(--color-primary)}.select .choices.is-focused{--select-border-color:var(--color-basic-white-50)}.select .choices__inner{border:var(--select-border-width) solid var(--select-border-color);border-radius:var(--select-border-radius);min-height:var(--select-height);background-color:var(--select-bg-color);font-size:var(--select-font-size);font-weight:var(--select-font-weight);line-height:var(--select-line-height);transition:border-color var(--transition-duration);padding-block-start:calc((var(--select-height) - var(--select-font-size) * var(--select-line-height) - .625rem) / 2);padding-inline-start:calc(var(--select-padding-x) - .3125rem);border-color:var(--select-border-color)!important}@media (any-hover:hover){.select .choices__inner:hover{--select-border-color:var(--color-basic-white-20)}}.select .choices__list{padding-inline-end:.125rem}.select .choices__list::-webkit-scrollbar{border-radius:.125rem;width:.125rem;height:.125rem}.select .choices__list::-webkit-scrollbar-thumb{background:var(--color-basic-white-50);border-radius:.125rem}.select .choices__list::-webkit-scrollbar-track{background:var(--scrollbar-bg-color);border-radius:.125rem}.select .choices__list{scrollbar-face-color:var(--color-basic-white-50);scrollbar-track-color:var(--scrollbar-bg-color)}.select .choices__list--dropdown,.select .choices__list[aria-expanded]{z-index:99;border-radius:var(--select-dropdown-border-radius);background-color:var(--select-dropdown-bg-color);transition:border-color var(--transition-duration), background-color var(--transition-duration);backdrop-filter:var(--select-dropdown-bg-filter);margin-top:.375rem;padding:.625rem;border:var(--select-border-width) solid var(--select-dropdown-border-color)!important}.select .choices__list--dropdown .choices__item,.select .choices__list[aria-expanded] .choices__item{border-radius:var(--border-radius-12);letter-spacing:-.004375rem;color:var(--color-basic-white-50);transition:color var(--transition-duration), background-color var(--transition-duration);flex-direction:row;align-items:center;gap:.625rem;padding:.625rem;font-size:.875rem;font-weight:500;line-height:1.4;display:flex}.select .choices__list--dropdown .choices__item:before,.select .choices__list[aria-expanded] .choices__item:before{content:"";border:var(--select-checkmark-border-width) solid var(--select-checkmark-border-color);border-radius:var(--select-checkmark-border-radius);width:var(--select-checkmark-size);height:var(--select-checkmark-size);background-color:var(--select-checkmark-bg-color);transition:border-color var(--transition-duration), background-color var(--transition-duration);display:inline-block}.select .choices__list--dropdown .choices__item--selectable.is-highlighted,.select .choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:var(--color-basic-white-10);color:var(--color-basis-white-100)}.select .choices__list--dropdown .choices__item--selectable.is-selected,.select .choices__list[aria-expanded] .choices__item--selectable.is-selected{--select-checkmark-border-color:var(--color-basic-white-100);--select-checkmark-bg-color:var(--color-basic-white-100);color:var(--color-basis-white-100)}.select .choices__list--dropdown .choices__item--selectable.is-selected:before,.select .choices__list[aria-expanded] .choices__item--selectable.is-selected:before{background:var(--color-basic-white-100) url(/assets/img/icons/checkmark.svg) no-repeat center/70% auto}.select .choices__list--dropdown .choices__item:not(:last-child),.select .choices__list[aria-expanded] .choices__item:not(:last-child){margin-block-end:.625rem}.select .choices__input{background:0 0}.select .choices__placeholder{color:var(--select-placeholder-color);opacity:1;transition:color var(--transition-duration)}.input input,.input textarea{appearance:none;border:var(--input-border-width) var(--input-border-style) var(--input-border-color);border-radius:var(--input-border-radius);width:100%;min-height:var(--input-height);padding:var(--input-padding-y) var(--input-padding-x);background:0 0;background-color:var(--input-bg-color);font-size:var(--input-font-size,1rem);font-weight:var(--input-font-weight,400);line-height:var(--input-line-height,1);color:var(--input-text-color);resize:none;transition:border-color var(--transition-duration);outline:none;display:block}.input input::placeholder,.input textarea::placeholder{color:var(--input-placeholder-color)}.input input:disabled,.input input._disabled,.input textarea:disabled,.input textarea._disabled{opacity:.8;cursor:default}.input input::-webkit-search-decoration,.input input::-webkit-search-cancel-button,.input input::-webkit-search-results-button,.input input::-webkit-search-results-decoration,.input textarea::-webkit-search-decoration,.input textarea::-webkit-search-cancel-button,.input textarea::-webkit-search-results-button,.input textarea::-webkit-search-results-decoration{display:none}@media (any-hover:hover){.input input:not(:disabled,._disabled):hover,.input textarea:not(:disabled,._disabled):hover{--input-border-color:var(--color-basic-white-20)}}.input input:not(:disabled,._disabled):focus-visible,.input textarea:not(:disabled,._disabled):focus-visible,.input input:not(:disabled,._disabled):active,.input textarea:not(:disabled,._disabled):active{--input-border-color:var(--color-basic-white-20)}.checkbox{--control-gap:1rem;--control-mark-border-width:.0625rem;--control-mark-border-color:var(--color-basic-white-10);--control-mark-size:1.5rem;gap:var(--control-gap);color:var(--color-basic-white-60);user-select:none;display:flex;position:relative}.checkbox.checkbox--sm{--control-gap:.75rem;--control-mark-size:1.25rem}.checkbox.checkbox--lg{--control-gap:1.25rem;--control-mark-size:1.75rem}.checkbox input[type=checkbox]{clip-path:inset(50%);white-space:nowrap;clip:rect(0 0 0 0);width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.checkbox input[type=checkbox]:disabled~.checkbox__mark,.checkbox input[type=checkbox]:disabled~.checkbox__text{opacity:.75}.checkbox input[type=checkbox]:not(:disabled):focus-visible~.checkbox__mark{outline:.125rem solid var(--color-primary);outline-offset:.125rem}.checkbox input[type=checkbox]:not(:disabled)~.checkbox__mark,.checkbox input[type=checkbox]:not(:disabled)~.checkbox__text{cursor:pointer}.checkbox input[type=checkbox]:checked~.checkbox__mark:after{opacity:1;visibility:visible}.checkbox__mark{flex:0 0 var(--control-mark-size);border:var(--control-mark-border-width) solid var(--control-mark-border-color);width:var(--control-mark-size);height:var(--control-mark-size);min-width:var(--control-mark-size);transition:border-color var(--transition-duration);border-radius:.25rem;display:block;position:relative}.checkbox__mark:after{content:"";left:calc(var(--control-mark-size) * .33);top:calc(var(--control-mark-size) * .05);border:solid var(--color-primary);border-width:0 calc(var(--control-mark-size) * .083) calc(var(--control-mark-size) * .083) 0;width:calc(var(--control-mark-size) * .33);height:calc(var(--control-mark-size) * .625);opacity:0;visibility:hidden;transition:visibility var(--transition-duration), opacity var(--transition-duration);position:absolute;transform:rotate(45deg)}.checkbox__text{flex:auto;align-self:center;min-width:0}.checkbox__text a{text-decoration:underline}@media (any-hover:hover){.checkbox__text a:hover{text-decoration:none}}.choices{margin-bottom:1.5rem;font-size:1rem;position:relative;overflow:hidden}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:visible}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{cursor:not-allowed;-webkit-user-select:none;user-select:none;background-color:#eaeaea}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:.46875rem}.choices[data-type*=select-one] .choices__input{background-color:#fff;border-bottom:.0625rem solid #ddd;width:100%;margin:0;padding:.625rem;display:block}.choices[data-type*=select-one] .choices__button{opacity:.25;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:.5rem;border-radius:10em;width:1.25rem;height:1.25rem;margin-top:-.625rem;margin-right:1.5625rem;padding:0;position:absolute;top:50%;right:0}.choices[data-type*=select-one] .choices__button:hover,.choices[data-type*=select-one] .choices__button:focus{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 .125rem #005f75}.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button{display:none}.choices[data-type*=select-one]:after{content:"";pointer-events:none;border:.3125rem solid #0000;border-top-color:#333;width:0;height:0;margin-top:-.15625rem;position:absolute;top:50%;right:.71875rem}.choices[data-type*=select-one].is-open:after{border-color:#0000 #0000 #333;margin-top:-.46875rem}.choices[data-type*=select-one][dir=rtl]:after{left:.71875rem;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{margin-left:1.5625rem;margin-right:0;left:0;right:auto}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{opacity:.75;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:.5rem;border-left:.0625rem solid #003642;border-radius:0;width:.5rem;margin:0 -.25rem 0 .5rem;padding-left:1rem;line-height:1;display:inline-block;position:relative}.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=text] .choices__button:hover,.choices[data-type*=text] .choices__button:focus{opacity:1}.choices__inner{vertical-align:top;background-color:#f9f9f9;border:.0625rem solid #ddd;border-radius:.15625rem;width:100%;min-height:2.75rem;padding:.46875rem .46875rem .234375rem;font-size:.875rem;display:inline-block;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-flipped.is-open .choices__inner{border-radius:0 0 .15625rem .15625rem}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{width:100%;padding:.25rem 1rem .25rem .25rem;display:inline-block}[dir=rtl] .choices__list--single{padding-left:1rem;padding-right:.25rem}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{vertical-align:middle;color:#fff;word-break:break-all;box-sizing:border-box;background-color:#005f75;border:.0625rem solid #004a5c;border-radius:1.25rem;margin-bottom:.234375rem;margin-right:.234375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-block}.choices__list--multiple .choices__item[data-deletable]{padding-right:.3125rem}[dir=rtl] .choices__list--multiple .choices__item{margin-left:.234375rem;margin-right:0}.choices__list--multiple .choices__item.is-highlighted{background-color:#004a5c;border:.0625rem solid #003642}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:.0625rem solid #919191}.choices__list--dropdown,.choices__list[aria-expanded]{z-index:1;word-break:break-all;background-color:#fff;border:.0625rem solid #ddd;border-bottom-right-radius:.15625rem;border-bottom-left-radius:.15625rem;width:100%;margin-top:-.0625rem;display:none;position:absolute;top:100%;overflow:hidden}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{display:block}.is-open .choices__list--dropdown,.is-open .choices__list[aria-expanded]{border-color:#b7b7b7}.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{border-radius:.25rem .25rem 0 0;margin-top:0;margin-bottom:-.0625rem;top:auto;bottom:100%}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{-webkit-overflow-scrolling:touch;will-change:scroll-position;max-height:18.75rem;position:relative;overflow:auto}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{padding:.625rem;font-size:.875rem;position:relative}[dir=rtl] .choices__list--dropdown .choices__item,[dir=rtl] .choices__list[aria-expanded] .choices__item{text-align:right}@media (width>=40rem){.choices__list--dropdown .choices__item--selectable[data-select-text],.choices__list[aria-expanded] .choices__item--selectable[data-select-text]{padding-right:6.25rem}.choices__list--dropdown .choices__item--selectable[data-select-text]:after,.choices__list[aria-expanded] .choices__item--selectable[data-select-text]:after{content:attr(data-select-text);opacity:0;font-size:.75rem;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text],[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]{text-align:right;padding-left:6.25rem;padding-right:.625rem}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]:after,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]:after{left:.625rem;right:auto}}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.5}.choices__heading{color:gray;border-bottom:.0625rem solid #f7f7f7;padding:.625rem;font-size:.75rem;font-weight:600}.choices__button{text-indent:-624.938rem;appearance:none;cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;border:0}.choices__button:focus{outline:none}.choices__input{vertical-align:baseline;background-color:#f9f9f9;border:0;border-radius:0;max-width:100%;margin-bottom:.3125rem;padding:.25rem 0 .25rem .125rem;font-size:.875rem;display:inline-block}.choices__input:focus{outline:0}.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{width:0;height:0;display:none}[dir=rtl] .choices__input{padding-left:0;padding-right:.125rem}.choices__placeholder{opacity:.5}.input.is-invalid input,.input.is-invalid textarea{border-color:var(--color-red-fusion)}.form-error{font-size:var(--text-sm-font-size);color:var(--color-red-fusion);margin-top:.375rem;line-height:1.4;display:block}.checkbox.is-invalid{--control-mark-border-color:var(--color-red-fusion);flex-wrap:wrap;row-gap:.375rem}.checkbox.is-invalid .form-error{flex-basis:100%;margin-top:0}.form-status:empty{display:none}.form-status{font-size:var(--text-sm-font-size);margin-bottom:1rem}.form-status.is-error{color:var(--color-red-fusion)}.form-guard{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-turnstile:empty{display:none}.form-turnstile{margin-bottom:1rem}.btn.is-loading{cursor:progress;animation:1s ease-in-out infinite alternate btn-loading}@keyframes btn-loading{to{opacity:.6}}.discuss__title{font-size:var(--h3-font-size);margin-bottom:clamp(2rem,1.6rem + 2vw,4rem)}.discuss__grid{grid-template-columns:22.25rem 1fr;gap:1.75rem;display:grid}.book-call,.project-form{--card-bg:var(--color-basic-black-50);border-radius:var(--border-radius-28);border:.0625rem solid #0000;padding:1.75rem}.book-call{background:linear-gradient(var(--card-bg), var(--card-bg)) padding-box, radial-gradient(220% 140% at 80% 100%, color-mix(in oklab, var(--color-basic-white-20) 25%, transparent), transparent 40%) border-box;gap:1.75rem}.book-call__body{flex:auto}.book-call>.btn{align-self:flex-start}.book-call__title{margin-bottom:.375rem;font-size:1.125rem;font-weight:500;line-height:1.4}.project-form{background:linear-gradient(var(--card-bg), var(--card-bg)) padding-box, radial-gradient(220% 220% at 50% 100%, color-mix(in oklab, var(--color-basic-white-20) 25%, transparent), transparent 40%) border-box}.project-form__title{margin-bottom:.375rem;font-size:1.25rem;font-weight:500;line-height:1.4}.project-form__description{margin-bottom:clamp(2rem,1.975rem + .125vw,2.125rem)}.project-form__fields{flex:auto;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:1.75rem;display:grid}.project-form__full{grid-column:1/-1}.project-form__submit{min-width:8.75rem}@media (width<=61rem){.discuss__grid{grid-template-columns:1fr;gap:1.5rem}.project-form__fields{grid-template-columns:1fr}}.appointment{--px:clamp(1.5rem, 1rem + 2.5vw, 4rem);--py:clamp(2.5rem, 2rem + 2.5vw, 5rem);grid-template-columns:1fr 1fr;display:grid}.appointment__info{padding:var(--py) var(--px)}.appointment__img{width:7.5rem;height:7.5rem;margin-bottom:1.5rem}.appointment__img picture{display:contents}.appointment__img img{object-fit:contain;width:100%;height:100%}.appointment__title{margin-bottom:1.5rem;font-size:clamp(1.5rem,1.275rem + 1.125vw,2.625rem);font-weight:500;line-height:1.1}.appointment__description{margin-bottom:1.625rem}.appointment__mail{margin-top:auto}.appointment__calendar{padding:var(--py) var(--px);background-color:var(--color-basic-white-100);color:var(--color-basic-black-100);border-radius:2.625rem;overflow:hidden}@media (width<=61rem){.appointment{grid-template-columns:1fr;gap:1.5rem}.appointment__info{padding:.75rem 0}.appointment__img{width:5rem;height:5rem}.appointment__title{margin-bottom:1.25rem;line-height:1.2}.appointment__description{font-size:.875rem;font-weight:400}.appointment__calendar{border-radius:1.5rem;padding:1rem}}.free-book{grid-template-columns:51.5fr 48.5fr;align-items:center;gap:2rem;display:grid}.free-book__img{border-radius:var(--border-radius-28);overflow:hidden}.free-book__img picture{display:contents}.free-book__img img{width:100%;height:auto;display:block}.free-book__label{letter-spacing:-.005em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1rem;font-size:.875rem;font-weight:700;line-height:1.4}.free-book__title{margin-bottom:2rem;font-size:1.875rem}.free-book__points{color:var(--color-basic-white-80);margin-bottom:3rem}.free-book__points li{align-items:center;gap:.5rem;display:flex}.free-book__points li:not(:last-child){margin-bottom:.5rem}.free-book__points li:before{content:"";background:url(/assets/img/icons/magic-star.svg) 50%/38% no-repeat;flex:0 0 1.5rem;height:1.5rem}.free-book__fields{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:clamp(1.5rem,1.4rem + .5vw,2rem);display:grid}.free-book__footer{flex-wrap:wrap-reverse;align-items:center;gap:2rem 1.5rem;display:flex}@media (width>=97.5rem){.free-book{gap:4rem}}@media (width<=61rem){.free-book{grid-template-columns:1fr;gap:2.5rem}.free-book__fields{grid-template-columns:1fr}}.submitted__img{width:7.5rem;height:7.5rem;margin-bottom:1.5rem}.submitted__img picture{display:contents}.submitted__img img{object-fit:contain;width:100%;height:100%;display:block}.submitted__title{margin-bottom:1.5rem;font-size:clamp(1.5rem,1.275rem + 1.125vw,2.625rem);font-weight:500;line-height:1.1}.submitted__description{margin-bottom:1.625rem}.submitted__description>p:not(:last-child){margin-bottom:1em}@media (width<=61rem){.submitted{padding-block:.75rem}.submitted__img{width:5rem;height:5rem}.submitted__title{font-family:var(--body-font-family);margin-bottom:1.25rem;line-height:1.2}.submitted__description{font-size:.875rem;font-weight:400}}.cookie-consent{--cookie-consent-offset:1rem;--cookie-consent-easing:cubic-bezier(.22, 1, .36, 1);--cookie-consent-duration:.55s;z-index:1000;right:var(--cookie-consent-offset);bottom:var(--cookie-consent-offset);left:var(--cookie-consent-offset);opacity:0;visibility:hidden;transition:opacity var(--cookie-consent-duration) var(--cookie-consent-easing), visibility var(--cookie-consent-duration) var(--cookie-consent-easing), transform var(--cookie-consent-duration) var(--cookie-consent-easing);pointer-events:none;position:fixed;transform:translateY(1.25rem)}.cookie-consent[hidden]{opacity:0;visibility:hidden;pointer-events:none;display:block;transform:translateY(1.25rem)}.cookie-consent--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.cookie-consent__panel{border:.0625rem solid var(--color-basic-white-10);background-color:var(--color-basic-black-95);backdrop-filter:blur(1rem);opacity:0;transition:opacity calc(var(--cookie-consent-duration) + .1s) var(--cookie-consent-easing), transform calc(var(--cookie-consent-duration) + .1s) var(--cookie-consent-easing);border-radius:1rem;gap:1.25rem 2rem;padding:1.25rem 1.5rem;transition-delay:80ms;transform:translateY(.625rem)scale(.985)}.cookie-consent--visible .cookie-consent__panel{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.cookie-consent,.cookie-consent__panel{transition:none}}.cookie-consent__content{flex:18rem;min-width:0}.cookie-consent__title{color:var(--color-basic-white-100);margin:0 0 .375rem;font-weight:500;line-height:1.3}.cookie-consent__text{line-height:1.5}.cookie-consent__text a{color:var(--color-accent-yellow-light);text-underline-offset:.125rem;text-decoration:underline}@media (any-hover:hover){.cookie-consent__text a:hover{color:var(--color-basic-white-100)}}.cookie-consent__actions{flex-shrink:0;gap:.625rem}.cookie-consent__btn{min-width:7.5rem}.mega-menu{white-space:normal}.mega-menu__label{color:var(--color-basic-white-50);font-weight:400;display:block}.mega-menu__icon{--size:2.75rem;flex:0 0 var(--size);width:var(--size);height:var(--size);background-color:var(--color-basic-white-5);transition:background-color var(--transition-duration);border-radius:.5rem;justify-content:center;align-items:center;display:flex}.mega-menu__icon--sm{--size:1.75rem}.mega-menu__icon picture{display:contents}.mega-menu__icon img{object-fit:contain;width:60%;height:60%}.mega-menu__name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.mega-menu__tab,.mega-menu__toggle{width:100%;font:400 var(--body-font-size) / var(--body-line-height) var(--body-font-family);text-align:start;cursor:pointer;transition:background-color var(--transition-duration), color var(--transition-duration);background:0 0;border:none;border-radius:.75rem;gap:.625rem}.mega-menu__tab{color:var(--color-basic-white-60);padding:.375rem}.mega-menu__tab[aria-selected=true]{background-color:var(--color-basic-white-5);color:var(--color-basic-white-100)}.mega-menu__tab[aria-selected=true] .mega-menu__icon{background-color:var(--color-basic-white-10)}.mega-menu__toggle{color:var(--color-basic-white-100);gap:.5rem;padding:1rem}@media (any-hover:hover){.mega-menu__tab:hover,.mega-menu__toggle:hover{background-color:var(--color-basic-white-5);color:var(--color-basic-white-100)}.mega-menu__tab:hover .mega-menu__icon,.mega-menu__toggle:hover .mega-menu__icon{background-color:var(--color-basic-white-10)}}.mega-menu__plus{flex:0 0 1rem;height:1rem;position:relative}.mega-menu__plus:before,.mega-menu__plus:after{content:"";background-color:var(--color-basic-white-100);border-radius:.125rem;width:90%;height:.125rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mega-menu__plus:after{transition:transform var(--transition-duration), opacity var(--transition-duration);transform:translate(-50%,-50%)rotate(90deg)}.mega-menu__toggle[aria-expanded=true] .mega-menu__plus:after{opacity:0;transform:translate(-50%,-50%)}.mega-menu__content{min-width:0}.mega-menu__main{flex:auto;gap:clamp(1rem,.9rem + .5vw,1.5rem);min-width:0}.mega-menu__heading{margin-bottom:.875rem;font-weight:400;display:block}.mega-menu__links{color:var(--color-basic-white-60);flex-direction:column;gap:.5rem;font-weight:400;display:flex}.mega-menu__links a{transition:color var(--transition-duration)}.mega-menu__industries{border-top:.0625rem solid var(--color-basic-white-10);padding-top:.875rem}.mega-menu__industries .mega-menu__heading{margin-bottom:0}.mega-menu__tag{background-color:var(--color-basic-white-5);min-height:2.5rem;color:var(--color-basic-white-60);transition:background-color var(--transition-duration);border-radius:.625rem;align-items:center;padding:.625rem .875rem;font-weight:400;display:flex}@media (any-hover:hover){.mega-menu__links a:hover{color:var(--color-basic-white-100)}.mega-menu__tag:hover{background-color:var(--color-basic-white-10)}}.mega-menu__promo{background-color:var(--color-basic-white-5);transition:background-color var(--transition-duration);border-radius:.9375rem;flex:0 0 14.75rem;gap:.25rem;padding:.625rem .625rem 1.25rem}@media (any-hover:hover){.mega-menu__promo:hover{background-color:var(--color-basic-white-10)}}.mega-menu__promo-img{aspect-ratio:1;border-radius:.6875rem;margin-bottom:.625rem;overflow:hidden}.mega-menu__promo-img picture{display:contents}.mega-menu__promo-img img{object-fit:cover;width:100%;height:100%}.mega-menu__promo-title{padding-inline:.625rem;font-weight:400}.mega-menu__promo .color--muted{padding-inline:.625rem}@media (width>=62rem){.mega-menu__layout{padding-block:1.25rem}.mega-menu__aside{flex:0 0 15.5rem}.mega-menu__panels{padding:.625rem .625rem .625rem 1.5rem}.mega-menu__panel:not([hidden]){animation:1s forwards mega-menu-fade}.mega-menu__main{max-width:24.875rem;margin-inline:auto;padding-block:.75rem}}@media (width<=61rem){.mega-menu{overflow:hidden}.mega-menu__layout{padding:0}.mega-menu__panels{padding-bottom:1rem}.mega-menu__group{border-radius:var(--border-radius-16);background-color:var(--color-basic-white-5)}.mega-menu__group:not(:last-child){margin-bottom:.5rem}.mega-menu__panel{transition:grid-template-rows var(--transition-duration);grid-template-rows:0fr;display:grid}.mega-menu__panel:not([hidden]){grid-template-rows:1fr}.mega-menu__content{overflow:hidden}.mega-menu__main{padding:1rem}.mega-menu__links{gap:.625rem}}@keyframes mega-menu-fade{0%{opacity:0}to{opacity:1}}.footer{--footer-py:3.75rem;--footer-group-py:2.5rem;background-color:var(--color-basic-black-100);color:var(--color-basic-white-100);position:relative;overflow:hidden}.footer.footer--shine{z-index:auto;overflow:visible}.footer--shine:after{--size:54.4vw;content:"";z-index:-1;border-radius:var(--size);width:var(--size);height:calc(var(--size) * .72);background-color:var(--color-primary);filter:blur(9.375rem);pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer__content{padding-top:var(--footer-py)}.footer__top{border-bottom:.0625rem solid var(--color-basic-white-10);padding-bottom:var(--footer-group-py);gap:1.5rem}.footer__logo{transition:opacity var(--transition-duration)}.footer__logo picture{display:contents}.footer__logo img{vertical-align:top}.footer__grid{grid-template-columns:var(--grid-2-1);padding-block:var(--footer-group-py);gap:1.75rem;display:grid}.footer__groups{gap:1.5rem clamp(1.5rem,1.05rem + 2.25vw,3.75rem)}.footer__group-title{display:block}.footer__links{color:var(--color-basic-white-50);flex-direction:column;gap:.3125rem;display:flex}.footer__links a,.footer__legal a{transition:color var(--transition-duration)}.footer__widgets{padding-top:1.5rem}.footer__widgets>div{background:var(--color-white);border-radius:.5rem;width:10rem;padding:.625rem}.footer__locations{background-color:var(--color-basic-white-5);border-radius:1.125rem;padding:.3125rem .875rem}.footer__location{gap:.75rem;padding-block:.875rem}.footer__location:not(:last-child){border-bottom:.0625rem solid var(--color-basic-white-10)}.footer__flag{border-radius:50%;flex:0 0 1.875rem;width:1.875rem;height:1.875rem;overflow:hidden}.footer__flag picture{display:contents}.footer__flag img{object-fit:cover;width:100%;height:100%;display:block}.footer__location-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.footer__location time{color:var(--color-basic-white-50)}.footer__mail-cell{flex-direction:column;justify-content:center;display:flex}.footer__mail{max-width:fit-content;font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);line-height:var(--h3-line-height);transition:color var(--transition-duration);position:relative}.footer__mail-badge{background-color:var(--color-red-fusion);color:var(--color-white);font-family:var(--body-font-family);font-size:var(--text-lg-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);border-radius:1.5rem;padding-inline:.5625rem;position:absolute;top:0;right:-.875em}.footer__mail-badge[data-aos]{transform:scale(0);transition:transform .5s 1.5s!important}.footer__mail-badge[data-aos].aos-animate{transform:scale(1)}.footer__awards{gap:.625rem}.footer__awards>li{flex:1 0 auto;min-width:0}.footer__bottom{border-top:.0625rem solid var(--color-basic-white-10);padding-block:var(--footer-group-py) var(--footer-py);color:var(--color-basic-white-50);gap:1.5rem}.footer__bottom small{font-size:inherit}.footer__legal{gap:.5rem .875rem}@media (any-hover:hover){.footer__logo:hover{opacity:.75}.footer__links a:hover,.footer__legal a:hover{color:var(--color-basic-white-100)}.footer__mail:hover{color:var(--color-primary)}}@media (width<=79rem){.footer__grid{grid-template-columns:var(--grid-2)}}@media (width<=61rem){.footer{--footer-py:2.5rem}.footer__grid{grid-template-columns:var(--grid-1)}.footer__groups{justify-content:space-between}.footer__mail{font-size:1.75rem}.footer__mail-badge{font-size:var(--text-sm-font-size);padding-inline:.4375rem}}.scroll-top-btn{--btn-offset-x:1rem;--btn-offset-y:1rem;--btn-border-width:.0625rem;--btn-border-color:var(--color-basic-white-10);--btn-border-radius:.875rem;--btn-px:.875rem;--btn-py:.875rem;--btn-bg-color:var(--color-basic-black-100);--btn-text-color:var(--color-basic-white-50);--p:0;z-index:999;right:var(--btn-offset-x);bottom:var(--btn-offset-x);border-radius:var(--btn-border-radius);padding:var(--btn-py) var(--btn-px);background-color:var(--btn-bg-color);color:var(--btn-text-color);opacity:1;visibility:visible;transition:transform var(--transition-duration), border-color var(--transition-duration), color var(--transition-duration);font-family:var(--body-font-family);font-size:var(--text-sm-font-size);font-weight:var(--body-font-weight,300);-webkit-font-smoothing:antialiased;line-height:var(--text-sm-line-height,var(--body-line-height));letter-spacing:var(--text-sm-letter-spacing,var(--body-letter-spacing));text-rendering:optimizelegibility;font-synthesis-weight:none;border:none;align-items:center;gap:.625rem;display:inline-flex;position:fixed;overflow:hidden;transform:translateY(0)}.scroll-top-btn:before,.scroll-top-btn:after{content:"";pointer-events:none;position:absolute}.scroll-top-btn:before{z-index:2;inset:var(--btn-border-width);border-radius:var(--btn-border-radius);background-color:var(--btn-bg-color)}.scroll-top-btn:after{border:var(--btn-border-width) solid transparent;border-radius:inherit;background:conic-gradient(from 0deg, var(--color-primary) calc(var(--p) * 1%), var(--btn-border-color) 0 100%) border-box;inset:0}.scroll-top-btn[hidden]{opacity:0;visibility:hidden;display:block;transform:translateY(1rem)}.scroll-top-btn._scroll-end{--btn-text-color:var(--color-basic-white-100)}.scroll-top-btn:not(:disabled){cursor:pointer}@media (any-hover:hover){.scroll-top-btn:not(:disabled):hover{--btn-text-color:var(--color-basic-white-100)}}.scroll-top-btn__label,.scroll-top-btn i{z-index:9;position:relative}.sphere-btn{--btn-size:18.5vw;--btn-bg-color:var(--color-primary);--btn-text-color:var(--color-basic-black-100);--px:0;--py:0;z-index:199;border-radius:var(--btn-size);text-align:center;color:var(--btn-text-color);transform:translate(var(--px,0), var(--py,0)) translate(-50%, -50%);will-change:transform, opacity;pointer-events:none;transition:visibility var(--transition-duration), opacity var(--transition-duration);opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:none;font-size:1.875rem;font-weight:500;line-height:1.2;position:absolute;top:0%;left:0%}@media (width<=61rem){.sphere-btn{display:none}}.sphere-btn:after{content:"";border-radius:inherit;background-color:var(--btn-bg-color);opacity:.4;filter:blur(4.75rem);width:100%;height:100%;position:absolute;top:0;left:0}.sphere-btn._active{opacity:1;visibility:visible}.sphere-btn._active .sphere-btn__label{transform:scale(1)}.sphere-btn__label{z-index:9;border-radius:var(--btn-size);width:var(--btn-size);height:var(--btn-size);background-color:var(--btn-bg-color);will-change:transform;transition:transform var(--transition-duration);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;transform:scale(0)}
