*,::before,::after{box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}body,:where(blockquote,figure,fieldset):where([class]){margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl):where([class]){margin-block:0}:where(dd[class]){margin-left:0}:where(fieldset[class]){padding:0;border:none}:where(ul[class]){list-style:none}:where(address[class]){font-style:normal}p{--paragraphMarginBottom: 24px;margin-block:0}p:where(:not([class]):not(:last-child)){margin-bottom:var(--paragraphMarginBottom)}img,video{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit}html{height:100%;scrollbar-gutter:stable;scroll-behavior:smooth}body{min-height:100%;line-height:1.5}a:where([class]){display:inline-flex}button,label{cursor:pointer}button{-webkit-tap-highlight-color:rgba(0,0,0,0)}:where([fill]:not([fill=none],[fill^=url])){fill:currentColor}:where([stroke]:not([stroke=none],[stroke^=url])){stroke:currentColor}svg *{transition-property:fill,stroke}:where(table){border-collapse:collapse;border-color:currentColor}@media(prefers-reduced-motion: reduce){*,::before,::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-MediumItalic.woff2") format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Mono";src:url("../fonts/RobotoMono-VariableFont.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Mono";src:url("../fonts/RobotoMono-VariableFont.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Slab";src:url("../fonts/RobotoSlab-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--brand-800: #293896;--brand-900: #1a237e;--accent-600: #20bec6;--neutral-0: #ffffff;--neutral-20: #f2f5f8;--neutral-50: #eceff1;--neutral-100: #cfd8dc;--neutral-200: #b0bec5;--neutral-500: #607d8b;--neutral-1000: #000000;--surface-background: #fafafb;--error: #e53935;--surface-primary: var(--neutral-0);--surface-secondary: var(--neutral-50);--surface-tertiary: var(--neutral-100);--surface-disabled: var(--neutral-20);--surface-brand: var(--brand-800);--surface-brand-dark: var(--brand-900);--surface-overlay: rgb(38 41 43 / 50%);--text-primary: var(--neutral-1000);--text-secondary: var(--neutral-500);--text-disabled: var(--neutral-200);--text-inverse: var(--neutral-0);--text-brand: var(--brand-800);--text-accent: var(--accent-600);--border-primary: var(--neutral-100);--border-secondary: var(--neutral-50);--border-brand: var(--brand-800);--border-accent: var(--accent-600);--icon-primary: var(--neutral-500);--icon-brand: var(--brand-800);--icon-accent: var(--accent-600);--icon-error: var(--error);--surface-background-glass: rgb(250 251 252 / 70%);--surface-pricing-card: rgb(5 19 24 / 72%);--border-on-dark: #4e4e4e;--font-family-base: 'Montserrat', sans-serif;--font-family-accent: 'Roboto Mono', monospace;--container-width: 82.5rem;--container-padding-x: 3.75rem;--header-height: 4.875rem;--paragraph-margin-bottom: 24px;--transition-duration: 0.2s}@media(width <= 63.99875rem){:root{--container-padding-x: 1.875rem}}.container{max-width:calc(var(--container-width) + var(--container-padding-x)*2);margin-inline:auto;padding-inline:var(--container-padding-x)}.glass{background:var(--glass-background, transparent);box-shadow:var(--glass-shadow, inset 1px 1px 0 rgba(255, 255, 255, 0.25), inset -1px -1px 0 rgba(255, 255, 255, 0.05), 0 0.5rem 1.5rem rgba(0, 0, 0, 0.1));-webkit-backdrop-filter:blur(var(--glass-blur, 1.4375rem));backdrop-filter:blur(var(--glass-blur, 1.4375rem))}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;border:0 !important;padding:0 !important;white-space:nowrap !important;clip-path:inset(100%) !important;clip:rect(0 0 0 0) !important;overflow:hidden !important}@media(width <= 47.99875rem){.hidden-mobile{display:none !important}}@media(width > 47.99875rem){.visible-mobile{display:none !important}}body{font-size:clamp(0.875rem,0.7821428571rem + 0.380952381vw,1.125rem);display:flex;flex-direction:column;font-family:var(--font-family-base);line-height:1.2;color:var(--text-primary);background-color:var(--surface-primary)}main{flex-grow:1}h1,.h1,h2,.h2{font-family:var(--font-family-accent);font-weight:400}h3,.h3{font-weight:500}h1,.h1{font-size:clamp(2.25rem,2.0178571429rem + 0.9523809524vw,2.875rem)}h2,.h2{font-size:clamp(1.75rem,1.5642857143rem + 0.7619047619vw,2.25rem)}h3,.h3{font-size:clamp(1.5rem,1.4535714286rem + 0.1904761905vw,1.625rem)}h4,.h4{font-size:clamp(1.125rem,0.9857142857rem + 0.5714285714vw,1.5rem)}h5,.h5{font-size:clamp(0.875rem,0.7821428571rem + 0.380952381vw,1.125rem);line-height:1.3}a,button,label,input,textarea,select,svg *{transition-duration:var(--transition-duration)}a{color:inherit}@media(any-hover: hover){a:hover{color:var(--surface-brand)}}@media(any-hover: none){a:active{color:var(--surface-brand)}}a[class]{text-decoration:none}:focus-visible{outline:0.125rem dashed var(--surface-brand);outline-offset:0.25rem;transition-duration:0s !important;border-radius:0.75rem}a[aria-label],button[aria-label]{position:relative}a[aria-label]::before,button[aria-label]::before{position:absolute;top:50%;left:50%;translate:-50% -50%;width:2.75rem;height:2.75rem;content:""}.is-lock{overflow:hidden}.icon{display:inline-flex;align-items:center;column-gap:0.125rem}.icon::after{--size: 1.5rem;width:var(--size);height:var(--size);content:"";flex-shrink:0;background-position:center;background-size:contain;background-repeat:no-repeat}@media(width <= 90.06125rem){.icon::after{--size: 1.25rem}}.icon--white-arrow::after{background-image:url("../../icons/white-arrow-right.svg")}.icon--brand-arrow::after{background-color:currentColor;background-image:none;mask:url("../../icons/brand-arrow-right.svg") center/contain no-repeat}.icon--close::after{background-color:currentColor;background-image:none;mask:url("../../icons/close.svg") center/contain no-repeat}.logo{max-width:clamp(6.25rem,4.9732142857rem + 5.2380952381vw,9.6875rem)}.logo__image{min-width:6.25rem}.burger-button{width:2.125rem;height:2.125rem;display:inline-flex;align-items:center;justify-content:center;padding:0.3125rem;color:var(--icon-brand);background-color:rgba(0,0,0,0);border:none}@media(any-hover: hover){.burger-button:hover{color:var(--surface-brand-dark)}}@media(any-hover: none){.burger-button:active{color:var(--surface-brand-dark)}}.burger-button__bars{display:flex;flex-direction:column;justify-content:space-between;width:1.5rem;height:1.0625rem}.burger-button__close{display:none}.burger-button__close::after{--size: 1.5rem}.burger-button.is-active .burger-button__bars{display:none}.burger-button.is-active .burger-button__close{display:inline-flex}.burger-button__line{width:100%;height:0.125rem;background-color:currentColor;border-radius:1rem;transition-duration:var(--transition-duration)}.burger-button__line:last-child{width:55%;align-self:end}.button{display:inline-flex;justify-content:center;padding:0.75rem 0.5rem 0.75rem 0.9375rem;font-size:0.875rem;font-weight:500;color:var(--text-inverse);white-space:nowrap;background-color:var(--surface-brand);border:none;border-radius:0.75rem}.button--big{padding:0.875rem;font-size:1.125rem;line-height:1.3}.button--small{align-items:center;padding:0.5rem 0.8125rem;font-size:0.8125rem;border-radius:0.625rem}@media(any-hover: hover){.button:hover{background-color:var(--surface-brand-dark)}}@media(any-hover: none){.button:active{background-color:var(--surface-brand-dark)}}.button--light{color:var(--text-brand);background-color:var(--surface-background)}@media(any-hover: hover){.button--light:hover{background-color:var(--surface-brand);color:var(--text-inverse)}}@media(any-hover: none){.button--light:active{background-color:var(--surface-brand);color:var(--text-inverse)}}.header{position:sticky;z-index:100;top:0}.header.is-scrolled .header__body{background-color:rgba(0,0,0,0)}.header.is-scrolled .header__body::before{opacity:1}.header__body{position:relative;min-height:var(--header-height);background-color:var(--surface-background);border-bottom:1px solid var(--border-primary);padding-block:1.5rem;transition:background-color var(--transition-duration)}.header__body::before{content:"";position:absolute;inset:0;z-index:0;background:var(--surface-background-glass);-webkit-backdrop-filter:blur(1.4375rem);backdrop-filter:blur(1.4375rem);opacity:0;pointer-events:none;transition:opacity var(--transition-duration)}@media(width <= 90.06125rem){.header__body{padding-block:0.875rem}}.header__body-inner{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:calc(var(--header-height) - 3rem)}@media(width <= 90.06125rem){.header__body-inner{column-gap:0.75rem;min-height:calc(var(--header-height) - 1.75rem)}}@media(width <= 47.99875rem){.header__body-inner{column-gap:0.5rem}}.header__logo{flex-shrink:0}@media(width <= 63.99875rem){.header__logo{max-width:8.125rem}}@media(width <= 47.99875rem){.header__logo{max-width:6.875rem}.header__logo .logo__image{min-width:0}}.header__burger-button{position:relative;z-index:1;flex-shrink:0}@media(width > 47.99875rem){.header__overlay{display:contents}}@media(width <= 47.99875rem){.header__overlay{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;row-gap:3rem;padding:1rem;background-color:var(--surface-background);transition-duration:var(--transition-duration)}.header__overlay:not(.is-active){opacity:0;visibility:hidden;translate:100%}}@media(width <= 63.99875rem){.header__menu{min-width:0;margin-left:auto}}@media(width <= 47.99875rem){.header__menu{overflow-y:auto;width:100%}}.header__menu-list{display:flex;align-items:center;column-gap:1rem}@media(width <= 90.06125rem){.header__menu-list{column-gap:0.375rem}}@media(width <= 63.99875rem){.header__menu-list{column-gap:0.25rem}}@media(width <= 47.99875rem){.header__menu-list{flex-direction:column;row-gap:0.25rem}}.header__menu-link{white-space:nowrap;padding:0.625rem}@media(width <= 63.99875rem){.header__menu-link{padding:0.5rem 0.375rem;font-size:0.875rem}}@media(width <= 47.99875rem){.header__menu-link{padding:0.875rem 1rem;font-size:1.125rem;font-weight:500;text-align:center;border-radius:0.75rem}}@media(any-hover: hover){.header__menu-link:hover{position:relative;color:var(--text-brand)}.header__menu-link:hover:before{width:0.25rem;height:0.25rem;position:absolute;left:50%;translate:-50%;content:"";position:absolute;bottom:0.3125rem;border-radius:6.25rem;background-color:var(--text-brand)}}@media(any-hover: hover)and (width <= 47.99875rem){.header__menu-link:hover:before{display:none}}@media(any-hover: none){.header__menu-link:active{position:relative;color:var(--text-brand)}.header__menu-link:active:before{width:0.25rem;height:0.25rem;position:absolute;left:50%;translate:-50%;content:"";position:absolute;bottom:0.3125rem;border-radius:6.25rem;background-color:var(--text-brand)}}@media(any-hover: none)and (width <= 47.99875rem){.header__menu-link:active:before{display:none}}.header__menu-link.is-active{pointer-events:none;position:relative;color:var(--text-brand)}.header__menu-link.is-active:before{width:0.25rem;height:0.25rem;position:absolute;left:50%;translate:-50%;content:"";position:absolute;bottom:0.3125rem;border-radius:6.25rem;background-color:var(--text-brand)}@media(width <= 47.99875rem){.header__menu-link.is-active:before{display:none}}@media(width <= 47.99875rem){.header__button-demo{display:block;width:100%;max-width:18.75rem;align-self:center}}.hero{padding-block:2.6875rem 11.25rem}@media(width <= 63.99875rem){.hero{padding-block:2.5rem 3.5rem}}@media(width <= 47.99875rem){.hero{padding-block:2rem 2.625rem}}.hero__inner{display:flex;flex-direction:column;align-items:center}.hero__body{display:flex;flex-direction:column;align-items:center;text-align:center;row-gap:1.25rem;max-width:54.0625rem}.dashboard-preview{display:flex;flex-direction:column;row-gap:0.625rem;margin-top:-0.625rem}@media(width <= 63.99875rem){.dashboard-preview{margin-top:1.875rem}}.tags__list{display:flex;justify-content:space-between;align-items:center;column-gap:1rem}@media(width <= 47.99875rem){.tags__list{gap:0.625rem}}.tag{display:inline-flex;align-items:center;column-gap:0.625rem;padding:0.375rem 0.625rem;font-family:var(--font-family-accent);font-size:0.875rem;text-transform:uppercase;border:1px solid var(--border-primary);border-radius:0.25rem}.tag__icon{width:1.5rem;height:1.5rem;flex-shrink:0}.tag__icon--blue *{fill:var(--icon-brand)}.tag__icon--accent *{fill:var(--icon-accent)}.section{padding-bottom:clamp(2.5rem,-0.75rem + 13.3333333333vw,11.25rem)}.section__header{margin-bottom:clamp(1.25rem,0.9714285714rem + 1.1428571429vw,2rem);text-align:center}.list--grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.1875rem}@media(width <= 63.99875rem){.list--grid{grid-template-columns:1fr;justify-items:center}}.list__item{min-width:0}@media(width <= 63.99875rem){.list__item{width:100%;max-width:31.25rem}}.list__item--row-span-2{grid-row:span 2}@media(width <= 63.99875rem){.list__item--row-span-2{grid-row:auto}}.list__item--col-span-2{grid-column:span 2}@media(width <= 63.99875rem){.list__item--col-span-2{grid-column:auto}}.card{--transition-duration: 0.4s;position:relative;height:100%;display:flex;flex-direction:column;padding:clamp(1rem,0.9071428571rem + 0.380952381vw,1.25rem);border-radius:0.75rem;background-color:var(--surface-disabled);border:1px solid rgba(0,0,0,0)}.card[data-js-modal-open]{cursor:pointer}.card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(to right, var(--border-accent), var(--border-brand));opacity:0;transition:opacity var(--transition-duration);pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@media(any-hover: hover){.card:hover::before{opacity:1}.card:hover .card__preview-icon{background-color:var(--icon-accent)}.card:hover .card__preview-icon--brand-anchor{color:var(--icon-accent);background-color:rgba(0,0,0,0)}.card:hover .card__preview-icon--brand-anchor::after{opacity:1;transform:scaleX(1)}}@media(any-hover: none){.card:active::before{opacity:1}.card:active .card__preview-icon{background-color:var(--icon-accent)}.card:active .card__preview-icon--brand-anchor{color:var(--icon-accent);background-color:rgba(0,0,0,0)}.card:active .card__preview-icon--brand-anchor::after{opacity:1;transform:scaleX(1)}}.card--light-background{background-color:var(--surface-background)}.card__preview-main{display:flex;flex-direction:column;align-items:flex-start;max-width:24.1875rem;gap:0.5625rem}@media(width <= 63.99875rem){.card__preview-main{max-width:100%}}.card__preview-icon{flex-shrink:0;background-color:var(--icon-brand);transition:background-color var(--transition-duration);mask:center/contain no-repeat;-webkit-mask:center/contain no-repeat}.card__preview-icon--brand-anchor{width:1.5rem;height:1.5rem;position:relative;color:var(--icon-brand);background-color:rgba(0,0,0,0);transition:color var(--transition-duration);mask:none;-webkit-mask:none}.card__preview-icon--brand-anchor::before,.card__preview-icon--brand-anchor::after{content:"";position:absolute;pointer-events:none}.card__preview-icon--brand-anchor::before{inset:0;background-color:currentColor;mask:url("../../icons/brand-anchor.svg") center/contain no-repeat;-webkit-mask:url("../../icons/brand-anchor.svg") center/contain no-repeat}.card__preview-icon--brand-anchor::after{position:absolute;top:50%;translate:0 -50%;left:calc(100% + 0.6875rem);width:min(22.125rem,100vw - var(--container-padding-x)*2 - 4.1875rem);height:0.5rem;background:url("../../icons/gradient-line-right.svg") left center/100% 100% no-repeat;opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity var(--transition-duration),transform var(--transition-duration)}.card__preview-icon--payroll,.card__preview-icon--vacancy,.card__preview-icon--chart{width:2rem;height:2rem}.card__preview-icon--payroll{mask-image:url("../../icons/payroll.svg");-webkit-mask-image:url("../../icons/payroll.svg")}.card__preview-icon--vacancy{mask-image:url("../../icons/vacancy.svg");-webkit-mask-image:url("../../icons/vacancy.svg")}.card__preview-icon--chart{mask-image:url("../../icons/chart.svg");-webkit-mask-image:url("../../icons/chart.svg")}.card__preview-info{display:grid;row-gap:0.5625rem}.card__body{margin-top:1rem}.card__image{width:100%;border-radius:0.75rem}.card--white{background-color:var(--surface-primary);border:1px solid var(--surface-tertiary);transition:border-color var(--transition-duration)}@media(any-hover: hover){.card--white:hover{border-color:var(--border-brand)}.card--white:hover::before{opacity:0}.card--white:hover .card__preview-icon--payroll,.card--white:hover .card__preview-icon--vacancy,.card--white:hover .card__preview-icon--chart{color:var(--icon-brand);background-color:rgba(0,0,0,0)}.card--white:hover .card__preview-icon--payroll::after,.card--white:hover .card__preview-icon--vacancy::after,.card--white:hover .card__preview-icon--chart::after{opacity:1;transform:scaleX(1)}}@media(any-hover: none){.card--white:active{border-color:var(--border-brand)}.card--white:active::before{opacity:0}.card--white:active .card__preview-icon--payroll,.card--white:active .card__preview-icon--vacancy,.card--white:active .card__preview-icon--chart{color:var(--icon-brand);background-color:rgba(0,0,0,0)}.card--white:active .card__preview-icon--payroll::after,.card--white:active .card__preview-icon--vacancy::after,.card--white:active .card__preview-icon--chart::after{opacity:1;transform:scaleX(1)}}.card--white .card__preview-main{gap:1.25rem}.card--white .card__preview-icon--payroll,.card--white .card__preview-icon--vacancy,.card--white .card__preview-icon--chart{position:relative;color:var(--icon-brand);background-color:rgba(0,0,0,0);transition:color var(--transition-duration);mask:none;-webkit-mask:none}.card--white .card__preview-icon--payroll::before,.card--white .card__preview-icon--payroll::after,.card--white .card__preview-icon--vacancy::before,.card--white .card__preview-icon--vacancy::after,.card--white .card__preview-icon--chart::before,.card--white .card__preview-icon--chart::after{content:"";position:absolute;pointer-events:none}.card--white .card__preview-icon--payroll::before,.card--white .card__preview-icon--vacancy::before,.card--white .card__preview-icon--chart::before{inset:0;background-color:currentColor;mask:center/contain no-repeat;-webkit-mask:center/contain no-repeat}.card--white .card__preview-icon--payroll::after,.card--white .card__preview-icon--vacancy::after,.card--white .card__preview-icon--chart::after{position:absolute;top:50%;translate:0 -50%;left:calc(100% + 0.6875rem);width:min(21rem,100vw - var(--container-padding-x)*2 - 4.6875rem);height:0.5rem;background:url("../../icons/brand-line-right.svg") left center/100% 100% no-repeat;opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity var(--transition-duration),transform var(--transition-duration)}.card--white .card__preview-icon--payroll::before{mask-image:url("../../icons/payroll.svg");-webkit-mask-image:url("../../icons/payroll.svg")}.card--white .card__preview-icon--vacancy::before{mask-image:url("../../icons/vacancy.svg");-webkit-mask-image:url("../../icons/vacancy.svg")}.card--white .card__preview-icon--chart::before{mask-image:url("../../icons/chart.svg");-webkit-mask-image:url("../../icons/chart.svg")}.list__item--row-span-2 .card__body{display:flex}.list__item--col-span-2 .card{display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;column-gap:1.25rem}@media(width <= 63.99875rem){.list__item--col-span-2 .card{display:flex;flex-direction:column;align-items:stretch}}#workflow .section__header{text-align:left;margin-bottom:clamp(2rem,0.9321428571rem + 4.380952381vw,4.875rem)}@media(width <= 63.99875rem){#workflow .section__header{text-align:center}}#workflow .section__description{margin-top:0.875rem}.workflow{display:grid;grid-template-columns:repeat(2, 1fr);align-items:start;gap:clamp(2rem,0.9321428571rem + 4.380952381vw,4.875rem)}@media(width <= 63.99875rem){.workflow{grid-template-columns:1fr}}.workflow__content{display:flex;flex-direction:column}.steps{display:flex;flex-direction:column;max-width:40rem;gap:0}.steps__item{position:relative;display:flex;align-items:flex-start;gap:1.0625rem;padding-bottom:2.4375rem;min-height:6.6875rem;cursor:pointer}.steps__item::after{content:"";position:absolute;top:2.8125rem;left:0.875rem;width:0.125rem;height:1.4375rem;background-color:var(--text-disabled);transition:height .4s ease,bottom .4s ease,background-color var(--transition-duration)}.steps__item--active::after{height:auto;bottom:2.4375rem;background-color:var(--text-brand)}.steps__item--active .steps__number,.steps__item--active .steps__title{color:var(--text-brand)}.steps__item--active .steps__description{max-height:7.5rem;opacity:1;margin-top:0.9375rem}.steps__number{display:inline-flex;align-items:center;justify-content:center;min-width:1.8125rem;font-family:var(--font-family-accent);font-size:clamp(2rem,1.9071428571rem + 0.380952381vw,2.25rem);line-height:1;color:var(--text-disabled);transition:color var(--transition-duration)}.steps__body{max-width:34.375rem}.steps__title{font-size:clamp(1.625rem,1.4857142857rem + 0.5714285714vw,2rem);line-height:1.2;font-weight:500;color:var(--text-disabled);transition:color var(--transition-duration)}.steps__description{max-height:0;overflow:hidden;opacity:0;margin-top:0;color:var(--text-primary);transition:max-height .4s ease,opacity .3s ease,margin-top .3s ease}.steps__preview{background-color:var(--surface-primary)}@media(width <= 63.99875rem){.steps__preview{top:0}}.steps__preview-image{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.pricing{color:var(--text-inverse)}.pricing__background{padding-block:clamp(2.5rem,1.9428571429rem + 2.2857142857vw,4rem) clamp(3.75rem,2.3571428571rem + 5.7142857143vw,7.5rem);background:linear-gradient(180deg, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.08) 45%, rgba(0, 0, 0, 0.28) 100%),url("../../images/pricing/backgorund-pricing.jpg") center/cover no-repeat}@media(width <= 63.99875rem){.pricing__background{min-height:auto}}.pricing__header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(1.75rem,1.0535714286rem + 2.8571428571vw,3.625rem);text-align:left}@media(width <= 47.99875rem){.pricing__header{flex-direction:column}}.pricing__button{align-items:center}.pricing__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem}@media(width <= 63.99875rem){.pricing__list{grid-template-columns:1fr;justify-items:center}}.pricing-card{--glass-background: rgba(61, 61, 61, 0.2);display:flex;flex-direction:column;min-height:44.375rem;height:100%;padding:1.25rem 0.75rem 1.25rem 1.25rem;border:0.0625rem solid rgba(0,0,0,0);border-radius:1rem}.pricing-card[data-js-modal-open]{cursor:pointer}.pricing-card{transition:background-color var(--transition-duration),border-color var(--transition-duration),box-shadow var(--transition-duration)}@media(any-hover: hover){.pricing-card:hover{background-color:color-mix(in srgb, var(--brand-800) 42%, transparent);border-color:color-mix(in srgb, var(--brand-800) 55%, transparent);box-shadow:inset 0.0625rem 0.0625rem 0 hsla(0,0%,100%,.18),inset -0.0625rem -0.0625rem 0 color-mix(in srgb, var(--brand-800) 12%, transparent),0 1.125rem 3.125rem color-mix(in srgb, var(--brand-800) 18%, transparent)}.pricing-card:hover .pricing-card__bottom{border-top-color:var(--border-brand)}.pricing-card:hover .button--light{color:var(--text-inverse);background-color:var(--surface-brand)}}@media(any-hover: none){.pricing-card:active{background-color:color-mix(in srgb, var(--brand-800) 42%, transparent);border-color:color-mix(in srgb, var(--brand-800) 55%, transparent);box-shadow:inset 0.0625rem 0.0625rem 0 hsla(0,0%,100%,.18),inset -0.0625rem -0.0625rem 0 color-mix(in srgb, var(--brand-800) 12%, transparent),0 1.125rem 3.125rem color-mix(in srgb, var(--brand-800) 18%, transparent)}.pricing-card:active .pricing-card__bottom{border-top-color:var(--border-brand)}.pricing-card:active .button--light{color:var(--text-inverse);background-color:var(--surface-brand)}}@media(width <= 47.99875rem){.pricing-card{min-height:35rem}}.pricing-card--accent{border-color:color-mix(in srgb, var(--accent-600) 85%, transparent);box-shadow:inset 0.0625rem 0.0625rem 0 hsla(0,0%,100%,.18),inset -0.0625rem -0.0625rem 0 color-mix(in srgb, var(--accent-600) 15%, transparent),0 0 2.25rem color-mix(in srgb, var(--accent-600) 12%, transparent)}.pricing-card--accent .pricing-card__brow,.pricing-card--accent .pricing-card__title{color:var(--text-accent)}@media(any-hover: hover){.pricing-card--accent:hover{border-color:color-mix(in srgb, var(--accent-600) 85%, transparent);box-shadow:inset 0.0625rem 0.0625rem 0 hsla(0,0%,100%,.18),inset -0.0625rem -0.0625rem 0 color-mix(in srgb, var(--accent-600) 15%, transparent),0 0 2.25rem color-mix(in srgb, var(--accent-600) 16%, transparent)}}@media(any-hover: none){.pricing-card--accent:active{border-color:color-mix(in srgb, var(--accent-600) 85%, transparent);box-shadow:inset 0.0625rem 0.0625rem 0 hsla(0,0%,100%,.18),inset -0.0625rem -0.0625rem 0 color-mix(in srgb, var(--accent-600) 15%, transparent),0 0 2.25rem color-mix(in srgb, var(--accent-600) 16%, transparent)}}.pricing-card__brow{color:var(--surface-tertiary)}.pricing-card__title{margin-bottom:1.25rem;padding-bottom:1.25rem;font-family:var(--font-family-accent);font-size:clamp(1.75rem,1.5642857143rem + 0.7619047619vw,2.25rem);font-weight:400;border-bottom:0.0625rem solid hsla(0,0%,100%,.18)}.pricing-card__list{display:flex;flex-direction:column;row-gap:1rem;margin-bottom:1.25rem}.pricing-card__item{position:relative;padding-left:1.875rem;font-size:1.125rem;font-weight:500;line-height:1.25}.pricing-card__item::before{content:"";position:absolute;top:-0.125rem;left:0;width:1.25rem;height:1.25rem;background-color:currentColor;mask:url("../../icons/check.svg") center/contain no-repeat;-webkit-mask:url("../../icons/check.svg") center/contain no-repeat}.pricing-card__item--basic::after,.pricing-card__item--advanced::after{margin-left:0.5rem;font-family:var(--font-family-accent);font-size:1rem;color:var(--text-secondary)}.pricing-card__item--basic::after{content:"(BASIC)"}.pricing-card__item--advanced::after{content:"(ADVANCED)"}.pricing-card__item--accent{color:var(--text-accent)}.pricing-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.0625rem;border-top:0.0625rem solid var(--border-on-dark);transition:border-color var(--transition-duration)}.pricing-card__price{font-family:var(--font-family-accent);font-size:clamp(1.5rem,1.2214285714rem + 1.1428571429vw,2.25rem);font-weight:500}.faq{--transition-duration: 0.5s;interpolate-size:allow-keywords}.faq__list{display:grid;row-gap:1.125rem;max-width:51.25rem;margin-inline:auto}@media(width <= 63.99875rem){.faq__list{justify-items:center}}.faq__card{border-top:0.0625rem solid var(--border-secondary);border-bottom:0.0625rem solid var(--border-secondary);cursor:pointer;transition:border-color var(--transition-duration)}@media(any-hover: hover){.faq__card:not([open]):hover{border-color:var(--border-brand)}.faq__card:not([open]):hover .faq__question::before{rotate:360deg}.faq__card:not([open]):hover .faq__question::after{rotate:450deg}}@media(any-hover: none){.faq__card:not([open]):active{border-color:var(--border-brand)}.faq__card:not([open]):active .faq__question::before{rotate:360deg}.faq__card:not([open]):active .faq__question::after{rotate:450deg}}.faq__card::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size var(--transition-duration) ease,opacity var(--transition-duration) ease,content-visibility var(--transition-duration) allow-discrete}.faq__card[open]::details-content{block-size:auto;opacity:1}.faq__question{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:clamp(1.125rem,0.9392857143rem + 0.7619047619vw,1.625rem);padding-right:2.25rem;font-weight:500;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question::before,.faq__question::after{content:"";position:absolute;top:50%;right:0.25rem;width:1.25rem;height:0.1875rem;border-radius:0.1875rem;background-color:var(--icon-brand);translate:0 -50%;transition:rotate var(--transition-duration),opacity var(--transition-duration)}.faq__question::after{rotate:90deg}.faq__answer{padding-bottom:clamp(1.125rem,0.9392857143rem + 0.7619047619vw,1.625rem);max-width:47.1875rem}.faq__card[open] .faq__question::after{opacity:0}.footer{min-height:39.5rem;padding-block:3.75rem;border-radius:1rem 1rem 0 0;background-image:url("../../images/footer/footer-bg.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;color:var(--text-inverse)}.footer__inner{display:flex}.footer__body{--glass-background: transparent;--glass-shadow: inset 1px 1px 0 rgb(255 255 255 / 25%), inset -1px -1px 0 rgb(255 255 255 / 5%), 0 0.5rem 1.5rem rgb(0 0 0 / 10%);display:flex;flex-direction:column;row-gap:9.375rem;width:100%;padding:2rem;border-radius:1rem}@media(width <= 63.99875rem){.footer__body{padding:2rem 1.5rem}}@media(width <= 47.99875rem){.footer__body{padding:1.5rem 1.25rem}}.footer__menu{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:2rem;row-gap:2rem;align-items:start}@media(width <= 63.99875rem){.footer__menu{grid-template-columns:repeat(2, 1fr)}}@media(width <= 47.99875rem){.footer__menu{grid-template-columns:1fr}}.footer__menu-column{display:flex;flex-direction:column;gap:1.25rem}.footer__menu-column--action{justify-self:end}@media(width <= 63.99875rem){.footer__menu-column--action{justify-self:start}}.footer__menu-title{font-family:var(--font-family-base);font-weight:500;color:var(--text-secondary)}.footer__menu-list{display:flex;flex-direction:column;gap:0.75rem;margin:0;padding:0;list-style:none}.footer__menu-link{font-weight:500;color:inherit;text-decoration:underline !important;text-decoration-color:var(--text-secondary) !important;text-underline-offset:0.3125rem}@media(any-hover: hover){.footer__menu-link:hover{color:var(--text-secondary)}}@media(any-hover: none){.footer__menu-link:active{color:var(--text-secondary)}}.footer__menu button.footer__menu-link{background:none;border:none}.footer__logo{margin-bottom:0.8125rem}.footer__contacts{display:flex;flex-direction:column;gap:1.0625rem}.footer__contact{font-weight:400}.footer__contact:hover{color:var(--text-inverse)}.footer__bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border-primary)}@media(width <= 47.99875rem){.footer__bottom{margin-top:2rem;padding-top:1.25rem}}.footer__copyright{font-weight:500}.modal{opacity:0;visibility:hidden;position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--container-padding-x);transition:opacity .5s ease,visibility .5s ease}.modal.is-active{opacity:1;visibility:visible}.modal__overlay{position:absolute;inset:0;background-color:var(--surface-overlay)}.modal__dialog{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.375rem;width:min(100%,46.875rem);background-color:var(--surface-primary);border:1px solid var(--icon-primary)}.modal__dialog::after{width:0.6875rem;height:0.6875rem;content:"";position:absolute;top:-1px;right:-1px;border-top:2px solid var(--surface-brand);border-right:2px solid var(--surface-brand)}.modal__dialog::before{width:0.6875rem;height:0.6875rem;content:"";position:absolute;top:-1px;left:-1px;border-top:2px solid var(--surface-brand);border-left:2px solid var(--surface-brand)}.modal__corners{position:absolute;inset:0;pointer-events:none}.modal__corners::before{width:0.6875rem;height:0.6875rem;content:"";position:absolute;bottom:-1px;left:-1px;border-bottom:2px solid var(--surface-brand);border-left:2px solid var(--surface-brand)}.modal__corners::after{width:0.6875rem;height:0.6875rem;content:"";position:absolute;bottom:-1px;right:-1px;border-bottom:2px solid var(--surface-brand);border-right:2px solid var(--surface-brand)}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem 1.75rem 0}.modal__title{font-size:1.75rem}.modal__title--accent{font-family:var(--font-family-accent);font-weight:500}.modal__close{display:inline-flex;justify-content:center;align-items:center;width:2rem;height:2rem;flex-shrink:0;padding:0;color:var(--icon-primary);background:none;border:none;border-radius:0.5rem;cursor:pointer}.modal__close .icon::after{--size: 1.5rem}@media(any-hover: hover){.modal__close:hover{color:var(--text-primary);background-color:var(--surface-secondary)}}@media(any-hover: none){.modal__close:active{color:var(--text-primary);background-color:var(--surface-secondary)}}.modal__body{overflow-y:auto;padding:0 1.5rem 1.5rem}.modal__body p{margin:0}.modal__body p:not(:last-child){margin-bottom:1rem}.modal--feature .modal__dialog{width:min(100%,62.5rem)}.modal--feature .modal__header{align-items:flex-start;padding:2rem 2rem 0}.modal--feature .modal__body{padding:0 2rem 2rem}.feature-modal__subtitle{margin:0 0 1rem;font-size:1.5rem;font-weight:500;line-height:1.3}.feature-modal__description{font-size:1.125rem;line-height:1.3}.feature-modal__preview{margin-top:1.375rem;overflow:hidden;border-radius:1rem;background-color:var(--surface-secondary)}@media(width <= 47.99875rem){.feature-modal__preview{margin-top:1.5rem}}.feature-modal__image{display:block;width:100%;height:100%}.feature-modal__image:not([src]),.feature-modal__image[src=""]{visibility:hidden}.pricing-modal__description{max-width:38.75rem;font-size:0.875rem;line-height:1.2}.pricing-modal__features-title{margin:1.375rem 0;font-size:1.125rem;font-weight:600;line-height:1.3}.pricing-modal__features{border-bottom:1px solid var(--border-secondary)}.pricing-modal__feature{border-top:1px solid var(--border-secondary);interpolate-size:allow-keywords}.pricing-modal__feature::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size var(--transition-duration) ease,opacity var(--transition-duration) ease,content-visibility var(--transition-duration) allow-discrete}.pricing-modal__feature[open]::details-content{block-size:auto;opacity:1}.pricing-modal__feature-summary{position:relative;display:flex;align-items:center;gap:0.5rem;padding-block:0.75rem;font-size:1rem;line-height:1.25;list-style:none;cursor:pointer}.pricing-modal__feature-summary::-webkit-details-marker{display:none}.pricing-modal__feature-summary::before{width:1.5rem;height:1.5rem;content:"";flex-shrink:0;background-color:var(--icon-brand);mask:url("../../icons/check.svg") center/contain no-repeat;-webkit-mask:url("../../icons/check.svg") center/contain no-repeat}.pricing-modal__feature-summary::after{width:1.5rem;height:1.5rem;content:"";position:absolute;right:0;background-color:var(--icon-brand);mask:url("../../icons/arrow-down.svg") center/contain no-repeat;-webkit-mask:url("../../icons/arrow-down.svg") center/contain no-repeat;transition:rotate var(--transition-duration)}.pricing-modal__feature[open] .pricing-modal__feature-summary::after{rotate:180deg}.pricing-modal__tag{margin-left:0.625rem;font-family:var(--font-family-accent);color:var(--text-brand)}.pricing-modal__feature-description{padding:0 0 0.5rem;font-size:0.875rem;line-height:1.2;color:var(--text-primary)}.pricing-modal__button{margin-top:1.375rem}.demo-form__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media(width <= 47.99875rem){.demo-form__grid{grid-template-columns:1fr;gap:1rem}}.demo-form__field{display:flex;flex-direction:column;gap:0.375rem}.demo-form__field--full{margin-top:2rem}.demo-form__label{font-size:1.125rem;color:var(--text-primary)}.demo-form__required{color:var(--icon-error)}.demo-form__input,.demo-form__select,.demo-form__textarea{width:100%;padding:0.8125rem 0.75rem;font-size:1rem;font-family:inherit;color:var(--text-primary);background-color:var(--surface-primary);border:1px solid var(--border-primary);border-radius:0.25rem}.demo-form__input::placeholder,.demo-form__select::placeholder,.demo-form__textarea::placeholder{color:var(--text-secondary)}.demo-form__input:user-invalid:not(:placeholder-shown):not(:focus),.demo-form__select:user-invalid:not(:placeholder-shown):not(:focus),.demo-form__textarea:user-invalid:not(:placeholder-shown):not(:focus){border-color:var(--error)}.demo-form__select{color:var(--text-primary);cursor:pointer}.demo-form__select:has(option[value=""]:checked){color:var(--text-disabled)}.demo-form__textarea{min-height:10rem;resize:vertical}.demo-form__footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:0.8125rem}@media(width <= 63.99875rem){.demo-form__footer{flex-direction:column;align-items:stretch}}.demo-form__submit{flex-shrink:0}.demo-form__agreement{display:flex;align-items:center;gap:1rem;font-size:0.875rem;color:var(--text-primary);cursor:pointer}.demo-form__checkbox{width:1.25rem;height:1.25rem;margin-top:0.125rem;flex-shrink:0;appearance:none;background-color:var(--surface-primary);border:1px solid var(--border-primary);border-radius:0.25rem;cursor:pointer}.demo-form__checkbox:checked{background:var(--surface-brand) url("../../icons/check.svg") center/0.875rem no-repeat;border-color:var(--surface-brand)}.demo-form__link{padding:0;font:inherit;color:var(--text-brand);text-decoration:underline;background:none;border:none;cursor:pointer}@media(any-hover: hover){.demo-form__link:hover{color:var(--surface-brand-dark)}}@media(any-hover: none){.demo-form__link:active{color:var(--surface-brand-dark)}}
