@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@layer base,pages;*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root{--header-bg: #ffffff;--logo-color: #364153;--primary: #255afa;--dark: #000d33;--buttons-primary-surface-hover: #4c79ff;--buttons-secondary-surface-hover: #011655;--buttons-tertiary-surface-hover: #f6f8fe;--buttons-text-on-dark-hover: #f6f8fe;--buttons-text-on-primary-hover: #001d75;--nav-border: #bec9e7;--hero-bg: #f6f8fe;--hero-muted: #7f8caf;--hero-side-bg: #e9eefa;--footer-bg: #255afa;--footer-muted: #e9eefa;--site-checkbox-size: 24px;--site-checkbox-radius: 6px;--site-checkbox-border: #bec9e7;--site-checkbox-border-hover: #8ea4d8;--site-checkbox-bg: #ffffff;--site-checkbox-active: #255afa;--site-checkbox-focus-ring: rgba(37, 90, 250, .2);--radius-max: 100px;--button-font-size: 16px;--button-letter-spacing: -.5px;--header-padding-x: 24px;--header-padding-y: 4px;--header-height: 56px;--layout-main-padding-top: 4px;--layout-main-padding-right: 24px;--layout-main-padding-bottom: 16px;--layout-main-padding-left: 12px;--layout-content-top: 24px;--layout-section-gap: 32px;--layout-section-gap-large: 68px;--layout-section-gap-xl: 268px;--layout-nav-size: 48px;--layout-nav-gap: 40px;font-family:Inter,Segoe UI,Tahoma,Arial,sans-serif;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;min-width:320px;background:var(--header-bg);overflow:hidden}#app{height:100%;width:100%}.\!page{height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}.page{height:100%;overflow-x:hidden;overflow-y:auto}.page--modal-open,.page--menu-open{overflow:hidden}.order-modal-backdrop[hidden]{display:none}.order-modal-backdrop{align-items:center;background:#000d334d;display:flex;inset:0;justify-content:center;opacity:1;padding:24px;position:fixed;transition:opacity .7s ease;z-index:500}.order-modal-backdrop.is-dissolving{opacity:0;pointer-events:none}.order-modal{background:var(--hero-bg);border-radius:24px;box-shadow:0 24px 64px -28px #000d3373;max-width:666px;min-height:680px;overflow:hidden;padding:24px;width:100%}.order-modal-form,.order-modal-form__layout{display:flex;flex-direction:column;gap:24px;min-height:632px}.order-modal-form__layout[hidden]{display:none}.order-modal-main{display:flex;flex-direction:column;gap:32px}.order-modal__title{color:var(--dark);font-size:24px;font-weight:500;letter-spacing:-.5px;line-height:32px;margin:0}.order-modal-fields{display:flex;flex-direction:column;gap:24px}.order-modal-field{align-items:center;background:#fff;border:1px solid transparent;border-radius:12px;display:flex;gap:8px;height:48px;min-height:48px;padding:12px;position:relative}.order-modal-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--dark);font-family:inherit;font-size:16px;font-weight:500;letter-spacing:-.5px;line-height:16px;outline:0;width:100%}.order-modal-field--floating{align-items:center;height:48px;min-height:48px;padding:0 12px}.order-modal-field__floating-label{color:var(--hero-muted);font-size:16px;font-weight:500;left:12px;letter-spacing:-.5px;line-height:16px;opacity:0;pointer-events:none;position:absolute;top:8px;transform:translateY(10px) scale(1);transform-origin:left top;transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1),color .22s ease}.order-modal-field--floating input{color:var(--dark);font-size:16px;font-weight:500;letter-spacing:-.5px;line-height:16px;padding-top:0;min-width:0;transition:padding-top .22s cubic-bezier(.22,1,.36,1),color .2s ease;width:100%}.order-modal-field--floating:has(input:not(:-moz-placeholder)) input{padding-top:16px}.order-modal-field--floating:focus-within input,.order-modal-field--floating:has(input:not(:placeholder-shown)) input{padding-top:16px}.order-modal-field--floating:has(input:not(:-moz-placeholder)) .order-modal-field__floating-label{font-weight:400;letter-spacing:0;opacity:1;transform:translateY(0) scale(.75)}.order-modal-field--floating:focus-within .order-modal-field__floating-label,.order-modal-field--floating:has(input:not(:placeholder-shown)) .order-modal-field__floating-label{font-weight:400;letter-spacing:0;opacity:1;transform:translateY(0) scale(.75)}.order-modal-field--floating input::-moz-placeholder{color:var(--hero-muted);opacity:1;-moz-transition:opacity .2s ease,color .2s ease;transition:opacity .2s ease,color .2s ease}.order-modal-field--floating input::placeholder{color:var(--hero-muted);opacity:1;transition:opacity .2s ease,color .2s ease}.order-modal-field--floating:focus-within input::-moz-placeholder,.order-modal-field--floating:has(input:not(:placeholder-shown)) input::-moz-placeholder{color:transparent;opacity:0}.order-modal-field--floating:has(input:not(:-moz-placeholder)) input::placeholder{color:transparent;opacity:0}.order-modal-field--floating:focus-within input::placeholder,.order-modal-field--floating:has(input:not(:placeholder-shown)) input::placeholder{color:transparent;opacity:0}.order-modal-field input::-moz-placeholder{color:var(--hero-muted)}.order-modal-field input::placeholder,.order-modal-field__label{color:var(--hero-muted)}.order-modal-field--select{padding-right:44px}.order-modal-multi-select{position:relative;width:100%}.order-modal-field--industry,.order-modal-field--task{min-height:48px;padding-right:44px}.order-modal-multi-select--open .order-modal-field--industry,.order-modal-multi-select--open .order-modal-field--task{background:var(--hero-bg);border-color:var(--nav-border)}.order-modal-field__label{font-size:16px;font-weight:500;letter-spacing:-.5px;line-height:16px}.order-modal-field__chips{align-items:center;display:flex;flex:1 1 auto;gap:8px;justify-content:flex-end;margin-left:8px;margin-right:40px;min-width:0;overflow:hidden;padding-right:0}.order-modal-field__chips .order-modal-field__chip{flex:0 1 auto;margin-left:0;max-width:calc((100% - (var(--chip-count, 1) - 1) * 8px) / var(--chip-count, 1));min-width:0}.order-modal-field__chips .order-modal-field__chip-text{max-width:none}.order-modal-field__toggle{align-items:center;background:transparent;border:0;border-radius:4px;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:24px;z-index:3}.order-modal-field__toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.order-modal-field__toggle-icon{display:block;height:5.70711px;width:9.41421px}.order-modal-field__chip{align-items:center;background:#fff;border:1px solid var(--nav-border);border-radius:8px;color:var(--dark);display:inline-flex;gap:8px;height:32px;margin-left:auto;max-width:calc(100% - 118px);padding:0 8px;position:relative;z-index:2}.order-modal-dropdown[hidden]{display:none}.order-modal-dropdown{background:#fff;border-radius:12px;display:flex;flex-direction:column;gap:16px;left:0;max-height:460px;overflow:auto;padding:12px;position:absolute;top:calc(100% + 8px);width:100%;z-index:5}.order-modal-dropdown__hint{color:var(--dark);font-size:12px;font-weight:400;letter-spacing:0;line-height:16px;margin:0}.order-modal-dropdown__list{display:flex;flex-direction:column;gap:12px}.order-modal-dropdown__custom{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;padding-top:4px}.order-modal-dropdown__custom[hidden]{display:none}.order-modal-dropdown__custom-label{color:var(--dark);font-size:12px;font-weight:500;letter-spacing:0;line-height:16px}.order-modal-dropdown__custom-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--nav-border);border-radius:8px;color:var(--dark);font-family:inherit;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;min-height:40px;outline:0;padding:9px 12px;width:100%}.order-modal-dropdown__custom-input:focus{border-color:#0638d1}.order-modal-dropdown__custom-input::-moz-placeholder{color:var(--hero-muted)}.order-modal-dropdown__custom-input::placeholder{color:var(--hero-muted)}.order-modal-dropdown-option{align-items:center;background:transparent;border:0;color:var(--hero-muted);cursor:pointer;display:flex;justify-content:space-between;padding:0;width:100%}.\!page input[type=checkbox]:not([role=switch]){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:var(--site-checkbox-bg)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;border:2px solid var(--site-checkbox-border)!important;border-radius:var(--site-checkbox-radius)!important;cursor:pointer!important;flex:0 0 auto!important;height:var(--site-checkbox-size)!important;margin:0!important;outline:none!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease!important;width:var(--site-checkbox-size)!important}.page input[type=checkbox]:not([role=switch]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--site-checkbox-bg);background-position:center;background-repeat:no-repeat;background-size:14px 14px;border:2px solid var(--site-checkbox-border);border-radius:var(--site-checkbox-radius);cursor:pointer;flex:0 0 auto;height:var(--site-checkbox-size);margin:0;outline:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:var(--site-checkbox-size)}.\!page input[type=checkbox]:not([role=switch]):hover{border-color:var(--site-checkbox-border-hover)!important}.page input[type=checkbox]:not([role=switch]):hover{border-color:var(--site-checkbox-border-hover)}.\!page input[type=checkbox]:not([role=switch]):focus-visible{border-color:var(--site-checkbox-active)!important;box-shadow:0 0 0 3px var(--site-checkbox-focus-ring)!important}.page input[type=checkbox]:not([role=switch]):focus-visible{border-color:var(--site-checkbox-active);box-shadow:0 0 0 3px var(--site-checkbox-focus-ring)}.\!page input[type=checkbox]:not([role=switch]):checked{background-color:var(--site-checkbox-active)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5 6.6 11.4 12.5 5.2' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;border-color:var(--site-checkbox-active)!important}.page input[type=checkbox]:not([role=switch]):checked{background-color:var(--site-checkbox-active);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5 6.6 11.4 12.5 5.2' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:var(--site-checkbox-active)}.\!page input[type=checkbox]:not([role=switch]):disabled{background-color:#eef2fb!important;border-color:#d4ddf3!important;cursor:not-allowed!important}.page input[type=checkbox]:not([role=switch]):disabled{background-color:#eef2fb;border-color:#d4ddf3;cursor:not-allowed}.\!page input[type=checkbox]:not([role=switch]):checked:disabled{background-color:#afc2f3!important;border-color:#afc2f3!important}.page input[type=checkbox]:not([role=switch]):checked:disabled{background-color:#afc2f3;border-color:#afc2f3}.order-modal-dropdown-option__label{font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;text-align:left}.order-modal-dropdown-option__checkbox{align-items:center;background-color:var(--site-checkbox-bg);border:2px solid var(--site-checkbox-border);border-radius:var(--site-checkbox-radius);display:inline-flex;flex:0 0 auto;height:var(--site-checkbox-size);justify-content:center;margin-left:12px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:var(--site-checkbox-size)}.order-modal-dropdown-option__check{display:none}.order-modal-dropdown-option.is-selected .order-modal-dropdown-option__checkbox{background-color:var(--site-checkbox-active);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5 6.6 11.4 12.5 5.2' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:14px 14px;border-color:var(--site-checkbox-active)}.order-modal-dropdown-option:hover .order-modal-dropdown-option__checkbox{border-color:var(--site-checkbox-border-hover)}.order-modal-dropdown-option:focus-visible .order-modal-dropdown-option__checkbox{border-color:var(--site-checkbox-active);box-shadow:0 0 0 3px var(--site-checkbox-focus-ring)}.order-modal-field__chip-text{font-size:12px;font-weight:400;letter-spacing:0;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-modal-field__chip-clear{align-items:center;background:transparent;border:0;color:var(--dark);cursor:pointer;display:inline-flex;font-size:16px;height:16px;justify-content:center;line-height:1;padding:0;width:16px}.order-modal-field__chip-clear:focus-visible{border-radius:4px;outline:2px solid var(--primary);outline-offset:1px}.order-modal-field__icon{display:block;height:24px;pointer-events:none;position:absolute;right:12px;top:12px;width:24px;z-index:2}.order-modal-field__icon img{display:block;height:5.71px;left:7.29px;position:absolute;top:9.14px;width:9.41px}.order-modal-field:focus-within{border-color:#0638d1}.order-modal-field--invalid,.order-modal-field--invalid:focus-within{border-color:#b10e3a}.order-modal-field--invalid input{caret-color:var(--dark);color:var(--dark)}.order-modal-footer{align-items:center;display:flex;gap:24px;margin-top:auto}.order-modal-submit{align-items:center;background:var(--dark);border:0;border-radius:var(--radius-max);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;gap:8px;height:48px;justify-content:center;letter-spacing:-.5px;line-height:16px;padding:12px 24px;white-space:nowrap}.order-modal-submit span{color:#fff;font-size:16px;font-weight:500;letter-spacing:-.5px;line-height:16px}.order-modal-submit:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.order-modal-submit:disabled{cursor:wait;opacity:.75}.order-modal-submit__icon{display:block;height:24px;overflow:hidden;position:relative;width:24px}.order-modal-submit__icon img{display:block;filter:brightness(0) invert(1);height:9.27px;left:2.45px;position:absolute;top:7.36px;width:10.9px}.order-modal-policy{color:var(--hero-muted);font-size:12px;font-weight:400;letter-spacing:0;line-height:16px;margin:0}.form-legal-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.form-legal-link:hover,.form-legal-link:focus-visible{color:var(--dark)}.form-legal-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.order-modal-status{color:#000d33b8;font-size:14px;line-height:1.4;margin:0;min-height:20px}.order-modal-status--success{color:#01754f}.order-modal-status--error{color:#b10e3a}.order-modal-success[hidden]{display:none}.order-modal-success{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;justify-content:center;min-height:632px}.order-modal-success__graphic{align-items:center;background:linear-gradient(135deg,#255afa38,#60b8ff33);border-radius:20px;display:inline-flex;height:78px;justify-content:center;position:relative;width:78px}.order-modal-success__dot{border-radius:999px;position:absolute}.order-modal-success__dot--primary{background:#255afa52;height:16px;right:-8px;top:-8px;width:16px}.order-modal-success__dot--secondary{background:#60b8ff52;bottom:-10px;height:18px;left:-10px;width:18px}.order-modal-success__check{align-items:center;background:#fff;border-radius:999px;box-shadow:0 10px 30px #0638d129;display:inline-flex;height:42px;justify-content:center;width:42px}.order-modal-success__check img{height:14px;width:16px}.order-modal-success h3{color:var(--dark);font-size:32px;font-weight:600;letter-spacing:-.7px;line-height:1.1;margin:2px 0 0}.order-modal-success p{color:var(--hero-muted);font-size:16px;line-height:1.5;margin:0}.order-modal-success__email{color:var(--dark);font-size:24px;font-weight:500;letter-spacing:-.5px;line-height:1.2;margin-top:2px;text-decoration:none}.order-modal-success__email:hover,.order-modal-success__email:focus-visible{color:var(--primary)}.order-modal-success__share{background:#fff;border:1px solid var(--nav-border);border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:12px;width:100%}.order-modal-success__share p{color:var(--dark);font-size:14px}.order-modal-success__share-actions{display:flex;flex-wrap:wrap;gap:8px}.order-modal-success__share-link{align-items:center;border:1px solid var(--nav-border);border-radius:var(--radius-max);color:var(--dark);display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-height:38px;padding:8px 14px;text-decoration:none}.order-modal-success__share-link:hover,.order-modal-success__share-link:focus-visible{border-color:#9db8ef;color:var(--primary)}.order-modal-success__share-link .icon{height:20px;width:20px}.order-modal-success__share-link .\!icon{height:20px!important;width:20px!important}.order-modal-success__share-vk{align-items:center;background:#07f;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.order-modal-success__hint{font-size:12px;line-height:1.35;margin:0;min-height:16px}.order-modal-success__hint--success{color:#01754f}.order-modal-success__hint--error{color:#b10e3a}.order-modal-success__close{align-items:center;background:var(--primary);border:0;border-radius:var(--radius-max);color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;letter-spacing:-.5px;line-height:16px;min-height:48px;min-width:180px;padding:12px 24px}.order-modal-success__close .ui-arrow-icon{color:#fff}.order-modal-success__close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bitrix-request-backdrop[hidden]{display:none}.bitrix-request-backdrop{align-items:center;background:#000d334d;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:530}.bitrix-request-modal{background:#f6f8fe;border-radius:24px;box-shadow:0 24px 64px -28px #000d3373;max-width:768px;overflow:hidden;padding:24px;position:relative;width:100%}.bitrix-request-form{display:flex;flex-direction:column;gap:24px}.bitrix-request-header{display:flex;flex-direction:column;gap:8px}.bitrix-request-title{color:var(--dark);font-size:24px;font-weight:500;letter-spacing:-.5px;line-height:32px;margin:0}.bitrix-request-subtitle{color:var(--hero-muted);font-size:14px;font-weight:400;line-height:21px;margin:0}.bitrix-request-fields{display:flex;flex-direction:column;gap:24px}.bitrix-request-select{position:relative;width:100%}.bitrix-request-select.order-modal-multi-select--open{z-index:6}.bitrix-request-select__field{align-items:center;background:#fff;border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;gap:8px;min-height:48px;padding:12px;width:100%}.bitrix-request-select__field:focus-visible{outline:2px solid rgba(37,90,250,.4);outline-offset:2px}.order-modal-multi-select--open .bitrix-request-select__field{background:var(--hero-bg);border-color:var(--nav-border)}.bitrix-request-select__label{color:var(--hero-muted);font-size:16px;font-weight:400;letter-spacing:-.5px;line-height:24px;flex:1;text-align:left}.bitrix-request-select__chips{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.bitrix-request-select__chips:empty{display:none}.bitrix-request-select__chips .order-modal-field__chip{margin-left:0;max-width:100%}.bitrix-request-select__chips .order-modal-field__chip-text{max-width:180px}.bitrix-request-select__icon{display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;position:relative;width:24px}.bitrix-request-select__icon img{display:block;height:5.70711px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:9.41421px}.bitrix-request-dropdown{border:1px solid var(--nav-border);box-shadow:0 24px 48px -32px #000d3373}.bitrix-request-field{align-items:center;background:#fff;border:1px solid transparent;border-radius:12px;display:flex;height:48px;min-height:48px;padding:0 12px}.bitrix-request-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--dark);font-family:inherit;font-size:16px;font-weight:400;letter-spacing:-.5px;line-height:24px;outline:0;width:100%}.bitrix-request-field input::-moz-placeholder{color:var(--hero-muted)}.bitrix-request-field input::placeholder{color:var(--hero-muted)}.bitrix-request-field:focus-within{border-color:#0638d1}.bitrix-request-field--invalid,.bitrix-request-field--invalid:focus-within{border-color:#b10e3a}.bitrix-request-field--invalid input{color:#fa2828}.bitrix-request-textarea{border:1px solid transparent}.bitrix-request-textarea:focus-within{border-color:#0638d1}.bitrix-request-textarea textarea{font-weight:400;line-height:24px}.bitrix-request-textarea__footer{margin-top:-16px}.bitrix-request-actions{align-items:center;display:flex;gap:24px}.bitrix-request-submit{align-items:center;background:var(--dark);border:0;border-radius:var(--radius-max);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:16px;font-weight:500;gap:8px;height:48px;justify-content:center;letter-spacing:-.5px;line-height:16px;padding:12px 24px}.bitrix-request-submit:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.bitrix-request-submit:disabled{cursor:wait;opacity:.75}.bitrix-request-submit__icon{display:inline-flex;height:24px;width:24px}.bitrix-request-submit__icon img{filter:brightness(0) invert(1);height:100%;width:100%}.bitrix-request-policy{color:var(--hero-muted);font-size:12px;line-height:16px;margin:0;max-width:300px}.bitrix-request-status{color:#000d33b8;font-size:14px;line-height:1.4;margin:0;min-height:20px}.bitrix-request-status--success{color:#01754f}.bitrix-request-status--error{color:#b10e3a}.bitrix-tender-backdrop[hidden]{display:none}.bitrix-tender-backdrop{align-items:center;background:#000d334d;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:540}.bitrix-tender-modal{background:#f6f8fe;border-radius:24px;box-shadow:0 24px 64px -28px #000d3373;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:740px;overflow:hidden;padding:24px;position:relative;width:100%}.bitrix-tender-form{display:flex;flex-direction:column;gap:20px;min-height:0;overflow:auto}.bitrix-tender-header{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.bitrix-tender-header__main{align-items:center;display:flex;gap:12px}.bitrix-tender-header__icon{align-items:center;background:#255afa;border-radius:24px;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.bitrix-tender-header__icon img{filter:brightness(0) invert(1);height:24px;width:24px}.bitrix-tender-title{color:var(--dark);font-size:24px;font-weight:500;letter-spacing:-.5px;line-height:32px;margin:0}.bitrix-tender-subtitle{color:var(--hero-muted);font-size:14px;line-height:21px;margin:0}.bitrix-tender-close{align-items:center;background:transparent;border:0;border-radius:8px;color:#7f8caf;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:36px;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.bitrix-tender-close:focus-visible{outline:2px solid rgba(37,90,250,.4);outline-offset:2px}.bitrix-tender-note{background:#fff;border:1px solid #bec9e7;border-radius:12px;color:var(--dark);font-size:14px;line-height:20px;padding:16px}.bitrix-tender-fields{display:flex;flex-direction:column;gap:20px}.bitrix-tender-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.bitrix-tender-field{display:flex;flex-direction:column;gap:8px;position:relative}.bitrix-tender-field__label{color:var(--hero-muted);font-size:14px;line-height:21px}.bitrix-tender-control{width:100%}.bitrix-tender-control input{color:var(--dark);font-family:inherit;font-size:16px;font-style:normal;font-weight:400;letter-spacing:0;line-height:24px}.bitrix-tender-control input::-moz-placeholder{color:var(--hero-muted);font-style:normal;letter-spacing:0}.bitrix-tender-control input::placeholder{color:var(--hero-muted);font-style:normal;letter-spacing:0}.bitrix-tender-company-control{align-items:center;gap:10px;height:48px;min-height:48px;padding:12px}.bitrix-tender-company-control--selected{justify-content:flex-start;min-height:56px;height:auto;padding:8px 12px}.bitrix-tender-company-control input[data-bitrix-tender-company-search]{font:inherit}.bitrix-tender-company-control input[data-bitrix-tender-company-search]::-moz-placeholder{font:inherit}.bitrix-tender-company-control input[data-bitrix-tender-company-search]::placeholder{font:inherit}.bitrix-tender-company-control input[data-bitrix-tender-company-search][hidden],.bitrix-tender-company-control--selected input[data-bitrix-tender-company-search]{display:none}.bitrix-tender-company-pill{background:linear-gradient(180deg,#f8fbff,#eef4ff);border-color:#cfdbfb;border-radius:999px;gap:10px;height:auto;margin-left:0;max-width:min(100%,420px);padding:7px 12px;box-shadow:inset 0 1px #ffffffc7}.bitrix-tender-company-pill[hidden],.bitrix-tender-company-control:not(.bitrix-tender-company-control--selected) .bitrix-tender-company-pill{display:none}.bitrix-tender-company-pill .order-modal-field__chip-text{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.bitrix-tender-company-pill .order-modal-field__chip-clear{color:#6278ad;flex:0 0 auto}.bitrix-tender-company-pill .order-modal-field__chip-clear:hover,.bitrix-tender-company-pill .order-modal-field__chip-clear:focus-visible{color:var(--dark)}.bitrix-tender-company-info[hidden]{display:none}.bitrix-tender-company-info{background:linear-gradient(180deg,#fffc,#f7fafffa);border:1px solid #d5dff3;border-radius:16px;box-shadow:0 16px 30px -26px #000d3347;color:var(--hero-muted);display:flex;flex-direction:column;gap:14px;padding:16px 18px}.bitrix-tender-company-info__name{color:var(--dark);font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.bitrix-tender-company-info__stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.bitrix-tender-company-info__stat{display:flex;flex-direction:column;gap:4px}.bitrix-tender-company-info__stat-label{color:#7f8caf;font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.bitrix-tender-company-info__stat-value,.bitrix-tender-company-info__address{color:#6e80af;font-size:14px;line-height:1.45}.bitrix-tender-company-info__address{border-top:1px solid rgba(190,201,231,.7);padding-top:12px}.company-lookup-field{display:flex;flex-direction:column;gap:8px;position:relative;width:100%}.company-lookup-control{align-items:center;background:#fff;border:1px solid var(--nav-border);border-radius:12px;display:flex;gap:8px;min-height:48px;padding:12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.company-lookup-field:focus-within .company-lookup-control{border-color:#0638d1;box-shadow:0 0 0 3px #0638d11f}.company-lookup-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--dark);font-family:inherit;font-size:16px;font-style:normal;font-weight:400;letter-spacing:0;line-height:24px;min-width:0;outline:none;width:100%}.company-lookup-field .company-lookup-control .company-lookup-search{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;padding:0}.company-lookup-field .company-lookup-control .company-lookup-search:focus,.company-lookup-field .company-lookup-control .company-lookup-search:focus-visible{border:0;box-shadow:none;outline:none}.company-lookup-search::-moz-placeholder{color:var(--hero-muted)}.company-lookup-search::placeholder{color:var(--hero-muted)}.company-lookup-pill{align-items:center;background:linear-gradient(180deg,#f8fbff,#eef4ff);border:1px solid #cfdbfb;border-radius:999px;box-shadow:inset 0 1px #ffffffc7;display:inline-flex;gap:10px;max-width:100%;padding:7px 12px}.company-lookup-field--selected .company-lookup-search{display:none}.company-lookup-field:not(.company-lookup-field--selected) .company-lookup-pill{display:none}.company-lookup-pill__text{color:var(--dark);font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-lookup-pill__clear{align-items:center;background:transparent;border:0;color:#6278ad;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:16px;height:16px;justify-content:center;line-height:1;padding:0;width:16px}.company-lookup-pill__clear:hover,.company-lookup-pill__clear:focus-visible{color:var(--dark)}.company-lookup-dropdown[hidden],.company-lookup-info[hidden]{display:none}.company-lookup-dropdown{background:#fff;border:1px solid var(--nav-border);border-radius:12px;box-shadow:0 20px 36px -22px #000d336b;display:flex;flex-direction:column;gap:8px;left:0;max-height:320px;overflow:auto;padding:12px;position:absolute;top:calc(100% + 8px);width:100%;z-index:12}.company-lookup-dropdown__state{color:var(--hero-muted);font-size:14px;line-height:20px}.company-lookup-option{align-items:flex-start;background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:0;text-align:left;width:100%}.company-lookup-option__title{color:var(--dark);font-size:15px;font-weight:500;line-height:20px}.company-lookup-option__meta,.company-lookup-option__address{color:var(--hero-muted);font-size:13px;line-height:18px}.company-lookup-info{background:linear-gradient(180deg,#fffc,#f7fafffa);border:1px solid #d5dff3;border-radius:16px;box-shadow:0 16px 30px -26px #000d3347;color:var(--hero-muted);display:flex;flex-direction:column;gap:12px;padding:16px 18px}.company-lookup-info__name{color:var(--dark);font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.company-lookup-info__stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.company-lookup-info__stat{display:flex;flex-direction:column;gap:4px}.company-lookup-info__stat-label{color:#7f8caf;font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.company-lookup-info__stat-value,.company-lookup-info__address{color:#415275;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.45}.company-lookup-info__address{border-top:1px solid rgba(190,201,231,.7);padding-top:12px}.order-modal-company-field{grid-column:1 / -1}.order-modal-company-field__label{color:var(--hero-muted);font-size:14px;line-height:21px}.order-modal-company-control{min-height:48px}.bitrix-request-company-field{grid-column:1 / -1}.bitrix-request-company-control{border-color:transparent;border-radius:12px;min-height:48px;padding:0 12px}.bitrix-request-company-field:focus-within .bitrix-request-company-control{border-color:#0638d1;box-shadow:none}.custom-form-company-field{grid-column:1 / -1}.custom-form-company-field__label{color:var(--hero-muted);font-size:14px;line-height:20px}.custom-form-company-control{border-color:transparent;border-radius:12px}.bitrix-tender-party-dropdown[hidden]{display:none}.bitrix-tender-party-dropdown{background:#fff;border:1px solid var(--nav-border);border-radius:14px;box-shadow:0 24px 48px -32px #000d3373;display:flex;flex-direction:column;gap:6px;left:0;max-height:280px;overflow:auto;padding:8px;position:absolute;top:calc(100% + 8px);width:100%;z-index:7}.bitrix-tender-party-dropdown__state{color:var(--hero-muted);font-size:14px;line-height:1.45;margin:0;padding:8px 10px}.bitrix-tender-party-option{background:#fff;border:0;border-radius:10px;color:var(--dark);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.bitrix-tender-party-option:hover,.bitrix-tender-party-option:focus-visible{background:#eef3ff;outline:none}.bitrix-tender-party-option__title{color:var(--dark);font-size:14px;font-weight:500;line-height:1.45}.bitrix-tender-party-option__meta,.bitrix-tender-party-option__address{color:var(--hero-muted);font-size:12px;line-height:1.4}.bitrix-tender-field--select{position:relative}.bitrix-tender-field--select.order-modal-multi-select--open{z-index:6}.bitrix-tender-select-field{cursor:pointer;justify-content:flex-start;padding-right:44px;width:100%}.bitrix-tender-select-field .order-modal-field__label{color:var(--hero-muted);font-weight:400;line-height:24px}.bitrix-tender-select-field--filled .order-modal-field__label{color:var(--dark)}.bitrix-tender-dropdown{border:1px solid var(--nav-border);box-shadow:0 24px 48px -32px #000d3373;max-height:280px}.bitrix-tender-textarea{border:1px solid transparent;height:120px;width:100%}.bitrix-tender-textarea:focus-within{border-color:#0638d1}.bitrix-tender-textarea .custom-form-textarea__main{gap:0}.bitrix-tender-textarea textarea{font-weight:400;letter-spacing:-.5px;line-height:24px;min-height:96px;resize:none}.bitrix-tender-textarea textarea::-moz-placeholder{color:var(--hero-muted)}.bitrix-tender-textarea textarea::placeholder{color:var(--hero-muted)}.bitrix-tender-field--invalid .bitrix-tender-control,.bitrix-tender-field--invalid .bitrix-tender-select-field,.bitrix-tender-field--invalid .bitrix-tender-textarea,.bitrix-tender-field--invalid:focus-within .bitrix-tender-control,.bitrix-tender-field--invalid:focus-within .bitrix-tender-select-field,.bitrix-tender-field--invalid:focus-within .bitrix-tender-textarea{border-color:#b10e3a}.bitrix-tender-field--invalid .bitrix-tender-control input,.bitrix-tender-field--invalid .bitrix-tender-select-field .order-modal-field__label{color:#fa2828}.bitrix-tender-footer{align-items:center;border-top:1px solid #bec9e7;display:flex;gap:16px;padding-top:12px}.bitrix-tender-submit{align-items:center;background:var(--dark);border:0;border-radius:var(--radius-max);color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:16px;font-weight:500;gap:8px;height:48px;justify-content:center;line-height:24px;min-width:276px;padding:12px 24px}.bitrix-tender-submit:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.bitrix-tender-submit:disabled{cursor:wait;opacity:.75}.bitrix-tender-submit__icon{align-items:center;display:inline-flex;height:20px;justify-content:center;width:20px}.bitrix-tender-submit__icon img{filter:brightness(0) invert(1);height:100%;width:100%}.bitrix-tender-policy{color:var(--hero-muted);font-size:12px;line-height:16px;margin:0}.bitrix-tender-status{color:#000d33b8;font-size:14px;line-height:1.4;margin:0;min-height:20px}.bitrix-tender-status--success{color:#01754f}.bitrix-tender-status--error{color:#b10e3a}@media(max-width:900px){.bitrix-request-backdrop{padding:16px}}@media(max-width:760px){.bitrix-request-backdrop{align-items:flex-start;padding:12px}.bitrix-request-modal{border-radius:20px;max-height:calc(100vh - 24px);overflow-y:auto;padding:16px}.bitrix-request-form{gap:20px}.bitrix-request-fields{gap:12px}.bitrix-request-actions{align-items:flex-start;flex-direction:column;gap:12px}.bitrix-request-submit{width:100%}.bitrix-request-policy{max-width:none}.bitrix-request-dropdown{max-height:320px}.bitrix-tender-backdrop{align-items:flex-start;padding:12px}.bitrix-tender-modal{border-radius:20px;max-height:calc(100vh - 24px);overflow:hidden;padding:16px}.bitrix-tender-grid{grid-template-columns:1fr}.bitrix-tender-company-info__stats,.company-lookup-info__stats{grid-template-columns:1fr;gap:8px}.bitrix-tender-footer{align-items:flex-start;flex-direction:column}.bitrix-tender-submit{min-width:0;width:100%}.bitrix-tender-title{font-size:28px;line-height:32px}}.custom-form-backdrop[hidden]{display:none}.custom-form-backdrop{align-items:center;background:#000d334d;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:520}.custom-form-modal{background:var(--hero-bg);border-radius:24px;box-shadow:0 24px 64px -28px #000d3373;max-width:666px;overflow:hidden;padding:24px;position:relative;width:100%}.custom-form{display:flex;flex-direction:column;gap:24px;position:relative}.custom-form-main{display:flex;flex-direction:column;gap:32px}.custom-form-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.custom-form__title{color:var(--dark);font-size:24px;font-weight:500;letter-spacing:-.5px;line-height:32px;margin:0}.custom-form-contact{align-items:center;display:flex;gap:20px}.custom-form-contact__icons{align-items:center;display:flex;gap:8px}.custom-form-icon-btn{align-items:center;background:var(--primary);border:0;border-radius:var(--radius-max);cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px;text-decoration:none}.custom-form-contact__text{color:var(--hero-muted);font-size:12px;line-height:16px;margin:0;width:89px;white-space:pre-wrap}.custom-form-fields{display:flex;flex-direction:column;gap:24px}.custom-form-field{background:#fff;border-radius:12px;display:flex;flex-direction:column;gap:2px;height:48px;justify-content:center;padding:0 12px;position:relative}.custom-form-field input,.custom-form-textarea textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--dark);font-family:inherit;font-size:16px;font-weight:400;letter-spacing:-.5px;line-height:16px;outline:0;width:100%}.custom-form-field__floating-label{color:var(--hero-muted);font-size:16px;left:12px;letter-spacing:-.5px;line-height:16px;opacity:0;pointer-events:none;position:absolute;top:8px;transform:translateY(10px) scale(1);transform-origin:left top;transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1),color .22s ease}.custom-form-field--floating input{padding-top:0;transition:padding-top .22s cubic-bezier(.22,1,.36,1);padding-right:32px}.custom-form-field--floating:has(input:not(:-moz-placeholder)) input{padding-top:16px}.custom-form-field--floating:focus-within input,.custom-form-field--floating:has(input:not(:placeholder-shown)) input{padding-top:16px}.custom-form-field--floating:has(input:not(:-moz-placeholder)) .custom-form-field__floating-label{font-size:12px;letter-spacing:0;opacity:1;transform:translateY(0) scale(1)}.custom-form-field--floating:focus-within .custom-form-field__floating-label,.custom-form-field--floating:has(input:not(:placeholder-shown)) .custom-form-field__floating-label{font-size:12px;letter-spacing:0;opacity:1;transform:translateY(0) scale(1)}.custom-form-field--floating input::-moz-placeholder{color:var(--hero-muted);opacity:1;-moz-transition:opacity .2s ease,color .2s ease;transition:opacity .2s ease,color .2s ease}.custom-form-field--floating input::placeholder{color:var(--hero-muted);opacity:1;transition:opacity .2s ease,color .2s ease}.custom-form-field--floating:focus-within input::-moz-placeholder,.custom-form-field--floating:has(input:not(:placeholder-shown)) input::-moz-placeholder{color:transparent;opacity:0}.custom-form-field--floating:has(input:not(:-moz-placeholder)) input::placeholder{color:transparent;opacity:0}.custom-form-field--floating:focus-within input::placeholder,.custom-form-field--floating:has(input:not(:placeholder-shown)) input::placeholder{color:transparent;opacity:0}.custom-form-validation-icon{align-items:center;color:#009436;display:none;height:12px;justify-content:center;position:absolute;right:12px;top:18px;width:12px}.custom-form-validation-icon svg,.custom-form-validation-icon img{height:100%;width:100%}.custom-form-validation-icon__check,.custom-form-validation-icon__error{display:none;height:100%;width:100%}.custom-form-field--valid .custom-form-validation-icon{display:flex;color:#009436}.custom-form-field--valid .custom-form-validation-icon__check{display:block}.custom-form-field--invalid .custom-form-validation-icon{display:flex;color:#ff1c1c}.custom-form-field--invalid .custom-form-validation-icon__error{display:block}.custom-form-field--valid input{color:#009436}.custom-form-field--invalid input{color:#ff1c1c}.custom-form-field input::-moz-placeholder,.custom-form-textarea textarea::-moz-placeholder{color:var(--hero-muted)}.custom-form-field input::placeholder,.custom-form-textarea textarea::placeholder{color:var(--hero-muted)}.custom-form-select{position:relative}.custom-form-select__field{align-items:center;background:#fff;border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;gap:8px;height:48px;font-family:inherit;justify-content:flex-start;text-align:left;padding:12px;width:100%}.custom-form-select__field:focus-visible{outline:2px solid rgba(37,90,250,.4);outline-offset:2px}.custom-form-select--open .custom-form-select__field{background:var(--hero-bg);border-color:var(--nav-border)}.custom-form-select__label{color:var(--hero-muted);flex:1;font-size:16px;font-weight:400;letter-spacing:-.5px}.custom-form-select__chips{display:flex;gap:8px;margin-left:auto;min-width:0}.custom-form-select__chips:empty{display:none}.custom-form-select__arrow{display:flex;height:24px;justify-content:center;position:relative;width:24px}.custom-form-select__arrow img{display:block;height:5.70711px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:9.41421px}.custom-form-chip{align-items:center;background:#fff;border:1px solid var(--nav-border);border-radius:8px;display:inline-flex;gap:8px;height:32px;padding:0 8px}.custom-form-chip__text{color:var(--dark);font-size:12px;line-height:16px}.custom-form-chip__remove{background:transparent;border:0;color:var(--dark);cursor:pointer;font-size:14px;line-height:1;padding:0}.custom-form-dropdown[hidden]{display:none}.custom-form-dropdown{background:#fff;border:1px solid var(--nav-border);border-radius:12px;box-shadow:0 24px 48px -32px #000d3373;display:flex;flex-direction:column;gap:16px;left:0;max-height:460px;overflow:auto;padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:5}.custom-form-dropdown__list{display:flex;flex-direction:column;gap:12px}.custom-form-dropdown__custom{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;padding-top:4px}.custom-form-dropdown__custom[hidden]{display:none}.custom-form-dropdown__custom-label{color:var(--dark);font-size:12px;font-weight:500;letter-spacing:0;line-height:16px}.custom-form-dropdown__custom-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--nav-border);border-radius:8px;color:var(--dark);font-family:inherit;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;min-height:40px;outline:0;padding:9px 12px;width:100%}.custom-form-dropdown__custom-input:focus{border-color:#0638d1}.custom-form-dropdown__custom-input::-moz-placeholder{color:var(--hero-muted)}.custom-form-dropdown__custom-input::placeholder{color:var(--hero-muted)}.custom-form-textarea{background:#fff;border-radius:12px;display:flex;height:150px;overflow:hidden;padding:12px;position:relative}.custom-form-textarea__footer{align-items:center;display:flex;justify-content:space-between;padding:0 12px}.custom-form-textarea__limit{color:#ff1c1c;font-size:12px;line-height:16px}.custom-form-textarea__counter{color:var(--hero-muted);font-size:12px;line-height:16px}.custom-form-textarea__main{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.custom-form-textarea__label{color:var(--hero-muted);font-size:12px;line-height:16px}.custom-form-textarea textarea{color:var(--dark);font-size:16px;line-height:24px;resize:none;flex:1}.custom-form-textarea__files{display:flex;flex-wrap:wrap;gap:8px;margin-left:16px;max-height:126px;overflow:hidden;width:160px}.custom-form-textarea__files:empty{display:none}.custom-form-textarea--active{outline:1px dashed var(--primary);outline-offset:2px}.custom-form-file-input{display:none}.custom-form-attach{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;height:24px;justify-content:center;position:absolute;right:12px;bottom:12px;width:24px}.custom-form-attach img{height:100%;width:100%}.custom-form-drop-overlay[hidden]{display:none}.custom-form-drop-overlay{border-radius:24px;inset:0;position:absolute;z-index:20;overflow:hidden}.custom-form-drop-overlay__mask{background:#000d33b3;inset:0;position:absolute}.custom-form-drop-overlay__content{align-items:center;display:flex;flex-direction:column;gap:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:488px}.custom-form-drop-overlay__image{height:144px;width:144px}.custom-form-drop-overlay__image img{height:100%;width:100%}.custom-form-drop-overlay__text{color:#fff;text-align:center}.custom-form-drop-overlay__title{font-size:44px;font-weight:600;letter-spacing:-2px;line-height:44px;margin:0}.custom-form-drop-overlay__subtitle{font-size:20px;line-height:32px;margin:0}.custom-form-file{align-items:flex-end;display:flex;flex-direction:column;position:relative;width:48px}.custom-form-file__preview{align-items:center;background:#fff;border:1px solid var(--nav-border);border-radius:8px;display:flex;height:48px;justify-content:center;width:48px}.custom-form-file__preview img{height:24px;width:24px}.custom-form-file__remove{align-items:center;background:#fff;border:0;border-radius:100px;display:inline-flex;height:16px;justify-content:center;position:absolute;right:-4px;top:-4px;width:16px}.custom-form-file__remove img{height:10px;width:10px}.custom-form-file__name{color:var(--hero-muted);font-size:12px;line-height:16px;margin-top:4px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.custom-form-actions{display:flex;gap:24px;align-items:center}.custom-form-submit{align-items:center;background:var(--dark);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:10px;justify-content:center;letter-spacing:-.5px;padding:0 24px;height:48px}.custom-form-submit__icon{align-items:center;display:inline-flex;height:24px;justify-content:center;width:24px}.custom-form-submit__icon img{height:16px;width:16px;filter:brightness(0) invert(1)}.custom-form-policy{flex:1;color:var(--hero-muted);font-size:12px;line-height:1.4;margin:0}.custom-form-status{color:#000d33b8;font-size:14px;line-height:1.4;margin:0;min-height:20px}.custom-form-status--success{color:#01754f}.custom-form-status--error{color:#b10e3a}@media(max-width:720px){.custom-form-header{flex-direction:column;gap:12px}.custom-form-contact{width:100%;justify-content:space-between}.custom-form-actions{flex-direction:column;align-items:flex-start}}@media(max-width:900px){.custom-form-backdrop{padding:16px}.custom-form-modal{max-width:600px;padding:20px}.custom-form-actions{gap:16px}}@media(max-width:760px){.custom-form-backdrop{align-items:flex-start;padding:12px}.custom-form-modal{border-radius:20px;max-height:calc(100vh - 24px);padding:16px}.custom-form{max-height:calc(100vh - 56px);overflow-y:auto}.custom-form-actions,.custom-form-submit,.custom-form-policy{width:100%}.custom-form-contact{align-items:flex-start;flex-direction:column;gap:12px}.custom-form-dropdown{max-height:320px}}.header{align-items:center;background:var(--header-bg);box-shadow:none;display:flex;height:var(--header-height);justify-content:space-between;padding:var(--header-padding-y) var(--header-padding-x);position:sticky;top:0;transition:box-shadow .2s ease,background-color .2s ease;width:100%;z-index:100}.header--scrolled{box-shadow:0 8px 22px -16px #000d3342}.logo{align-items:center;color:var(--logo-color);display:flex;flex-direction:row;font-family:Inter,Segoe UI,Tahoma,Arial,sans-serif;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.logo__svg{display:block;height:35px;width:128px}.header-right{align-items:center;display:flex;gap:8px}.header-btn{align-items:center;border:0;border-radius:var(--radius-max);cursor:pointer;display:inline-flex;font-size:var(--button-font-size);font-weight:500;height:48px;justify-content:center;letter-spacing:var(--button-letter-spacing);line-height:16px;padding:0 24px;text-decoration:none;transition:transform .12s ease,background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.header-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.header-btn:active{transform:translateY(1px)}.header-btn--icon{background:var(--primary);color:#fff;height:44px;padding:0;width:44px}.header-right .header-btn--icon{height:40px;width:40px}.header-btn--menu{background:var(--dark);color:#fff;display:none;height:44px;padding:0;width:44px}.scroll-top-btn{align-items:center;background:#000d33eb;border:1px solid rgba(190,201,231,.45);border-radius:999px;bottom:24px;color:#fff;cursor:pointer;display:inline-flex;font-size:24px;height:48px;justify-content:center;line-height:1;opacity:0;pointer-events:none;position:fixed;right:24px;transform:translateY(10px);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease;width:48px;z-index:1500}.scroll-top-btn.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.page.page--modal-open~.scroll-top-btn,.page.page--menu-open~.scroll-top-btn{opacity:0!important;pointer-events:none!important;transform:translateY(10px)!important;visibility:hidden!important}.\!page.page--modal-open~.scroll-top-btn,.\!page.page--menu-open~.scroll-top-btn{opacity:0!important;pointer-events:none!important;transform:translateY(10px)!important;visibility:hidden!important}.scroll-top-btn:hover{background:var(--buttons-secondary-surface-hover);border-color:#bec9e7b8;box-shadow:0 16px 24px -18px #000d33b3}.scroll-top-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:1200px){.scroll-top-btn{bottom:126px;right:16px}}@media(max-width:760px){.scroll-top-btn{bottom:118px;font-size:22px;height:44px;width:44px}}.header-menu-icon{display:block;height:24px;position:relative;width:24px}.header-menu-icon:before{background:currentColor;border-radius:999px;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.header-menu-icon:after{background:currentColor;border-radius:999px;content:"";height:2px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.header-menu-icon--close:before{box-shadow:none;transform:translate(-50%,-50%) rotate(45deg)}.header-menu-icon--close:after{opacity:1;transform:translate(-50%,-50%) rotate(-45deg)}.\!icon{display:block!important;height:24px!important;position:relative!important;width:24px!important}.icon{display:block;height:24px;position:relative;width:24px}.header-btn--cta{background:var(--dark);color:#fff}.header-right .header-btn--cta{font-size:15px;height:40px;padding-inline:20px}.header-contact-dot{animation:header-contact-dot-blink 1.2s ease-in-out infinite;display:inline-block;font-size:inherit;line-height:inherit}@keyframes header-contact-dot-blink{0%,42%,to{opacity:1}58%{opacity:.18}}.mobile-menu{background:var(--header-bg);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .24s ease,visibility 0s linear .24s;visibility:hidden;z-index:300}.mobile-menu.is-open{opacity:1;pointer-events:auto;transition:opacity .24s ease,visibility 0s;visibility:visible}.mobile-menu__panel{background:var(--hero-bg);border-radius:12px;display:flex;flex-direction:column;gap:24px;inset:12px 12px 16px;overflow:hidden;padding:120px 28px 20px 14px;position:absolute;transform:translateY(10px) scale(.985);transition:transform .28s ease;will-change:transform}.mobile-menu.is-open .mobile-menu__panel{transform:translateY(0) scale(1)}.mobile-menu__header{align-items:center;display:flex;justify-content:space-between;left:16px;position:absolute;right:16px;top:12px}.mobile-menu__actions{align-items:center;display:flex;gap:4px}.mobile-menu__icon-btn{align-items:center;border:0;border-radius:var(--radius-max);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.mobile-menu__icon-btn--primary{background:var(--primary);color:#fff}.mobile-menu__icon-btn--dark{background:var(--dark);color:#fff}.mobile-menu__icon-btn .icon{height:16px;width:16px}.mobile-menu__icon-btn .\!icon{height:16px!important;width:16px!important}.mobile-menu__nav{display:flex;flex-direction:column;gap:24px}.mobile-menu__link{align-items:center;background:#fff;border:.5px solid var(--nav-border);border-radius:var(--radius-max);color:var(--dark);cursor:pointer;display:inline-flex;font-size:12px;font-family:inherit;font-weight:500;gap:4px;height:40px;line-height:12px;padding:8px;text-decoration:none;width:-moz-fit-content;width:fit-content}.mobile-menu__link:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.mobile-menu__link .nav-icon{height:16px;width:16px}.mobile-menu__footer{display:flex;flex-direction:column;gap:16px;margin-top:auto}.mobile-menu__cta{align-items:center;background:var(--dark);border:0;border-radius:var(--radius-max);color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;height:40px;justify-content:center;line-height:12px;padding:8px 16px;width:-moz-fit-content;width:fit-content}.mobile-menu__phone{color:var(--dark);font-size:12px;font-weight:500;line-height:12px;text-decoration:none}.mobile-menu__policy{background:transparent;border:0;color:var(--dark);cursor:pointer;font-size:12px;font-weight:500;line-height:12px;padding:0;text-align:left;width:-moz-fit-content;width:fit-content}@media(min-width:761px){.mobile-menu{display:none!important}}.page-main{align-items:flex-start;display:flex;gap:var(--layout-nav-gap);padding:var(--layout-main-padding-top) var(--layout-main-padding-right) var(--layout-main-padding-bottom) var(--layout-main-padding-left);position:relative}.navigation-shell{align-self:flex-start;flex:0 0 var(--layout-nav-size);position:relative;width:var(--layout-nav-size);z-index:30}.navigation-left{align-items:flex-start;display:flex;flex-direction:column;gap:16px;left:var(--layout-main-padding-left);max-height:calc(100vh - var(--header-height) - var(--layout-main-padding-top) - var(--layout-content-top) - var(--layout-main-padding-bottom));overflow:visible;position:fixed;top:calc(var(--header-height) + var(--layout-main-padding-top) + var(--layout-content-top));width:var(--layout-nav-size);z-index:30}.nav-btn{align-items:center;background:#fff;border:1px solid var(--nav-border);border-radius:var(--radius-max);color:inherit;cursor:pointer;display:inline-flex;gap:0;height:48px;justify-content:flex-start;overflow:hidden;padding:12px;transition:max-width .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);max-width:48px;text-decoration:none;width:-moz-max-content;width:max-content}.nav-btn--active{background:var(--buttons-tertiary-surface-hover);border-color:#0638d1}.page--minimal .content-column{display:none}.nav-btn:hover,.nav-btn:focus-visible{background:var(--buttons-tertiary-surface-hover);border-color:var(--nav-border);box-shadow:0 10px 24px -18px #255afad9;gap:8px;padding:12px;max-width:220px}.nav-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nav-btn--icon-only{max-width:48px;padding:12px;width:48px}.max-messenger-logo{display:block;width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.header-right .max-messenger-logo{height:20px;width:20px}.nav-btn--icon-only:hover,.nav-btn--icon-only:focus-visible{max-width:48px}.nav-icon{border-radius:4px;height:24px;overflow:hidden;position:relative;width:24px}.nav-icon-layer{position:absolute}.nav-icon-layer img,.nav-icon-full{display:block;height:100%;max-width:none;width:100%}.nav-icon-full{inset:0;position:absolute}.nav-label{color:var(--dark);font-size:var(--button-font-size);font-weight:500;letter-spacing:var(--button-letter-spacing);line-height:16px;max-width:0;opacity:0;overflow:hidden;transform:translate(-10px);transition:max-width .28s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .28s cubic-bezier(.22,1,.36,1);white-space:nowrap}.nav-btn:hover .nav-label,.nav-btn:focus-visible .nav-label{color:var(--buttons-text-on-primary-hover);max-width:160px;opacity:1;transform:translate(0)}.nav-box__v1{inset:29.47% 50% 8.33% 8.33%}.nav-box__v2{inset:8.33% 10.99% 50%}.nav-box__v3{inset:29.47% 8.33% 8.33% 50%}.nav-codefile__v{inset:8.33%}.nav-codefile__dot{inset:55.21% 44.79% 21.87% 21.88%}.nav-codefile__subtract{inset:8.36% 8.33% 50% 47.92%}.nav-sat__stroke{inset:11.95% 11.95% 5.21% 5.21%}.nav-sat__subtract{inset:8.33% 8.33% 48.13% 48.13%}.tablet-nav{align-items:center;background:#fff;bottom:0;display:none;gap:14px;justify-content:flex-start;left:0;padding:24px 38px;position:fixed;transform:none;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;z-index:120}.tablet-nav__item{align-items:center;background:#fff;border:.5px solid var(--nav-border);border-radius:var(--radius-max);color:var(--dark);cursor:pointer;display:inline-flex;flex:0 0 auto;gap:6px;height:42px;justify-content:center;padding:10px;text-decoration:none;white-space:nowrap}.tablet-nav::-webkit-scrollbar{height:0}.tablet-nav__icon{height:20px;width:20px}.tablet-nav__label{color:inherit;font-size:14px;font-weight:500;letter-spacing:-.5px;line-height:14px}@media(prefers-reduced-motion:reduce){.nav-btn,.nav-label,.industries-map__line,.industries-pill,.industries-list-button,.industries-card,.mobile-menu,.mobile-menu__panel{animation:none;transition:none}.header-contact-dot{animation:none}}.content-column{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--layout-section-gap);min-width:0;padding-top:var(--layout-content-top);position:relative;z-index:1}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.-top-32{top:-8rem}.bottom-0{bottom:0}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.right-0{right:0}.top-0{top:0}.top-0\.5{top:.125rem}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1040\]{z-index:1040}.z-\[1050\]{z-index:1050}.z-\[1060\]{z-index:1060}.col-span-12{grid-column:span 12 / span 12}.col-span-4{grid-column:span 4 / span 4}.col-span-8{grid-column:span 8 / span 8}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-12{height:3rem}.h-2{height:.5rem}.h-24{height:6rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[0\.35rem\]{height:.35rem}.h-\[0\.95rem\]{height:.95rem}.h-\[1\.35rem\]{height:1.35rem}.h-\[1\.3rem\]{height:1.3rem}.h-\[20px\]{height:20px}.h-\[420px\]{height:420px}.h-\[42px\]{height:42px}.h-\[520px\]{height:520px}.h-\[72px\]{height:72px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[180px\]{max-height:180px}.max-h-\[260px\]{max-height:260px}.max-h-\[600px\]{max-height:600px}.max-h-\[min\(76vh\,860px\)\]{max-height:min(76vh,860px)}.min-h-0{min-height:0px}.min-h-\[1\.25rem\]{min-height:1.25rem}.min-h-\[260px\]{min-height:260px}.min-h-\[2rem\]{min-height:2rem}.min-h-\[3rem\]{min-height:3rem}.min-h-\[48px\]{min-height:48px}.min-h-\[72px\]{min-height:72px}.min-h-\[92px\]{min-height:92px}.min-h-\[calc\(100vh-72px\)\]{min-height:calc(100vh - 72px)}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-2{width:.5rem}.w-24{width:6rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[0\.35rem\]{width:.35rem}.w-\[0\.95rem\]{width:.95rem}.w-\[1\.35rem\]{width:1.35rem}.w-\[1\.3rem\]{width:1.3rem}.w-\[118px\]{width:118px}.w-\[120px\]{width:120px}.w-\[2\.6rem\]{width:2.6rem}.w-\[260px\]{width:260px}.w-\[34px\]{width:34px}.w-\[42px\]{width:42px}.w-\[520px\]{width:520px}.w-\[720px\]{width:720px}.w-\[72px\]{width:72px}.w-\[84px\]{width:84px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[150px\]{min-width:150px}.min-w-\[170px\]{min-width:170px}.min-w-\[20px\]{min-width:20px}.min-w-\[240px\]{min-width:240px}.min-w-\[280px\]{min-width:280px}.min-w-\[2rem\]{min-width:2rem}.min-w-\[30px\]{min-width:30px}.min-w-\[98px\]{min-width:98px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[210px\]{max-width:210px}.max-w-\[260px\]{max-width:260px}.max-w-\[520px\]{max-width:520px}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.flex-none{flex:none}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/3{--tw-translate-x: 33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/3{--tw-translate-y: 33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[24px\]{border-radius:24px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-400\/40{border-color:#94a3b866}.border-slate-400\/50{border-color:#94a3b880}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-100\/70{background-color:#dbeafeb3}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/60{background-color:#eff6ff99}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/60{background-color:#f1f5f999}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-200\/30{background-color:#e2e8f04d}.bg-slate-200\/40{background-color:#e2e8f066}.bg-slate-400\/20{background-color:#94a3b833}.bg-slate-400\/50{background-color:#94a3b880}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-500\/75{background-color:#64748bbf}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/40{background-color:#0f172a66}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-\[linear-gradient\(120deg\,_\#f4f7fc_0\%\,_\#e6eefc_100\%\)\]{background-image:linear-gradient(120deg,#f4f7fc,#e6eefc)}.bg-\[radial-gradient\(circle_at_center\,_rgba\(14\,165\,233\,0\.16\)\,_transparent_60\%\)\]{background-image:radial-gradient(circle at center,rgba(14,165,233,.16),transparent 60%)}.bg-\[radial-gradient\(circle_at_center\,_rgba\(99\,102\,241\,0\.08\)\,_transparent_65\%\)\]{background-image:radial-gradient(circle at center,rgba(99,102,241,.08),transparent 65%)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-700{--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-200\/40{--tw-gradient-from: rgb(186 230 253 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(186 230 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-600{--tw-gradient-from: #0284c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 132 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2563eb var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-indigo-200\/30{--tw-gradient-to: rgb(199 210 254 / .3) var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pl-3{padding-left:.75rem}.pr-3{padding-right:.75rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[-0\.5px\]{letter-spacing:-.5px}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-wide{letter-spacing:.025em}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_-18px_rgba\(37\,90\,250\,0\.85\)\]{--tw-shadow: 0 10px 24px -18px rgba(37,90,250,.85);--tw-shadow-colored: 0 10px 24px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 12px 30px rgba(15,23,42,.08);--tw-shadow-colored: 0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_60px_-40px_rgba\(15\,23\,42\,0\.65\)\]{--tw-shadow: 0 24px 60px -40px rgba(15,23,42,.65);--tw-shadow-colored: 0 24px 60px -40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_64px_-28px_rgba\(0\,13\,51\,0\.45\)\]{--tw-shadow: 0 24px 64px -28px rgba(0,13,51,.45);--tw-shadow-colored: 0 24px 64px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[1px_0_14px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow: 1px 0 14px rgba(15,23,42,.18);--tw-shadow-colored: 1px 0 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,padding\]{transition-property:width,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.cookie-banner{background:#fff;border:1px solid rgba(6,56,209,.18);border-radius:18px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);box-shadow:0 20px 42px -28px #111d4b8c;left:16px;position:fixed;right:16px;z-index:220}.cookie-banner__content{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.cookie-banner__text{color:#101632;font-size:14px;line-height:1.5;margin:0;max-width:980px}.cookie-banner__link{color:#0638d1;text-decoration:underline;text-underline-offset:3px}.cookie-banner__link:hover,.cookie-banner__link:focus-visible{color:#255afa}.cookie-banner__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cookie-banner__settings-btn{align-items:center;background:transparent;border:1px solid rgba(6,56,209,.24);border-radius:999px;color:#1d3f97;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;line-height:1;min-height:44px;padding:0 18px;transition:background-color .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.cookie-banner__settings-btn:hover,.cookie-banner__settings-btn:focus-visible{background:#0638d10f;border-color:#0638d161;color:#173c99}.cookie-banner__settings-btn:focus-visible{outline:2px solid rgba(37,90,250,.45);outline-offset:2px}.cookie-banner__accept-btn{align-items:center;background:#0638d1;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;line-height:1;min-height:44px;padding:0 24px;transition:background-color .18s ease;white-space:nowrap}.cookie-banner__accept-btn:hover,.cookie-banner__accept-btn:focus-visible{background:#255afa}.cookie-banner__accept-btn:focus-visible{outline:2px solid rgba(37,90,250,.45);outline-offset:2px}body.cookie-settings-open{overflow:hidden}.cookie-settings-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:260}.cookie-settings-modal[hidden]{display:none}.cookie-settings-modal__backdrop{background:#07122e80;inset:0;position:absolute}.cookie-settings-modal__dialog{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:20px;box-shadow:0 30px 68px -44px #0f172ab8;display:grid;gap:16px;max-height:min(88vh,720px);max-width:620px;overflow-y:auto;padding:24px;position:relative;width:100%;z-index:1}.cookie-settings-modal__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.cookie-settings-modal__title{color:#0f172a;font-size:24px;font-weight:700;line-height:1.2;margin:0}.cookie-settings-modal__close{align-items:center;background:#f2f5ff;border:1px solid rgba(15,23,42,.12);border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:22px;justify-content:center;line-height:1;min-height:36px;min-width:36px;padding:0}.cookie-settings-modal__subtitle{color:#334155;font-size:14px;line-height:1.6;margin:0}.cookie-settings-modal__list{display:grid;gap:10px}.cookie-settings-modal__row{align-items:center;background:#f8faff;border:1px solid rgba(15,23,42,.1);border-radius:14px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.cookie-settings-modal__row input[type=checkbox]{accent-color:#1f4fb7;cursor:pointer;flex:0 0 auto;height:20px;width:20px}.cookie-settings-modal__row input[type=checkbox]:disabled{cursor:not-allowed;opacity:.7}.cookie-settings-modal__row-copy{display:grid;gap:4px}.cookie-settings-modal__row-title{color:#0f172a;font-size:15px;font-weight:600;line-height:1.35}.cookie-settings-modal__row-text{color:#475569;font-size:13px;line-height:1.45}.cookie-settings-modal__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cookie-settings-modal__btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;justify-content:center;min-height:40px;padding:0 14px}.cookie-settings-modal__btn--ghost{background:#fff;border:1px solid rgba(15,23,42,.16);color:#1e293b}.cookie-settings-modal__btn--ghost:hover,.cookie-settings-modal__btn--ghost:focus-visible{border-color:#1f4fb757;color:#173c99}.cookie-settings-modal__btn--primary{background:#1f4fb7;border:1px solid #1f4fb7;color:#fff}.cookie-settings-modal__btn--primary:hover,.cookie-settings-modal__btn--primary:focus-visible{background:#163e96;border-color:#163e96}.cookie-settings-modal__btn:focus-visible,.cookie-settings-modal__close:focus-visible{outline:2px solid rgba(37,90,250,.45);outline-offset:2px}@media(max-width:900px){.cookie-banner__content{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.cookie-banner__actions{width:100%;justify-content:stretch}.cookie-banner__settings-btn,.cookie-banner__accept-btn{justify-content:center;width:100%}.cookie-settings-modal{padding:12px}.cookie-settings-modal__dialog{border-radius:16px;gap:14px;max-height:min(92vh,860px);padding:18px 16px}.cookie-settings-modal__title{font-size:20px}.cookie-settings-modal__row{align-items:flex-start}.cookie-settings-modal__actions{flex-direction:column;justify-content:stretch}.cookie-settings-modal__btn{width:100%}}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.focus-within\:border-blue-700:focus-within{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.hover\:border-blue-200:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#011655\]:hover{--tw-bg-opacity: 1;background-color:rgb(1 22 85 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-400\/20:hover{background-color:#94a3b833}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-blue-600:focus{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500\/20:focus{--tw-ring-color: rgb(59 130 246 / .2)}.focus\:ring-blue-500\/30:focus{--tw-ring-color: rgb(59 130 246 / .3)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-blue-300\/60:focus-visible{--tw-ring-color: rgb(147 197 253 / .6)}.focus-visible\:ring-blue-500\/20:focus-visible{--tw-ring-color: rgb(59 130 246 / .2)}.focus-visible\:ring-blue-500\/40:focus-visible{--tw-ring-color: rgb(59 130 246 / .4)}.focus-visible\:ring-slate-400:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-slate-400\/40:focus-visible{--tw-ring-color: rgb(148 163 184 / .4)}.focus-visible\:ring-slate-900:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 23 42 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:translate-y-\[1px\]:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}.peer:checked~.peer-checked\:translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.peer:focus-visible~.peer-focus-visible\:ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.peer:focus-visible~.peer-focus-visible\:ring-blue-500\/40{--tw-ring-color: rgb(59 130 246 / .4)}.dark\:border-blue-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-slate-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.dark\:bg-blue-500\/10:is(.dark *){background-color:#3b82f61a}.dark\:bg-blue-500\/20:is(.dark *){background-color:#3b82f633}.dark\:bg-slate-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-400\/90:is(.dark *){background-color:#94a3b8e6}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700\/40:is(.dark *){background-color:#33415566}.dark\:bg-slate-800\/40:is(.dark *){background-color:#1e293b66}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-slate-800\/60:is(.dark *){background-color:#1e293b99}.dark\:bg-slate-800\/90:is(.dark *){background-color:#1e293be6}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900\/60:is(.dark *){background-color:#0f172a99}.dark\:bg-slate-900\/70:is(.dark *){background-color:#0f172ab3}.dark\:bg-slate-900\/90:is(.dark *){background-color:#0f172ae6}.dark\:bg-\[linear-gradient\(140deg\,_\#020617_0\%\,_\#0f172a_52\%\,_\#111827_100\%\)\]:is(.dark *){background-image:linear-gradient(140deg,#020617,#0f172a 52%,#111827)}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:shadow-\[0_12px_24px_-16px_rgba\(2\,6\,23\,0\.7\)\]:is(.dark *){--tw-shadow: 0 12px 24px -16px rgba(2,6,23,.7);--tw-shadow-colored: 0 12px 24px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:hover\:border-blue-400\/60:hover:is(.dark *){border-color:#60a5fa99}.dark\:hover\:bg-blue-500\/10:hover:is(.dark *){background-color:#3b82f61a}.dark\:hover\:bg-red-500\/10:hover:is(.dark *){background-color:#ef44441a}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}@media(min-width:640px){.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:768px){.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-6{grid-column:span 6 / span 6}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:py-28{padding-top:7rem;padding-bottom:7rem}}@media(min-width:1024px){.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:px-4{padding-left:1rem;padding-right:1rem}}@media(min-width:1280px){.xl\:col-span-5{grid-column:span 5 / span 5}.xl\:col-span-7{grid-column:span 7 / span 7}}.\[\&_\*\]\:box-border *{box-sizing:border-box}@layer pages{.hero{background:var(--hero-bg);border:1px solid var(--nav-border);border-radius:32px;box-shadow:0 28px 54px -44px #0d276459;display:grid;gap:32px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:720px;overflow:hidden;padding:40px;position:relative;width:100%}.hero:before{background:radial-gradient(120% 120% at 0% 0%,#3f76ff38,#3f76ff00 60%);content:"";inset:0;pointer-events:none;position:absolute}.hero-main{align-items:flex-start;display:flex;flex-direction:column;gap:28px;justify-content:center;max-width:560px;min-width:0;padding:8px;position:relative;z-index:1}.hero-subheading{align-items:center;background:transparent;border:0;border-radius:0;display:inline-flex;gap:12px;padding:0}.hero-flag{background:#fff;border:1px solid #d2dff8;border-radius:6px;box-shadow:0 10px 20px -16px #0d276459;display:block;height:18px;overflow:hidden;position:relative;width:28px}.hero-flag__top,.hero-flag__bottom{position:absolute}.hero-flag__top{inset:0 0 66.67%}.hero-flag__bottom{inset:66.67% 0 0}.hero-flag__top img,.hero-flag__bottom img{display:block;height:100%;max-width:none;width:100%}.hero-subheading__text{color:#34599c;font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.2;margin:0;text-transform:uppercase}.hero-main-heading{display:flex;flex-direction:column;gap:28px}.hero-copy{display:flex;flex-direction:column;gap:24px}.hero-title{color:var(--dark);font-size:62px;font-weight:600;letter-spacing:-3.2px;line-height:62px;margin:0}.hero-title__accent{background:linear-gradient(120deg,#1f4bd8,#6a8bff);-webkit-background-clip:text;background-clip:text;color:#1f4bd8;-webkit-text-fill-color:transparent}.hero-lead{color:#4f6390;font-size:19px;font-weight:400;letter-spacing:0;line-height:30px;margin:0;max-width:520px;width:100%}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.hero-task-btn{align-self:flex-start;align-items:center;background:var(--dark);border:1px solid rgba(0,13,51,.4);border-radius:var(--radius-max);box-shadow:0 18px 34px -26px #000d3399;color:#fff;cursor:pointer;display:inline-flex;gap:10px;height:56px;justify-content:center;overflow:hidden;padding:8px 20px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;white-space:nowrap}.hero-task-btn:hover{background:#0f1f52;box-shadow:0 22px 38px -28px #000d33bf}.hero-task-btn:active{transform:translateY(1px)}.hero-task-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hero-task-btn__label{color:#fff;font-size:15px;font-weight:500;letter-spacing:-.5px;line-height:16px}.hero-task-btn__icon{align-items:center;background:#2e5bff;border-radius:var(--radius-max);box-shadow:inset 0 0 0 1px #fff3;display:inline-flex;height:40px;justify-content:center;width:40px}.hero-task-btn__icon-wrap{display:block;height:24px;overflow:hidden;position:relative;width:24px}.hero-task-btn__icon-vector{inset:25%;position:absolute}.hero-task-btn__icon-vector img{display:block;height:100%;width:100%}.hero-side{background:linear-gradient(160deg,#0b1f57,#1d45b8 58%,#3e7dff);border-radius:28px;display:grid;gap:18px;grid-template-rows:minmax(0,1fr) auto;height:100%;overflow:hidden;padding:24px;position:relative;z-index:1}.hero-side:before{background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:20px 20px;content:"";inset:0;opacity:.4;pointer-events:none;position:absolute}.hero-images{background:#fff;border:1px solid rgba(255,255,255,.65);border-radius:20px;box-shadow:0 20px 40px -30px #0511378c;min-height:360px;overflow:hidden;padding:0;position:relative;width:100%;z-index:1}.hero-phone-005{display:contents}.hero-phone-shadow,.hero-phone-device,.hero-phone-mockup{position:absolute}.hero-phone-shadow{inset:-12% -20% -48% -22%;mix-blend-mode:multiply;opacity:.45;pointer-events:none;z-index:1}.hero-phone-device{inset:6% 10% -24% -10%;pointer-events:none;z-index:2}.hero-phone-mockup{inset:8% 12% -20% -8%;pointer-events:none;z-index:3}.hero-phone-shadow img,.hero-phone-device img,.hero-phone-mockup__frame{display:block;height:100%;max-width:none;width:100%}.hero-phone-device picture{display:block;height:100%;width:100%}.hero-phone-mockup__screen-mask{-webkit-mask-image:var(--hero-mask-url);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;inset:0;mask-image:var(--hero-mask-url);mask-position:center;mask-repeat:no-repeat;mask-size:100% 100%;overflow:hidden;position:absolute}.hero-phone-mockup__screen{display:block;height:105.84%;left:-3.2%;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:-2.833%;width:106.3%}.hero-side-info{align-items:flex-start;background:#fffffff5;border:1px solid rgba(255,255,255,.5);border-radius:18px;box-shadow:0 18px 36px -28px #0511378c;display:grid;gap:14px;padding:20px 22px;position:relative;width:100%;z-index:1}.hero-side-info__header{align-items:center;display:flex;gap:10px;width:100%}.hero-side-info__value{color:var(--dark);font-size:48px;font-weight:600;letter-spacing:-2px;line-height:46px;margin:0}.hero-side-info__content{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0;padding:4px}.hero-side-info__status{align-self:flex-start;align-items:center;background:#0094361a;border:1px solid rgba(0,148,54,.2);border-radius:12px;color:#009436;display:inline-flex;gap:4px;padding:4px 8px}.hero-side-info__status-icon{display:block;height:7.5px;width:6px}.hero-side-info__status-icon img{display:block;height:100%;width:100%}.hero-side-info__status-label{color:#009436;font-size:14px;font-weight:500;letter-spacing:-.2px;line-height:16px}.hero-side-info__text{color:var(--hero-muted);font-size:14px;font-weight:400;line-height:18px;white-space:nowrap}.hero-avatars{display:flex;padding-right:8px}.hero-avatar{border:1px solid rgba(13,39,100,.12);border-radius:32px;display:block;height:30px;margin-right:-8px;overflow:hidden;position:relative;width:30px}.hero-avatar img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.hero-avatar--tall img{height:150.06%;top:-25.04%}.hero-side-info__footer{align-items:center;display:flex;gap:10px;width:100%}.hero-side-info__rate{background:#255afa1f;border:1px solid rgba(37,90,250,.24);border-radius:999px;color:#1f4bd8;font-size:13px;font-weight:500;letter-spacing:-.2px;line-height:16px;padding:6px 10px;white-space:nowrap}.hero-order-btn{align-items:center;background:#fff;border:1px solid #d2dff8;border-radius:var(--radius-max);box-shadow:0 12px 24px -20px #0d276459;color:var(--dark);cursor:pointer;display:inline-flex;gap:8px;height:48px;justify-content:center;padding:12px 24px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;white-space:nowrap}.hero-order-btn:hover{border-color:#b7c9f4;box-shadow:0 18px 32px -24px #0d276473}.hero-order-btn:active{transform:translateY(1px)}.hero-order-btn:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.hero-order-btn span{color:var(--dark);font-size:16px;font-weight:500;letter-spacing:-.5px;line-height:16px}.hero-order-btn__icon{display:block;height:24px;overflow:hidden;position:relative;width:24px}.hero-order-btn__icon img{display:block;height:9.27px;left:2.45px;position:absolute;top:7.36px;width:10.9px}.hero-actions .hero-order-btn{background:transparent;border-color:#b7c9f4;box-shadow:none;color:#1f4bd8;height:56px;padding:0 22px}.hero-actions .hero-order-btn span{color:currentColor}.hero-actions .hero-order-btn__icon{--stroke-0: currentColor}.hero-actions .hero-order-btn:hover{background:#255afa14;border-color:#9fb6f1}@media(max-width:1200px){.hero{border-radius:28px;grid-template-columns:1fr;min-height:0;padding:28px;gap:28px}.hero-main{gap:24px;max-width:none;width:100%}.hero-subheading__text{font-size:11px}.hero-main-heading{gap:24px}.hero-copy{gap:20px}.hero-title{font-size:54px;letter-spacing:-2.6px;line-height:54px}.hero-lead{font-size:18px;line-height:28px}.hero-task-btn{height:52px;padding:8px 18px}.hero-task-btn__icon{height:36px;width:36px}.hero-actions .hero-order-btn{height:52px}.hero-side{border-radius:24px;height:auto;min-height:0;padding:20px;width:100%}.hero-images{border-radius:18px;min-height:320px}.hero-phone-shadow{inset:-16% -22% -58% -24%}.hero-phone-device{inset:2% 12% -30% -10%}.hero-phone-mockup{inset:4% 14% -26% -8%}.hero-side-info{border-radius:16px;gap:12px;padding:18px 20px}.hero-side-info__value{font-size:42px;line-height:42px}.hero-side-info__rate{font-size:12px}}@media(max-width:1200px)and (min-width:901px)and (orientation:landscape){.hero{padding:24px}.hero-images{min-height:300px}}@media(max-width:900px)and (min-width:761px){.hero-title{font-size:50px;line-height:50px}.hero-side{padding:18px}}@media(max-width:760px){.hero{border-radius:24px;gap:20px;min-height:0;padding:16px}.hero-main{gap:20px;padding:4px;width:100%}.hero-subheading{flex-wrap:wrap}.hero-subheading__text{font-size:11px;letter-spacing:.14em}.hero-main-heading{gap:20px}.hero-copy{gap:16px}.hero-title{font-size:40px;letter-spacing:-2px;line-height:44px}.hero-title__desktop-break{display:none}.hero-lead{font-size:14px;line-height:22px;width:100%}.hero-actions{align-items:stretch;flex-direction:column;width:100%}.hero-task-btn{height:48px;justify-content:space-between;padding:6px 14px;width:100%}.hero-task-btn__label{font-size:12px;letter-spacing:0;line-height:12px}.hero-task-btn__icon{height:32px;width:32px}.hero-actions .hero-order-btn{height:48px;justify-content:space-between;width:100%}.hero-side{border-radius:20px;gap:14px;height:auto;padding:16px;width:100%}.hero-images{border-radius:16px;min-height:240px}.hero-phone-shadow{inset:-20% -30% -70%}.hero-phone-device{inset:-2% 8% -38% -18%}.hero-phone-mockup{inset:0 10% -32% -14%}.hero-side-info{border-radius:14px;gap:12px;padding:16px}.hero-side-info__value{font-size:36px;letter-spacing:-1.6px;line-height:36px}.hero-side-info__status{padding:2px 4px}.hero-side-info__status-label{font-size:12px}.hero-side-info__text{font-size:12px;line-height:16px}.hero-side-info__rate{font-size:11px}}.services-header{align-items:center;background:transparent;border-radius:4px;display:flex;gap:24px;justify-content:space-between;margin-top:8px;min-height:106px;padding:24px}.services-header__title{color:var(--dark);font-size:44px;font-weight:600;letter-spacing:-2px;line-height:44px;margin:0;white-space:nowrap}.services-header__lead{color:var(--hero-muted);font-size:20px;font-weight:400;line-height:1.45;margin:0;max-width:524px;text-align:right}.services-hero{display:none;width:100%}.bitrix-page{display:none;flex-direction:column;width:100%}.page--services .services-hero--services{display:block}.page--services .content-column>:not(.services-hero--services){display:none}.page--services .page-main{height:auto;min-height:0}.page--services .content-column{gap:0;height:auto;min-height:0;padding-top:var(--layout-content-top)}.page--services .services-hero__card{min-height:0}.page--services .services-hero__card--figma{background:transparent;border-radius:0;overflow:visible;padding:0 0 24px}.page--services .services-showcase{display:flex;flex-direction:column;gap:20px;width:100%}.page--services .services-showcase__section{background:var(--hero-bg);border:1px solid #d6e0f4;border-radius:24px;box-shadow:0 16px 34px -30px #0d27644d;padding:36px}.page--services .services-showcase__section-head{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.page--services .services-showcase__section-head h2{color:#06183f;font-size:40px;font-weight:600;letter-spacing:-1.8px;line-height:1.05;margin:0}.page--services .services-showcase__section-head p{color:#60739a;font-size:17px;line-height:1.55;margin:0;max-width:700px}.page--services .services-showcase__hero{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.page--services .services-showcase__hero-copy{display:flex;flex-direction:column;gap:18px}.page--services .services-showcase__hero-copy h1{color:#041336;font-size:58px;font-weight:600;letter-spacing:-2.8px;line-height:1.02;margin:0;max-width:680px}.page--services .services-showcase__hero-copy p{color:#4d638e;font-size:19px;line-height:1.55;margin:0;max-width:640px}.page--services .services-showcase__hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.page--services .services-showcase__cta{align-items:center;border-radius:999px;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.page--services .services-showcase__cta--primary{background:#173a8f;border:1px solid #173a8f;color:#fff}.page--services .services-showcase__cta--primary:hover{background:#13327a}.page--services .services-showcase__cta--secondary{background:#fff;border:1px solid #c6d4f2;color:#1a3f88}.page--services .services-showcase__cta--secondary:hover{background:#f7faff}.page--services .services-showcase__hero-principles{background:#fff;border:1px solid #dde6f8;border-radius:20px;display:grid;gap:10px;padding:16px}.page--services .services-showcase__principle{align-items:start;background:#fbfdff;border:1px solid #e3ebfa;border-radius:14px;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr);padding:12px}.page--services .services-showcase__principle-icon{align-items:center;background:#edf3ff;border:1px solid #c9d9f9;border-radius:10px;display:inline-flex;height:36px;justify-content:center;width:36px}.page--services .services-showcase__principle-copy{display:flex;flex-direction:column;gap:3px}.page--services .services-showcase__principle-copy h3{color:#112f61;font-size:15px;font-weight:600;line-height:1.35;margin:0}.page--services .services-showcase__principle-copy p{color:#60749e;font-size:13px;line-height:1.45;margin:0}.page--services .services-showcase__categories-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.page--services .services-showcase__category-card{background:#fff;border:1px solid #dfe8f9;border-radius:18px;display:flex;flex-direction:column;gap:14px;min-height:0;padding:22px}.page--services .services-showcase__category-card h3{color:#08214f;font-size:30px;font-weight:600;letter-spacing:-1.2px;line-height:1.1;margin:0}.page--services .services-showcase__category-description{color:#5c709a;font-size:15px;line-height:1.5;margin:0}.page--services .services-showcase__category-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.page--services .services-showcase__category-list li{color:#1a315c;font-size:14px;line-height:1.45;padding-left:16px;position:relative}.page--services .services-showcase__category-list li:before{background:#2b5fff;border-radius:999px;content:"";height:6px;left:0;position:absolute;top:8px;width:6px}.page--services .services-showcase__category-link{color:#19418d;font-size:14px;font-weight:600;margin-top:auto;text-decoration:none}.page--services .services-showcase__category-link:hover{color:#12306d;text-decoration:underline}.page--services .services-showcase__process-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.page--services .services-showcase__process-item{background:#fff;border:1px solid #dfe8f9;border-radius:14px;display:flex;flex-direction:column;gap:10px;min-height:0;padding:16px}.page--services .services-showcase__process-index{align-items:center;background:#edf3ff;border:1px solid #c8d8fb;border-radius:999px;color:#1f4cb8;display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;letter-spacing:.08em;width:36px}.page--services .services-showcase__process-item h3{color:#0e2b5b;font-size:18px;font-weight:600;line-height:1.3;margin:0}.page--services .services-showcase__process-item p{color:#60739c;font-size:14px;line-height:1.45;margin:0}.page--services .services-showcase__trust-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.page--services .services-showcase__trust-list li{align-items:center;background:#fff;border:1px solid #dfe8f9;border-radius:14px;color:#1b355f;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr);min-height:0;padding:14px}.page--services .services-showcase__trust-icon{align-items:center;background:#edf3ff;border:1px solid #c9d9f9;border-radius:10px;display:inline-flex;height:36px;justify-content:center;width:36px}.page--services .services-showcase .services-design__contact{align-items:start;animation:none;background:var(--hero-bg);border:1px solid #d6e0f4;border-radius:24px;box-shadow:0 16px 34px -30px #0d27644d;display:grid;gap:20px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);margin:0;overflow:hidden;padding:30px}.page--services .services-showcase__contact-head{display:flex;flex-direction:column;gap:10px;min-width:0}.page--services .services-showcase__contact-head h2{color:#06183f;font-size:36px;font-weight:600;letter-spacing:-1.5px;line-height:1.08;margin:0}.page--services .services-showcase__contact-head p{color:#60739a;font-size:16px;line-height:1.5;margin:0}.page--services .services-showcase .services-design__contact-form{align-self:start;background:#fff;border:1px solid #dfe8f9;border-radius:16px;box-shadow:none;display:flex;flex-direction:column;gap:10px;height:auto;max-width:100%;margin:0;min-height:0;min-width:0;padding:16px;width:100%}.page--services .services-showcase .start-with-us-field{gap:0;min-width:0}.page--services .services-showcase .start-with-us-field__control{background:#fff;border:1px solid #c8d6ef;box-sizing:border-box;border-radius:10px;color:#1a315c;font-size:15px;min-height:42px;min-width:0;padding:10px 12px;width:100%}.page--services .services-showcase .start-with-us-field__control:focus-visible{border-color:#255afa;box-shadow:0 0 0 3px #255afa24;outline:none}.page--services .services-showcase .start-with-us-field__control--textarea{border:1px solid #c8d6ef;min-height:92px}.page--services .services-showcase .start-with-us-select-field,.page--services .services-showcase .start-with-us-multi-select .order-modal-field,.page--services .services-showcase .start-with-us-form [data-start-industry-field],.page--services .services-showcase .start-with-us-form [data-start-task-field]{border:1px solid #c8d6ef!important;box-sizing:border-box}.page--services .services-showcase .start-with-us-select-field:focus-within,.page--services .services-showcase .start-with-us-multi-select .order-modal-field:focus-within,.page--services .services-showcase .start-with-us-form [data-start-industry-field]:focus-within,.page--services .services-showcase .start-with-us-form [data-start-task-field]:focus-within{border-color:#255afa!important;box-shadow:0 0 0 3px #255afa24}.page--services .services-showcase .start-with-us-attach{gap:8px;min-width:0}.page--services .services-showcase .services-design__attach-button{border-radius:10px;font-size:14px;height:42px;padding:0 14px}.page--services .services-showcase .services-design__attach-hint{font-size:12px;line-height:1.4;max-width:none}.page--services .services-showcase .start-with-us-nda{align-items:flex-start;color:#1a315c;font-size:14px;gap:8px}.page--services .services-showcase .start-with-us-nda input{margin-top:1px}.page--services .services-showcase .start-with-us-cta{gap:8px;min-width:0}.page--services .services-showcase .services-design__submit{border-radius:12px;box-shadow:none;height:46px;margin-top:0;min-width:0;text-transform:none}.page--services .services-showcase .start-with-us-cta__hint{font-size:12px;margin:0}.page--services .services-showcase .services-design__privacy{align-items:flex-start;color:#64789f;font-size:12px;line-height:1.45;max-width:100%}.page--services .services-showcase .start-with-us-nda span,.page--services .services-showcase .services-design__privacy span{min-width:0;overflow-wrap:anywhere}.page--services .services-showcase .services-design__privacy img{height:16px;width:16px}@media(max-width:1200px){.page--services .services-showcase__section{padding:28px}.page--services .services-showcase__hero{grid-template-columns:1fr}.page--services .services-showcase__hero-copy h1{font-size:50px;letter-spacing:-2.2px}.page--services .services-showcase__process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page--services .services-showcase .services-design__contact{grid-template-columns:1fr}}@media(max-width:1024px){.page--services .services-showcase__categories-grid{grid-template-columns:1fr}.page--services .services-showcase__section-head h2{font-size:34px}}@media(max-width:700px){.page--services .services-showcase__section{border-radius:20px;padding:20px}.page--services .services-showcase__hero-copy h1{font-size:38px;letter-spacing:-1.5px}.page--services .services-showcase__hero-copy p{font-size:16px;line-height:1.45}.page--services .services-showcase__hero-actions{align-items:stretch;flex-direction:column}.page--services .services-showcase__cta{justify-content:center;width:100%}.page--services .services-showcase__category-card h3{font-size:24px}.page--services .services-showcase__process-grid,.page--services .services-showcase__trust-list{grid-template-columns:1fr}.page--services .services-showcase__contact-head h2{font-size:30px}.page--services .services-showcase .services-design__contact{border-radius:20px;gap:14px;padding:18px}.page--services .services-showcase .services-design__contact-form{padding:14px}.page--services .services-showcase .services-design__submit{width:100%}}.industries-page{display:none;--industries-sticky-top: calc(var(--header-height) + 8px);--industries-title-sticky-height: 78px;--industries-sidebar-sticky-top: calc(var(--industries-sticky-top) + var(--industries-title-sticky-height) + 12px);width:100%}.page--industries .industries-page{display:block}.page--industries .content-column>:not(.industries-page){display:none}.page--industries .page-main{height:auto;min-height:0}.page--industries .content-column{gap:0;height:auto;min-height:0;padding-top:var(--layout-content-top)}.services-ai-pillars,.services-ai-core,.services-ai-stack,.services-ai-trust,.services-ai-models,.services-ai-assurance,.services-ai-why,.services-ai-delivery,.services-ai-cta{display:none;border:1px solid var(--nav-border);border-radius:28px;box-shadow:0 28px 54px -44px #0d276457;overflow:hidden;padding:28px;position:relative;width:100%}.page--services .services-ai-pillars,.page--services .services-ai-core,.page--services .services-ai-stack,.page--services .services-ai-trust,.page--services .services-ai-models,.page--services .services-ai-assurance,.page--services .services-ai-why,.page--services .services-ai-delivery,.page--services .services-ai-cta{display:none}.services-ai-pillars,.services-ai-stack,.services-ai-models,.services-ai-why{background:linear-gradient(165deg,#fff,#f3f7ff)}.services-ai-core,.services-ai-trust,.services-ai-assurance,.services-ai-delivery{background:linear-gradient(155deg,#081739,#102a66);border-color:#2b4991}.services-ai-trust{background:radial-gradient(62% 74% at 12% 12%,#ffb06033,#ffb06000 72%),radial-gradient(56% 70% at 88% 86%,#68ddff2e,#68ddff00 74%),linear-gradient(160deg,#f7fbff,#edf4ff);border-color:#cddffc}.services-ai-cta{background:linear-gradient(160deg,#0b1f57,#1d45b8 58%,#3e7dff);border-color:#3a66ca}.services-ai-section-head{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.services-ai-section-head--center{align-items:center;text-align:center}.services-ai-section-head h2{color:var(--dark);font-size:44px;font-weight:600;letter-spacing:-2px;line-height:1;margin:0}.services-ai-section-head p{color:var(--hero-muted);font-size:18px;line-height:1.45;margin:0;max-width:860px}.services-ai-core .services-ai-section-head h2,.services-ai-assurance .services-ai-section-head h2,.services-ai-delivery .services-ai-section-head h2,.services-ai-cta .services-ai-section-head h2,.services-ai-cta .services-ai-section-head p{color:#fff}.services-ai-trust .services-ai-section-head h2{color:#0f2f74}.services-ai-trust .services-ai-section-head p{color:#5c76a9}.services-ai-core .services-ai-section-head p,.services-ai-assurance .services-ai-section-head p,.services-ai-delivery .services-ai-section-head p{color:#b8c7ef}.services-ai-main-btn,.services-ai-ghost-btn{align-items:center;border-radius:var(--radius-max);cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:500;gap:8px;height:48px;justify-content:center;letter-spacing:-.5px;line-height:16px;padding:12px 24px;white-space:nowrap}.services-ai-main-btn{background:var(--dark);border:0;color:#fff}.services-ai-main-btn .services-ai-main-btn__icon{color:inherit}.services-ai-ghost-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.35);color:#fff}.services-ai-link-btn{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;line-height:1;padding:0}.services-ai-pillars__grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.services-ai-pillars__card{background:#f6f8fe;border:1px solid #dbe4fb;border-radius:20px;display:flex;flex-direction:column;gap:10px;min-height:204px;padding:20px}.services-ai-pillars__icon .service-icon{height:20px;width:20px}.services-ai-pillars__card h3,.services-ai-core__card h3,.services-ai-stack__card h3,.services-ai-models__card h3,.services-ai-models__highlight h3,.services-ai-assurance__card h3,.services-ai-delivery__step h3,.services-ai-cta__contacts h3,.services-ai-pillars__card p,.services-ai-stack__card p,.services-ai-models__card p,.services-ai-models__highlight p,.services-ai-delivery__step p,.services-ai-cta__contacts p{margin:0}.services-ai-pillars__footer{align-items:center;background:#eef3ff;border:1px solid #d4dff9;border-radius:20px;display:flex;gap:16px;justify-content:space-between;margin-top:20px;padding:20px}.services-ai-pillars__footer h3{color:var(--dark);font-size:28px;letter-spacing:-1px;line-height:1.1;margin:0}.services-ai-pillars__footer p{color:var(--hero-muted);margin:8px 0 0}.services-ai-core__grid,.services-ai-stack__grid,.services-ai-trust__grid,.services-ai-why__grid{display:grid;gap:12px;margin-top:20px}.services-ai-core__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-ai-core__card{background:#0e2456;border:1px solid #27407a;border-radius:20px;color:#dce6ff;display:flex;flex-direction:column;gap:12px;min-height:320px;padding:20px}.services-ai-core__icon .service-icon{height:20px;width:20px}.services-ai-core__card h3{color:#fff;font-size:20px}.services-ai-core__card ul{display:grid;gap:8px;margin:0;padding-left:18px}.services-ai-core__card li{line-height:1.35}.services-ai-core__card .services-ai-link-btn{color:#bcd0ff;margin-top:auto}.services-ai-stack__tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.services-ai-stack__tab{background:#f3f7ff;border:1px solid #cfdbfb;border-radius:var(--radius-max);color:var(--dark);cursor:pointer;font-size:14px;font-weight:500;min-height:40px;padding:8px 16px}.services-ai-stack__tab.is-active{background:#fff;border-color:#3763f6}.services-ai-stack__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-ai-stack__card{background:#f7f9ff;border:1px solid #d8e3fb;border-radius:18px;min-height:144px;padding:18px}.services-ai-stack__card h3{color:var(--dark);font-size:20px}.services-ai-stack__card p{color:var(--hero-muted);margin-top:8px}.services-ai-stack__actions{display:flex;justify-content:center;margin-top:20px}.services-ai-trust__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.services-ai-trust__card{background:#ffffffeb;border:1px solid #d4e2fb;border-radius:20px;box-shadow:0 20px 28px -24px #11306f5c;color:#526b95;min-height:150px;overflow:hidden;padding:18px;position:relative}.services-ai-trust__card:before{background:var(--services-trust-accent, linear-gradient(90deg, #2f7bff 0%, #4fa4ff 100%));content:"";height:3px;left:0;position:absolute;right:0;top:0}.services-ai-trust__card:nth-child(1){--services-trust-accent: linear-gradient(90deg, #ff9f4f 0%, #ffd074 100%)}.services-ai-trust__card:nth-child(2){--services-trust-accent: linear-gradient(90deg, #2f7bff 0%, #58d2ff 100%)}.services-ai-trust__card:nth-child(3){--services-trust-accent: linear-gradient(90deg, #55cf92 0%, #79e7ae 100%)}.services-ai-trust__card:nth-child(4){--services-trust-accent: linear-gradient(90deg, #7a64ff 0%, #54b4ff 100%)}.services-ai-trust__card h3{color:#1f55c0;font-size:31px;letter-spacing:-1px;line-height:1;margin:0 0 10px}.services-ai-trust__card p{color:#526b95;font-size:15px;line-height:1.4;margin:0}.services-ai-models__layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-top:20px}.services-ai-models__side{display:grid;gap:12px}.services-ai-models__card,.services-ai-models__highlight{background:#f7f9ff;border:1px solid #d8e3fb;border-radius:20px;padding:18px}.services-ai-models__highlight{align-items:flex-start;display:flex;flex-direction:column;gap:12px;justify-content:center}.services-ai-assurance__grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.services-ai-assurance__card{background:#0f2559;border:1px solid #27407a;border-radius:18px;color:#d1ddff;min-height:220px;padding:18px}.services-ai-assurance__card h3{color:#fff;font-size:20px;margin-bottom:12px}.services-ai-assurance__card ul{display:grid;gap:8px;margin:0;padding-left:18px}.services-ai-assurance__stats{align-items:center;background:#0f2559;border:1px solid #27407a;border-radius:18px;color:#c8d8ff;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center;margin-top:14px;min-height:58px;padding:10px 16px}.services-ai-why__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-ai-why__card{background:#f7f9ff;border:1px solid #d8e3fb;border-radius:16px;display:flex;flex-direction:column;gap:10px;min-height:150px;padding:16px}.services-ai-why__index{color:#1f4ef2;font-size:14px;font-weight:600}.services-ai-why__card p{color:var(--dark);line-height:1.4;margin:0}.services-ai-delivery__list{display:grid;gap:12px;margin-top:20px}.services-ai-delivery__step{background:#0f2559;border:1px solid #27407a;border-radius:18px;color:#c7d7ff;padding:16px}.services-ai-delivery__step-head{align-items:center;display:flex;gap:12px}.services-ai-delivery__index{color:#5f8cff;font-size:24px;font-weight:600;letter-spacing:-1px;line-height:1}.services-ai-delivery__step h3{color:#fff;font-size:24px;letter-spacing:-.5px}.services-ai-delivery__step p{margin-top:10px}.services-ai-delivery__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.services-ai-delivery__tags span{background:#1e376d;border:1px solid #355391;border-radius:var(--radius-max);color:#d7e3ff;font-size:12px;line-height:1;min-height:30px;padding:9px 12px}.services-ai-delivery__footer{background:#0f2559;border:1px solid #27407a;border-radius:18px;margin-top:14px;padding:18px;text-align:center}.services-ai-delivery__footer h3{color:#fff;font-size:28px;letter-spacing:-1px;margin:0}.services-ai-delivery__footer p{color:#c7d7ff;margin:8px 0 0}.services-ai-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.services-ai-cta__contacts{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.services-ai-cta__contacts article{background:#ffffff1c;border:1px solid rgba(255,255,255,.3);border-radius:16px;color:#fff;min-height:142px;padding:16px}.services-ai-cta__contacts a{color:#fff;display:inline-block;margin-top:8px}.services-ai-cta__contacts .services-ai-link-btn{color:#dce7ff;margin-top:8px}.services-ai-cta__logos{align-items:center;color:#e5ecff;display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:center;margin-top:20px}@media(max-width:1200px){.services-ai-pillars__grid,.services-ai-core__grid,.services-ai-stack__grid,.services-ai-trust__grid,.services-ai-why__grid,.services-ai-assurance__grid,.services-ai-cta__contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.services-ai-models__layout{grid-template-columns:1fr}}@media(max-width:760px){.services-ai-pillars,.services-ai-core,.services-ai-stack,.services-ai-trust,.services-ai-models,.services-ai-assurance,.services-ai-why,.services-ai-delivery,.services-ai-cta{border-radius:20px;padding:16px}.services-ai-section-head h2{font-size:32px;letter-spacing:-1px}.services-ai-section-head p{font-size:16px}.services-ai-pillars__grid,.services-ai-core__grid,.services-ai-stack__grid,.services-ai-trust__grid,.services-ai-why__grid,.services-ai-assurance__grid,.services-ai-cta__contacts{grid-template-columns:1fr}.services-ai-pillars__footer{align-items:flex-start;flex-direction:column}.services-ai-pillars__footer h3,.services-ai-delivery__footer h3{font-size:24px}.services-ai-main-btn,.services-ai-ghost-btn{width:100%}.services-ai-delivery__step h3{font-size:20px}}.page--service-detail .bitrix-page{display:flex}.page--service-detail .content-column>:not(.bitrix-page){display:none}.technologies-page{display:none}.page--technologies .technologies-page{display:flex}.technologies-shared-contact{display:none}.page--technologies .technologies-shared-contact,.page--technologies-ai .technologies-shared-contact,.page--technologies-ai-transform .technologies-shared-contact{display:flex}.page--technologies-ai .technologies-shared-contact,.page--technologies-ai-transform .technologies-shared-contact{gap:32px;margin-bottom:0;margin-top:40px;padding:44px}.page--technologies-ai .technologies-page-contact__header,.page--technologies-ai-transform .technologies-page-contact__header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:8px}.page--technologies-ai .technologies-page-contact__lead,.page--technologies-ai-transform .technologies-page-contact__lead{font-size:18px;line-height:1.5;max-width:100%;text-align:left}.page--technologies-ai .technologies-page-contact__card,.page--technologies-ai-transform .technologies-page-contact__card{padding:30px}.page--technologies-ai .technologies-page-contact__benefits,.page--technologies-ai-transform .technologies-page-contact__benefits{margin-top:18px}.page--technologies-ai-transform .technologies-shared-contact{gap:42px}.page--technologies-ai-transform .technologies-page-contact__header{margin-bottom:18px}.page--technologies .content-column>:not(.technologies-page):not(.technologies-shared-contact):not(.technologies-page-sidebar){display:none}.technologies-ai-page{display:none}.page--technologies-ai .technologies-ai-page{display:flex}.page--technologies-ai .content-column>:not(.technologies-ai-page):not(.technologies-shared-contact):not(.technologies-page-sidebar){display:none}.technologies-ai-transform-page{display:none;flex-direction:column;gap:28px;width:100%}.page--technologies-ai-transform .technologies-ai-transform-page{display:flex}.page--technologies-ai-transform .content-column>:not(.technologies-ai-transform-page):not(.technologies-shared-contact):not(.technologies-page-sidebar){display:none}.technologies-frontend-page{display:none;flex-direction:column;gap:28px;width:100%}.page--technologies-frontend .technologies-frontend-page{display:flex}.page--technologies-frontend .content-column>:not(.technologies-frontend-page):not(.technologies-page-sidebar){display:none}.technologies-mobile-page{display:none;flex-direction:column;gap:28px;width:100%}.page--technologies-mobile .technologies-mobile-page{display:flex}.page--technologies-mobile .content-column>:not(.technologies-mobile-page):not(.technologies-page-sidebar){display:none}.page--technologies-frontend .content-column.has-frontend-summary{padding-bottom:164px}.page--technologies-backend .content-column.has-backend-summary{padding-bottom:192px}.technologies-backend-page{display:none;flex-direction:column;gap:28px;width:100%}.page--technologies-backend .technologies-backend-page{display:flex}.page--technologies-backend .content-column>:not(.technologies-backend-page):not(.technologies-page-sidebar){display:none}.technologies-backend-language-page{display:none;flex-direction:column;gap:28px;width:100%}.page--technologies-backend-language .technologies-backend-language-page{display:flex}.page--technologies-backend-language .content-column>:not(.technologies-backend-language-page):not(.technologies-page-sidebar){display:none}.technologies-backend-language-page__content{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.45fr)}.technologies-backend-language-page__nav,.technologies-backend-language-page__article{background:linear-gradient(145deg,#ffffffd6,#ebf1ffa8);border:1px solid #c9d7f2;border-radius:32px;box-shadow:0 22px 40px -34px #0c266075,inset 0 1px #ffffff8c;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.technologies-backend-language-page__nav{padding:24px 18px 18px;position:sticky;top:calc(var(--header-height) + 16px)}.technologies-backend-language-page__nav h2{color:#1a2e5a;font-size:19px;letter-spacing:-.4px;margin:0 0 16px}.technologies-backend-language-page__nav-list{display:grid;gap:8px;max-height:min(68vh,640px);overflow:auto;padding-right:2px}.technologies-backend-language-page__nav-list::-webkit-scrollbar{width:6px}.technologies-backend-language-page__nav-list::-webkit-scrollbar-thumb{background:#38569442;border-radius:999px}.technologies-backend-language-page__nav-link{border:1px solid transparent;border-radius:var(--radius-max);color:#385487;display:inline-flex;font-size:14px;font-weight:600;line-height:1.25;min-height:40px;padding:9px 14px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.technologies-backend-language-page__nav-link:hover,.technologies-backend-language-page__nav-link:focus-visible{background:#255afa1a;border-color:#bfd4ff;color:#214899;box-shadow:0 8px 20px -16px #2049a3bd}.technologies-backend-language-page__nav-link:focus-visible{outline:2px solid #255afa;outline-offset:2px}.technologies-backend-language-page__nav-link.is-active{background:linear-gradient(135deg,#255afa,#4f9af4);border-color:#255afa;box-shadow:0 12px 22px -16px #123faad1;color:#fff}.technologies-backend-language-page__article{padding:32px}.technologies-backend-language-page__article-eyebrow{color:#6b80ac;font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.technologies-backend-language-page__article h2{color:#0e1f4f;font-size:46px;letter-spacing:-1.7px;line-height:1.03;margin:0}.technologies-backend-language-page__article-lead{color:#7387b2;font-size:20px;line-height:1.45;margin:16px 0 0}.technologies-backend-language-page__bullets{display:grid;gap:11px;margin:24px 0 0;padding-left:20px}.technologies-backend-language-page__bullets li{color:#1c315f;font-size:18px;line-height:1.45}.technologies-backend-language-page__tools{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.technologies-backend-language-page__tool{align-items:center;background:#f7faffd1;border:1px solid #bfd1f4;border-radius:18px;color:#223765;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:126px;padding:16px 12px 14px;text-decoration:none;text-align:center;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.technologies-backend-language-page__tool:hover,.technologies-backend-language-page__tool:focus-visible{background:#fff;border-color:#8db0ee;box-shadow:0 18px 30px -22px #0b2e7694;transform:translateY(-2px)}.technologies-backend-language-page__tool:focus-visible{outline:2px solid #255afa;outline-offset:2px}.technologies-backend-language-page__tool.is-active{background:linear-gradient(155deg,#255afa33,#4d9af429);border-color:#6e97e7;box-shadow:0 16px 30px -24px #255afab8}.technologies-backend-language-page__tool-icon{align-items:center;background:var(--backend-language-tool-accent, #255afa);border-radius:14px;box-shadow:0 8px 16px #10285a40;color:#fff;display:inline-flex;height:56px;justify-content:center;overflow:hidden;width:56px}.technologies-backend-language-page__tool-icon .technologies-page-icon-fallback{align-items:center;color:inherit;display:grid;font-size:14px;font-weight:700;height:100%;width:100%}.technologies-backend-language-page__tool-icon img{display:block;filter:brightness(0) invert(1);height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.technologies-backend-language-page__tool-label{color:#1f3563;font-size:15px;font-weight:600;line-height:1.25}.services-hero__card{background:transparent;border-radius:0;display:flex;flex-direction:column;gap:0;min-height:760px;padding:0}.services-hero__card--minimal{align-items:stretch;justify-content:stretch;min-height:calc(100dvh - 172px);overflow:hidden}.services-hero__card--figma{background:var(--hero-bg);border-radius:28px;min-height:0;overflow:hidden;padding:0 0 24px}.services-design{display:flex;flex-direction:column;gap:24px;width:100%}.services-design__header{display:flex;flex-direction:column;gap:0;padding:0}.services-design__main{display:flex;flex-direction:column;gap:24px;min-width:0}.services-design__title{color:#000d33;font-size:56px;font-weight:600;letter-spacing:-3px;line-height:48px;margin:0}.services-design__title--hero{color:#041336;font-size:60px;letter-spacing:-3.4px;line-height:56px;max-width:700px}.services-design-hero{background:radial-gradient(110% 136% at 0% 0%,#386dee33,#386dee00 62%),linear-gradient(134deg,#f8fbff,#f1f6ff 56%,#ecf3ff);border:1px solid #cfdbf4;border-radius:28px;box-shadow:0 22px 44px -34px #11317359,inset 0 1px #fffc;display:grid;gap:28px;grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);overflow:hidden;position:relative;padding:24px}.services-design-hero:after{background-image:linear-gradient(rgba(23,58,143,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(23,58,143,.08) 1px,transparent 1px);background-position:center;background-size:34px 34px;content:"";inset:0;opacity:.32;pointer-events:none;position:absolute}.services-design-hero__copy{display:grid;gap:16px;position:relative;z-index:1;padding:10px 10px 10px 8px}.services-design__breadcrumbs{align-items:center;display:inline-flex;gap:8px;margin:0}.services-design__breadcrumbs-link{color:#2c4f93;font-size:13px;font-weight:600;letter-spacing:.02em;text-decoration:none}.services-design__breadcrumbs-link:hover,.services-design__breadcrumbs-link:focus-visible{color:#173a8f;text-decoration:underline}.services-design__breadcrumbs-separator{color:#6d82ad;font-size:13px;font-weight:600}.services-design__breadcrumbs-current{color:#173a8f;font-size:13px;font-weight:700;letter-spacing:.01em}.services-design-hero__eyebrow{color:#34599c;font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.2;margin:0;text-transform:uppercase}.services-design-hero__lead{color:#4f6390;font-size:20px;line-height:30px;margin:0;max-width:640px}.services-design-hero__highlights{display:grid;gap:9px;list-style:none;margin:4px 0 0;padding:0}.services-design-hero__highlights li{align-items:flex-start;background:#ffffffe6;border:1px solid #cad8f3;border-radius:12px;color:#19345f;display:grid;font-size:14px;font-weight:500;gap:10px;grid-template-columns:20px minmax(0,1fr);line-height:1.45;min-height:44px;padding:10px 12px}.services-design-hero__proof-icon{align-items:center;background:linear-gradient(145deg,#255afa,#2f68ff);border-radius:999px;color:#fff;display:inline-flex;height:20px;justify-content:center;margin-top:1px;width:20px}.services-design-hero__proof-icon .arrow-icon{height:12px;width:12px}.services-design-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.services-design-hero__cta{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:600;line-height:1;min-height:42px;padding:0 16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.services-design-hero__cta--primary{background:linear-gradient(145deg,#173a8f,#255afa);border:1px solid #2455de;box-shadow:0 14px 28px -20px #204bb9a8;color:#fff}.services-design-hero__cta--primary:hover{transform:translateY(-1px)}.services-design-hero__cta--secondary{background:#ffffffdb;border:1px solid #bed0f1;color:#22437f}.services-design-hero__cta--secondary:hover{background:#fff}.services-design-hero__cta:focus-visible{outline:2px solid #255afa;outline-offset:2px}.services-design-hero__trust{color:#5f6f92;font-size:13px;line-height:1.45;margin:0}.services-design-hero__scope{align-items:center;color:#24467f;display:flex;flex-wrap:wrap;font-size:13px;font-weight:500;gap:8px;list-style:none;margin:0;padding:0}.services-design-hero__scope li+li:before{color:#8ea5d0;content:"•";margin-right:8px}.services-design-hero__visual{background:radial-gradient(118% 136% at 100% 0%,#245fdf29,#245fdf00 66%),linear-gradient(160deg,#fffffff2,#f6faffed);border:1px solid #cedbf4;border-radius:20px;display:flex;min-height:100%;overflow:hidden;position:relative;z-index:1}.services-design-hero__visual-bg{background-image:linear-gradient(rgba(48,89,176,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(48,89,176,.12) 1px,transparent 1px);background-size:24px 24px;inset:0;opacity:.45;position:absolute}.services-design-hero__visual-node{background:linear-gradient(145deg,#2458e5,#2e65f5);border-radius:999px;box-shadow:0 0 0 5px #255afa29;height:10px;position:absolute;width:10px}.services-design-hero__visual-node--a{left:18%;top:16%}.services-design-hero__visual-node--b{right:16%;top:24%}.services-design-hero__visual-node--c{left:30%;bottom:24%}.services-design-hero__visual-node--d{right:22%;bottom:16%}.services-design-hero__capabilities{display:grid;gap:10px;margin:auto;padding:18px;width:100%;z-index:1}.services-design-hero__capability-card{align-items:flex-start;background:#ffffffeb;border:1px solid #d3def6;border-radius:14px;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr);padding:12px}.services-design-hero__capability-icon{align-items:center;background:#edf3ff;border:1px solid #c7d7fb;border-radius:10px;display:inline-flex;height:40px;justify-content:center;width:40px}.services-design-hero__capability-icon .service-icon{height:18px;width:18px}.services-design-hero__capability-copy{display:grid;gap:4px}.services-design-hero__capability-copy h3{color:#102f60;font-size:14px;font-weight:600;line-height:1.3;margin:0}.services-design-hero__capability-copy p{color:#5e7199;font-size:13px;line-height:1.4;margin:0}.services-design--overview .services-design-hero__media,.services-design--detail .services-design-hero__visual,.services-design--detail .services-design-hero__actions,.services-design--detail .services-design-hero__trust,.services-design--detail .services-design-hero__scope{display:none}.services-design--detail .services-design-hero:after{opacity:.2}.services-design--detail .services-design-hero__highlights li{gap:0;grid-template-columns:1fr}.services-design--detail .services-design-hero__proof-icon{display:none}.services-design-hero__media{border-radius:22px;margin:0;min-height:320px;overflow:hidden;position:relative}.services-design-hero__media:after{background:linear-gradient(180deg,#04163b00 38%,#04163b9e);content:"";inset:0;pointer-events:none;position:absolute}.services-design-hero__media img{display:block;height:100%;min-height:320px;-o-object-fit:cover;object-fit:cover;width:100%}.services-design-hero__badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border:1px solid rgba(255,255,255,.42);border-radius:999px;bottom:18px;color:#fff;display:inline-flex;font-size:13px;font-weight:500;left:18px;letter-spacing:.01em;line-height:1.2;min-height:34px;padding:8px 12px;position:absolute;z-index:1}.services-design__body{align-items:flex-start;display:grid;gap:32px;grid-template-columns:minmax(0,1fr);padding:32px 32px 0}.services-design.services-design--overview .services-design__body{grid-template-columns:minmax(0,1fr)}.services-design.services-design--overview .services-design__sidebar{display:none}.services-design__sidebar{background:transparent;border-radius:0;padding:0}.services-design__sidebar ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.services-design__sidebar-item{align-items:center;background:transparent;border:0;border-bottom:1px solid transparent;color:#7f8caf;cursor:pointer;display:flex;font-size:16px;letter-spacing:-.5px;line-height:24px;margin:0;min-height:48px;padding:12px 0;text-align:left;text-decoration:none;width:100%}.services-design__sidebar-item.is-active{border-bottom-color:#000d33;color:#000d33}.services-design__content{display:flex;flex-direction:column;gap:56px;width:100%}.services-design__topic{display:flex;flex-direction:column;gap:20px}.services-design__topic h3{color:#000d33;font-size:24px;font-weight:500;letter-spacing:-.5px;line-height:32px;margin:0}.services-design__topic--compact{background:radial-gradient(102% 124% at 100% 0%,#3f84ff29,#3f84ff00 66%),radial-gradient(92% 112% at 0% 100%,#0ed6b41f,#0ed6b400 70%),linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d2ddf5;border-radius:24px;box-shadow:0 18px 38px -30px #091e5457,inset 0 1px #fffc;gap:0;position:relative;padding:18px}.services-design--overview .services-design__content{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.services-design__topic--compact-card{color:inherit;display:grid;gap:14px;height:100%;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.services-design__topic--compact-card:hover{border-color:#b8cdfa;box-shadow:0 26px 56px -36px #0e38916b,inset 0 1px #ffffffdb;transform:translateY(-1px)}.services-design__topic--compact-card:focus-visible{outline:2px solid rgba(37,90,250,.55);outline-offset:3px}.services-design__topic--compact-card .services-design__topic-head{gap:14px}.services-design__topic--compact-card .services-design__topic-main{align-items:flex-start}.services-design__topic--compact-card .services-design__metrics{margin-top:2px}.services-design__tags--compact{gap:8px}.services-design__tags--compact li{font-size:13px;line-height:1.35;min-height:32px;padding:6px 10px}.services-design__topic-card-link{align-items:center;color:#173a8f;display:inline-flex;font-size:14px;font-weight:600;gap:8px;line-height:1;width:-moz-fit-content;width:fit-content}.services-design__topic-card-link-icon{display:inline-flex}.services-design__topic--compact:before{background:linear-gradient(90deg,#4a8dff,#1fc7bf 48%,#5b77ff);border-radius:999px;content:"";height:4px;left:18px;opacity:.78;position:absolute;right:18px;top:10px}.services-design__topic--compact>.services-design__topic-summary{align-items:flex-start;cursor:pointer;display:flex;gap:18px;justify-content:space-between;list-style:none}.services-design__topic--compact>.services-design__topic-summary::-webkit-details-marker{display:none}.services-design__topic--compact>.services-design__topic-summary::marker{content:""}.services-design__topic--compact>.services-design__topic-summary:focus-visible{border-radius:16px;outline:2px solid rgba(37,90,250,.55);outline-offset:3px}.services-design__topic--compact .services-design__topic-head{flex:1;gap:14px}.services-design__topic-toggle{align-items:center;align-self:center;background:#eef4ff;border:1px solid #c6d8ff;border-radius:999px;color:#1f4aa4;display:inline-flex;flex-shrink:0;gap:8px;min-height:38px;padding:0 12px}.services-design__topic-toggle-label{font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1}.services-design__topic-toggle-label--collapse{display:none}.services-design__topic-toggle-icon{transition:transform .2s ease}.services-design__topic--compact[open] .services-design__topic-toggle-label--expand{display:none}.services-design__topic--compact[open]{border-color:#b8cdfa;box-shadow:0 26px 56px -36px #0e38917a,inset 0 1px #ffffffdb}.services-design__topic--compact[open] .services-design__topic-toggle-label--collapse{display:inline}.services-design__topic--compact[open] .services-design__topic-toggle-icon{transform:rotate(90deg)}.services-design__topic-body{border-top:1px solid #dbe5f8;display:grid;gap:20px;margin-top:16px;padding-top:16px}.services-design__topic--compact .services-design__image{border-radius:18px;height:290px}.services-design__topic--compact .services-design__capabilities,.services-design__topic--compact .services-design__outcomes,.services-design__topic--compact .services-design__steps{background:#fff}.services-design__topic-cta-wrap{display:flex;justify-content:flex-start}.services-design__topic-cta{align-items:center;background:#173a8f;border:1px solid #173a8f;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:10px;line-height:1;min-height:42px;padding:0 14px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.services-design__topic-cta:hover{background:#0f2d74;border-color:#0f2d74;transform:translateY(-1px)}.services-design__topic-cta:focus-visible{outline:2px solid rgba(37,90,250,.55);outline-offset:2px}.services-design__topic-cta-icon{display:inline-flex}.services-design__topic-head{align-items:flex-start;display:flex;flex-direction:column;gap:18px}.services-design__topic-main{align-items:center;display:flex;gap:14px}.services-design__topic-icon{align-items:center;background:#f6f8fe;border:1px solid #bec9e7;border-radius:14px;display:inline-flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.services-design__topic-icon .service-icon{height:26px;width:26px}.services-design__topic-copy{display:grid;gap:8px}.services-design__topic-lead{color:#5f7097;font-size:18px;line-height:28px;margin:0}.services-design__metrics{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.services-design__metrics li{align-items:center;background:linear-gradient(135deg,#eef3ff,#e6f4ff);border:1px solid #c4d8fb;border-radius:var(--radius-max);color:#244d98;display:inline-flex;font-size:14px;font-weight:500;line-height:18px;min-height:36px;padding:8px 12px}.services-design__metrics li:nth-child(3n+2){background:linear-gradient(135deg,#ecfffa,#e4f9f3);border-color:#b9eadf;color:#0f5a68}.services-design__metrics li:nth-child(3n+3){background:linear-gradient(135deg,#f1f0ff,#ecebff);border-color:#d3cdfd;color:#3e4d9f}.services-design__tags{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.services-design__tags li{align-items:center;background:linear-gradient(135deg,#f6f8fe,#eef3ff);border:1px solid #c4d1ef;border-radius:var(--radius-max);color:#57698f;display:inline-flex;font-size:16px;letter-spacing:-.5px;line-height:24px;min-height:40px;padding:8px 12px}.services-design__tags li:nth-child(4n+2){background:linear-gradient(135deg,#f2fdff,#ebfbf9);border-color:#c3ebe6;color:#3f7082}.services-design__tags li:nth-child(4n+3){background:linear-gradient(135deg,#f5f3ff,#efedff);border-color:#d7d1fb;color:#6267a2}.services-design__paragraph{display:flex;flex-direction:column;gap:8px}.services-design__paragraph h4{color:#000d33;font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:32px;margin:0}.services-design__paragraph p{color:#7f8caf;font-size:20px;font-weight:400;letter-spacing:0;line-height:32px;margin:0}.services-design__image{background:#e9eefa;border-radius:24px;height:373px;margin:0;overflow:hidden;width:100%}.services-design__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.services-design__capabilities,.services-design__outcomes,.services-design__steps{background:#f9fbff;border:1px solid #d9e3f7;border-radius:20px;padding:20px}.services-design__capabilities h4,.services-design__outcomes h4,.services-design__steps h4{color:#000d33;font-size:20px;font-weight:600;letter-spacing:-.3px;line-height:1.25;margin:0 0 14px}.services-design__capability-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.services-design__capability-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d0dcf5;border-radius:16px;display:flex;flex-direction:column;gap:10px;min-height:170px;padding:16px}.services-design__capability-card:nth-child(4n+2){background:linear-gradient(180deg,#fff,#f1fcff);border-color:#caebf4}.services-design__capability-card:nth-child(4n+3){background:linear-gradient(180deg,#fff,#f5f3ff);border-color:#ddd5fb}.services-design__capability-icon{align-items:center;background:#f0f4ff;border:1px solid #ccdaf8;border-radius:12px;display:inline-flex;height:48px;justify-content:center;width:48px}.services-design__capability-icon .service-icon{height:20px;width:20px}.services-design__capability-card h5{color:#0b1f57;font-size:17px;font-weight:600;line-height:1.3;margin:0}.services-design__capability-card p{color:#5f7097;font-size:15px;line-height:1.5;margin:0}.services-design__outcomes ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.services-design__outcomes li{align-items:center;background:#fff;border:1px solid #d4def3;border-radius:14px;display:flex;gap:10px;justify-content:space-between;min-height:52px;padding:10px 14px}.services-design__outcomes li span:first-child{color:#314a7d;font-size:15px;line-height:1.45}.services-design__outcome-arrow{color:#3464d6;flex-shrink:0}.services-design__steps-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.services-design__step{background:#fff;border:1px solid #d4def3;border-radius:16px;display:flex;flex-direction:column;gap:10px;min-height:176px;padding:16px}.services-design__step-index{align-items:center;background:linear-gradient(135deg,#edf3ff,#e4f0ff);border:1px solid #bcd0f8;border-radius:var(--radius-max);color:#1e4ab4;display:inline-flex;font-size:12px;font-weight:700;height:30px;justify-content:center;letter-spacing:.08em;width:42px}.services-design__step h5{color:#0b1f57;font-size:17px;font-weight:600;line-height:1.3;margin:0}.services-design__step p{color:#5f7097;font-size:15px;line-height:1.5;margin:0}.services-design__contact{animation:none!important;background:var(--hero-bg);border-radius:24px;border:0;box-shadow:none;display:grid;gap:32px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);margin:0 32px 24px;min-height:0;padding:32px}.services-design__contact-media{animation:none!important;background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.services-design__contact-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.services-design__contact-journey{color:#111;display:flex;flex-direction:column;font-family:inherit;height:100%}.services-design__contact-journey-title{color:var(--dark);font-size:36px;font-weight:600;letter-spacing:-1.4px;line-height:38px;margin:0;max-width:95%}.services-design__contact-journey-subtitle{color:var(--dark);font-size:26px;font-weight:600;letter-spacing:-.8px;line-height:30px;margin:24px 0 0}.services-design__contact-journey-list{--journey-circle-size: 38px;--journey-item-gap: 18px;list-style:none;margin:20px 0 0;padding:0}.services-design__contact-journey-item{align-items:flex-start;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:var(--journey-circle-size) minmax(0,1fr);margin-top:var(--journey-item-gap);position:relative}.services-design__contact-journey-item:first-child{margin-top:0}.services-design__contact-journey-index{align-items:center;background:#dde3f0;border-radius:999px;color:#7f8caf;display:inline-flex;font-size:20px;font-weight:600;height:var(--journey-circle-size);justify-content:center;line-height:1;position:relative;width:var(--journey-circle-size);z-index:1}.services-design__contact-journey-item:not(:last-child):after{border-left:1px dashed #d3d8e4;content:"";left:50%;position:absolute;left:calc(var(--journey-circle-size) / 2);top:calc(var(--journey-circle-size) / 2);bottom:calc((var(--journey-item-gap) + (var(--journey-circle-size) / 2)) * -1);transform:translate(-50%);z-index:0}.services-design__contact-journey-item p{color:var(--dark);font-size:18px;font-weight:400;letter-spacing:0;line-height:28px;margin:0}.services-design__contact-form{animation:none!important;background:#fff;border:1px solid #e1e6f3;border-radius:16px;box-shadow:0 22px 50px #0c19381f;display:flex;flex-direction:column;gap:16px;min-height:0;padding:24px}.services-design__field{align-items:center;background:#fff;border-radius:12px;color:#7f8caf;display:flex;font-size:16px;letter-spacing:-.5px;line-height:24px;min-height:48px;padding:12px;width:100%}.services-design__field--select{justify-content:space-between}.services-design__field-chevron{align-items:center;display:inline-flex;height:24px;justify-content:center;width:24px}.services-design__field-chevron img{display:block;height:12px;width:12px}.services-design__submit{align-items:center;background:#000d33;border:0;border-radius:var(--radius-max);color:#fff;cursor:pointer;display:inline-flex;gap:8px;height:48px;justify-content:center;margin-top:auto;min-width:158px;padding:12px 16px;text-transform:lowercase;width:-moz-fit-content;width:fit-content}.services-design__submit-icon{align-items:center;display:inline-flex;height:16px;justify-content:center;width:16px}.services-design__submit-icon img{display:block;height:6px;width:8px}.services-design__attach-row{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,236px) minmax(0,1fr)}.services-design__attach-button{align-items:center;background:#fff;border:1px solid #d1d6e3;border-radius:12px;color:#111;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:10px;height:52px;justify-content:center;letter-spacing:-.2px;line-height:1;padding:0 20px}.services-design__attach-button:focus-visible{outline:2px solid #0638d1;outline-offset:2px}.services-design__attach-icon{align-items:center;display:inline-flex;height:22px;justify-content:center;width:22px}.services-design__attach-icon img{display:block;height:100%;width:100%}.services-design__attach-hint{color:#000d338f;font-size:13px;letter-spacing:-.2px;line-height:1.4;margin:0;max-width:360px}.services-design__attach-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:-2px}.services-design__attach-files:empty{display:none}.services-design__attach-file{align-items:center;background:#fff;border:1px solid #d1d6e3;border-radius:var(--radius-max);color:#1f366b;display:inline-flex;gap:8px;min-height:34px;max-width:100%;padding:6px 8px 6px 12px}.services-design__attach-file-name{font-size:13px;letter-spacing:-.2px;line-height:18px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services-design__attach-file-remove{align-items:center;background:#e9effb;border:0;border-radius:999px;color:#3c538a;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:16px;font-weight:500;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.services-design__attach-file-remove:focus-visible{outline:2px solid #0638d1;outline-offset:2px}.services-design__nda{align-items:center;color:var(--dark);cursor:pointer;display:inline-flex;font-size:16px;gap:10px;letter-spacing:-.2px;line-height:1.35;margin-top:4px}.services-design__nda input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #a4b3d8;border-radius:4px;cursor:pointer;height:24px;margin:0;width:24px}.services-design__nda input:checked{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#255afa,#2d61ff) border-box;border:1px solid transparent;box-shadow:inset 0 0 0 6px #255afa}.services-design__nda-info{align-items:center;border:1px solid #93a2c6;border-radius:999px;color:#6e7ea4;display:inline-flex;font-size:12px;font-weight:600;height:20px;justify-content:center;line-height:1;width:20px}.services-design__actions{align-items:center;display:flex;gap:16px;margin-top:auto}.services-design__submit{border-radius:12px;height:52px;margin-top:0;min-width:178px;padding:12px 24px;text-transform:none}.services-design__privacy{align-items:center;color:#6f7f9f;display:inline-flex;font-size:14px;gap:10px;letter-spacing:-.2px;line-height:18px;margin:0}.services-design__privacy img{display:block;height:20px;width:20px}@media(min-width:1201px){.services-design__contact-media,.services-design__contact-form{height:100%;min-height:0}}@media(max-width:1200px){.services-hero__card--figma{min-height:0}.services-design-hero{border-radius:24px;gap:18px;grid-template-columns:1fr;padding:18px}.services-design-hero:after{opacity:.22}.services-design__title--hero{font-size:52px;letter-spacing:-2.4px;line-height:48px}.services-design-hero__lead{font-size:18px;line-height:28px}.services-design-hero__actions{gap:8px}.services-design-hero__cta{min-height:40px}.services-design-hero__visual{min-height:0}.services-design-hero__media,.services-design-hero__media img{min-height:250px}.services-design__body{gap:24px;grid-template-columns:1fr;padding:24px 24px 0}.services-design__contact{grid-template-columns:1fr;margin:0 24px 20px;min-height:0;padding:20px}.services-design__contact-media{min-height:0;padding:0}.services-design__contact-form{min-height:0;padding:22px 20px}.services-design__attach-row{gap:12px;grid-template-columns:1fr}.services-design__attach-button{height:50px}.services-design__actions{align-items:flex-start;flex-direction:column;gap:10px}.services-design__nda{font-size:15px}.services-design__contact-journey-title{font-size:32px;letter-spacing:-1px;line-height:34px}.services-design__contact-journey-subtitle{font-size:23px;letter-spacing:-.6px;line-height:26px;margin-top:20px}.services-design__contact-journey-list{--journey-circle-size: 34px;--journey-item-gap: 16px;margin-top:16px}.services-design__contact-journey-item{-moz-column-gap:14px;column-gap:14px;grid-template-columns:var(--journey-circle-size) minmax(0,1fr);margin-top:var(--journey-item-gap)}.services-design__contact-journey-index{font-size:18px}.services-design__contact-journey-item p{font-size:16px;line-height:24px}.services-design--overview .services-design__content{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.services-design{gap:20px}.services-design-hero{border-radius:20px;padding:14px}.services-design-hero__copy{gap:14px;padding:6px 4px 2px}.services-design__breadcrumbs{margin-bottom:2px}.services-design__title--hero{font-size:40px;letter-spacing:-1.5px;line-height:40px}.services-design-hero__lead{font-size:16px;line-height:24px}.services-design__breadcrumbs-link,.services-design__breadcrumbs-separator,.services-design__breadcrumbs-current{font-size:12px}.services-design-hero__highlights{gap:8px}.services-design-hero__highlights li{font-size:13px;grid-template-columns:18px minmax(0,1fr);min-height:38px;padding:8px 10px}.services-design-hero__proof-icon{height:18px;width:18px}.services-design-hero__actions{flex-direction:column;width:100%}.services-design-hero__cta{justify-content:center;width:100%}.services-design-hero__scope{font-size:12px;gap:6px}.services-design-hero__scope li+li:before{margin-right:6px}.services-design-hero__capabilities{gap:8px;padding:12px}.services-design-hero__capability-card{grid-template-columns:36px minmax(0,1fr);padding:10px}.services-design-hero__capability-icon{height:36px;width:36px}.services-design-hero__capability-copy h3{font-size:13px}.services-design-hero__capability-copy p{font-size:12px}.services-design-hero__media,.services-design-hero__media img{min-height:190px}.services-design-hero__badge{border-radius:999px;bottom:12px;font-size:12px;left:12px;min-height:28px;padding:6px 10px}.services-design__body{grid-template-columns:1fr;padding:20px 16px 0}.services-design__sidebar{padding:16px;position:static}.services-design__sidebar ul{gap:8px;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);overflow-x:auto;padding-bottom:4px}.services-design__sidebar-item{min-height:40px;padding:8px 0}.services-design__content{gap:40px}.services-design--overview .services-design__content{gap:14px;grid-template-columns:1fr}.services-design__topic h3{font-size:22px}.services-design__topic-main{align-items:flex-start}.services-design__topic--compact{border-radius:18px;padding:14px}.services-design__topic--compact-card{gap:12px}.services-design__topic--compact>.services-design__topic-summary{flex-direction:column;gap:12px}.services-design__tags--compact li{font-size:12px}.services-design__topic-card-link{justify-content:center;width:100%}.services-design__topic-toggle{align-self:flex-start}.services-design__topic-body{gap:16px;margin-top:14px;padding-top:14px}.services-design__topic-cta{width:100%;justify-content:center}.services-design__topic-icon{border-radius:12px;height:56px;width:56px}.services-design__topic-icon .service-icon{height:22px;width:22px}.services-design__topic-lead{font-size:16px;line-height:24px}.services-design__metrics li{font-size:13px;line-height:17px;min-height:32px;padding:7px 10px}.services-design__tags li{font-size:14px;line-height:20px;min-height:34px}.services-design__paragraph h4{font-size:18px;line-height:28px}.services-design__paragraph p{font-size:16px;line-height:24px}.services-design__image{border-radius:18px;height:260px}.services-design__capabilities,.services-design__outcomes,.services-design__steps{border-radius:16px;padding:16px}.services-design__capabilities h4,.services-design__outcomes h4,.services-design__steps h4{font-size:18px}.services-design__capability-grid,.services-design__steps-grid{grid-template-columns:1fr}.services-design__capability-card,.services-design__step{min-height:0}.services-design__capability-card h5,.services-design__step h5{font-size:16px}.services-design__capability-card p,.services-design__step p,.services-design__outcomes li span:first-child{font-size:14px}.services-design__contact{border-radius:20px;grid-template-columns:1fr;margin:0 16px 16px;padding:16px}.services-design__contact-media{border-radius:14px;min-height:240px;padding:16px}.services-design__contact-form{min-height:0;padding:18px 16px}.services-design__submit{width:100%}.services-design__attach-button{font-size:14px;height:48px}.services-design__attach-hint{font-size:13px;line-height:1.4}.services-design__nda{font-size:16px;line-height:1.35}.services-design__nda input{height:22px;width:22px}.services-design__privacy{font-size:14px;line-height:18px}.services-design__contact-journey-title{font-size:26px;letter-spacing:-.8px;line-height:28px}.services-design__contact-journey-subtitle{font-size:20px;letter-spacing:-.5px;line-height:22px;margin-top:16px}.services-design__contact-journey-list{--journey-circle-size: 30px;--journey-item-gap: 12px;margin-top:14px}.services-design__contact-journey-item{-moz-column-gap:12px;column-gap:12px;grid-template-columns:var(--journey-circle-size) minmax(0,1fr);margin-top:var(--journey-item-gap)}.services-design__contact-journey-index{font-size:16px}.services-design__contact-journey-item p{font-size:15px;line-height:22px}}.services-page-hero{background:radial-gradient(78% 104% at 92% 10%,#255afa3d,#255afa00 64%),linear-gradient(138deg,#f5f8ff,#edf2ff 52%,#e9effd);border:1px solid #d0dbf3;border-radius:34px;box-shadow:0 30px 62px -52px #091e545c,inset 0 1px #ffffffb8;flex:1 1 auto;min-height:100%;overflow:hidden;position:relative}.services-page-hero:before,.services-page-hero:after{content:"";pointer-events:none;position:absolute}.services-page-hero:before{background:radial-gradient(circle,#ffffffb8,#fff0 74%);height:520px;left:-180px;top:-280px;width:520px}.services-page-hero:after{background:radial-gradient(circle,#a7c3ff85,#a7c3ff00 74%);height:440px;right:-32px;top:66px;width:440px}.services-page-hero__grid{background-image:linear-gradient(rgba(16,42,106,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(16,42,106,.08) 1px,transparent 1px);background-size:112px 112px;inset:0;opacity:.5;position:absolute}.services-page-hero__layout{align-items:stretch;display:flex;min-height:760px;position:relative;z-index:2}.services-page-hero__content{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;max-width:1220px;min-height:100%;padding:56px 64px 74px;position:relative;width:100%;z-index:2}.services-page-hero__eyebrow{align-items:center;background:#ffffffa8;border:1px solid rgba(169,191,235,.8);border-radius:var(--radius-max);color:#4a6398;display:inline-flex;font-size:13px;font-weight:600;gap:10px;letter-spacing:-.2px;line-height:18px;margin:0;min-height:38px;padding:8px 14px 8px 12px}.services-page-hero__flag{background:linear-gradient(180deg,#255afa 0% 66.66%,#f93939 66.66% 100%);border-radius:3px;display:block;height:15px;width:21px}.services-page-hero__title{color:#041a55;font-size:clamp(56px,8.6vw,138px);font-weight:600;letter-spacing:-.055em;line-height:.9;margin:0;max-width:1200px}.services-page-hero__title-line{animation:services-hero-headline-in .64s cubic-bezier(.18,.84,.28,1) both;display:block;transform-origin:left center}.services-page-hero__title-line:nth-child(2){animation-delay:.08s}.services-page-hero__title-line:nth-child(3){animation-delay:.16s}.services-page-hero__title-line:nth-child(4){animation-delay:.24s}.services-page-hero__title-line--accent{color:#255afa}.services-page-hero__title-line--deep{color:#1146ab}@keyframes services-hero-headline-in{0%{filter:blur(2px);opacity:0;transform:translateY(14px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@supports ((-webkit-background-clip: text) or (background-clip: text)){.services-page-hero__title-line--accent{background:linear-gradient(90deg,#123d9b,#255afa 58%,#2f71ff);-webkit-background-clip:text;background-clip:text;color:transparent}}.services-page-hero__lead{color:#6077a9;font-size:20px;font-weight:400;line-height:1.5;margin:0;max-width:640px}.services-page-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.services-page-hero__actions .services-page-hero__cta{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #c1d4fb;box-shadow:0 20px 34px -28px #122b6794,inset 0 1px #ffffffe6;color:#0d255c;gap:8px;height:68px;padding:12px 24px}.services-page-hero__cta-text{color:#0d255c;font-size:16px;font-weight:600;letter-spacing:-.5px;line-height:16px}.services-page-hero__cta-icon{align-items:center;background:var(--primary);border-radius:var(--radius-max);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.services-page-hero__cta-icon img{display:block;height:9.27279px;width:10.9px}.services-page-hero__actions .services-page-hero__cta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.services-page-hero__focus{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:10px 0 0;max-width:700px;padding:0;width:100%}.services-page-hero__focus li{align-items:center;background:#ffffffdb;border:1px solid #cbddff;border-radius:16px;color:#355188;display:inline-flex;font-size:13px;font-weight:600;gap:7px;line-height:1.2;min-height:40px;padding:10px 12px}.services-page-hero__focus li:before{background:#2f7bff;border-radius:50%;box-shadow:0 0 0 5px #2f7bff29;content:"";flex:0 0 auto;height:7px;width:7px}.services-page-hero__visual{background:radial-gradient(78% 74% at 8% 14%,#b0e2ff52,#b0e2ff00 72%),radial-gradient(82% 72% at 94% 88%,#bac9ff4d,#bac9ff00 74%),linear-gradient(148deg,#f4f8ff,#edf4ff 54%,#e8f1ff);border:1px solid #c9d9fb;border-radius:30px;box-shadow:0 28px 48px -36px #0f296c6b,inset 0 1px #ffffffeb;margin:36px 36px 36px 0;overflow:hidden;padding:16px;position:relative;z-index:1}.services-page-hero__visual:before{background-image:linear-gradient(rgba(30,70,153,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(30,70,153,.08) 1px,transparent 1px);background-size:56px 56px;content:"";inset:0;opacity:.52;pointer-events:none;position:absolute}.services-page-hero__visual:after{background:radial-gradient(circle at 100% 0%,#6c94ff57,#6c94ff00 60%);content:"";inset:0;pointer-events:none;position:absolute}.services-page-hero__map{background:linear-gradient(166deg,#f4f8fff5,#ebf4fff5);border:1px solid #d2e0ff;border-radius:22px;box-shadow:0 20px 36px -30px #1b397d57,inset 0 1px #ffffffdb;display:flex;flex-direction:column;gap:10px;min-height:100%;overflow:hidden;padding:14px;position:relative;z-index:2}.services-page-hero__map:before{background:linear-gradient(120deg,#ffffff61,#fff0 56%),radial-gradient(circle at 100% 100%,#8faeff38,#8faeff00 72%);content:"";inset:0;pointer-events:none;position:absolute}.services-page-hero__map-stage{background:radial-gradient(90% 120% at 100% 0%,#365cb56b,#365cb500 54%),linear-gradient(154deg,#0d1f46,#123272 54%,#1a4da4);border:1px solid #5d81c9;border-radius:18px;box-shadow:0 24px 34px -28px #0b1f52d6,inset 0 1px #fff3;display:flex;flex-direction:column;gap:12px;min-height:330px;overflow:hidden;padding:14px;position:relative;z-index:2}.services-page-hero__map-stage:before{background-image:linear-gradient(rgba(219,231,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(219,231,255,.12) 1px,transparent 1px);background-size:48px 48px;content:"";inset:0;opacity:.32;pointer-events:none;position:absolute}.services-page-hero__map-track{border-bottom:1px solid rgba(188,211,255,.44);border-top:1px solid rgba(188,211,255,.44);overflow:hidden;padding:13px 0;position:relative;white-space:nowrap;z-index:2}.services-page-hero__map-track span{animation:services-hero-marquee 22s linear infinite;color:#d9e8ff;display:inline-block;font-size:clamp(13px,1.22vw,17px);font-weight:600;letter-spacing:.14em;line-height:1;min-width:100%;text-transform:uppercase}.services-page-hero__map-track--reverse span{animation-direction:reverse;animation-duration:26s}.services-page-hero__map-pulse{display:grid;gap:9px;margin-top:2px;position:relative;z-index:2}.services-page-hero__map-pulse span{animation:services-hero-pulse-line 3s ease-in-out infinite;background:linear-gradient(90deg,#a5c5ffeb,#a5c5ff1f);border-radius:var(--radius-max);display:block;height:2px}.services-page-hero__map-pulse span:nth-child(1){animation-delay:0s;width:86%}.services-page-hero__map-pulse span:nth-child(2){animation-delay:.2s;width:98%}.services-page-hero__map-pulse span:nth-child(3){animation-delay:.4s;width:74%}.services-page-hero__map-pulse span:nth-child(4){animation-delay:.6s;width:92%}.services-page-hero__map-pulse span:nth-child(5){animation-delay:.8s;width:68%}.services-page-hero__map-pulse span:nth-child(6){animation-delay:1s;width:84%}.services-page-hero__map-note{color:#d0e0ff;font-size:15px;line-height:1.45;margin:auto 0 0;max-width:400px;position:relative;z-index:2}.services-page-hero__map-info-cards{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative;z-index:2}.services-page-hero__map-info-cards li{background:#fbfdfff0;border:1px solid #cfe0ff;border-radius:16px;box-shadow:0 16px 30px -28px #0b235b57,inset 0 1px #ffffffc7;display:grid;gap:8px;min-height:114px;padding:12px 14px}.services-page-hero__map-info-cards h4{color:#1b3e82;font-size:16px;font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0}.services-page-hero__map-info-cards p{color:#4f6798;font-size:13px;line-height:1.38;margin:0}.services-page-hero__map-services{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative;z-index:2}.services-page-hero__map-service{--service-pill-tint: rgba(89, 125, 199, .18);--service-pill-border: #d0e0ff;align-items:center;background:#ffffffe6;border:1px solid var(--service-pill-border);border-radius:16px;box-shadow:inset 0 1px #ffffffd1;display:inline-flex;gap:10px;min-height:58px;padding:8px 10px}.services-page-hero__map-service-badge{align-items:center;background:var(--service-pill-tint);border:1px solid var(--service-pill-border);border-radius:12px;color:#21488f;display:inline-flex;flex:0 0 36px;font-size:11px;font-weight:700;height:36px;justify-content:center;letter-spacing:.02em;line-height:1;width:36px}.services-page-hero__map-service-label{color:#203b72;display:inline-block;font-size:15px;font-weight:600;letter-spacing:-.2px;line-height:1.2}.services-page-hero__map-service--bitrix{--service-pill-tint: rgba(58, 164, 255, .16);--service-pill-border: #c5dbff}.services-page-hero__map-service--amo{--service-pill-tint: rgba(103, 192, 255, .14);--service-pill-border: #c9dcff}.services-page-hero__map-service--api{--service-pill-tint: rgba(112, 130, 255, .16);--service-pill-border: #d2dcff}.services-page-hero__map-service--ai{--service-pill-tint: rgba(121, 103, 255, .17);--service-pill-border: #d5d4ff}.services-page-hero__map-service--web{--service-pill-tint: rgba(69, 156, 255, .15);--service-pill-border: #cbddff}.services-page-hero__map-service--mobile{--service-pill-tint: rgba(71, 121, 255, .16);--service-pill-border: #cfd9ff}@keyframes services-hero-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes services-hero-pulse-line{0%,to{opacity:.34}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.services-page-hero__map-track span,.services-page-hero__map-pulse span{animation:none}}.bitrix-section{width:100%}.bitrix-section__inner{margin:0 auto;max-width:1284px;padding:0;width:100%}.bitrix-section__header{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:48px;text-align:center}.bitrix-section__logo img{display:block;height:48px;width:auto}.bitrix-section__title{color:#000d33;font-size:44px;font-weight:600;letter-spacing:-2px;line-height:44px;margin:0}.bitrix-section__subtitle{color:#7f8caf;font-size:20px;line-height:32px;margin:0;max-width:720px}.bitrix-btn{align-items:center;border:none;border-radius:100px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:12px;height:48px;justify-content:center;line-height:24px;padding:0 24px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.bitrix-btn:disabled{cursor:not-allowed;opacity:.65}.bitrix-btn:focus-visible{outline:2px solid rgba(37,90,250,.5);outline-offset:2px}.bitrix-btn--light{background:#fff;color:#255afa}.bitrix-btn--primary{background:#255afa;color:#fff}.bitrix-btn--ghost{background:#f6f8fe;border:2px solid #bec9e7;color:#000d33}.bitrix-btn--white{background:#fff;color:#8200db}.bitrix-hero{background:#f6f8fe;padding:32px 0 0}.bitrix-hero__card{background:linear-gradient(180deg,#255afa,#0638d1);border-radius:32px;color:#fff;display:grid;grid-template-columns:570px 570px;justify-content:flex-start;min-height:713px;-moz-column-gap:48px;column-gap:48px;align-items:flex-start;padding:48px}.bitrix-hero__content{align-items:flex-start;display:flex;flex-direction:column;gap:0;min-height:617px;width:570px}.bitrix-hero__badge{align-items:center;background:#ffffff1a;border-radius:100px;display:inline-flex;font-size:16px;font-weight:500;gap:8px;height:48px;letter-spacing:-.5px;line-height:24px;margin:0;padding:12px 24px;width:295.32px}.bitrix-hero__badge-dot{background:#05df72;border-radius:50%;height:8px;opacity:.68;width:8px}.bitrix-hero__brand{color:#fff;font-size:68px;font-weight:600;letter-spacing:-4px;line-height:56px;margin:24px 0 0;max-width:none;width:auto}.bitrix-hero__title{font-size:68px;font-weight:600;letter-spacing:-4px;line-height:56px;margin:16px 0 0;max-width:none;width:388px}.bitrix-hero__lead{color:#ffffffe6;font-size:20px;line-height:32px;margin:24px 0 0;width:570px}.bitrix-hero__content .bitrix-btn--light{letter-spacing:-.5px;margin-top:32px;padding:0 32px;width:246.109px}.bitrix-hero__stats{border-top:1px solid rgba(255,255,255,.2);display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));height:121px;margin-top:48px;padding-top:49px;width:570px}.bitrix-stat{display:flex;flex-direction:column;gap:4px}.bitrix-stat__value{display:block;font-size:44px;font-weight:600;letter-spacing:-2px;line-height:44px}.bitrix-stat__label{color:#fffc;display:block;font-size:16px;line-height:24px}.bitrix-hero__media{height:380px;margin-top:118.5px;position:relative;width:570px}.bitrix-hero__image{border-radius:24px;box-shadow:0 25px 50px -12px #00000040;height:380px;overflow:hidden;position:relative;width:570px}.bitrix-hero__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bitrix-hero__image-overlay{background:linear-gradient(180deg,#0000,#0638d180);inset:0;position:absolute}.bitrix-hero__callout{align-items:center;background:#fff;border-radius:24px;box-shadow:0 20px 25px #0000001a,0 8px 10px #0000001a;color:#000d33;display:flex;gap:16px;left:-24px;padding:24px;position:absolute;top:308px;width:281.789px}.bitrix-hero__callout-icon{align-items:center;background:#dcfce7;border-radius:999px;display:inline-flex;height:48px;justify-content:center;width:48px}.bitrix-hero__callout-icon img{display:block;height:24px;width:24px}.bitrix-hero__callout-title{display:block;font-size:16px;font-weight:600;line-height:24px}.bitrix-hero__callout-subtitle{color:#7f8caf;display:block;font-size:14px;line-height:21px}.bitrix-hero__callout-text{display:flex;flex-direction:column;gap:0;min-width:0}.bitrix-tools{background:#fff;padding:48px 0}.bitrix-tools__grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.bitrix-tool-card{background:#f6f8fe;border:1px solid #bec9e7;border-radius:24px;display:flex;flex-direction:column;gap:12px;padding:24px}.bitrix-tool-card__icon{align-items:center;background:#e6efff;border-radius:16px;display:inline-flex;height:48px;justify-content:center;width:48px}.bitrix-tool-card__icon img{display:block;height:24px;width:24px}.bitrix-tool-card__title{color:#000d33;font-size:20px;font-weight:600;line-height:30px;margin:0}.bitrix-tool-card__text{color:#7f8caf;font-size:16px;line-height:24px;margin:0}.bitrix-pricing{background:#f6f8fe;padding:48px 0}.bitrix-pricing__header{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:48px;text-align:center}.bitrix-pricing__eyebrow{align-items:center;color:#7f8caf;display:inline-flex;font-size:20px;gap:12px}.bitrix-pricing__eyebrow img{height:40px;width:auto}.bitrix-pricing__toggle{background:#fff;border:1px solid #bec9e7;border-radius:100px;display:flex;gap:8px;padding:8px}.bitrix-toggle__option{background:transparent;border:none;border-radius:100px;color:#7f8caf;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;white-space:nowrap}.bitrix-toggle__option--active{background:#255afa;color:#fff;position:relative}.bitrix-toggle__badge{background:#00c950;border-radius:100px;font-size:12px;margin-left:8px;padding:4px 8px}.bitrix-pricing__grid{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.bitrix-price-card{background:#fff;border:2px solid #bec9e7;border-radius:32px;display:flex;flex-direction:column;gap:20px;padding:32px;position:relative}.bitrix-price-card__head h3{color:#000d33;font-size:24px;font-weight:600;line-height:36px;margin:0 0 4px}.bitrix-price-card__head p{color:#7f8caf;font-size:16px;line-height:24px;margin:0}.bitrix-price-card__price{display:flex;flex-direction:column;gap:8px}.bitrix-price-card__value{color:#0a0a0a;font-size:44px;font-weight:600;letter-spacing:-2px;line-height:66px}.bitrix-price-card__note,.bitrix-price-card__meta{color:#7f8caf;font-size:16px;line-height:24px}.bitrix-price-card__list{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.bitrix-price-card__list li{align-items:center;color:#000d33;display:flex;font-size:16px;gap:12px;line-height:24px}.bitrix-price-card__list img{height:20px;width:20px}.bitrix-price-card--featured{background:linear-gradient(180deg,#255afa,#0638d1);border:none;color:#fff;transform:translateY(-16px)}.bitrix-price-card--featured .bitrix-price-card__head h3,.bitrix-price-card--featured .bitrix-price-card__value{color:#fff}.bitrix-price-card--featured .bitrix-price-card__head p,.bitrix-price-card--featured .bitrix-price-card__note,.bitrix-price-card--featured .bitrix-price-card__meta,.bitrix-price-card--featured .bitrix-price-card__list li{color:#ffffffe6}.bitrix-price-card--featured .bitrix-price-card__list img{filter:brightness(0) invert(1)}.bitrix-price-card__badge{align-items:center;background:#000d33;border-radius:100px;display:inline-flex;font-size:14px;gap:8px;left:50%;padding:8px 16px;position:absolute;top:-18px;transform:translate(-50%)}.bitrix-price-card__badge img{height:12px;width:12px}.bitrix-price-card__meta--empty{display:none}.bitrix-addon{background:linear-gradient(135deg,#7b1fe3,#8a2be2 45%,#9a2ef0);border-radius:32px;color:#fff;margin-top:48px;padding:32px;text-align:center}.bitrix-addon__header{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:12px}.bitrix-addon__icon{align-items:center;background:#fff3;border-radius:999px;display:inline-flex;height:48px;justify-content:center;width:48px}.bitrix-addon__icon img{display:block;height:24px;width:24px}.bitrix-addon__header h3{font-size:32px;font-weight:600;letter-spacing:-2px;margin:0}.bitrix-addon__lead{color:#ffffffe6;font-size:16px;line-height:24px;margin:0 auto;max-width:840px}.bitrix-addon__cards{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.bitrix-addon-card{background:#ffffff1a;border-radius:24px;padding:24px;text-align:left}.bitrix-addon-card__label{color:#ffffffb3;display:block;font-size:14px;margin-bottom:4px}.bitrix-addon-card h4{font-size:20px;font-weight:600;margin:0 0 8px}.bitrix-addon-card__price{align-items:center;display:flex;gap:8px}.bitrix-addon-card__old{color:#ffffff80;font-size:16px;text-decoration:line-through}.bitrix-addon-card__badge{background:#fb2c36;border-radius:100px;font-size:10px;font-weight:600;padding:2px 8px}.bitrix-addon-card__new{font-size:28px;font-weight:600;line-height:42px;margin-top:8px}.bitrix-addon-card__new span{color:#ffffffb3;font-size:14px;font-weight:400;margin-left:4px}.bitrix-addon__lists{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;text-align:left}.bitrix-addon-list__title{align-items:center;display:flex;font-size:18px;font-weight:600;gap:8px;margin-bottom:12px}.bitrix-addon-list__title img{display:block;height:20px;width:20px}.bitrix-addon-list ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.bitrix-addon-list li{align-items:center;color:#ffffffe6;display:flex;font-size:14px;gap:8px}.bitrix-addon-list img{height:16px;width:16px}.bitrix-addon__footer{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:24px}.bitrix-addon__footer p{color:#ffffffb3;font-size:14px;margin:0}.bitrix-enterprise{background:#000d33;border-radius:32px;color:#fff;margin-top:48px;padding:48px;text-align:center}.bitrix-enterprise h3{font-size:32px;font-weight:600;letter-spacing:-2px;margin:0 0 12px}.bitrix-enterprise p{color:#fffc;font-size:20px;line-height:32px;margin:0 0 24px}.bitrix-implementation{background:#fff;padding:48px 0}.bitrix-implementation__intro{align-items:center;display:grid;gap:48px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:48px}.bitrix-implementation__content h2{color:#000d33;font-size:44px;font-weight:600;letter-spacing:-2px;line-height:44px;margin:0 0 24px}.bitrix-implementation__content>p{color:#7f8caf;font-size:20px;line-height:32px;margin:0 0 24px;max-width:616px}.bitrix-implementation__benefits{display:flex;flex-direction:column;gap:16px}.bitrix-implementation__benefit{align-items:flex-start;display:flex;gap:16px}.bitrix-implementation__benefit-icon{align-items:center;background:#e6efff;border-radius:16px;display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.bitrix-implementation__benefit-icon img{display:block;height:20px;width:20px}.bitrix-implementation__benefit h3{color:#000d33;font-size:16px;font-weight:600;line-height:24px;margin:0}.bitrix-implementation__benefit p{color:#7f8caf;font-size:16px;line-height:24px;margin:0}.bitrix-implementation__image{border-radius:24px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;height:412px;overflow:hidden}.bitrix-implementation__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bitrix-implementation__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.bitrix-implementation-card{background:#f6f8fe;border:1px solid #bec9e7;border-radius:24px;display:flex;flex-direction:column;gap:16px;min-height:200px;padding:25px}.bitrix-implementation-card__head{align-items:flex-start;display:flex;justify-content:space-between}.bitrix-implementation-card__icon{align-items:center;background:#e6efff;border-radius:16px;display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.bitrix-implementation-card__icon img{display:block;height:24px;width:24px}.bitrix-implementation-card__price{color:#0638d1;font-size:14px;font-weight:600;line-height:21px}.bitrix-implementation-card h3{color:#000d33;font-size:20px;font-weight:600;line-height:30px;margin:0}.bitrix-implementation-card p{color:#7f8caf;font-size:16px;line-height:24px;margin:0}.bitrix-government{background:linear-gradient(180deg,#000d33,#0638d1);border-radius:24px;overflow:hidden;padding:48px 0}.bitrix-government .bitrix-section__inner{box-sizing:border-box;padding-inline:24px}.bitrix-government__layout{align-items:start;display:grid;gap:48px;grid-template-columns:repeat(2,minmax(0,1fr))}.bitrix-government__content{align-self:start;display:flex;flex-direction:column}.bitrix-government__eyebrow{align-items:center;display:flex;gap:12px;margin-bottom:24px}.bitrix-government__eyebrow img{display:block;height:48px;width:auto}.bitrix-government__eyebrow span{color:#ffffffb3;font-size:16px;line-height:24px}.bitrix-government__content h2{color:#fff;font-size:44px;font-weight:600;letter-spacing:-2px;line-height:44px;margin:0 0 24px;max-width:576px}.bitrix-government__content>p{color:#ffffffe6;font-size:20px;line-height:32px;margin:0 0 32px;max-width:600px}.bitrix-government__features{display:flex;flex-direction:column;gap:16px}.bitrix-government__feature{align-items:flex-start;display:flex;gap:16px}.bitrix-government__feature-icon{align-items:center;background:#ffffff1a;border-radius:16px;display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.bitrix-government__feature-icon img{display:block;filter:brightness(0) saturate(100%) invert(100%);height:24px;width:24px}.bitrix-government__feature h3{color:#fff;font-size:16px;font-weight:600;line-height:24px;margin:0}.bitrix-government__feature p{color:#ffffffb3;font-size:14px;line-height:21px;margin:0}.bitrix-government__actions{display:flex;gap:16px;margin-top:32px}.bitrix-government__actions .bitrix-btn--light{color:#000d33;width:226.438px}.bitrix-government__download{background:transparent;border:2px solid rgba(255,255,255,.3);color:#fff;width:246.109px}.bitrix-government__download-icon{display:inline-flex}.bitrix-government__download-icon img{display:block;filter:brightness(0) saturate(100%) invert(100%);height:20px;width:20px}.bitrix-government__panels{display:grid;gap:24px;grid-template-rows:repeat(2,minmax(0,1fr));padding-top:22px}.bitrix-government__panel{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:33px}.bitrix-government__panel h3{color:#fff;font-size:24px;font-weight:600;line-height:36px;margin:0 0 16px}.bitrix-government__rules,.bitrix-government__advantages{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.bitrix-government__rules li{color:#ffffffe6;font-size:16px;line-height:24px;padding-left:20px;position:relative}.bitrix-government__rules li:before{background:#05df72;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:8px;width:8px}.bitrix-government__advantages li{color:#ffffffe6;font-size:16px;line-height:24px;padding-left:30px;position:relative}.bitrix-government__advantages li:before{color:#255afa;content:"✓";font-size:20px;font-weight:600;left:0;line-height:30px;position:absolute;top:-3px}.bitrix-why{background:#f6f8fe;padding:48px 0}.bitrix-why__cards{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:48px}.bitrix-why-card{background:#fff;border:1px solid #bec9e7;border-radius:24px;padding:32px}.bitrix-why-card__icon{align-items:center;background:#e6efff;border-radius:16px;display:inline-flex;height:64px;justify-content:center;margin-bottom:16px;width:64px}.bitrix-why-card__icon img{display:block;height:32px;width:32px}.bitrix-why-card h3{color:#000d33;font-size:20px;font-weight:600;line-height:30px;margin:0 0 12px}.bitrix-why-card p{color:#7f8caf;font-size:16px;line-height:24px;margin:0}.bitrix-why__stats{border-top:1px solid #bec9e7;display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:32px;text-align:center}.bitrix-why__stat span{color:#255afa;font-size:44px;font-weight:600;letter-spacing:-2px;line-height:66px}.bitrix-why__stat p{color:#7f8caf;font-size:16px;line-height:24px;margin:0}.bitrix-contact{background:#fff;padding:48px 0}.bitrix-contact__grid{display:grid;gap:48px;grid-template-columns:repeat(2,minmax(0,1fr))}.bitrix-contact__info h2{color:#000d33;font-size:44px;font-weight:600;letter-spacing:-2px;line-height:44px;margin:0 0 16px}.bitrix-contact__info p{color:#7f8caf;font-size:20px;line-height:32px;margin:0 0 24px}.bitrix-contact__list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.bitrix-contact__item{align-items:center;display:flex;gap:16px}.bitrix-contact__item-icon{align-items:center;background:#e6efff;border-radius:16px;display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;overflow:hidden;width:48px}.bitrix-contact__item-icon img{display:block;height:24px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:24px}.bitrix-contact__item>div>span{color:#7f8caf;display:block;font-size:14px;line-height:21px}.bitrix-contact__item>div>strong{color:#000d33;display:block;font-size:16px;font-weight:600;line-height:24px}.bitrix-contact__image{border-radius:24px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;overflow:hidden}.bitrix-contact__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bitrix-contact__form{background:#f6f8fe;border:1px solid #bec9e7;border-radius:32px;display:flex;flex-direction:column;gap:20px;padding:32px}.bitrix-contact__field{display:flex;flex-direction:column;gap:8px}.bitrix-contact__field label{color:#000d33;font-size:14px;font-weight:500;line-height:21px}.bitrix-contact__field input,.bitrix-contact__field textarea{background:#fff;border:1px solid #bec9e7;border-radius:16px;color:#000d33;font-family:inherit;font-size:14px;padding:12px}.bitrix-contact__field--invalid input,.bitrix-contact__field--invalid textarea{border-color:#fb2c36}.bitrix-contact__field textarea{min-height:64px;resize:vertical}.bitrix-contact__submit{width:100%}.bitrix-contact__submit-icon{display:inline-flex}.bitrix-contact__submit-icon img{display:block;height:20px;width:20px}.bitrix-contact__policy{color:#7f8caf;font-size:12px;line-height:18px;margin:0;text-align:center}.bitrix-contact__policy span{color:#0638d1}.bitrix-contact__status{font-size:14px;line-height:20px;margin:0;min-height:20px;text-align:center}.bitrix-contact__status--success{color:#059669}.bitrix-contact__status--error{color:#dc2626}.services-section{background:linear-gradient(135deg,#f7f9ff,#fff 55%,#fff2e8);border:1px solid rgba(15,23,42,.08);border-radius:32px;box-shadow:0 32px 60px -48px #0f172a66;overflow:hidden;padding:24px;position:relative}.services-section:before{background:radial-gradient(circle at 12% 18%,rgba(37,90,250,.12),transparent 42%),radial-gradient(circle at 88% 82%,rgba(255,165,80,.16),transparent 48%);content:"";border-radius:inherit;inset:0;pointer-events:none;position:absolute}.services-section__body{display:grid;gap:20px;grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr);height:auto;min-height:0;position:relative;z-index:1}.services-ai-assistant{background:linear-gradient(180deg,#f4f8ff,#eff4ff);border:1px solid #cfdbfb;border-radius:32px;display:none;flex-direction:column;margin-top:28px;padding:24px}.page--services .services-ai-assistant{display:flex}.services-ai-assistant__compact{display:flex;flex-direction:column;gap:12px}.services-ai-assistant__compact-title{color:#6e7c9d;font-size:12px;font-weight:600;letter-spacing:.1em;line-height:1;margin:0;text-transform:uppercase}.services-ai-assistant__compact-form{align-items:center;display:flex;gap:10px}.services-ai-assistant__compact-input-wrap{display:flex;flex:1 1 auto}.services-ai-assistant__compact-label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.services-ai-assistant__compact-input-wrap input{background:#fff;border:1px solid #bfd2ff;border-radius:var(--radius-max);color:#102859;font-family:inherit;font-size:15px;line-height:1.25;min-height:48px;padding:12px 18px;width:100%}.services-ai-assistant__compact-input-wrap input:focus-visible{border-color:#305bf3;outline:2px solid rgba(48,91,243,.2);outline-offset:0}.services-ai-assistant__compact-submit{align-items:center;background:#0f3dcf;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:22px;height:44px;justify-content:center;line-height:1;width:44px}.services-ai-assistant__compact-submit:focus-visible{outline:2px solid #173c99;outline-offset:2px}.services-ai-assistant__compact-submit:disabled{cursor:not-allowed;opacity:.6}.services-ai-assistant__expanded{display:flex;flex-direction:column;gap:20px}.services-ai-assistant__expanded[hidden]{display:none}.services-ai-assistant--expanded .services-ai-assistant__expanded{animation:services-ai-assistant-expand .22s ease}@keyframes services-ai-assistant-expand{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.services-ai-assistant__header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.services-ai-assistant__headline{display:flex;flex-direction:column;gap:10px;max-width:780px}.services-ai-assistant__kicker{color:#6e7c9d;font-size:12px;font-weight:600;letter-spacing:.1em;line-height:1;margin:0;text-transform:uppercase}.services-ai-assistant__title{color:var(--dark);font-size:36px;font-weight:600;letter-spacing:-1.2px;line-height:1.05;margin:0}.services-ai-assistant__lead{color:var(--hero-muted);font-size:16px;line-height:1.5;margin:0;max-width:430px;text-align:right}.services-ai-assistant__layout{display:grid;gap:12px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.services-ai-assistant__chat,.services-ai-assistant__side{background:#fff;border:1px solid #cfdbfb;border-radius:20px;min-width:0}.services-ai-assistant__chat{display:flex;flex-direction:column;gap:12px;padding:16px}.services-ai-assistant__messages{display:flex;flex-direction:column;gap:10px;max-height:420px;min-height:280px;overflow:auto;padding-right:2px}.services-ai-assistant__message{display:flex}.services-ai-assistant__message p{border-radius:14px;font-size:14px;line-height:1.45;margin:0;max-width:min(92%,620px);padding:10px 12px;white-space:normal;word-break:break-word}.services-ai-assistant__message--assistant p{background:#f4f8ff;border:1px solid #d9e4ff;color:#223b79}.services-ai-assistant__message--user{justify-content:flex-end}.services-ai-assistant__message--user p{background:#0f3dcf;border:1px solid #0f3dcf;color:#fff}.services-ai-assistant__status{color:#64759c;font-size:13px;line-height:18px;margin:0;min-height:18px}.services-ai-assistant__status--error{color:#c22323}.services-ai-assistant__status--success{color:#16764b}.services-ai-assistant__composer{display:flex;flex-direction:column;gap:10px}.services-ai-assistant__input-wrap{display:flex;flex-direction:column;gap:6px}.services-ai-assistant__input-label{color:#4f6087;font-size:13px;font-weight:500;line-height:1}.services-ai-assistant__input-wrap textarea{background:#fff;border:1px solid #bed0ff;border-radius:14px;color:#102859;font-family:inherit;font-size:14px;line-height:1.45;min-height:88px;padding:10px 12px;resize:vertical}.services-ai-assistant__input-wrap textarea:focus-visible{border-color:#305bf3;outline:2px solid rgba(48,91,243,.2);outline-offset:0}.services-ai-assistant__composer-actions{display:flex;justify-content:flex-end}.services-ai-assistant__send,.services-ai-assistant__lead-submit{align-items:center;background:var(--dark);border:0;border-radius:var(--radius-max);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:500;justify-content:center;line-height:1;min-height:44px;padding:12px 20px;transition:background-color .2s ease,transform .2s ease}.services-ai-assistant__send:disabled,.services-ai-assistant__lead-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.services-ai-assistant__send:focus-visible,.services-ai-assistant__lead-submit:focus-visible,.services-ai-assistant__quick-btn:focus-visible,.services-ai-assistant__action:focus-visible,.services-ai-assistant__copy:focus-visible{outline:2px solid #173c99;outline-offset:2px}.services-ai-assistant__quick-actions,.services-ai-assistant__response-actions{display:flex;flex-wrap:wrap;gap:8px}.services-ai-assistant__quick-btn,.services-ai-assistant__action{background:#fff;border:1px solid #bfd2ff;border-radius:var(--radius-max);color:#244286;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;min-height:34px;padding:8px 14px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.services-ai-assistant__side{display:flex;flex-direction:column;gap:10px;padding:10px}.services-ai-assistant__card{background:#f8fbff;border:1px solid #d5e2ff;border-radius:14px;padding:12px}.services-ai-assistant__card-kicker{color:#6a7ea9;font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1;margin:0;text-transform:uppercase}.services-ai-assistant__estimate-total{color:#173c99;font-size:24px;font-weight:600;letter-spacing:-.5px;line-height:1.1;margin:8px 0 10px}.services-ai-assistant__estimate-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.services-ai-assistant__estimate-label{color:#7082aa;font-size:11px;line-height:1;margin:0 0 4px;text-transform:uppercase}.services-ai-assistant__estimate-value{color:#1a336f;font-size:14px;font-weight:600;line-height:1.3;margin:0}.services-ai-assistant__estimate-notes{color:#576c9e;display:flex;flex-direction:column;gap:4px;margin:10px 0 0;padding-left:16px}.services-ai-assistant__estimate-notes li{font-size:12px;line-height:1.35}.services-ai-assistant__presentation-head{align-items:center;display:flex;justify-content:space-between;gap:12px}.services-ai-assistant__copy{background:#e9f0ff;border:1px solid #c1d3ff;border-radius:var(--radius-max);color:#1e3f89;cursor:pointer;font-size:12px;font-weight:500;line-height:1;min-height:28px;padding:6px 12px}.services-ai-assistant__presentation-title{color:#173c99;font-size:16px;font-weight:600;line-height:1.35;margin:8px 0 10px}.services-ai-assistant__presentation-list{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px}.services-ai-assistant__presentation-list li{color:#4f6598;font-size:13px;line-height:1.35}.services-ai-assistant__presentation-list li strong{color:#193978;display:block;font-weight:600}.services-ai-assistant__presentation-list li span{color:#5f739f;display:block;margin-top:2px}.services-ai-assistant__lead-form{background:#fff;border:1px solid #d5e2ff;border-radius:14px;display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:12px}.services-ai-assistant__lead-title{color:#173473;font-size:16px;font-weight:600;line-height:1.2;margin:0 0 4px}.services-ai-assistant__lead-field{display:flex;flex-direction:column;gap:4px}.services-ai-assistant__lead-field span{color:#6c7da4;font-size:12px;line-height:1}.services-ai-assistant__lead-field input,.services-ai-assistant__lead-field textarea{background:#fff;border:1px solid #c4d5ff;border-radius:10px;color:#102859;font-family:inherit;font-size:14px;line-height:1.3;padding:10px}.services-ai-assistant__lead-field textarea{min-height:76px;resize:vertical}.services-ai-assistant__lead-field input:focus-visible,.services-ai-assistant__lead-field textarea:focus-visible{border-color:#305bf3;outline:2px solid rgba(48,91,243,.2);outline-offset:0}.services-ai-assistant__lead-status{color:#6679a6;font-size:12px;line-height:1.35;margin:0;min-height:16px}.services-ai-assistant__lead-status--error{color:#c22323}.services-ai-assistant__lead-status--success{color:#16764b}.services-grid{display:grid;align-items:start;flex:1 1 auto;gap:12px;grid-auto-rows:minmax(260px,auto);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.services-grid--active{outline:0}.service-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:inset 0 0 0 1px #fff9,0 16px 28px -24px #0f172a59;--service-details-height: 160px;--service-details-max-height: 120px;--service-cta-height: 0px;--service-overlay-gap: 8px;display:flex;flex-direction:column;gap:12px;min-height:260px;min-width:0;overflow:hidden;padding:18px 16px;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.service-card:hover{border-color:#255afa59;box-shadow:inset 0 0 0 1px #fffc,0 20px 36px -26px #0f172a73}.service-card:focus-visible{outline:2px solid rgba(37,90,250,.55);outline-offset:2px}.service-card--dragging{opacity:1}.service-card--placeholder{opacity:0}.service-card--dragging{touch-action:none}.service-card--preview{display:flex;flex-direction:column;gap:0;height:345.5px;left:0;pointer-events:none;position:fixed;top:0;width:min(261.5px,calc(100vw - 24px));z-index:1200}.service-card--preview .service-card__head{display:none}.service-card--preview .service-card__body{background:#ffffffb3;border:1px solid #0638d1}.service-card--preview .service-card__title{color:#001d75}.service-card--preview .service-card__summary{color:#9ca8c8}.service-card__head{align-items:center;border-bottom:0;display:flex;height:auto;padding:0}.service-card__label{background:#edf2ff;border-radius:999px;color:#2b3a67;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.18em;line-height:1;margin:0;padding:6px 10px;text-transform:uppercase}.service-card__body{background:transparent;border-radius:12px;display:flex;flex-direction:column;flex:1 1 auto;gap:12px;min-height:0;padding:0}.service-card__content{display:flex;flex-direction:column;gap:12px;overflow:visible;position:relative;width:100%}.service-card__title{color:var(--dark);font-size:18px;font-weight:600;letter-spacing:-.4px;line-height:1.18;margin:0;overflow-wrap:anywhere}.service-card__summary{color:#5f6f93;display:-webkit-box;font-size:14px;font-weight:400;line-height:1.58;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.service-card__details{color:#5f6f93;font-size:14px;left:auto;margin:0;padding:0;position:static;right:auto;top:auto;line-height:1.58}.service-card__details[hidden]{display:none}.service-card--expanded .service-card__details{padding-top:8px}.service-card--expanded{z-index:5;border-bottom-left-radius:18px;border-bottom-right-radius:18px;border-bottom:1px solid rgba(37,90,250,.35);border-color:#255afa59;overflow:hidden}.service-card--expanded .service-card__summary{display:none}.service-card--expanded .service-card__more{left:auto;margin-top:10px;position:static;right:auto;top:auto;z-index:auto}.service-card:after{display:none}.service-card__details{z-index:2}.service-card__details-text{margin:0}.service-card__more{align-items:center;background:transparent;border:0;color:var(--dark);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:flex-start;margin-top:auto;padding:2px 0;transition:color .2s ease}.service-card__more:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.service-card__more[data-expanded=true] .ui-arrow-icon{transform:rotate(180deg)}.service-card__more .ui-arrow-icon{height:16px;width:16px}.service-card__more .ui-arrow-icon svg{height:6.2px;width:7.27px}@media(min-width:901px){.services-grid{grid-auto-rows:minmax(260px,auto)}}.service-icon{background:#edf2ff;border-radius:10px;display:block;flex:0 0 auto;height:28px;overflow:hidden;position:relative;width:28px}.service-icon-layer{position:absolute}.service-icon-layer img,.service-icon-shield__image{display:block;height:100%;max-width:none;width:100%}.service-icon-bomb__circle{inset:29.17% 29.17% 8.33% 8.33%}.service-icon-bomb__crescent{inset:16.67% 39.34% 29.02% 0}.service-icon-bomb__spark{inset:8.33% 8.33% 62.5% 62.5%}.service-icon-bomb__fuse{inset:45.83% 41.67% 30.21% 33.33%}.service-icon-users__bg,.service-icon-key__bg,.service-icon-cursor__bg{inset:0}.service-icon-users__center{inset:34.17% 32.92% 29.17% 33.75%}.service-icon-users__side-left{inset:30% 14.16% 33.33% 52.51%}.service-icon-users__side-right{inset:30% 52.09% 33.33% 14.58%}.service-icon-key__shape{inset:8.33% 8.33% 29.17% 29.17%}.service-icon-code__bg{inset:8.33%}.service-icon-code__dot{inset:55.21% 44.79% 21.87% 21.88%}.service-icon-code__corner{inset:8.36% 8.33% 50% 47.92%}.service-icon-cursor__shape{inset:29.17%}.ui-arrow-icon{align-items:center;color:currentColor;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;line-height:1;vertical-align:middle;width:24px}.ui-arrow-icon svg{display:block;height:9.27279px;width:10.9px}.ui-arrow-icon--left svg{transform:rotate(180deg);transform-origin:center}.ui-arrow-icon--sm{height:20px;width:20px}.ui-arrow-icon--sm svg{height:7.72733px;width:9.08333px}.ui-arrow-icon--xs{height:16px;width:16px}.ui-arrow-icon--xs svg{height:6.18186px;width:7.26667px}.service-icon-subtitles__bg{inset:16.67% 8.33%}.service-icon-subtitles__lines{inset:51.04% 21.88% 30.21%}.service-icon-infra__top{inset:12.5% 9.72% 62.5% 6.94%}.service-icon-infra__middle{inset:37.5% 9.72% 37.5% 6.94%}.service-icon-infra__bottom{inset:62.5% 9.72% 12.5% 6.94%}.service-icon-infra__pin{inset:8.33% 26.39% 8.33% 48.61%}.service-icon-shield__image{inset:0;position:absolute}.services-directory{background:#f1f5ff;border:1px solid rgba(15,23,42,.12);border-radius:20px;box-shadow:0 18px 36px -28px #0f172a59;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:18px;position:relative}.services-directory:before{background:radial-gradient(circle at 16% 20%,rgba(37,90,250,.16),transparent 42%),radial-gradient(circle at 86% 76%,rgba(255,165,80,.2),transparent 48%);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.services-directory>*{position:relative;z-index:1}.services-directory__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.services-directory__eyebrow{color:#6f7ea4;font-size:11px;font-weight:600;letter-spacing:.2em;line-height:1;margin:0;text-transform:uppercase}.services-directory__title{color:#0f172a;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:1.2;margin:6px 0 0}.services-directory__count{align-items:center;background:#0f172a;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:-.2px;line-height:1;padding:6px 12px}.services-directory__list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.services-directory__item{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:0 14px 22px -20px #0f172a4d;color:#0f172a;display:flex;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.services-directory__item:hover,.services-directory__item:focus-visible{border-color:#255afa73;box-shadow:0 18px 30px -22px #0f172a66;transform:translateY(-1px)}.services-directory__index{color:#8a97ba;flex:0 0 auto;font-size:12px;font-weight:600;letter-spacing:.08em}.services-directory__label{flex:1 1 auto;font-size:14px;font-weight:500;line-height:1.3}.services-directory__icon{color:#1f3aa3;display:inline-flex}.services-directory__actions{display:flex;justify-content:flex-start}.services-directory__cta{align-items:center;background:#111827;border:1px solid rgba(15,23,42,.2);border-radius:var(--radius-max);color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;letter-spacing:-.3px;padding:12px 18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.services-directory__cta:hover,.services-directory__cta:focus-visible{box-shadow:0 18px 30px -20px #0f172a73;transform:translateY(-1px)}.services-task-panel{background:var(--hero-side-bg);border-radius:16px;border:1px solid transparent;display:flex;flex:0 0 210px;flex-direction:column;justify-content:space-between;min-width:0;padding:11px}.services-task-panel__top{align-items:center;display:flex;flex-direction:column;flex:1 1 auto;gap:12px;min-height:0;width:100%}.services-task-panel--active{background:#f6f8fe;border-color:#0638d1}.services-task-panel--focused{background:#f6f8fe;border-color:#0638d1;flex-basis:261.5px}.services-task-panel--focused .services-task-panel__hint{color:var(--dark)}.services-task-panel--filled .services-task-panel__plus,.services-task-panel--filled .services-task-panel__hint{display:none}.services-task-panel--filled{border-color:var(--nav-border)}.services-task-panel__plus{display:block;height:24px;overflow:hidden;position:relative;width:24px}.services-task-panel__plus-vector{inset:25%;position:absolute}.services-task-panel__plus-vector img{display:block;height:100%;width:100%}.services-task-panel__hint{color:var(--hero-muted);font-size:16px;font-weight:500;letter-spacing:-.5px;line-height:1.45;margin:0;text-align:center}.services-task-list{display:none;flex-direction:column;gap:4px;min-height:0;overflow:auto;width:100%}.services-task-panel--filled .services-task-list{display:flex}.services-task-list .service-card{overflow:hidden;position:relative;transition:height .25s ease,opacity .2s ease,transform .25s ease;will-change:height,opacity,transform;gap:0}.services-task-list .service-card--removing{opacity:0;pointer-events:none;transform:translateY(-6px)}.services-task-list .service-card__head{display:none}.services-task-list .service-card__body{background:#fff;border:1px solid var(--nav-border);position:relative;padding:16px}.services-task-list .service-card__title{color:var(--dark);font-size:20px;line-height:24px}.services-task-list .service-card__summary{color:var(--hero-muted);display:block;line-clamp:unset;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:initial;-webkit-line-clamp:unset}.services-task-list .service-card__remove{align-items:center;background:#fff;border:1px solid var(--nav-border);border-radius:50%;color:var(--hero-muted);cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;width:20px}.services-task-list .service-card__remove:hover{background:#f6f8fe;border-color:#9aa8c7;color:var(--dark);transform:scale(1.05)}.services-task-list .service-card__remove:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.services-task-list .service-card__remove-icon{display:block;height:10px;position:relative;width:10px}.services-task-list .service-card__remove-icon:before,.services-task-list .service-card__remove-icon:after{background:currentcolor;border-radius:2px;content:"";height:2px;left:50%;position:absolute;top:50%;transform-origin:center;width:10px}.services-task-list .service-card__remove-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.services-task-list .service-card__remove-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.services-task-panel__actions{display:flex;flex-direction:column;gap:8px;width:100%}.services-task-panel__cta{align-items:center;background:#fff;border:1px solid var(--nav-border);border-radius:var(--radius-max);color:var(--dark);cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:8px;height:48px;justify-content:center;letter-spacing:-.5px;line-height:16px;padding:12px 24px;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap;width:100%}.services-task-panel__cta:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.services-task-panel__cta-icon{display:block;height:24px;overflow:hidden;position:relative;width:24px}.services-task-panel__cta-icon img{display:block;height:9.27px;left:2.45px;position:absolute;top:7.36px;width:10.9px}.specialists{display:flex;flex-direction:column;gap:32px;margin-top:var(--layout-section-gap-large)}.body-header{align-items:center;border-radius:4px;display:flex;gap:4px;justify-content:flex-end;min-height:164px;padding:24px;position:relative;width:100%}.body-header__copy{color:var(--hero-muted);display:flex;flex-direction:column;flex-shrink:0;font-size:20px;font-weight:400;justify-content:center;letter-spacing:0;text-align:right;width:524px}.body-header__lead{line-height:1.45;margin:0}.body-header--specialists-outro{margin-top:var(--layout-section-gap-xl)}.page--technologies .content-column,.page--technologies-ai .content-column,.page--technologies-ai-transform .content-column,.page--technologies-frontend .content-column,.page--technologies-mobile .content-column,.page--technologies-backend .content-column,.page--technologies-backend-language .content-column{align-items:start;display:grid;gap:32px;grid-template-columns:416px minmax(0,1fr)}.technologies-page-sidebar{display:none;flex-direction:column;gap:44px;min-width:0;width:100%}.page--technologies .technologies-page-sidebar,.page--technologies-ai .technologies-page-sidebar,.page--technologies-ai-transform .technologies-page-sidebar,.page--technologies-frontend .technologies-page-sidebar,.page--technologies-mobile .technologies-page-sidebar,.page--technologies-backend .technologies-page-sidebar,.page--technologies-backend-language .technologies-page-sidebar{display:flex;grid-column:1;position:sticky;top:calc(var(--header-height) + 10px)}.page--services .technologies-page-sidebar,.page--about-us .technologies-page-sidebar,.page--industries .technologies-page-sidebar,.page--vacancies .technologies-page-sidebar,.page--vacancy .technologies-page-sidebar{display:flex;position:sticky;top:calc(var(--header-height) + 10px)}.page--services .technologies-page-sidebar,.page--about-us .technologies-page-sidebar,.page--industries .technologies-page-sidebar,.page--vacancies .technologies-page-sidebar{grid-column:1}.page--vacancy .technologies-page-sidebar{grid-column:2}.technologies-page-sidebar__title{color:#000d33;font-size:56px;font-weight:600;letter-spacing:-3px;line-height:48px;margin:0}.technologies-page-sidebar__card{background:#f6f8fe;border-radius:24px;display:flex;flex-direction:column;gap:12px;padding:20px 24px 24px}.technologies-page-sidebar__nav{display:flex;flex-direction:column;gap:12px}.technologies-page-sidebar__group{display:flex;flex-direction:column;gap:8px}.technologies-page-sidebar__link{align-items:center;background:transparent;border:0;border-radius:0;color:#7f8caf;display:flex;font-size:16px;font-weight:400;letter-spacing:-.5px;line-height:24px;justify-content:space-between;min-height:24px;padding:12px 0;text-decoration:none;transition:color .2s ease,opacity .2s ease}.technologies-page-sidebar__link:hover,.technologies-page-sidebar__link:focus-visible{color:#000d33}.technologies-page-sidebar__link.is-active{color:#000d33}.technologies-page-sidebar__link:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.technologies-page-sidebar__link--group{min-height:48px}.technologies-page-sidebar__group>.technologies-page-sidebar__link--group{border-bottom:1px solid transparent}.technologies-page-sidebar__group.is-expanded>.technologies-page-sidebar__link--group{border-bottom-color:#000d33}.technologies-page-sidebar__group.is-active>.technologies-page-sidebar__link--group{color:#000d33}.technologies-page-sidebar__link--muted{color:#7f8caf;min-height:48px}.technologies-page-sidebar__caret{color:#8b99ba;display:inline-flex;height:24px;justify-content:center;min-width:24px;width:24px;transition:transform .2s ease,color .2s ease}.technologies-page-sidebar__group.is-expanded .technologies-page-sidebar__caret{color:#000d33;transform:rotate(180deg)}.technologies-page-sidebar__caret svg{display:block;height:4px;width:8px}.technologies-page-sidebar__subnav{display:none;flex-direction:column;gap:0;padding:0}.technologies-page-sidebar__group.is-expanded .technologies-page-sidebar__subnav{display:flex}.technologies-page-sidebar__page-item{display:flex;flex-direction:column;gap:0}.technologies-page-sidebar__page-sections{display:flex;flex-direction:column;gap:0;padding:0 0 6px}.technologies-page-sidebar__page-sections--nested{padding:2px 0 6px}.technologies-page-sidebar__subpage-link{align-items:center;border-radius:16px;color:#33436c;display:flex;font-size:16px;font-weight:500;letter-spacing:-.4px;line-height:24px;min-height:48px;padding:12px 16px;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.technologies-page-sidebar__subpage-link:hover,.technologies-page-sidebar__subpage-link:focus-visible{background:#2f55d21f;color:#00144c}.technologies-page-sidebar__subpage-link:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.technologies-page-sidebar__subpage-link.is-active{background:linear-gradient(180deg,#2f63ff,#2452e5);box-shadow:0 8px 20px #2452e547;color:#fff}.technologies-page-sidebar__sub-link{align-items:center;color:#000d33;display:flex;font-size:16px;font-weight:400;letter-spacing:-.5px;line-height:24px;gap:8px;justify-content:space-between;min-height:48px;opacity:.95;padding:12px;text-decoration:none;transition:color .2s ease,opacity .2s ease}.technologies-page-sidebar__sub-link:hover,.technologies-page-sidebar__sub-link:focus-visible{color:#00144c;opacity:1}.technologies-page-sidebar__sub-link:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.technologies-page-sidebar__sub-link.is-active{color:#000d33;font-weight:500;opacity:1}.technologies-page-sidebar__sub-link--section{min-height:44px;padding:10px 12px}.technologies-page-sidebar__sub-link--tree-child{color:#4f5f88;font-size:15px;min-height:40px;padding-left:28px}.technologies-page-sidebar__group.has-subpages .technologies-page-sidebar__sub-link--section{color:#4f5f88;padding-left:28px}.technologies-page-sidebar__sub-link-icon{color:#00144c;display:inline-flex;height:24px;justify-content:center;min-width:24px;width:24px}.technologies-page-sidebar__sub-link-icon svg{display:block;height:10px;width:11px}.technologies-page-sidebar__sub-link[aria-hidden=true]{display:none}.page--technologies .technologies-page,.page--technologies .technologies-shared-contact,.page--technologies-ai .technologies-ai-page,.page--technologies-ai .technologies-shared-contact,.page--technologies-ai-transform .technologies-ai-transform-page,.page--technologies-ai-transform .technologies-shared-contact,.page--technologies-frontend .technologies-frontend-page,.page--technologies-mobile .technologies-mobile-page,.page--technologies-backend .technologies-backend-page,.page--technologies-backend-language .technologies-backend-language-page{grid-column:2}.page--technologies .technologies-page,.page--technologies-ai .technologies-ai-page,.page--technologies-ai-transform .technologies-ai-transform-page,.page--technologies-frontend .technologies-frontend-page,.page--technologies-mobile .technologies-mobile-page,.page--technologies-backend .technologies-backend-page,.page--technologies-backend-language .technologies-backend-language-page{margin-top:0}@media(max-width:760px){.page--technologies .content-column,.page--technologies-ai .content-column,.page--technologies-ai-transform .content-column,.page--technologies-frontend .content-column,.page--technologies-mobile .content-column,.page--technologies-backend .content-column,.page--technologies-backend-language .content-column{display:flex;flex-direction:column;gap:24px}.page--technologies .technologies-page,.page--technologies-ai .technologies-ai-page,.page--technologies-ai-transform .technologies-ai-transform-page,.page--technologies-frontend .technologies-frontend-page,.page--technologies-mobile .technologies-mobile-page,.page--technologies-backend .technologies-backend-page,.page--technologies-backend-language .technologies-backend-language-page{margin-top:0}.page--technologies .technologies-page-sidebar,.page--technologies-ai .technologies-page-sidebar,.page--technologies-ai-transform .technologies-page-sidebar,.page--technologies-frontend .technologies-page-sidebar,.page--technologies-mobile .technologies-page-sidebar,.page--technologies-backend .technologies-page-sidebar,.page--technologies-backend-language .technologies-page-sidebar,.page--services .technologies-page-sidebar,.page--about-us .technologies-page-sidebar,.page--industries .technologies-page-sidebar,.page--vacancies .technologies-page-sidebar,.page--vacancy .technologies-page-sidebar{position:static;top:auto}.technologies-page-sidebar{gap:28px}.technologies-page-sidebar__title{font-size:46px;letter-spacing:-2.2px;line-height:42px}.technologies-page-sidebar__card{border-radius:20px;padding:16px}.technologies-page-sidebar{gap:0}.technologies-page-sidebar__title-wrap{display:none}.page--technologies .content-column,.page--technologies-ai .content-column,.page--technologies-ai-transform .content-column,.page--technologies-frontend .content-column,.page--technologies-mobile .content-column,.page--technologies-backend .content-column,.page--technologies-backend-language .content-column{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.page--technologies .technologies-page-sidebar,.page--technologies-ai .technologies-page-sidebar,.page--technologies-ai-transform .technologies-page-sidebar,.page--technologies-frontend .technologies-page-sidebar,.page--technologies-mobile .technologies-page-sidebar,.page--technologies-backend .technologies-page-sidebar,.page--technologies-backend-language .technologies-page-sidebar,.page--services .technologies-page-sidebar,.page--about-us .technologies-page-sidebar,.page--industries .technologies-page-sidebar,.page--vacancies .technologies-page-sidebar,.page--vacancy .technologies-page-sidebar{bottom:calc(8px + env(safe-area-inset-bottom));left:16px;position:fixed;right:16px;top:auto;width:auto;z-index:120}.technologies-page-sidebar__card{box-shadow:0 10px 28px #000d3329;border-radius:12px;overflow:hidden;padding:8px 16px}.technologies-page-sidebar__sub-link,.technologies-page-sidebar__subpage-link,.technologies-page-sidebar__link{font-size:16px}.technologies-page-sidebar__nav{-ms-overflow-style:none;flex-direction:row;gap:24px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}.technologies-page-sidebar__nav::-webkit-scrollbar{display:none}.technologies-page-sidebar__group{flex:0 0 220px;gap:0;width:220px}.technologies-page-sidebar__group>.technologies-page-sidebar__link--group{border-bottom:1px solid transparent}.technologies-page-sidebar__link--group{justify-content:center;min-height:0;padding:12px 0;text-align:center}.technologies-page-sidebar__group.is-active>.technologies-page-sidebar__link--group,.technologies-page-sidebar__group.is-expanded>.technologies-page-sidebar__link--group{border-bottom-color:#000d33}.technologies-page-sidebar__group.has-subpages .technologies-page-sidebar__subnav,.technologies-page-sidebar__subnav{display:none!important}.technologies-page-sidebar__caret{display:none}}.technologies-page{flex-direction:column;gap:32px;min-width:0;padding-bottom:24px;width:100%}.technologies-page-hero{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid var(--nav-border);border-radius:32px;min-height:684px;overflow:hidden;position:relative}.technologies-page-hero__grid{background-image:linear-gradient(rgba(0,13,51,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,13,51,.04) 1px,transparent 1px);background-size:64px 64px;inset:0;position:absolute}.technologies-page-hero__content{align-items:flex-start;display:flex;flex-direction:column;gap:36px;min-height:684px;justify-content:center;max-width:min(760px,calc(100% - 360px));padding:76px 64px;position:relative;width:min(760px,calc(100% - 360px));z-index:2}.technologies-page-hero__eyebrow{align-items:center;color:var(--hero-muted);display:inline-flex;font-size:14px;font-weight:500;gap:12px;letter-spacing:-.3px;line-height:18px;margin:0}.technologies-page-hero__flag{background:linear-gradient(180deg,#255afa 0% 66.66%,#f93939 66.66% 100%);border-radius:0;display:block;height:15px;width:21px}.technologies-page-hero__title{color:var(--dark);font-size:68px;font-weight:600;letter-spacing:-4px;line-height:.95;margin:0}.technologies-page-hero__lead{color:var(--hero-muted);font-size:20px;font-weight:400;line-height:1.45;margin:0;max-width:640px}.technologies-page-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.technologies-page-hero__actions .hero-order-btn{text-decoration:none}.technologies-page-hero__actions .technologies-page-hero__cta{background:#fff;border:1px solid var(--nav-border);color:var(--dark);gap:8px;height:68px;padding:12px 24px}.technologies-page-hero__cta-text{color:var(--dark);font-size:16px;font-weight:500;letter-spacing:-.5px;line-height:16px}.technologies-page-hero__cta-icon{align-items:center;background:var(--primary);border-radius:var(--radius-max);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.technologies-page-hero__cta-icon img{display:block;height:9.27279px;width:10.9px}.technologies-page-hero__actions .technologies-page-hero__cta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.technologies-page-hero__stats{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:8px 0 0;max-width:700px;padding:0;width:100%}.technologies-page-hero__stats li{background:#fff;border:1px solid var(--nav-border);border-radius:20px;display:flex;flex-direction:column;gap:8px;min-height:124px;padding:20px 24px}.technologies-page-hero__stats strong{color:var(--primary);font-size:36px;font-weight:600;letter-spacing:-2px;line-height:1.05}.technologies-page-hero__stats span{color:var(--hero-muted);font-size:14px;line-height:20px}.technologies-page-hero__float.nav-btn{align-items:center;background:#fff;border-color:var(--nav-border);border-radius:12px;box-shadow:0 16px 42px -26px #000d337a;cursor:default;gap:0;height:48px;justify-content:center;left:0;max-width:48px;opacity:0;padding:12px;pointer-events:none;position:absolute;top:0;transition-duration:2.6s;transition-property:opacity;transition-timing-function:ease-in-out;will-change:top,left,opacity;width:48px;z-index:1}.technologies-page-hero__float.nav-btn:hover,.technologies-page-hero__float.nav-btn:focus-visible,.technologies-page-hero__float.nav-btn:focus-within{background:#fff;border-color:var(--nav-border);box-shadow:0 16px 42px -26px #000d337a;gap:0;max-width:48px;padding:12px}.technologies-page-icon-fallback{align-items:center;color:var(--primary);display:none;font-size:12px;font-weight:600;height:100%;justify-content:center;letter-spacing:-.4px;line-height:1;width:100%}.technologies-page-hero__float img,.technologies-page-tech__logo img{display:block;height:24px;left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.technologies-page-rows{background:var(--nav-border);border-radius:32px;display:flex;flex-direction:column;gap:1px;overflow:hidden;scroll-margin-top:88px}.technologies-page-row{background:#fff;display:flex;flex-direction:column;gap:32px;padding:48px;transition:background-color .24s ease}.technologies-page-row--clickable{cursor:pointer}.technologies-page-row--clickable:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.technologies-page-row__header{align-items:flex-start;display:flex;gap:32px}.technologies-page-row__number{color:var(--nav-border);flex:0 0 84px;font-size:56px;font-weight:600;letter-spacing:-2px;line-height:1}.technologies-page-row__copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.technologies-page-row__subtitle{color:var(--hero-muted);font-size:12px;font-weight:500;letter-spacing:1px;line-height:16px;margin:0 0 8px;text-transform:uppercase}.technologies-page-row__title{color:var(--dark);font-size:36px;font-weight:600;letter-spacing:-1.5px;line-height:1.1;margin:0 0 16px}.technologies-page-row__description{color:var(--hero-muted);font-size:18px;line-height:1.55;margin:0;max-width:760px}.technologies-page-row__link{align-items:center;align-self:flex-start;background:transparent;border:0;color:var(--primary);display:inline-flex;font-size:16px;font-weight:500;gap:8px;letter-spacing:-.5px;line-height:16px;margin-top:24px;text-decoration:none;transition:gap .22s cubic-bezier(.22,1,.36,1)}.technologies-page-row__link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.technologies-page-row__link-icon{display:inline-flex;transform:translate(0);transition:transform .22s cubic-bezier(.22,1,.36,1)}.technologies-page-tech-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 0 116px;padding:0}.technologies-page-tech{align-items:center;background:#f6f8fe;border:1px solid #e9eefa;border-radius:12px;display:flex;min-width:0;padding:0;transition:background-color .22s ease,border-color .22s ease}.technologies-page-tech__link{align-items:center;color:inherit;display:flex;gap:12px;min-width:0;padding:12px;text-decoration:none;width:100%}.technologies-page-tech__link:focus-visible{outline:none}.technologies-page-tech__link--static{cursor:default}.technologies-page-tech__logo.nav-btn{align-items:center;background:#fff;border-color:#d8e2fb;border-radius:10px;box-shadow:none;cursor:default;gap:0;height:40px;justify-content:center;max-width:40px;padding:8px;pointer-events:none;position:relative;transition:border-color .22s ease;width:40px}.technologies-page-tech__logo.nav-btn:hover,.technologies-page-tech__logo.nav-btn:focus-visible,.technologies-page-tech__logo.nav-btn:focus-within{background:#fff;border-color:#d8e2fb;box-shadow:none;gap:0;max-width:40px;padding:8px}.technologies-page-tech__logo .technologies-page-icon-fallback{font-size:11px}.technologies-page-tech__logo img{height:20px;left:auto;position:static;top:auto;transform:none;width:20px}.technologies-page-tech__content{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.technologies-page-tech__name{color:var(--dark);font-size:16px;font-weight:500;letter-spacing:-.4px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technologies-page-tech__category{color:var(--hero-muted);font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technologies-page-tech:focus-within{background:#fff;border-color:#d8e2fb}.technologies-page-tech--active{background:#fff;border-color:#c7d8ff;box-shadow:0 0 0 1px #255afa24}.technologies-page-tech:focus-within .technologies-page-tech__logo.nav-btn{border-color:var(--primary)}.technologies-page-tech--active .technologies-page-tech__logo.nav-btn{border-color:var(--primary)}.technology-detail-page{background:linear-gradient(180deg,#f7f9ff,#f2f6ff);border:1px solid #dce6fb;border-radius:32px;display:flex;flex-direction:column;gap:18px;padding:36px}.technology-detail-page__back{align-items:center;color:var(--hero-muted);display:inline-flex;font-size:15px;gap:8px;line-height:1;text-decoration:none;transition:color .2s ease}.technology-detail-page__back:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.technology-detail-page__card{background:#fff;border:1px solid #e4ebfb;border-radius:24px;display:flex;flex-direction:column;gap:22px;padding:30px}.technology-detail-page__eyebrow{color:var(--hero-muted);font-size:12px;font-weight:600;letter-spacing:1px;line-height:1;margin:0;text-transform:uppercase}.technology-detail-page__title{color:var(--dark);font-size:40px;font-weight:600;letter-spacing:-1.8px;line-height:1.05;margin:0}.technology-detail-page__lead{color:var(--hero-muted);font-size:19px;line-height:1.5;margin:0;max-width:840px}.technology-detail-page__meta{align-items:center;display:flex;gap:16px}.technology-detail-page__logo.nav-btn{align-items:center;background:#fff;border-color:#d8e2fb;border-radius:12px;box-shadow:none;cursor:default;gap:0;height:54px;justify-content:center;max-width:54px;min-width:54px;padding:10px;pointer-events:none}.technology-detail-page__logo .technologies-page-icon-fallback{font-size:14px}.technology-detail-page__logo img{height:28px;left:auto;position:static;top:auto;transform:none;width:28px}.technology-detail-page__facts{align-items:center;display:flex;flex-wrap:wrap;gap:10px 28px;margin:0}.technology-detail-page__facts div{display:flex;flex-direction:column;gap:2px}.technology-detail-page__facts dt{color:var(--hero-muted);font-size:12px;line-height:14px}.technology-detail-page__facts dd{color:var(--dark);font-size:16px;font-weight:500;line-height:20px;margin:0}.technology-detail-page__actions{align-items:center;display:flex}.technology-detail-page__action{align-items:center;color:var(--primary);display:inline-flex;font-size:16px;font-weight:500;gap:8px;line-height:16px;text-decoration:none;transition:gap .2s ease}.technology-detail-page__action:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.technology-detail-page__related{display:flex;flex-wrap:wrap;gap:10px}.technology-detail-page__related-link{align-items:center;background:#f7f9ff;border:1px solid #dde7fc;border-radius:999px;color:var(--dark);display:inline-flex;font-size:14px;gap:8px;line-height:16px;padding:10px 14px;text-decoration:none;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.technology-detail-page__related-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.technologies-page-contact{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid var(--nav-border);border-radius:32px;flex-direction:column;gap:36px;margin-bottom:20px;margin-top:10px;padding:56px}.technologies-page-contact__header{align-items:flex-end;display:flex;gap:32px;justify-content:space-between}.technologies-page-contact__title{color:var(--dark);font-size:44px;font-weight:600;letter-spacing:-2px;line-height:44px;margin:0}.technologies-page-contact__lead{color:var(--hero-muted);font-size:20px;line-height:1.45;margin:0;max-width:620px;text-align:right}.technologies-page-contact__card{background:#fff;border:1px solid var(--nav-border);border-radius:24px;padding:36px}.technologies-page-contact__form{display:flex;flex-direction:column;gap:24px}.technologies-page-contact__form .order-modal-field,.technologies-page-contact__form .technologies-page-contact__field:not(.order-modal-field--floating) input,.technologies-page-contact__form .order-modal-dropdown__custom-input{border:2px solid #9eb2df}.technologies-page-contact__fields{display:grid;gap:20px}.technologies-page-contact__fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.technologies-page-contact__field{display:flex;flex-direction:column;gap:10px}.technologies-page-contact__field.order-modal-field--floating{align-items:center;border:2px solid #9eb2df;border-radius:16px;box-shadow:none;flex-direction:row;gap:8px;height:56px;min-height:56px;padding:0 16px}.technologies-page-contact__field.order-modal-field--floating .order-modal-field__floating-label{left:16px}.technologies-page-contact__field.order-modal-field--floating:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #255afa29}.technologies-page-contact__multi-select{position:relative;width:100%}.technologies-page-contact__multi-select.order-modal-multi-select--open{z-index:8}.technologies-page-contact__select-field.order-modal-field{border:2px solid #9eb2df;cursor:pointer;min-height:56px;padding:16px 44px 16px 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.technologies-page-contact__select-field .order-modal-field__label{color:#7f8caf;cursor:pointer}.technologies-page-contact__select-field .order-modal-field__chips{cursor:pointer;margin-right:32px}.technologies-page-contact__select-field .order-modal-field__chip{background:#f7faff;border-color:#d8e2fb}.technologies-page-contact__select-field.order-modal-field--invalid,.technologies-page-contact__select-field.order-modal-field--invalid:focus-within{border-color:#dc2626}.technologies-page-contact__select-field .order-modal-field__toggle{cursor:pointer}.technologies-page-contact__dropdown{border:1px solid #bec9e7;box-shadow:0 20px 36px -22px #000d336b;max-height:380px}.technologies-page-contact__dropdown-error{color:#b10e3a;font-size:12px;font-weight:500;letter-spacing:0;line-height:16px;margin:0}.technologies-page-contact__dropdown-error[hidden]{display:none}.technologies-page-contact__dropdown .order-modal-dropdown-option,.technologies-page-contact__dropdown .order-modal-field__chip-clear,.technologies-page-contact__dropdown .order-modal-field__toggle{cursor:pointer}.technologies-page-contact__dropdown .order-modal-dropdown__custom-input{cursor:text}.technologies-page-contact__field:not(.order-modal-field--floating)>span{color:var(--dark);font-size:14px;font-weight:500;line-height:20px}.technologies-page-contact__field:not(.order-modal-field--floating) input{background:#fff;border:2px solid #9eb2df;border-radius:16px;color:var(--dark);font-family:inherit;font-size:16px;line-height:24px;min-height:56px;outline:none;padding:16px 18px;transition:border-color .2s ease,box-shadow .2s ease}.technologies-page-contact__field:not(.order-modal-field--floating) input::-moz-placeholder{color:#7f8caf}.technologies-page-contact__field:not(.order-modal-field--floating) input::placeholder{color:#7f8caf}.technologies-page-contact__field:not(.order-modal-field--floating) input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px #255afa29}.technologies-page-contact__form .order-modal-dropdown__custom-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #255afa29}.technologies-page-contact__field--invalid:not(.order-modal-field--floating) input{border-color:#dc2626}.technologies-page-contact__field--valid:not(.order-modal-field--floating) input{border-color:#059669;box-shadow:0 0 0 3px #05966924}.technologies-page-contact__field--invalid.order-modal-field--floating,.technologies-page-contact__field--invalid.order-modal-field--floating:focus-within{border-color:#dc2626;box-shadow:none}.technologies-page-contact__field--invalid.order-modal-field--floating input,.technologies-page-contact__field--invalid.order-modal-field--floating .order-modal-field__floating-label{color:#fa2828}.technologies-page-contact__field--valid.order-modal-field--floating{border-color:#059669;box-shadow:0 0 0 3px #05966924}.technologies-page-contact__submit{align-self:flex-start;gap:8px;margin-top:4px;padding-right:20px}.technologies-page-contact__submit .hero-order-btn__icon img{filter:brightness(0) invert(1)}.technologies-page-contact__submit:disabled{cursor:not-allowed;opacity:.65}.technologies-page-contact__policy{color:#7f8caf;font-size:12px;line-height:18px;margin:0}.technologies-page-contact__status{font-size:14px;line-height:20px;margin:0;min-height:20px}.technologies-page-contact__status--success{color:#059669}.technologies-page-contact__status--error{color:#dc2626}.bitrix-contact__company-field .company-lookup-control{border-color:#bec9e7;border-radius:16px;min-height:44px;padding:12px}.bitrix-contact__company-field .company-lookup-search{color:#000d33;font-size:14px;line-height:20px}.bitrix-contact__company-field .company-lookup-search::-moz-placeholder{color:#7f8caf}.bitrix-contact__company-field .company-lookup-search::placeholder{color:#7f8caf}.technologies-frontend-modal__company-field .company-lookup-control{border-color:var(--nav-border);border-radius:12px;min-height:48px;padding:12px}.technologies-frontend-modal__company-field .company-lookup-search{color:var(--dark);font-size:16px;letter-spacing:-.5px;line-height:24px}.technologies-frontend-modal__company-field .company-lookup-search::-moz-placeholder{color:var(--hero-muted)}.technologies-frontend-modal__company-field .company-lookup-search::placeholder{color:var(--hero-muted)}.technologies-frontend-cta__company-field .company-lookup-control{border-color:#bfd3fb;border-radius:11px;min-height:54px;padding:14px 16px}.technologies-frontend-cta__company-field .company-lookup-search{color:#16264d;font-size:15px;line-height:1.4}.technologies-frontend-cta__company-field .company-lookup-search::-moz-placeholder{color:#7f8caf}.technologies-frontend-cta__company-field .company-lookup-search::placeholder{color:#7f8caf}.technologies-mobile-cta__company-field .company-lookup-control{background:#fffffff7;border-color:#bed3f1f5;border-radius:14px;min-height:48px;padding:12px 14px}.technologies-mobile-cta__company-field .company-lookup-search{color:#0e2b5b;font-size:15px;line-height:1.4}.technologies-mobile-cta__company-field .company-lookup-search::-moz-placeholder{color:#7e95bd}.technologies-mobile-cta__company-field .company-lookup-search::placeholder{color:#7e95bd}.start-with-us-company-field .company-lookup-control{border-color:#e1e6f3;border-radius:12px;padding:12px 14px}.start-with-us-company-field .company-lookup-search{color:var(--dark);font-size:15px;line-height:1.4}.start-with-us-company-field .company-lookup-search::-moz-placeholder{color:#9aa7c7}.start-with-us-company-field .company-lookup-search::placeholder{color:#9aa7c7}.start-with-us-company-field:focus-within .company-lookup-control{border-color:var(--primary);box-shadow:0 0 0 3px #255afa29}.technologies-page-contact__company-field .company-lookup-control{border:2px solid #9eb2df;border-radius:16px;min-height:56px;padding:16px 18px}.technologies-page-contact__company-field .company-lookup-search{color:var(--dark);font-size:16px;line-height:24px}.technologies-page-contact__company-field .company-lookup-search::-moz-placeholder{color:#7f8caf}.technologies-page-contact__company-field .company-lookup-search::placeholder{color:#7f8caf}.technologies-page-contact__company-field:focus-within .company-lookup-control{border-color:var(--primary);box-shadow:0 0 0 3px #255afa29}.technologies-page-contact__benefits{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:4px 0 0;padding:0}.technologies-page-contact__benefit{align-items:center;background:#fff;border:1px solid var(--nav-border);border-radius:16px;display:flex;gap:18px;min-height:104px;padding:22px 24px}.technologies-page-contact__benefit-icon{align-items:center;background:#f5f7fb;border-radius:14px;color:#255afa;display:inline-flex;flex:0 0 52px;height:52px;justify-content:center;width:52px}.technologies-page-contact__benefit-icon svg{display:block;height:24px;width:24px}.technologies-page-contact__benefit-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.technologies-page-contact__benefit strong{color:var(--dark);display:block;font-size:15px;font-weight:600;letter-spacing:-.2px;line-height:22px}.technologies-page-contact__benefit-copy span{color:var(--hero-muted);display:block;font-size:13px;line-height:19px}.technologies-ai-page{flex-direction:column;gap:36px}.technologies-section-nav{display:none!important;background:linear-gradient(150deg,#ffffff85,#ecf4ff66 52%,#dce9ff5c);border:1px solid rgba(255,255,255,.6);border-radius:28px;box-shadow:0 14px 34px -22px #000d3385,inset 0 1px #ffffffbf,inset 0 -1px #b0c9f759;overflow:hidden;position:sticky;top:calc(var(--header-height) + 10px);z-index:80;isolation:isolate;backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .26s ease,transform .28s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.technologies-section-nav:before{background:radial-gradient(120% 185% at 10% -62%,#ffffffb8,#fff0 58%),radial-gradient(92% 145% at 92% 140%,#255afa2e,#255afa00 62%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.technologies-section-nav:after{background:linear-gradient(180deg,#ffffff8a,#fff0 36%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.technologies-section-nav.is-revealed{opacity:1;pointer-events:auto;transform:translateY(0)}.technologies-section-nav__track{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:8px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:relative;z-index:1}.technologies-section-nav__track::-webkit-scrollbar{height:0}.technologies-section-nav__link{align-items:center;border:1px solid transparent;border-radius:var(--radius-max);color:#42598c;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:500;justify-content:center;letter-spacing:-.2px;line-height:1;min-height:38px;padding:0 14px;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease;white-space:nowrap}.technologies-section-nav__link:hover,.technologies-section-nav__link:focus-visible{background:#255afa1a;border-color:#c6d7ff;color:#1f3c7f;box-shadow:0 8px 22px -18px #255afad9}.technologies-section-nav__link:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.technologies-section-nav__link.is-active{background:linear-gradient(135deg,#255afa,#1f4fdb);border-color:#1f4fdb;box-shadow:0 10px 20px -14px #1f4fdbd9;color:#fff;font-weight:600}.technologies-section-nav__link:active{background:linear-gradient(135deg,#255afa,#1f4fdb);border-color:#1f4fdb;box-shadow:0 10px 20px -14px #1f4fdbd9;color:#fff}[data-tech-nav-section]{scroll-margin-top:calc(var(--header-height) + 18px)}@media(max-width:1024px){.technologies-section-nav{border-radius:24px;top:calc(var(--header-height) + 8px)}[data-tech-nav-section]{scroll-margin-top:calc(var(--header-height) + 16px)}}@media(max-width:760px){.technologies-section-nav{border-radius:20px;top:calc(var(--header-height) + 4px)}.technologies-section-nav__track{gap:6px;padding:6px}.technologies-section-nav__link{font-size:13px;min-height:34px;padding:0 12px}[data-tech-nav-section]{scroll-margin-top:calc(var(--header-height) + 12px)}}@media(prefers-reduced-motion:reduce){.technologies-section-nav{transform:none;transition:none}}.technologies-ai-hero{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--nav-border);border-radius:32px;isolation:isolate;overflow:hidden;padding:52px;position:relative}.technologies-ai-hero:before{background-image:linear-gradient(rgba(0,13,51,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,13,51,.04) 1px,transparent 1px);background-size:48px 48px;content:"";inset:0;opacity:.28;pointer-events:none;position:absolute}.technologies-ai-hero:after{background:radial-gradient(36% 42% at 16% 20%,#255afa24,#255afa00 72%),radial-gradient(34% 36% at 86% 24%,#34d3991c,#34d39900 74%),radial-gradient(34% 42% at 78% 82%,#2d8aff17,#2d8aff00 72%);content:"";inset:-6% -8%;opacity:.6;pointer-events:none;position:absolute;transform:translateZ(0);z-index:0;animation:technologies-ai-hero-aurora 18s ease-in-out infinite alternate}.technologies-ai-hero>*{position:relative;z-index:1}.technologies-ai-breadcrumbs{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px;margin-bottom:34px}.technologies-ai-breadcrumbs__pill{align-items:center;display:inline-flex;font-size:13px;font-weight:500;gap:6px;line-height:1;padding:10px 14px;border-radius:999px;letter-spacing:.2px}.technologies-ai-breadcrumbs__pill--link{background:#e6efff;border:1px solid #c7d8ff;color:#1f4fdb;text-decoration:none}.technologies-ai-breadcrumbs__pill--current{background:#255afa;border:1px solid #1f4fdb;color:#fff}.technologies-ai-breadcrumbs__pill--link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.technologies-ai-hero__layout{display:grid;gap:44px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.technologies-ai-hero__copy{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.technologies-ai-hero__eyebrow{color:var(--hero-muted);font-size:12px;font-weight:600;letter-spacing:1px;line-height:1;margin-bottom:16px;text-transform:uppercase}.technologies-ai-hero__copy h1{color:var(--dark);font-size:58px;font-weight:600;letter-spacing:-2.6px;line-height:1.08;margin:0}.technologies-ai-hero__copy>p{color:var(--hero-muted);font-size:20px;line-height:1.52;margin:24px 0 0;max-width:640px}.technologies-ai-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.technologies-ai-hero__actions .header-btn{gap:8px;height:56px;padding-right:20px}.technologies-ai-hero__ghost-btn{align-items:center;background:#fff;border:1px solid #bec9e7;border-radius:999px;color:var(--dark);display:inline-flex;font-size:15px;font-weight:500;height:56px;justify-content:center;line-height:1;padding:0 22px;text-decoration:none;transition:border-color .2s ease}.technologies-ai-hero__ghost-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.technologies-ai-hero__stats{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:34px 0 0;max-width:620px;padding:0;width:100%}.technologies-ai-hero__stats li{background:#fff;border:1px solid var(--nav-border);border-radius:16px;display:flex;flex-direction:column;gap:8px;min-height:116px;padding:20px 22px}.technologies-ai-hero__stats strong{color:var(--dark);font-size:28px;font-weight:600;letter-spacing:-1.2px;line-height:1}.technologies-ai-hero__stats span{color:var(--hero-muted);font-size:13px;line-height:18px}.technologies-ai-hero__showcase{align-content:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;padding-top:8px}.technologies-ai-hero__tech{--tech-offset-y: 0px;background:#fff;border:1px solid var(--nav-border);border-radius:18px;box-shadow:0 20px 42px -30px #000d334d;display:flex;flex-direction:column;gap:8px;min-height:152px;padding:22px;transform:translate3d(0,var(--tech-offset-y),0);animation:technologies-ai-tech-float 9s ease-in-out infinite}.technologies-ai-hero__tech--offset{--tech-offset-y: 14px}.technologies-ai-hero__tech:nth-child(2n){animation-delay:1.8s}.technologies-ai-hero__tech:nth-child(3n){animation-delay:.9s}.technologies-ai-hero__tech-logo.nav-btn{align-items:center;background:#fff;border-color:#d8e2fb;border-radius:10px;box-shadow:none;gap:0;height:44px;justify-content:center;margin-bottom:8px;max-width:44px;padding:10px;pointer-events:none;position:relative;width:44px}.technologies-ai-hero__tech-logo.nav-btn:after{background:radial-gradient(circle,#255afa38,#255afa00 70%);border-radius:999px;content:"";inset:-12px;opacity:0;pointer-events:none;position:absolute;z-index:-1;animation:technologies-ai-tech-pulse 6.5s ease-in-out infinite}.technologies-ai-hero__tech-logo.nav-btn:hover,.technologies-ai-hero__tech-logo.nav-btn:focus-visible,.technologies-ai-hero__tech-logo.nav-btn:focus-within{background:#fff;border-color:#d8e2fb;box-shadow:none;gap:0;max-width:44px;padding:10px}.technologies-ai-hero__tech-logo img{height:22px;left:auto;position:static;top:auto;transform:none;width:22px}.technologies-ai-hero__tech:nth-child(2n) .technologies-ai-hero__tech-logo.nav-btn:after{animation-delay:1.6s}.technologies-ai-hero__tech:nth-child(3n) .technologies-ai-hero__tech-logo.nav-btn:after{animation-delay:.8s}.technologies-ai-hero__tech strong{color:var(--dark);font-size:16px;letter-spacing:-.4px;line-height:20px}.technologies-ai-hero__tech-category{align-items:center;color:var(--hero-muted);display:inline-flex;font-size:12px;gap:6px;line-height:16px}.technologies-ai-hero__tech-category--ru{color:#4d5f93}.technologies-ai-hero__tech-flag{background:linear-gradient(180deg,#fff 0% 33.33%,#255afa 33.33% 66.66%,#ef4444 66.66% 100%);border:1px solid #d8e2fb;border-radius:3px;display:inline-block;flex:0 0 16px;height:11px;width:16px}.technologies-ai-tools-hero{background:radial-gradient(120% 140% at 0% 0%,#2b54e4b8,#2b54e400 48%),radial-gradient(92% 128% at 100% 100%,#6e3ec999,#6e3ec900 52%),linear-gradient(132deg,#030d2f,#0e1f55 54%,#0a1542);border:1px solid rgba(116,142,221,.22);border-radius:32px;box-shadow:inset 0 1px #ebf3ff24,0 30px 60px -42px #010820d1;isolation:isolate;overflow:hidden;padding:40px;position:relative}.technologies-ai-tools-hero:before{background:linear-gradient(180deg,#ffffff1c,#fff0 28%),repeating-linear-gradient(120deg,#a5baff1f 0 1px,#a5baff00 1px 20px);content:"";inset:0;opacity:.34;pointer-events:none;position:absolute}.technologies-ai-tools-hero:after{background:radial-gradient(46% 58% at 8% 16%,#7297ff57,#7297ff00 78%),radial-gradient(48% 64% at 94% 88%,#b362ff47,#b362ff00 78%);content:"";inset:-14% -10%;opacity:.7;pointer-events:none;position:absolute;z-index:0;animation:technologies-ai-tools-hero-glow 16s ease-in-out infinite}.technologies-ai-tools-hero>*{position:relative;z-index:1}.technologies-ai-tools-hero .technologies-ai-breadcrumbs{margin-bottom:24px}.technologies-ai-tools-hero .technologies-ai-breadcrumbs__pill--link{background:#ffffff1c;border-color:#98a7d673;color:#d9e4ff}.technologies-ai-tools-hero .technologies-ai-breadcrumbs__pill--current{background:linear-gradient(135deg,#2d67ff,#4f7cff);border-color:#83a3ffa6}.technologies-ai-tools-hero__layout{align-items:stretch;display:grid;gap:34px;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.technologies-ai-tools-hero__copy{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.technologies-ai-tools-hero__eyebrow{background:linear-gradient(135deg,#ffffff24,#748edd38);border:1px solid rgba(180,198,248,.52);border-radius:999px;color:#edf3ff;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.9px;line-height:1;margin-bottom:16px;padding:10px 14px;text-transform:uppercase}.technologies-ai-tools-hero__copy h1{background:linear-gradient(180deg,#fff,#d2ddff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#fff;font-size:clamp(42px,5.4vw,64px);font-weight:600;letter-spacing:-2.4px;line-height:1.06;margin:0;text-wrap:balance}.technologies-ai-tools-hero__copy p{color:#b9c8f2;font-size:20px;line-height:1.55;margin:22px 0 0;max-width:620px}.technologies-ai-tools-hero__metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;width:100%}.technologies-ai-tools-hero__metric{background:linear-gradient(155deg,#ffffff24,#a5baff14);border:1px solid rgba(175,196,250,.34);border-radius:14px;display:grid;gap:7px;min-height:84px;padding:12px 14px}.technologies-ai-tools-hero__metric strong{color:#fff;font-size:22px;font-weight:600;letter-spacing:-.8px;line-height:1}.technologies-ai-tools-hero__metric span{color:#d7e4ff;font-size:12px;line-height:1.35}.technologies-ai-tools-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.technologies-ai-tools-hero__actions .header-btn{height:56px;min-height:56px;padding-inline:24px}.technologies-ai-tools-hero__actions .header-btn.header-btn--cta{box-shadow:0 16px 30px -20px #255afabf}.technologies-ai-tools-hero__ghost.technologies-ai-hero__ghost-btn{background:#ffffff1f;border-color:#abbff88c;color:#fff}.technologies-ai-tools-hero__visual{align-items:flex-end;background:transparent;border:0;border-radius:24px;display:flex;justify-content:flex-end;min-height:356px;overflow:hidden;padding:18px;position:relative}.technologies-ai-tools-hero__visual:before{content:none}.technologies-ai-tools-hero__visual:after{content:none}.technologies-ai-tools-hero__visual-core{inset:0;opacity:1;position:absolute}.technologies-ai-tools-hero__visual-core .technologies-ai-transform__cells{display:grid}.technologies-ai-tools-hero__visual-core .technologies-ai-transform__cells span:nth-child(11){background:linear-gradient(135deg,#ff3b3b,#e11d48);box-shadow:0 20px 34px -22px #e11d48e6,0 0 0 1px #ff818159 inset}.technologies-ai-tools-hero-icon{align-items:center;background:#fffffff0;border:1px solid rgba(191,207,250,.6);border-radius:18px;box-shadow:0 22px 36px -26px #000d33eb;display:inline-flex;height:var(--size, 68px);justify-content:center;left:var(--x);opacity:0;pointer-events:none;position:absolute;top:var(--y);transform:translate(-50%,-50%) scale(.86);width:var(--size, 68px);animation:technologies-ai-tools-icon-presence var(--appear-duration, 8.8s) ease-in-out infinite;animation-delay:var(--appear-delay, 0s)}.technologies-ai-tools-hero-icon img{display:block;height:54%;-o-object-fit:contain;object-fit:contain;width:54%}.technologies-ai-tools-hero__spotlight{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(150deg,#071338bd,#223a858a);border:1px solid rgba(168,189,247,.28);border-radius:18px;box-shadow:0 24px 40px -30px #020a22d6;margin-top:auto;max-width:360px;padding:16px 16px 18px;position:relative;z-index:2}.technologies-ai-tools-hero__spotlight-eyebrow{color:#d7e4ff;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.6px;line-height:1;text-transform:uppercase}.technologies-ai-tools-hero__spotlight h3{color:#fff;font-size:24px;font-weight:600;letter-spacing:-.8px;line-height:1.12;margin:10px 0 0}.technologies-ai-tools-hero__spotlight ul{display:grid;gap:9px;list-style:none;margin:14px 0 0;padding:0}.technologies-ai-tools-hero__spotlight li{align-items:flex-start;color:#d7e4ff;display:flex;font-size:13px;gap:8px;line-height:1.35}.technologies-ai-tools-hero__spotlight li:before{background:linear-gradient(135deg,#9dbcff,#78dbff);border-radius:999px;content:"";flex:0 0 6px;height:6px;margin-top:6px;width:6px}.technologies-ai-tools-hero__tags{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;max-width:calc(100% - 32px);overflow-x:auto;position:absolute;right:16px;scrollbar-width:none;top:16px;-webkit-overflow-scrolling:touch;z-index:2}.technologies-ai-tools-hero__tags::-webkit-scrollbar{display:none}.technologies-ai-tools-hero__tag{align-items:center;background:transparent;border:1px solid rgba(176,196,250,.34);border-radius:999px;color:#f4f8ff;display:inline-flex;font-size:11px;font-weight:600;flex:0 0 auto;letter-spacing:.2px;line-height:1;min-height:28px;padding:0 11px;text-transform:uppercase;white-space:nowrap}@keyframes technologies-ai-tools-hero-glow{0%,to{opacity:.62;transform:translateZ(0) scale(1)}50%{opacity:.82;transform:translate3d(0,-6px,0) scale(1.03)}}@keyframes technologies-ai-tools-hero-orb{0%,to{transform:translateZ(0)}50%{transform:translate3d(6px,-8px,0)}}@keyframes technologies-ai-tools-icon-presence{0%,18%,to{opacity:0;transform:translate(-50%,-50%) scale(.84)}26%,64%{opacity:1;transform:translate(-50%,calc(-50% - 4px)) scale(1)}74%{opacity:0;transform:translate(-50%,-50%) scale(.9)}}.technologies-ai-tools-quote{background:linear-gradient(165deg,#f8fbff,#fff);border:1px solid #dce6fb;border-radius:28px;overflow:hidden;padding:42px;position:relative}.technologies-ai-tools-quote:before{color:#000d3314;content:"“";font-size:170px;font-weight:600;line-height:1;position:absolute;right:26px;top:6px}.technologies-ai-tools-quote blockquote{color:var(--dark);font-size:26px;letter-spacing:-.6px;line-height:1.42;margin:0;max-width:920px;position:relative}.technologies-ai-tools-quote p{color:var(--hero-muted);font-size:14px;line-height:1.45;margin:18px 0 0;position:relative}.technologies-ai-tools-benefits__grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.technologies-ai-tools-benefit{background:#fff;border:1px solid #dce6fb;border-radius:20px;display:flex;flex-direction:column;min-height:238px;padding:24px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.technologies-ai-tools-benefit:hover,.technologies-ai-tools-benefit:focus-within{border-color:#c8d8ff;box-shadow:0 24px 38px -30px #000d336b;transform:translateY(-2px)}.technologies-ai-tools-benefit__icon{align-items:center;background:linear-gradient(135deg,var(--ai-tools-from, #255afa) 0%,var(--ai-tools-to, #1e4ad4) 100%);border-radius:14px;color:#fff;display:inline-flex;height:52px;justify-content:center;margin-bottom:16px;width:52px}.technologies-ai-tools-benefit__icon svg{height:26px;width:26px}.technologies-ai-tools-benefit strong{color:var(--dark);font-size:42px;font-weight:600;letter-spacing:-1.6px;line-height:1}.technologies-ai-tools-benefit h3{color:var(--dark);font-size:19px;font-weight:600;letter-spacing:-.5px;line-height:1.24;margin:10px 0 0}.technologies-ai-tools-benefit p{color:var(--hero-muted);font-size:14px;line-height:1.5;margin:10px 0 0}.technologies-ai-tools-grid{gap:20px}.technologies-ai-tools-featured{--ai-featured-brand-a: rgba(37, 90, 250, .08);--ai-featured-brand-b: rgba(55, 114, 255, .04);background:#fff;border:1px solid #c9d8ff;border-radius:26px;display:grid;gap:22px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);overflow:hidden;padding:30px;position:relative}.technologies-ai-tools-featured:before{background:linear-gradient(155deg,rgba(37,90,250,.05) 0%,transparent 66%);content:"";inset:0;pointer-events:none;position:absolute}.technologies-ai-tools-featured:after{background:radial-gradient(130px 130px at calc(100% - 48px) 42px,var(--ai-featured-brand-a) 0%,rgba(37,90,250,0) 74%),linear-gradient(130deg,rgba(255,255,255,0) 58%,var(--ai-featured-brand-b) 100%);content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.technologies-ai-tools-featured>*{position:relative;z-index:1}.technologies-ai-tools-featured__icon{align-items:center;background:linear-gradient(135deg,var(--ai-tools-from, #255afa) 0%,var(--ai-tools-to, #1e4ad4) 100%);border-radius:20px;display:inline-flex;height:72px;isolation:isolate;justify-content:center;margin-bottom:16px;overflow:hidden;width:72px}.technologies-ai-tools-featured__icon img{background:transparent;display:block;height:34px;-o-object-fit:contain;object-fit:contain;width:34px}.technologies-ai-tools-featured__category{background:#eef3ff;border:1px solid #d2dfff;border-radius:999px;color:#1f4fdb;display:inline-flex;font-size:13px;font-weight:500;line-height:1;padding:8px 12px}.technologies-ai-tools-featured h3{color:var(--dark);font-size:36px;font-weight:600;letter-spacing:-1.2px;line-height:1.1;margin:14px 0 0}.technologies-ai-tools-featured p{color:var(--hero-muted);font-size:16px;line-height:1.55;margin:14px 0 0}.technologies-ai-tools-featured__details{color:#516395;font-size:14px;line-height:1.5;margin-top:10px}.technologies-ai-tools-featured a{align-items:center;background:linear-gradient(135deg,var(--ai-tools-from, #255afa) 0%,var(--ai-tools-to, #1e4ad4) 100%);border-radius:12px;color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:8px;line-height:1;margin-top:22px;min-height:46px;padding:0 18px;text-decoration:none}.technologies-ai-tools-featured__highlights{background:#f8fbff;border:1px solid #dce6fb;border-radius:18px;padding:22px}.technologies-ai-tools-featured__highlights h4{color:var(--dark);font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:1.2;margin:0}.technologies-ai-tools-featured__highlights ul{display:grid;gap:10px;list-style:none;margin:14px 0 0;padding:0}.technologies-ai-tools-featured__highlights li{align-items:flex-start;color:var(--hero-muted);display:flex;font-size:14px;gap:8px;line-height:1.45}.technologies-ai-tools-featured__highlights li span:first-child{color:var(--primary);font-weight:600}.technologies-ai-tools-cards{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.technologies-ai-tools-card{--ai-vendor-motif-a: rgba(37, 90, 250, .1);--ai-vendor-motif-b: rgba(37, 90, 250, .06);--ai-vendor-motif-c: rgba(37, 90, 250, .03);background:#fff;border:1px solid #dce6fb;border-radius:22px;display:flex;flex-direction:column;min-height:300px;overflow:hidden;padding:24px;position:relative;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}.technologies-ai-tools-card:before{background:linear-gradient(160deg,rgba(37,90,250,.04) 0%,transparent 65%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .28s ease}.technologies-ai-tools-card:after{background:radial-gradient(132px 132px at calc(100% - 6px) calc(100% + 12px),var(--ai-vendor-motif-a) 0%,rgba(37,90,250,0) 72%),radial-gradient(78px 78px at 94% 16%,var(--ai-vendor-motif-b) 0%,rgba(37,90,250,0) 76%),linear-gradient(145deg,rgba(255,255,255,0) 56%,var(--ai-vendor-motif-c) 100%);content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.technologies-ai-tools-card>*{position:relative;z-index:1}.technologies-ai-tools-card:hover,.technologies-ai-tools-card:focus-within{border-color:#c9d8ff;box-shadow:0 24px 44px -30px #000d3373;transform:translateY(-2px)}.technologies-ai-tools-card:hover:before,.technologies-ai-tools-card:focus-within:before{opacity:1}.technologies-ai-tools-card__icon{align-items:center;background:linear-gradient(135deg,var(--ai-tools-from, #255afa) 0%,var(--ai-tools-to, #1e4ad4) 100%);border-radius:16px;display:inline-flex;height:58px;isolation:isolate;justify-content:center;margin-bottom:16px;overflow:hidden;width:58px}.technologies-ai-tools-card__icon img{background:transparent;display:block;height:28px;-o-object-fit:contain;object-fit:contain;width:28px}.technologies-ai-tools-logo{display:block;max-height:100%;max-width:100%}.technologies-ai-tools-logo--blend{filter:grayscale(1) contrast(1.45) brightness(1.1) invert(1);mix-blend-mode:screen;opacity:.96}.technologies-ai-tools-card__category{border:1px solid #dce6fb;border-radius:999px;color:var(--hero-muted);display:inline-flex;font-size:12px;line-height:1;margin-bottom:14px;padding:7px 10px;width:-moz-fit-content;width:fit-content}.technologies-ai-tools-card h3{color:var(--dark);font-size:28px;font-weight:600;letter-spacing:-.9px;line-height:1.15;margin:0}.technologies-ai-tools-card p{color:var(--hero-muted);font-size:15px;line-height:1.5;margin:14px 0 0}.technologies-ai-tools-card__details{color:#516395;font-size:13px;line-height:1.5;margin-top:10px}.technologies-ai-tools-card a{align-items:center;color:var(--primary);display:inline-flex;font-size:14px;font-weight:600;gap:8px;line-height:1;margin-top:auto;padding-top:20px;text-decoration:none}.technologies-ai-tools-featured--gigachat{--ai-featured-brand-a: rgba(63, 112, 255, .12);--ai-featured-brand-b: rgba(28, 76, 212, .07);border-color:#b8ccff}.technologies-ai-tools-featured--gigachat:after{background:radial-gradient(132px 132px at calc(100% - 44px) 40px,#4678ff1f,#4678ff00 70%),linear-gradient(132deg,#fff0 58%,#2d58e012)}.technologies-ai-tools-featured--gigachat .technologies-ai-tools-featured__icon{background:linear-gradient(135deg,#255afa,#1e4ad4)}.technologies-ai-tools-card--yandex-alice{--ai-vendor-motif-a: rgba(245, 124, 0, .12);--ai-vendor-motif-b: rgba(255, 183, 74, .07);--ai-vendor-motif-c: rgba(255, 176, 86, .05);border-color:#ffe0b4}.technologies-ai-tools-card--yandex-alice:after{background:radial-gradient(118px 118px at calc(100% - 8px) calc(100% + 4px),#f57c001a,#f57c0000 74%),linear-gradient(122deg,#fff0 62%,#e5222a0f)}.technologies-ai-tools-card--yandex-alice .technologies-ai-tools-card__icon{background:linear-gradient(135deg,#ffb74a,#f57c00)}.technologies-ai-tools-card--yandex-alice .technologies-ai-tools-card__category{background:#fff5e8;border-color:#ffd8a1;color:#b86a04}.technologies-ai-tools-card--yandexgpt{--ai-vendor-motif-a: rgba(124, 58, 237, .12);--ai-vendor-motif-b: rgba(97, 87, 229, .08);--ai-vendor-motif-c: rgba(151, 121, 245, .05);border-color:#dcd1ff}.technologies-ai-tools-card--yandexgpt:after{background:radial-gradient(120px 120px at calc(100% - 10px) calc(100% + 8px),#7c3aed1c,#7c3aed00 74%),radial-gradient(66px 66px at 88% 24%,#7c3aed14,#7c3aed00 78%),linear-gradient(140deg,#fff0 62%,#7342dc0f)}.technologies-ai-tools-card--yandexgpt .technologies-ai-tools-card__icon{background:linear-gradient(135deg,#7c3aed,#5b4de5)}.technologies-ai-tools-card--yandexgpt .technologies-ai-tools-card__category{background:#f4efff;border-color:#ddceff;color:#6941c6}.technologies-ai-tools-card--kandinsky{--ai-vendor-motif-a: rgba(236, 72, 153, .12);--ai-vendor-motif-b: rgba(244, 63, 94, .08);--ai-vendor-motif-c: rgba(250, 133, 176, .05);border-color:#ffd3e6}.technologies-ai-tools-card--kandinsky:after{background:radial-gradient(86px 86px at calc(100% - 18px) calc(100% + 2px),#f43f5e1a,#f43f5e00 74%),radial-gradient(70px 70px at 88% 26%,#ec489914,#ec489900 76%),linear-gradient(136deg,#fff0 64%,#7c3aed0d)}.technologies-ai-tools-card--kandinsky .technologies-ai-tools-card__icon{background:linear-gradient(135deg,#ec4899,#f43f5e)}.technologies-ai-tools-card--kandinsky .technologies-ai-tools-card__category{background:#fff0f7;border-color:#ffd4e8;color:#be3f83}.technologies-ai-tools-card--copilot{--ai-vendor-motif-a: rgba(15, 23, 42, .11);--ai-vendor-motif-b: rgba(71, 85, 105, .07);--ai-vendor-motif-c: rgba(148, 163, 184, .05);border-color:#d2dae8}.technologies-ai-tools-card--copilot:after{background:radial-gradient(124px 124px at calc(100% - 2px) calc(100% + 10px),#3341551c,#33415500 72%),linear-gradient(126deg,#fff0 62%,#1e293b0f)}.technologies-ai-tools-card--copilot .technologies-ai-tools-card__icon{background:linear-gradient(135deg,#0f172a,#334155)}.technologies-ai-tools-card--copilot .technologies-ai-tools-card__category{background:#f2f5fb;border-color:#d4ddea;color:#364152}.technologies-ai-tools-card--chatgpt{--ai-vendor-motif-a: rgba(16, 163, 127, .12);--ai-vendor-motif-b: rgba(20, 184, 166, .08);--ai-vendor-motif-c: rgba(87, 214, 185, .05);border-color:#bfe8db}.technologies-ai-tools-card--chatgpt:after{background:radial-gradient(120px 120px at calc(100% - 4px) calc(100% + 6px),#10a37f1a,#10a37f00 74%),radial-gradient(52px 52px at 86% 18%,#0d8a6a14,#0d8a6a00 78%),linear-gradient(136deg,#fff0 64%,#11a8840d)}.technologies-ai-tools-card--chatgpt .technologies-ai-tools-card__icon{background:linear-gradient(135deg,#10a37f,#0d8a6a)}.technologies-ai-tools-card--chatgpt .technologies-ai-tools-card__category{background:#ebfbf6;border-color:#bfe8db;color:#0f7662}.technologies-ai-tools-card--claude{--ai-vendor-motif-a: rgba(217, 119, 6, .12);--ai-vendor-motif-b: rgba(234, 88, 12, .08);--ai-vendor-motif-c: rgba(255, 190, 132, .05);border-color:#ffdbbc}.technologies-ai-tools-card--claude:after{background:radial-gradient(118px 118px at calc(100% - 8px) calc(100% + 8px),#d977061a,#d9770600 74%),linear-gradient(124deg,#fff0 62%,#ea580c0f)}.technologies-ai-tools-card--claude .technologies-ai-tools-card__icon{background:linear-gradient(135deg,#d97706,#ea580c)}.technologies-ai-tools-card--claude .technologies-ai-tools-card__category{background:#fff3e6;border-color:#ffd8b3;color:#b45309}.technologies-ai-tools-card--midjourney{--ai-vendor-motif-a: rgba(6, 120, 88, .12);--ai-vendor-motif-b: rgba(15, 159, 127, .08);--ai-vendor-motif-c: rgba(109, 216, 185, .05);border-color:#c7eddc}.technologies-ai-tools-card--midjourney:after{background:radial-gradient(128px 128px at calc(100% - 8px) calc(100% + 8px),#0678581a,#06785800 74%),linear-gradient(136deg,#fff0 62%,#0578570f)}.technologies-ai-tools-card--midjourney .technologies-ai-tools-card__icon{background:linear-gradient(135deg,#0f9f7f,#057857)}.technologies-ai-tools-card--midjourney .technologies-ai-tools-card__category{background:#ecfbf4;border-color:#c7eddc;color:#057857}.technologies-ai-tools-card a:focus-visible,.technologies-ai-tools-featured a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.technologies-ai-tools-process__grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.technologies-ai-tools-step{background:#fff;border:1px solid #dce6fb;border-radius:20px;display:flex;flex-direction:column;min-height:226px;padding:24px;position:relative}.technologies-ai-tools-step__index{align-items:center;background:#edf3ff;border-radius:999px;color:var(--primary);display:inline-flex;font-size:12px;font-weight:600;height:30px;justify-content:center;position:absolute;right:18px;top:18px;width:30px}.technologies-ai-tools-step__icon{align-items:center;background:linear-gradient(135deg,#255afa,#1e4ad4);border-radius:14px;color:#fff;display:inline-flex;height:50px;justify-content:center;margin-bottom:14px;width:50px}.technologies-ai-tools-step__icon svg{height:24px;width:24px}.technologies-ai-tools-step h3{color:var(--dark);font-size:20px;font-weight:600;letter-spacing:-.5px;line-height:1.2;margin:0}.technologies-ai-tools-step p{color:var(--hero-muted);font-size:14px;line-height:1.5;margin:10px 0 0}.technologies-ai-block{background:#fff;border:1px solid var(--nav-border);border-radius:28px;display:flex;flex-direction:column;gap:24px;padding:36px}.technologies-ai-block--soft{background:#f8fbff}.technologies-ai-block--dark{background:#000d33;border-color:#11205d}.technologies-ai-block__header{display:flex;flex-direction:column;gap:12px}.technologies-ai-block__header span{color:var(--hero-muted);font-size:12px;font-weight:600;letter-spacing:1px;line-height:1;text-transform:uppercase}.technologies-ai-block__header h2{color:var(--dark);font-size:42px;font-weight:600;letter-spacing:-1.8px;line-height:1.08;margin:0}.technologies-ai-block__header p{color:var(--hero-muted);font-size:18px;line-height:1.5;margin:0;max-width:860px}.technologies-ai-block--dark .technologies-ai-block__header span{color:#9bb1ec}.technologies-ai-block--dark .technologies-ai-block__header h2{color:#fff}.technologies-ai-block--dark .technologies-ai-block__header p{color:#d2daf4}.technologies-ai-block__cta{align-items:center;display:flex;justify-content:flex-start;margin-top:4px}.technologies-ai-block__cta-button.header-btn{gap:8px;min-height:52px;padding-right:20px}.technologies-ai-capabilities{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.technologies-ai-capability{background:#fff;border:1px solid #dce6fb;border-radius:22px;display:flex;flex-direction:column;gap:10px;min-height:280px;padding:24px}.technologies-ai-capability__index{color:#bec9e7;font-size:28px;font-weight:600;letter-spacing:-1px;line-height:1}.technologies-ai-capability h3{color:var(--dark);font-size:28px;font-weight:600;letter-spacing:-1px;line-height:1.08;margin:0}.technologies-ai-capability p{color:var(--primary);font-size:15px;font-weight:500;line-height:20px;margin:0}.technologies-ai-capability ul{display:grid;gap:8px;list-style:none;margin:4px 0 0;padding:0}.technologies-ai-capability li{color:var(--hero-muted);font-size:15px;line-height:22px;padding-left:14px;position:relative}.technologies-ai-capability li:before{background:var(--primary);border-radius:999px;content:"";height:6px;left:0;position:absolute;top:8px;width:6px}.technologies-ai-solutions{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.technologies-ai-solution{background:#fff;border:1px solid #dce6fb;border-radius:20px;display:flex;flex-direction:column;gap:12px;min-height:272px;padding:24px}.technologies-ai-solution h3{color:var(--dark);font-size:24px;font-weight:600;letter-spacing:-.8px;line-height:1.12;margin:0}.technologies-ai-solution p{color:var(--hero-muted);font-size:15px;line-height:1.5;margin:0}.technologies-ai-solution ul{display:grid;gap:8px;list-style:none;margin:2px 0 0;padding:0}.technologies-ai-solution li{background:#f6f9ff;border:1px solid #e0e9ff;border-radius:999px;color:var(--dark);display:inline-flex;font-size:12px;line-height:16px;padding:8px 10px;width:-moz-fit-content;width:fit-content}.technologies-ai-use-cases{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.technologies-ai-use-case{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:18px;min-height:224px;padding:22px}.technologies-ai-use-case h3{color:#fff;font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:1.2;margin:0 0 12px}.technologies-ai-use-case p{color:#d2daf4;font-size:14px;line-height:1.45;margin:0}.technologies-ai-process{align-items:flex-start;display:grid;gap:26px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.technologies-ai-process ol{display:grid;gap:10px;list-style:none;margin:0;padding:0}.technologies-ai-process li{align-items:flex-start;background:#fff;border:1px solid #dce6fb;border-radius:16px;display:flex;gap:12px;min-height:68px;padding:14px 16px}.technologies-ai-process li span{align-items:center;background:#edf3ff;border-radius:999px;color:var(--primary);display:inline-flex;flex:0 0 30px;font-size:12px;font-weight:600;height:30px;justify-content:center;line-height:1}.technologies-ai-process li p{color:var(--dark);font-size:16px;line-height:22px;margin:3px 0 0}.technologies-ai-industries{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.technologies-ai-industry{background:#fff;border:1px solid #dce6fb;border-radius:16px;overflow:hidden;position:relative;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease;min-height:136px;padding:18px}.technologies-ai-industry:before{background:linear-gradient(135deg,var(--industry-accent-from, #255afa) 0%,var(--industry-accent-to, #1e4ad4) 100%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.technologies-ai-industry>*{position:relative;z-index:1}.technologies-ai-industry__icon{align-items:center;background:linear-gradient(135deg,var(--industry-accent-from, #255afa) 0%,var(--industry-accent-to, #1e4ad4) 100%);border-radius:14px;color:#fff;display:inline-flex;height:44px;justify-content:center;margin-bottom:14px;transition:background-color .28s ease,color .28s ease;width:44px}.technologies-ai-industry__icon svg{display:block;height:24px;width:24px}.technologies-ai-industry h3{color:var(--dark);font-size:17px;font-weight:600;letter-spacing:-.3px;line-height:20px;margin:0 0 8px;transition:color .28s ease}.technologies-ai-industry p{color:var(--hero-muted);font-size:13px;line-height:18px;margin:0;transition:color .28s ease}.technologies-ai-industry:hover,.technologies-ai-industry:focus-within{border-color:transparent;box-shadow:0 22px 44px -28px #000d338c;transform:translateY(-2px)}.technologies-ai-industry:hover:before,.technologies-ai-industry:focus-within:before{opacity:1}.technologies-ai-industry:hover .technologies-ai-industry__icon,.technologies-ai-industry:focus-within .technologies-ai-industry__icon{background:#fff3;color:#fff}.technologies-ai-industry:hover h3,.technologies-ai-industry:focus-within h3{color:#fff}.technologies-ai-industry:hover p,.technologies-ai-industry:focus-within p{color:#ffffffeb}.technologies-ai-stack{display:flex;flex-wrap:wrap;gap:10px}.technologies-ai-stack__pill{align-items:center;background:#f6f9ff;border:1px solid #dce6fb;border-radius:999px;display:inline-flex;gap:8px;padding:6px 12px 6px 6px}.technologies-ai-stack__pill-logo.nav-btn{align-items:center;background:#fff;border-color:#d8e2fb;border-radius:999px;box-shadow:none;gap:0;height:34px;justify-content:center;max-width:34px;padding:7px;pointer-events:none;width:34px}.technologies-ai-stack__pill-logo img{height:18px;left:auto;position:static;top:auto;transform:none;width:18px}.technologies-ai-stack__pill-copy{display:inline-flex;flex-direction:column;gap:1px}.technologies-ai-stack__pill-copy strong{color:var(--dark);font-size:13px;line-height:16px}.technologies-ai-stack__pill-copy small{color:var(--hero-muted);font-size:10px;line-height:12px}.technologies-ai-competencies-section{gap:24px}.technologies-ai-competencies-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.technologies-ai-competency-card{background:#fff;border:1px solid #dce6fb;border-radius:20px;color:inherit;display:flex;flex-direction:column;gap:8px;min-height:218px;overflow:hidden;padding:24px;position:relative;text-decoration:none;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}.technologies-ai-competency-card:before{background:linear-gradient(160deg,#255afa1f,#fff0 64%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .28s ease}.technologies-ai-competency-card>*{position:relative;z-index:1}.technologies-ai-competency-card:hover,.technologies-ai-competency-card:focus-visible{border-color:#c9d7fb;box-shadow:0 24px 42px -30px #000d3373;transform:translateY(-3px)}.technologies-ai-competency-card:hover:before,.technologies-ai-competency-card:focus-visible:before{opacity:1}.technologies-ai-competency-card__logo.nav-btn{align-items:center;background:#edf2ff;border-color:#d4def7;border-radius:14px;box-shadow:none;gap:0;height:52px;justify-content:center;margin-bottom:8px;max-width:52px;padding:11px;pointer-events:none;width:52px}.technologies-ai-competency-card__logo img{height:26px;left:auto;position:static;top:auto;transform:none;width:26px}.technologies-ai-competency-card__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.technologies-ai-competency-card__copy strong{color:var(--dark);font-size:24px;font-weight:600;letter-spacing:-.7px;line-height:1.14;text-wrap:balance}.technologies-ai-competency-card__copy small{color:var(--hero-muted);font-size:14px;line-height:1.35}.technologies-ai-competency-card__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:500;line-height:1;margin-top:auto;min-height:30px;padding:6px 12px}.technologies-ai-competency-card__badge--advanced{background:#e7ecff;color:#4265ef}.technologies-ai-competency-card__badge--expert{background:#e4f2e6;color:#57ad6c}.technologies-ai-competency-card__badge--intermediate{background:#fff4e3;color:#dc9c37}.technologies-ai-transform{background:linear-gradient(135deg,#000d33,#132055);border:1px solid #11205d;border-radius:32px;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);isolation:isolate;overflow:hidden;padding:40px;position:relative}.technologies-ai-transform:before{background:radial-gradient(40% 48% at 18% 10%,#255afa2e,#255afa00 72%),radial-gradient(42% 56% at 86% 92%,#34d39921,#34d39900 74%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.technologies-ai-transform>*{position:relative;z-index:1}.technologies-ai-transform__copy{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.technologies-ai-transform__copy h1,.technologies-ai-transform__copy h2{color:#fff;font-size:46px;font-weight:600;letter-spacing:-1.8px;line-height:1.06;margin:0;max-width:620px}.technologies-ai-transform__copy p{color:#98a7d6;font-size:18px;line-height:1.5;margin:20px 0 0;max-width:560px}.technologies-ai-transform__button{align-items:center;background:linear-gradient(135deg,#3863e8,#2f54d7);border-radius:999px;box-shadow:0 14px 24px -18px #255afad9;color:#fff;display:inline-flex;font-size:18px;font-weight:500;gap:10px;line-height:1;margin-top:28px;min-height:56px;padding:0 28px;text-decoration:none}.technologies-ai-transform__button:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:3px}.technologies-ai-transform__visual{min-height:340px;position:relative}.technologies-ai-transform__cells{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));inset:0;position:absolute}.technologies-ai-transform__cells span{background:#b6c4ec3b;border-radius:22px}.technologies-ai-transform__icon{align-items:center;background:#fff;border-radius:22px;box-shadow:0 26px 34px -24px #000d33a6;color:#255afa;display:inline-flex;height:var(--size, 78px);justify-content:center;left:var(--x);position:absolute;top:var(--y);transform:translate(-50%,-50%);width:var(--size, 78px);animation:technologies-ai-transform-float 8s ease-in-out infinite;animation-delay:var(--delay, 0s)}.technologies-ai-transform__icon svg{display:block;height:42%;width:42%}.technologies-ai-transform__icon--blue{color:#2f56e2}.technologies-ai-transform__icon--purple{color:#7d51e5}.technologies-ai-transform__icon--cyan{color:#50a1c8}.technologies-ai-transform__icon--orange{color:#dc9936}.technologies-ai-transform__icon--pink{color:#de4f98}.technologies-ai-transform__icon--green{color:#499f74}.technologies-ai-gov{background:linear-gradient(135deg,#00124b,#0f2c9a);border:1px solid rgba(73,101,194,.55);border-radius:32px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);overflow:hidden;padding:34px;position:relative}.technologies-ai-gov:before{background:radial-gradient(44% 52% at 12% 12%,#4a97ff33,#4a97ff00 72%),radial-gradient(48% 60% at 88% 88%,#255afa38,#255afa00 74%);content:"";inset:0;pointer-events:none;position:absolute}.technologies-ai-gov>*{position:relative;z-index:1}.technologies-ai-gov__left{display:flex;flex-direction:column;min-width:0}.technologies-ai-gov__eyebrow{align-items:center;color:#d2e1fff0;display:inline-flex;gap:12px;margin:0}.technologies-ai-gov__eyebrow span:first-child{color:#4fc0ff;font-size:32px;font-weight:600;letter-spacing:-.9px;line-height:1}.technologies-ai-gov__eyebrow span:last-child{font-size:16px;line-height:1.25}.technologies-ai-gov h2{color:#fff;font-size:38px;font-weight:600;letter-spacing:-.8px;line-height:1.16;margin:12px 0 0;max-width:620px;text-wrap:balance}.technologies-ai-gov__lead{color:#b6c6ec;font-size:16px;line-height:1.5;margin:16px 0 0;max-width:560px}.technologies-ai-gov__highlights{display:grid;gap:12px;list-style:none;margin:20px 0 0;padding:0}.technologies-ai-gov__highlights li{align-items:flex-start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.technologies-ai-gov__highlight-icon{align-items:center;background:#3856bf99;border-radius:14px;color:#d6e5ff;display:inline-flex;height:40px;justify-content:center;width:40px}.technologies-ai-gov__highlight-icon svg{display:block;height:20px;width:20px}.technologies-ai-gov__highlight-copy{display:flex;flex-direction:column;gap:2px}.technologies-ai-gov__highlight-copy strong{color:#fff;font-size:20px;font-weight:600;letter-spacing:-.5px;line-height:1.14}.technologies-ai-gov__highlight-copy small{color:#b6c6ec;font-size:14px;line-height:1.4}.technologies-ai-gov__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.technologies-ai-gov__action-main.header-btn{gap:8px;min-height:52px;padding-right:20px}.technologies-ai-gov__action-secondary{align-items:center;border:1px solid rgba(151,176,238,.55);border-radius:999px;color:#dbe7ff;display:inline-flex;font-size:15px;font-weight:500;justify-content:center;min-height:52px;padding:0 22px;text-decoration:none}.technologies-ai-gov__action-secondary:focus-visible{outline:2px solid rgba(255,255,255,.78);outline-offset:2px}.technologies-ai-gov__right{display:grid;gap:12px}.technologies-ai-gov__card{background:#304899bd;border:1px solid rgba(120,145,223,.5);border-radius:20px;min-height:0;padding:20px}.technologies-ai-gov__card h3{color:#fff;font-size:24px;font-weight:600;letter-spacing:-.7px;line-height:1.12;margin:0}.technologies-ai-gov__compliance,.technologies-ai-gov__benefits{display:grid;gap:10px;list-style:none;margin:16px 0 0;padding:0}.technologies-ai-gov__compliance li,.technologies-ai-gov__benefits li{color:#d9e5ff;font-size:14px;line-height:1.4;padding-left:28px;position:relative}.technologies-ai-gov__compliance li:before,.technologies-ai-gov__benefits li:before{content:"";border-radius:999px;height:14px;left:0;position:absolute;top:2px;width:14px}.technologies-ai-gov__compliance li:before{background:linear-gradient(135deg,#80f8b2,#3ad088);box-shadow:0 0 0 3px #55eb952e}.technologies-ai-gov__benefits li:before{background:linear-gradient(135deg,#4f7cff,#2d5ef6);box-shadow:0 0 0 3px #4e7bff33}.technologies-ai-gov__compliance li:after,.technologies-ai-gov__benefits li:after{content:"";position:absolute}.technologies-ai-gov__compliance li:after{background:#0023138c;border-radius:999px;height:4px;left:5px;top:7px;width:4px}.technologies-ai-gov__benefits li:after{border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;height:5px;left:4px;top:5px;transform:rotate(-45deg);width:7px}.technologies-ai-faq{display:flex;flex-direction:column;gap:12px}.technologies-ai-faq__item{background:#fff;border:1px solid #dce6fb;border-radius:16px;overflow:hidden}.technologies-ai-faq__button{align-items:center;background:transparent;border:0;color:var(--dark);cursor:pointer;display:flex;font-family:inherit;font-size:18px;font-weight:500;justify-content:space-between;letter-spacing:-.3px;line-height:24px;padding:20px 22px;text-align:left;width:100%}.technologies-ai-faq__button span:last-child{color:var(--primary);font-size:22px;line-height:1;transition:transform .22s ease}.technologies-ai-faq__item--open .technologies-ai-faq__button span:last-child{transform:rotate(180deg)}.technologies-ai-faq__answer{color:var(--hero-muted);font-size:16px;line-height:25px;margin:0;padding:0 22px 20px}@keyframes technologies-ai-hero-aurora{0%{transform:translate3d(-1.5%,.5%,0) scale(1)}50%{transform:translate3d(1.2%,-1.2%,0) scale(1.02)}to{transform:translate3d(.8%,1.2%,0) scale(1.01)}}@keyframes technologies-ai-tech-float{0%,to{transform:translate3d(0,var(--tech-offset-y),0)}50%{transform:translate3d(0,calc(var(--tech-offset-y) - 4px),0)}}@keyframes technologies-ai-tech-pulse{0%,to{opacity:0;transform:scale(.94)}45%{opacity:.28;transform:scale(1.05)}}@keyframes technologies-ai-transform-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 5px))}}@keyframes technologies-frontend-hero-gloss{0%{opacity:.52;transform:translate3d(-.8%,-.6%,0) scale(1)}50%{opacity:.74;transform:translate3d(.8%,.5%,0) scale(1.008)}to{opacity:.58;transform:translate3d(.6%,.7%,0) scale(1.004)}}@keyframes technologies-frontend-hero-radiance{0%{opacity:.56;transform:translate3d(-.7%,0,0) scale(1.004)}50%{opacity:.8;transform:translate3d(.9%,-.9%,0) scale(1.01)}to{opacity:.62;transform:translate3d(.6%,.7%,0) scale(1.006)}}@keyframes technologies-frontend-hero-sweep{0%{opacity:0;transform:translate3d(-28%,0,0) rotate(-8deg)}10%{opacity:.34}55%{opacity:.2}to{opacity:0;transform:translate3d(28%,0,0) rotate(-8deg)}}@keyframes technologies-frontend-hero-chip-shine{0%,70%,to{opacity:0;transform:translate(-130%)}22%{opacity:.44}44%{opacity:.16;transform:translate(130%)}}@keyframes technologies-frontend-hero-background-flow{0%{background-position:0% 0%,0% 0%,100% 0%,0 0}50%{background-position:18px 12px,2% 1%,98% 2%,0% 0%}to{background-position:10px 24px,1% 2%,99% 1%,0% 0%}}@media(prefers-reduced-motion:reduce){.technologies-ai-tools-hero:after,.technologies-ai-tools-hero__visual:before,.technologies-ai-hero:after,.technologies-ai-hero__tech,.technologies-ai-hero__tech-logo.nav-btn:after,.technologies-ai-tools-hero-icon,.technologies-ai-transform__icon{animation:none}.technologies-ai-tools-hero-icon{opacity:1;transform:translate(-50%,-50%)}.technologies-frontend-hero:before,.technologies-frontend-hero:after,.technologies-frontend-hero .technologies-ai-hero__showcase:before,.technologies-frontend-hero .technologies-ai-hero__stats li:after{animation:none}}.technologies-frontend-hero{background:repeating-linear-gradient(118deg,#b0deff2e 0 1px,#b0deff00 1px 22px),radial-gradient(124% 130% at -12% -8%,#83f2ff5c,#83f2ff00 46%),radial-gradient(84% 104% at 110% 8%,#7aa3ff4d,#7aa3ff00 54%),linear-gradient(136deg,#041339,#001f5b 42%,#043675 78%,#0a4f8e);animation:technologies-frontend-hero-background-flow 16s ease-in-out infinite alternate;border:1px solid rgba(96,155,255,.24);box-shadow:inset 0 1px #d4ecff2e,0 34px 64px -44px #010c2be0;overflow:hidden;position:relative}.technologies-frontend-hero:before{content:none}.technologies-frontend-hero:after{content:none}.technologies-frontend-hero .technologies-ai-hero__showcase{border-radius:20px;overflow:hidden}.technologies-frontend-hero .technologies-ai-hero__showcase:before{content:none}.technologies-frontend-hero .technologies-ai-hero__copy h1{text-shadow:0 16px 30px rgba(1,22,66,.38)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.technologies-frontend-hero .technologies-ai-hero__copy h1{background:linear-gradient(180deg,#f3fbff,#d4ebff 38%,#b7dcff);-webkit-background-clip:text;background-clip:text;color:transparent}}.technologies-frontend-hero .technologies-ai-breadcrumbs__pill--link{background:#65c0ff29;border-color:#65c0ff47;color:#bfe7ff}.technologies-frontend-hero .technologies-ai-hero__copy h1,.technologies-frontend-hero .technologies-ai-hero__copy>p,.technologies-frontend-hero .technologies-ai-hero__eyebrow,.technologies-frontend-hero .technologies-ai-hero__stats strong,.technologies-frontend-hero .technologies-ai-hero__stats span,.technologies-frontend-hero .technologies-ai-hero__tech strong,.technologies-frontend-hero .technologies-ai-hero__tech-category{color:#e8f4ff}.technologies-frontend-hero .technologies-ai-hero__tech{background:linear-gradient(180deg,#163c84c7,#0e2a66bd);border:1px solid rgba(139,198,255,.34);box-shadow:inset 0 1px #d6eeff38,0 26px 48px -30px #001237cc;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.technologies-frontend-hero .technologies-ai-hero__stats li{background:linear-gradient(180deg,#1a46948f,#12357685);border-color:#88ccff47;box-shadow:inset 0 1px #d8efff30;justify-content:center;overflow:hidden;position:relative}.technologies-frontend-hero .technologies-ai-hero__stats li:after{background:linear-gradient(100deg,#fff0 18%,#c2ebff6b,#fff0 82%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-130%);animation:technologies-frontend-hero-chip-shine 7.2s ease-in-out infinite}.technologies-frontend-hero .technologies-ai-hero__stats li:nth-child(2):after{animation-delay:1.2s}.technologies-frontend-hero .technologies-ai-hero__stats li:nth-child(3):after{animation-delay:2.4s}.technologies-frontend-hero .technologies-ai-hero__ghost-btn{background:#ffffff14;border-color:#aaddff6b;box-shadow:inset 0 1px #dbf0ff2e;color:#d9f2ff}.technologies-frontend-quote{align-items:center;background:#f5f9ff;border:1px solid var(--nav-border);border-radius:28px;display:flex;flex-direction:column;gap:14px;padding:42px;text-align:center}.technologies-frontend-quote blockquote{color:var(--dark);font-size:35px;font-weight:600;letter-spacing:-1.1px;line-height:1.28;margin:0;max-width:980px}.technologies-frontend-quote p{color:var(--hero-muted);font-size:14px;margin:0}.technologies-frontend-metrics{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.technologies-frontend-metric{background:#fff;border:1px solid var(--nav-border);border-radius:20px;padding:24px}.technologies-frontend-metric strong{color:var(--dark);display:block;font-size:40px;letter-spacing:-1.4px;line-height:1.05}.technologies-frontend-metric h3{color:var(--dark);font-size:21px;letter-spacing:-.6px;margin:10px 0 8px}.technologies-frontend-metric p{color:var(--hero-muted);font-size:14px;line-height:1.45;margin:0}.technologies-frontend-expertise__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.technologies-frontend-expertise__tab{background:#eef4ff;border:1px solid #d2e0ff;border-radius:999px;color:#3b4a73;cursor:pointer;font-size:13px;font-weight:600;padding:10px 14px}.technologies-frontend-expertise__tab.is-active{background:#dff3ff;border-color:#8dd8ff;color:#0e3b6e}.technologies-frontend-expertise__panel{align-items:start;background:#fff;border:1px solid var(--nav-border);border-radius:20px;display:grid;gap:22px;grid-template-columns:1.2fr 1fr;margin-top:18px;padding:24px}.technologies-frontend-expertise__panel[hidden]{display:none!important}.technologies-frontend-expertise__copy h3{color:var(--dark);font-size:37px;letter-spacing:-1.2px;margin:0}.technologies-frontend-expertise__copy p{color:var(--hero-muted);font-size:15px;line-height:1.5;margin:12px 0 0}.technologies-frontend-expertise__copy ul{display:grid;gap:8px;margin:16px 0 0;padding-left:18px}.technologies-frontend-expertise__copy li{color:var(--dark);font-size:14px;line-height:1.45}.technologies-frontend-expertise__tools{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.technologies-frontend-tool-chip{align-items:center;background:#f7faff;border:1px solid #d3dff4;border-radius:16px;color:#30436f;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:110px;padding:14px 10px 12px;text-align:center}.technologies-frontend-tool-chip--link{text-decoration:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.page--technologies-backend .technologies-frontend-tool-chip--link{cursor:pointer}.page--technologies-backend .technologies-frontend-tool-chip--link:hover,.page--technologies-backend .technologies-frontend-tool-chip--link:focus-visible{background:#fff;border-color:#a6c2ea;box-shadow:0 16px 28px -20px #001e5b73;transform:translateY(-2px)}.page--technologies-backend .technologies-frontend-tool-chip--link:active{transform:translateY(0)}.page--technologies-backend .technologies-frontend-tool-chip--link:focus-visible{outline:2px solid #255afa;outline-offset:2px}.technologies-frontend-tool-icon{align-items:center;background:var(--frontend-tool-accent);border:0;border-radius:14px;box-shadow:0 6px 14px #152b5c33;display:inline-flex;flex:0 0 auto;height:52px;justify-content:center;overflow:hidden;width:52px}.technologies-frontend-tool-icon .technologies-page-icon-fallback{align-items:center;color:#fff;display:grid;font-size:14px;font-weight:700;height:100%;width:100%}.technologies-frontend-tool-icon img{display:block;filter:brightness(0) invert(1);height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.technologies-frontend-tool-label{color:#1d2b4f;display:inline-block;font-size:15px;font-weight:600;line-height:1.25}.technologies-frontend-request{background:#fff;border:1px solid var(--nav-border);border-radius:24px;padding:36px}.technologies-backend-request-form__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;margin-bottom:14px}.technologies-backend-request-form__tab{background:#eef4ff;border:1px solid #d2e0ff;border-radius:999px;color:#3b4a73;cursor:pointer;font-size:13px;font-weight:600;min-height:42px;padding:10px 16px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.technologies-backend-request-form__tab:hover{background:#e6f0ff;border-color:#b8d4ff;color:#2f4270}.technologies-backend-request-form__tab.is-active{background:#dff3ff;border-color:#8dd8ff;color:#0e3b6e}.technologies-backend-request-form__tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.technologies-backend-request-form__panel[hidden]{display:none!important}.technologies-backend-request{padding-bottom:44px}.technologies-backend-request .technologies-frontend-request-form__builder{margin-bottom:0;padding-bottom:30px}.technologies-backend-request .technologies-frontend-request-form__block:last-child{padding-bottom:36px}.technologies-backend-request-form__checkboxes{display:grid;gap:12px 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.technologies-backend-request-form__checkboxes--languages{grid-template-columns:repeat(5,minmax(0,1fr))}.technologies-backend-request-form__checkbox-option{align-items:center;cursor:pointer;display:flex;gap:10px;min-height:30px}.technologies-backend-request-form__checkbox-option input{margin-top:0}.technologies-backend-request-form__checkbox-option span{color:#20335c;font-size:15px;font-weight:600;line-height:1.3}.technologies-backend-request-form__checkbox-option input:checked+span{color:#143f8f}.technologies-backend-request-form__checkboxes--invalid{background:#fff5f6;border:1px solid #ffcbd2;border-radius:12px;padding:10px}@media(max-width:1024px){.technologies-backend-request-form__checkboxes--languages{grid-template-columns:repeat(3,minmax(0,1fr))}}.technologies-frontend-form{margin-top:20px}.technologies-frontend-request-form__builder{background:#f7faff;border:1px solid #d3e0fb;border-radius:20px;margin-bottom:24px;padding:22px 24px 18px}.technologies-frontend-request-form__block{border:0;border-bottom:1px solid #dbe5f7;margin:0;padding:30px 0 34px}.technologies-frontend-request-form__block:first-child{padding-top:36px}.technologies-frontend-request-form__block:not(:first-child){padding-top:26px}.technologies-frontend-request-form__block:not(:last-child){padding-bottom:44px}.technologies-frontend-request-form__block:last-child{border-bottom:0;padding-bottom:24px}.technologies-frontend-request-form__block legend{color:var(--dark);display:block;font-size:16px;font-weight:700;line-height:1.3;margin-bottom:10px;padding:0}.technologies-frontend-request-form__block:not(:first-child) legend{margin-top:0;padding-top:18px}.technologies-frontend-request-form__block legend span{color:#3f79ec;margin-right:6px}.technologies-frontend-request-form__stages{display:flex;flex-wrap:wrap;gap:10px}.technologies-frontend-request-form__stage-option{cursor:pointer;position:relative}.technologies-frontend-request-form__stage-option input{opacity:0;pointer-events:none;position:absolute}.technologies-frontend-request-form__stage-option span{align-items:center;background:#fff;border:1px solid #cad9f8;border-radius:999px;color:#34476f;display:inline-flex;font-size:14px;font-weight:600;min-height:42px;padding:8px 16px}.technologies-frontend-request-form__stage-option:hover span,.technologies-frontend-request-form__stage-option.is-active span{background:#e9f3ff;border-color:#66b8ff;color:#0f3d77}.technologies-frontend-request-form__stages--invalid{background:#fff5f6;border:1px solid #ffcbd2;border-radius:12px;padding:10px}.technologies-frontend-request-form__team{display:grid;gap:18px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.technologies-frontend-request-form__team-row{align-items:center;display:flex;gap:12px}.technologies-frontend-request-form__team-controls{align-items:center;display:inline-flex;gap:8px}.technologies-frontend-request-form__team-controls button{align-items:center;background:#fff;border:1px solid #cfdcf6;border-radius:999px;color:#4b5f8f;cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;height:26px;justify-content:center;line-height:1;padding:0;transition:color .2s ease,border-color .2s ease,background-color .2s ease;width:26px}.technologies-frontend-request-form__team-controls button[data-frontend-role-action=decrement]{font-size:0;position:relative}.technologies-frontend-request-form__team-controls button[data-frontend-role-action=decrement]:before{background:currentColor;border-radius:999px;content:"";height:2px;inset:0;margin:auto;position:absolute;width:10px}.technologies-frontend-request-form__team-controls button:disabled{cursor:default;opacity:.45}.technologies-frontend-request-form__team-row.is-selected .technologies-frontend-request-form__team-controls button[data-frontend-role-action=increment]:not(:disabled){background:#eef4ff;border-color:#8fb0ff;color:#255afa}.technologies-frontend-request-form__team-controls output{color:#24375f;font-size:32px;font-weight:700;line-height:1;min-width:26px;text-align:center}.technologies-frontend-request-form__team-label{color:#22355d;font-size:14px;font-weight:600;line-height:1.2}.technologies-frontend-request-form__team--invalid{background:#fff5f6;border:1px solid #ffcbd2;border-radius:12px;padding:10px}.technologies-frontend-request-form__consulting{display:grid;gap:16px 30px;grid-template-columns:repeat(4,minmax(0,1fr))}.technologies-frontend-request-form__consulting-option{align-items:center;cursor:pointer;display:flex;gap:12px;min-height:28px}.technologies-frontend-request-form__consulting-option input,.technologies-frontend-modal__checkbox input{margin-top:0}.technologies-frontend-request-form__consulting-option span{color:#20335c;font-size:15px;font-weight:600;line-height:1.3}.technologies-frontend-request-form__duration{--frontend-duration-ratio: 0;--frontend-duration-accent: var(--primary);--frontend-duration-side-padding: 5%;--frontend-duration-padding-top: 6px;--frontend-duration-track-top: 24px;--frontend-duration-track-height: 4px;--frontend-duration-thumb-size: 18px;--frontend-duration-line-center-y: calc( var(--frontend-duration-padding-top) + var(--frontend-duration-track-top) + (var(--frontend-duration-thumb-size) / 2) );--frontend-duration-track-width: calc(100% - (var(--frontend-duration-side-padding) * 2));--frontend-duration-center-start: calc(var(--frontend-duration-side-padding) + (var(--frontend-duration-thumb-size) / 2));--frontend-duration-center-width: calc(var(--frontend-duration-track-width) - var(--frontend-duration-thumb-size));padding-top:var(--frontend-duration-padding-top);position:relative}.technologies-frontend-request-form__duration-input{--frontend-duration-progress: 0%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--frontend-duration-accent) 0%,var(--frontend-duration-accent) var(--frontend-duration-progress),#dce5f6 var(--frontend-duration-progress),#dce5f6 100%);background-position:center;background-repeat:no-repeat;background-size:100% var(--frontend-duration-track-height);border-radius:999px;border:0;height:var(--frontend-duration-thumb-size);margin:var(--frontend-duration-track-top) 0 8px;margin-left:var(--frontend-duration-side-padding);outline:none;padding:0;width:var(--frontend-duration-track-width)}.technologies-frontend-request-form__duration-notches{height:9px;left:var(--frontend-duration-center-start);pointer-events:none;position:absolute;right:auto;top:calc(var(--frontend-duration-line-center-y) - 4.5px);width:var(--frontend-duration-center-width)}.technologies-frontend-request-form__duration-tick{background:#c7d3ea;border-radius:1px;height:9px;left:calc(var(--frontend-duration-tick-ratio, 0) * 100%);position:absolute;top:0;transform:translate(-50%);width:1px}.technologies-frontend-request-form__duration-tick.is-major{border-radius:999px;height:8px;width:8px}.technologies-frontend-request-form__duration-tick.is-active{background:var(--frontend-duration-accent)}.technologies-frontend-request-form__duration-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--frontend-duration-accent);border:0;border-radius:50%;cursor:pointer;height:18px;margin-top:0;width:18px}.technologies-frontend-request-form__duration-input::-moz-range-track{background:#dce5f6;border:0;border-radius:999px;height:var(--frontend-duration-track-height)}.technologies-frontend-request-form__duration-input::-moz-range-progress{background:var(--frontend-duration-accent);border:0;border-radius:999px;height:var(--frontend-duration-track-height)}.technologies-frontend-request-form__duration-input::-moz-range-thumb{background:var(--frontend-duration-accent);border:0;border-radius:50%;cursor:pointer;height:18px;width:18px}.technologies-frontend-request-form__duration-value{background:#fff;border:1px solid #dbe5f7;border-radius:8px;color:#1a2c53;align-items:center;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;left:calc(var(--frontend-duration-center-start) + (var(--frontend-duration-ratio) * var(--frontend-duration-center-width)));line-height:1;padding:7px 12px;pointer-events:none;position:absolute;text-align:center;top:-10px;transform:translate(-50%);white-space:nowrap}.technologies-frontend-request-form__duration-value[hidden]{display:none!important}.technologies-frontend-request-form__duration-value:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #ffffff;bottom:-7px;content:"";left:50%;margin-left:-6px;position:absolute}.technologies-frontend-request-form__duration-scale{color:#25365f;display:block;font-size:13px;font-weight:600;margin-left:var(--frontend-duration-center-start);margin-top:14px;min-height:24px;position:relative;width:var(--frontend-duration-center-width)}.technologies-frontend-request-form__duration-scale span{left:0;position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.technologies-frontend-request-form__duration-scale span:nth-child(1){left:0%}.technologies-frontend-request-form__duration-scale span:nth-child(2){left:21.7391%}.technologies-frontend-request-form__duration-scale span:nth-child(3){left:47.8261%}.technologies-frontend-request-form__duration-scale span:nth-child(4){left:73.913%}.technologies-frontend-request-form__duration-scale span:nth-child(5){left:100%}.technologies-frontend-request-form__duration-scale span:first-child{text-align:center;transform:translate(-50%)}.technologies-frontend-request-form__duration-scale span:last-child{transform:translate(-50%)}.technologies-frontend-form__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.technologies-frontend-form__field,.technologies-frontend-form__full{display:flex;flex-direction:column;gap:7px}.technologies-frontend-form__field>span{color:var(--dark);font-size:12px;font-weight:600}.technologies-frontend-form__field input,.technologies-frontend-form__field select,.technologies-frontend-form__field textarea{background:#fff;border:1px solid #d3e0fb;border-radius:10px;color:var(--dark);font-size:14px;min-height:42px;padding:10px 12px}.technologies-frontend-form__full{margin-top:14px}.technologies-frontend-form__field--invalid input,.technologies-frontend-form__field--invalid select,.technologies-frontend-form__field--invalid textarea{border-color:#ff8f9f}.technologies-frontend-form__field--valid input,.technologies-frontend-form__field--valid select,.technologies-frontend-form__field--valid textarea{border-color:#7bc2ff}.technologies-frontend-form__submit{background:linear-gradient(135deg,#3c7ef8,#49b7ff);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:14px;min-height:44px;width:100%}.technologies-frontend-form__submit:disabled{cursor:default;opacity:.75}.technologies-frontend-form__policy{color:#8a99bc;font-size:12px;line-height:1.4;margin:10px 2px 0;text-align:center}.technologies-frontend-form__status{font-size:13px;line-height:1.4;margin:8px 2px 0;min-height:18px}.technologies-frontend-form__status--success{color:#1e8e4a}.technologies-frontend-form__status--error{color:#d14343}.technologies-frontend-summary{--frontend-summary-translate-y: calc(100% + 20px) ;bottom:16px;left:50%;opacity:0;pointer-events:none;position:fixed;transform:translate3d(-50%,var(--frontend-summary-translate-y),0);transition:opacity .25s ease,transform .25s ease;width:min(1280px,calc(100% - 28px));z-index:140}.technologies-frontend-summary.is-visible{--frontend-summary-translate-y: 0;opacity:1;pointer-events:auto}.technologies-frontend-summary__inner{align-items:center;background:#fffffff5;border:1px solid #d6e4ff;border-radius:16px;box-shadow:0 20px 38px -28px #000d3373;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.technologies-frontend-summary__content{min-width:0}.technologies-frontend-summary__header{margin-bottom:10px}.technologies-frontend-summary__content h3{color:var(--dark);font-size:20px;letter-spacing:-.4px;line-height:1.2;margin:0}.technologies-frontend-summary__clear{background:transparent;border:0;color:#d14343;cursor:pointer;font-size:13px;font-weight:700;line-height:1;padding:0;text-decoration:underline;text-underline-offset:2px}.technologies-frontend-summary__actions{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:8px}.technologies-frontend-summary__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.technologies-frontend-summary__chip{background:#eef4ff;border:1px solid #c9dbff;border-radius:999px;color:#334a79;display:inline-flex;font-size:14px;font-weight:600;gap:6px;line-height:1;max-width:100%;padding:9px 12px}.technologies-frontend-summary__chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.technologies-frontend-summary__chip-remove{align-items:center;background:transparent;border:0;color:#667aa7;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:18px;font-weight:500;height:16px;justify-content:center;line-height:1;margin-right:-2px;padding:0;width:16px}.technologies-frontend-summary__action{align-items:center;background:var(--dark);border:0;border-radius:var(--radius-max);color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:16px;font-weight:500;gap:8px;justify-content:center;letter-spacing:-.5px;line-height:16px;min-height:48px;min-width:180px;padding:12px 24px;transition:background .2s ease,color .2s ease}.technologies-frontend-summary__action:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.technologies-frontend-summary__action-icon{color:inherit}.technologies-frontend-modal-backdrop[hidden]{display:none}.technologies-frontend-modal-backdrop{align-items:flex-start;background:#000d334d;display:flex;inset:0;justify-content:center;opacity:1;padding:calc(var(--header-height) + 12px) 24px 24px;position:fixed;transition:opacity .7s ease;z-index:560}.technologies-frontend-modal-backdrop.is-dissolving{opacity:0;pointer-events:none}.technologies-frontend-modal{background:#f6f8fe;border-radius:24px;box-shadow:0 24px 64px -28px #000d3373;max-width:1120px;overflow:hidden;position:relative;width:100%}.technologies-frontend-modal__close{align-items:center;background:transparent;border:0;color:#000d338c;cursor:pointer;display:inline-flex;font-size:34px;font-weight:400;height:32px;justify-content:center;line-height:1;position:absolute;right:16px;top:14px;width:32px;z-index:2}.technologies-frontend-modal__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);min-height:min(760px,calc(100vh - 72px))}.technologies-frontend-modal__layout[hidden],.technologies-frontend-modal__success[hidden]{display:none}.technologies-frontend-modal__success{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);min-height:min(760px,calc(100vh - 72px))}.technologies-frontend-modal__success-main{background:#fff;display:flex;flex-direction:column;justify-content:center;padding:56px 42px}.technologies-frontend-modal__success-graphic{align-items:center;background:linear-gradient(135deg,#255afa38,#60b8ff33);border-radius:20px;display:inline-flex;height:78px;justify-content:center;margin-bottom:24px;position:relative;width:78px}.technologies-frontend-modal__success-dot{border-radius:999px;position:absolute}.technologies-frontend-modal__success-dot--primary{background:#255afa52;height:16px;right:-8px;top:-8px;width:16px}.technologies-frontend-modal__success-dot--secondary{background:#60b8ff52;bottom:-10px;height:18px;left:-10px;width:18px}.technologies-frontend-modal__success-check{align-items:center;background:#fff;border-radius:999px;box-shadow:0 10px 30px #0638d129;display:inline-flex;height:42px;justify-content:center;width:42px}.technologies-frontend-modal__success-check img{height:14px;width:16px}.technologies-frontend-modal__success-main h3{color:var(--dark);font-size:40px;font-weight:600;letter-spacing:-.9px;line-height:1.06;margin:0;max-width:460px}.technologies-frontend-modal__success-main p{color:var(--hero-muted);font-size:18px;letter-spacing:-.2px;line-height:1.44;margin:14px 0 0;max-width:500px}.technologies-frontend-modal__success-side{background:#000d33;color:#e9effb;display:flex;flex-direction:column;gap:18px;padding:44px 30px 30px}.technologies-frontend-modal__success-label{color:#9fb7e8;font-size:12px;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.technologies-frontend-modal__success-email{color:#fff;font-size:26px;font-weight:500;letter-spacing:-.5px;line-height:1.2;text-decoration:none}.technologies-frontend-modal__success-email:hover,.technologies-frontend-modal__success-email:focus-visible{color:#7ed4ff}.technologies-frontend-modal__share{background:#ffffff0a;border:1px solid rgba(173,194,225,.2);border-radius:14px;margin-top:4px;padding:14px}.technologies-frontend-modal__share p{color:#c5d8ff;font-size:13px;margin:0 0 10px}.technologies-frontend-modal__share-actions{display:flex;flex-direction:column;gap:8px}.technologies-frontend-modal__share-link{align-items:center;background:#ffffff08;border:1px solid rgba(161,187,226,.32);border-radius:999px;color:#edf4ff;display:inline-flex;font-size:14px;font-weight:500;gap:10px;justify-content:center;min-height:40px;padding:9px 14px;text-decoration:none}.technologies-frontend-modal__share-link:hover,.technologies-frontend-modal__share-link:focus-visible{border-color:#69c3ffcc;color:#fff}.technologies-frontend-modal__share-link .icon{height:20px;width:20px}.technologies-frontend-modal__share-vk{align-items:center;background:#07f;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;letter-spacing:.02em;width:20px}.technologies-frontend-modal__share-hint{color:#9fb7e8;font-size:12px;line-height:1.35;margin:0;min-height:17px}.technologies-frontend-modal__share-hint--success{color:#8cf1cd}.technologies-frontend-modal__share-hint--error{color:#f9b3ca}.technologies-frontend-modal__success-close{align-items:center;align-self:flex-start;background:var(--primary);border:0;border-radius:var(--radius-max);color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;letter-spacing:-.5px;line-height:16px;margin-top:auto;min-height:48px;min-width:180px;padding:12px 22px;transition:background .2s ease,color .2s ease}.technologies-frontend-modal__success-close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.technologies-frontend-modal__success-close .ui-arrow-icon{color:#fff}.technologies-frontend-modal__form{background:#fff;display:flex;flex-direction:column;gap:14px;padding:36px 32px 28px}.technologies-frontend-modal__form-header h2{color:var(--dark);font-size:34px;font-weight:600;letter-spacing:-.9px;line-height:1.1;margin:0}.technologies-frontend-modal__form-header p{color:var(--hero-muted);font-size:14px;line-height:21px;margin:10px 0 0;max-width:520px}.technologies-frontend-modal__field{display:flex;flex-direction:column;gap:8px}.technologies-frontend-modal__field>span{color:var(--dark);font-size:14px;font-weight:500;line-height:20px}.technologies-frontend-modal__field input,.technologies-frontend-modal__field textarea{background:#fff;border:1px solid var(--nav-border);border-radius:12px;color:var(--dark);font-family:inherit;font-size:16px;letter-spacing:-.5px;line-height:24px;min-height:48px;outline:none;padding:12px;width:100%}.technologies-frontend-modal__field input::-moz-placeholder,.technologies-frontend-modal__field textarea::-moz-placeholder{color:var(--hero-muted)}.technologies-frontend-modal__field input::placeholder,.technologies-frontend-modal__field textarea::placeholder{color:var(--hero-muted)}.technologies-frontend-modal__field input:focus,.technologies-frontend-modal__field textarea:focus{border-color:#0638d1}.technologies-frontend-modal__field--textarea{gap:10px}.technologies-frontend-modal__textarea.custom-form-textarea{border:1px solid var(--nav-border);height:auto;min-height:150px}.technologies-frontend-modal__textarea .custom-form-textarea__files{margin-left:12px}.technologies-frontend-modal__textarea textarea{border:0;border-radius:0;min-height:90px;padding:0;resize:none}.technologies-frontend-modal__textarea-footer{padding:0 4px}.technologies-frontend-modal__attach{right:10px;bottom:10px}.technologies-frontend-modal__field--invalid input,.technologies-frontend-modal__field--invalid textarea{border-color:#b10e3a}.technologies-frontend-modal__field--valid input,.technologies-frontend-modal__field--valid textarea{border-color:#0638d1}.technologies-frontend-modal__field--invalid .technologies-frontend-modal__textarea{border-color:#b10e3a}.technologies-frontend-modal__field--valid .technologies-frontend-modal__textarea{border-color:#0638d1}.technologies-frontend-modal__checkbox{align-items:center;color:var(--hero-muted);cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:20px;margin-top:2px}.technologies-frontend-modal__actions{align-items:center;display:flex;gap:20px;margin-top:2px}.technologies-frontend-modal__submit{align-items:center;background:var(--dark);border:0;border-radius:var(--radius-max);color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;min-height:48px;min-width:180px;padding:12px 24px}.technologies-frontend-modal__submit:disabled{cursor:wait;opacity:.75}.technologies-frontend-modal__submit-icon{display:inline-flex;height:24px;width:24px}.technologies-frontend-modal__submit-icon svg{display:block}.technologies-frontend-modal__privacy{color:var(--hero-muted);font-size:12px;line-height:16px;margin:0;max-width:300px}.technologies-frontend-modal__status{color:#000d33b8;font-size:14px;line-height:1.4;margin:2px 0 0;min-height:20px}.technologies-frontend-modal__status--success{color:#01754f}.technologies-frontend-modal__status--error{color:#b10e3a}.technologies-frontend-modal__summary{background:#000d33;color:#e9effb;display:flex;flex-direction:column;gap:18px;padding:38px 28px 28px}.technologies-frontend-modal__summary h3,.technologies-frontend-modal__team-block h4{color:#f3f8ff;font-size:32px;font-weight:600;letter-spacing:-.8px;line-height:1.08;margin:0}.technologies-frontend-modal__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.technologies-frontend-modal__chips .technologies-frontend-summary__chip{background:#a6c2ea2e;border-color:#aec8ed57;color:#eaf1ff}.technologies-frontend-modal__chips .technologies-frontend-summary__chip-remove{color:#e4ecfbd6}.technologies-frontend-modal__team-block{background:#ffffff0a;border:1px solid rgba(171,193,228,.2);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.technologies-frontend-modal__team-list{display:grid;gap:10px}.technologies-frontend-modal__team-row{align-items:center;border-bottom:1px solid rgba(172,197,236,.2);display:flex;justify-content:space-between;padding-bottom:10px}.technologies-frontend-modal__team-row:last-child{border-bottom:0;padding-bottom:0}.technologies-frontend-modal__team-label{color:#f4f8ff;font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:1.2}.technologies-frontend-modal__team-controls{align-items:center;display:inline-flex;gap:8px}.technologies-frontend-modal__team-controls button{align-items:center;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.technologies-frontend-modal__team-controls button[data-frontend-modal-role-action=decrement],.technologies-frontend-modal__team-controls button[data-backend-modal-role-action=decrement]{background:#c9d8f075;color:#e6f0ff}.technologies-frontend-modal__team-controls button[data-frontend-modal-role-action=increment],.technologies-frontend-modal__team-controls button[data-backend-modal-role-action=increment]{background:#255afa}.technologies-frontend-modal__team-controls output{color:#fff;font-size:24px;font-weight:700;line-height:1;min-width:20px;text-align:center}.technologies-frontend-modal__team-row--consultation{align-items:flex-start}.technologies-frontend-modal__team-consultation-controls{align-items:center;display:inline-flex;gap:8px}.technologies-frontend-modal__team-consultation-remove{align-items:center;background:transparent;border:0;color:#d8e6ff;cursor:pointer;display:inline-flex;font-size:18px;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.technologies-frontend-modal__team-empty{color:#c7d7f5;font-size:14px;line-height:20px;margin:0}.technologies-backend-modal .technologies-frontend-modal__summary{padding:34px 24px 24px}.technologies-backend-modal .technologies-frontend-modal__summary h3,.technologies-backend-modal .technologies-frontend-modal__team-block h4{font-size:26px;letter-spacing:-.5px}.technologies-backend-modal .technologies-frontend-modal__team-list{gap:8px;max-height:46vh;min-width:0;overflow:auto;padding-right:3px}.technologies-backend-modal .technologies-frontend-modal__team-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding-bottom:8px}.technologies-backend-modal .technologies-frontend-modal__team-label{font-size:15px;letter-spacing:-.2px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.technologies-backend-modal .technologies-frontend-modal__team-controls{gap:10px}.technologies-backend-modal .technologies-frontend-modal__team-controls button{font-size:18px;height:34px;width:34px}.technologies-backend-modal .technologies-frontend-modal__team-controls output{font-size:20px;min-width:16px}.technologies-backend-modal .technologies-frontend-modal__team-row--consultation{align-items:center}.technologies-backend-modal .technologies-frontend-modal__actions{align-items:flex-start;flex-wrap:wrap;gap:12px 16px}.technologies-backend-modal .technologies-frontend-modal__submit{flex-shrink:0;white-space:nowrap}.technologies-backend-modal .technologies-frontend-modal__submit-icon{flex-shrink:0}.technologies-backend-modal .technologies-frontend-modal__submit-icon svg{display:block}.technologies-backend-modal .technologies-frontend-modal__privacy{flex:1 1 260px;margin-top:0}.technologies-frontend-modal__trust{margin-top:auto}.technologies-frontend-modal__trust p{color:#d9e6ff;font-size:12px;font-weight:600;margin:0 0 12px;text-transform:uppercase}.technologies-frontend-modal__brands{display:flex;flex-wrap:wrap;gap:14px}.technologies-frontend-modal__brands span{color:#e3ecfbe6;font-size:26px;font-weight:700;letter-spacing:-.4px;line-height:1}.technologies-frontend-modal__drop-overlay{border-radius:24px}.technologies-frontend-modal__drop-overlay .custom-form-drop-overlay__content{width:min(488px,calc(100% - 40px))}.technologies-frontend-stack-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.technologies-frontend-stack-card{background:#fff;border:1px solid var(--nav-border);border-radius:18px;padding:22px}.technologies-frontend-stack-card h3{align-items:center;color:var(--dark);display:flex;font-size:30px;gap:10px;letter-spacing:-.9px;margin:0}.technologies-frontend-stack-card__logo{align-items:center;background:#fff;border:1px solid #d5e4ff;border-radius:10px;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;overflow:hidden;width:28px}.technologies-frontend-stack-card__logo .technologies-page-icon-fallback{align-items:center;color:#4f5f89;display:grid;font-size:10px;font-weight:700;height:100%;width:100%}.technologies-frontend-stack-card__logo img{display:block;height:16px;-o-object-fit:contain;object-fit:contain;width:16px}.technologies-frontend-stack-card p{color:var(--hero-muted);font-size:14px;line-height:1.55;margin:10px 0 0}.technologies-frontend-stack-card ul{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:14px 0 0;padding:0}.technologies-frontend-stack-card li{color:#2e426f;font-size:13px;padding-left:14px;position:relative}.technologies-frontend-stack-card li:before{background:#74d7ff;border-radius:999px;content:"";height:6px;left:0;position:absolute;top:7px;width:6px}.technologies-frontend-products-grid,.technologies-frontend-process-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.technologies-frontend-product-card,.technologies-frontend-process-card{background:#fff;border:1px solid var(--nav-border);border-radius:16px;padding:18px}.technologies-frontend-product-card h3,.technologies-frontend-process-card h3{color:var(--dark);font-size:18px;letter-spacing:-.4px;margin:0}.technologies-frontend-product-card p,.technologies-frontend-process-card p{color:var(--hero-muted);font-size:14px;line-height:1.5;margin:8px 0 0}.technologies-frontend-process-card span{color:#57c5ff;display:block;font-size:13px;font-weight:700;margin-bottom:8px}.technologies-frontend-cta{background:radial-gradient(136% 132% at -16% -8%,#81f2ff57,#81f2ff00 52%),radial-gradient(92% 112% at 102% 10%,#89aaff57,#89aaff00 56%),linear-gradient(148deg,#091b45,#0d386d 42%,#16708c);border-radius:28px;box-shadow:0 30px 72px -42px #041136bf;display:grid;gap:42px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);isolation:isolate;overflow:hidden;padding:48px;position:relative}.technologies-frontend-cta:before{background:linear-gradient(112deg,#ffffff21,#fff0 40%),linear-gradient(0deg,#b5e8ff24,#b5e8ff00 34%);animation:technologies-frontend-cta-shimmer 16s ease-in-out infinite alternate;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.technologies-frontend-cta:after{background:radial-gradient(circle,#67e5ff6b,#67e5ff00 72%);animation:technologies-frontend-cta-glow-drift 18s ease-in-out infinite;border-radius:999px;bottom:-214px;content:"";height:416px;left:-128px;pointer-events:none;position:absolute;width:416px;z-index:0}.technologies-frontend-cta>*{position:relative;z-index:1}.technologies-frontend-cta__copy{display:flex;flex-direction:column;gap:22px}.technologies-frontend-cta__eyebrow{align-items:center;background:#08173a66;border:1px solid rgba(179,226,255,.42);border-radius:999px;color:#e2f4fff2;display:inline-flex;font-size:13px;font-weight:600;letter-spacing:.14em;padding:8px 14px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}@keyframes technologies-frontend-cta-glow-drift{0%{opacity:.28;transform:translateZ(0) scale(.98)}50%{opacity:.4;transform:translate3d(22px,-10px,0) scale(1.04)}to{opacity:.3;transform:translate3d(8px,-18px,0) scale(1.01)}}@keyframes technologies-frontend-cta-shimmer{0%{opacity:.7;transform:translateZ(0)}50%{opacity:.88;transform:translate3d(-10px,8px,0)}to{opacity:.76;transform:translate3d(6px,-4px,0)}}@media(prefers-reduced-motion:reduce){.technologies-frontend-cta:before,.technologies-frontend-cta:after{animation:none}}.technologies-frontend-cta__copy h2{color:#fff;font-size:50px;letter-spacing:-1.9px;line-height:1.06;margin:0;max-width:16ch}.technologies-frontend-cta__copy p{color:#e4f2fff0;font-size:18px;line-height:1.62;margin:0;max-width:52ch}.technologies-frontend-cta__list{display:grid;gap:12px;list-style:none;margin:2px 0 0;padding:0}.technologies-frontend-cta__list li{background:#08183a47;border:1px solid rgba(180,229,255,.25);border-radius:12px;color:#fff;font-size:15px;line-height:1.52;padding:14px 18px 14px 44px;position:relative}.technologies-frontend-cta__list li:before{background:linear-gradient(180deg,#85e4ff,#6ec9ff);border-radius:999px;content:"";height:18px;left:14px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.technologies-frontend-cta__list li:after{border-bottom:2px solid #07335e;border-right:2px solid #07335e;content:"";height:7px;left:20px;position:absolute;top:50%;transform:translateY(-58%) rotate(45deg);width:4px}.technologies-frontend-cta__metrics{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.technologies-frontend-cta__metric{background:#07143457;border:1px solid rgba(173,217,255,.23);border-radius:12px;display:grid;gap:6px;padding:16px 14px}.technologies-frontend-cta__metric strong{color:#fff;font-size:16px;letter-spacing:-.2px;line-height:1.3}.technologies-frontend-cta__metric span{color:#d3e8ffde;font-size:12px;line-height:1.45}.technologies-frontend-cta__form{background:linear-gradient(180deg,#f9fcff,#eef4ff);border:1px solid #c8d9ff;border-radius:24px;box-shadow:0 28px 50px -38px #000d33b8;display:grid;gap:14px;padding:34px 30px 28px}.technologies-frontend-cta__form-title{color:#10295a;font-size:27px;font-weight:700;letter-spacing:-.8px;line-height:1.1;margin:0}.technologies-frontend-cta__form-lead{color:#50688f;font-size:14px;line-height:1.52;margin:-2px 0 6px}.technologies-frontend-cta__form label{display:flex;flex-direction:column;gap:10px;width:100%}.technologies-frontend-cta__form span{color:#1f325c;font-size:13px;font-weight:600;letter-spacing:0}.technologies-frontend-cta__form input,.technologies-frontend-cta__form textarea{background:#fff;border:1px solid #bfd3fb;border-radius:11px;color:#16264d;font-size:15px;line-height:1.4;min-height:54px;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.technologies-frontend-cta__form textarea{min-height:124px;resize:vertical}.technologies-frontend-cta__form input::-moz-placeholder,.technologies-frontend-cta__form textarea::-moz-placeholder{color:#7f8caf}.technologies-frontend-cta__form input::placeholder,.technologies-frontend-cta__form textarea::placeholder{color:#7f8caf}.technologies-frontend-cta__form input:focus-visible,.technologies-frontend-cta__form textarea:focus-visible{background:#fff;border-color:#4b83ff;box-shadow:0 0 0 3px #255afa24;outline:none}.technologies-frontend-cta__form button{align-items:center;background:linear-gradient(135deg,#1f56dd,#2f8fff);border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;letter-spacing:-.2px;line-height:1.1;margin-top:8px;min-height:56px;padding:13px 18px;transition:transform .18s ease,box-shadow .18s ease,background .22s ease;width:100%}.technologies-frontend-cta__form button:hover{box-shadow:0 16px 28px -20px #103ea0b3;transform:translateY(-1px)}.technologies-frontend-cta__form button:active{box-shadow:none;transform:translateY(0)}.technologies-frontend-cta__form button:focus-visible{outline:2px solid rgba(37,90,250,.35);outline-offset:2px}.technologies-frontend-cta__form button:disabled{cursor:not-allowed;opacity:.72}.technologies-frontend-cta__field--invalid span{color:#a11a1a}.technologies-frontend-cta__field--invalid input,.technologies-frontend-cta__field--invalid textarea{background:#fff7f7;border-color:#dc2626;box-shadow:0 0 0 3px #dc262624}.technologies-frontend-cta__field--valid input,.technologies-frontend-cta__field--valid textarea{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a24}.technologies-frontend-cta__form-policy{color:#5d7091;font-size:12px;line-height:1.5;margin:6px 0 0}.technologies-frontend-cta__form-status{font-size:14px;line-height:20px;margin:0;min-height:20px}.technologies-frontend-cta__form-status--success{color:#138a36}.technologies-frontend-cta__form-status--error{color:#c61f1f}.technologies-ai-hero.technologies-mobile-hero{--mobile-hero-available-height: calc( 100dvh - var(--header-height) - var(--layout-main-padding-top) - var(--layout-content-top) - var(--layout-main-padding-bottom) );background:repeating-linear-gradient(124deg,#a3beff24 0 1px,#a3beff00 1px 24px),radial-gradient(124% 128% at -8% 0%,#ffaa783d,#ffaa7800 48%),radial-gradient(82% 112% at 102% 16%,#67baff3d,#67baff00 56%),linear-gradient(180deg,#fff,#f6f9ff);border-color:#d6e4ff;border-radius:32px;box-shadow:inset 0 1px #ffffffeb,0 30px 58px -46px #08215e57;display:flex;flex-direction:column;isolation:isolate;box-sizing:border-box;block-size:var(--mobile-hero-available-height);min-block-size:var(--mobile-hero-available-height);max-block-size:var(--mobile-hero-available-height);overflow:hidden;padding-bottom:clamp(12px,1.8vh,20px);padding-top:clamp(12px,1.8vh,20px)}.technologies-mobile-hero .technologies-ai-breadcrumbs{margin-bottom:clamp(10px,2.1vh,24px)}.technologies-mobile-hero .technologies-ai-hero__layout{align-items:stretch;flex:1 1 auto;gap:clamp(22px,2.5vw,36px);min-height:0}.technologies-mobile-hero .technologies-ai-hero__copy{display:flex;flex-direction:column;justify-content:center;min-height:0;padding-block:clamp(10px,1.8vh,20px)}.technologies-mobile-hero .technologies-ai-hero__actions{margin-top:clamp(20px,2.4vh,30px)}.technologies-mobile-hero:before{background:radial-gradient(42% 56% at 12% 84%,#5db5ff1f,#5db5ff00 74%),radial-gradient(42% 56% at 90% 10%,#ffaa781f,#ffaa7800 74%);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute;z-index:0}.technologies-mobile-hero:after{background:radial-gradient(42% 54% at 84% 76%,#ff9e5d38,#ff9e5d00 72%),radial-gradient(40% 52% at 10% 26%,#77bcff33,#77bcff00 72%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.technologies-mobile-hero .technologies-ai-breadcrumbs__pill--link{background:#f0f6ff;border-color:#d1e2ff;color:#1f4fdb}.technologies-mobile-hero .technologies-ai-hero__eyebrow{align-items:center;background:#edf4ff;border:1px solid #d1e2ff;border-radius:999px;color:#355d9f;display:inline-flex;margin-bottom:24px;padding:8px 12px}.technologies-mobile-hero .technologies-ai-hero__copy h1{text-shadow:none}@supports ((-webkit-background-clip: text) or (background-clip: text)){.technologies-mobile-hero .technologies-ai-hero__copy h1{background:linear-gradient(145deg,#0f2f74,#255cbd 48%,#f0782a);-webkit-background-clip:text;background-clip:text;color:transparent}}.technologies-mobile-hero .technologies-ai-hero__copy>p{color:#4f638e;line-height:1.58;margin-top:clamp(18px,2.2vh,28px);max-width:min(100%,52ch)}.technologies-mobile-hero .technologies-ai-hero__stats li{background:#fff;border-color:#d6e4ff;box-shadow:0 16px 28px -26px #0d2d6c47}.technologies-mobile-hero .technologies-ai-hero__stats li:after{content:none}.technologies-mobile-hero .technologies-ai-hero__stats strong{color:#1f3f87}.technologies-mobile-hero .technologies-ai-hero__stats span{color:#6077a1}.technologies-mobile-hero .technologies-ai-hero__ghost-btn{background:#fff;border-color:#c5d7fb;color:#123f9c}.technologies-mobile-hero__bottom-cards{align-self:stretch;margin:clamp(10px,1.6vh,16px) 0 0;max-width:none;width:100%}.technologies-mobile-hero__bottom-cards li{background:#fffffffa;border:1px solid #d4e2fb;box-shadow:0 16px 30px -28px #0a21555c;min-height:92px;padding:16px 18px}.technologies-mobile-hero__bottom-cards strong{color:#123f93;font-size:28px;letter-spacing:-.9px}.technologies-mobile-hero__bottom-cards span{color:#57729f;font-size:14px;line-height:1.35;max-width:22ch}.technologies-mobile-hero__showcase{background:linear-gradient(180deg,#fff,#f3f8ff);border:1px solid #d4e3ff;border-radius:24px;box-shadow:inset 0 1px #fffffff0,0 24px 42px -34px #0a215561;display:flex;flex-direction:column;gap:6px;height:100%;min-height:0;isolation:isolate;overflow:hidden;padding:10px;position:relative}.technologies-mobile-hero__device-stage{align-items:flex-end;background:radial-gradient(112% 124% at 52% -8%,#ffad7947,#ffad7900 58%),radial-gradient(84% 108% at 6% 92%,#66bcff3d,#66bcff00 56%),linear-gradient(165deg,#fff,#eef4ff);border:1px solid #d2e2ff;border-radius:18px;display:flex;justify-content:center;flex:1 1 auto;min-height:clamp(180px,27vh,260px);isolation:isolate;overflow:hidden;padding:0;position:relative}.technologies-mobile-hero__device-stage:before{background:radial-gradient(circle at 22% 18%,#ff883f57,#ff883f00 46%),radial-gradient(circle at 82% 24%,#49a5ff47,#49a5ff00 48%),radial-gradient(circle at 48% 88%,#7159ff33,#7159ff00 52%);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute;z-index:0}.technologies-mobile-hero__device-stage:after{background:linear-gradient(124deg,#ffffff8f,#ffffff0f 36%,#fff0 54%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.technologies-mobile-hero__stores{display:flex;gap:8px;left:12px;position:absolute;top:12px;z-index:5}.technologies-mobile-hero__store{align-items:center;background:#ffffffe6;border:1px solid #d2def8;border-radius:999px;box-shadow:0 10px 18px -16px #0b235b80;display:inline-flex;gap:7px;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1;min-height:30px;padding:5px 11px 5px 7px;color:#335188;white-space:nowrap}.technologies-mobile-hero__store-icon{align-items:center;background:#fff;border:1px solid #d7e4ff;border-radius:8px;display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;overflow:hidden;width:20px}.technologies-mobile-hero__store-icon img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.technologies-mobile-hero__store-label{display:inline-block}.technologies-mobile-hero__store--ru{border-color:#9dc4ff}.technologies-mobile-hero__store--appstore{border-color:#9dcbff}.technologies-mobile-hero__store--google{border-color:#bfd5ff}.technologies-mobile-hero__store--google .technologies-mobile-hero__store-icon img{-o-object-fit:contain;object-fit:contain;padding:2px}.technologies-mobile-hero__device{display:block;filter:saturate(1.1) contrast(1.05);height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%;position:relative;transform:scale(1.03);width:100%;z-index:2;animation:technologies-mobile-hero-device-gentle-zoom 9s ease-in-out infinite alternate}.technologies-mobile-hero__device-glow{background:radial-gradient(closest-side,#ff964e3d,#ff964e00 84%);border-radius:999px;bottom:-34px;filter:blur(4px);height:118px;left:50%;opacity:.55;pointer-events:none;position:absolute;transform:translate(-50%);width:74%;z-index:1}.technologies-mobile-hero__platforms{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.technologies-mobile-hero__platform{align-items:center;background:#fff;border:1px solid #d5e3ff;border-radius:12px;color:#20355f;display:inline-flex;font-size:12px;font-weight:500;gap:8px;min-height:40px;padding:6px 8px;position:relative;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.technologies-mobile-hero__platform:nth-child(1){--mobile-platform-tint: rgba(240, 108, 58, .16)}.technologies-mobile-hero__platform:nth-child(2){--mobile-platform-tint: rgba(55, 199, 115, .16)}.technologies-mobile-hero__platform:nth-child(3){--mobile-platform-tint: rgba(37, 122, 255, .16)}.technologies-mobile-hero__platform:nth-child(4){--mobile-platform-tint: rgba(120, 130, 156, .16)}.technologies-mobile-hero__platform:nth-child(5){--mobile-platform-tint: rgba(126, 82, 255, .16)}.technologies-mobile-hero__platform:nth-child(6){--mobile-platform-tint: rgba(235, 133, 53, .16)}.technologies-mobile-hero__platform-logo{align-items:center;background:var(--mobile-platform-tint, #ecf3ff);border:1px solid #cfe0ff;border-radius:9px;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;overflow:hidden;width:28px}.technologies-mobile-hero__platform-logo .technologies-page-icon-fallback{align-items:center;color:#36548a;display:grid;font-size:10px;font-weight:700;height:100%;width:100%}.technologies-mobile-hero__platform-logo img{display:block;height:16px;-o-object-fit:contain;object-fit:contain;width:16px}.technologies-mobile-hero__signals{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.technologies-mobile-hero__signal{background:#fff;border:1px solid #d5e3ff;border-radius:12px;display:flex;flex-direction:column;gap:4px;min-height:72px;padding:8px;position:relative;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.technologies-mobile-hero__signal h3{color:#1d3360;font-size:15px;letter-spacing:-.3px;line-height:1.2;margin:0}.technologies-mobile-hero__signal p{color:#596f98;font-size:11px;line-height:1.36;margin:0}@media(hover:hover)and (pointer:fine){.technologies-mobile-hero__platform:hover,.technologies-mobile-hero__signal:hover{background:#fff;border-color:#b8d2ff;box-shadow:0 16px 30px -24px #0c2a6257;transform:translateY(-2px)}}@keyframes technologies-mobile-hero-device-gentle-zoom{0%{transform:scale(1.02)}to{transform:scale(1.055)}}@media(prefers-reduced-motion:reduce){.technologies-mobile-hero__device{animation:none}.technologies-mobile-hero__device,.technologies-mobile-hero__platform,.technologies-mobile-hero__signal{transition:none}}.technologies-mobile-quote p{max-width:620px}.technologies-mobile-type-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.technologies-mobile-type-card{background:#fff;border:1px solid var(--nav-border);border-radius:18px;display:flex;flex-direction:column;gap:16px;padding:22px}.technologies-mobile-type-card__header{display:grid;gap:10px;min-width:0}.technologies-mobile-type-card__header h3{color:var(--dark);font-size:24px;letter-spacing:-.7px;line-height:1.2;margin:0;overflow-wrap:anywhere;word-break:normal}.technologies-mobile-type-card__header p{color:var(--hero-muted);font-size:14px;line-height:1.6;margin:0;overflow-wrap:anywhere}.technologies-mobile-type-card__columns{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.technologies-mobile-type-card__block{background:#f8fbff;border:1px solid #dbe8ff;border-radius:14px;display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px}.technologies-mobile-type-card__block strong{color:#11275a;display:block;font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1.35;margin:0;overflow-wrap:anywhere;text-transform:uppercase}.technologies-mobile-type-card__block ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.technologies-mobile-type-card__block li{color:#425b89;font-size:13px;line-height:1.5;min-width:0;overflow-wrap:anywhere;padding-left:12px;position:relative}.technologies-mobile-type-card__block li:before{border-radius:999px;content:"";height:6px;left:0;position:absolute;top:7px;width:6px}.technologies-mobile-type-card__block--advantages li:before{background:#2dd4bf}.technologies-mobile-type-card__block--limitations li:before{background:#f97316}.technologies-mobile-type-card__block--best-for li:before{background:#60a5fa}.technologies-mobile-cycle-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.technologies-mobile-cycle-card span{color:#2b7fff}.technologies-mobile-scope-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.technologies-mobile-scope-card{--mobile-scope-glow-x: 50%;--mobile-scope-glow-y: 50%;--mobile-scope-tilt-x: 0deg;--mobile-scope-tilt-y: 0deg;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #cddbf3;border-radius:16px;box-shadow:inset 0 1px #ffffffeb,0 10px 22px -20px #0921548c;display:flex;flex-direction:column;gap:12px;isolation:isolate;overflow:hidden;padding:18px;position:relative;transform:perspective(1000px) rotateX(var(--mobile-scope-tilt-x)) rotateY(var(--mobile-scope-tilt-y)) translateY(0);transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.technologies-mobile-scope-card:before{background:radial-gradient(240px circle at var(--mobile-scope-glow-x) var(--mobile-scope-glow-y),rgba(113,205,255,.28) 0%,rgba(113,205,255,.14) 36%,rgba(113,205,255,0) 72%);content:"";inset:-28%;opacity:0;pointer-events:none;position:absolute;transition:opacity .24s ease;z-index:0}.technologies-mobile-scope-card:after{background:linear-gradient(126deg,#ffffff94,#fff0 44%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.technologies-mobile-scope-card>*{position:relative;z-index:1}.technologies-mobile-scope-card h3{color:var(--dark);font-size:24px;letter-spacing:-.7px;line-height:1.15;margin:0}.technologies-mobile-scope-card p{color:var(--hero-muted);font-size:14px;line-height:1.52;margin:0}.technologies-mobile-scope-card__checklist{display:grid;gap:8px;list-style:none;margin:0;padding:0}.technologies-mobile-scope-card__checklist li{color:#2e426f;font-size:13px;line-height:1.45;padding-left:14px;position:relative}.technologies-mobile-scope-card__checklist li:before{background:#74d7ff;border-radius:999px;content:"";height:6px;left:0;position:absolute;top:6px;width:6px}.technologies-mobile-scope-card__tools{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto}.technologies-mobile-scope-card__tool{transition:background .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease;will-change:transform}.technologies-mobile-scope-card__tool .technologies-frontend-tool-icon{transition:transform .24s ease,box-shadow .24s ease}@media(hover:hover)and (pointer:fine){.technologies-mobile-scope-card:hover,.technologies-mobile-scope-card.is-pointer-active{border-color:#9dc6ff;box-shadow:inset 0 1px #fffffff2,0 24px 42px -30px #00215f8c;transform:perspective(1000px) rotateX(var(--mobile-scope-tilt-x)) rotateY(var(--mobile-scope-tilt-y)) translateY(-6px)}.technologies-mobile-scope-card:hover:before,.technologies-mobile-scope-card.is-pointer-active:before{opacity:1}.technologies-mobile-scope-card:hover .technologies-mobile-scope-card__tool,.technologies-mobile-scope-card.is-pointer-active .technologies-mobile-scope-card__tool{background:#fff;border-color:#bdd5fa;box-shadow:0 14px 24px -22px #0d2d6c99;transform:translateY(calc((var(--mobile-tool-index, 0) * -1px) - 1px));transition-delay:calc(var(--mobile-tool-index, 0) * 18ms)}.technologies-mobile-scope-card__tool:hover{box-shadow:0 18px 28px -22px #06276c9e;transform:translateY(-4px) scale(1.015);transition-delay:0ms}.technologies-mobile-scope-card__tool:hover .technologies-frontend-tool-icon{box-shadow:0 10px 18px -14px #041d54b8;transform:translateY(-1px) scale(1.03)}}@media(prefers-reduced-motion:reduce){.technologies-mobile-scope-card,.technologies-mobile-scope-card:before,.technologies-mobile-scope-card__tool,.technologies-mobile-scope-card__tool .technologies-frontend-tool-icon{transition:none}}.technologies-mobile-cta .technologies-frontend-cta__copy h2{max-width:18ch}.technologies-mobile-cta__panel{background:radial-gradient(120% 120% at 4% -6%,#98dcff42,#98dcff00 48%),radial-gradient(106% 124% at 102% 6%,#67b0ff33,#67b0ff00 56%),linear-gradient(150deg,#06235cf5,#083270f2 48%,#0e4a88eb);border:1px solid rgba(148,202,255,.34);border-radius:24px;box-shadow:inset 0 1px #d3eeff2e,0 30px 52px -42px #000d33f5;display:flex;flex-direction:column;gap:16px;padding:28px}.technologies-mobile-cta__panel h3{color:#eaf5ff;font-size:30px;font-weight:700;letter-spacing:-.9px;line-height:1.1;margin:0}.technologies-mobile-cta__panel p{color:#c2d7f3;font-size:15px;line-height:1.55;margin:0}.technologies-mobile-cta__form{display:grid;gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}.technologies-mobile-cta__field{display:flex;flex-direction:column;gap:6px}.technologies-mobile-cta__field--full{grid-column:1 / -1}.technologies-mobile-cta__field>span{color:#d8e8fd;font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.25}.technologies-mobile-cta__field input{background:#fffffff7;border:1px solid rgba(190,211,241,.96);border-radius:14px;color:#0e2b5b;font-family:inherit;font-size:15px;line-height:1.4;min-height:48px;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease}.technologies-mobile-cta__field input::-moz-placeholder{color:#7e95bd}.technologies-mobile-cta__field input::placeholder{color:#7e95bd}.technologies-mobile-cta__field input:focus-visible{border-color:#8ac2ff;box-shadow:0 0 0 3px #8bc9ff3d}.technologies-mobile-cta__field--invalid input{border-color:#ff8fa8;box-shadow:0 0 0 3px #ff8fa833}.technologies-mobile-cta__field--valid input{border-color:#72d8b1;box-shadow:0 0 0 3px #72d8b12e}.technologies-mobile-cta__submit{grid-column:1 / -1;justify-content:center;margin-top:4px;width:100%}.technologies-mobile-cta__policy{color:#b6cdea;font-size:12px;grid-column:1 / -1;line-height:1.45;margin:0}.technologies-mobile-cta__status{color:#cfe3fb;font-size:13px;grid-column:1 / -1;line-height:1.4;margin:0;min-height:18px}.technologies-mobile-cta__status--success{color:#8ff2cb}.technologies-mobile-cta__status--error{color:#ffafbf}@media(max-width:1200px){.technologies-frontend-page,.technologies-mobile-page{gap:24px}.technologies-mobile-hero__showcase{padding:10px}.technologies-mobile-hero__device-stage{min-height:228px}.technologies-mobile-hero__platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.technologies-mobile-hero__signals,.technologies-frontend-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.technologies-frontend-expertise__panel{grid-template-columns:1fr}.technologies-frontend-products-grid,.technologies-frontend-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technologies-mobile-type-grid,.technologies-mobile-scope-grid{grid-template-columns:1fr}.technologies-mobile-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technologies-frontend-cta{gap:34px;padding:40px}.technologies-frontend-cta__copy h2{font-size:46px}.technologies-frontend-cta__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.technologies-frontend-cta__form{padding:28px 24px 22px}.technologies-backend-language-page__content{grid-template-columns:1fr}.technologies-backend-language-page__nav{position:static}.technologies-backend-language-page__nav-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.technologies-backend-language-page__article h2{font-size:40px}.technologies-backend-language-page__article-lead{font-size:18px}.technologies-backend-language-page__bullets li{font-size:17px}.page--technologies-frontend .content-column.has-frontend-summary{padding-bottom:182px}.page--technologies-backend .content-column.has-backend-summary{padding-bottom:214px}.technologies-frontend-summary{width:min(1060px,calc(100% - 22px))}.technologies-frontend-summary__content h3{font-size:18px}.technologies-frontend-modal{width:min(1040px,calc(100% - 16px))}.technologies-frontend-modal__layout,.technologies-frontend-modal__success{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.technologies-frontend-modal__success-main{padding:40px 26px}.technologies-frontend-modal__success-main h3{font-size:34px}.technologies-frontend-modal__success-main p{font-size:16px}.technologies-frontend-modal__success-side{padding:34px 22px 22px}.technologies-frontend-modal__success-email{font-size:22px}.technologies-frontend-modal__form{padding:30px 24px 24px}.technologies-frontend-modal__form-header h2{font-size:30px}.technologies-frontend-modal__form-header p{font-size:14px}.technologies-frontend-modal__field input{font-size:16px}.technologies-frontend-modal__summary{padding:32px 20px 20px}.technologies-frontend-modal__summary h3,.technologies-frontend-modal__team-block h4{font-size:24px}.technologies-frontend-modal__team-label{font-size:18px}.technologies-frontend-modal__brands span{font-size:24px}.technologies-ai-page{gap:30px}.technologies-ai-transform-page{gap:24px}.page--technologies-ai .technologies-shared-contact,.page--technologies-ai-transform .technologies-shared-contact{gap:28px;margin-top:32px;padding:40px}.technologies-ai-hero{padding:38px}.technologies-ai-tools-hero{padding:34px}.technologies-ai-tools-hero__layout{grid-template-columns:1fr}.technologies-ai-tools-hero__metrics{max-width:760px}.technologies-ai-tools-hero__spotlight{max-width:420px}.technologies-ai-tools-hero__copy h1{font-size:50px;letter-spacing:-2px}.technologies-ai-tools-hero__copy p{font-size:18px}.technologies-ai-tools-quote{padding:34px}.technologies-ai-tools-quote blockquote{font-size:23px}.technologies-ai-tools-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technologies-ai-tools-featured{grid-template-columns:1fr}.technologies-ai-tools-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technologies-ai-hero__layout{grid-template-columns:1fr;gap:28px}.technologies-ai-hero__copy h1{font-size:50px;letter-spacing:-2px}.technologies-ai-transform{gap:28px;grid-template-columns:1fr;padding:34px}.technologies-ai-transform__copy h1,.technologies-ai-transform__copy h2{font-size:40px;letter-spacing:-1.4px;max-width:700px}.technologies-ai-transform__copy p{font-size:17px;margin-top:16px}.technologies-ai-transform__button{font-size:17px;margin-top:22px;min-height:54px;padding:0 24px}.technologies-ai-transform__visual{min-height:300px}.technologies-ai-gov{gap:22px;grid-template-columns:1fr;padding:34px}.technologies-ai-gov__eyebrow span:first-child{font-size:30px}.technologies-ai-gov__eyebrow span:last-child{font-size:15px}.technologies-ai-gov h2{font-size:34px;letter-spacing:-.7px;line-height:1.15}.technologies-ai-gov__lead{font-size:16px;margin-top:16px}.technologies-ai-gov__highlight-copy strong{font-size:19px;letter-spacing:-.6px}.technologies-ai-gov__highlight-copy small{font-size:14px}.technologies-ai-gov__card h3{font-size:22px;letter-spacing:-.8px}.technologies-ai-use-cases,.technologies-ai-industries,.technologies-ai-competencies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technologies-ai-process{grid-template-columns:1fr}}@media(max-width:900px){.technologies-ai-hero.technologies-mobile-hero{border-radius:24px;block-size:auto;max-block-size:none;min-block-size:0}.technologies-frontend-page,.technologies-mobile-page{gap:20px}.technologies-mobile-hero .technologies-ai-hero__copy{justify-content:flex-start;min-height:0;padding-block:0}.technologies-mobile-hero__bottom-cards{gap:12px;margin-top:16px}.technologies-mobile-hero__showcase{border-radius:20px;max-width:720px}.technologies-mobile-hero__device-stage{min-height:236px}.technologies-mobile-hero__platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.technologies-mobile-hero__signals{grid-template-columns:repeat(2,minmax(0,1fr))}.technologies-frontend-metrics,.technologies-frontend-stack-grid{grid-template-columns:1fr}.technologies-frontend-expertise__tools,.technologies-frontend-request-form__team,.technologies-frontend-request-form__consulting{grid-template-columns:repeat(2,minmax(0,1fr))}.technologies-frontend-cta{gap:28px;grid-template-columns:1fr;padding:34px}.technologies-mobile-type-card__columns,.technologies-mobile-cycle-grid,.technologies-mobile-scope-card__tools{grid-template-columns:1fr}.technologies-frontend-cta__copy h2{font-size:40px}.technologies-frontend-cta__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.technologies-frontend-cta__form{max-width:680px}.technologies-ai-page{gap:24px}.technologies-ai-transform-page{gap:22px}.page--technologies-ai .technologies-shared-contact,.page--technologies-ai-transform .technologies-shared-contact{gap:24px;margin-top:26px;padding:32px}.technologies-ai-hero{border-radius:24px;padding:30px}.technologies-ai-tools-hero{border-radius:24px;padding:26px}.technologies-ai-tools-hero__copy h1{font-size:42px;letter-spacing:-1.4px}.technologies-ai-tools-hero__copy p{font-size:17px;line-height:1.5}.technologies-ai-tools-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.technologies-ai-tools-hero__metric{min-height:76px}.technologies-ai-tools-hero__visual{min-height:300px;padding:16px}.technologies-ai-tools-hero__spotlight{max-width:330px}.technologies-ai-tools-hero__spotlight h3{font-size:22px}.technologies-ai-tools-quote{border-radius:24px;padding:26px}.technologies-ai-tools-quote blockquote{font-size:20px;line-height:1.45}.technologies-ai-tools-featured{border-radius:22px;padding:22px}.technologies-ai-tools-cards{grid-template-columns:1fr}.technologies-ai-block{border-radius:24px;padding:26px}.technologies-ai-hero__copy h1{font-size:42px}.technologies-ai-hero__copy>p{font-size:18px}.technologies-ai-transform{border-radius:24px;gap:18px;padding:26px}.technologies-ai-transform__copy h1,.technologies-ai-transform__copy h2{font-size:34px;letter-spacing:-1.2px}.technologies-ai-transform__copy p{font-size:15px;line-height:1.5}.technologies-ai-transform__button{font-size:16px;min-height:50px;padding:0 20px}.technologies-ai-transform__visual{min-height:260px}.technologies-ai-transform__cells{gap:8px}.technologies-ai-transform__cells span{border-radius:16px}.technologies-ai-transform__icon{border-radius:16px;--size: 66px}.technologies-ai-gov{border-radius:24px;gap:18px;padding:26px}.technologies-ai-gov__eyebrow span:first-child{font-size:26px}.technologies-ai-gov__eyebrow span:last-child{font-size:14px}.technologies-ai-gov h2{font-size:30px;letter-spacing:-.6px;line-height:1.14;margin-top:12px}.technologies-ai-gov__lead{font-size:15px;line-height:1.5;margin-top:14px}.technologies-ai-gov__highlights{gap:12px;margin-top:18px}.technologies-ai-gov__highlight-copy strong{font-size:18px}.technologies-ai-gov__highlight-copy small{font-size:14px}.technologies-ai-gov__actions{margin-top:20px}.technologies-ai-gov__card{border-radius:20px;min-height:0;padding:20px}.technologies-ai-gov__card h3{font-size:21px}.technologies-ai-gov__compliance li,.technologies-ai-gov__benefits li{font-size:15px}.technologies-ai-hero__showcase{grid-template-columns:1fr}.technologies-ai-hero__tech--offset{transform:none}.technologies-ai-capabilities,.technologies-ai-solutions{grid-template-columns:1fr}.technologies-ai-competency-card{min-height:206px;padding:22px}.technologies-ai-competency-card__copy strong{font-size:22px;letter-spacing:-.6px}.technologies-ai-competency-card__copy small{font-size:13px}}@media(max-width:760px){.technologies-ai-hero.technologies-mobile-hero{border-radius:20px}.technologies-frontend-page,.technologies-mobile-page{gap:18px}.technologies-mobile-hero__showcase{border-radius:16px;padding:12px}.technologies-mobile-hero__device-stage{border-radius:14px;min-height:228px;padding-top:0}.technologies-mobile-hero__stores{gap:6px;left:10px;top:10px}.technologies-mobile-hero__store{gap:5px;font-size:10px;min-height:26px;padding:5px 8px 5px 6px}.technologies-mobile-hero__store-icon{border-radius:6px;flex-basis:18px;height:18px;width:18px}.technologies-mobile-hero__store-icon img{height:100%;width:100%}.technologies-mobile-hero__platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.technologies-mobile-hero__platform{min-height:44px;padding:7px 8px}.technologies-mobile-hero__platform-logo{height:24px;width:24px}.technologies-mobile-hero__platform-logo img{height:14px;width:14px}.technologies-mobile-hero__signals{grid-template-columns:1fr}.technologies-mobile-hero__signal{min-height:0;padding:10px}.technologies-mobile-hero__bottom-cards{grid-template-columns:1fr}.technologies-mobile-hero__bottom-cards li{min-height:92px;padding:16px 18px}.technologies-mobile-hero__bottom-cards strong{font-size:28px}.technologies-frontend-quote,.technologies-frontend-request,.technologies-frontend-cta{border-radius:20px;padding:26px 22px}.technologies-mobile-type-card{border-radius:16px;padding:18px}.technologies-mobile-type-card__header h3,.technologies-mobile-scope-card h3{font-size:22px}.technologies-mobile-scope-card{border-radius:16px;padding:16px}.technologies-mobile-cta__panel{border-radius:16px;padding:20px 18px}.technologies-mobile-cta__panel h3{font-size:26px}.technologies-mobile-cta__form{grid-template-columns:1fr}.technologies-frontend-quote blockquote{font-size:27px}.technologies-frontend-expertise__tabs{gap:8px}.technologies-frontend-expertise__tab{width:100%}.technologies-backend-request-form__tabs{flex-direction:column}.technologies-backend-request-form__tab{width:100%}.technologies-backend-language-page{gap:18px}.technologies-backend-language-page__content{gap:16px}.technologies-backend-language-page__nav,.technologies-backend-language-page__article{border-radius:20px;padding:22px 18px}.technologies-backend-language-page__nav h2{font-size:18px;margin-bottom:12px}.technologies-backend-language-page__nav-list{grid-template-columns:1fr}.technologies-backend-language-page__article h2{font-size:33px;letter-spacing:-1px}.technologies-backend-language-page__article-lead{font-size:17px}.technologies-backend-language-page__bullets li{font-size:16px}.technologies-backend-language-page__tools{grid-template-columns:1fr;margin-top:20px}.technologies-frontend-expertise__tools,.technologies-frontend-form__grid,.technologies-frontend-products-grid,.technologies-frontend-process-grid{grid-template-columns:1fr}.technologies-frontend-request-form__builder{border-radius:16px;padding:14px 16px 12px}.technologies-frontend-cta__form{border-radius:16px;padding:22px 18px 18px}.technologies-frontend-cta__eyebrow{font-size:12px;letter-spacing:.12em;padding:7px 12px}.technologies-frontend-cta__copy h2{font-size:35px;max-width:none}.technologies-frontend-cta__metrics{grid-template-columns:1fr}.technologies-frontend-request-form__block{padding:24px 0 28px}.technologies-frontend-request-form__block:first-child{padding-top:30px}.technologies-frontend-request-form__block:not(:first-child){padding-top:22px}.technologies-frontend-request-form__block:not(:last-child){padding-bottom:34px}.technologies-frontend-request-form__block legend{font-size:15px}.technologies-frontend-request-form__block:not(:first-child) legend{margin-top:0;padding-top:14px}.technologies-frontend-request-form__stages{gap:8px}.technologies-frontend-request-form__stage-option{width:100%}.technologies-frontend-request-form__stage-option span{justify-content:center;width:100%}.technologies-frontend-request-form__team{grid-template-columns:1fr}.technologies-frontend-request-form__team-controls output{font-size:26px}.technologies-frontend-request-form__consulting,.technologies-backend-request-form__checkboxes,.technologies-backend-request-form__checkboxes--languages{grid-template-columns:1fr}.technologies-frontend-request-form__duration-value{font-size:12px;padding:6px 8px}.technologies-frontend-request-form__duration-scale{font-size:11px;gap:8px}.technologies-frontend-request-form__duration{--frontend-duration-side-padding: 5%}.page--technologies-frontend .content-column.has-frontend-summary{padding-bottom:236px}.page--technologies-backend .content-column.has-backend-summary{padding-bottom:262px}.technologies-frontend-summary{bottom:10px;width:calc(100% - 14px)}.technologies-frontend-summary__inner{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.technologies-frontend-summary__content h3{font-size:17px;margin-bottom:8px}.technologies-frontend-summary__chips{gap:6px}.technologies-frontend-summary__chip{font-size:12px;padding:8px 10px}.technologies-frontend-summary__action{min-width:0;width:100%}.technologies-frontend-summary__actions{align-items:stretch;width:100%}.technologies-frontend-summary__clear{align-self:center}.technologies-frontend-modal-backdrop{padding:calc(var(--header-height) + 8px) 10px 10px}.technologies-frontend-modal{max-height:calc(100vh - var(--header-height) - 18px);overflow:auto;width:calc(100% - 10px)}.technologies-frontend-modal__close{font-size:28px;right:10px;top:10px}.technologies-frontend-modal__layout,.technologies-frontend-modal__success{grid-template-columns:1fr;min-height:0}.technologies-frontend-modal__success-main{padding:42px 16px 20px}.technologies-frontend-modal__success-main h3{font-size:30px}.technologies-frontend-modal__success-main p{font-size:16px;line-height:1.5}.technologies-frontend-modal__success-side{gap:14px;padding:20px 16px}.technologies-frontend-modal__success-email{font-size:20px;overflow-wrap:anywhere}.technologies-frontend-modal__success-close{width:100%}.technologies-frontend-modal__form{padding:44px 16px 16px}.technologies-frontend-modal__form-header h2{font-size:28px}.technologies-frontend-modal__form-header p{font-size:14px;margin-top:8px}.technologies-frontend-modal__field input{font-size:16px;min-height:46px}.technologies-frontend-modal__field textarea{font-size:16px}.technologies-frontend-modal__textarea.custom-form-textarea{flex-direction:column;min-height:184px}.technologies-frontend-modal__textarea .custom-form-textarea__files{margin-left:0;margin-top:8px;max-height:none;width:100%}.technologies-frontend-modal__textarea .custom-form-textarea__main{min-height:90px}.technologies-frontend-modal__actions{align-items:stretch;flex-direction:column;gap:10px}.technologies-frontend-modal__submit{min-width:0;width:100%}.technologies-frontend-modal__privacy{text-align:center}.technologies-frontend-modal__summary{gap:14px;padding:18px 16px}.technologies-frontend-modal__summary h3,.technologies-frontend-modal__team-block h4{font-size:22px}.technologies-frontend-modal__team-label{font-size:16px}.technologies-frontend-modal__team-controls output{font-size:24px}.technologies-frontend-modal__brands span{font-size:20px}.technologies-ai-page,.technologies-ai-transform-page{gap:20px}.page--technologies-ai .technologies-shared-contact,.page--technologies-ai-transform .technologies-shared-contact{gap:20px;margin-top:20px;padding:24px}.technologies-ai-hero{border-radius:20px;padding:24px}.technologies-ai-tools-hero{border-radius:20px;padding:20px}.technologies-ai-tools-hero .technologies-ai-breadcrumbs{margin-bottom:18px}.technologies-ai-tools-hero__copy h1{font-size:34px;letter-spacing:-1.2px}.technologies-ai-tools-hero__copy p{font-size:15px;margin-top:16px}.technologies-ai-tools-hero__metrics{grid-template-columns:1fr;margin-top:18px}.technologies-ai-tools-hero__metric{min-height:0}.technologies-ai-tools-hero__actions .header-btn,.technologies-ai-tools-hero__actions .technologies-ai-hero__ghost-btn{width:100%}.technologies-ai-tools-hero__visual{min-height:250px;padding:14px}.technologies-ai-tools-hero__tags{display:none}.technologies-ai-tools-hero__spotlight{border-radius:16px;max-width:100%;padding:14px}.technologies-ai-tools-hero__spotlight h3{font-size:20px}.technologies-ai-tools-quote{border-radius:20px;padding:20px}.technologies-ai-tools-quote:before{font-size:120px;right:12px;top:0}.technologies-ai-tools-quote blockquote{font-size:18px}.technologies-ai-tools-benefits__grid,.technologies-ai-tools-process__grid{grid-template-columns:1fr}.technologies-ai-tools-benefit,.technologies-ai-tools-card,.technologies-ai-tools-step{min-height:0}.technologies-ai-tools-featured h3{font-size:30px}.technologies-ai-block{border-radius:20px;padding:20px}.technologies-ai-hero__copy h1{font-size:34px;letter-spacing:-1.4px}.technologies-ai-hero__copy>p{font-size:16px;line-height:1.5}.technologies-ai-transform{border-radius:20px;gap:14px;padding:20px}.technologies-ai-transform__copy h1,.technologies-ai-transform__copy h2{font-size:28px;letter-spacing:-1px}.technologies-ai-transform__copy p{font-size:14px;margin-top:12px}.technologies-ai-transform__button{font-size:15px;margin-top:16px;min-height:46px;padding:0 18px}.technologies-ai-transform__visual{min-height:200px}.technologies-ai-transform__cells span{border-radius:14px}.technologies-ai-transform__icon{border-radius:14px;--size: 54px}.technologies-ai-gov{border-radius:20px;gap:14px;padding:20px}.technologies-ai-gov__eyebrow{align-items:flex-start;flex-direction:column;gap:4px}.technologies-ai-gov__eyebrow span:first-child{font-size:24px}.technologies-ai-gov__eyebrow span:last-child{font-size:14px}.technologies-ai-gov h2{font-size:24px;letter-spacing:-.5px;line-height:1.16;margin-top:8px}.technologies-ai-gov__lead{font-size:14px;margin-top:12px}.technologies-ai-gov__highlight-icon{border-radius:12px;height:40px;width:40px}.technologies-ai-gov__highlight-copy strong{font-size:17px}.technologies-ai-gov__highlight-copy small{font-size:13px}.technologies-ai-gov__actions,.technologies-ai-gov__action-main.header-btn,.technologies-ai-gov__action-secondary{width:100%}.technologies-ai-gov__action-secondary{min-height:46px}.technologies-ai-gov__right{gap:10px}.technologies-ai-gov__card{border-radius:16px;padding:16px}.technologies-ai-gov__card h3{font-size:20px;letter-spacing:-.6px}.technologies-ai-gov__compliance,.technologies-ai-gov__benefits{gap:8px;margin-top:12px}.technologies-ai-gov__compliance li,.technologies-ai-gov__benefits li{font-size:14px}.technologies-ai-hero__actions,.technologies-ai-hero__actions .header-btn,.technologies-ai-hero__ghost-btn,.technologies-ai-block__cta,.technologies-ai-block__cta-button.header-btn{width:100%}.technologies-ai-hero__stats{grid-template-columns:1fr}.technologies-ai-block__header h2{font-size:32px;letter-spacing:-1.2px}.technologies-ai-block__header p{font-size:16px}.technologies-ai-use-cases,.technologies-ai-industries,.technologies-ai-competencies-grid{grid-template-columns:1fr}.technologies-ai-competency-card{min-height:184px;padding:20px}.technologies-ai-competency-card__logo.nav-btn{height:48px;max-width:48px;padding:10px;width:48px}.technologies-ai-competency-card__logo img{height:24px;width:24px}.technologies-ai-competency-card__copy strong{font-size:21px;line-height:1.15}.technologies-ai-competency-card__copy small{font-size:13px}.technologies-ai-faq__button{font-size:16px;line-height:22px;padding:16px 18px}.technologies-ai-faq__answer{font-size:15px;line-height:23px;padding:0 18px 16px}}@media(max-width:1200px){.technologies-page-hero{min-height:620px}.technologies-page-hero__content{gap:30px;min-height:620px;max-width:min(680px,calc(100% - 300px));padding:52px 44px;width:min(680px,calc(100% - 300px))}.technologies-page-hero__title{font-size:56px;letter-spacing:-2.8px}.technologies-page-tech-grid{margin-left:0}.technology-detail-page{border-radius:28px;padding:30px}.technology-detail-page__card{border-radius:20px;padding:24px}.technology-detail-page__title{font-size:34px}.technology-detail-page__lead{font-size:17px}.technologies-page-contact{margin-bottom:16px;margin-top:8px;padding:44px;gap:30px}.technologies-page-contact__header{align-items:flex-start;flex-direction:column;gap:12px}.technologies-page-contact__lead{max-width:100%;text-align:left}.technologies-page-contact__card{padding:30px}.technologies-page-contact__form{gap:20px}.technologies-page-contact__fields{gap:18px}.technologies-page-contact__benefits{gap:16px}.technologies-page-contact__benefit{min-height:96px;padding:20px}}@media(max-width:900px){.technologies-page-hero{min-height:0}.technologies-page-hero__content{gap:26px;max-width:none;min-height:0;padding:28px;width:100%}.technologies-page-hero__title{font-size:44px;letter-spacing:-2px}.technologies-page-hero__lead{font-size:18px;line-height:1.5}.technologies-page-hero__stats{grid-template-columns:1fr}.technologies-page-hero__float.nav-btn{display:none}.technologies-page-row{border-radius:0;gap:24px;padding:28px}.technologies-page-row__header{flex-direction:column;gap:16px}.technologies-page-row__number{font-size:42px;line-height:42px}.technologies-page-row__title{font-size:32px;line-height:1.1}.technologies-page-row__description{font-size:16px;line-height:1.55}.technologies-page-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-detail-page{border-radius:24px;padding:24px}.technology-detail-page__card{padding:20px}.technology-detail-page__title{font-size:30px;letter-spacing:-1.4px}.technology-detail-page__lead{font-size:16px}.technology-detail-page__meta{align-items:flex-start;flex-direction:column}.technology-detail-page__facts{gap:10px 20px}.technologies-page-contact{border-radius:24px;gap:24px;margin-bottom:12px;margin-top:6px;padding:32px}.technologies-page-contact__title{font-size:34px;letter-spacing:-1.5px;line-height:1.05}.technologies-page-contact__lead{font-size:16px;line-height:1.5}.technologies-page-contact__card{padding:22px}.technologies-page-contact__form{gap:18px}.technologies-page-contact__fields{gap:16px}.technologies-page-contact__field{gap:8px}.technologies-page-contact__field.order-modal-field--floating{height:52px;min-height:52px;padding:0 14px}.technologies-page-contact__field.order-modal-field--floating .order-modal-field__floating-label{left:14px}.technologies-page-contact__select-field.order-modal-field{min-height:52px;padding:14px 44px 14px 14px}.technologies-page-contact__field:not(.order-modal-field--floating) input{min-height:52px;padding:14px 16px}.technologies-page-contact__fields--two{grid-template-columns:1fr}.technologies-page-contact__benefits{grid-template-columns:1fr;gap:14px}.technologies-page-contact__benefit{min-height:90px;padding:18px}}@media(max-width:760px){.page--technologies .content-column{gap:16px}.technologies-page{gap:16px;padding-bottom:16px}.technologies-page-hero{border-radius:20px}.technologies-page-hero__content{padding:20px}.technologies-page-hero__title{font-size:34px;letter-spacing:-1.2px;line-height:1.05}.technologies-page-hero__lead{font-size:16px;line-height:24px}.technologies-page-hero__actions{width:100%}.technologies-page-hero__actions .header-btn,.technologies-page-hero__actions .hero-order-btn{justify-content:center;width:100%}.technologies-page-hero__stats li{border-radius:14px;min-height:88px}.technologies-page-row{padding:20px}.technologies-page-row__title{font-size:30px}.technologies-page-row__link{width:auto}.technologies-page-tech-grid{gap:12px;grid-template-columns:1fr}.technology-detail-page{border-radius:20px;gap:14px;padding:18px}.technology-detail-page__back{font-size:14px}.technology-detail-page__card{gap:18px;padding:16px}.technology-detail-page__title{font-size:26px;letter-spacing:-1px}.technology-detail-page__lead{font-size:15px;line-height:1.45}.technology-detail-page__related-link{font-size:13px;padding:9px 12px}.technologies-page-contact{margin-bottom:10px;margin-top:4px;border-radius:20px;padding:24px;gap:20px}.technologies-page-contact__title{font-size:30px;line-height:1.05}.technologies-page-contact__submit{justify-content:center;width:100%}.technologies-page-contact__card{padding:18px}}.technologies{--tech-ink: #0b1224;--tech-muted: #4b5b7c;display:flex;flex-direction:column;gap:28px;width:100%;min-width:0;flex:1 1 auto}.technologies--after-specialists{margin-top:var(--layout-section-gap-xl)}.technologies-header{background:linear-gradient(180deg,#f6f8fe,#eef2ff 70%,#fff);border-radius:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);overflow:hidden;padding:28px 32px;position:relative}.technologies-header:before{background:radial-gradient(circle at 18% 20%,rgba(37,90,250,.12),transparent 70%);content:"";inset:-60% -20% -10% -40%;position:absolute}.technologies-header:after{background:radial-gradient(circle at 80% 25%,rgba(14,116,144,.08),transparent 70%);content:"";inset:-60% -40% -10% -20%;position:absolute}.technologies-header__copy{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.technologies-header__eyebrow{color:var(--tech-muted);font-size:12px;letter-spacing:.32em;text-transform:uppercase}.technologies-header__title{color:var(--dark);font-size:44px;font-weight:600;letter-spacing:-1.8px;line-height:1.05;margin:0}.technologies-header__lead{color:var(--tech-muted);font-size:18px;font-weight:400;line-height:1.6;margin:0;max-width:560px}.technologies-header__meta{display:flex;flex-direction:column;gap:18px;justify-content:space-between;align-items:flex-end;position:relative;z-index:1}.technologies-header__stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.technologies-header__stat{background:#ffffffe6;border:1px solid rgba(15,23,42,.08);border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:12px 14px;box-shadow:0 16px 30px #0f172a14}.technologies-header__stat strong{color:var(--dark);font-size:22px;letter-spacing:-.5px}.technologies-header__stat span{color:var(--tech-muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.technologies-header__cta{align-items:center;background:var(--dark);border-radius:999px;color:#fff;display:inline-flex;gap:10px;padding:12px 20px;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:-.3px;transition:transform .2s ease,box-shadow .2s ease}.technologies-header__cta:focus-visible{outline:2px solid rgba(0,13,51,.6);outline-offset:3px}.technologies-header__cta:hover{transform:translateY(-1px);box-shadow:0 12px 24px #000d332e}.technologies-showcase{width:100%}.technologies-showcase__grid{display:grid;gap:20px;grid-template-columns:repeat(12,minmax(0,1fr));width:100%}.technologies-preview{animation:technologiesCardIn .6s ease both;animation-delay:var(--delay, 0s);background:linear-gradient(180deg,var(--tech-surface, #f6f8fe) 0%,#ffffff 100%);border-radius:24px;border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 36px #0f172a14;color:var(--tech-ink);display:flex;flex-direction:column;gap:12px;grid-column:span 6;min-height:280px;overflow:hidden;padding:24px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.technologies-preview:before{background:radial-gradient(circle at 12% 18%,rgba(37,90,250,.18),transparent 60%),radial-gradient(circle at 82% 12%,rgba(14,165,233,.16),transparent 58%);content:"";inset:-40%;opacity:.35;position:absolute}.technologies-preview:after{display:none}.technologies-preview>*{position:relative;z-index:1}.technologies-preview:hover{box-shadow:0 28px 46px #0f172a29;transform:translateY(-3px)}.technologies-showcase__grid>.technologies-preview:nth-child(1){grid-column:span 7}.technologies-showcase__grid>.technologies-preview:nth-child(2){grid-column:span 5}.technologies-showcase__grid>.technologies-preview:nth-child(3){grid-column:span 5}.technologies-showcase__grid>.technologies-preview:nth-child(4){grid-column:span 7}.technologies-preview__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.technologies-preview__index{align-items:center;background:#fffc;border-radius:999px;color:var(--tech-ink);display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.2em;padding:6px 12px;text-transform:uppercase}.technologies-preview__badge{background:#ffffffe6;border-radius:999px;color:var(--tech-muted);font-size:12px;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.technologies-preview__subtitle{color:var(--tech-muted);font-size:12px;letter-spacing:.24em;margin:0;text-transform:uppercase}.technologies-preview__title{color:var(--tech-ink);font-size:24px;font-weight:600;letter-spacing:-.8px;margin:0}.technologies-preview__description{color:var(--tech-muted);font-size:14px;line-height:1.5;margin:0;max-width:520px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.technologies-preview__stack{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:4px 0 0;padding:0}.technologies-preview__stack-item{align-items:center;background:#ffffffd9;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:var(--tech-ink);display:inline-flex;font-size:13px;gap:8px;padding:6px 10px 6px 6px}.technologies-preview__stack-logo{align-items:center;background:#fff;border-radius:50%;display:inline-flex;height:26px;justify-content:center;width:26px;overflow:hidden}.technologies-preview__stack-logo img{height:18px;width:18px}.technologies-preview__link{align-items:center;color:var(--tech-ink);display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-top:auto;text-decoration:none}.technologies-preview__link:hover{color:var(--dark)}.technologies-preview__link:focus-visible{outline:2px solid rgba(0,13,51,.5);outline-offset:3px}.technologies-preview--summary{background:radial-gradient(circle at 12% 30%,rgba(37,90,250,.45),transparent 55%),radial-gradient(circle at 85% 20%,rgba(236,72,153,.4),transparent 60%),linear-gradient(135deg,#0b1224,#111827 60%,#0b1224);color:#fff;grid-column:1 / -1}.technologies-preview--summary:before{display:none}.technologies-preview--summary:after{display:none}.technologies-preview--summary .technologies-preview__title,.technologies-preview--summary .technologies-preview__description,.technologies-preview--summary .technologies-preview__badge,.technologies-preview--summary .technologies-preview__kicker{color:#fff}.technologies-preview--summary .technologies-preview__badge{background:#ffffff1f}.technologies-preview--summary .technologies-preview__stack-item{background:#ffffff14;border-color:#ffffff2e;color:#fff}.technologies-preview--summary .technologies-preview__stack-logo{background:#fff3}.technologies-preview__kicker{font-size:12px;letter-spacing:.28em;text-transform:uppercase}.technologies-preview__links{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.technologies-preview__quick-link{align-items:center;background:#ffffff14;border-radius:14px;color:#fff;display:flex;font-size:13px;justify-content:space-between;padding:10px 12px;text-decoration:none}.technologies-preview__quick-link span:last-child{color:#ffffffbf;font-size:12px}.technologies-preview__stack--dense{margin-top:8px}.technologies-preview__stack--dense .technologies-preview__stack-item{font-size:12px}.technologies-preview__cta{align-items:center;align-self:flex-start;background:#fff;border-radius:999px;color:#0b1224;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;text-decoration:none}.technologies-preview__cta:hover{box-shadow:0 12px 20px #0003;transform:translateY(-1px)}.technologies-preview__cta:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:3px}@keyframes technologiesCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.technologies-preview{animation:none}.technologies-preview:hover,.technologies-header__cta:hover,.technologies-preview__cta:hover{box-shadow:none;transform:none}}@media(max-width:1200px){.technologies-header{grid-template-columns:minmax(0,1fr)}.technologies-header__meta{align-items:flex-start}.technologies-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technologies-showcase__grid>.technologies-preview{grid-column:auto}.technologies-preview--summary{grid-column:1 / -1}}@media(max-width:900px){.technologies{gap:20px}.technologies--after-specialists{margin-top:96px}.technologies-header{padding:24px}.technologies-header__title{font-size:36px}.technologies-header__lead{font-size:16px}.technologies-header__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.technologies-showcase__grid{grid-template-columns:minmax(0,1fr)}.technologies-preview{min-height:0}}@media(max-width:760px){.technologies--after-specialists{margin-top:56px}.technologies-header{padding:20px}.technologies-header__title{font-size:30px}.technologies-header__lead{font-size:15px}.technologies-header__stats{grid-template-columns:minmax(0,1fr)}.technologies-header__cta{align-self:stretch;justify-content:center}.technologies-preview{padding:18px}.technologies-preview__title{font-size:20px}.technologies-preview__description{font-size:13px}.technologies-preview__stack-item{font-size:12px}}.industries-page__head{background:var(--header-bg);display:block;margin-bottom:32px;padding:10px 0 14px;width:100%}.industries-page__eyebrow{color:#7f8caf;font-size:16px;letter-spacing:-.3px;line-height:22px;margin:0 0 8px}.industries-page__title{color:#000d33;font-size:56px;font-weight:600;letter-spacing:-3px;line-height:48px;margin:0;white-space:nowrap}.industries-page__layout{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(300px,416px) minmax(0,1fr);width:100%}.industries-page-sidebar{align-self:start;min-width:0;position:sticky;top:calc(var(--header-height) + 10px)}.industries-page-sidebar__card{background:#f6f8fe;border-radius:24px;display:flex;flex-direction:column;gap:12px;padding:24px}.industries-page-sidebar__list{display:flex;flex-direction:column;gap:8px}.industries-page-sidebar__group{border-bottom:1px solid transparent;display:flex;flex-direction:column;gap:0}.industries-page-sidebar__group:last-child{border-bottom:0}.industries-page-sidebar__group[open]{border-bottom-color:#000d33;padding-bottom:8px}.industries-page-sidebar__summary{align-items:center;color:#7f8caf;cursor:pointer;display:flex;font-size:16px;font-weight:400;gap:4px;justify-content:space-between;letter-spacing:-.5px;line-height:24px;list-style:none;min-height:48px;outline:0;padding:12px 0}.industries-page-sidebar__summary::-webkit-details-marker{display:none}.industries-page-sidebar__group[open]>.industries-page-sidebar__summary{color:#000d33}.industries-page-sidebar__caret{align-items:center;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}.industries-page-sidebar__caret img{display:block;height:4px;opacity:.8;transform:rotate(0);transform-origin:center;transition:transform .2s ease;width:8px}.industries-page-sidebar__group[open] .industries-page-sidebar__caret img{transform:rotate(180deg)}.industries-page-sidebar__sublist{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.industries-page-sidebar__subbutton{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:#000d33;cursor:pointer;display:flex;font-size:16px;font-weight:400;justify-content:space-between;letter-spacing:-.5px;line-height:24px;min-height:48px;padding:12px;text-align:left;text-decoration:none;transition:border-color .2s ease,background-color .2s ease;width:100%}.industries-page-sidebar__subbutton:hover{border-color:#d5def5}.industries-page-sidebar__subbutton.is-active{background:#fff;border-color:#bec9e7;font-weight:500}.industries-page-sidebar__subarrow{color:#000d33;display:inline-flex;margin-left:8px}.industries-page__main{display:flex;flex-direction:column;gap:32px;min-width:0;width:100%}.industries-page-hero,.industries-page-section,.industries-page-solutions,.industries-page-tech{background:#fff;border:1px solid #bec9e7;border-radius:24px;padding:32px}.industries-page-hero{display:flex;flex-direction:column;gap:20px}.industries-page-hero__title{color:#000d33;font-size:24px;font-weight:500;letter-spacing:-.5px;line-height:32px;margin:0}.industries-page-hero__body{align-items:flex-start;display:flex;gap:20px;justify-content:flex-start}.industries-page-hero__copy{color:#7f8caf;display:flex;flex-direction:column;font-size:20px;font-weight:400;gap:20px;letter-spacing:0;line-height:32px;width:100%}.industries-page-hero__copy p{margin:0}.industries-page-goals{border-top:1px solid #d3ddf8;display:grid;gap:14px;padding-top:20px}.industries-page-goals__title{color:#000d33;font-size:18px;font-weight:500;letter-spacing:-.3px;line-height:24px;margin:0}.industries-page-section-head{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.industries-page-section-head h2,.industries-page-section-head h3{color:#000d33;font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:24px;margin:0}.industries-page-section-head p{color:#7f8caf;font-size:20px;font-weight:400;line-height:32px;margin:0}.industries-page-structure__grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.industries-page-structure-card{background:#f6f8fe;border:1px solid #d3ddf8;border-radius:20px;min-width:0;padding:20px}.industries-page-structure-card__title{color:#000d33;font-size:18px;font-weight:500;letter-spacing:-.3px;line-height:24px;margin:0 0 12px}.industries-page-structure-card__list{color:#7f8caf;display:grid;font-size:15px;gap:8px;line-height:22px;margin:0;padding-left:18px}.industries-page-structure-card__list li{margin:0}.industries-page-structure-card__description{border-top:1px solid #d3ddf8;color:#7f8caf;font-size:15px;line-height:22px;margin:14px 0 0;padding-top:14px}.industries-page-solutions__grid{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.industries-page-solution-card{display:flex;flex-direction:column;gap:16px;min-width:0}.industries-page-solution-card__media{align-items:center;background:linear-gradient(180deg,#2f63ff,#255afa);border-radius:16px;display:flex;height:149px;justify-content:center;overflow:hidden;position:relative}.industries-page-solution-card__media:before{background:linear-gradient(to right,rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.14) 1px,transparent 1px);background-size:16px 16px;content:"";inset:0;position:absolute}.industries-page-solution-card__icon{color:#fff;display:inline-flex;height:64px;position:relative;width:64px;z-index:1}.industries-page-solution-card__icon svg{display:block;height:100%;width:100%}.industries-page-solution-card__title{color:#000d33;font-size:20px;font-weight:500;letter-spacing:-.5px;line-height:24px;margin:0;padding:0 8px}.industries-page-solution-card__description{color:#7f8caf;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;margin:0;padding:0 8px}.industries-page-solution-card__points{color:#7f8caf;display:grid;font-size:14px;gap:8px;line-height:22px;margin:0;padding:0 8px 0 24px}.industries-page-solution-card__points li{margin:0}.industries-page-solution-card__footer{align-items:center;display:flex;justify-content:space-between}.industries-page-solution-card__action{align-items:center;background:#000d33;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:8px;height:40px;justify-content:center;letter-spacing:-.5px;line-height:16px;padding:12px 24px}.industries-page-copy{color:#7f8caf;display:grid;gap:16px;font-size:18px;line-height:30px}.industries-page-copy p{margin:0}.industries-page-content-list{color:#7f8caf;display:grid;font-size:16px;gap:10px;line-height:26px;margin:0;padding-left:20px}.industries-page-content-list li{margin:0}.industries-page-project__stages{display:grid;gap:16px}.industries-page-project-stage{background:#f6f8fe;border:1px solid #d3ddf8;border-radius:16px;padding:16px 18px}.industries-page-project-stage h4{color:#000d33;font-size:17px;font-weight:500;line-height:24px;margin:0 0 8px}.industries-page-project-stage p{color:#7f8caf;font-size:15px;line-height:22px;margin:0}.industries-page-project__results{border-top:1px solid #d3ddf8;display:grid;gap:12px;margin-top:20px;padding-top:20px}.industries-page-project__results h3{color:#000d33;font-size:18px;font-weight:500;margin:0}.industries-page-faq{display:grid;gap:16px}.industries-page-faq-item{border:1px solid #d3ddf8;border-radius:16px;display:grid;gap:10px;padding:16px 18px}.industries-page-faq-item h4{color:#000d33;font-size:17px;font-weight:500;line-height:24px;margin:0}.industries-page-faq-item p{color:#7f8caf;font-size:15px;line-height:24px;margin:0}.industries-page-tech__body{border-bottom:1px solid #bec9e7;display:flex;flex-direction:column;gap:20px;padding:20px 0}.industries-page-tech__row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 44px}.industries-page-tech__label{color:#7f8caf;font-size:16px;font-weight:400;letter-spacing:-.5px;line-height:24px}.industries-page-tech__chips{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.industries-page-tech-chip{align-items:center;background:#f6f8fe;border-radius:100px;color:#7f8caf;display:inline-flex;font-size:16px;font-weight:400;gap:8px;line-height:24px;min-height:40px;padding:8px 12px}.industries-page-tech-chip--muted{color:#7f8caf;min-height:40px}.industries-page-tech-chip__close{align-items:center;background:#bec9e7;border-radius:100px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:14px;height:24px;justify-content:center;line-height:1;width:24px}.industries-page-tech-chip__icon{align-items:center;border-radius:100px;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.industries-page-tech-chip__icon--image img{display:block;height:16px;-o-object-fit:contain;object-fit:contain;width:16px}.industries-page-tech-chip__icon--text{color:#fff;font-size:10px;font-weight:600;letter-spacing:0;line-height:1}.industries-page-tech-chip__icon--primary{background:#255afa}.industries-page-tech-chip__icon--warning{background:#ff8a00}.industries-page-tech-chip__icon--danger{background:#ec4a55}.industries-page-tech__description{color:#7f8caf;font-size:20px;font-weight:400;line-height:32px;margin:20px 0 0}.industries-page-contact{display:block}.industries-page-contact.start-with-us{margin:0}.industries-page-contact .industries-page-contact__form-card{max-width:100%}@media(max-width:1400px){.industries-page__layout{grid-template-columns:1fr}.industries-page-sidebar{max-width:640px;position:static;top:auto}.industries-page-sidebar__card{max-height:none;overflow-y:visible}}@media(max-width:1200px){.industries-page-hero__copy{width:100%}.industries-page-structure__grid,.industries-page-solutions__grid{grid-template-columns:1fr}}@media(max-width:900px){.industries-page__head{margin-bottom:24px;padding:0;position:static;top:auto}.industries-page__title{font-size:34px;letter-spacing:-1.3px;line-height:36px}.industries-page-sidebar__card,.industries-page-hero,.industries-page-section,.industries-page-solutions,.industries-page-tech{border-radius:20px;padding:20px}.bitrix-government{border-radius:20px}.industries-page-section-head p,.industries-page-tech__description,.industries-page-hero__copy{font-size:18px;line-height:28px}}@media(max-width:760px){.industries-page-sidebar__card{padding:12px}.industries-page-sidebar__summary,.industries-page-sidebar__subbutton{min-height:40px;padding-top:8px;padding-bottom:8px}.industries-page-solution-card__footer{align-items:flex-start;flex-direction:column;gap:10px}.industries-page-solution-card__action{width:100%}}.industries{display:flex;flex-direction:column;gap:32px;margin-top:var(--layout-section-gap-large)}.industries-header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start}.industries-header__content{display:flex;flex-direction:column;gap:16px}.industries-header__title{color:var(--dark);font-size:44px;font-weight:600;letter-spacing:-2px;line-height:44px;margin:0}.industries-header__lead{color:var(--hero-muted);font-size:20px;font-weight:400;line-height:1.45;margin:0;max-width:560px}.industries-bridge{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:16px;align-items:stretch}.industries-bridge__card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:20px;box-shadow:0 14px 28px -24px #0f172a59;display:flex;flex-direction:column;gap:12px;padding:18px}.industries-bridge__card--accent{background:linear-gradient(135deg,#0f172a,#1f4fb7);border:0;box-shadow:0 18px 36px -26px #0f172a8c;color:#fff}.industries-bridge__eyebrow{color:#0f172a8c;font-size:11px;letter-spacing:.24em;text-transform:uppercase}.industries-bridge__card--accent .industries-bridge__eyebrow{color:#ffffffa6}.industries-bridge__title{font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:1.25;margin:0}.industries-bridge__text{color:var(--hero-muted);font-size:14px;line-height:1.5;margin:0}.industries-bridge__card--accent .industries-bridge__text{color:#ffffffc7}.industries-bridge__chips{display:flex;flex-wrap:wrap;gap:8px}.industries-bridge__chip{background:#f2f6ff;border:1px solid rgba(31,79,183,.18);border-radius:var(--radius-max);color:#1f3b8b;font-size:12px;font-weight:500;padding:6px 10px}.industries-bridge__link{align-self:flex-start;color:var(--primary);display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none}.industries-bridge__link-icon{height:16px;width:16px}.industries-bridge__divider{position:relative}.industries-bridge__divider:before{background:linear-gradient(180deg,#1f4fb700,#1f4fb780 40% 60%,#1f4fb700);content:"";left:50%;position:absolute;top:0;bottom:0;transform:translate(-50%);width:2px}.industries-bridge__divider:after{background:var(--primary);border-radius:50%;box-shadow:0 0 0 6px #1f4fb724;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.industries-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.industries-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;display:flex;flex-direction:column;gap:14px;min-height:220px;padding:20px;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.industries-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.industries-card__title{color:var(--dark);font-size:22px;font-weight:600;letter-spacing:-.6px;line-height:1.25;margin:0}.industries-card__link{color:#1f4fb7;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.industries-card__link-icon{height:14px;width:14px}.industries-card__link:focus-visible,.industries-bridge__link:focus-visible{outline:2px solid rgba(31,79,183,.6);outline-offset:3px;border-radius:999px}.industries-card__description{color:var(--hero-muted);font-size:15px;line-height:1.45;margin:0}.industries-card__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.industries-card__chip{background:#f3f6ff;border:1px solid rgba(31,79,183,.16);border-radius:var(--radius-max);color:#1f3b8b;font-size:12px;font-weight:500;padding:6px 10px}.industries-card:focus-within{border-color:#1f4fb759;box-shadow:0 18px 36px -30px #0f172a66;transform:translateY(-2px)}.industries-footer{display:flex;justify-content:flex-start}.industries-all-btn{align-items:center;background:var(--dark);border:0;border-radius:var(--radius-max);color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:8px;height:48px;justify-content:center;letter-spacing:-.5px;line-height:16px;padding:12px 24px;text-decoration:none;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.industries-all-btn:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.industries-all-btn__icon{display:block;height:24px;overflow:hidden;position:relative;width:24px}.industries-all-btn__icon img{display:block;height:9.27px;left:2.45px;position:absolute;top:7.36px;width:10.9px}.home-newsroom{display:flex;flex-direction:column;gap:24px;margin-top:var(--layout-section-gap-large)}.home-newsroom__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.home-newsroom__kicker{margin:0 0 8px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#0f172a8c}.home-newsroom__header h2{margin:0 0 10px;font-size:38px;letter-spacing:-1.2px}.home-newsroom__header p{margin:0;color:var(--hero-muted);font-size:18px;max-width:520px}.home-newsroom__link{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;background:#111827;color:#fff;text-decoration:none;font-weight:600;white-space:nowrap}.home-newsroom__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-newsroom-card{display:grid;grid-template-rows:auto 1fr;border-radius:22px;border:1px solid rgba(15,23,42,.1);background:#fff;text-decoration:none;color:inherit;overflow:hidden;box-shadow:0 18px 36px -28px #0f172a66;transition:transform .2s ease,box-shadow .2s ease}.home-newsroom-card:hover,.home-newsroom-card:focus-visible{transform:translateY(-4px);box-shadow:0 26px 46px -28px #0f172a80}.home-newsroom-card__media{position:relative;background:#eef2ff;aspect-ratio:16 / 9;min-height:160px}.home-newsroom-card__chip{position:absolute;left:10px;right:10px;bottom:10px;padding:5px 8px;border-radius:999px;background:#fffffff0;color:#0f172a;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-align:center;line-height:1.2;max-width:70%;margin:0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 6px 16px #0f172a1f}.home-newsroom-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.home-newsroom-card__placeholder{display:grid;place-items:center;height:100%;min-height:160px;background:linear-gradient(130deg,#e0e7ff,#f5f3ff 60%,#fef3c7);font-weight:700;color:#0f172a99;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.home-newsroom-card__body{display:flex;flex-direction:column;gap:12px;padding:18px 14px 18px 18px}.home-newsroom-card__date{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#0f172a8c}.home-newsroom-card h3{margin:0;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.3em * 3);word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.home-newsroom-card__more{margin-top:auto;font-size:12px;font-weight:600;color:#1f4fb7}.home-newsroom__empty{border-radius:18px;border:1px dashed rgba(15,23,42,.2);padding:18px 20px;display:grid;gap:10px;color:var(--hero-muted)}.home-newsroom__empty[hidden]{display:none}.home-newsroom__empty a{color:#1f4fb7;font-weight:600;text-decoration:none}@media(max-width:1400px){.newsroom-grid__list,.home-newsroom__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industries-header,.industries-bridge{grid-template-columns:1fr}.industries-bridge__divider{height:24px}.industries-bridge__divider:before{height:2px;inset:50% 0 auto;transform:translateY(-50%);width:100%}.industries-bridge__divider:after{top:50%}.industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px)and (min-width:901px)and (orientation:landscape){.industries-grid{gap:16px}}@media(max-width:900px){.industries{gap:20px;margin-top:96px}.industries-header{gap:16px}.industries-header__title{font-size:34px;letter-spacing:-1.3px;line-height:36px}.industries-header__lead{max-width:none;width:100%}.industries-grid{grid-template-columns:1fr}.industries-card{min-height:0}}@media(max-width:900px)and (min-width:761px){.industries-all-btn{font-size:14px;height:42px;line-height:14px;padding:10px 20px}.industries-all-btn__icon{height:20px;width:20px}.industries-all-btn__icon img{height:7.72px;left:2.04px;top:6.14px;width:9.08px}}@media(max-width:760px){.industries{margin-top:56px}.industries-bridge__card{padding:16px}.industries-bridge__title{font-size:18px}.industries-card{border-radius:18px;padding:16px}.industries-card__title{font-size:20px}.industries-card__description{font-size:14px}.industries-all-btn{width:100%}}.start-with-us{margin-bottom:96px;margin-top:var(--layout-section-gap-large)}.start-with-us-card{background:var(--hero-bg);border-radius:24px;display:grid;gap:32px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding:32px}.start-with-us-content{display:flex;flex-direction:column;gap:24px}.start-with-us-intro{display:flex;flex-direction:column;gap:12px}.start-with-us-eyebrow{color:var(--primary);font-size:12px;font-weight:600;letter-spacing:.18em;margin:0;text-transform:uppercase}.start-with-us-title{color:var(--dark);font-size:40px;font-weight:600;letter-spacing:-1.4px;line-height:1.05;margin:0}.start-with-us-lead{color:var(--hero-muted);font-size:18px;line-height:1.5;margin:0;max-width:520px}.start-with-us-steps{background:#fff;border:1px solid #e1e6f3;border-radius:16px;padding:20px}.start-with-us-steps__title{color:var(--dark);font-size:16px;font-weight:600;margin:0 0 16px}.start-with-us-steps__list{list-style:none;margin:0;padding:0;position:relative}.start-with-us-steps__list:before{content:none}.start-with-us-steps__item{display:flex;gap:12px;padding:8px 0;position:relative}.start-with-us-steps__item:not(:last-child):after{border-left:1px dashed #d6dbe8;bottom:-8px;content:"";left:14px;position:absolute;top:36px}.start-with-us-steps__index{align-items:center;background:#fff;border:1px solid #d6dbe8;border-radius:999px;color:var(--dark);display:inline-flex;font-size:13px;font-weight:600;height:28px;justify-content:center;width:28px}.start-with-us-steps__body{display:flex;flex-direction:column;gap:4px}.start-with-us-steps__item-title{color:var(--dark);font-size:15px;font-weight:600;margin:0}.start-with-us-steps__item-text{color:var(--hero-muted);font-size:14px;line-height:1.5;margin:0}.start-with-us-trust{display:flex;flex-direction:column;gap:12px}.start-with-us-trust__title{color:#000d338f;font-size:12px;font-weight:600;letter-spacing:.16em;margin:0;text-transform:uppercase}.start-with-us-trust__logos{display:flex;flex-wrap:wrap;gap:12px}.start-with-us-trust__logo{align-items:center;background:#fff;border:1px solid #e1e6f3;border-radius:999px;color:#000d3385;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.12em;padding:10px 14px;text-transform:uppercase}.start-with-us-form-card{background:#fff;border:1px solid #e1e6f3;border-radius:16px;box-shadow:0 22px 50px #0c19381f;display:flex;flex-direction:column;gap:16px;padding:24px}.start-with-us-form__header{display:flex;flex-direction:column;gap:8px}.start-with-us-form__header h3{color:var(--dark);font-size:20px;font-weight:600;margin:0}.start-with-us-form__header p{color:var(--hero-muted);font-size:14px;line-height:1.5;margin:0}.start-with-us-form{display:flex;flex-direction:column;gap:16px}.start-with-us-form-status{background:#f3f6ff;border:1px solid #dbe4ff;border-radius:12px;color:#000d33b8;font-size:13px;line-height:1.4;margin:0;padding:10px 12px}.start-with-us-form-status:empty{display:none}.start-with-us-form-status--success{background:#eef8f2;border-color:#bfe8d5;color:#01754f}.start-with-us-form-status--error{background:#fdeff3;border-color:#f4c2d1;color:#b10e3a}.start-with-us-field{display:flex;flex-direction:column;gap:6px}.start-with-us-field__label{color:var(--dark);font-size:13px;font-weight:600}.start-with-us-field__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e1e6f3;border-radius:12px;color:var(--dark);font-family:inherit;font-size:15px;line-height:1.4;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.start-with-us-field__control::-moz-placeholder{color:#9aa7c7}.start-with-us-field__control::placeholder{color:#9aa7c7}.start-with-us-field__control:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px #255afa29;outline:none}.start-with-us-field__control--textarea{min-height:120px;resize:vertical}.start-with-us-field__hint{color:var(--hero-muted);font-size:12px;line-height:1.4;margin:0}.start-with-us-field__error{color:#b10e3a;font-size:12px;line-height:1.4;margin:0}.start-with-us-field__error[hidden]{display:none}.start-with-us-field--invalid .start-with-us-field__control{border-color:#b10e3a;box-shadow:0 0 0 3px #b10e3a1f}.start-with-us-field--select .start-with-us-select-field{background:#f7f9ff;border:1px solid #e1e6f3;border-radius:12px;min-height:52px;padding:12px 14px}.start-with-us-form-card .start-with-us-select-field,.start-with-us-form-card .start-with-us-multi-select .order-modal-field{background:#fff;border:1px solid #e1e6f3;border-radius:12px;min-height:52px;padding:12px 14px}.start-with-us-form-card .start-with-us-multi-select .order-modal-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #255afa29}.start-with-us-form [data-start-industry-field],.start-with-us-form [data-start-task-field]{background:#fff;border:1px solid #e1e6f3!important;border-radius:12px}.start-with-us-form [data-start-industry-field]:focus-within,.start-with-us-form [data-start-task-field]:focus-within{border-color:var(--primary)!important;box-shadow:0 0 0 3px #255afa29}.start-with-us-form-card .start-with-us-select-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #255afa29}.start-with-us-form-card .start-with-us-select-field .order-modal-field__label{color:var(--hero-muted);font-size:13px;font-weight:600}.start-with-us-multi-select.order-modal-multi-select--open{z-index:7}.start-with-us-dropdown{border:1px solid #e1e6f3;border-radius:16px;max-height:420px}.start-with-us-attach{display:flex;flex-direction:column;gap:10px}.start-with-us-attach__button{align-self:flex-start}.start-with-us-form-card .start-with-us-attach__button{background:linear-gradient(180deg,#fff,#f7f9ff);border:1px solid #d6def1;border-radius:14px;box-shadow:0 14px 24px -22px #000d3373;color:var(--dark);font-size:15px;font-weight:500;height:50px;letter-spacing:-.2px;padding:0 18px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,color .2s ease,background-color .2s ease}.start-with-us-form-card .start-with-us-attach__button:hover{border-color:#8ea4d8;box-shadow:0 18px 28px -24px #000d3380;color:#173c99;transform:translateY(-1px)}.start-with-us-form-card .start-with-us-attach__button:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #255afa29}.start-with-us-attach__files{margin-top:0}.start-with-us-nda{align-items:flex-start;color:var(--dark);cursor:pointer;display:inline-flex;font-size:14px;gap:10px;line-height:1.4}.start-with-us-nda input{margin-top:2px}.start-with-us-cta{display:flex;flex-direction:column;gap:8px}.start-with-us .start-with-us-submit{align-items:center;background:var(--dark);border:1px solid var(--dark);border-radius:var(--radius-max);box-shadow:0 16px 26px -20px #000d338c;color:#fff;cursor:pointer;display:inline-flex;gap:8px;height:50px;justify-content:center;letter-spacing:var(--button-letter-spacing);line-height:16px;padding:0 24px;transition:background-color .2s ease,border-color .2s ease,transform .12s ease,box-shadow .2s ease;width:100%}.start-with-us .start-with-us-submit span{color:#fff;font-size:16px;font-weight:500;letter-spacing:var(--button-letter-spacing)}.start-with-us .start-with-us-submit:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.start-with-us .start-with-us-submit:hover{background:var(--buttons-secondary-surface-hover);border-color:var(--buttons-secondary-surface-hover);box-shadow:0 18px 28px -20px #000d339e;transform:translateY(-1px)}.start-with-us .start-with-us-submit:disabled{cursor:wait;opacity:.7;transform:none}.start-with-us .start-with-us-submit__icon{align-items:center;display:inline-flex;height:20px;justify-content:center;width:20px}.start-with-us .start-with-us-submit__icon img{filter:brightness(0) invert(1);height:10px;width:12px}.start-with-us-cta__hint{color:var(--hero-muted);font-size:12px;line-height:1.4;margin:0}.start-with-us-privacy{align-items:center;color:#000d338f;display:inline-flex;font-size:12px;gap:8px;line-height:1.4;margin:0}.start-with-us-privacy img{height:16px;width:16px}@media(max-width:1100px){.start-with-us-card{grid-template-columns:1fr}}@media(max-width:900px){.start-with-us{margin-bottom:80px;margin-top:96px}.start-with-us-card{padding:20px}.start-with-us-title{font-size:32px}.start-with-us-form-card{padding:20px}}@media(max-width:760px){.start-with-us-card{gap:20px;padding:16px}.start-with-us-title{font-size:28px}.start-with-us-form__header h3{font-size:18px}.start-with-us-form-card{padding:16px}}.specialists-header{align-items:flex-end;background:transparent;border-radius:4px;display:flex;gap:32px;justify-content:space-between;min-height:106px;padding:24px}.specialists-header__title{color:var(--dark);font-size:44px;font-weight:600;letter-spacing:-2px;line-height:44px;margin:0;max-width:520px}.specialists-header__lead{color:var(--hero-muted);font-size:20px;font-weight:400;line-height:1.45;margin:0;max-width:560px;text-align:right}.specialists-meta{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;padding:0 24px 12px}.specialists-meta__copy{color:var(--hero-muted);font-size:16px;font-weight:400;line-height:1.6;margin:0;max-width:560px}.specialists-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.specialists-action{align-items:center;border:1px solid transparent;border-radius:var(--radius-max);cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;height:48px;justify-content:center;letter-spacing:-.5px;line-height:16px;padding:0 24px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease;text-decoration:none;white-space:nowrap}.specialists-action:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.specialists-action--primary{background:var(--dark);border-color:var(--dark);box-shadow:0 16px 24px -20px #000d3373;color:#fff}.specialists-action--secondary{background:#fff;border-color:var(--nav-border);color:var(--dark)}.specialists-action:hover{transform:translateY(-1px)}.specialists-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.specialists-card{background:linear-gradient(140deg,#f7f9ff,#eef3ff);border:1px solid rgba(16,43,105,.12);border-radius:20px;box-shadow:0 20px 40px -34px #0f285a59;display:flex;flex-direction:column;gap:16px;min-height:240px;overflow:hidden;padding:24px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.specialists-card:before{background:radial-gradient(120% 120% at 0% 0%,#3f76ff38,#3f76ff00 60%);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute;transition:opacity .25s ease}.specialists-card:after{background:linear-gradient(90deg,rgba(15,38,89,.06) 0 1px,transparent 1px 28px),linear-gradient(0deg,rgba(15,38,89,.04) 0 1px,transparent 1px 28px);background-size:28px 28px;content:"";inset:0;opacity:.28;pointer-events:none;position:absolute}.specialists-card>*{position:relative;z-index:1}.specialists-card:hover{border-color:#1f4bd859;box-shadow:0 28px 54px -36px #0f285a8c;transform:translateY(-6px)}.specialists-card:hover:before{opacity:1}.specialists-card__top{align-items:center;display:flex;justify-content:space-between}.specialists-card__icon{align-items:center;background:#fff;border:1px solid rgba(16,43,105,.12);border-radius:12px;color:#1f4bd8;display:inline-flex;height:44px;justify-content:center;width:44px}.specialists-card__icon svg{display:block;height:24px;width:24px}.specialists-card__title{color:var(--dark);font-size:22px;font-weight:600;line-height:1.25;margin:0}.specialists-card__text{color:var(--hero-muted);font-size:16px;font-weight:400;line-height:1.55;margin:0}.specialists-card__arrow{color:#102b6980;display:inline-flex;transition:transform .25s ease,color .25s ease}.specialists-card:hover .specialists-card__arrow{color:#1f4bd8;transform:translate(6px)}@media(max-width:1200px){.specialists-meta{padding:0 16px 12px}.specialists-header__title{font-size:38px;line-height:1.05}.specialists-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specialists-card{min-height:220px;padding:20px}}@media(max-width:900px){.specialists{gap:20px}.body-header{justify-content:flex-start;min-height:0;padding:16px}.body-header__copy{text-align:left;width:100%}.body-header--specialists-outro{margin-top:96px}.specialists-header{align-items:flex-start;flex-direction:column;gap:12px;min-height:0;padding:16px}.specialists-header__title{font-size:34px;letter-spacing:-1.3px;line-height:36px}.specialists-header__lead{max-width:none;text-align:left;width:100%}.specialists-meta{flex-direction:column;padding:0 16px}.specialists-actions{justify-content:flex-start;width:100%}.specialists-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specialists-card{min-height:220px;padding:18px}}@media(max-width:760px){.specialists-card{border-radius:18px;min-height:200px;padding:14px}.specialists-grid{grid-template-columns:minmax(0,1fr)}.specialists-card__title{font-size:20px}.specialists-card__text{font-size:15px}.specialists-action{width:100%}}.languages{align-items:center;background:transparent;border-radius:4px;display:flex;height:80px;justify-content:space-between;margin:0;padding:24px}.languages-logos{align-items:center;display:flex;flex-wrap:wrap;flex:1 1 auto;gap:10px;min-width:0}.languages-logo-icon{align-items:center;background:linear-gradient(160deg,#fff,#f3f6fe);border:1px solid rgba(15,23,42,.12);border-radius:14px;box-shadow:0 12px 24px -20px #0f172a8c,inset 0 1px #ffffffe6;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;cursor:default;position:relative;width:44px}.languages-logo-icon img{display:block;height:22px;-o-object-fit:contain;object-fit:contain;width:22px}.languages-logo-icon:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #0f172a;content:"";left:50%;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 2px);transform:translate(-50%,-4px);transition:opacity .18s ease,transform .18s ease;z-index:6}.languages-logo-icon:after{background:#0f172a;border-radius:10px;color:#fff;content:attr(data-tech-name);font-size:12px;font-weight:500;left:50%;line-height:1.3;max-width:180px;opacity:0;overflow:hidden;padding:6px 10px;pointer-events:none;position:absolute;text-overflow:ellipsis;top:calc(100% + 8px);transform:translate(-50%,-4px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap;z-index:7}.languages-logo-icon:hover:before,.languages-logo-icon:hover:after{opacity:1;transform:translate(-50%)}.languages-logo-fallback{align-items:center;color:var(--primary);display:none;font-size:12px;font-weight:600;height:100%;justify-content:center;letter-spacing:-.4px;line-height:1;width:100%}.languages-more-btn{align-items:center;background:transparent;border:1px solid rgba(15,23,42,.08);border-radius:92px;color:var(--dark);cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:8px;height:44px;justify-content:center;letter-spacing:-.5px;line-height:16px;padding:10px 16px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.languages-more-btn__icon{align-items:center;display:inline-flex;font-size:18px;font-weight:500;height:20px;justify-content:center;line-height:1;width:20px}.languages-more-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.footer-intro,.page--services .footer-intro{display:none}.page--services .footer{display:flex}.footer-intro__title{color:var(--dark);font-size:44px;font-weight:600;letter-spacing:-2px;line-height:44px;margin:0}.footer-intro__lead{color:var(--hero-muted);font-size:20px;font-weight:400;line-height:1.45;margin:0}.footer{background:var(--footer-bg);border-radius:24px;display:flex;flex-direction:column;gap:24px;margin:0 var(--layout-main-padding-right) 16px calc(var(--layout-main-padding-left) + var(--layout-nav-size) + var(--layout-nav-gap));padding:24px}.footer-nav-wrap{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;min-height:289px;width:100%}.footer-nav{display:flex;flex:1 0 0;gap:16px;min-width:0}.footer-nav-col{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:flex-start}.footer-nav-btn,.footer-phone-btn,.footer-link-btn,.footer-order-btn{align-items:center;background:transparent;border:0;border-radius:var(--radius-max);color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;height:48px;justify-content:center;letter-spacing:-.5px;line-height:16px;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.footer-nav-btn{padding:12px}.footer-phone-btn,.footer-link-btn,.footer-order-btn{padding:12px 24px}.footer-nav-btn:focus-visible,.footer-phone-btn:focus-visible,.footer-link-btn:focus-visible,.footer-order-btn:focus-visible,.footer-icon-btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.footer-logo{--footer-logo-scale: 1;align-items:center;display:inline-flex;flex:0 0 auto;justify-content:flex-start;text-decoration:none;white-space:nowrap}.footer-logo__svg{display:block;height:35px;transform:scale(var(--footer-logo-scale));transform-origin:left center;width:128px}.footer-meta{align-items:flex-start;color:var(--footer-muted);display:flex;font-size:16px;font-weight:500;justify-content:space-between;letter-spacing:-.5px;line-height:16px;width:100%}.footer-meta-text{margin:0;opacity:.5}.footer-bottom{align-items:center;display:flex;justify-content:space-between;width:100%}.footer-contact{align-items:center;display:flex;gap:16px}.footer-contact-icons{align-items:center;display:flex;gap:14px}.footer-icon-btn{align-items:center;background:var(--primary);border:0;border-radius:var(--radius-max);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:44px}.footer-icon{display:block;height:24px;overflow:hidden;position:relative;width:24px}.footer-icon-stack__layer{display:block;height:100%;inset:0;max-width:none;position:absolute;width:100%}.footer-icon-stack__vector{inset:11.95% 11.78%;position:absolute}.footer-icon-telegram__artboard{inset:17.91% 15.6% 19.74% 9.16%;position:absolute}.footer-cta{align-items:center;display:flex;gap:12px}.footer-order-btn{background:var(--dark)}@media(hover:hover){.header-btn--text:hover,.hero-task-btn:hover,.hero-order-btn:hover{background:var(--buttons-tertiary-surface-hover);color:var(--buttons-text-on-primary-hover)}.languages-more-btn:hover{background:#255afa0f;border-color:#255afa4d;color:var(--dark)}.technologies-page-hero__actions .technologies-page-hero__cta:hover{background:var(--buttons-tertiary-surface-hover);color:var(--dark)}.technologies-page-row--clickable:hover,.technologies-page-row:focus-within{background:#f5f7fc}.technologies-page-row__link:hover,.technologies-page-row__link:focus-visible{gap:12px}.technologies-page-row__link:hover .technologies-page-row__link-icon,.technologies-page-row__link:focus-visible .technologies-page-row__link-icon{transform:translate(2px)}.technologies-page-tech:hover{background:#fff;border-color:#d8e2fb}.technologies-page-tech:hover .technologies-page-tech__logo.nav-btn{border-color:var(--primary)}.technology-detail-page__back:hover,.technology-detail-page__back:focus-visible{color:var(--dark)}.technology-detail-page__action:hover,.technology-detail-page__action:focus-visible{gap:12px}.technology-detail-page__related-link:hover,.technology-detail-page__related-link:focus-visible{background:#fff;border-color:#c7d8ff;color:var(--primary)}.header-btn--icon:hover,.order-modal-success__close:hover,.technologies-frontend-modal__success-close:hover{background:var(--buttons-primary-surface-hover);color:var(--buttons-text-on-dark-hover)}.header-btn--cta:hover,.industries-all-btn:hover,.technologies-frontend-summary__action:hover,.start-with-us-submit:hover,.order-modal-submit:hover,.footer-order-btn:hover{background:var(--buttons-secondary-surface-hover);color:var(--buttons-text-on-dark-hover)}.services-task-panel__cta:hover,.specialists-action--secondary:hover{background:var(--buttons-tertiary-surface-hover);color:var(--buttons-text-on-primary-hover)}.footer-icon-btn:hover{background:var(--buttons-primary-surface-hover);color:var(--buttons-text-on-dark-hover)}.services-ai-assistant__send:hover,.services-ai-assistant__lead-submit:hover,.services-ai-assistant__compact-submit:hover{background:var(--buttons-secondary-surface-hover)}.services-ai-assistant__quick-btn:hover,.services-ai-assistant__action:hover,.services-ai-assistant__copy:hover{background:#edf3ff;border-color:#a9c2ff;color:#173c99}.footer-nav-btn:hover,.footer-phone-btn:hover,.footer-link-btn:hover{background:#f6f8fe24;color:var(--buttons-text-on-dark-hover)}.industries-card:hover{border-color:#1f4fb74d;box-shadow:0 22px 42px -32px #0f172a73;transform:translateY(-4px)}.industries-card__link:hover,.industries-bridge__link:hover{color:#173c99}}@media(max-width:1400px){.services-section{border-radius:24px;padding:16px}.services-ai-assistant{border-radius:24px;padding:20px}.services-ai-assistant__compact-input-wrap input{min-height:46px}.services-ai-assistant__title{font-size:32px}.services-task-panel{flex-basis:196px}.footer-meta{flex-wrap:wrap;gap:12px 24px}.footer-bottom{flex-wrap:wrap;gap:16px 24px}.languages{gap:12px 24px;height:auto;min-height:80px}.languages-logos{width:100%}}@media(max-width:1200px){.page-main{flex-direction:column}.content-column{padding-top:0;width:100%}.navigation-shell{flex:none;width:100%}.navigation-left{flex-direction:row;flex-wrap:wrap;left:auto;max-height:none;position:static;top:auto;width:100%;z-index:auto}.services-hero__card:not(.services-hero__card--figma){min-height:680px}.services-hero__card--minimal{min-height:calc(100dvh - 150px)}.services-page-hero{border-radius:28px}.services-page-hero__layout{min-height:680px}.services-page-hero__content{max-width:none;padding:48px 42px 56px;width:100%}.services-page-hero__title{font-size:clamp(52px,8.3vw,104px)}.services-page-hero__visual{border-radius:24px;margin:32px 24px 32px 0;padding:12px}.services-page-hero__focus{grid-template-columns:repeat(2,minmax(0,1fr))}.services-page-hero__map{border-radius:20px;gap:12px;min-height:480px;padding:18px}.services-page-hero__map-stage{min-height:296px}.services-page-hero__map-track{padding:12px 0}.services-page-hero__map-track span{font-size:14px}.services-page-hero__map-pulse{gap:8px}.services-page-hero__map-note{font-size:14px;max-width:390px}.services-page-hero__map-info-cards{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.services-page-hero__map-info-cards h4{font-size:13px}.services-page-hero__map-info-cards p{font-size:11px}.services-page-hero__map-services{gap:8px}.services-page-hero__map-service{gap:8px;min-height:52px;padding:7px 9px}.services-page-hero__map-service-badge{border-radius:10px;flex-basis:32px;font-size:10px;height:32px;width:32px}.services-page-hero__map-service-label{font-size:13px}.services-ai-assistant__header{flex-direction:column;gap:12px}.services-ai-assistant__lead{max-width:none;text-align:left}.services-ai-assistant__layout{grid-template-columns:minmax(0,1fr)}.services-ai-assistant__messages{max-height:360px}.services-section__body{grid-template-columns:1fr;min-height:0}.services-directory__list{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-nav-wrap{min-height:auto}.footer-nav{flex-wrap:wrap}.footer{margin:0 16px 16px}.languages{margin:0 0 8px;padding:16px}.languages-logos{max-width:540px}}@media(max-width:900px){.order-modal-backdrop{padding:16px}.services-header{align-items:flex-start;flex-direction:column;gap:12px;min-height:0}.services-ai-assistant{margin-top:20px;padding:16px}.services-ai-assistant__compact-form{gap:8px}.services-ai-assistant__title{font-size:28px;letter-spacing:-.8px;line-height:1.1}.services-ai-assistant__chat{padding:12px}.services-ai-assistant__side{padding:8px}.services-ai-assistant__messages{max-height:320px;min-height:220px}.services-page-hero{min-height:0}.services-page-hero__content{max-width:none;min-height:auto;padding:34px 28px 42px;width:100%}.services-page-hero__layout{min-height:520px}.services-page-hero__title{font-size:clamp(46px,12vw,74px);line-height:.92}.services-page-hero__lead{font-size:18px;line-height:1.45}.services-page-hero__actions,.services-page-hero__actions .services-page-hero__cta{width:100%}.services-page-hero__focus{gap:8px}.services-page-hero__visual{border-radius:22px;height:auto;min-height:0;margin:0 28px 28px;padding:12px;position:relative;width:auto}.services-page-hero__map{gap:12px;min-height:0;padding:16px}.services-page-hero__map-stage{min-height:250px;padding:12px}.services-page-hero__map-track{padding:11px 0}.services-page-hero__map-track span{font-size:13px}.services-page-hero__map-pulse{gap:8px}.services-page-hero__map-note{font-size:14px;max-width:none}.services-page-hero__map-info-cards{grid-template-columns:1fr}.services-page-hero__map-info-cards li{min-height:72px;padding:9px 10px}.services-page-hero__map-services{grid-template-columns:repeat(2,minmax(0,1fr))}.services-page-hero__map-service{min-height:50px;padding:6px 9px}.services-page-hero__map-service-badge{border-radius:9px;flex-basis:30px;font-size:9px;height:30px;width:30px}.services-page-hero__map-service-label{font-size:12px}.services-header__lead{max-width:none;text-align:left;width:100%}.services-section__body{gap:16px;grid-template-columns:1fr;height:auto;min-height:0}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.services-directory{padding:16px}.services-directory__list{grid-template-columns:1fr}.services-directory__cta{justify-content:space-between;width:100%}.service-card{touch-action:auto;-moz-user-select:auto;user-select:auto;-webkit-user-select:auto}.footer{margin:0 16px 16px;padding:16px}.footer-nav,.footer-contact,.footer-cta{flex-wrap:wrap}.languages{align-items:flex-start;flex-direction:column;gap:12px;height:auto;justify-content:flex-start}.languages-more-btn{margin-left:0}}@media(max-width:900px)and (min-width:761px){.services-grid{grid-auto-rows:minmax(236px,auto);grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{min-height:236px}.service-card__title{font-size:16px;line-height:1.24}.service-card__summary,.service-card__details{font-size:13px;line-height:1.48}.footer{gap:24px;padding:24px}.footer-nav-wrap{align-items:flex-start;flex-wrap:nowrap}.footer-nav{flex:1 1 auto;flex-wrap:nowrap;gap:16px}.footer-logo{margin-left:auto;--footer-logo-scale: .9}.footer-meta{flex-direction:column;flex-wrap:nowrap;gap:24px;justify-content:flex-start}.footer-bottom{align-items:stretch;flex-direction:column;gap:8px}.footer-contact,.footer-cta{justify-content:space-between;width:100%;flex-wrap:nowrap}}@media(max-width:900px){.header{padding-inline:16px}.header-right{gap:4px}.page-main{padding-top:12px;padding-inline:16px}.header-btn--icon{height:40px;width:40px}.header-btn--cta,.header-btn--contact-cta{display:none}.header-btn--menu{display:inline-flex;height:40px;width:40px}.navigation-shell,.navigation-left{display:none}.page{padding-bottom:110px}.tablet-nav{display:flex}}@media(max-width:1200px)and (min-width:901px)and (orientation:landscape){.navigation-shell,.navigation-left{display:none}.page{padding-bottom:110px}.tablet-nav{display:flex}.services-section__body{height:auto;min-height:0}}@media(max-width:760px){.order-modal-backdrop{align-items:flex-end;padding:12px}.order-modal{border-radius:20px;max-height:calc(100vh - 24px);min-height:0;overflow-y:auto;padding:16px}.services-ai-assistant{border-radius:20px;padding:12px}.services-ai-assistant__compact-form{align-items:stretch}.services-ai-assistant__compact-submit{border-radius:var(--radius-max);font-size:18px;height:40px;width:100%}.services-ai-assistant__title{font-size:24px}.services-ai-assistant__messages{max-height:280px;min-height:200px}.services-ai-assistant__send,.services-ai-assistant__lead-submit{width:100%}.services-ai-assistant__estimate-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.order-modal-form{gap:20px;min-height:0}.order-modal-form__layout{min-height:0}.order-modal-main{gap:24px}.order-modal-fields{gap:12px}.order-modal-field__chips{margin-right:36px}.order-modal-dropdown{max-height:280px}.order-modal-dropdown-option__label{font-size:16px}.order-modal-footer{align-items:flex-start;flex-direction:column;gap:12px}.order-modal-submit{width:100%}.order-modal-success{min-height:0}.order-modal-success__email{font-size:21px;overflow-wrap:anywhere}.order-modal-success__share-actions{flex-direction:column}.order-modal-success__share-link,.order-modal-success__close{width:100%}.services-hero__card{min-height:0}.services-hero__card--minimal{min-height:calc(100dvh - 124px)}.services-page-hero{border-radius:22px}.services-page-hero__content{padding:22px 20px 30px}.services-page-hero__title{font-size:clamp(34px,12vw,52px);line-height:.94}.services-page-hero__lead{font-size:16px;line-height:23px}.services-page-hero__actions{width:100%}.services-page-hero__actions .services-page-hero__cta{height:56px;justify-content:center;width:100%}.services-page-hero__cta-text{font-size:14px;line-height:14px}.services-page-hero__cta-icon{flex-basis:36px;height:36px;width:36px}.services-page-hero__focus{gap:7px}.services-page-hero__focus li{font-size:12px;min-height:32px;padding:7px 12px}.services-page-hero__visual{border-radius:18px;height:auto;margin:0 20px 20px;padding:8px}.services-page-hero__map{border-radius:18px;gap:10px;min-height:0;padding:14px}.services-page-hero__map-stage{min-height:220px;padding:10px}.services-page-hero__map-track{padding:10px 0}.services-page-hero__map-track span{font-size:12px}.services-page-hero__map-pulse{gap:7px}.services-page-hero__map-note{font-size:12px;line-height:1.35;margin-top:2px}.services-page-hero__map-info-cards li{min-height:64px}.services-page-hero__map-info-cards h4{font-size:13px}.services-page-hero__map-info-cards p{font-size:11px}.services-page-hero__map-services{gap:7px;grid-template-columns:1fr}.services-page-hero__map-service{min-height:46px;padding:6px 8px}.services-page-hero__map-service-badge{border-radius:8px;flex-basis:28px;height:28px;width:28px}.services-page-hero__map-service-label{font-size:12px}.services-section{border-radius:20px;padding:12px}.services-grid{grid-template-columns:1fr}.service-card{gap:12px}.service-card__head,.service-card__body{border-radius:8px;padding:0}.service-card__title{font-size:18px;line-height:22px}.service-card__summary,.service-card__details{font-size:13px;line-height:1.5}.services-task-panel{padding:12px}.services-task-panel__top{align-items:center}.services-task-panel--filled .services-task-panel__top{align-items:stretch}.services-task-panel__hint{text-align:center}.services-task-panel__cta{align-self:stretch}.services-header,.body-header{padding:16px}.body-header__copy{font-size:18px}.body-header--specialists-outro{margin-top:56px}.services-header__title{font-size:34px;letter-spacing:-1.3px;line-height:36px}.services-header__lead{font-size:18px}.header{height:auto;min-height:56px;padding:8px 12px}.header-btn--text{display:none}.header-btn{font-size:14px}.header-btn--cta{height:44px;padding-inline:16px}.page-main{padding:12px}.page{padding-bottom:0}.tablet-nav{display:none}.languages{margin:0 12px 12px;min-height:auto}.languages-logos{gap:16px;justify-content:flex-start}.header{min-height:40px;padding:2px 16px}.header-right{gap:4px}.header-btn--icon{height:36px;width:36px}.header-btn--cta{display:none}.header-btn--menu{display:inline-flex;height:36px;width:36px}.icon{height:16px;width:16px}.page-main{padding:12px 8px}.page{padding-top:0}.hero{gap:36px;height:auto;min-height:0;padding:16px}.hero-main{gap:16px;padding:2px}.hero-subheading{height:47px;max-width:319px;padding:2px}.hero-subheading__text{font-size:12px;letter-spacing:0;line-height:12px}.hero-main-heading{gap:16px}.hero-copy{gap:12px;max-width:319px}.hero-title{font-size:40px;letter-spacing:-2px;line-height:36px;max-width:319px}.hero-title__accent{display:block;font-size:68px;letter-spacing:-4px;line-height:56px}.hero-lead{font-size:14px;line-height:24px;max-width:319px}.hero-task-btn{height:56px;padding:8px 16px}.hero-task-btn__label{font-size:12px;line-height:12px}.hero-task-btn__icon{height:36px;width:36px}.hero-side{height:auto}.hero-images{border-radius:16px;flex:0 0 auto;height:152px;min-height:152px;padding:12px}.hero-phone-shadow{inset:-69.84% -35.15% -137.61% -24.07%}.hero-phone-device{inset:-50.62% -12.87% -97.37% -10.39%}.hero-phone-mockup{inset:-48.03% -10.35% -81.99% -8.28%}.hero-side-info{border-radius:16px;gap:16px;padding:24px}.hero-side-info__header{gap:4px}.hero-side-info__value{font-size:40px;letter-spacing:-2px;line-height:48px}.hero-side-info__status{border-radius:8px;gap:2px;padding:2px 4px}.hero-side-info__status-label{font-size:12px;line-height:12px}.hero-side-info__text{font-size:12px;line-height:16px}.hero-side-info__rate{font-size:12px;line-height:12px}.hero-order-btn{height:40px;padding:8px 16px}.hero-order-btn span{font-size:12px;line-height:12px}.hero-order-btn__icon{height:16px;width:16px}.languages{align-items:flex-start;flex-direction:column;gap:20px;margin:0;padding:24px}.languages-logos{gap:10px;justify-content:flex-start;width:100%}.services-header{gap:20px;padding:24px}.services-header__title{font-size:36px;letter-spacing:-.5px;line-height:36px}.services-header__lead{font-size:14px;line-height:24px}.services-section{border-radius:24px;padding:16px}.services-section__body{gap:12px}.services-grid{grid-auto-rows:minmax(220px,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.services-directory{padding:14px}.services-directory__list{grid-template-columns:1fr}.service-card{gap:10px;min-height:220px;--service-details-height: 160px;padding:12px}.service-card__head{height:auto;min-height:0;padding:0}.service-card__body{padding:0}.service-card__content{gap:8px}.service-card__label{font-size:10px;letter-spacing:.16em;padding:5px 8px}.service-icon{border-radius:8px;height:22px;width:22px}.service-icon--shield{height:24px;width:24px}.service-card__title{font-size:15px;line-height:1.25}.service-card__summary,.service-card__details{font-size:12px;line-height:1.4}.service-card__summary{line-clamp:3;-webkit-line-clamp:3}.services-task-panel{border-radius:12px;gap:10px;justify-content:flex-start;padding:8px}.services-task-panel__top{flex:0 0 auto;gap:8px}.services-task-panel__hint{font-size:16px;line-height:1.45}.services-task-panel__cta{font-size:16px;height:48px;line-height:16px;padding:12px 24px}.services-task-panel__cta-icon{height:24px;width:24px}.services-task-panel__cta-icon img{height:9.27px;left:2.45px;top:7.36px;width:10.9px}.services-task-panel--floating{bottom:12px;left:50%;max-width:347px;opacity:0;pointer-events:none;position:fixed;transform:translate(-50%,16px);transition:opacity .3s ease,transform .3s ease;width:calc(100% - 24px);z-index:20}.services-task-panel--floating.services-task-panel--visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.body-header--specialists-outro{display:none}.specialists-header{gap:16px;padding:24px 20px 16px}.specialists-header__title{font-size:32px;letter-spacing:-1.2px;line-height:36px}.specialists-header__lead{font-size:14px;line-height:22px;max-width:300px}.specialists-meta{align-items:flex-start;flex-direction:column;gap:16px;padding:8px 20px 20px}.specialists-meta__copy{font-size:14px;line-height:20px;max-width:none}.specialists-actions{width:100%}.specialists-action{font-size:14px;height:40px;padding:8px 16px}.specialists-card{border-radius:18px;min-height:220px;padding:16px}.specialists-card__title{font-size:18px;line-height:1.2}.specialists-card__text{font-size:14px;line-height:1.5}.technologies-header{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.technologies-header__title{font-size:30px;line-height:1.1}.technologies-header__lead{font-size:15px;line-height:1.5;max-width:100%}.technologies-header__stats{grid-template-columns:minmax(0,1fr)}.technologies-header__cta{align-self:stretch;justify-content:center}.technologies-showcase__grid{grid-template-columns:minmax(0,1fr)}.technologies-preview{padding:18px}.technologies-preview__title{font-size:20px}.technologies-preview__description{font-size:13px}.technologies-preview__stack-item{font-size:12px}.technologies-preview__links{grid-template-columns:minmax(0,1fr)}.industries{gap:28px;margin-top:56px}.industries-header{gap:16px}.industries-header__title{font-size:30px;letter-spacing:-.6px;line-height:32px}.industries-header__lead{font-size:14px;line-height:22px}.industries-bridge{gap:12px}.industries-bridge__card{padding:16px}.industries-bridge__title{font-size:18px}.industries-grid{gap:16px;grid-template-columns:1fr}.industries-card{border-radius:18px;padding:16px}.industries-card__title{font-size:20px}.industries-card__description{font-size:14px}.industries-all-btn{font-size:12px;height:40px;line-height:12px;padding:8px 16px;width:100%}.industries-all-btn__icon{height:16px;width:16px}.industries-all-btn__icon img{height:6.18px;left:1.63px;top:4.91px;width:7.27px}.start-with-us{margin-bottom:64px;margin-top:56px}.start-with-us-card{gap:20px;padding:16px}.start-with-us-title{font-size:28px}.start-with-us-form-card{padding:16px}.start-with-us .start-with-us-submit{height:48px}.services-page-hero__title{font-size:clamp(32px,11.5vw,44px);line-height:.95}.services-page-hero__lead{font-size:16px;line-height:24px}.footer-intro{display:flex;flex-direction:column;gap:20px;margin:0 8px 24px;padding:24px}.footer-intro__title{font-size:36px;letter-spacing:-.5px;line-height:36px}.footer-intro__lead{font-size:20px;line-height:32px}.footer{margin:0 8px 16px;padding:24px}.footer-nav-wrap{flex-direction:row;gap:16px;min-height:0}.footer-nav{flex-direction:column;gap:12px}.footer-nav-col{gap:12px}.footer-logo{margin-left:auto}.footer-nav-btn{font-size:12px;height:40px;line-height:12px;padding:8px 12px}.footer-meta{flex-direction:column;font-size:12px;gap:24px;line-height:12px}.footer-bottom{align-items:flex-start;display:grid;gap:16px;grid-template-areas:"phone phone" "policy policy" "icons order";grid-template-columns:auto 1fr;justify-content:space-between}.footer-contact,.footer-cta{display:contents}.footer-phone-btn{font-size:12px;grid-area:phone;height:40px;justify-content:flex-start;line-height:12px;padding:0}.footer-link-btn{font-size:12px;grid-area:policy;height:auto;justify-content:flex-start;line-height:12px;padding:0}.footer-contact-icons{grid-area:icons}.footer-order-btn{font-size:12px;grid-area:order;height:40px;line-height:12px;padding:8px 16px;justify-self:end}}@media(max-width:440px){.order-modal-field{padding-inline:10px}.order-modal-field--select{padding-right:38px}.order-modal-field__chip{max-width:calc(100% - 106px)}.order-modal-field__chips{margin-right:34px}.logo{--logo-scale: .6}.footer-logo{--footer-logo-scale: .75}.header-right{gap:4px}.header-btn--icon{height:36px;width:36px}.icon{height:16px;width:16px}.header-btn--cta{display:none}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.services-task-panel--floating,.services-task-list .service-card{transition:none}}@media(max-width:1200px){.bitrix-hero__card{grid-template-columns:1fr;min-height:auto;padding:40px}.bitrix-hero__content{min-height:auto;width:100%;max-width:570px}.bitrix-hero__lead,.bitrix-hero__stats{width:100%;max-width:570px}.bitrix-hero__media{height:auto;margin-top:24px;max-width:570px;width:100%}.bitrix-hero__image{max-width:570px;width:100%}.bitrix-hero__callout{bottom:-24px;left:0;top:auto}.bitrix-tools__grid,.bitrix-pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bitrix-price-card--featured{transform:none}.bitrix-addon__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bitrix-implementation__intro{grid-template-columns:1fr}.bitrix-implementation__image{height:380px}.bitrix-implementation__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bitrix-government__layout{grid-template-columns:1fr}.bitrix-government__panels{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;padding-top:0}}@media(max-width:900px){.bitrix-section__title{font-size:36px;line-height:36px}.bitrix-section__subtitle{font-size:18px;line-height:28px}.bitrix-hero__title{font-size:48px;line-height:48px;width:auto}.bitrix-hero__brand{font-size:48px;line-height:48px}.bitrix-hero__stats{grid-template-columns:1fr;height:auto}.bitrix-hero__media{display:flex;flex-direction:column;gap:16px}.bitrix-hero__callout{bottom:auto;max-width:100%;position:static}.bitrix-pricing__grid,.bitrix-addon__cards,.bitrix-addon__lists{grid-template-columns:1fr}.bitrix-implementation__content h2{font-size:36px;line-height:36px}.bitrix-implementation__content>p{font-size:18px;line-height:28px}.bitrix-implementation__grid{grid-template-columns:1fr}.bitrix-government__content h2{font-size:36px;line-height:36px}.bitrix-government__content>p{font-size:18px;line-height:28px}.bitrix-government__panels,.bitrix-why__cards{grid-template-columns:1fr}.bitrix-why__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bitrix-contact__grid{grid-template-columns:1fr}}@media(max-width:760px){.bitrix-section__inner{padding:0 16px}.bitrix-hero__card{padding:24px}.bitrix-hero__badge{font-size:14px}.bitrix-pricing__toggle{align-items:stretch;flex-direction:column}.bitrix-toggle__option{text-align:center;width:100%}.bitrix-addon{padding:24px}.bitrix-addon__header{flex-direction:column}.bitrix-enterprise{padding:32px 24px}.bitrix-implementation__image{height:300px}.bitrix-implementation-card{min-height:0;padding:20px}.bitrix-government__actions{flex-direction:column}.bitrix-government__actions .bitrix-btn--light,.bitrix-government__download{width:100%}.bitrix-government__panel,.bitrix-contact__form{padding:24px}.technologies-page-contact__submit.header-btn--cta{display:inline-flex}}.careers-page{--careers-ink: #0b1b36;--careers-muted: #55627a;--careers-accent: #1b5f8d;--careers-accent-soft: rgba(27, 95, 141, .12);--careers-warm: #f2b45b;--careers-card: #ffffff;--careers-border: rgba(18, 40, 82, .12);display:none;width:100%;background:radial-gradient(circle at 12% 18%,rgba(242,180,91,.18),transparent 45%),radial-gradient(circle at 84% 16%,rgba(27,95,141,.16),transparent 52%),linear-gradient(160deg,#f7f9fd,#eef5ff 40%,#f6f1e7);border:1px solid var(--careers-border);border-radius:28px;box-shadow:0 28px 54px -44px #0d276457;padding:28px;position:relative;overflow:hidden;color:var(--careers-ink)}.page--careers .careers-page{display:block}.page--careers .content-column>:not(.careers-page){display:none}.page--careers .page-main{height:auto;min-height:0}.page--careers .content-column{gap:0;height:auto;min-height:0;padding-top:var(--layout-content-top)}.careers-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;margin-bottom:40px}.careers-hero__content h1{font-size:clamp(32px,3.4vw,46px);line-height:1.1;margin:0 0 16px}.careers-hero__content p{margin:0 0 20px;color:var(--careers-muted);font-size:16px;max-width:560px}.careers-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#0f4c8114;color:var(--careers-accent);font-size:13px;font-weight:600;letter-spacing:.2px;margin-bottom:16px}.careers-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.careers-primary-btn,.careers-ghost-btn,.careers-link-btn,.careers-search-btn{border:0;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.2px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;text-decoration:none}.careers-primary-btn{background:var(--careers-accent);color:#fff;padding:12px 20px;box-shadow:0 12px 30px -20px #0a285a99}.careers-primary-btn:hover{transform:translateY(-1px);box-shadow:0 18px 36px -22px #0a285ab3}.careers-ghost-btn{background:#ffffffb3;color:var(--careers-ink);padding:12px 20px;border:1px solid var(--careers-border)}.careers-ghost-btn:hover{background:#fff}.careers-link-btn{background:transparent;color:var(--careers-accent);padding:8px 0}.careers-hero__search{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.careers-hero__search label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--careers-muted);flex:1 1 240px}.careers-hero__search input{border-radius:14px;border:1px solid var(--careers-border);padding:12px 14px;font-size:14px;background:#ffffffe6}.careers-search-btn{background:var(--careers-warm);color:#2e1c00;padding:12px 20px}.careers-hero__panel{display:grid;gap:16px}.careers-hero__panel-card{background:#ffffffd9;border:1px solid var(--careers-border);border-radius:20px;padding:20px;box-shadow:0 22px 40px -36px #0d276466}.careers-hero__panel-card--accent{background:#0f4c810f}.careers-hero__panel-card h3{margin:0 0 10px;font-size:18px}.careers-hero__panel-card p{margin:0 0 12px;color:var(--careers-muted);font-size:14px}.careers-hero__panel-card ul{margin:0 0 16px;padding-left:18px;color:var(--careers-muted);font-size:14px}.careers-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.careers-stat{background:#fff;border-radius:16px;border:1px solid var(--careers-border);padding:12px;display:flex;flex-direction:column;gap:4px}.careers-stat__value{font-size:20px;font-weight:600}.careers-stat__label{font-size:12px;color:var(--careers-muted)}.careers-section{margin-bottom:36px}.careers-section__head{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.careers-section__head h2{margin:0;font-size:clamp(22px,2.2vw,28px)}.careers-section__head p{margin:0;color:var(--careers-muted);max-width:640px}.careers-section--muted{background:#ffffffb3;border-radius:24px;padding:24px;border:1px solid var(--careers-border)}.careers-vacancy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.careers-vacancy-card{background:var(--careers-card);border-radius:20px;border:1px solid var(--careers-border);padding:18px;display:flex;flex-direction:column;gap:12px;min-height:220px}.careers-vacancy-card,.careers-list-card{color:inherit;text-decoration:none}.careers-vacancy-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.careers-vacancy-card__head h3{margin:0;font-size:16px}.careers-vacancy-card__team{margin:0;font-weight:500}.careers-vacancy-card__meta{margin:0;color:var(--careers-muted);font-size:13px}.careers-vacancy-card__tags,.careers-spec-card__tags{display:flex;flex-wrap:wrap;gap:8px}.careers-tag{padding:4px 10px;background:var(--careers-accent-soft);border-radius:999px;font-size:12px;color:var(--careers-accent)}.careers-pill{display:inline-flex;padding:4px 10px;border-radius:999px;background:#0f4c8114;color:var(--careers-accent);font-size:12px;font-weight:600}.careers-pill--active{background:var(--careers-accent);color:#fff}.careers-spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.careers-spec-card{border-radius:20px;border:1px solid var(--careers-border);background:#ffffffe6;padding:18px;display:flex;flex-direction:column;gap:12px}.careers-spec-card h3{margin:0;font-size:16px}.careers-spec-card p{margin:0;color:var(--careers-muted);font-size:13px}.careers-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.careers-step-card{border-radius:20px;border:1px solid var(--careers-border);background:#fff;padding:18px;display:flex;flex-direction:column;gap:12px}.careers-step-card__index{font-size:14px;color:var(--careers-accent);font-weight:600}.careers-step-card h3{margin:0;font-size:16px}.careers-step-card p{margin:0;color:var(--careers-muted);font-size:13px}.careers-step-card ul{margin:0;padding-left:18px;color:var(--careers-muted);font-size:13px}.careers-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.careers-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.careers-list-card{border-radius:20px;border:1px solid var(--careers-border);background:#fff;padding:16px;display:flex;flex-direction:column;gap:8px}.careers-list-card__title{display:flex;justify-content:space-between;gap:12px}.careers-list-card h4{margin:0;font-size:15px}.careers-list-card p{margin:0;color:var(--careers-muted);font-size:13px}.careers-list-card__meta{font-size:12px;color:var(--careers-muted)}.careers-faq{display:grid;gap:12px}.careers-faq-item{border-radius:16px;border:1px solid var(--careers-border);background:#fff;padding:12px 14px}.careers-faq-item summary{cursor:pointer;font-weight:600;list-style:none}.careers-faq-item summary::-webkit-details-marker{display:none}.careers-faq-item p{margin:10px 0 0;color:var(--careers-muted);font-size:13px}.careers-cta{border-radius:24px;padding:24px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px;background:linear-gradient(140deg,#0f4c8124,#f2b45b2e);border:1px solid var(--careers-border);margin-bottom:36px}.careers-cta h2{margin:0 0 8px;font-size:22px}.careers-cta p{margin:0;color:var(--careers-muted)}.careers-cta__form{display:grid;gap:12px}.careers-cta__form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.careers-cta__field{display:flex;flex-direction:column;gap:6px;color:var(--careers-muted);font-size:12px}.careers-cta__field--full{grid-column:1 / -1}.careers-cta__form input,.careers-cta__form select,.careers-cta__form textarea{padding:10px 12px;border-radius:12px;border:1px solid var(--careers-border);background:#ffffffe6;font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.careers-cta__form textarea{min-height:92px;resize:vertical}.careers-cta__field--file input[type=file]{padding:8px 10px}.careers-cta__file-note{font-size:11px;line-height:1.45}.careers-cta__checkbox{align-items:flex-start;color:var(--careers-muted);display:flex;font-size:12px;gap:8px}.careers-cta__checkbox input{margin-top:2px}.careers-cta__field.careers-cta__field--invalid input,.careers-cta__field.careers-cta__field--invalid select,.careers-cta__field.careers-cta__field--invalid textarea{border-color:#dc2626;box-shadow:0 0 0 3px #dc262629}.careers-cta__field.careers-cta__field--valid input,.careers-cta__field.careers-cta__field--valid select,.careers-cta__field.careers-cta__field--valid textarea{border-color:#0f815880}.careers-cta__status{margin:2px 0 0;font-size:12px;line-height:1.45}.careers-cta__status--success{color:#0f8158}.careers-cta__status--error{color:#b91c1c}@media(max-width:1100px){.careers-hero,.careers-cta{grid-template-columns:1fr}}@media(max-width:720px){.careers-page{padding:20px}.careers-cta__form-grid{grid-template-columns:1fr}.careers-hero__actions,.careers-hero__search{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.careers-primary-btn,.careers-ghost-btn,.careers-link-btn,.careers-search-btn{transition:none}}.careers-path{position:relative}.careers-path__board{display:grid;gap:18px;border-radius:22px;border:1px dashed rgba(18,40,82,.2);padding:18px;background:#ffffffb3}.careers-path__lane{--lane-accent: #2f5f8a;--lane-border: rgba(47, 95, 138, .28);--lane-soft: rgba(47, 95, 138, .08);border-radius:18px;border:1px dashed var(--lane-border);padding:14px;display:grid;gap:12px;background:#ffffffe6;position:relative;overflow:hidden}.careers-path__lane:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,var(--lane-soft));opacity:.4;pointer-events:none}.careers-path__lane--start{--lane-accent: #c07a16;--lane-border: rgba(192, 122, 22, .35);--lane-soft: rgba(242, 180, 91, .18)}.careers-path__lane--product{--lane-accent: #3b6fd8;--lane-border: rgba(59, 111, 216, .3);--lane-soft: rgba(59, 111, 216, .14)}.careers-path__lane--tech{--lane-accent: #1c8c7b;--lane-border: rgba(28, 140, 123, .28);--lane-soft: rgba(28, 140, 123, .12)}.careers-path__lane--design{--lane-accent: #b34b74;--lane-border: rgba(179, 75, 116, .28);--lane-soft: rgba(179, 75, 116, .12)}.careers-path__lane--stack{grid-template-columns:minmax(0,1fr)}.careers-path__lane-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--careers-muted);position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px}.careers-path__lane-title:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lane-accent);box-shadow:0 0 0 4px var(--lane-soft)}.careers-path__row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;position:relative;z-index:1}.careers-path__stack{display:grid;gap:12px;position:relative;padding-left:18px;z-index:1}.careers-path__stack:before{content:"";position:absolute;left:6px;top:4px;bottom:4px;width:2px;background:linear-gradient(180deg,var(--lane-accent),transparent);opacity:.45}.careers-path__node{padding:10px 14px;border-radius:12px;border:1px solid var(--lane-border);background:#fff;font-size:13px;color:var(--careers-ink);position:relative;min-width:140px;box-shadow:0 10px 18px -16px #0c204080}.careers-path__node--accent{background:#f2b45b38;border-color:#f2b45b99}.careers-path__row .careers-path__node:not(:last-child):after{content:"";position:absolute;right:-18px;top:50%;width:18px;height:2px;background:var(--lane-border);transform:translateY(-50%)}.careers-path__row .careers-path__node:not(:last-child):before{content:"";position:absolute;right:-7px;top:50%;transform:translateY(-50%);border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid var(--lane-accent)}@media(max-width:1200px){.careers-path__row .careers-path__node:not(:last-child):after,.careers-path__row .careers-path__node:not(:last-child):before{display:none}}@media(max-width:900px){.careers-path__node{min-width:0;width:100%}.careers-path__row{flex-direction:column;align-items:stretch}.careers-path__row .careers-path__node:not(:last-child):after,.careers-path__row .careers-path__node:not(:last-child):before{display:none}}.vacancy-page{display:none;width:100%;background:radial-gradient(circle at 12% 18%,rgba(242,180,91,.18),transparent 45%),radial-gradient(circle at 86% 12%,rgba(37,90,250,.18),transparent 52%),linear-gradient(160deg,#f7f9fd,#eef4ff 45%,#f6f1e7);border-radius:28px;border:1px solid var(--nav-border);box-shadow:0 28px 54px -44px #0d276457;padding:28px;color:var(--dark)}.vacancy-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,416px);gap:24px;align-items:start}.vacancy-main{display:flex;flex-direction:column;gap:18px}.vacancy-sidebar{position:sticky;top:calc(var(--header-height) + 10px)}.page--vacancy .vacancy-page{display:block}.page--vacancy .content-column>:not(.vacancy-page){display:none}.page--vacancy .page-main{height:auto;min-height:0}.page--vacancy .content-column{gap:0;height:auto;min-height:0;padding-top:var(--layout-content-top)}.vacancy-hero{margin-bottom:6px}.vacancy-back{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--hero-muted);font-size:14px;margin-bottom:12px}.vacancy-hero h1{margin:0 0 12px;font-size:clamp(28px,3vw,40px);letter-spacing:-.4px}.vacancy-hero__summary{margin:0 0 16px;color:var(--hero-muted);font-size:15px;line-height:1.5}.vacancy-hero__meta{display:flex;flex-wrap:wrap;gap:10px}.vacancy-hero__meta span{padding:6px 12px;border-radius:999px;background:#255afa1a;color:#2143a8;font-size:12px;font-weight:600}.vacancy-hero__meta span.is-empty{display:none}.vacancy-hero__card{background:transparent;border-radius:0;border:0;box-shadow:none;padding:0}.vacancy-hero__card h3{margin:0 0 12px;font-size:18px;font-weight:600}.vacancy-apply-form{display:grid;gap:12px}.vacancy-apply-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--hero-muted)}.vacancy-apply-form__field span{color:#6e7aa0;letter-spacing:.2px}.vacancy-apply-form input,.vacancy-apply-form textarea{border-radius:0;border:0;border-bottom:1px solid rgba(37,90,250,.25);padding:8px 0;font-size:14px;background:transparent;transition:border-color .2s ease,box-shadow .2s ease}.vacancy-apply-form input:focus,.vacancy-apply-form textarea:focus{outline:none;border-color:#255afacc;box-shadow:none}.vacancy-apply-form textarea{resize:vertical;min-height:70px}.vacancy-apply-form__file{border:1px dashed rgba(37,90,250,.3);border-radius:12px;padding:10px 12px;gap:8px;background:#ffffffb3}.vacancy-apply-form__file input[type=file]{border:0;padding:0}.vacancy-apply-form__file-note{font-size:12px;color:#8b97b4}.vacancy-apply-form__checkbox{flex-direction:row;align-items:center;gap:10px;font-size:13px;color:#5c6886}.vacancy-apply-form__checkbox input{width:18px;height:18px}.vacancy-apply-form__submit{border:none;border-radius:12px;background:#f2d23a;color:#231f00;font-weight:600;padding:12px;cursor:pointer}.vacancy-apply-form__status{margin:0;font-size:13px;color:var(--hero-muted)}.vacancy-apply-form__status--success{color:#16823c}.vacancy-apply-form__status--error{color:#c23333}.vacancy-apply-form__foot{display:flex;justify-content:center;gap:8px;font-size:13px;color:#7c88a4}.vacancy-apply-form__refer{color:#1f4fb7;text-decoration:underline}.vacancy-apply-form__gdpr{margin:14px 0 0;font-size:12px;color:#7c88a4;display:flex;align-items:center;gap:8px}.vacancy-apply-form__gdpr:before{content:"✓";width:20px;height:20px;border-radius:50%;background:#16823c1f;color:#16823c;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:11px}.vacancy-section{margin-bottom:24px;background:#fffffff2;border:1px solid rgba(18,40,82,.1);border-radius:20px;padding:18px 20px;box-shadow:0 20px 40px -36px #0d276459}.vacancy-section h2{margin:0 0 10px;font-size:20px}.vacancy-section p{margin:0;color:var(--hero-muted);font-size:14px;line-height:1.6}.vacancy-section ul{margin:0;padding-left:20px;color:var(--hero-muted);font-size:14px;line-height:1.6}.vacancy-section ul li+li{margin-top:6px}.vacancy-section--highlight{background:#fffffffa;border-color:#255afa2e}.vacancy-section.is-empty{display:none}.vacancy-stack{display:flex;flex-wrap:wrap;gap:8px}.vacancies-page{display:none;width:100%;border-radius:28px;border:1px solid var(--nav-border);box-shadow:0 28px 54px -44px #0d276457;padding:28px;background:radial-gradient(circle at 15% 15%,rgba(242,180,91,.16),transparent 45%),radial-gradient(circle at 85% 10%,rgba(37,90,250,.16),transparent 52%),linear-gradient(160deg,#f7f9fd,#eef4ff 45%,#f6f1e7)}.page--vacancies .vacancies-page{display:block}.page--vacancies .content-column>:not(.vacancies-page){display:none}.page--vacancies .page-main{height:auto;min-height:0}.page--vacancies .content-column{gap:0;height:auto;min-height:0;padding-top:var(--layout-content-top)}.contacts-page{display:none;width:100%;border-radius:28px;border:1px solid var(--nav-border);background:radial-gradient(980px 420px at 110% -10%,rgba(37,90,250,.08),transparent 70%),radial-gradient(860px 360px at -8% 108%,rgba(37,90,250,.08),transparent 66%),#f6f8fe;color:var(--dark);overflow:clip;padding:36px;position:relative}.contacts-page:before{content:none}.contacts-page>*{position:relative;z-index:1}.contacts-hero-block{background:#fff;border:1px solid var(--nav-border);border-radius:24px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:32px;min-height:calc(100dvh - var(--header-height) - var(--layout-main-padding-top) - var(--layout-main-padding-bottom) - var(--layout-content-top) - 68px);padding:20px}.contacts-hero-copy{background:linear-gradient(160deg,#12337f,#0b2767 52%,#082057);border-radius:18px;display:flex;flex-direction:column;justify-content:center;max-width:600px;padding:44px}.contacts-hero-copy:after{background:radial-gradient(circle at 0 20%,transparent 0,transparent 56%,rgba(255,255,255,.08) 56.25%,transparent 56.4%),radial-gradient(circle at 90% 85%,transparent 0,transparent 54%,rgba(255,255,255,.06) 54.25%,transparent 54.4%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.contacts-hero-copy>*{position:relative;z-index:1}.page--contacts .contacts-page{display:flex;flex-direction:column;gap:24px}.page--contacts .content-column>:not(.contacts-page){display:none}.page--contacts .page-main{height:auto;min-height:0}.page--contacts .content-column{gap:0;height:auto;min-height:0;padding-top:var(--layout-content-top)}.contacts-hero-copy__title{margin:0;color:#fff;font-size:clamp(32px,3.2vw,44px);font-weight:600;letter-spacing:-.9px;line-height:1.08}.contacts-hero-copy__subtitle{margin:20px 0 0;color:#ebf2ffeb;font-size:clamp(20px,2vw,26px);font-weight:600;letter-spacing:-.5px}.contacts-hero-steps{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.contacts-hero-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;position:relative}.contacts-hero-steps li:not(:last-child):after{content:"";position:absolute;top:28px;bottom:-12px;left:13px;border-left:1px dashed rgba(231,239,255,.32)}.contacts-hero-steps p{margin:0;color:#ebf2ffe6;font-size:16px;font-weight:500;line-height:1.45}.contacts-hero-steps__number{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2b4069db;border:1px solid rgba(184,204,246,.34);color:#f5f9fff2;font-size:13px;font-weight:600}.contacts-hero-form-wrap{min-height:100%}.contacts-hero-form{width:100%;height:100%;min-height:620px;border:1px solid #e1e6f3;border-radius:16px;background:#fff;box-shadow:0 22px 50px #0c19381f;color:var(--dark);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:24px}.contacts-hero-form .start-with-us-field__control{border-color:#e1e6f3;border-radius:12px;min-height:48px;padding:12px 14px}.contacts-hero-form__upload{margin-top:2px}.contacts-hero-form__upload .services-design__attach-hint{margin:0}.contacts-hero-form__agree,.contacts-hero-form__actions{margin-top:2px}.contacts-hero-form__submit{align-self:stretch;gap:8px;padding-right:24px}.contacts-hero-form__submit .hero-order-btn__icon img{filter:brightness(0) invert(1)}.contacts-hero-form__secure{margin:0}.contacts-hero-form__policy{color:#7f8caf;font-size:12px;line-height:1.4;margin:0}.contacts-hero-form__policy .form-legal-link{color:#0638d1}.contacts-module{border-radius:24px;border:1px solid var(--nav-border);background:#fff;color:#0e1328;padding:32px}.contacts-module--discussion h2{margin:0;color:#0f1223;font-size:clamp(30px,2.4vw,36px);font-weight:600;letter-spacing:-.8px;line-height:1.12}.contacts-wizard{margin-top:24px;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)}.contacts-wizard__main{display:flex;flex-direction:column;gap:18px}.contacts-wizard__step{color:var(--hero-muted);font-size:15px;font-weight:500;line-height:1.3;margin:0}.contacts-wizard__title{margin:0;color:var(--dark);font-size:22px;font-weight:600;line-height:1.3}.contacts-wizard__options{display:flex;flex-wrap:wrap;gap:12px}.contacts-wizard__chip{align-items:center;border:1px solid var(--nav-border);border-radius:999px;background:#fff;color:var(--dark);cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:500;min-height:48px;padding:10px 22px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.contacts-wizard__chip.is-selected{border-color:var(--primary);background:#eef2ff;color:#1237a0}.contacts-wizard__chip:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #255afa29}.contacts-wizard__specialists-grid{display:grid;gap:14px 26px;grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-wizard__role{align-items:center;display:grid;gap:10px;grid-template-columns:30px 24px 30px minmax(0,1fr)}.contacts-wizard__counter-btn{align-items:center;background:#fff;border:1px solid #d6def1;border-radius:999px;color:#4b5b84;cursor:pointer;display:inline-flex;font-size:20px;font-weight:500;height:32px;justify-content:center;line-height:1;padding:0;transition:border-color .2s ease,background-color .2s ease,color .2s ease;width:32px}.contacts-wizard__counter-btn:disabled{cursor:not-allowed;opacity:.45}.contacts-wizard__counter-btn:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #255afa29}.contacts-wizard__counter-btn--increase{background:var(--dark);border-color:var(--dark);color:#fff}.contacts-wizard__counter-value{color:var(--dark);font-size:24px;font-weight:500;line-height:1;text-align:center}.contacts-wizard__role-label{color:var(--dark);font-size:16px;line-height:1.28}.contacts-wizard__actions{align-items:center;display:flex;gap:14px;margin-top:16px}.contacts-wizard__back,.contacts-wizard__next{align-items:center;border:1px solid transparent;border-radius:var(--radius-max);cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:500;height:48px;justify-content:center;letter-spacing:var(--button-letter-spacing);min-width:184px;padding:0 24px;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .12s ease}.contacts-wizard__back{background:#fff;border-color:var(--nav-border);color:var(--dark)}.contacts-wizard__next{background:var(--dark);border-color:var(--dark);color:#fff}.contacts-wizard__next:disabled{background:#dce3f5;border-color:#dce3f5;color:#7f8caf;cursor:not-allowed}.contacts-wizard__back:focus-visible,.contacts-wizard__next:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.contacts-wizard__back[hidden],.contacts-wizard__next[hidden]{display:none}@media(hover:hover){.contacts-wizard__chip:hover{background:#f7f9ff;border-color:#8ea4d8}.contacts-wizard__counter-btn:hover:not(:disabled){border-color:#8ea4d8;color:#173c99}.contacts-wizard__counter-btn--increase:hover:not(:disabled){background:var(--buttons-secondary-surface-hover);border-color:var(--buttons-secondary-surface-hover);color:#fff}.contacts-wizard__back:hover{background:var(--buttons-tertiary-surface-hover)}.contacts-wizard__next:hover:not(:disabled){background:var(--buttons-secondary-surface-hover);border-color:var(--buttons-secondary-surface-hover)}}.contacts-wizard__summary{border-left:1px solid var(--nav-border);padding-left:24px;position:relative}.contacts-wizard__summary h3{color:var(--dark);font-size:28px;font-weight:600;letter-spacing:-.4px;line-height:1.1;margin:0 0 18px}.contacts-wizard-summary__list{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0;position:relative}.contacts-wizard-summary__list:before{border-left:1px solid var(--nav-border);content:"";left:19px;position:absolute;top:12px;bottom:12px}.contacts-wizard-summary__item{align-items:center;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:40px minmax(0,1fr) auto}.contacts-wizard-summary__dot{align-items:center;border:1px solid var(--nav-border);border-radius:999px;color:var(--hero-muted);display:inline-flex;font-size:18px;font-weight:600;height:36px;justify-content:center;width:36px;z-index:1}.contacts-wizard-summary__dot.is-pending{background:#f3f6ff}.contacts-wizard-summary__dot.is-current,.contacts-wizard-summary__dot.is-completed{background:var(--dark);border-color:var(--dark);color:#fff}.contacts-wizard-summary__label{color:var(--dark);font-size:15px}.contacts-wizard-summary__value{color:var(--dark);font-size:15px;font-weight:600;text-align:right}.contacts-wizard-summary__value-group{align-items:center;display:inline-flex;gap:8px}.contacts-wizard-summary__info{align-items:center;background:#fff;border:1px solid var(--nav-border);border-radius:999px;color:var(--hero-muted);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;height:30px;justify-content:center;line-height:1;width:30px}.contacts-wizard-summary__info[hidden],.contacts-wizard-summary__tooltip[hidden]{display:none}.contacts-wizard-summary__tooltip{background:#f8f9fc;border:1px solid #d6def1;border-radius:12px;box-shadow:0 16px 28px -20px #0c193866;color:var(--dark);margin-top:12px;padding:14px 16px}.contacts-wizard-summary__tooltip p{font-size:15px;line-height:1.4;margin:0}.contacts-wizard-summary__tooltip p+p{margin-top:6px}.contacts-intake-backdrop[hidden]{display:none}.contacts-intake-backdrop{align-items:center;background:#000d3394;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:520}.contacts-intake-modal{background:#fff;border:1px solid var(--nav-border);border-radius:24px;box-shadow:0 30px 70px -36px #000d33b8;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);max-height:calc(100dvh - 48px);overflow:auto;position:relative;width:min(1080px,100%)}.contacts-intake-modal__close{align-items:center;background:transparent;border:0;color:#fffc;cursor:pointer;display:inline-flex;font-size:34px;height:36px;justify-content:center;line-height:1;padding:0;position:absolute;right:18px;top:14px;width:36px;z-index:2}.contacts-intake-modal__close:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.contacts-intake-modal__main{padding:40px 36px}.contacts-intake-modal__main h3{color:var(--dark);font-size:20px;font-weight:600;letter-spacing:-.3px;line-height:1.2;margin:0}.contacts-intake-modal__lead{color:#000d33b8;font-size:14px;line-height:1.45;margin:8px 0 0;max-width:640px}.contacts-intake-form.start-with-us-form-card{background:transparent;border:0;border-radius:0;box-shadow:none;gap:14px;margin-top:24px;padding:0}.contacts-intake-form .start-with-us-field__control{border-color:#e1e6f3;border-radius:12px;min-height:48px;padding:12px 14px}.contacts-intake-form__upload .services-design__attach-hint{margin:0}.contacts-intake-form__submit{align-self:stretch}.contacts-intake-form__submit .hero-order-btn__icon img{filter:brightness(0) invert(1)}.contacts-intake-form__secure{margin:0}.contacts-intake-form__policy{color:#7f8caf;font-size:12px;line-height:1.4;margin:0}.contacts-intake-form__policy .form-legal-link{color:#0638d1}.contacts-intake-modal__aside{background:linear-gradient(160deg,#12337f,#0b2767 52%,#082057);color:#fff;display:flex;flex-direction:column;gap:28px;padding:40px 36px}.contacts-intake-modal__aside-text{color:#e8f1ffeb;font-size:16px;font-weight:500;letter-spacing:-.2px;line-height:1.45;margin:0}.contacts-intake-summary{background:#ffffff14;border:1px solid rgba(187,207,246,.22);border-radius:16px;padding:18px 18px 14px}.contacts-intake-summary h4{color:#fff;font-size:16px;font-weight:600;margin:0}.contacts-intake-summary dl{display:flex;flex-direction:column;gap:12px;margin:14px 0 0}.contacts-intake-summary__row{align-items:baseline;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.contacts-intake-summary__row dt{color:#dfebffe0;font-size:13px;margin:0}.contacts-intake-summary__row dd{color:#fff;font-size:14px;font-weight:600;margin:0;text-align:right}@media(hover:hover){.contacts-intake-modal__close:hover{color:#fff}}.contacts-module--offices{padding:0;border:1px solid rgba(135,166,233,.3);background:#03153d;color:#eaf1ff;display:grid;grid-template-columns:344px minmax(0,1fr);overflow:hidden}.contacts-offices__sidebar{background:#010d28e0;border-right:1px solid rgba(167,191,245,.17);padding:34px 24px}.contacts-offices__sidebar h2{margin:0;color:#fff;font-size:clamp(28px,2.3vw,34px);font-weight:600;letter-spacing:-.7px;line-height:1.1}.contacts-offices__group{margin-top:26px}.contacts-offices__group h3{margin:0;color:#f7d402;font-size:14px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.contacts-offices__group p{margin:8px 0 0;color:#e3edffe6;font-size:16px;line-height:1.4}.contacts-offices__map{position:relative;min-height:520px;overflow:hidden}.contacts-offices__map>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.56}.contacts-offices__card{position:absolute;top:30px;left:30px;width:min(360px,calc(100% - 60px));border:1px solid rgba(166,193,247,.3);border-radius:14px;background:#132854e6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;gap:8px;padding:20px}.contacts-offices__card h3{margin:0;color:#fff;font-size:26px;font-weight:600;line-height:1.15}.contacts-offices__card p{margin:0;color:#e4eeffdb;font-size:16px;line-height:1.4}.contacts-offices__card a{color:#fff;font-size:16px;font-weight:500;text-decoration:none}.contacts-offices__card a:hover,.contacts-offices__card a:focus-visible{text-decoration:underline}.contacts-offices__card img{width:100%;margin-top:8px;border-radius:10px;border:1px solid rgba(176,198,243,.25)}.contacts-module--direct{border:1px solid var(--nav-border);background:#f6f8fe;color:var(--dark);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;flex-wrap:wrap;padding:20px 24px}.contacts-direct__list{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;width:100%}.contacts-direct__item{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--dark);background:#fff;border:1px solid #d6def1;border-radius:999px;min-height:44px;padding:10px 18px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.contacts-direct__item:hover,.contacts-direct__item:focus-visible{background:#fff;border-color:#8ea4d8;color:#173c99}.contacts-direct__icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.contacts-direct__icon img{width:18px;height:18px}.contacts-direct__legal{margin:0;color:var(--hero-muted);font-size:13px;line-height:1.45;max-width:980px;text-align:center}.contacts-module--direct .form-legal-link{color:var(--primary)}@media(max-width:1600px){.contacts-hero-copy__title{font-size:clamp(30px,3vw,40px)}.contacts-hero-copy__subtitle{font-size:clamp(18px,1.8vw,24px)}.contacts-hero-steps p{font-size:15px}.contacts-hero-form{min-height:560px;padding:24px}.contacts-module{padding:28px}.contacts-intake-modal{width:min(1020px,100%)}.contacts-intake-modal__main,.contacts-intake-modal__aside{padding:32px 28px}.contacts-intake-modal__aside-text{font-size:16px}.contacts-module--discussion h2{font-size:clamp(28px,2.2vw,34px)}.contacts-wizard__title{font-size:21px}.contacts-wizard__chip{font-size:16px;min-height:48px;padding-inline:22px}.contacts-wizard__role-label,.contacts-wizard-summary__label,.contacts-wizard-summary__value{font-size:16px}.contacts-offices__sidebar h2{font-size:clamp(26px,2.1vw,30px)}}@media(max-width:1240px){.contacts-hero-block{grid-template-columns:1fr;min-height:0}.contacts-hero-copy{max-width:none}.contacts-hero-form{min-height:0;height:auto}.contacts-wizard{grid-template-columns:1fr}.contacts-wizard__summary{border-left:0;border-top:1px solid var(--nav-border);padding-left:0;padding-top:24px}.contacts-wizard-summary__list:before{left:19px;top:36px;bottom:12px}.contacts-module--offices{grid-template-columns:1fr}.contacts-intake-modal{grid-template-columns:1fr;max-height:calc(100dvh - 40px)}.contacts-intake-modal__close{color:#000d33b8;right:14px;top:10px}.contacts-intake-modal__close:focus-visible{outline-color:var(--primary)}.contacts-intake-modal__main{padding:28px 20px}.contacts-intake-modal__lead{font-size:16px}.contacts-intake-modal__aside{border-top:1px solid rgba(167,191,245,.24);gap:18px;padding:22px 20px}.contacts-intake-modal__aside-text{font-size:15px}.contacts-offices__sidebar{border-right:0;border-bottom:1px solid rgba(167,191,245,.17)}}@media(max-width:880px){.contacts-page{border-radius:24px;padding:22px}.contacts-hero-copy__title{font-size:clamp(28px,8vw,36px);letter-spacing:-.8px}.contacts-hero-copy__subtitle{margin-top:18px;font-size:clamp(20px,6vw,24px)}.contacts-hero-steps p{font-size:15px}.contacts-hero-form{padding:20px}.contacts-hero-form__upload{flex-direction:column}.contacts-hero-form__agree{font-size:14px}.contacts-module{padding:24px}.contacts-intake-backdrop{padding:12px}.contacts-module--discussion h2{letter-spacing:-.6px}.contacts-wizard__step{font-size:15px}.contacts-wizard__title{font-size:19px}.contacts-wizard__chip{font-size:15px;min-height:42px;padding-inline:16px}.contacts-wizard__specialists-grid{grid-template-columns:1fr}.contacts-wizard__role{gap:8px;grid-template-columns:28px 20px 28px minmax(0,1fr)}.contacts-wizard__counter-btn{height:28px;width:28px}.contacts-wizard__counter-value{font-size:24px}.contacts-wizard__role-label{font-size:16px}.contacts-wizard__actions{gap:10px}.contacts-wizard__back,.contacts-wizard__next{font-size:16px;height:48px;min-width:0;width:100%}.contacts-wizard-summary__item{grid-template-columns:34px minmax(0,1fr);row-gap:4px}.contacts-wizard-summary__dot{font-size:18px;height:34px;width:34px}.contacts-wizard-summary__value-group,.contacts-wizard-summary__value{grid-column:2;justify-self:start;text-align:left}.contacts-offices__map{min-height:420px}.contacts-offices__card{top:18px;left:18px;width:calc(100% - 36px)}.contacts-offices__card h3{font-size:22px}.contacts-direct__item{width:auto;justify-content:center}}@media(max-width:560px){.contacts-wizard__actions{flex-direction:column}.contacts-hero-form__submit{width:100%}.contacts-intake-modal{border-radius:16px;max-height:calc(100dvh - 24px)}.contacts-intake-modal__main h3{font-size:20px;letter-spacing:-.3px}.contacts-intake-summary__row{grid-template-columns:1fr}.contacts-intake-summary__row dd{text-align:left}}.qr-modal-backdrop{align-items:center;background:#000d3359;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:240}.qr-modal-backdrop[hidden]{display:none}.qr-modal{background:#fff;border-radius:28px;box-shadow:0 32px 80px -40px #0d27648c;max-width:720px;padding:28px;position:relative;width:100%}.qr-modal__close{border:none;background:transparent;color:#7f8caf;font-size:24px;position:absolute;right:20px;top:16px;cursor:pointer}.qr-modal__header h2{margin:0 0 8px;font-size:24px;font-weight:600;color:#000d33}.qr-modal__header p{margin:0;color:#7f8caf;font-size:14px}.qr-modal__tabs{display:inline-flex;gap:8px;margin:20px 0;background:#f6f8fe;border-radius:999px;padding:4px}.qr-modal__tab{border:none;background:transparent;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600;color:#7f8caf;cursor:pointer}.qr-modal__tab.is-active{background:#fff;color:#000d33;box-shadow:0 8px 20px #2452e51f}.qr-modal__panels{display:flex;flex-direction:column}.qr-modal__panel{display:none}.qr-modal__panel.is-active{display:block}.qr-modal__card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:center;background:#f6f8fe;border-radius:20px;padding:20px}.qr-modal__card img{width:100%;max-width:220px;border-radius:16px;background:#fff;border:1px solid #bec9e7;padding:12px}.qr-modal__card h3{margin:0 0 8px;font-size:18px;color:#000d33}.qr-modal__card p{margin:0 0 12px;font-size:14px;color:#7f8caf}.qr-modal__card a,.qr-modal__card button{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;border:1px solid #bec9e7;background:#fff;color:#000d33;font-size:14px;font-weight:600;text-decoration:none}@media(max-width:640px){.qr-modal{padding:20px}.qr-modal__card{grid-template-columns:1fr;text-align:center}}.about-us-page{display:none}.page--about-us .about-us-page{display:block}.page--about-us .content-column>:not(.about-us-page){display:none}.page--about-us .page-main{height:auto;min-height:0}.page--about-us .content-column{gap:0;height:auto;min-height:0;padding-top:var(--layout-content-top)}.about-us-layout{display:grid;grid-template-columns:minmax(300px,416px) minmax(0,1fr);gap:32px}.about-us-menu{display:flex;flex-direction:column;gap:44px;position:sticky;top:calc(var(--header-height) + 10px)}.about-us-menu__group{display:flex;flex-direction:column;gap:10px}.about-us-menu__group-head{align-items:center;display:flex;position:relative}.about-us-menu__group-head .technologies-page-sidebar__subpage-link{flex:1 1 auto;min-width:0;padding-right:48px}.about-us-menu__group-toggle{align-items:center;background:transparent;border:0;border-radius:8px;color:#8b99ba;cursor:pointer;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;line-height:1;padding:0;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;transition:color .2s ease,background-color .2s ease}.about-us-menu__group-head .technologies-page-sidebar__subpage-link.is-active+.about-us-menu__group-toggle{color:#fff}.about-us-menu__group.is-expanded .about-us-menu__group-toggle{color:#000d33}.about-us-menu__group-head .technologies-page-sidebar__subpage-link.is-active+.about-us-menu__group-toggle:hover,.about-us-menu__group-head .technologies-page-sidebar__subpage-link.is-active+.about-us-menu__group-toggle:focus-visible{background:#fff3;color:#fff}.about-us-menu__group-caret{display:inline-flex;flex:0 0 auto;transform:rotate(0);transform-origin:center;transition:transform .2s ease}.about-us-menu__group.is-expanded .about-us-menu__group-caret{transform:rotate(180deg)}.about-us-menu__group-caret svg{display:block;height:4px;width:8px}.about-us-menu__submenu{display:flex;flex-direction:column;gap:4px;padding-left:10px}.about-us-menu__submenu[hidden]{display:none}.about-us-menu__submenu-link{border-radius:12px;color:#53638b;display:flex;font-size:14px;font-weight:500;letter-spacing:-.2px;line-height:1.4;min-height:40px;padding:10px 12px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.about-us-menu__submenu-link:hover,.about-us-menu__submenu-link:focus-visible{background:#2f55d214;color:#00144c}.about-us-menu__submenu-link:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.about-us-menu__submenu-link.is-active{background:#2f55d224;color:#173c99}.about-us-menu__group-toggle:hover,.about-us-menu__group-toggle:focus-visible{background:#2f55d21f;color:#000d33}.about-us-menu__group-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.about-us-menu__item{padding:14px 18px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#f4f6fb;color:#0f172a;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.about-us-menu__item:hover,.about-us-menu__item:focus-visible{background:#e7edfa;transform:translateY(-1px)}.about-us-menu__item.is-active{background:#111827;color:#fff}.about-us-content{display:flex;flex-direction:column;gap:44px}.about-us-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:24px;align-items:stretch;padding:32px;border-radius:28px;background:radial-gradient(circle at 20% 10%,rgba(37,90,250,.14),transparent 55%),radial-gradient(circle at 80% 0%,rgba(248,173,53,.2),transparent 50%),linear-gradient(150deg,#f7f9ff,#f3f6ff 45%,#fdf4e8);box-shadow:0 22px 50px -40px #0f172a66}.about-us-hero__kicker{text-transform:uppercase;font-size:12px;letter-spacing:.24em;color:#0f172a8c;margin:0 0 12px}.about-us-hero h1{margin:0 0 16px;font-size:clamp(28px,3.4vw,44px)}.about-us-hero__lead{margin:0;font-size:16px;color:var(--hero-muted);max-width:540px}.about-us-hero__panel{display:grid;gap:16px}.about-us-hero__panel>div{padding:16px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 20px -14px #0f172a59}.about-us-hero__panel strong{display:block;margin:6px 0 8px;font-size:18px}.about-us-hero__label{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#0f172a8c}.about-us-hero--policy{display:block;padding:28px 32px;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at 0% 0%,rgba(37,90,250,.1),transparent 42%),linear-gradient(148deg,#f7f9ff,#f4f7ff 54%,#f9fbff);box-shadow:0 18px 42px -34px #0f172a61}.about-us-policy-hero__inner{max-width:900px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.about-us-policy-hero__breadcrumbs{width:100%}.about-us-policy-hero__breadcrumbs-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;line-height:1.45;color:#0f172a94}.about-us-policy-hero__breadcrumbs-list li{position:relative}.about-us-policy-hero__breadcrumbs-list li+li:before{content:"/";color:#0f172a61;left:-9px;position:absolute}.about-us-policy-hero__breadcrumbs-list a{color:inherit;text-decoration:none}.about-us-policy-hero__breadcrumbs-list a:hover,.about-us-policy-hero__breadcrumbs-list a:focus-visible{color:#1f4fb7;text-decoration:underline;text-underline-offset:3px}.about-us-policy-hero__breadcrumbs-list [aria-current=page]{color:#0f172ab8}.about-us-policy-hero__title{margin:2px 0 0;font-size:clamp(44px,4.2vw,54px);letter-spacing:-.02em;line-height:1.08}.about-us-policy-hero__lead{margin:0;max-width:860px;color:#0f172ab8;font-size:clamp(16px,1.6vw,18px);line-height:1.65}.about-us-policy-hero__meta{margin:0;display:flex;flex-wrap:wrap;gap:4px 16px;color:#0f172a94;font-size:13px;line-height:1.5}.about-us-policy-hero__meta span{position:relative}.about-us-policy-hero__meta span+span:before{content:"·";color:#0f172a59;left:-11px;position:absolute}.about-us-policy-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.about-us-policy-hero__action{align-items:center;background:#ffffffb8;border:1px solid rgba(15,23,42,.14);border-radius:10px;color:#1f2f57;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;line-height:1;min-height:36px;padding:0 14px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.about-us-policy-hero__action:hover,.about-us-policy-hero__action:focus-visible{background:#fff;border-color:#1f4fb757;color:#173c99}.about-us-policy-hero__action:focus-visible{outline:2px solid rgba(31,79,183,.36);outline-offset:2px}.about-us-policy-hero__action--primary{background:#1f4fb7;border-color:#1f4fb7;color:#fff}.about-us-policy-hero__action--primary:hover,.about-us-policy-hero__action--primary:focus-visible{background:#163e96;border-color:#163e96;color:#fff}.about-us-section{display:flex;flex-direction:column;gap:20px}.about-us-section h2{margin:0;font-size:clamp(22px,2.5vw,32px)}.about-us-section__lead{color:#0f172ac7;font-size:16px;line-height:1.68;margin:0;max-width:940px}.about-us-section__note{border-left:3px solid rgba(31,79,183,.4);color:#0f172ac2;font-size:15px;line-height:1.65;margin:0;padding-left:14px}.about-us-section--muted{padding:24px;border-radius:24px;background:#f6f7fb;border:1px solid rgba(15,23,42,.05)}.about-us-section--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.about-us-grid{display:grid;gap:18px}.about-us-grid--cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.about-us-grid--policy-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.about-us-grid--quality-pillars{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.about-us-grid--ethics-practices{grid-template-columns:1fr}.about-us-grid--gates{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.about-us-grid--highlights,.about-us-grid--values,.about-us-grid--quotes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.about-us-stack{display:grid;align-content:start;gap:16px}.about-us-card{padding:18px 20px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#fff;text-decoration:none;color:inherit;box-shadow:0 16px 40px -34px #0f172a80;transition:transform .2s ease,box-shadow .2s ease}.about-us-card h3{margin:0 0 8px;font-size:18px}.about-us-card p{margin:0 0 16px;color:var(--hero-muted);font-size:14px}.about-us-card__link{font-weight:600;color:#1f4fb7}.about-us-card:hover,.about-us-card:focus-visible{transform:translateY(-3px);box-shadow:0 24px 50px -32px #0f172a99}.about-us-highlight{padding:18px 20px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08)}.about-us-highlight h4{margin:0 0 8px;font-size:16px}.about-us-highlight p{margin:0;color:var(--hero-muted)}.about-us-standard-card{align-content:start;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:0 16px 36px -34px #0f172a80;display:grid;gap:14px;padding:20px}.about-us-standard-card h2,.about-us-standard-card h3,.about-us-standard-card h4{margin:0}.about-us-standard-card h3{color:#0f1f45;font-size:20px;line-height:1.35}.about-us-standard-card h4{color:#1a2e62;font-size:16px;line-height:1.35}.about-us-standard-card p{color:#0f172ac2;line-height:1.65;margin:0}.about-us-content--quality-standards .about-us-standard-card p,.about-us-content--quality-standards .about-us-list{line-height:1.55}.about-us-content--quality-standards .about-us-list{gap:6px}.about-us-content--quality-standards .about-us-list--checklist{gap:8px}.about-us-content--quality-standards .about-us-list--checklist li{padding-bottom:8px}.about-us-content--project-ethics .about-us-standard-card p,.about-us-content--project-ethics .about-us-list{line-height:1.5}.about-us-content--project-ethics .about-us-list{gap:6px}.about-us-standard-card--ethics-practice{gap:12px;min-width:0}.about-us-standard-card--ethics-practice h3{min-height:5.4em;text-wrap:balance}.about-us-ethics-card__index{white-space:nowrap}.about-us-standard-card--ethics-practice>p{color:#0f172ab8}.about-us-standard-card--quality-pillar{align-content:start;gap:10px;padding:18px 16px}.about-us-standard-card--quality-pillar h3{font-size:16px;line-height:1.3;min-height:2.6em}.about-us-standard-card--quality-pillar p{font-size:13px;line-height:1.5}.about-us-standard-card--accent{background:radial-gradient(circle at 0% 0%,rgba(37,90,250,.12),transparent 45%),linear-gradient(145deg,#f9fbff,#f3f6ff)}.about-us-quote-module{border:1px solid rgba(15,23,42,.08);border-radius:20px;display:grid;gap:12px;padding:22px;background:radial-gradient(circle at 100% 0%,rgba(250,204,21,.18),transparent 50%),linear-gradient(142deg,#f8fafe,#f7f9ff 45%,#fffbef)}.about-us-quote{background:#fffc;border:1px solid rgba(15,23,42,.09);border-radius:14px;margin:0;padding:16px 18px}.about-us-quote p{color:#122043;font-size:16px;font-weight:500;line-height:1.65;margin:0}.about-us-steps{list-style:none;display:grid;gap:12px;margin:0;padding:0}.about-us-steps li{padding:12px 16px;border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.08);font-weight:600}.about-us-steps--roadmap{counter-reset:about-us-roadmap-step;gap:14px}.about-us-steps--roadmap li{align-items:center;display:flex;gap:12px;font-weight:500;line-height:1.55}.about-us-steps--roadmap li:before{align-items:center;background:linear-gradient(135deg,#1f4fb7,#245de3);border-radius:999px;color:#fff;content:counter(about-us-roadmap-step);counter-increment:about-us-roadmap-step;display:inline-flex;flex:0 0 28px;font-size:13px;font-weight:700;height:28px;justify-content:center}.about-us-list{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--hero-muted)}.about-us-list--checklist{list-style:none;padding-left:0;gap:10px}.about-us-list--checklist li{border-bottom:1px dashed rgba(15,23,42,.14);padding:0 0 10px 30px;position:relative}.about-us-list--checklist li:last-child{border-bottom:0;padding-bottom:0}.about-us-list--checklist li:before{align-items:center;background:#1f4fb71f;border-radius:999px;color:#1f4fb7;content:"✓";display:inline-flex;font-size:12px;font-weight:800;height:20px;justify-content:center;left:0;position:absolute;top:2px;width:20px}.about-us-list__link{color:#173c99;text-decoration:none}.about-us-list__link:hover,.about-us-list__link:focus-visible{color:#0f2f7f;text-decoration:underline}.about-us-panel{padding:20px;border-radius:20px;background:#111827;color:#fff}.about-us-panel h3{margin:0 0 10px}.about-us-panel ul{margin:0;padding-left:18px;display:grid;gap:6px}.about-us-panel__link{display:inline-flex;margin-top:12px;color:#facc15;text-decoration:none;font-weight:600}.about-us-reference-list{display:grid;gap:10px}.about-us-reference-card{background:#f8faff;border:1px solid rgba(15,23,42,.08);border-radius:12px;display:grid;gap:6px;padding:12px 14px}.about-us-reference-card h3{font-size:15px;margin:0}.about-us-reference-card p{color:#0f172ab8;font-size:14px;line-height:1.55;margin:0}.about-us-section--cta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border-radius:24px;background:radial-gradient(circle at 12% 20%,rgba(37,90,250,.15),transparent 50%),linear-gradient(140deg,#0f172a,#1f2937 55%,#111827);color:#fff}.about-us-cta-btn{padding:12px 20px;border-radius:16px;background:#facc15;color:#111827;font-weight:700;text-decoration:none}.about-us-policy-doc{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 18px 40px -30px #0f172a47;display:grid;gap:24px;padding:32px}.about-us-policy-doc__meta{color:#0f172ab8;display:grid;gap:6px;font-size:14px;line-height:1.5}.about-us-policy-doc__meta p{margin:0}.about-us-policy-doc__title{border-top:1px solid rgba(15,23,42,.08);font-size:clamp(26px,2.8vw,36px);margin:0;padding-top:24px}.about-us-policy-doc__subtitle{color:#0f172ac2;font-size:16px;line-height:1.6;margin:-8px 0 0;max-width:980px}.about-us-policy-doc__section{border-top:1px solid rgba(15,23,42,.08);display:grid;gap:14px;padding-top:20px}.about-us-policy-doc__section h3{margin:0;font-size:clamp(20px,2vw,26px)}.about-us-policy-doc__section p{color:#0f172ac7;line-height:1.7;margin:0}.about-us-policy-doc__ordered,.about-us-policy-doc__unordered{color:#0f172ac7;display:grid;gap:10px;line-height:1.7;margin:0;padding-left:24px}.about-us-policy-doc__unordered{gap:8px;padding-left:20px}.about-us-policy-doc__ordered>li,.about-us-policy-doc__unordered>li{margin:0}.about-us-policy-doc__definitions{display:grid;gap:14px;margin:0}.about-us-policy-doc__definitions>div{background:#f7f9ff;border:1px solid rgba(15,23,42,.08);border-radius:14px;display:grid;gap:6px;padding:14px 16px}.about-us-policy-doc__definitions dt{font-weight:600}.about-us-policy-doc__definitions dd{color:#0f172ac7;line-height:1.6;margin:0}.about-us-policy-doc__note-title{display:block;font-weight:600}.about-us-policy-doc__note{color:#0f172ac7;display:block;margin-top:4px}.newsroom-page{display:flex;flex-direction:column;gap:32px}.newsroom-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:24px;padding:32px;border-radius:28px;background:radial-gradient(circle at 12% 20%,rgba(37,90,250,.12),transparent 45%),radial-gradient(circle at 85% 0%,rgba(250,204,21,.2),transparent 50%),linear-gradient(140deg,#f8f9ff,#f5f7ff 45%,#fff6e7);box-shadow:0 18px 40px -30px #0f172a73}.newsroom-hero__kicker{text-transform:uppercase;font-size:12px;letter-spacing:.24em;color:#0f172a8c;margin:0 0 12px}.newsroom-hero h1{margin:0 0 14px;font-size:clamp(28px,3vw,42px)}.newsroom-hero__lead{margin:0;font-size:16px;color:var(--hero-muted);max-width:560px}.newsroom-hero__panel{display:grid;gap:12px;font-size:14px;color:#0f172ab3;padding:16px 18px;border-radius:18px;background:#ffffffbf;border:1px solid rgba(15,23,42,.08)}.newsroom-filters{display:flex;flex-wrap:wrap;gap:10px}.newsroom-filter{border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:8px 14px;background:#fff;color:#0f172a;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border .2s ease}.newsroom-filter.is-active{background:#111827;color:#fff;border-color:#111827}.newsroom-grid{display:grid;gap:24px}.newsroom-grid__featured{display:grid}.newsroom-grid__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.newsroom-card{display:grid;grid-template-rows:auto 1fr;border-radius:22px;border:1px solid rgba(15,23,42,.1);background:#fff;text-decoration:none;color:inherit;overflow:hidden;box-shadow:0 18px 36px -28px #0f172a66;transition:transform .2s ease,box-shadow .2s ease}.newsroom-card:hover,.newsroom-card:focus-visible{transform:translateY(-4px);box-shadow:0 26px 46px -28px #0f172a80}.newsroom-card--featured{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:none;min-height:280px}.newsroom-card__media{position:relative;background:#eef2ff;aspect-ratio:16 / 9;min-height:180px}.newsroom-card__chip{position:absolute;left:12px;right:12px;bottom:12px;padding:6px 10px;border-radius:999px;background:#fffffff0;color:#0f172a;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-align:center;line-height:1.2;max-width:70%;margin:0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 6px 16px #0f172a1f}.newsroom-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.newsroom-card__placeholder{display:grid;place-items:center;height:100%;min-height:180px;background:linear-gradient(130deg,#e0e7ff,#f5f3ff 60%,#fef3c7);font-weight:700;color:#0f172a99;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.newsroom-card__body{display:flex;flex-direction:column;gap:12px;padding:20px}.newsroom-card__date{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#0f172a8c}.newsroom-card__title{margin:0;font-size:16px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.3em * 3);word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.newsroom-card__more{margin-top:auto;font-size:13px;font-weight:600;color:#1f4fb7}.newsroom-card--featured .newsroom-card__body{padding:26px 28px}.newsroom-card--featured .newsroom-card__title{font-size:26px}.newsroom-empty{justify-items:start;padding:24px;border-radius:22px;border:1px dashed rgba(15,23,42,.2);background:#fafbff;display:grid;gap:12px}.newsroom-empty[hidden],.newsroom-loading[hidden]{display:none}.newsroom-empty h3{margin:0;font-size:20px}.newsroom-empty p{margin:0;color:var(--hero-muted)}.newsroom-empty__link{display:inline-flex;align-self:flex-start;padding:10px 16px;border-radius:14px;background:#111827;color:#fff;text-decoration:none;font-weight:600}.newsroom-loading{text-align:center;color:var(--hero-muted);font-size:14px}.newsroom-sentinel{height:1px}.newsroom-post{display:flex;flex-direction:column;gap:24px}.newsroom-post__back{display:inline-flex;align-items:center;gap:8px;color:#1f4fb7;text-decoration:none;font-weight:600}.newsroom-post__hero{display:flex;flex-direction:column;gap:12px}.newsroom-post__kicker{text-transform:uppercase;font-size:12px;letter-spacing:.24em;color:#0f172a8c;margin:0}.newsroom-post__hero h1{margin:0;font-size:clamp(28px,3.4vw,44px)}.newsroom-post__lead{margin:0;font-size:16px;color:var(--hero-muted);max-width:640px}.newsroom-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#0f172a8c}.newsroom-tag{padding:6px 10px;border-radius:999px;background:#255afa1a;color:#1f4fb7;font-weight:600}.newsroom-post__media{border-radius:24px;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:#f5f7ff}.newsroom-post__media img{display:block;width:100%;height:auto}.newsroom-post__content{display:grid;gap:18px;color:#0f172a;line-height:1.7;font-size:16px}.newsroom-post__content h2,.newsroom-post__content h3{margin:12px 0 6px;font-size:clamp(20px,2.4vw,28px)}.newsroom-post__content p{margin:0;color:#0f172acc}.newsroom-post__content ul,.newsroom-post__content ol{margin:0;padding-left:20px;display:grid;gap:8px;color:#0f172acc}.newsroom-post__content img{max-width:100%;border-radius:18px;display:block}.newsroom-post__content a{color:#1f4fb7}@media(min-width:700px){.about-us-grid--ethics-practices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.about-us-grid--ethics-practices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1500px){.about-us-grid--ethics-practices{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:2200px){.about-us-grid--ethics-practices{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:1100px){.home-newsroom__header{flex-direction:column;align-items:flex-start}.home-newsroom__link{align-self:flex-start}.newsroom-grid__list,.home-newsroom__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.home-newsroom__header h2{font-size:32px}.newsroom-grid__list,.home-newsroom__grid{grid-template-columns:1fr}}@media(max-width:1100px){.about-us-hero{grid-template-columns:1fr}.about-us-hero--policy{padding:24px}.about-us-section--split,.newsroom-hero,.newsroom-card--featured{grid-template-columns:1fr}}@media(max-width:900px){.about-us-layout{grid-template-columns:1fr}}@media(max-width:720px){.about-us-hero--policy{padding:20px 18px;border-radius:20px}.about-us-policy-hero__title{font-size:clamp(30px,8vw,36px)}.about-us-policy-hero__lead{font-size:16px;line-height:1.6}.about-us-policy-hero__meta{font-size:13px;gap:6px 14px}.about-us-policy-hero__actions{width:100%;flex-direction:column;align-items:stretch}.about-us-policy-hero__action{justify-content:center;width:100%}.about-us-section--cta{flex-direction:column;align-items:flex-start}.about-us-policy-doc{border-radius:20px;gap:20px;padding:22px}.about-us-policy-doc__title{padding-top:20px}.about-us-policy-doc__section{gap:12px;padding-top:16px}.about-us-policy-doc__ordered{padding-left:20px}.about-us-standard-card{padding:18px}.about-us-standard-card h3{font-size:18px}.about-us-standard-card h4{font-size:15px}.about-us-standard-card--ethics-practice h3{min-height:0}.about-us-quote-module{border-radius:18px;padding:16px}.about-us-quote{padding:14px}.about-us-quote p{font-size:15px}.newsroom-card__body{padding:18px}.newsroom-card--featured .newsroom-card__body{padding:20px}}.vacancies-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:32px}.vacancies-hero h1{margin:0 0 10px;font-size:clamp(28px,3vw,40px)}.vacancies-hero p{margin:0;color:var(--hero-muted);max-width:520px}.vacancies-search{display:flex;align-items:flex-end;gap:12px}.vacancies-search label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--hero-muted);text-transform:uppercase;letter-spacing:.05em}.vacancies-search input{border-radius:14px;border:1px solid rgba(32,44,80,.2);padding:12px 14px;font-size:14px;background:#fff;min-width:240px}.vacancies-search__btn{border:none;border-radius:14px;background:#1f4fb7;color:#fff;padding:12px 20px;font-weight:600;cursor:pointer}.vacancies-layout{display:grid;grid-template-columns:minmax(300px,416px) minmax(0,1fr);gap:32px;align-items:start}.vacancies-sidebar{position:sticky;top:calc(var(--header-height) + 10px)}.vacancies-filter-card{background:transparent;border-radius:0;border:0;box-shadow:none;padding:0}.vacancies-filter-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.vacancies-filter-title{color:#7f8caf;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.vacancies-filter-clear{border:none;background:transparent;color:#1f4fb7;font-size:12px;cursor:pointer;padding:0;text-transform:uppercase;letter-spacing:.05em}.vacancies-filters{display:flex;flex-direction:column;gap:20px}.vacancies-filter-group h4{margin:0 0 8px;font-size:12px;color:var(--hero-muted);letter-spacing:.02em;text-transform:uppercase}.vacancies-filter-search{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--hero-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.vacancies-filter-search input{border-radius:12px;border:1px solid rgba(32,44,80,.2);padding:8px 10px;font-size:13px;background:#fff}.vacancies-filter-options{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow:auto;padding-right:6px}.vacancies-filter-options::-webkit-scrollbar{width:6px}.vacancies-filter-options::-webkit-scrollbar-thumb{background:#1f4fb733;border-radius:999px}.vacancies-filter-options::-webkit-scrollbar-track{background:transparent}.vacancies-filter-option{display:flex;align-items:center;gap:10px;font-size:13px;color:#1a2a44;cursor:pointer;justify-content:space-between}.vacancies-filter-option input{width:16px;height:16px;accent-color:#1f4fb7}.vacancies-filter-option span:first-of-type{flex:1}.vacancies-filter-option__count{font-size:12px;color:var(--hero-muted)}.vacancies-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.vacancies-selected{display:flex;flex-wrap:wrap;gap:8px}.vacancies-selected__tag{border:1px solid rgba(37,90,250,.25);border-radius:999px;padding:6px 12px;background:#ffffffe6;color:#1f4fb7;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:12px}.vacancies-selected__close{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#255afa1f;color:#1f4fb7;font-weight:700;font-size:12px}.vacancies-pills{display:flex;flex-wrap:wrap;gap:8px}.vacancies-pills--stack{flex-direction:column;align-items:flex-start}.vacancies-pills--stack .vacancies-pill{width:100%;justify-content:space-between}.vacancies-pill{border:1px solid rgba(37,90,250,.2);border-radius:999px;padding:6px 12px;font-size:12px;background:#ffffffe6;color:#1f4fb7;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.vacancies-pill--active{background:#1f4fb7;color:#fff}.vacancies-pill__close{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#255afa26;color:#1f4fb7;font-weight:700;font-size:12px}.vacancies-pill--active .vacancies-pill__close{background:#fff3;color:#fff}.vacancies-query{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--hero-muted)}.vacancies-query__pill{border:1px solid rgba(37,90,250,.25);border-radius:999px;padding:6px 12px;background:#ffffffe6;color:#1f4fb7;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.vacancies-query__close{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#255afa1f;color:#1f4fb7;font-weight:700;font-size:12px}.vacancies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.vacancies-grid--list{grid-template-columns:1fr}.vacancies-card--list{padding:16px 18px}.vacancies-card--list .vacancies-card__head{align-items:flex-start}.vacancies-card--list .vacancies-card__tags{margin-top:6px}.vacancies-card{background:#fff;border-radius:20px;border:1px solid rgba(18,40,82,.12);padding:18px;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;box-shadow:0 20px 40px -36px #0d27644d}.vacancies-card__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.vacancies-card__head h3{margin:0;font-size:16px}.vacancies-badge{padding:4px 10px;border-radius:999px;background:#255afa1f;color:#1f4fb7;font-size:12px;font-weight:600}.vacancies-card__team{margin:0;font-weight:500}.vacancies-card__meta{margin:0;color:var(--hero-muted);font-size:12px}.vacancies-card__tags{display:flex;flex-wrap:wrap;gap:6px}.vacancies-card__link{margin-top:auto;color:#1f4fb7;font-weight:600}.vacancies-empty{grid-column:1 / -1;text-align:center;color:var(--hero-muted)}@media(max-width:900px){.vacancies-hero{flex-direction:column;align-items:flex-start}.vacancies-search{width:100%;flex-direction:column;align-items:stretch}.vacancies-search input{width:100%;min-width:0}.vacancies-layout{grid-template-columns:1fr}.vacancies-sidebar{position:static}}@media(max-width:980px){.vacancy-layout{grid-template-columns:1fr}.vacancy-sidebar{position:static}}.page--home .content-column{gap:40px;padding-top:32px}.page--home .hero{background:linear-gradient(140deg,#f7f9ff,#eef4ff 45%,#fff2e6);border:1px solid rgba(15,23,42,.08);border-radius:36px;box-shadow:0 40px 80px -60px #0f172a73;display:grid;gap:48px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);height:auto;min-height:620px;padding:40px}.page--home .hero:before,.page--home .hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.page--home .hero:before{background:radial-gradient(circle,rgba(37,90,250,.18),transparent 65%);height:420px;left:-120px;top:-160px;width:420px}.page--home .hero:after{background:radial-gradient(circle,rgba(255,196,124,.22),transparent 60%);bottom:-200px;height:480px;right:-160px;width:480px}.page--home .hero-main,.page--home .hero-side{position:relative;z-index:1}.page--home .hero-main{gap:32px;justify-content:space-between;padding:0}.page--home .hero-subheading{background:#ffffffbf;border:1px solid rgba(15,23,42,.1);border-radius:999px;box-shadow:0 12px 24px -18px #0f172a59;padding:8px 14px}.page--home .hero-title{font-size:clamp(38px,4.6vw,64px);letter-spacing:-2.5px;line-height:1.05}.page--home .hero-lead{font-size:18px;line-height:1.6;max-width:560px}.page--home .hero-task-btn{background:#111827;border-color:transparent;box-shadow:0 18px 30px -20px #0f172a99;color:#fff}.page--home .hero-task-btn__label{color:#fff}.page--home .hero-task-btn__icon{background:#fff}.page--home .hero-side{gap:16px;width:100%}.page--home .hero-images{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:24px;box-shadow:0 26px 46px -32px #0f172a66;padding:16px;width:100%}.page--home .hero-side-info{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:24px;box-shadow:0 22px 40px -32px #0f172a59;padding:18px}.page--home .languages{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 22px 40px -34px #0f172a59;gap:20px;height:auto;padding:18px 22px}.page--home .languages-logos{gap:12px;width:auto}.page--home .languages-more-btn{background:#111827;border:1px solid rgba(17,24,39,.15);color:#fff;height:44px;padding:10px 18px}.page--home .languages-more-btn:hover{background:#0b1220;border-color:#11182766;color:#fff}.page--home .services-header{align-items:flex-end;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:28px;box-shadow:0 24px 50px -40px #0f172a59;gap:24px;justify-content:space-between;min-height:0;padding:24px 28px}.page--home .services-header__lead{max-width:620px;text-align:left}.page--home .services-section{background:linear-gradient(140deg,#f5f7ff,#fff,#fff1e7);border:1px solid rgba(15,23,42,.08);border-radius:28px;box-shadow:0 30px 56px -46px #0f172a66}.page--home .services-section__body{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);height:auto;min-height:0}.page--home .specialists{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:28px;box-shadow:0 30px 56px -48px #0f172a66;margin-top:0;padding:28px}.page--home .specialists-grid{gap:16px}.page--home .specialists-card{background:#f6f8fe;border:1px solid rgba(15,23,42,.08)}.page--home .body-header{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;margin:0}.page--home .technologies,.page--home .industries,.page--home .home-newsroom,.page--home .start-with-us{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:28px;box-shadow:0 30px 56px -48px #0f172a66;padding:28px}.page--home .technologies--after-specialists,.page--home .industries{margin-top:0}.page--home .home-newsroom__header{align-items:flex-end;gap:24px}.page--home .home-newsroom__link{background:#111827;border:0;box-shadow:0 18px 30px -20px #0f172a8c}.page--home .start-with-us-card{background:#f7f9ff;border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 0 0 1px #fff9}@media(max-width:1200px){.page--home .hero{grid-template-columns:1fr;min-height:0}.page--home .hero-side{flex-direction:row}.page--home .hero-images,.page--home .hero-side-info{flex:1 1 0}}@media(max-width:900px){.page--home .hero{gap:32px;padding:28px}.page--home .hero-side{flex-direction:column}.page--home .services-section__body{grid-template-columns:1fr}}@media(max-width:720px){.page--home .content-column{gap:32px}.page--home .hero{padding:24px}.page--home .hero-title{font-size:clamp(30px,7vw,42px)}.page--home .languages{align-items:flex-start;flex-direction:column}.page--home .languages-logos{justify-content:flex-start}.page--home .services-header{align-items:flex-start;flex-direction:column}.page--home .home-newsroom__header{align-items:flex-start}}.page--home .ai-hero{background:#f8fafc;border:1px solid #e2e8f0;border-radius:32px;box-shadow:0 40px 80px -60px #0f172a99;display:block;min-height:auto;overflow:hidden;padding:56px;position:relative}.page--home .ai-hero:before,.page--home .ai-hero:after{content:none}.ai-hero__bg{inset:0;pointer-events:none;position:absolute}.ai-hero__glow{border-radius:999px;filter:blur(1px);opacity:.6;position:absolute}.ai-hero__glow--primary{background:radial-gradient(circle,#38bdf859,#38bdf800 65%);height:520px;left:-120px;top:-240px;width:520px}.ai-hero__glow--secondary{background:radial-gradient(circle,#0ea5e938,#0ea5e900 70%);bottom:-200px;height:460px;right:-180px;width:460px}.ai-hero__noise{background-image:repeating-radial-gradient(circle at 20% 30%,rgba(15,23,42,.12) 0,rgba(15,23,42,.12) 1px,transparent 1px,transparent 3px);inset:0;opacity:.18;position:absolute}.ai-hero__container{margin:0;max-width:1180px;position:relative;width:100%}.ai-hero__layout{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1fr);min-height:420px}.ai-hero__copy{display:flex;flex-direction:column;gap:28px;margin:auto 0;max-width:720px}.ai-hero__badge{align-self:flex-start;background:#ffffffb3;border:1px solid rgba(148,163,184,.5);border-radius:999px;color:#475569;font-size:11px;font-weight:600;letter-spacing:.18em;padding:6px 16px;text-transform:uppercase}.ai-hero__headline{display:grid;gap:18px}.ai-hero__title{color:#0f172a;font-size:clamp(32px,4.2vw,54px);font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:0}.ai-hero__title-accent{background:linear-gradient(120deg,#0ea5e9,#2563eb 55%,#0f766e);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;margin-top:8px}.ai-hero__title-neutral{-webkit-text-fill-color:#0f172a;color:#0f172a}.ai-hero__lead{color:#475569;font-size:18px;line-height:1.7;margin:0}.ai-hero__actions{display:flex;flex-wrap:wrap;gap:14px}.ai-hero__bullets{color:#475569;display:grid;font-size:14px;gap:10px;list-style:none;margin:0;padding:0}.ai-hero__bullets li{padding-left:18px;position:relative}.ai-hero__bullets li:before{background:linear-gradient(135deg,#38bdf8,#2563eb);border-radius:999px;content:"";height:6px;left:0;position:absolute;top:8px;width:6px}@media(max-width:1100px){.page--home .ai-hero{padding:44px}.ai-hero__copy{max-width:none}.ai-hero__layout{grid-template-columns:1fr}}@media(max-width:720px){.page--home .ai-hero{border-radius:24px;padding:32px 24px}.ai-hero__badge{letter-spacing:.12em}.ai-hero__actions{flex-direction:column}.ai-hero__btn{width:100%}}@media(prefers-reduced-motion:reduce){.ai-hero__bg *{animation:none}}@media(min-width:761px){.page--technologies .content-column,.page--technologies-ai .content-column,.page--technologies-ai-transform .content-column,.page--technologies-frontend .content-column,.page--technologies-mobile .content-column,.page--technologies-backend .content-column,.page--technologies-backend-language .content-column{align-items:start;display:grid!important;gap:32px;grid-template-columns:minmax(300px,416px) minmax(0,1fr)!important}.page--technologies .technologies-page-sidebar,.page--technologies-ai .technologies-page-sidebar,.page--technologies-ai-transform .technologies-page-sidebar,.page--technologies-frontend .technologies-page-sidebar,.page--technologies-mobile .technologies-page-sidebar,.page--technologies-backend .technologies-page-sidebar,.page--technologies-backend-language .technologies-page-sidebar{grid-column:1!important}.page--technologies .technologies-page,.page--technologies .technologies-shared-contact,.page--technologies-ai .technologies-ai-page,.page--technologies-ai .technologies-shared-contact,.page--technologies-ai-transform .technologies-ai-transform-page,.page--technologies-ai-transform .technologies-shared-contact,.page--technologies-frontend .technologies-frontend-page,.page--technologies-mobile .technologies-mobile-page,.page--technologies-backend .technologies-backend-page,.page--technologies-backend-language .technologies-backend-language-page{grid-column:2!important}}}.page--services .services-hero__card{min-height:0}.page--services .services-hero__card--figma{background:transparent;border-radius:0;overflow:visible;padding:0 0 24px}.page--services .services-showcase{display:flex;flex-direction:column;gap:20px;width:100%}.page--services .services-showcase__section{background:var(--hero-bg);border:1px solid #d6e0f4;border-radius:24px;box-shadow:0 16px 34px -30px #0d27644d;padding:36px}.page--services .services-showcase__section-head{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.page--services .services-showcase__section-head h2{color:#06183f;font-size:40px;font-weight:600;letter-spacing:-1.8px;line-height:1.05;margin:0}.page--services .services-showcase__section-head p{color:#60739a;font-size:17px;line-height:1.55;margin:0;max-width:700px}.page--services .services-showcase__hero{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.page--services .services-showcase__hero-copy{display:flex;flex-direction:column;gap:18px}.page--services .services-showcase__hero-copy h1{color:#041336;font-size:58px;font-weight:600;letter-spacing:-2.8px;line-height:1.02;margin:0;max-width:680px}.page--services .services-showcase__hero-copy p{color:#4d638e;font-size:19px;line-height:1.55;margin:0;max-width:640px}.page--services .services-showcase__hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.page--services .services-showcase__cta{align-items:center;border-radius:999px;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.page--services .services-showcase__cta--primary{background:#173a8f;border:1px solid #173a8f;color:#fff}.page--services .services-showcase__cta--primary:hover{background:#13327a}.page--services .services-showcase__cta--secondary{background:#fff;border:1px solid #c6d4f2;color:#1a3f88}.page--services .services-showcase__cta--secondary:hover{background:#f7faff}.page--services .services-showcase__hero-principles{background:#fff;border:1px solid #dde6f8;border-radius:20px;display:grid;gap:10px;padding:16px}.page--services .services-showcase__principle{align-items:start;background:#fbfdff;border:1px solid #e3ebfa;border-radius:14px;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr);padding:12px}.page--services .services-showcase__principle-icon{align-items:center;background:#edf3ff;border:1px solid #c9d9f9;border-radius:10px;display:inline-flex;height:36px;justify-content:center;width:36px}.page--services .services-showcase__principle-copy{display:flex;flex-direction:column;gap:3px}.page--services .services-showcase__principle-copy h3{color:#112f61;font-size:15px;font-weight:600;line-height:1.35;margin:0}.page--services .services-showcase__principle-copy p{color:#60749e;font-size:13px;line-height:1.45;margin:0}.page--services .services-showcase__categories-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.page--services .services-showcase__category-card{background:#fff;border:1px solid #dfe8f9;border-radius:18px;display:flex;flex-direction:column;gap:14px;min-height:0;padding:22px}.page--services .services-showcase__category-card h3{color:#08214f;font-size:30px;font-weight:600;letter-spacing:-1.2px;line-height:1.1;margin:0}.page--services .services-showcase__category-description{color:#5c709a;font-size:15px;line-height:1.5;margin:0}.page--services .services-showcase__category-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.page--services .services-showcase__category-list li{color:#1a315c;font-size:14px;line-height:1.45;padding-left:16px;position:relative}.page--services .services-showcase__category-list li:before{background:#2b5fff;border-radius:999px;content:"";height:6px;left:0;position:absolute;top:8px;width:6px}.page--services .services-showcase__category-link{color:#19418d;font-size:14px;font-weight:600;margin-top:auto;text-decoration:none}.page--services .services-showcase__category-link:hover{color:#12306d;text-decoration:underline}.page--services .services-showcase__process-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.page--services .services-showcase__process-item{background:#fff;border:1px solid #dfe8f9;border-radius:14px;display:flex;flex-direction:column;gap:10px;min-height:0;padding:16px}.page--services .services-showcase__process-index{align-items:center;background:#edf3ff;border:1px solid #c8d8fb;border-radius:999px;color:#1f4cb8;display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;letter-spacing:.08em;width:36px}.page--services .services-showcase__process-item h3{color:#0e2b5b;font-size:18px;font-weight:600;line-height:1.3;margin:0}.page--services .services-showcase__process-item p{color:#60739c;font-size:14px;line-height:1.45;margin:0}.page--services .services-showcase__trust-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.page--services .services-showcase__trust-list li{align-items:center;background:#fff;border:1px solid #dfe8f9;border-radius:14px;color:#1b355f;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr);min-height:0;padding:14px}.page--services .services-showcase__trust-icon{align-items:center;background:#edf3ff;border:1px solid #c9d9f9;border-radius:10px;display:inline-flex;height:36px;justify-content:center;width:36px}.page--services .services-showcase .services-design__contact{align-items:start;animation:none;background:var(--hero-bg);border:1px solid #d6e0f4;border-radius:24px;box-shadow:0 16px 34px -30px #0d27644d;display:grid;gap:20px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);height:auto;margin:0;max-height:none;min-height:0;overflow:visible;padding:30px;position:static;top:auto}.page--services .services-showcase__contact-head{display:flex;flex-direction:column;gap:10px;min-width:0}.page--services .services-showcase__contact-head h2{color:#06183f;font-size:36px;font-weight:600;letter-spacing:-1.5px;line-height:1.08;margin:0}.page--services .services-showcase__contact-head p{color:#60739a;font-size:16px;line-height:1.5;margin:0}.page--services .services-showcase .services-design__contact-form{align-self:start;background:#fff;border:1px solid #dfe8f9;border-radius:16px;box-shadow:none;display:flex;flex-direction:column;gap:10px;height:auto;margin:0;max-width:100%;min-height:0;min-width:0;padding:16px;width:100%}.page--services .services-showcase .start-with-us-field{background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;gap:0;min-height:0;min-width:0;padding:0}.page--services .services-showcase .start-with-us-field__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #c8d6ef;box-sizing:border-box;color:#1a315c;font-family:inherit;border-radius:10px;font-size:15px;line-height:1.4;min-height:42px;min-width:0;padding:10px 12px;width:100%}.page--services .services-showcase .start-with-us-field__control--textarea{min-height:92px}.page--services .services-showcase .start-with-us-attach{gap:8px;min-width:0}.page--services .services-showcase .services-design__attach-button{border-radius:10px;font-size:14px;height:42px;padding:0 14px}.page--services .services-showcase .services-design__attach-hint{font-size:12px;line-height:1.4;max-width:none}.page--services .services-showcase .start-with-us-nda{align-items:flex-start;color:#1a315c;font-size:14px;gap:8px}.page--services .services-showcase .start-with-us-nda input{margin-top:1px}.page--services .services-showcase .start-with-us-cta{gap:8px;min-width:0}.page--services .services-showcase .services-design__submit{border-radius:12px;box-shadow:none;height:46px;margin-top:0;min-width:0;text-transform:none}.page--services .services-showcase .start-with-us-cta__hint{font-size:12px;margin:0}.page--services .services-showcase .services-design__privacy{align-items:flex-start;color:#64789f;font-size:12px;line-height:1.45;max-width:100%}.page--services .services-showcase .start-with-us-nda span,.page--services .services-showcase .services-design__privacy span{min-width:0;overflow-wrap:anywhere}.page--services .services-showcase .services-design__privacy img{height:16px;width:16px}@media(max-width:1200px){.page--services .services-showcase__section{padding:28px}.page--services .services-showcase__hero{grid-template-columns:1fr}.page--services .services-showcase__hero-copy h1{font-size:50px;letter-spacing:-2.2px}.page--services .services-showcase__process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page--services .services-showcase .services-design__contact{grid-template-columns:1fr}}@media(max-width:1024px){.page--services .services-showcase__categories-grid{grid-template-columns:1fr}.page--services .services-showcase__section-head h2{font-size:34px}}@media(max-width:700px){.page--services .services-showcase__section{border-radius:20px;padding:20px}.page--services .services-showcase__hero-copy h1{font-size:38px;letter-spacing:-1.5px}.page--services .services-showcase__hero-copy p{font-size:16px;line-height:1.45}.page--services .services-showcase__hero-actions{align-items:stretch;flex-direction:column}.page--services .services-showcase__cta{justify-content:center;width:100%}.page--services .services-showcase__category-card h3{font-size:24px}.page--services .services-showcase__process-grid,.page--services .services-showcase__trust-list{grid-template-columns:1fr}.page--services .services-showcase__contact-head h2{font-size:30px}.page--services .services-showcase .services-design__contact{border-radius:20px;gap:14px;padding:18px}.page--services .services-showcase .services-design__contact-form{padding:14px}.page--services .services-showcase .services-design__submit{width:100%}}
