@font-face{font-family:Satoshi;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/font/satoshi-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Satoshi;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/font/satoshi-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Satoshi;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/font/satoshi-cyrillic-plus.woff2)format("woff2");unicode-range:U+492-493,U+49A-49B,U+4A3,U+4A5,U+4B0-4B3,U+4B6-4B7,U+4D8-4D9,U+4E2-4E3,U+4EE-4EF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/font/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/font/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/font/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/font/manrope-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/font/manrope-cyrillic-plus.woff2)format("woff2");unicode-range:U+492-493,U+49A-49B,U+4A3,U+4A5,U+4B0-4B3,U+4B6-4B7,U+4D8-4D9,U+4E2-4E3,U+4EE-4EF}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#06080c;--paper:#0a0d12;--surface:#151a22;--line:#252c35;--muted:#a7b0bd;--text:#e8ebf0;--body-2:#ced5df;--chip:#eef1f4;--brand:#ee2e30;--brand-ink:#ff6567;--brand-weak:#ee2e3029;--brand-hover:#ff4143;--ink-70:#fffc;--ink-55:#ffffffa8;--ink-line:#ffffff1f;--font:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Satoshi", "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-micro:.75rem;--fs-caption:.8125rem;--fs-sm:.9375rem;--fs-ui:1rem;--fs-body:clamp(1rem, .979rem + .09vw, 1.0625rem);--fs-lead:clamp(1.0625rem, 1.021rem + .19vw, 1.1875rem);--fs-title:clamp(1.125rem, 1.042rem + .37vw, 1.375rem);--fs-sub:clamp(1.1875rem, 1.104rem + .37vw, 1.4375rem);--fs-sub-hero:clamp(1.1875rem, 1.042rem + .65vw, 1.625rem);--fs-h3:clamp(1.3125rem, 1.187rem + .56vw, 1.6875rem);--fs-h2-sm:clamp(1.5rem, 1.333rem + .74vw, 2rem);--fs-h2:clamp(1.875rem, 1.437rem + 1.94vw, 3.125rem);--fs-h1:clamp(2.25rem, 1.75rem + 2.22vw, 3.75rem);--fs-display:clamp(2.75rem, 1.958rem + 3.52vw, 5.125rem);--fs-numeral:clamp(2.75rem, 2.2rem + 2.2vw, 4rem);--fs-hero:clamp(2.125rem, 1.3472rem + 3.4568vw, 4.5rem);--lh-display:.96;--lh-h1:1;--lh-h2:1.04;--lh-h3:1.18;--lh-title:1.24;--lh-ui:1.35;--lh-lead:1.6;--lh-body:1.7;--ls-display:-.044em;--ls-h1:-.038em;--ls-h2:-.032em;--ls-h3:-.022em;--ls-title:-.016em;--ls-ui:-.01em;--ls-caps:.09em;--ls-caps-wide:.14em;--ls-numeral:-.05em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-display:800;--wrap:1200px;--gutter:clamp(1rem, 4vw, 2rem);--header-h:69px;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--s9:6rem;--sec:clamp(3rem, 8vw, 6rem);--radius:14px;--radius-sm:10px;--radius-pill:999px;--shadow:0 20px 45px -20px #000000bf;--shadow-sm:0 8px 22px -12px #0009;--band:#0e1219;--surface-2:#1a2029;--surface-3:#212834;--line-strong:#343d49;--line-soft:#ffffff12;--card-bg:linear-gradient(160deg, #181e27 0%, #131820 62%, #10141b 100%);--card-bg-hover:linear-gradient(160deg, #202731 0%, #191f28 62%, #161b23 100%);--band-bg:linear-gradient(180deg, #0e1219 0%, #0b0f15 100%);--glow-brand:0 0 0 1px #ee2e3047, 0 18px 44px -22px #ee2e308c;--shadow-lift:0 26px 60px -28px #000000e6, 0 3px 10px -6px #000000b3;--grid-size:56px;--grid-line:#ffffff07;--grid:linear-gradient(var(--grid-line) 1px, transparent 1px) 0 0 / var(--grid-size) var(--grid-size), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px) 0 0 / var(--grid-size) var(--grid-size);--grid-dense:linear-gradient(#ffffff0b 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #ffffff0b 1px, transparent 1px) 0 0 / 28px 28px;--measure:66ch;--measure-narrow:54ch;--measure-wide:74ch}@media (width<=640px){:root{--ls-display:-.028em;--ls-h1:-.025em;--ls-h2:-.02em;--ls-h3:-.012em;--ls-numeral:-.035em;--lh-display:1.06;--lh-h1:1.08;--lh-h2:1.12;--lh-h3:1.26;--lh-title:1.3;--lh-body:1.65;--ls-caps-wide:.11em}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h);scrollbar-gutter:stable}body{background:var(--paper);color:var(--text);font-family:var(--font);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 46% at 82% 8%, #ee2e3013, transparent 62%), radial-gradient(52% 40% at 6% 70%, #5a78be0b, transparent 64%), var(--grid);background-color:var(--paper);position:fixed;inset:0}img,svg{max-width:100%;display:block}img{height:auto}picture{display:contents}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-semibold);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);text-wrap:balance;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-display);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}h2{font-size:var(--fs-h2-sm)}h3{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}p{margin:0 0 var(--s4)}p:last-child{margin-bottom:0}p,li{text-wrap:pretty}a{color:var(--brand-ink);text-underline-offset:3px;text-decoration-thickness:1.5px}b,strong{font-weight:var(--fw-semibold)}small{font-size:var(--fs-caption)}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.container{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{font-family:var(--font-display);font-size:var(--fs-ui);font-weight:var(--fw-bold);line-height:var(--lh-ui);letter-spacing:var(--ls-ui);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:.5rem;padding:.78rem 1.6rem;text-decoration:none;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-1{background:var(--brand);color:#fff}.btn-1:hover{background:var(--brand-hover);color:#fff}.btn-border{color:var(--text);border-color:var(--line);background:0 0}.btn-border:hover{border-color:var(--brand);color:var(--brand-ink)}.on-ink .btn-border,.hero .btn-border{color:#fff;border-color:#ffffff52}.on-ink .btn-border:hover,.hero .btn-border:hover{color:#fff;background:#ffffff0f;border-color:#fff}.button-set{gap:var(--s3);flex-wrap:wrap;align-items:center;margin:0;display:flex}.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);background:#0a0d12db;position:fixed;top:0;left:0;right:0}#site-content{padding-top:var(--header-h)}.header-inner{justify-content:space-between;align-items:center;gap:var(--s4);min-height:68px;display:flex}.brand{flex:none;display:block}.brand img{width:auto;max-width:none;height:38px}.header-actions{align-items:center;gap:var(--s3);z-index:46;flex:none;display:flex;position:relative}.site-nav{display:flex}.nav-list{align-items:center;gap:clamp(.5rem,2vw,2.5rem);display:flex}.nav-list>li>.nav-top{color:var(--text);font-family:var(--font-display);font-size:.96875rem;font-weight:var(--fw-semibold);line-height:var(--lh-ui);letter-spacing:var(--ls-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin:0;padding:.4rem 0;text-decoration:none;display:inline-flex;position:relative}.nav-list>li>.nav-top:after{content:"";background:var(--brand);height:2px;transition:right .2s;position:absolute;bottom:-2px;left:0;right:100%}.nav-list>li>.nav-top:hover:after,.nav-list>li>.nav-top.is-current:after{right:0}.nav-list>li>.nav-top:focus-visible:after{right:0}.nav-caret{color:var(--muted);font-size:.7em;line-height:1;transition:transform .2s,color .2s;display:inline-flex}.nav-caret svg{width:1.15em;height:1.15em;display:block}.nav-list>li.has-sub{position:relative}.nav-list>li.has-sub:after{content:"";height:14px;position:absolute;inset:100% 0 auto}.nav-sub{z-index:48;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2,var(--surface));min-width:14rem;box-shadow:var(--shadow-lift,var(--shadow));opacity:0;visibility:hidden;gap:.15rem;padding:.5rem;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 12px);left:-.7rem;transform:translateY(-6px)}@media (width>=1001px){.nav-list>li.has-sub:hover>.nav-sub,.nav-list>li.has-sub[data-open=true]>.nav-sub{opacity:1;visibility:visible;transform:none}.nav-list>li.has-sub:hover>.nav-top .nav-caret,.nav-list>li.has-sub[data-open=true]>.nav-top .nav-caret{color:var(--brand-ink);transform:rotate(180deg)}}.nav-sub>li>a{color:var(--body-2);font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-ui);white-space:nowrap;border-radius:8px;padding:.5rem .7rem;text-decoration:none;transition:background .16s,color .16s;display:block}.nav-sub>li>a:hover{background:var(--brand-weak);color:var(--text)}.nav-sub>li>a:focus-visible{background:var(--brand-weak);color:var(--text)}@media (prefers-reduced-motion:reduce){.nav-sub{transition:none}}.nav-list>li>.nav-top.is-current,.nav-sub>li>a.is-current{color:var(--brand-ink)}.nav-sub>li>a.is-current{background:var(--brand-weak)}.lang{position:relative}.lang-btn{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:var(--ls-caps);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:44px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:4px .7rem 4px 4px;line-height:1;transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.lang-btn__globe{width:34px;height:34px;color:var(--body-2);background:var(--surface-3);border-radius:var(--radius-pill);flex:none;padding:7px;transition:background-color .22s,color .22s}.lang-btn .arrow{color:var(--muted);font-size:.7em;transition:transform .2s,color .2s;display:inline-flex}.lang-btn .arrow svg{width:1.15em;height:1.15em;display:block}.lang-btn:hover,.lang-btn[aria-expanded=true]{background:var(--surface-2);color:var(--text);border-color:#ee2e3085;box-shadow:inset 0 1px #ffffff14,0 8px 20px -16px #ee2e3080}.lang-btn:hover .lang-btn__globe,.lang-btn[aria-expanded=true] .lang-btn__globe{color:var(--brand-ink);background:var(--brand-weak)}.lang-btn[aria-expanded=true] .arrow{color:var(--brand-ink);transform:rotate(180deg)}.header-phone{isolation:isolate;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:44px;color:var(--text);font-family:var(--font-display);font-size:.875rem;font-weight:var(--fw-bold);letter-spacing:.015em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.65rem;padding:4px .9rem 4px 4px;line-height:1;text-decoration:none;transition:background-color .24s,border-color .24s,color .24s,box-shadow .24s,transform .24s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 7px 18px -15px #000000e6}.header-phone>svg{color:#fff;background:var(--brand);border-radius:var(--radius-pill);flex:none;width:34px;height:34px;padding:8px;transition:background-color .24s,transform .24s;box-shadow:inset 0 1px #fff3,0 6px 15px -9px #ee2e30e6}.header-phone__num{transform:translateY(-.5px)}.header-phone:hover{background:var(--surface-2);color:#fff;border-color:#ee2e3094;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 9px 22px -14px #ee2e3094}.header-phone:focus-visible{background:var(--surface-2);color:#fff;border-color:#ee2e3094;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 9px 22px -14px #ee2e3094}.header-phone:hover>svg{background:var(--brand-hover);transform:rotate(-5deg)scale(1.03)}.header-phone:focus-visible>svg{background:var(--brand-hover);transform:rotate(-5deg)scale(1.03)}.nav-list__phone{display:none}@media (width<=1180px) and (width>=1001px){.header-inner{gap:var(--s3)}.nav-list{gap:.6rem}.header-actions{gap:var(--s2)}.header-phone{padding-right:.7rem}}@media (prefers-reduced-motion:reduce){.header-phone,.header-phone>svg{transition:none}}.lang-modal{z-index:120;padding:var(--gutter);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lang-modal[hidden]{display:none}.lang-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#07090da8;transition:opacity .22s;position:absolute;inset:0}.lang-modal__dialog{background:var(--surface);border:1px solid var(--line);width:min(560px,100%);max-height:min(88dvh,760px);box-shadow:var(--shadow);opacity:0;border-radius:16px;padding:clamp(1.1rem,3vw,1.6rem);transition:opacity .22s,transform .22s;position:relative;overflow:auto;transform:translateY(14px)scale(.98)}.lang-modal.is-open .lang-modal__backdrop{opacity:1}.lang-modal.is-open .lang-modal__dialog{opacity:1;transform:none}.lang-modal__head{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s4);display:flex}.lang-modal__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);margin:0}.lang-modal__close{border:1.5px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;padding:0;transition:border-color .2s,color .2s,background .2s;display:grid}.lang-modal__close:hover{border-color:var(--brand);color:var(--text);background:var(--brand-weak)}.lang-modal__list{grid-template-columns:1fr 1fr;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.lang-option{border:1.5px solid var(--line);min-height:56px;color:var(--text);font-size:var(--fs-ui);font-weight:var(--fw-medium);line-height:var(--lh-ui);background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .95rem;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:flex}.lang-option:hover{background:var(--brand-weak);border-color:var(--brand);color:var(--text)}.lang-option:focus-visible{background:var(--brand-weak);border-color:var(--brand);color:var(--text)}.lang-option__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.lang-option__code{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);font-family:var(--mono);flex:none}.lang-option.is-current{background:var(--brand-weak);border-color:var(--brand);color:var(--brand-ink);cursor:default}.lang-option.is-current .lang-option__code{color:var(--brand-ink)}@media (prefers-reduced-motion:reduce){.lang-modal__backdrop,.lang-modal__dialog{transition:none}.lang-modal__dialog{transform:none}}.nav-toggle{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-pill);min-height:44px;font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-ui);color:var(--text);cursor:pointer;flex:none;align-items:center;gap:.45rem;padding:.4rem .8rem;line-height:1;transition:border-color .2s;display:none}.nav-toggle[aria-expanded=true]{border-color:var(--brand)}.nav-toggle__label{white-space:nowrap}.nav-toggle__bars{gap:5px;width:20px;display:inline-grid}.nav-toggle__bars span{background:var(--text);border-radius:2px;height:2px;transition:all .2s}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-overlay{z-index:40;opacity:0;background:#0000009e;transition:opacity .2s;position:fixed;inset:0}.nav-overlay:not([hidden]){opacity:1}@media (width<=1000px){html:has(#site-nav[data-open=true]){overscroll-behavior:none;overflow:hidden}body:has(#site-nav[data-open=true]){overscroll-behavior:none;overflow:hidden}.nav-toggle{justify-content:center;width:44px;padding:.4rem;display:inline-flex;position:relative}.nav-toggle__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-nav{background:var(--surface);border-left:1px solid var(--line-strong);pointer-events:none;z-index:45;width:min(340px,86vw);max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:var(--shadow);transition:transform .24s;position:absolute;inset:0 0 auto auto;transform:translate(100%)}.site-nav[data-open=true]{pointer-events:auto;transform:none}.nav-list{width:100%;height:100%;padding:calc(var(--header-h) + var(--s4) + env(safe-area-inset-top,0px)) var(--s5) calc(var(--s4) + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:stretch;gap:.375rem;overflow:hidden auto}.nav-list>li{border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .18s}.nav-list>li.has-sub[data-open=true]{border-color:var(--line-strong)}.nav-list>li:has(>.nav-top.is-current){border-color:var(--line-strong)}.nav-list>li>.nav-top{text-align:left;width:100%;font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);white-space:normal;border-radius:inherit;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .8rem;display:flex}.nav-list>li>.nav-top:after,.nav-list>li.has-sub:after{display:none}.nav-caret{align-self:center;font-size:.85em}.nav-list>li.has-sub[data-open=true]>.nav-top .nav-caret{color:var(--brand-ink);transform:rotate(180deg)}.nav-sub{opacity:1;visibility:visible;border:0;border-top:1px solid var(--line);min-width:0;box-shadow:none;background:0 0;border-radius:0;gap:.1rem;margin:0 .8rem .5rem;padding:.4rem 0 .1rem .7rem;transition:none;display:none;position:static;transform:none}.nav-list>li.has-sub[data-open=true]>.nav-sub{display:grid}.nav-sub>li>a{font-size:var(--fs-sm);white-space:normal;padding:.45rem .4rem}.header-phone{padding-right:.7rem}}@media (width<=600px){.site-nav{border-left:0;width:100%;max-width:none}.brand{z-index:46;position:relative}}@media (width<=560px){.header-phone{justify-content:center;width:44px;padding:4px}.header-phone__num{display:none}.nav-list__phone{display:block}.nav-list>li.nav-list__phone{margin-top:.35rem}.nav-list>li.nav-list__phone>a{color:var(--text);justify-content:flex-start;align-items:center;gap:.6rem;display:flex}.nav-list>li.nav-list__phone>a>svg{width:20px;height:20px;color:var(--brand-ink);flex:none}}@media (width<=400px){.brand img{height:32px}.header-inner,.header-actions{gap:var(--s2)}}@media (prefers-reduced-motion:reduce){.site-nav,.nav-list>li{transition:none}}@media (width<=560px){.lang-modal__list{gap:.45rem}.lang-option{min-height:46px;font-size:var(--fs-sm);border-radius:10px;padding:.5rem .7rem}.lang-option__code{font-size:.6875rem}.lang-modal__head{margin-bottom:var(--s3)}.lang-modal__title{font-size:var(--fs-title)}.lang-modal__close{width:36px;height:36px}}.section{padding-block:clamp(2.5rem,4.6vw,4rem);position:relative}.section.text-center{background:var(--band-bg);border-block:1px solid var(--line-soft);padding-block:clamp(3rem,5.4vw,4.75rem)}.section.text-center:before{content:"";pointer-events:none;background:var(--grid-dense);opacity:.5;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 78%,#000 20%,#0000 78%);mask-image:radial-gradient(72% 78%,#000 20%,#0000 78%)}.section.text-center>.container{z-index:1;position:relative}.section.text-center+.section.text-center{border-top:0;padding-top:0}.section-title{margin-bottom:var(--s6);padding-left:2.35rem;position:relative}.section-title:before{content:"";background:var(--brand);width:14px;height:14px;box-shadow:0 0 0 5px var(--brand-weak), 0 0 18px 0 #ee2e308c;border-radius:4px;position:absolute;top:.16em;left:0}.section-title:after{content:"";background:linear-gradient(var(--brand) -40%, var(--line) 45%, transparent);border-radius:2px;width:2px;position:absolute;top:calc(.16em + 17px);bottom:-.9em;left:6px}.section-title h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-h2);line-height:var(--lh-h2);text-wrap:balance}.section-title h2 b{font-weight:var(--fw-display)}.section-title h2 i,.section-title h3 i{color:var(--brand-ink);font-style:normal}.section-title h3{font-family:var(--font);font-size:var(--fs-sub);font-weight:var(--fw-regular);line-height:var(--lh-lead);letter-spacing:0;color:var(--body-2);max-width:var(--measure);margin-top:.75rem}.text-center .section-title{margin-bottom:var(--s6);padding-top:1.9rem;padding-left:0}.text-center .section-title:before{border-radius:3px;width:34px;height:4px;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 22px 1px #ee2e30a6}.text-center .section-title:after{display:none}.text-center{text-align:center}.lead{font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-lead);color:var(--body-2);max-width:var(--measure)}.col-head{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);margin-bottom:var(--s4)}.browsers-row{gap:var(--s5);margin-top:var(--s5);color:var(--muted);justify-content:center;display:flex}.browsers-row svg{width:34px;height:34px}.text-center .section-title h3,.text-center .lead{margin-inline:auto}.row-2{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(1.75rem,4.5vw,3.75rem);display:grid}.row-2 p{color:var(--body-2)}.row-2 .media-col{align-content:start;gap:clamp(1.25rem,2.6vw,2rem);display:grid}.row-2.media-left .media-col{order:-1}.row-2 .media{isolation:isolate;border:1px solid var(--line);background:radial-gradient(78% 62% at 78% 6%, #ee2e3024, transparent 66%), var(--card-bg);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0b;border-radius:20px;padding:clamp(1.5rem,3.4vw,2.75rem);position:relative;overflow:hidden}.row-2 .media:before{content:"";z-index:-1;background:var(--grid-dense);opacity:.62;position:absolute;inset:0;-webkit-mask-image:radial-gradient(88% 88%,#000 30%,#0000 82%);mask-image:radial-gradient(88% 88%,#000 30%,#0000 82%)}.row-2 .media:after{content:"";pointer-events:none;border:1.5px solid #ee2e308c;border-radius:10px;position:absolute;inset:13px;-webkit-mask:linear-gradient(#000,#000) 0 0/34px 34px no-repeat,linear-gradient(#000,#000) 100% 0/34px 34px no-repeat,linear-gradient(#000,#000) 0 100%/34px 34px no-repeat,linear-gradient(#000,#000) 100% 100%/34px 34px no-repeat;mask:linear-gradient(#000,#000) 0 0/34px 34px no-repeat,linear-gradient(#000,#000) 100% 0/34px 34px no-repeat,linear-gradient(#000,#000) 0 100%/34px 34px no-repeat,linear-gradient(#000,#000) 100% 100%/34px 34px no-repeat}.row-2 .media img{border-radius:var(--radius);filter:drop-shadow(0 18px 34px #0000008c);background:0 0;width:100%;max-width:520px;margin-inline:auto}@media (width<=820px){.row-2{gap:var(--s5);grid-template-columns:1fr}.row-2 .media-col{display:contents}.row-2 .media{order:-1;padding:clamp(1.15rem,5vw,1.75rem)}.row-2 .media img{max-width:340px}}.bullet-list{margin:var(--s4) 0;gap:.55rem;display:grid}.bullet-list li{line-height:var(--lh-body);color:var(--body-2);max-width:var(--measure);padding-left:1.6rem;position:relative}.bullet-list li:before{content:"";background:var(--brand);border-radius:2px;width:7px;height:7px;transition:transform .2s;position:absolute;top:.55em;left:0;transform:rotate(0)}.bullet-list.two-col{column-gap:var(--s6);grid-template-columns:1fr}.legal-doc{counter-reset:legal}.legal-block{counter-increment:legal;grid-template-columns:46px minmax(0,15rem) minmax(0,1fr);grid-template-areas:"rail head body";column-gap:clamp(1rem,3vw,2.5rem);padding-bottom:clamp(2rem,5vw,3.5rem);display:grid}.legal-block:last-child{padding-bottom:0}.legal-rail{grid-area:rail;grid-template-rows:auto 1fr;justify-items:center;row-gap:.6rem;display:grid}.legal-rail:after{content:"";background:linear-gradient(var(--line), var(--line));border-radius:1px;width:1.5px}.legal-block:last-child .legal-rail:after{background:linear-gradient(var(--line), transparent)}.legal-node{background:var(--surface);border:1px solid var(--line);width:46px;height:46px;color:var(--brand);box-shadow:0 0 0 5px var(--brand-weak);border-radius:13px;place-items:center;display:grid}.legal-node .ico{width:22px;height:22px}.legal-head{top:calc(var(--header-h) + 1.5rem);grid-area:head;align-self:start;padding-top:.35rem;position:sticky}.legal-num{font-family:var(--mono);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps-wide);color:var(--muted);margin-bottom:.5rem;line-height:1;display:block}.legal-num:before{content:counter(legal, decimal-leading-zero)}.legal-head h2{font-family:var(--font-display);font-size:var(--fs-h2-sm);font-weight:var(--fw-bold);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);text-wrap:balance}.legal-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-area:body;padding:clamp(1.25rem,3vw,2rem)}.legal-body p{color:var(--body-2);line-height:var(--lh-body);max-width:var(--measure)}.legal-body>:first-child{margin-top:0}.legal-body>:last-child{margin-bottom:0}.legal-body .bullet-list:first-child{margin-top:0}.legal-subhead{margin-top:var(--s5);margin-bottom:var(--s2)}.legal-subhead strong{color:var(--text)}.legal-body .bullet-list .bullet-list{margin:.6rem 0 .2rem}.legal-body .bullet-list .bullet-list li:before{border:1.5px solid var(--brand);background:0 0;width:6px;height:6px;top:.6em}.legal-body .legal-updated{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-caption);align-items:center;gap:.5rem;line-height:1.5;display:flex}.legal-updated span{min-width:0}.legal-updated .ico-inline{width:1.05em;height:1.05em;color:var(--muted);flex:none}@media (width<=1024px){.legal-block{row-gap:var(--s4);grid-template-columns:46px minmax(0,1fr);grid-template-areas:"rail head""rail body"}.legal-head{padding-top:.6rem;position:static}}@media (width<=560px){.legal-block{column-gap:var(--s4);row-gap:var(--s4);grid-template-columns:38px minmax(0,1fr);grid-template-areas:"rail head""body body"}.legal-rail{grid-template-rows:auto;align-content:start;row-gap:0}.legal-rail:after{display:none}.legal-head{padding-top:0}.legal-num{margin-bottom:.25rem}.legal-node{border-radius:11px;width:38px;height:38px}.legal-node .ico{width:19px;height:19px}.legal-body{padding:var(--s4)}}.hero{isolation:isolate;color:#fff;background-color:var(--ink);--hero-col-title:clamp(30rem, 21rem + 18vw, 44rem);--hero-col-text:clamp(27rem, 19.5rem + 12vw, 35rem);min-height:clamp(32rem, calc(100vh - var(--header-h)), 53rem);min-height:clamp(32rem, calc(100svh - var(--header-h)), 53rem);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-columns:minmax(0,1fr);align-content:center;display:grid;position:relative;overflow:hidden}body.page-home #hero{background-image:url(/assets/images/hero/bg-hero1.jpg)}body.page-service:has(#s-outsourcing) #hero{background-image:url(/assets/images/hero/bg-hero2.jpg)}body.page-service:has(#s-tech):has(#s-analytics) #hero{background-image:url(/assets/images/hero/bg-hero3.jpg)}body.page-service:has(#s-technologies) #hero{background-image:url(/assets/images/hero/bg-hero5.jpg)}body.page-service:has(#s-support-services) #hero{background-image:url(/assets/images/hero/bg-hero4.jpg)}body.page-vacancy #hero{background-image:url(/assets/images/hero/bg-hero-vacancy.jpg)}body.page-software #hero{background-image:url(/assets/images/hero/bg-hero-clients.jpg)}body.page-ecommerce #hero{background-image:url(/assets/images/hero/bg-hero6.jpg)}body.page-selfservice #hero{background-image:url(/assets/images/hero/bg-hero-selfservice.jpg)}body.page-clients #hero{background-image:url(/assets/images/hero/bg-hero-client.jpg)}.hero-art-privacy{background-image:url(/assets/images/hero/bg-hero-privacy.jpg)}.hero-art-contacts{background-image:url(/assets/images/hero/bg-hero-contacts-silhouette-v2.jpg)}@supports (background-image:image-set(
      url("/assets/images/hero/bg-hero1.avif") type("image/avif")
    )
){body.page-home #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero1.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero1.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero1.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero1.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero1.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero1.jpg" 1x type("image/jpeg"))}body.page-service:has(#s-outsourcing) #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero2.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero2.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero2.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero2.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero2.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero2.jpg" 1x type("image/jpeg"))}body.page-service:has(#s-tech):has(#s-analytics) #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero3.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero3.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero3.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero3.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero3.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero3.jpg" 1x type("image/jpeg"))}body.page-service:has(#s-technologies) #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero5.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero5.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero5.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero5.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero5.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero5.jpg" 1x type("image/jpeg"))}body.page-service:has(#s-support-services) #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero4.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero4.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero4.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero4.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero4.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero4.jpg" 1x type("image/jpeg"))}body.page-vacancy #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-vacancy.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-vacancy.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-vacancy.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-vacancy.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-vacancy.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-vacancy.jpg" 1x type("image/jpeg"))}body.page-software #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-clients.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-clients.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-clients.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-clients.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-clients.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-clients.jpg" 1x type("image/jpeg"))}body.page-ecommerce #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero6.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero6.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero6.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero6.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero6.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero6.jpg" 1x type("image/jpeg"))}body.page-selfservice #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-selfservice.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-selfservice.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-selfservice.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-selfservice.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-selfservice.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-selfservice.jpg" 1x type("image/jpeg"))}body.page-clients #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-client.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-client.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-client.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-client.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-client.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-client.jpg" 1x type("image/jpeg"))}.hero-art-privacy{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-privacy.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-privacy.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-privacy.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-privacy.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-privacy.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-privacy.jpg" 1x type("image/jpeg"))}.hero-art-contacts{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-contacts-silhouette-v2.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-contacts-silhouette-v2.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-contacts-silhouette-v2.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-contacts-silhouette-v2.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-contacts-silhouette-v2.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-contacts-silhouette-v2.jpg" 1x type("image/jpeg"))}}.hero:before{content:"";pointer-events:none;background:linear-gradient(0deg, var(--paper) 0%, #0a0d12b8 6%, transparent 24%), radial-gradient(118% 122% at -10% 50%, #05070bf7 0%, #05070be0 32%, #05070b70 56%, transparent 76%), linear-gradient(90deg, #05070bb3 0%, #05070b4d 40%, #05070b00 66%), radial-gradient(124% 100% at 52% 44%, transparent 40%, #00000085 100%), radial-gradient(54% 64% at 74% 28%, #ee2e303d, transparent 68%);position:absolute;inset:0}.hero-art-contacts:before{background:linear-gradient(0deg, var(--paper) 0%, #0a0d129e 7%, transparent 25%)}.hero:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(102deg,#000 0%,#00000080 34%,#0000 62%);mask-image:linear-gradient(102deg,#000 0%,#00000080 34%,#0000 62%)}.hero>*{z-index:1;position:relative}.hero-inner{width:100%;min-width:0;padding-block:clamp(2.25rem,6vw,3.75rem) clamp(4.25rem,10vw,7rem);position:relative}.hero-inner:before{content:"";left:calc(var(--gutter) * .42);background:linear-gradient(180deg, var(--brand) 0%, var(--brand) 9%, #ffffff42 11%, #ffffff29 46%, #ffffff0f 78%, transparent 100%);border-radius:2px;width:2px;position:absolute;top:clamp(2.25rem,6vw,3.75rem);bottom:clamp(4.25rem,10vw,7rem)}.hero .eyebrow{color:#fff}.hero h1,.hero h2{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:var(--lh-display);max-width:var(--hero-col-title);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;-webkit-hyphenate-limit-before:6;-webkit-hyphenate-limit-after:6;hyphenate-limit-chars:14 6 6;text-shadow:0 4px 30px #00000094}.hero h3{font-family:var(--font);font-size:var(--fs-sub-hero);font-weight:var(--fw-medium);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:#fff;max-width:var(--hero-col-text);margin-top:var(--s5);text-shadow:0 2px 18px #0000008c;padding-left:1.05rem;position:relative}.hero h3:before{content:"";background:var(--brand);border-radius:2px;width:3px;position:absolute;top:.28em;bottom:.28em;left:0;box-shadow:0 0 16px #ee2e30cc}.hero .blurb{color:#ffffffde;max-width:var(--hero-col-text);margin:var(--s5) 0 var(--s6);font-size:var(--fs-lead);line-height:var(--lh-lead);text-shadow:0 2px 16px #0000008c}.hero .button-set{gap:var(--s4)}.hero .button-set .btn{padding-block:.85rem}.hero .button-set .btn-1{box-shadow:0 14px 34px -14px #ee2e30d9}.hero .button-set .btn-1:hover{box-shadow:0 18px 42px -14px #ee2e30f2}.hero .button-set .btn-border{background:#ffffff0d}.hero-scroll{border:2px solid #ffffff52;border-radius:13px;justify-items:center;width:24px;height:40px;padding-top:7px;transition:border-color .18s,opacity .18s;display:grid;position:absolute;bottom:clamp(1.25rem,3vw,2rem);left:50%;transform:translate(-50%)}.hero-scroll:hover{border-color:#ffffffb3}.hero-scroll:before{content:"";background:#fff;border-radius:2px;width:4px;height:8px;animation:1.6s infinite scroll}@keyframes scroll{0%{opacity:0;transform:translateY(-4px)}40%{opacity:1}80%,to{opacity:0;transform:translateY(10px)}}@media (width<=959.98px){.hero{min-height:clamp(30rem, calc(100vh - var(--header-h)), 46rem);min-height:clamp(30rem, calc(100svh - var(--header-h)), 46rem);--hero-col-title:100%;--hero-col-text:min(100%, 34rem);background-position:50% 100%;align-content:start}body.page-home #hero{background-image:url(/assets/images/hero/bg-hero1-m.jpg)}body.page-service:has(#s-outsourcing) #hero{background-image:url(/assets/images/hero/bg-hero2-m.jpg)}body.page-service:has(#s-tech):has(#s-analytics) #hero{background-image:url(/assets/images/hero/bg-hero3-m.jpg)}body.page-service:has(#s-technologies) #hero{background-image:url(/assets/images/hero/bg-hero5-m.jpg)}body.page-service:has(#s-support-services) #hero{background-image:url(/assets/images/hero/bg-hero4-m.jpg)}body.page-vacancy #hero{background-image:url(/assets/images/hero/bg-hero-vacancy-m.jpg)}body.page-software #hero{background-image:url(/assets/images/hero/bg-hero-clients-m.jpg)}body.page-ecommerce #hero{background-image:url(/assets/images/hero/bg-hero6-m.jpg)}body.page-selfservice #hero{background-image:url(/assets/images/hero/bg-hero-selfservice-m.jpg)}body.page-clients #hero{background-image:url(/assets/images/hero/bg-hero-client-m.jpg)}.hero-art-privacy{background-image:url(/assets/images/hero/bg-hero-privacy-m.jpg)}.hero-art-contacts{background-image:url(/assets/images/hero/bg-hero-contacts-silhouette-v2-m.jpg);background-position:50% 100%}@supports (background-image:image-set(
        url("/assets/images/hero/bg-hero1-m.avif") type("image/avif")
      )
  ){body.page-home #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero1-m.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero1-m.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero1-m.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero1-m.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero1-m.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero1-m.jpg" 1x type("image/jpeg"))}body.page-service:has(#s-outsourcing) #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero2-m.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero2-m.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero2-m.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero2-m.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero2-m.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero2-m.jpg" 1x type("image/jpeg"))}body.page-service:has(#s-tech):has(#s-analytics) #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero3-m.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero3-m.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero3-m.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero3-m.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero3-m.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero3-m.jpg" 1x type("image/jpeg"))}body.page-service:has(#s-technologies) #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero5-m.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero5-m.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero5-m.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero5-m.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero5-m.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero5-m.jpg" 1x type("image/jpeg"))}body.page-service:has(#s-support-services) #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero4-m.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero4-m.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero4-m.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero4-m.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero4-m.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero4-m.jpg" 1x type("image/jpeg"))}body.page-vacancy #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-vacancy-m.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-vacancy-m.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-vacancy-m.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-vacancy-m.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-vacancy-m.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-vacancy-m.jpg" 1x type("image/jpeg"))}body.page-software #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-clients-m.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-clients-m.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-clients-m.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-clients-m.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-clients-m.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-clients-m.jpg" 1x type("image/jpeg"))}body.page-ecommerce #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero6-m.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero6-m.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero6-m.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero6-m.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero6-m.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero6-m.jpg" 1x type("image/jpeg"))}body.page-selfservice #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-selfservice-m.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-selfservice-m.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-selfservice-m.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-selfservice-m.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-selfservice-m.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-selfservice-m.jpg" 1x type("image/jpeg"))}body.page-clients #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-client-m.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-client-m.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-client-m.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-client-m.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-client-m.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-client-m.jpg" 1x type("image/jpeg"))}.hero-art-privacy{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-privacy-m.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-privacy-m.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-privacy-m.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-privacy-m.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-privacy-m.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-privacy-m.jpg" 1x type("image/jpeg"))}.hero-art-contacts{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-contacts-silhouette-v2-m.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-contacts-silhouette-v2-m.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-contacts-silhouette-v2-m.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-contacts-silhouette-v2-m.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-contacts-silhouette-v2-m.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-contacts-silhouette-v2-m.jpg" 1x type("image/jpeg"))}}.hero:before{background:linear-gradient(0deg, var(--paper) 0%, #0a0d12b3 5%, transparent 19%), linear-gradient(180deg, #05070b9e 0%, #05070b85 26%, #05070b42 46%, #05070b0f 64%, transparent 76%), radial-gradient(120% 78% at 50% 24%, transparent 44%, #00000075 100%), radial-gradient(78% 36% at 50% 84%, #ee2e3033, transparent 70%)}.hero:after{background:linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/56px 56px;-webkit-mask-image:linear-gradient(#000 0%,#00000073 34%,#0000 58%);mask-image:linear-gradient(#000 0%,#00000073 34%,#0000 58%)}.hero-inner{padding-block:clamp(1.75rem,6vw,3rem) clamp(3.5rem,12vw,5.5rem)}.hero-inner:before{display:none}.hero-inner:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#05070b9e 0% calc(100% - 5rem),#05070b00 100%);position:absolute;inset:0}.hero h3{margin-top:var(--s4)}.hero .blurb{margin-block:var(--s4) var(--s5)}}@media (width<=599.98px){.hero h1,.hero h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.hero .button-set{gap:var(--s3)}.hero .button-set .btn{flex:10rem;justify-content:center}}@media (height<=640px) and (width>=960px){.hero{--fs-hero:clamp(2rem, 1.2rem + 2.4vw, 3.25rem);min-height:auto}.hero-inner{padding-block:clamp(1.5rem,4vh,2.5rem) clamp(3rem,8vh,4rem)}.hero-scroll{display:none}.hero h3{margin-top:var(--s4)}.hero .blurb{margin-block:var(--s4) var(--s5)}}.on-ink{background:var(--ink);color:#fff}.on-ink .section-title h3{color:var(--ink-70)}.on-ink .section-title h2 i{color:#ff9d9d}:is(#s-contact-form,#clientForm,#contscts).contact .section-title{padding-top:3.375rem}.banner{isolation:isolate;color:#fff;background:radial-gradient(70% 160% at 88%,#ff7a5a6b,#0000 62%),linear-gradient(103deg,#a3161c 0%,#d0242a 44%,#ee2e30 100%);border-block:1px solid #ffffff1f;padding-block:clamp(2.75rem,6vw,4.25rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29}.banner:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff17 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff17 1px,#0000 1px) 0 0/34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000 8%,#0000 62%);mask-image:linear-gradient(100deg,#000 8%,#0000 62%)}.banner:after{content:"";background:linear-gradient(90deg,#0000006b,#00000014);height:3px;position:absolute;inset:auto 0 0}.banner .container{justify-content:space-between;align-items:center;gap:var(--s5) var(--s6);flex-wrap:wrap;display:flex}.banner h4{font-family:var(--font-display);font-size:clamp(1.625rem,1.333rem + 1.3vw,2.5rem);font-weight:var(--fw-display);letter-spacing:var(--ls-h2);line-height:var(--lh-h2);text-wrap:balance;text-shadow:0 2px 14px #50000066}.banner h4 b{color:#fff}.banner h4 i{color:#ffe0dc;font-style:normal}.banner p{color:#ffffffdb;max-width:52ch;margin:.55rem 0 0}.banner .btn-1{color:#b3181e;background:#fff;box-shadow:0 12px 28px -12px #0000008c}.banner .btn-1:hover{color:#8f1218;background:#fff;box-shadow:0 16px 34px -12px #0009}.banner .meta{color:var(--ink-70);flex-wrap:wrap;flex:none;align-items:center;gap:.6rem;display:flex}.banner .btn-border{color:#fff;border-color:#ffffff80}.banner .btn-border:hover{color:#fff;background:#ffffff24;border-color:#fff}.banner .meta a.ask-link{color:#fff;text-underline-offset:3px}@media (width>=821px) and (width<=1199px){.banner .container{gap:var(--s5);flex-wrap:nowrap}.banner .content{min-width:0}}.banner .content,.banner .meta{min-width:0;max-width:100%}@media (width<=380px){.banner .container{gap:var(--s4)}.banner .meta{flex:100%;gap:.35rem .5rem}.banner .meta .btn{flex:100%;justify-content:center;padding-inline:1rem}}.team-table{width:100%;max-width:560px;margin:var(--s5) auto 0;border-collapse:collapse;text-align:left}.team-table td{border-bottom:1px solid var(--line);padding:.55rem .8rem}.team-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;color:var(--brand-ink);font-weight:var(--fw-semibold);width:3rem}.team-table strong{font-weight:var(--fw-semibold)}.team-table tr:last-child td{border-top:1.5px solid #ffffff38;border-bottom:none}.tech-grid{gap:var(--s4);margin-top:var(--s6);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.tech-logo{padding:var(--s4);background:var(--chip);border:1px solid var(--line);border-radius:var(--radius-sm);place-items:center;height:92px;display:grid}.tech-logo img{opacity:.85;width:auto;max-height:44px;transition:opacity .18s,transform .18s}.tech-logo:hover img{opacity:1;transform:scale(1.05)}#s-technologies{background:var(--paper);overflow:hidden}#s-technologies .tech-grid{--tech-gap:var(--s4);--tech-basis:calc((100% - 4 * var(--tech-gap)) / 5 - .1px);justify-content:center;gap:var(--tech-gap);margin-top:var(--s5);flex-wrap:wrap;display:flex}#s-technologies .tech-logo{flex:0 0 var(--tech-basis);min-width:0;height:92px;padding:var(--s4);background:var(--surface);border-color:var(--line);border-radius:var(--radius-sm);transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;position:relative}#s-technologies .tech-logo:hover{box-shadow:var(--shadow-sm);background:#202731;border-color:#3a424e;transform:translateY(-2px)}#s-technologies .tech-logo img{opacity:1;max-width:100%}#s-technologies .tech-logo:hover img{opacity:1;transform:none}@media (width<=900px){#s-technologies .tech-grid{--tech-basis:calc((100% - 3 * var(--tech-gap)) / 4 - .1px)}}@media (width<=600px){#s-technologies .tech-grid{--tech-gap:var(--s3);--tech-basis:calc((100% - var(--tech-gap)) / 2 - .1px)}#s-technologies .tech-logo{height:84px;padding:var(--s3)}}.stats{isolation:isolate;color:#fff;background:linear-gradient(#05070a 0%,#0b0e14 52%,#05070a 100%);border-block:1px solid #ffffff14;padding-block:clamp(2.75rem,6vw,4.25rem);position:relative;overflow:hidden}.stats:before{content:"";background:linear-gradient(90deg, transparent, var(--brand) 22%, var(--brand) 78%, transparent);opacity:.75;height:2px;position:absolute;inset:0 0 auto}.stats:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 120% at 50% 0%, #ee2e3029, transparent 66%), var(--grid-dense);opacity:.9;position:absolute;inset:0}.stats-grid{gap:var(--s5) 0;grid-template-columns:repeat(4,1fr);display:grid}.stat{border-left:1px solid #ffffff17;gap:.15rem;padding:0 clamp(.75rem,2vw,1.75rem);display:grid}.stat:first-child{border-left:0;padding-left:0}.stat .ico{width:26px;height:26px;color:var(--brand);filter:drop-shadow(0 0 10px #ee2e3099);margin-bottom:.7rem}.stat h4{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-display);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-display);line-height:var(--lh-display);background:linear-gradient(#fff 32%,#b9c0cb 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.stat p{font-family:var(--mono);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-55);margin:.55rem 0 0;line-height:1.45}@media (width<=620px){.stats-grid{gap:var(--s6) 0;grid-template-columns:repeat(2,1fr)}.stat:nth-child(odd){border-left:0;padding-left:0}}.ach-head{max-width:var(--measure-wide);margin-inline:auto}.ach-head .section-title{margin:0}.ach-head .lead{margin:var(--s5) auto 0}.achievement-list{margin:var(--s6) 0 0}.achievement dd{color:var(--ink-70);margin:0}.achievement-term{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:-.016em;margin-bottom:var(--s3);text-wrap:balance;line-height:1.22}.achievement-num{font-weight:var(--fw-display);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-display);color:var(--brand-ink)}.achievements-outro{max-width:var(--measure-wide);margin:var(--s6) 0 0;color:var(--ink-70)}.achievements-outro a{text-decoration:none}.cards{gap:clamp(.85rem,1.5vw,1.25rem);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}@media (width<=900px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card{background:var(--card-bg);border:1px solid var(--line-strong);border-radius:var(--radius);text-align:left;isolation:isolate;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0d;padding:clamp(1.25rem,2.2vw,1.65rem);transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;position:relative;overflow:hidden}.card:after{content:"";background:linear-gradient(90deg, var(--brand), #ee2e3000);height:2px;transition:right .28s;position:absolute;top:0;left:0;right:70%}.card:hover:after{right:0}.card:focus-within:after{right:0}.ico-inline{vertical-align:-.05em;width:.85em;height:.85em;color:var(--brand);stroke-width:2px;display:inline-block}.card:hover{background:var(--card-bg-hover);box-shadow:var(--shadow-lift), 0 0 34px -14px #ee2e308c, inset 0 1px 0 #ffffff12;border-color:#ee2e306b;transform:translateY(-4px)}.card .ico{width:24px;height:24px;color:var(--brand);stroke-width:1.7px;margin:0}.card>.ico{box-sizing:content-box;width:24px;height:24px;margin-bottom:var(--s4);background:linear-gradient(150deg,#ee2e3033,#ee2e300f);border:1px solid #ee2e304d;border-radius:12px;padding:.62rem;transition:background .2s,border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff12}.card:hover>.ico{background:linear-gradient(150deg,#ee2e3057,#ee2e301a);border-color:#ee2e308c;box-shadow:inset 0 1px #ffffff1a,0 0 20px -4px #ee2e3080}.card h3,.card h4{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--ls-title);text-wrap:balance}.card h3{margin-bottom:.5rem}.card h5{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:var(--fw-display);color:var(--brand-ink);text-transform:uppercase;letter-spacing:var(--ls-caps);margin:.3rem 0 .7rem;line-height:1.4}.card p{color:var(--body-2);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.card-vacancy{flex-direction:column;padding:0;display:flex;overflow:hidden}.card-vacancy .card-media{aspect-ratio:1;background:var(--ink);border-bottom:1px solid var(--line);overflow:hidden}.card-vacancy .card-media img{object-fit:cover;width:100%;height:100%}.card-vacancy .card-body{padding:var(--s5);flex-direction:column;flex:1;display:flex}.card-vacancy h4{margin-bottom:.4rem}.card-vacancy .bullet-list{margin:var(--s3) 0 0}.card-vacancy .bullet-list li{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--body-2)}.steps{counter-reset:step}.steps .card{counter-increment:step;text-align:left;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:clamp(.85rem,1.6vw,1.25rem);display:grid}.steps .card:before{content:counter(step, decimal-leading-zero);font-family:var(--font-display);font-size:var(--fs-numeral);font-weight:var(--fw-display);letter-spacing:var(--ls-numeral);color:var(--brand);background:linear-gradient(170deg, var(--brand-ink) 8%, var(--brand) 42%, #ee2e3038 96%);-webkit-background-clip:text;background-clip:text;grid-area:1/1/3;align-self:start;line-height:.78;transition:filter .24s}@supports ((-webkit-background-clip:text) or (background-clip:text)){.steps .card:before{color:#0000}}.steps .card:hover:before{filter:drop-shadow(0 0 18px #ee2e3073)}.steps .card>.ico{grid-area:1/2}.steps .card h4,.steps .card h5{grid-column:2}.steps .card p{grid-column:1/-1}.steps .card .ico{color:var(--brand)}.wcu{gap:var(--s6);grid-template-columns:1fr;align-items:center;display:grid}#s-why-choose-us .lead{max-width:68ch}#s-why-choose-us .wcu{margin-top:var(--s6);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(300px,1.3fr) minmax(0,1fr);align-items:stretch;gap:clamp(.85rem,1.6vw,1.25rem) clamp(1rem,2.6vw,2.5rem)}#s-why-choose-us .cards{display:contents}#s-why-choose-us .wcu-media{isolation:isolate;grid-area:1/2/3;align-self:center;position:relative}#s-why-choose-us .wcu-media:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ee2e3029,#0000 72%);border-radius:50%;position:absolute;inset:4%}#s-why-choose-us .card:first-child{grid-area:1/1}#s-why-choose-us .card:nth-child(2){grid-area:2/1}#s-why-choose-us .card:nth-child(3){grid-area:1/3}#s-why-choose-us .card:nth-child(4){grid-area:2/3}#s-why-choose-us .steps .card:nth-child(2){grid-area:1/3}#s-why-choose-us .steps .card:nth-child(3){grid-area:2/3}#s-why-choose-us .steps .card:nth-child(4){grid-area:2/1}#s-why-choose-us .card{column-gap:var(--s4);text-align:left;grid-template-columns:auto minmax(0,1fr);align-content:start;padding-top:clamp(1.35rem,2.2vw,1.7rem);display:grid;overflow:visible}#s-why-choose-us .card>.ico{grid-area:1/1/3;align-self:start;margin-bottom:0}#s-why-choose-us .card h4{grid-area:1/2}#s-why-choose-us .card h5{grid-area:2/2;margin:.25rem 0 0}#s-why-choose-us .card p{margin-top:var(--s3);grid-area:3/1/auto/-1}#s-why-choose-us .steps .card{column-gap:clamp(.75rem,1.4vw,1.1rem);padding-top:clamp(1.15rem,1.9vw,1.45rem)}#s-why-choose-us .steps .card:before{grid-area:1/1/3;margin-top:-.06em}#s-why-choose-us .steps .card>.ico{width:20px;height:20px;box-shadow:none;opacity:.5;background:0 0;border:0;border-radius:0;grid-area:auto;margin:0;padding:0;transition:opacity .2s,transform .2s;position:absolute;top:clamp(1.15rem,1.9vw,1.45rem);right:clamp(1.25rem,2.2vw,1.65rem)}#s-why-choose-us .steps .card:hover>.ico{box-shadow:none;opacity:1;background:0 0;border:0;transform:translateY(-1px)}#s-why-choose-us .steps .card h4{grid-area:1/2;padding-right:1.75rem}#s-why-choose-us .steps .card h5{grid-area:2/2;margin:.3rem 0 0}#s-why-choose-us .steps .card p{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line-soft);grid-area:3/1/auto/-1}.wcu-media{place-items:center;display:grid}.wcu-media img{width:100%;max-width:340px}#s-why-choose-us .wcu-media img{max-width:min(100%,470px)}@media (width<=1024px){#s-why-choose-us .wcu{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}#s-why-choose-us .wcu-media{grid-area:1/1/auto/-1}#s-why-choose-us .card:first-child,#s-why-choose-us .card:nth-child(2),#s-why-choose-us .card:nth-child(3),#s-why-choose-us .card:nth-child(4),#s-why-choose-us .steps .card:nth-child(2),#s-why-choose-us .steps .card:nth-child(3),#s-why-choose-us .steps .card:nth-child(4){grid-area:auto}#s-why-choose-us .wcu-media img{max-width:min(380px,78vw)}}@media (width<=600px){#s-why-choose-us .wcu{row-gap:var(--s5);grid-template-columns:1fr}#s-why-choose-us .wcu-media img{max-width:300px}}.progress-list{border:1px solid var(--line);background:radial-gradient(80% 60% at 88% 0%, #ee2e301a, transparent 62%), var(--card-bg);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0d;border-radius:18px;align-content:center;gap:clamp(1rem,2vw,1.35rem);padding:clamp(1.25rem,2.6vw,1.9rem);display:grid}.progress-list>div{align-items:baseline;gap:0 var(--s4);grid-template-columns:1fr auto;display:grid}.progress-list h5{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-title);letter-spacing:var(--ls-title);margin-bottom:.5rem}.progress-bar{border:1px solid var(--line);border-radius:var(--radius-pill);background:#ffffff0f;grid-column:1/-1;height:10px;position:relative;overflow:hidden}.progress-bar:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#090b0f8c calc(10% - 1px) 10%);position:absolute;inset:0}.progress-bar .progress{background:linear-gradient(90deg, #b3181e, var(--brand) 60%, #ff7b7d);border-radius:inherit;color:#0000;width:0;height:100%;font-size:0;transition:width 1.1s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:0 0 16px -2px #ee2e30bf}.progress-list>div:after{content:attr(data-pct);font-family:var(--mono);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-ui);color:var(--brand-ink);font-variant-numeric:tabular-nums}@media (width<=820px){.progress-list{margin-top:var(--s5)}}.orbit{--orbit-gap:clamp(1.25rem, 3vw, 2.75rem);align-items:center;gap:var(--orbit-gap);grid-template-columns:1fr minmax(280px,400px) 1fr;margin-top:clamp(1.75rem,4vw,3rem);display:grid}.orbit-col{align-content:center;gap:clamp(.85rem,2vw,1.5rem);display:grid}.orbit-core{justify-content:center;display:flex;position:relative}.orbit-core img{width:100%;max-width:400px;height:auto}.orbit-node{text-align:left;background:var(--card-bg);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0d;grid-template-columns:auto 1fr;align-items:start;gap:clamp(.75rem,1.4vw,1rem);padding:clamp(.95rem,1.7vw,1.25rem);transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:grid;position:relative}.orbit-node:hover{background:var(--card-bg-hover);box-shadow:var(--shadow-lift), 0 0 30px -14px #ee2e308c, inset 0 1px 0 #ffffff12;border-color:#ee2e306b}.orbit-node>.ico{box-sizing:content-box;width:22px;height:22px;color:var(--brand);stroke-width:1.7px;background:linear-gradient(150deg,#ee2e3033,#ee2e300f);border:1px solid #ee2e304d;border-radius:12px;padding:.55rem;transition:background .2s,border-color .2s;box-shadow:inset 0 1px #ffffff12}.orbit-node:hover>.ico{background:linear-gradient(150deg,#ee2e3057,#ee2e301a);border-color:#ee2e308c}.orbit-node h4{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--ls-title);text-wrap:balance}.orbit-node h5{font-size:var(--fs-micro);font-family:var(--font-display);font-weight:var(--fw-display);color:var(--brand-ink);text-transform:uppercase;letter-spacing:var(--ls-caps);margin:.25rem 0 .5rem;line-height:1.4}.orbit-node p{color:var(--body-2);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}@media (width>=981px){.orbit{grid-template-rows:1fr 1fr}.orbit-col{display:contents}.orbit-col-left>.orbit-node:first-child{grid-area:1/1}.orbit-col-left>.orbit-node:last-child{grid-area:2/1}.orbit-core{grid-area:1/2/3/3;align-self:center}.orbit-col-right>.orbit-node:first-child{grid-area:1/3}.orbit-col-right>.orbit-node:last-child{grid-area:2/3}.orbit-node:before{content:"";width:calc(var(--orbit-gap) + .5rem);background:linear-gradient(90deg,#ee2e308c,#ffffff14);height:1px;position:absolute;top:50%}.orbit-node:after{content:"";background:var(--brand);border-radius:2px;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;box-shadow:0 0 12px -2px #ee2e30cc}.orbit-col-left .orbit-node:before{left:100%}.orbit-col-left .orbit-node:after{left:calc(100% - 3.5px)}.orbit-col-right .orbit-node{grid-template-columns:1fr auto}.orbit-col-right .orbit-node>.ico{order:2}.orbit-col-right .orbit-node:before{background:linear-gradient(270deg,#ee2e308c,#ffffff14);right:100%}.orbit-col-right .orbit-node:after{right:calc(100% - 3.5px)}}@media (width<=980px){.orbit{grid-template-columns:repeat(2,1fr)}.orbit-core{order:-1;grid-column:1/-1}.orbit-col{display:contents}}@media (width<=600px){.orbit{grid-template-columns:1fr}}.page-software #s-services .cards.grid-3{--hub-gap:clamp(1.25rem, 3vw, 2.75rem);gap:var(--hub-gap);margin-top:clamp(1.5rem,3.5vw,2.5rem)}.page-software #s-services .cards.grid-3:before{content:"";aspect-ratio:460/420;background:url(/assets/img/scenes/syn-eco-hub.svg) 50%/contain no-repeat,radial-gradient(closest-side,#ee2e3038,#ee2e3014 55%,#ee2e3000 74%);align-self:center;width:100%}.page-software #s-services .card{grid-template-columns:auto 1fr;align-content:center;column-gap:clamp(.7rem,1.3vw,1rem);padding:clamp(.85rem,1.6vw,1.15rem);display:grid}.page-software #s-services .card>.ico{grid-row:1/span 3;width:20px;height:20px;margin-bottom:0;padding:.5rem}.page-software #s-services .card h5{margin:.2rem 0 .4rem}.page-software #s-services .card p{font-size:var(--fs-caption)}@media (width>=981px){.page-software #s-services .cards.grid-3{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr minmax(280px,420px) 1fr;align-items:center}.page-software #s-services .cards.grid-3:before{grid-area:1/2/4/3}.page-software #s-services .card:first-child{grid-area:1/1}.page-software #s-services .card:nth-child(2){grid-area:2/1}.page-software #s-services .card:nth-child(3){grid-area:3/1}.page-software #s-services .card:nth-child(4){grid-area:1/3}.page-software #s-services .card:nth-child(5){grid-area:2/3}.page-software #s-services .card:nth-child(6){grid-area:3/3}.page-software #s-services .card{overflow:visible}.page-software #s-services .card:hover{transform:translate(4px)}.page-software #s-services .card:nth-child(n+4):hover{transform:translate(-4px)}.page-software #s-services .card:before{content:"";width:calc(var(--hub-gap) + .5rem);background:linear-gradient(90deg,#ee2e308c,#ffffff14);height:1px;position:absolute;top:50%}.page-software #s-services .card:after{background:var(--brand);border-radius:2px;width:7px;height:7px;margin-top:-3.5px;transition:box-shadow .2s;top:50%;box-shadow:0 0 12px -2px #ee2e30cc}.page-software #s-services .card:hover:after{box-shadow:0 0 16px #ee2e30f2}.page-software #s-services .card:nth-child(-n+3):before{left:100%;right:auto}.page-software #s-services .card:nth-child(-n+3):after{left:calc(100% - 3.5px);right:auto}.page-software #s-services .card:nth-child(n+4){grid-template-columns:1fr auto}.page-software #s-services .card:nth-child(n+4)>.ico{grid-column:2}.page-software #s-services .card:nth-child(n+4) h4,.page-software #s-services .card:nth-child(n+4) h5,.page-software #s-services .card:nth-child(n+4) p{grid-column:1}.page-software #s-services .card:nth-child(n+4):before{background:linear-gradient(270deg,#ee2e308c,#ffffff14);left:auto;right:100%}.page-software #s-services .card:nth-child(n+4):after{left:auto;right:calc(100% - 3.5px)}}@media (width<=980px){.page-software #s-services .cards.grid-3{grid-template-columns:repeat(2,1fr)}.page-software #s-services .cards.grid-3:before{grid-column:1/-1;max-width:380px;margin-inline:auto}}@media (width<=600px){.page-software #s-services .cards.grid-3{grid-template-columns:1fr}.page-software #s-services .cards.grid-3:before{max-width:280px}}#main:has(#s-outsourcing) #s-services .cards.grid-3{--hub-gap:clamp(1.25rem, 3vw, 2.75rem);gap:var(--hub-gap);margin-top:clamp(1.5rem,3.5vw,2.5rem)}#main:has(#s-outsourcing) #s-services .services-hub{align-self:center;width:100%;max-width:100%}#main:has(#s-outsourcing) #s-services .card{grid-template-columns:auto 1fr;align-content:center;column-gap:clamp(.7rem,1.3vw,1rem);padding:clamp(.85rem,1.6vw,1.15rem);display:grid}#main:has(#s-outsourcing) #s-services .card>.ico{grid-row:1/span 3;width:20px;height:20px;margin-bottom:0;padding:.5rem}#main:has(#s-outsourcing) #s-services .card h5{margin:.2rem 0 .4rem}#main:has(#s-outsourcing) #s-services .card p{font-size:var(--fs-caption)}@media (width>=981px){#main:has(#s-outsourcing) #s-services .cards.grid-3{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr minmax(280px,420px) 1fr;align-items:center}#main:has(#s-outsourcing) #s-services .services-hub{grid-area:1/2/4/3}#main:has(#s-outsourcing) #s-services .card:first-child{grid-area:1/1}#main:has(#s-outsourcing) #s-services .card:nth-child(2){grid-area:2/1}#main:has(#s-outsourcing) #s-services .card:nth-child(3){grid-area:3/1}#main:has(#s-outsourcing) #s-services .card:nth-child(4){grid-area:1/3}#main:has(#s-outsourcing) #s-services .card:nth-child(5){grid-area:2/3}#main:has(#s-outsourcing) #s-services .card:nth-child(6){grid-area:3/3}#main:has(#s-outsourcing) #s-services .card{overflow:visible}#main:has(#s-outsourcing) #s-services .card:hover{transform:translate(4px)}#main:has(#s-outsourcing) #s-services .card:nth-child(n+4):hover{transform:translate(-4px)}#main:has(#s-outsourcing) #s-services .card:before{content:"";width:calc(var(--hub-gap) + .5rem);background:linear-gradient(90deg,#ee2e308c,#ffffff14);height:1px;position:absolute;top:50%}#main:has(#s-outsourcing) #s-services .card:after{background:var(--brand);border-radius:2px;width:7px;height:7px;margin-top:-3.5px;transition:box-shadow .2s;top:50%;box-shadow:0 0 12px -2px #ee2e30cc}#main:has(#s-outsourcing) #s-services .card:hover:after{box-shadow:0 0 16px #ee2e30f2}#main:has(#s-outsourcing) #s-services .card:nth-child(-n+3):before{left:100%;right:auto}#main:has(#s-outsourcing) #s-services .card:nth-child(-n+3):after{left:calc(100% - 3.5px);right:auto}#main:has(#s-outsourcing) #s-services .card:nth-child(n+4){grid-template-columns:1fr auto}#main:has(#s-outsourcing) #s-services .card:nth-child(n+4)>.ico{grid-column:2}#main:has(#s-outsourcing) #s-services .card:nth-child(n+4) h4{grid-column:1}#main:has(#s-outsourcing) #s-services .card:nth-child(n+4) h5{grid-column:1}#main:has(#s-outsourcing) #s-services .card:nth-child(n+4) p{grid-column:1}#main:has(#s-outsourcing) #s-services .card:nth-child(n+4):before{background:linear-gradient(270deg,#ee2e308c,#ffffff14);left:auto;right:100%}#main:has(#s-outsourcing) #s-services .card:nth-child(n+4):after{left:auto;right:calc(100% - 3.5px)}}@media (width<=980px){#main:has(#s-outsourcing) #s-services .cards.grid-3{grid-template-columns:repeat(2,1fr)}#main:has(#s-outsourcing) #s-services .services-hub{order:-1;grid-column:1/-1;max-width:380px;margin-inline:auto}}@media (width<=600px){#main:has(#s-outsourcing) #s-services .cards.grid-3{grid-template-columns:1fr}#main:has(#s-outsourcing) #s-services .services-hub{max-width:280px}}:is(.page-home,.page-outsourcing) #s-services .cards.grid-3{--eco-col-gap:clamp(1.25rem, 3vw, 2.75rem);gap:clamp(.85rem,1.5vw,1.25rem);margin-top:clamp(1.5rem,3.5vw,2.5rem)}:is(.page-home,.page-outsourcing) #s-services .cards.grid-3:before{content:"";aspect-ratio:520/460;opacity:.92;background:url(/assets/img/scenes/syn-eco-network.svg) 50%/contain no-repeat,radial-gradient(closest-side,#ee2e303d,#ee2e3012 52%,#ee2e3000 72%),radial-gradient(farthest-side,#ee2e301a,#ee2e3000 78%);place-self:center;width:100%;max-width:520px}.page-outsourcing #s-services .cards.grid-3:before{content:none}.page-outsourcing #s-services .services-hub{place-self:center;width:100%;max-width:520px}@media (width>=1000px){:is(.page-home,.page-outsourcing) #s-services .cards.grid-3{column-gap:var(--eco-col-gap);grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1fr) clamp(340px,33vw,520px) minmax(0,1fr);row-gap:clamp(1.25rem,2.2vw,1.85rem)}:is(.page-home,.page-outsourcing) #s-services .cards.grid-3:before{grid-area:1/2/4/3}.page-outsourcing #s-services .services-hub{grid-area:1/2/4/3}:is(.page-home,.page-outsourcing) #s-services .cards.grid-3:after{content:"";pointer-events:none;background:linear-gradient(#ee2e3000 0%,#ee2e3059 11% 22%,#ee2e3000 30% 70%,#ee2e3059 78% 89%,#ee2e3000 100%) 50%/1px 100% no-repeat,linear-gradient(90deg,#7e889600 0%,#7e889659 50%,#7e889600 100%) 50% 6%/44% 1px no-repeat,linear-gradient(90deg,#7e889600 0%,#7e889659 50%,#7e889600 100%) center bottom 6%/44% 1px no-repeat;grid-area:1/2/4/3;align-self:stretch}:is(.page-home,.page-outsourcing) #s-services .card:first-child{grid-area:1/1}:is(.page-home,.page-outsourcing) #s-services .card:nth-child(2){grid-area:2/1}:is(.page-home,.page-outsourcing) #s-services .card:nth-child(3){grid-area:3/1}:is(.page-home,.page-outsourcing) #s-services .card:nth-child(4){grid-area:1/3}:is(.page-home,.page-outsourcing) #s-services .card:nth-child(5){grid-area:2/3}:is(.page-home,.page-outsourcing) #s-services .card:nth-child(6){grid-area:3/3}:is(.page-home,.page-outsourcing) #s-services .card{overflow:visible}:is(.page-home,.page-outsourcing) #s-services .card:before{content:"";height:10px;width:calc(var(--eco-col-gap) + .75rem);pointer-events:none;position:absolute;top:calc(50% - 5px)}:is(.page-home,.page-outsourcing) #s-services .card:nth-child(-n+3):before{background:radial-gradient(circle 3.5px at calc(100% - 3.5px) 50%, var(--brand) 0 3.5px, #ee2e3000 4px), linear-gradient(90deg, #ffffff1a, #ee2e30bf) no-repeat left center / 100% 1px;left:100%}:is(.page-home,.page-outsourcing) #s-services .card:nth-child(n+4):before{background:radial-gradient(circle 3.5px at 3.5px 50%, var(--brand) 0 3.5px, #ee2e3000 4px), linear-gradient(270deg, #ffffff1a, #ee2e30bf) no-repeat left center / 100% 1px;right:100%}}@media (width<=999px){:is(.page-home,.page-outsourcing) #s-services .cards.grid-3{grid-template-columns:repeat(2,1fr)}:is(.page-home,.page-outsourcing) #s-services .cards.grid-3:before{grid-column:1/-1;max-width:400px;margin-inline:auto}.page-outsourcing #s-services .services-hub{order:-1;grid-column:1/-1;max-width:400px;margin-inline:auto}}@media (width<=640px){:is(.page-home,.page-outsourcing) #s-services .cards.grid-3{grid-template-columns:1fr}:is(.page-home,.page-outsourcing) #s-services .cards.grid-3:before{max-width:300px}.page-outsourcing #s-services .services-hub{max-width:300px}}.page-ecommerce #s-tasks .tasks-split{margin-top:clamp(1.5rem,3.5vw,2.5rem)}.page-ecommerce #s-tasks .tasks-media{border:1px solid var(--line-strong);border-radius:var(--radius);background:radial-gradient(72% 46% at 50% 10%, #ee2e3029, transparent 68%), var(--card-bg);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0d;overflow:hidden}.page-ecommerce #s-tasks .tasks-media>img,.page-ecommerce #s-tasks .tasks-media>picture,.page-ecommerce #s-tasks .tasks-media>picture>img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=1200px){.page-ecommerce #s-tasks .tasks-split{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1.35fr 1fr;align-items:stretch}.page-ecommerce #s-tasks .tasks-media{grid-area:1/2/4/3}.page-ecommerce #s-tasks .tasks-split .card:nth-child(2){grid-area:1/1}.page-ecommerce #s-tasks .tasks-split .card:nth-child(3){grid-area:2/1}.page-ecommerce #s-tasks .tasks-split .card:nth-child(4){grid-area:3/1}.page-ecommerce #s-tasks .tasks-split .card:nth-child(5){grid-area:1/3}.page-ecommerce #s-tasks .tasks-split .card:nth-child(6){grid-area:2/3}.page-ecommerce #s-tasks .tasks-split .card:nth-child(7){grid-area:3/3}}@media (width<=1199px){.page-ecommerce #s-tasks .tasks-split{grid-template-columns:repeat(2,1fr)}.page-ecommerce #s-tasks .tasks-media{grid-area:1/2/3/3}.page-ecommerce #s-tasks .tasks-media>img,.page-ecommerce #s-tasks .tasks-media>picture>img{object-position:50% 30%}.page-ecommerce #s-tasks .tasks-media{min-height:260px;position:relative}.page-ecommerce #s-tasks .tasks-media>img,.page-ecommerce #s-tasks .tasks-media>picture{position:absolute;inset:0}}@media (width<=600px){.page-ecommerce #s-tasks .tasks-split{grid-template-columns:1fr}.page-ecommerce #s-tasks .tasks-media{aspect-ratio:4/5;grid-area:auto}}.partner-logos-carousel{isolation:isolate;background:var(--band-bg);border-block:1px solid var(--line-soft);padding-block:clamp(2.5rem,4.6vw,3.75rem);position:relative}.partner-logos-carousel:before{content:"";z-index:-1;pointer-events:none;background:var(--grid-dense);opacity:.45;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 80%,#000 20%,#0000 78%)}.partnerContainer{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.partner-logos-carousel .section-title{text-align:center;margin-bottom:var(--s6);padding-left:0}.partner-logos-carousel .section-title:before,.partner-logos-carousel .section-title:after{display:none}.clients-title{font-family:var(--font-display);font-size:clamp(1.625rem,1.333rem + 1.3vw,2.5rem);font-weight:var(--fw-bold);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.clients-title i{color:var(--brand-ink);font-style:normal}.partner-logos-slider{gap:var(--s4);padding:var(--s2) var(--s1) var(--s5);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.partner-logos-slider::-webkit-scrollbar{display:none}.logo-item{scroll-snap-align:start;flex:none}.logo-box{--logo-box-h:clamp(124px, 10.5vw, 148px);--logo-pad-y:var(--s2);width:clamp(200px,17vw,240px);height:var(--logo-box-h);padding:var(--logo-pad-y) var(--s3);background:#fff;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 10px 26px -14px #000c}.logo-item a:hover .logo-box{border-color:#ee2e3099;transform:translateY(-5px);box-shadow:0 18px 34px -16px #000000d9,0 0 26px -8px #ee2e3099}.logo-box img{width:auto;height:calc((var(--logo-box-h) - var(--logo-pad-y) * 2) * 1.55);object-fit:contain;object-position:center;opacity:.92;max-width:100%;max-height:none;transition:all .18s;display:block}.logo-item a:hover .logo-box img,.logo-box:hover img{opacity:1}.partner-logos-carousel.has-marquee{overflow:clip}.partner-logos-slider.is-marquee{scroll-snap-type:none;touch-action:pan-y;cursor:grab;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.partner-logos-slider.is-marquee.is-dragging{cursor:grabbing}.marquee-track{gap:var(--s4);will-change:transform;width:max-content;animation:syn-marquee var(--marquee-dur,60s) linear infinite;flex:none;display:flex}@keyframes syn-marquee{0%{transform:translate(0,0)}to{transform:translate3d(calc(var(--marquee-shift,50%) * -1), 0, 0)}}@media (hover:hover){.partner-logos-slider.is-marquee:hover .marquee-track{animation-play-state:paused}}.partner-logos-slider.is-marquee:focus-within .marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.partner-slider-wrap{align-items:center;gap:var(--s3);flex-direction:column;display:flex}.partner-logos-carousel .button.round.brand-1{font-family:var(--font);font-size:var(--fs-ui);font-weight:var(--fw-semibold);line-height:var(--lh-ui);letter-spacing:var(--ls-ui);border-radius:var(--radius-pill);background:var(--brand);color:#fff;align-items:center;gap:.5rem;padding:.72rem 1.5rem;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.partner-logos-carousel .button.round.brand-1:hover{background:var(--brand-hover);transform:translateY(-1px)}.client-cards{grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.card-client{color:inherit;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.card-client:not(a):hover{box-shadow:none;border-color:var(--line);transform:none}.client-logo{border-bottom:1px solid var(--line);height:250px;padding:var(--s3) var(--s5);background:#fff;flex:none;justify-content:center;align-items:center;display:flex}.client-logo img{object-fit:contain;object-position:center;opacity:.92;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;transition:opacity .18s}a.card-client:hover .client-logo img{opacity:1}@media (width<=900px){.client-logo{height:210px}}@media (width<=600px){.client-logo{height:180px}}.card-client .card-body{padding:var(--s5);flex-direction:column;flex:1;display:flex}.card-client h4{font-size:var(--fs-title);margin-bottom:.4rem}a.card-client:hover h4{color:var(--brand-ink)}.card-client p{font-size:var(--fs-sm)}.client-meta{padding-top:var(--s4);border-top:1px solid var(--line);justify-items:start;gap:.5rem;margin-top:auto;display:grid}.client-meta>li{font-size:var(--fs-caption);color:var(--muted);max-width:100%;line-height:1.5}.client-kind{font-family:var(--mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--body-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:.15rem .6rem}.client-stack{font-size:var(--fs-caption);line-height:1.5}.client-url{word-break:break-word}.client-url.is-live{color:var(--brand-ink);font-weight:var(--fw-semibold)}@media (width<=420px){.client-cards{grid-template-columns:1fr}}.contact .form-wrap{max-width:560px;margin:var(--s5) auto 0;border:1px solid var(--line);background:radial-gradient(88% 58% at 50% 0%, #ee2e301a, transparent 64%), var(--card-bg);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0d;border-radius:18px;padding:clamp(1.15rem,2.6vw,1.9rem)}.contact form{gap:var(--s3);text-align:left;grid-template-columns:1fr;display:grid}.contact form>.field{grid-column:1/-1}.contact form>button[type=submit]{grid-column:1/-1}@media (width>=601px) and (width<=1199px){.contact .form-wrap{max-width:560px}.contact form{grid-template-columns:1fr}.contact form>.field{grid-column:1/-1}.contact form>button[type=submit]{grid-column:1/-1}}.field label{color:var(--body-2);font-family:var(--font-display);font-size:var(--fs-micro);font-weight:var(--fw-display);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-bottom:.4rem;line-height:1.3;display:block}.field input,.field textarea{width:100%;font-family:var(--font);font-size:var(--fs-ui);font-weight:var(--fw-regular);line-height:var(--lh-ui);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);background:#090b0f80;padding:.65rem .9rem;transition:border-color .15s,background .15s,box-shadow .15s}.field input::placeholder{color:#7d8792}.field textarea::placeholder{color:#7d8792}.field input:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-weak);outline:none}.field textarea{resize:vertical;height:96px;min-height:96px}.contact .field label{z-index:auto;position:static;transform:none}.contact .field input::placeholder{font-weight:inherit}.contact .field textarea::placeholder{font-weight:inherit}.contact .field input:focus:invalid,.contact .field input:focus:valid,.contact .field textarea:focus:invalid,.contact .field textarea:focus:valid{border-color:var(--brand)}.contact .form-wrap form button[type=submit]{font-size:var(--fs-ui);line-height:var(--lh-ui)}.contact form button[type=submit]{background:var(--brand);color:#fff;font-family:var(--font-display);font-size:var(--fs-ui);font-weight:var(--fw-bold);line-height:var(--lh-ui);letter-spacing:var(--ls-ui);border-radius:var(--radius-pill);cursor:pointer;border:none;justify-self:stretch;padding:.7rem 2rem;transition:background .16s,transform .16s,box-shadow .16s;box-shadow:0 12px 26px -14px #ee2e30cc}.contact form button[type=submit]:hover{background:var(--brand-hover);transform:translateY(-1px);box-shadow:0 18px 36px -14px #ee2e30e6}.contact form{--ok:#2bb673;--ok-hi:#4ecb8e}.contact form button[type=submit]{justify-content:center;align-items:center;gap:.5rem;min-width:12.5rem;display:inline-flex}.contact form button[type=submit] .btn-state__icon{flex:none;width:1.125rem;height:1.125rem;display:none}.contact form button[type=submit]:is(.is-sending,.is-sent,.is-error) .btn-state__icon{display:block}.contact form button[type=submit] .btn-state__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.contact form button[type=submit].is-sending{cursor:progress;background:var(--brand);opacity:.85;transform:none;box-shadow:0 12px 26px -14px #ee2e30cc}.contact form button[type=submit] .btn-state__spinner{stroke-dasharray:44 15;transform-origin:50%;animation:.8s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(1turn)}}.contact form button[type=submit].is-sent{background:var(--ok);transform:none;box-shadow:0 12px 26px -14px #2bb673e6}.contact form button[type=submit].is-sent:hover{background:var(--ok-hi);transform:none;box-shadow:0 12px 26px -14px #2bb673e6}.contact form button[type=submit] .btn-state__check{stroke-dasharray:20;stroke-dashoffset:20px;animation:.32s ease-out 40ms forwards btn-check}@keyframes btn-check{to{stroke-dashoffset:0}}.contact form button[type=submit].is-error{background:var(--surface);color:var(--text);border:1px solid var(--line-strong);box-shadow:none;padding:calc(.7rem - 1px) calc(2rem - 1px);animation:.36s ease-in-out btn-shake;transform:none}.contact form button[type=submit].is-error:hover{background:var(--surface);box-shadow:none;transform:none}.contact form button[type=submit].is-error .btn-state__icon{color:var(--brand-ink)}@keyframes btn-shake{20%{transform:translate(-4px)}50%{transform:translate(3px)}80%{transform:translate(-2px)}}.contact form .form-status{font-size:var(--fs-caption);color:var(--muted);opacity:0;grid-column:1/-1;max-height:0;margin:-.35rem 0 0;line-height:1.45;transition:opacity .18s,max-height .18s;overflow:hidden}.contact form .form-status.is-shown{opacity:1;max-height:4.5rem}.contact form .form-status.is-ok{color:var(--ok-hi)}.contact form .form-status.is-error{color:var(--brand-ink)}@media (prefers-reduced-motion:reduce){.contact form button[type=submit] .btn-state__spinner{animation:1.6s steps(8,end) infinite btn-spin}.contact form button[type=submit] .btn-state__check{stroke-dashoffset:0;animation:none}.contact form button[type=submit].is-error{animation:none}}.site-footer{--f-bg-top:#0b0e14;--f-bg-bottom:#06080b;--f-title:#fff;--f-text:#dde3eb;--f-link:#eaeef5;--f-link-hover:#fff;--f-muted:#b9c2cf;--f-line:#ffffff24;--f-edge:#ffffff1a;--f-chip:#ffffff0d;--f-fs-link:.9375rem;--f-lh-link:1.55;--f-fw-link:500;--f-fs-text:.9375rem;--f-lh-text:1.6;--f-fs-meta:.875rem;--f-lh-meta:1.5;--f-fs-caps:.75rem;--f-gap-row:.625rem;--f-icon:18px;--f-btn:40px;isolation:isolate;background:linear-gradient(180deg, var(--f-bg-top) 0%, var(--f-bg-bottom) 100%);border-top:1px solid var(--f-edge);color:var(--f-text);text-align:left;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizelegibility;margin-top:0;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#ee2e308c 18% 82%,#0000);height:2px;position:absolute;inset:0 0 auto}.site-footer:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 100% at 14% 0%, #ee2e300f, transparent 66%), var(--grid-dense);position:absolute;inset:0}.footer-grid{gap:var(--s6) var(--s7);padding-block:var(--s8) var(--s7);grid-template-columns:1.5fr 2fr 1.1fr;display:grid}@media (width>=1200px){.footer-grid{grid-template-columns:1.35fr 2.2fr 1.1fr}}.footer-col h3,.footer-nav-col h3{margin:0 0 var(--s4);color:var(--f-title);font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--ls-title)}.footer-col h4,.footer-social h4{margin:0 0 var(--s3);color:var(--f-muted);font-family:var(--font-display);font-size:var(--f-fs-caps);font-weight:var(--fw-display);text-transform:uppercase;letter-spacing:var(--ls-caps);line-height:1.35}.footer-col h3:has(+h4){margin-bottom:var(--s3)}.footer-col p{margin:0 0 var(--s4);max-width:42ch;color:var(--f-text);font-size:var(--f-fs-text);font-weight:var(--fw-regular);line-height:var(--f-lh-text)}.footer-col p:last-child{margin-bottom:0}.footer-logo img{width:auto;height:40px;margin-bottom:var(--s4)}.footer-social{margin-top:var(--s5)}.footer-brand .copyright{margin:var(--s4) 0 0;color:var(--f-muted);font-family:var(--font);font-size:var(--f-fs-meta);font-weight:var(--fw-medium);line-height:var(--f-lh-meta);letter-spacing:0}.footer-nav-cols{gap:var(--s6) var(--s5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.footer-services{gap:var(--f-gap-row);margin:0;padding:0;list-style:none;display:grid}.footer-services .dash{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footer-services a{overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;min-width:0;display:inline-flex}.footer-services a:before{content:"";background:var(--brand);border-radius:2px;flex:none;width:6px;height:6px;margin-top:.57em}.footer-contacts{gap:var(--f-gap-row);margin:0 0 var(--s5);padding:0;list-style:none;display:grid}.footer-contacts:last-child{margin-bottom:0}.footer-contacts li{color:var(--f-text);font-size:var(--f-fs-link);font-weight:var(--fw-regular);line-height:var(--f-lh-link);align-items:flex-start;gap:.6rem;display:flex}.footer-contacts b{color:var(--f-title);font-weight:var(--fw-semibold)}.footer-contacts .fi{width:var(--f-icon);height:var(--f-icon);fill:none;stroke:var(--brand);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.2rem}.footer-hours{border-left:2px solid var(--brand);padding-left:var(--s3);gap:.15rem;display:grid}.footer-hours strong{color:var(--f-title);font-size:var(--f-fs-link);font-weight:var(--fw-semibold);line-height:var(--f-lh-meta)}.footer-hours i{color:var(--f-muted);font-size:var(--f-fs-meta);font-weight:var(--fw-medium);line-height:var(--f-lh-meta);font-style:normal}.site-footer .footer-services a,.site-footer .footer-nav-col a,.site-footer .footer-contacts a,.site-footer .footer-nav a{color:var(--f-link);font-family:var(--font);font-size:var(--f-fs-link);font-weight:var(--f-fw-link);line-height:var(--f-lh-link);letter-spacing:0;overflow-wrap:break-word;background:0 0;border:0;text-decoration:none;transition:color .16s}.site-footer .footer-services a:hover,.site-footer .footer-nav-col a:hover,.site-footer .footer-contacts a:hover,.site-footer .footer-nav a:hover{color:var(--f-link-hover);border:0;text-decoration:none}.site-footer .footer-services a:focus-visible{color:var(--f-link-hover);border:0;text-decoration:none}.site-footer .footer-nav-col a:focus-visible{color:var(--f-link-hover);border:0;text-decoration:none}.site-footer .footer-contacts a:focus-visible{color:var(--f-link-hover);border:0;text-decoration:none}.site-footer .footer-nav a:focus-visible{color:var(--f-link-hover);border:0;text-decoration:none}.site-footer .footer-nav a{font-size:var(--f-fs-meta);line-height:var(--f-lh-meta)}.site-footer .footer-logo,.site-footer .footer-logo:hover{border:0;text-decoration:none;display:inline-block}.site-footer a:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:2px}.social-icons{flex-wrap:wrap;gap:.5rem;margin-top:0;display:flex}.social-icon{width:var(--f-btn);height:var(--f-btn);color:var(--f-link);background:var(--f-chip);border:1px solid var(--f-line);border-radius:10px;place-items:center;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:grid}.social-icon:hover{background:var(--brand);border-color:var(--brand);color:#fff}.social-icon:focus-visible{background:var(--brand);border-color:var(--brand);color:#fff}.social-icon svg{fill:currentColor;width:20px;height:20px}.footer-bottom{border-top:1px solid var(--f-line)}.footer-bottom .container{padding-block:var(--s4)}.footer-nav ul{gap:.4rem var(--s5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=560px){.footer-grid{gap:var(--s6);grid-template-columns:1fr}.footer-brand{grid-column:auto}}@media (width<=420px){.footer-nav-cols{gap:var(--s5);grid-template-columns:1fr}}.float-wa{z-index:35;width:54px;height:54px;box-shadow:var(--shadow);border-radius:50%;transition:transform .18s;position:fixed;bottom:18px;right:18px}.float-wa img{width:54px;height:54px}.float-wa:hover{transform:scale(1.06)}.scroll-top{z-index:35;background:var(--ink);color:#fff;opacity:0;visibility:hidden;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .2s;display:grid;position:fixed;bottom:84px;right:22px;transform:translateY(8px)}.scroll-top.show{opacity:1;visibility:visible;transform:none}.scroll-top:hover{background:var(--brand)}.illus{color:var(--body-2)}.illus .node{fill:var(--brand)}@media (prefers-reduced-motion:no-preference){.site-header{animation:.32s ease-out both syn-page-header}main>.hero .hero-inner,main>.hero.sub-header .sh-title-wrapper{animation:.42s ease-out 60ms both syn-page-content}}@keyframes syn-page-header{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes syn-page-content{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}#s-contact.section.primary.contact .contact-widgets{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:stretch;gap:clamp(1rem,2vw,1.5rem);display:grid}#s-contact.section.primary.contact .contact-widgets .widget{width:auto;max-width:none;margin:0;padding:0;display:flex}#s-contact.section.primary.contact .contact-widgets .widget-content{isolation:isolate;border:1px solid var(--line-strong);background:radial-gradient(78% 60% at 88% 0%, #ee2e301f, transparent 64%), var(--card-bg);width:100%;max-width:none;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0d;border-radius:18px;flex:1;grid-template-columns:auto minmax(0,1fr);place-content:start;align-items:start;gap:clamp(1rem,2.4vw,1.75rem);margin:0;padding:clamp(1.4rem,3vw,2.25rem);transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}#s-contact.section.primary.contact .contact-widgets .widget-content:before{content:"";z-index:-1;pointer-events:none;background:var(--grid-dense);opacity:.4;position:absolute;inset:0;-webkit-mask-image:radial-gradient(84% 84% at 78% 12%,#000 10%,#0000 76%);mask-image:radial-gradient(84% 84% at 78% 12%,#000 10%,#0000 76%)}#s-contact.section.primary.contact .contact-widgets .widget-content:after{content:"";background:linear-gradient(90deg, var(--brand), #ee2e3000);height:2px;transition:right .28s;position:absolute;top:0;left:0;right:68%}#s-contact.section.primary.contact .contact-widgets .widget-content:hover{box-shadow:var(--shadow-lift), 0 0 30px -14px #ee2e3080;border-color:#ee2e3066;transform:translateY(-3px)}#s-contact.section.primary.contact .contact-widgets .widget-content:hover:after{right:0}#s-contact.section.primary.contact .contact-widgets .widget-icon{width:60px;height:60px;color:var(--brand);background:linear-gradient(150deg,#ee2e3033,#ee2e300f);border:1px solid #ee2e304d;border-radius:16px;flex:none;place-items:center;margin:0;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:grid;box-shadow:inset 0 1px #ffffff12}#s-contact.section.primary.contact .contact-widgets .widget-icon .ico{stroke-width:1.6px;width:27px;height:27px}#s-contact.section.primary.contact .contact-widgets .widget-content:hover .widget-icon{color:var(--brand-ink);background:linear-gradient(150deg,#ee2e3057,#ee2e301a);border-color:#ee2e308c;box-shadow:inset 0 1px #ffffff1a,0 0 20px -4px #ee2e3080}#s-contact.section.primary.contact .contact-widgets .widget-content>div{min-width:0}#s-contact.section.primary.contact .contact-widgets header{margin-bottom:var(--s4)}#s-contact.section.primary.contact .contact-widgets .title{padding-left:0!important}#s-contact.section.primary.contact .contact-widgets h4{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:var(--lh-title);letter-spacing:var(--ls-title);text-wrap:balance;margin:0}#s-contact.section.primary.contact .contact-widgets h5{font-size:var(--fs-micro);font-family:var(--font-display);font-weight:var(--fw-display);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--brand-ink);margin:.3rem 0 0}#s-contact.section.primary.contact .contact-widgets ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}#s-contact.section.primary.contact .contact-widgets li{color:var(--body-2);font-size:var(--fs-sm);line-height:var(--lh-body);padding-left:1.45rem;position:relative}#s-contact.section.primary.contact .contact-widgets li:before{content:"";background:var(--brand);width:6px;height:6px;box-shadow:0 0 0 3px var(--brand-weak);border-radius:2px;position:absolute;top:.6em;left:2px}#s-contact.section.primary.contact .contact-widgets li a{color:var(--text);text-underline-offset:4px;-webkit-text-decoration:underline #ffffff38;text-decoration:underline #ffffff38;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s}#s-contact.section.primary.contact .contact-widgets li a:hover{color:var(--brand-ink);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}#s-contact.section.primary.contact .contact-widgets li a:focus-visible{color:var(--brand-ink);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}#s-contact.section.primary.contact{isolation:isolate;border-block:1px solid var(--line-soft);padding-block:clamp(3rem,5.4vw,4.75rem);position:relative;background:var(--band-bg)!important}#s-contact.section.primary.contact:before{content:"";z-index:-1;pointer-events:none;background:var(--grid-dense);opacity:.5;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 78%,#000 20%,#0000 78%);mask-image:radial-gradient(72% 78%,#000 20%,#0000 78%)}#s-contact.section.primary.contact .contact-widgets{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);margin:0}#s-contact.section.primary.contact .contact-widgets .widget-content>div{display:contents}#s-contact.section.primary.contact .contact-widgets header{align-self:center;margin-bottom:0}#s-contact.section.primary.contact .contact-widgets ul{border-top:1px solid #0000;border-image:linear-gradient(90deg, var(--line-strong), #ffffff0d 78%, transparent) 1;grid-column:1/-1;margin-top:clamp(.2rem,1vw,.5rem);padding-top:clamp(.95rem,2vw,1.45rem)}#s-contact.section.primary.contact .contact-widgets .widget-content{container-type:inline-size}@container (width>=32rem){#s-contact.section.primary.contact .contact-widgets ul:has(li:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1rem,4cqi,2rem)}}@container (width>=40rem){#s-contact.section.primary.contact .contact-widgets ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1rem,4cqi,2rem)}}#s-contact.section.primary.contact .contact-widgets li{overflow-wrap:break-word;min-width:0}@media (width<=420px){#s-contact.section.primary.contact .contact-widgets .widget-content{gap:var(--s4);grid-template-columns:minmax(0,1fr)}}#s-contact.section.primary.contact .contact-widgets:after{content:"";aspect-ratio:4/3;background:url(/assets/img/scenes/syn-contacts.svg) 50%/contain no-repeat;grid-row:2;place-self:center;width:100%;max-width:26rem;display:block}#s-contact.section.primary.contact .contact-widgets>.widget:first-of-type{grid-row:1}#s-contact.section.primary.contact .contact-widgets>.widget:nth-of-type(2){grid-row:3}@media (width>=1024px){#s-contact.section.primary.contact .contact-widgets{grid-template-columns:minmax(0,1fr) clamp(14rem,24vw,23rem) minmax(0,1fr);align-items:stretch;column-gap:clamp(1.25rem,2.4vw,2.25rem)}#s-contact.section.primary.contact .contact-widgets .widget-content{column-gap:1.15rem;padding:clamp(1.4rem,2.2vw,1.85rem)}#s-contact.section.primary.contact .contact-widgets>.widget:first-of-type{grid-area:1/1}#s-contact.section.primary.contact .contact-widgets:after{grid-area:1/2;max-width:none}#s-contact.section.primary.contact .contact-widgets>.widget:nth-of-type(2){grid-area:1/3}}picture.scene-picture{isolation:isolate;width:100%;display:block;position:relative;overflow:hidden}picture.scene-picture:before,picture.scene-picture:after{content:"";pointer-events:none;position:absolute;inset:0}picture.scene-picture:before{z-index:0;background:radial-gradient(54% 48% at 52% 56%, #ee2e3033, #ee2e300e 48%, transparent 78%), var(--grid-dense);opacity:.78}picture.scene-picture:after{z-index:2;background:linear-gradient(#ffffff09,#0000 16%),radial-gradient(72% 66% at 50% 48%,#0000 60%,#090b0fb8);box-shadow:inset 0 0 0 1px #ffffff0b}img.scene-art{z-index:1;filter:saturate(.86)contrast(1.08)brightness(1.035);width:100%;max-width:none;height:auto;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .3s;display:block;position:relative}.row-2 .media{background:linear-gradient(135deg, #ffffff09, transparent 28%), radial-gradient(78% 66% at 72% 12%, #ee2e3029, transparent 70%), var(--grid-dense), #0b0e13;border-color:#ffffff1a;border-radius:22px;place-items:center;padding:clamp(.55rem,1.25vw,.9rem);display:grid;box-shadow:0 30px 70px -44px #000000f2,inset 0 1px #ffffff0e}.row-2 .media .scene-picture{border-radius:18px;max-width:580px}.row-2 .media .scene-art{filter:saturate(.82)contrast(1.1)brightness(1.045);background:0 0;border-radius:0;margin:0;transform:scale(1.035);-webkit-mask-image:radial-gradient(88% 84% at 50% 48%,#000 0 58%,#000000f5 70%,#0000 100%);mask-image:radial-gradient(88% 84% at 50% 48%,#000 0 58%,#000000f5 70%,#0000 100%)}.row-2 .media .scene-picture:after{box-shadow:none;background:linear-gradient(90deg,#090b0f80,#0000 11% 89%,#090b0f85),linear-gradient(#ffffff06,#0000 22%,#090b0f8c)}@media (hover:hover) and (pointer:fine){.row-2 .media:hover .scene-art{filter:saturate(.92)contrast(1.11)brightness(1.07);transform:scale(1.055)}}#s-why-choose-us .wcu-media .scene-picture,.orbit-core .scene-picture{border-radius:24px;max-width:100%;overflow:visible}#s-why-choose-us .wcu-media .scene-picture:before,.orbit-core .scene-picture:before{opacity:.9;background:radial-gradient(circle,#ee2e3033,#0000 67%),repeating-radial-gradient(circle,#0000 0 18%,#ffffff09 18.3% 18.6%,#0000 18.9% 28%);border:1px solid #ee2e302e;border-radius:50%;inset:5%}#s-why-choose-us .wcu-media .scene-picture:after,.orbit-core .scene-picture:after{box-shadow:none;background:radial-gradient(circle,#0000 57%,#090b0fb8 88%);border-radius:50%;inset:8%}#s-why-choose-us .wcu-media .scene-art,.orbit-core .scene-art{filter:saturate(.9)contrast(1.1)brightness(1.055);-webkit-mask-image:radial-gradient(82% 82%,#000 0 54%,#000000f0 68%,#0000 100%);mask-image:radial-gradient(82% 82%,#000 0 54%,#000000f0 68%,#0000 100%)}#s-why-choose-us .wcu-media .scene-picture{max-width:min(100%,470px)}#s-why-choose-us .wcu-media .scene-art{max-width:none;transform:scale(1.025)}.orbit-core .scene-picture{max-width:430px}.orbit-core .scene-art{max-width:none;transform:scale(1.04)}.page-ecommerce #s-catalog .media{place-items:stretch stretch;padding:0}.page-ecommerce #s-catalog .media .scene-picture{border-radius:inherit;max-width:none;height:100%}.page-ecommerce #s-catalog .media .scene-picture:before,.page-ecommerce #s-catalog .media .scene-picture:after{content:none}.page-ecommerce #s-catalog .media .scene-art{object-fit:cover;height:100%;transform:none;-webkit-mask-image:none;mask-image:none}@media (hover:hover) and (pointer:fine){.page-ecommerce #s-catalog .media:hover .scene-art{transform:scale(1.03)}}@media (width<=820px){.row-2 .media{border-radius:18px;padding:.45rem}.row-2 .media .scene-picture{max-width:min(100%,480px)}.row-2 .media .scene-art{max-width:none}}@media (width<=600px){picture.scene-picture:after{background:radial-gradient(76% 70% at 50% 48%,#0000 58%,#090b0fa3)}.row-2 .media .scene-art{transform:scale(1.02)}#s-why-choose-us .wcu-media .scene-picture{max-width:min(100%,330px)}.orbit-core .scene-picture{max-width:min(100%,340px)}}@media (prefers-reduced-motion:reduce){img.scene-art{transition:none}.row-2 .media:hover .scene-art{transform:scale(1.035)}}.media-frame{isolation:isolate;border:1px solid var(--line-strong);border-radius:var(--radius);background:radial-gradient(82% 64% at 76% 6%, #ee2e301f, transparent 66%), var(--card-bg);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0d, 0 24px 52px -34px #ee2e3061;padding:clamp(.45rem,1vw,.7rem);display:block;position:relative;overflow:hidden}.media-frame:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ee2e301c}.media-frame .scene-picture{border-radius:calc(var(--radius) - 5px);max-width:100%;overflow:hidden}.media-frame .scene-art{object-fit:cover;width:100%;max-width:none;height:100%;display:block}#s-why-choose-us .wcu-media .media-frame .scene-picture,.orbit-core .media-frame .scene-picture{border-radius:calc(var(--radius) - 5px);max-width:100%;overflow:hidden}#s-why-choose-us .wcu-media .media-frame .scene-picture:before,.orbit-core .media-frame .scene-picture:before{border-radius:inherit;background:radial-gradient(54% 48% at 52% 56%, #ee2e302e, #ee2e300d 48%, transparent 78%), var(--grid-dense);opacity:.72;border:0;inset:0}#s-why-choose-us .wcu-media .media-frame .scene-picture:after,.orbit-core .media-frame .scene-picture:after{border-radius:inherit;box-shadow:none;background:linear-gradient(#ffffff08,#0000 18%),radial-gradient(74% 68% at 50% 48%,#0000 62%,#090b0f99);inset:0}#s-why-choose-us .wcu-media .media-frame .scene-art,.orbit-core .media-frame .scene-art{max-width:none;transform:none;-webkit-mask-image:none;mask-image:none}#s-why-choose-us .wcu-media .media-frame{max-width:min(100%,470px)}.orbit-core .media-frame{max-width:min(100%,430px)}@media (width<=1024px){.media-frame{width:100%}#s-why-choose-us .wcu-media .media-frame{max-width:min(400px,82vw)}}@media (width<=600px){.media-frame{border-radius:var(--radius-sm);width:100%;padding:.4rem}.media-frame .scene-picture,#s-why-choose-us .wcu-media .media-frame .scene-picture,.orbit-core .media-frame .scene-picture{border-radius:calc(var(--radius-sm) - 4px)}#s-why-choose-us .wcu-media .media-frame{max-width:min(100%,330px)}.orbit-core .media-frame{max-width:min(100%,340px)}}.scene-vector{width:100%;height:auto;box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.orbit-core .scene-vector{max-width:430px}.scene-vector .sv-breathe{animation:5.5s ease-in-out infinite sv-breathe}.scene-vector .sv-spin,.scene-vector .sv-spin-rev{transform-box:view-box;transform-origin:163px 156px;animation:52s linear infinite sv-spin}.scene-vector .sv-spin-rev{animation-duration:74s;animation-direction:reverse}.scene-vector .sv-dots circle{animation:4.2s ease-in-out infinite sv-breathe}.scene-vector .sv-dots circle:nth-child(2n){animation-delay:-1.4s}.scene-vector .sv-dots circle:nth-child(3n){animation-delay:-2.8s}@keyframes sv-breathe{0%,to{opacity:.45}50%{opacity:.95}}@keyframes sv-spin{to{transform:rotate(360deg)}}@media (width<=600px){.orbit-core .scene-vector{max-width:min(100%,340px)}}@media (prefers-reduced-motion:reduce){.scene-vector .sv-breathe,.scene-vector .sv-spin,.scene-vector .sv-spin-rev,.scene-vector .sv-dots circle{animation:none}}.page-ecommerce .section{padding-block:clamp(2.25rem,3.6vw,3.25rem)}.page-ecommerce .section.text-center{padding-block:clamp(2.5rem,4.2vw,3.75rem)}.page-ecommerce .section-title{margin-bottom:var(--s5)}.page-ecommerce .row-2 .bullet-list{margin-block:var(--s3) var(--s4)}@media (width>=1000px){.page-ecommerce #s-promo .cards.grid-2,.page-ecommerce #s-modules .cards.grid-2{grid-template-columns:repeat(3,1fr)}}.page-ecommerce .row-2 .media img,.page-ecommerce .row-2 .media .scene-picture{max-width:100%}.page-ecommerce .ecommerce-visual{isolation:isolate;border:1px solid var(--line-strong);background:var(--card-bg);width:100%;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0d, 0 24px 52px -34px #ee2e3061;border-radius:20px;position:relative;overflow:hidden}.page-ecommerce .row-2 .media.ecommerce-visual{padding:0}.page-ecommerce .row-2 .media.ecommerce-visual:after{content:none}.page-ecommerce .ecommerce-visual picture{width:100%;display:block}.page-ecommerce .ecommerce-visual img{border-radius:inherit;filter:none;width:100%;max-width:none;height:auto;margin:0;display:block}.page-ecommerce .ui-shot{aspect-ratio:16/10;object-fit:cover;object-position:top left;background:var(--ink)}.page-ecommerce .ecommerce-stack{align-content:start;gap:clamp(1.25rem,2.6vw,2rem);display:grid}.page-ecommerce .payments-layout{gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width<=820px){.page-ecommerce .ecommerce-visual{border-radius:18px}}@media (width>=1100px){.page-ecommerce .payments-layout{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(220px,.9fr) minmax(360px,1.25fr) minmax(220px,.9fr);align-items:stretch;column-gap:clamp(1.25rem,2.6vw,2rem)}.page-ecommerce #s-payments .payments-layout>.cards{display:contents}.page-ecommerce #s-payments .payments-layout .card{height:100%;padding:clamp(1rem,1.5vw,1.35rem)}.page-ecommerce #s-payments .payments-layout .card:first-child{grid-area:1/1}.page-ecommerce #s-payments .payments-layout .card:nth-child(2){grid-area:2/1}.page-ecommerce #s-payments .payments-layout .card:nth-child(3){grid-area:3/1}.page-ecommerce #s-payments .payments-layout .card:nth-child(4){grid-area:1/3}.page-ecommerce #s-payments .payments-layout .card:nth-child(5){grid-area:2/3}.page-ecommerce #s-payments .payments-layout .card:nth-child(6){grid-area:3/3}}@media (width>=1200px){.page-ecommerce #s-tasks .tasks-split{grid-template-columns:1fr 1.55fr 1fr}}@media (width>=821px){.page-ecommerce .row-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=821px) and (width<=1199px){.page-ecommerce .row-2{gap:clamp(1.5rem,3vw,2.25rem)}}@media (width>=601px) and (width<=1199px){.page-ecommerce .cards.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width>=601px) and (width<=900px){.page-ecommerce .cards.grid-3:not(.tasks-split)>.card:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=600px){.page-ecommerce .section{padding-block:clamp(1.9rem,7vw,2.5rem)}.page-ecommerce .section.text-center{padding-block:clamp(2.1rem,8vw,2.9rem)}}.ec-fig{isolation:isolate;margin-top:var(--s5);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0d;font-size:var(--fs-caption);text-align:left;padding:clamp(.85rem,1.5vw,1.15rem);line-height:1.5;position:relative;overflow:hidden}.ec-fig:before{content:"";z-index:-1;background:var(--grid-dense);opacity:.4;position:absolute;inset:0;-webkit-mask-image:radial-gradient(82% 76% at 50% 0,#000 12%,#0000 78%);mask-image:radial-gradient(82% 76% at 50% 0,#000 12%,#0000 78%)}.ec-fig-head{gap:.3rem var(--s3);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;margin-bottom:.7rem;padding-bottom:.55rem;display:flex}.ec-fig-head b{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-ui);color:var(--text)}.ec-fig-head span{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:var(--fw-display);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--brand-ink)}.ec-fig-note{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--fs-micro);margin-top:.6rem;padding-top:.55rem;line-height:1.5}.ec-scroll{overscroll-behavior-x:contain;overflow-x:auto}.page-ecommerce :is(.row-2,.media-col,.ecommerce-stack,.payments-core)>*{min-width:0}.ec-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:16rem}.ec-table th,.ec-table td{text-align:left;vertical-align:top;padding:.42rem .55rem .42rem 0}.ec-table th:last-child,.ec-table td:last-child{padding-right:0}.ec-table thead th{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:var(--fw-display);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--muted);white-space:nowrap}.ec-table tbody td{color:var(--body-2)}.ec-table tbody tr+tr td{border-top:1px solid var(--line-soft)}.ec-table tbody th{font-weight:var(--fw-semibold);color:var(--text)}.ec-table tfoot td,.ec-table tfoot th{border-top:1px solid var(--line-strong);color:var(--text);font-weight:var(--fw-bold)}.ec-table .num{text-align:right;white-space:nowrap;color:var(--text)}.ec-table .num--start{text-align:left}.ec-table--left th,.ec-table--left td{white-space:nowrap;padding-right:1.75rem}.ec-table--left th:last-child,.ec-table--left td:last-child{width:100%;padding-right:0}.ec-st{border-radius:var(--radius-pill);font-size:var(--fs-micro);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:.35rem;padding:.12rem .45rem;display:inline-flex}.ec-st:before{content:"";background:currentColor;border-radius:2px;width:6px;height:6px}.ec-st--done{color:var(--text);background:#ffffff14}.ec-st--live{background:var(--brand-weak);color:var(--brand-ink)}.ec-st--wait{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted)}.ec-kpi{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;display:grid}.ec-kpi--pair{grid-template-columns:repeat(2,1fr)}.ec-kpi>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff06;padding:.55rem .65rem}.ec-kpi b{font-family:var(--font-display);font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);font-weight:var(--fw-display);letter-spacing:var(--ls-h3);color:var(--text);font-variant-numeric:tabular-nums;display:block}.ec-kpi span{font-size:var(--fs-micro);color:var(--muted);margin-top:.15rem;display:block}.ec-kpi i{font-style:normal;font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--brand-ink)}.ec-bars{gap:.6rem;margin:0;display:grid}.ec-bars>li{grid-template-columns:1fr auto;align-items:baseline;gap:.2rem .6rem;display:grid}.ec-bars .lbl{color:var(--body-2)}.ec-bars .val{color:var(--text);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.ec-bars .bar{background:#ffffff0f;border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.ec-bars .bar>i{width:var(--v,0%);border-radius:inherit;background:linear-gradient(90deg, var(--brand), #ee2e3052);height:100%;display:block}.ec-flow{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.ec-flow>li{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff06;flex:6.5rem;padding:.5rem .6rem}.ec-flow>li b{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-display);letter-spacing:var(--ls-h3);color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1;display:block}.ec-flow>li span{font-size:var(--fs-micro);color:var(--muted);margin-top:.2rem;display:block}.ec-flow>li.is-branch{background:var(--brand-weak);border-color:#ee2e3066}.ec-flow>li.is-branch b{color:var(--brand-ink)}.ec-track{gap:0;margin:0;display:grid}.ec-track>li{padding:0 0 .75rem 1.4rem;position:relative}.ec-track>li:last-child{padding-bottom:0}.ec-track>li:before{content:"";background:var(--brand);border-radius:3px;width:9px;height:9px;position:absolute;top:.4em;left:0}.ec-track>li:not(:last-child):after{content:"";background:var(--line-strong);width:1px;position:absolute;top:calc(.4em + 12px);bottom:2px;left:4px}.ec-track>li.is-wait:before{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong)}.ec-track b{color:var(--text);font-weight:var(--fw-semibold)}.ec-track span{color:var(--muted);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;display:block}.ec-calc{gap:0;margin:0;display:grid}.ec-calc>li{justify-content:space-between;align-items:baseline;gap:var(--s4);border-bottom:1px solid var(--line-soft);color:var(--body-2);padding:.4rem 0;display:flex}.ec-calc>li:last-child{border-bottom:0;border-top:1px solid var(--line-strong);color:var(--text);font-weight:var(--fw-bold);margin-top:.15rem;padding-top:.55rem;padding-bottom:0}.ec-calc .v{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.ec-calc .v.minus{color:var(--brand-ink)}.ec-check{gap:.5rem;margin:0;display:grid}.ec-check>li{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding-bottom:.5rem;display:flex}.ec-check>li:last-child{border-bottom:0;padding-bottom:0}.ec-check .lbl{color:var(--text);font-weight:var(--fw-semibold);flex:1 1 0}.ec-check .ec-st{white-space:normal;flex:0 auto;max-width:100%}.ec-check .det{color:var(--muted);font-size:var(--fs-micro);flex:100%}.page-lockers .ec-fig{container-type:inline-size}@container (width>=38rem){.page-lockers .ec-track{columns:2;column-gap:clamp(1.25rem,4cqi,2.5rem);display:block}.page-lockers .ec-track>li{break-inside:avoid;padding-bottom:.85rem}.page-lockers .ec-track>li:last-child{padding-bottom:0}.page-lockers .ec-check{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.25rem,4cqi,2.5rem)}.page-lockers .ec-check>li{align-content:start}.page-lockers .ec-check:has(>li:nth-child(2n):last-child)>li:nth-last-child(2){border-bottom:0;padding-bottom:0}}@media (width<=600px){.ec-table thead th{white-space:normal}.ec-table--left th,.ec-table--left td{padding-right:.9rem}.ec-kpi{grid-template-columns:repeat(2,1fr)}.ec-kpi>div:last-child:nth-child(odd){grid-column:1/-1}}.page-ecommerce #s-payments .payments-core{align-content:start;justify-self:center;gap:clamp(.85rem,1.6vw,1.15rem);width:min(100%,720px);display:grid}.page-ecommerce #s-payments .payments-core .ec-fig{margin-top:0}@media (width>=1100px){.page-ecommerce #s-payments .payments-core{grid-area:1/2/4/3;align-content:space-between;align-self:stretch;width:100%}}.page-selfservice .hero h1{text-wrap:wrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:min(100%,11em);font-size:clamp(2rem,1.35rem + 2.6vw,3.75rem)}.page-selfservice .hero h1 span{display:block}.image-slot{width:100%;aspect-ratio:var(--slot-ratio,3 / 2);border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.image-slot>picture{width:100%;height:100%;display:block}.image-slot>img,.image-slot>picture>img{object-fit:cover;border-radius:inherit;width:100%;max-width:none;height:100%;margin:0;display:block}.image-slot--wide{--slot-ratio:16 / 9}.image-slot--panel,.image-slot--cell{--slot-ratio:4 / 3}.page-selfservice #s-ecosystem>.container>.image-slot--wide{max-width:960px;margin:clamp(1.5rem,3vw,2.5rem) auto}@media (width>=601px) and (width<=900px){.page-selfservice #s-ecosystem .ecosystem-grid>.card:last-child{grid-column:1/-1}}.page-selfservice .row-2 .media>.image-slot{filter:drop-shadow(0 18px 34px #0000008c)}.page-selfservice .section.text-center .cards+.lead{margin-top:clamp(1.5rem,3vw,2.5rem)}.page-selfservice .section.text-center .payments-layout+.lead{margin-top:clamp(2.5rem,5vw,4rem)}body.page-ai #hero{background-image:url(/assets/images/hero/bg-hero-ai.jpg)}@supports (background-image:image-set(url("x.avif") type("image/avif"))){body.page-ai #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-ai.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-ai.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-ai.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-ai.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-ai.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-ai.jpg" 1x type("image/jpeg"))}}@media (width<=959.98px){body.page-ai #hero{background-image:url(/assets/images/hero/bg-hero-ai-m.jpg)}@supports (background-image:image-set(url("x.avif") type("image/avif"))){body.page-ai #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-ai-m.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-ai-m.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-ai-m.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-ai-m.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-ai-m.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-ai-m.jpg" 1x type("image/jpeg"))}}}.page-ai .hero h1{-webkit-hyphens:none;hyphens:none;max-width:min(100%,13em);font-size:clamp(1.9rem,1.25rem + 2.6vw,3.5rem)}.page-ai .row-2 .media>.image-slot{filter:drop-shadow(0 18px 34px #0000008c)}.page-ai #s-bots>.container>.image-slot--wide{max-width:960px;margin:clamp(1.5rem,3vw,2.5rem) auto clamp(1.75rem,3.5vw,3rem)}.page-ai .section.text-center .cards+.lead{margin-top:clamp(1.5rem,3vw,2.5rem)}.page-ai .ec-fig{margin-inline:0}.page-ai .section.text-center .cards+.ec-fig{margin-top:clamp(1.5rem,3vw,2.5rem)}body.page-iot #hero{background-image:url(/assets/images/hero/bg-hero-iot.jpg)}@supports (background-image:image-set(url("x.avif") type("image/avif"))){body.page-iot #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-iot.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-iot.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-iot.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-iot.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-iot.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-iot.jpg" 1x type("image/jpeg"))}}@media (width<=959.98px){body.page-iot #hero{background-image:url(/assets/images/hero/bg-hero-iot-m.jpg)}@supports (background-image:image-set(url("x.avif") type("image/avif"))){body.page-iot #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-iot-m.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-iot-m.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-iot-m.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-iot-m.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-iot-m.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-iot-m.jpg" 1x type("image/jpeg"))}}}.page-iot .hero h1{-webkit-hyphens:none;hyphens:none;max-width:min(100%,13em);font-size:clamp(1.85rem,1.2rem + 2.6vw,3.4rem)}.page-iot .row-2 .media>.image-slot{filter:drop-shadow(0 18px 34px #0000008c)}.page-iot .section.text-center>.container>.image-slot--wide{max-width:960px;margin:clamp(1.5rem,3vw,2.5rem) auto clamp(1.75rem,3.5vw,3rem)}.page-iot .section.text-center .cards+.lead{margin-top:clamp(1.5rem,3vw,2.5rem)}.page-iot .ec-fig{margin-inline:0}.page-iot .section.text-center .cards+.ec-fig{margin-top:clamp(1.5rem,3vw,2.5rem)}@media (width>=1001px){.page-iot #s-refrig-types .cards.grid-3>.card:last-child:nth-child(3n+2){grid-column:span 2}}@media (width>=821px) and (width<=1000px){.page-ai .row-2,.page-iot .row-2,.page-retail .row-2,.page-lockers .row-2,.page-warehouse .row-2,.page-couriers .row-2,.page-loyalty .row-2{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.page-ai .row-2 .media-col,.page-iot .row-2 .media-col,.page-retail .row-2 .media-col,.page-lockers .row-2 .media-col,.page-warehouse .row-2 .media-col,.page-couriers .row-2 .media-col,.page-loyalty .row-2 .media-col{display:contents}.page-ai .row-2 .media,.page-iot .row-2 .media,.page-retail .row-2 .media,.page-lockers .row-2 .media,.page-warehouse .row-2 .media,.page-couriers .row-2 .media,.page-loyalty .row-2 .media{order:-1;padding:clamp(1.15rem,2.6vw,1.75rem)}.page-ai .row-2 .media>.image-slot,.page-iot .row-2 .media>.image-slot,.page-retail .row-2 .media>.image-slot,.page-lockers .row-2 .media>.image-slot,.page-warehouse .row-2 .media>.image-slot,.page-couriers .row-2 .media>.image-slot,.page-loyalty .row-2 .media>.image-slot{max-width:700px;margin-inline:auto}}@media (width>=601px) and (width<=1000px){.page-ai .row-2 .copy>p,.page-iot .row-2 .copy>p,.page-retail .row-2 .copy>p,.page-lockers .row-2 .copy>p,.page-warehouse .row-2 .copy>p,.page-couriers .row-2 .copy>p,.page-loyalty .row-2 .copy>p{max-width:var(--measure)}}@media (width>=901px) and (width<=1000px){.page-ai .cards.grid-3,.page-iot .cards.grid-3,.page-retail .cards.grid-3,.page-lockers .cards.grid-3,.page-warehouse .cards.grid-3,.page-couriers .cards.grid-3,.page-loyalty .cards.grid-3{grid-template-columns:repeat(2,1fr)}.page-ai .cards.grid-3>.card:last-child:nth-child(odd),.page-iot .cards.grid-3>.card:last-child:nth-child(odd),.page-retail .cards.grid-3>.card:last-child:nth-child(odd),.page-lockers .cards.grid-3>.card:last-child:nth-child(odd),.page-warehouse .cards.grid-3>.card:last-child:nth-child(odd),.page-couriers .cards.grid-3>.card:last-child:nth-child(odd),.page-loyalty .cards.grid-3>.card:last-child:nth-child(odd){grid-column:1/-1}.footer-grid{column-gap:var(--s6);grid-template-columns:1.6fr 1fr}.footer-brand{grid-column:1/-1}}@media (width>=1001px) and (width<=1199.98px){.footer-grid{column-gap:var(--s6)}}body.page-retail #hero{background-image:url(/assets/images/hero/bg-hero-retail.jpg)}@supports (background-image:image-set(url("x.avif") type("image/avif"))){body.page-retail #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-retail.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-retail.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-retail.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-retail.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-retail.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-retail.jpg" 1x type("image/jpeg"))}}@media (width<=959.98px){body.page-retail #hero{background-image:url(/assets/images/hero/bg-hero-retail-m.jpg)}@supports (background-image:image-set(url("x.avif") type("image/avif"))){body.page-retail #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-retail-m.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-retail-m.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-retail-m.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-retail-m.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-retail-m.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-retail-m.jpg" 1x type("image/jpeg"))}}}.page-retail .hero-inner,.page-logistics .hero-inner,.page-warehouse .hero-inner,.page-couriers .hero-inner,.page-loyalty .hero-inner{--hero-art-band:11rem}@media (width<=959.98px){.page-retail .hero-inner,.page-logistics .hero-inner,.page-warehouse .hero-inner,.page-couriers .hero-inner,.page-loyalty .hero-inner{padding-bottom:calc(clamp(3.5rem, 12vw, 5.5rem) + var(--hero-art-band))}.page-retail .hero-inner:after,.page-logistics .hero-inner:after,.page-warehouse .hero-inner:after,.page-couriers .hero-inner:after,.page-loyalty .hero-inner:after{bottom:var(--hero-art-band)}}.page-retail .hero h1{-webkit-hyphens:none;hyphens:none;max-width:min(100%,13em);font-size:clamp(1.8rem,1.15rem + 2.6vw,3.3rem)}.page-retail .row-2 .media>.image-slot{filter:drop-shadow(0 18px 34px #0000008c)}.page-retail .section.text-center>.container>.image-slot--wide{max-width:960px;margin:clamp(1.5rem,3vw,2.5rem) auto clamp(1.75rem,3.5vw,3rem)}.page-retail .section.text-center .cards+.lead,.page-retail .section.text-center .ec-fig+.lead{margin-top:clamp(1.5rem,3vw,2.5rem)}.page-retail .ec-fig{margin-inline:0}.page-retail .section.text-center .cards+.ec-fig{margin-top:clamp(1.5rem,3vw,2.5rem)}body.page-lockers #hero{background-image:url(/assets/images/hero/bg-hero-lockers.jpg)}@supports (background-image:image-set(url("x.avif") type("image/avif"))){body.page-lockers #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-lockers.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-lockers.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-lockers.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-lockers.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-lockers.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-lockers.jpg" 1x type("image/jpeg"))}}@media (width<=959.98px){body.page-lockers #hero{background-image:url(/assets/images/hero/bg-hero-lockers-m.jpg)}@supports (background-image:image-set(url("x.avif") type("image/avif"))){body.page-lockers #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-lockers-m.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-lockers-m.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-lockers-m.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-lockers-m.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-lockers-m.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-lockers-m.jpg" 1x type("image/jpeg"))}}}.page-lockers .hero h1{-webkit-hyphens:none;hyphens:none;max-width:min(100%,13em);font-size:clamp(1.8rem,1.15rem + 2.6vw,3.3rem)}.page-lockers .row-2 .media>.image-slot{filter:drop-shadow(0 18px 34px #0000008c)}.page-lockers .section.text-center>.container>.image-slot--wide{max-width:960px;margin:clamp(1.5rem,3vw,2.5rem) auto clamp(1.75rem,3.5vw,3rem)}.page-lockers .section.text-center .cards+.lead{margin-top:clamp(1.5rem,3vw,2.5rem)}.page-lockers .ec-fig{margin-inline:0}.page-lockers .section.text-center .cards+.ec-fig{margin-top:clamp(1.5rem,3vw,2.5rem)}@media (width>=1001px){.page-lockers .row-2>.copy,.page-lockers .row-2>.media-col{grid-row:1}.page-lockers .row-2>.ec-fig{grid-area:2/1/auto/-1}}@media (width<=1000px){.page-lockers .row-2>.ec-fig{margin-top:0}}.page-lockers .ec-flow{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid}body.page-logistics #hero{background-image:url(/assets/images/hero/bg-hero-logistics.jpg)}@supports (background-image:image-set(url("x.avif") type("image/avif"))){body.page-logistics #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-logistics.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-logistics.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-logistics.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-logistics.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-logistics.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-logistics.jpg" 1x type("image/jpeg"))}}@media (width<=959.98px){body.page-logistics #hero{background-image:url(/assets/images/hero/bg-hero-logistics-m.jpg)}@supports (background-image:image-set(url("x.avif") type("image/avif"))){body.page-logistics #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-logistics-m.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-logistics-m.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-logistics-m.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-logistics-m.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-logistics-m.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-logistics-m.jpg" 1x type("image/jpeg"))}}}.page-logistics .hero h1{-webkit-hyphens:none;hyphens:none;max-width:min(100%,13em);font-size:clamp(1.8rem,1.15rem + 2.6vw,3.3rem)}.page-logistics .row-2 .media>.image-slot{filter:drop-shadow(0 18px 34px #0000008c)}.page-logistics .section.text-center>.container>.image-slot--wide{max-width:960px;margin:clamp(1.5rem,3vw,2.5rem) auto clamp(1.75rem,3.5vw,3rem)}.page-logistics .section.text-center .cards+.lead,.page-logistics .section.text-center .ec-fig+.lead{margin-top:clamp(1.5rem,3vw,2.5rem)}.page-logistics .ec-fig{margin-inline:0}@media (width>=1001px){.page-logistics .row-2>.copy,.page-logistics .row-2>.media-col{grid-row:1}.page-logistics .row-2>.ec-fig{grid-area:2/1/auto/-1}}@media (width<=1000px){.page-logistics .row-2>.ec-fig{margin-top:0}}.page-logistics .ec-flow{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid}.page-logistics .ec-fig{container-type:inline-size}@container (width>=38rem){.page-logistics .ec-check{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.25rem,4cqi,2.5rem)}.page-logistics .ec-check>li{align-content:start}.page-logistics .ec-check:has(>li:nth-child(2n):last-child)>li:nth-last-child(2){border-bottom:0;padding-bottom:0}}.page-warehouse .hero h1{-webkit-hyphens:none;hyphens:none;max-width:min(100%,13em);font-size:clamp(1.8rem,1.15rem + 2.6vw,3.3rem)}.page-warehouse .row-2 .media>.image-slot{filter:drop-shadow(0 18px 34px #0000008c)}.page-warehouse .section.text-center>.container>.image-slot--wide{max-width:960px;margin:clamp(1.5rem,3vw,2.5rem) auto clamp(1.75rem,3.5vw,3rem)}.page-warehouse .section.text-center .cards+.lead,.page-warehouse .section.text-center .ec-fig+.lead,.page-warehouse .section.text-center .cards+.ec-fig{margin-top:clamp(1.5rem,3vw,2.5rem)}.page-warehouse .ec-fig{margin-inline:0}@media (width>=1001px){.page-warehouse .row-2>.copy,.page-warehouse .row-2>.media-col{grid-row:1}.page-warehouse .row-2>.ec-fig{grid-area:2/1/auto/-1}}@media (width<=1000px){.page-warehouse .row-2>.ec-fig{margin-top:0}}.page-warehouse .ec-flow{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container (width<=21rem){.page-warehouse .ec-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=40rem){.page-warehouse .ec-flow{grid-template-columns:repeat(6,minmax(0,1fr))}}.page-warehouse .ec-fig{container-type:inline-size}@container (width>=38rem){.page-warehouse .ec-check{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.25rem,4cqi,2.5rem)}.page-warehouse .ec-check>li{align-content:start}.page-warehouse .ec-check:has(>li:nth-child(2n):last-child)>li:nth-last-child(2){border-bottom:0;padding-bottom:0}}body.page-couriers #hero{background-image:url(/assets/images/hero/bg-hero-couriers.jpg)}@supports (background-image:image-set(url("x.avif") type("image/avif"))){body.page-couriers #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-couriers.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-couriers.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-couriers.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-couriers.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-couriers.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-couriers.jpg" 1x type("image/jpeg"))}}@media (width<=959.98px){body.page-couriers #hero{background-image:url(/assets/images/hero/bg-hero-couriers-m.jpg)}@supports (background-image:image-set(url("x.avif") type("image/avif"))){body.page-couriers #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-couriers-m.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-couriers-m.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-couriers-m.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-couriers-m.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-couriers-m.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-couriers-m.jpg" 1x type("image/jpeg"))}}}.page-couriers .hero h1{-webkit-hyphens:none;hyphens:none;max-width:min(100%,13em);font-size:clamp(1.8rem,1.15rem + 2.6vw,3.3rem)}.page-couriers .row-2 .media>.image-slot{filter:drop-shadow(0 18px 34px #0000008c)}.page-couriers .section.text-center>.container>.image-slot--wide{max-width:960px;margin:clamp(1.5rem,3vw,2.5rem) auto clamp(1.75rem,3.5vw,3rem)}.page-couriers .section.text-center .cards+.lead,.page-couriers .section.text-center .ec-fig+.lead,.page-couriers .section.text-center .cards+.ec-fig{margin-top:clamp(1.5rem,3vw,2.5rem)}.page-couriers .ec-fig{margin-inline:0}@media (width>=1001px){.page-couriers .row-2>.copy,.page-couriers .row-2>.media-col{grid-row:1}.page-couriers .row-2>.ec-fig{grid-area:2/1/auto/-1}}@media (width<=1000px){.page-couriers .row-2>.ec-fig{margin-top:0}}.page-couriers .ec-fig{container-type:inline-size}@container (width>=38rem){.page-couriers .ec-check{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.25rem,4cqi,2.5rem)}.page-couriers .ec-check>li{align-content:start}.page-couriers .ec-check:has(>li:nth-child(2n):last-child)>li:nth-last-child(2){border-bottom:0;padding-bottom:0}}body.page-loyalty #hero{background-image:url(/assets/images/hero/bg-hero-loyalty.jpg)}@supports (background-image:image-set(url("x.avif") type("image/avif"))){body.page-loyalty #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-loyalty.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-loyalty.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-loyalty.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-loyalty.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-loyalty.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-loyalty.jpg" 1x type("image/jpeg"))}}@media (width<=959.98px){body.page-loyalty #hero{background-image:url(/assets/images/hero/bg-hero-loyalty-m.jpg)}@supports (background-image:image-set(url("x.avif") type("image/avif"))){body.page-loyalty #hero{background-image:-webkit-image-set(url(/assets/images/hero/bg-hero-loyalty-m.avif) 1x type("image/avif"),url(/assets/images/hero/bg-hero-loyalty-m.webp) 1x type("image/webp"),url(/assets/images/hero/bg-hero-loyalty-m.jpg) 1x type("image/jpeg"));background-image:image-set("/assets/images/hero/bg-hero-loyalty-m.avif" 1x type("image/avif"),"/assets/images/hero/bg-hero-loyalty-m.webp" 1x type("image/webp"),"/assets/images/hero/bg-hero-loyalty-m.jpg" 1x type("image/jpeg"))}}}.page-loyalty .row-2 .media>.image-slot{filter:drop-shadow(0 18px 34px #0000008c)}.page-loyalty .section.text-center>.container>.image-slot--wide{max-width:960px;margin:clamp(1.5rem,3vw,2.5rem) auto clamp(1.75rem,3.5vw,3rem)}.page-loyalty .section.text-center .cards+.lead,.page-loyalty .section.text-center .ec-fig+.lead,.page-loyalty .section.text-center .cards+.ec-fig,.page-loyalty .section.text-center .ec-fig+.cards{margin-top:clamp(1.5rem,3vw,2.5rem)}.page-loyalty .ec-fig{margin-inline:0}@media (width>=1001px){.page-loyalty .row-2>.copy,.page-loyalty .row-2>.media-col{grid-row:1}.page-loyalty .row-2>.ec-fig{grid-column:1/-1}}@media (width<=1000px){.page-loyalty .row-2>.ec-fig{margin-top:0}}.page-loyalty .ec-fig{container-type:inline-size}@container (width>=38rem){.page-loyalty .ec-check{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.25rem,4cqi,2.5rem)}.page-loyalty .ec-check>li{align-content:start}.page-loyalty .ec-check:has(>li:nth-child(2n):last-child)>li:nth-last-child(2){border-bottom:0;padding-bottom:0}}@media (width<=380px){h1,h2,h3,h4,h5,h6{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}body{overflow-wrap:break-word}.row-2>*{min-width:0}.progress-list>div{grid-template-columns:minmax(0,1fr) auto}.bullet-list,.bullet-list.two-col{grid-template-columns:minmax(0,1fr)}}@media (width<=319px){.header-inner{gap:.25rem;padding-inline:.75rem}.brand img{height:28px}.header-actions{gap:.25rem}}.nf{isolation:isolate;background:var(--ink);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.nf:before{content:"";pointer-events:none;background:var(--grid);position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 85% at 62% 45%,#000 15%,#0000 80%);mask-image:radial-gradient(75% 85% at 62% 45%,#000 15%,#0000 80%)}.nf:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ee2e3029,#0000 72%);width:min(46rem,90%);position:absolute;top:50%;right:-12%;transform:translateY(-50%)}.nf-inner{z-index:1;min-height:min(36rem, calc(100svh - var(--header-h)));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.75rem,5vw,4rem);padding-block:clamp(2.75rem,8vw,5.5rem);display:grid;position:relative}.nf-copy{min-width:0}.nf-eyebrow{margin-bottom:var(--s4);font-family:var(--mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--brand-ink);align-items:center;gap:.6rem;display:inline-flex}.nf-eyebrow:before{content:"";background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 4px var(--brand-weak), 0 0 14px 0 #ee2e308c;border-radius:3px}.nf h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-display);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:#fff;text-wrap:balance}.nf-lead{margin-top:var(--s4);max-width:var(--measure-narrow);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--body-2)}.nf-path{margin-top:var(--s5);flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.nf-path__label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.nf-path__uri{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);max-width:100%;font-family:var(--mono);font-size:var(--fs-sm);color:var(--chip);overflow-wrap:anywhere;padding:.35rem .65rem}.nf .button-set{margin-top:var(--s6)}.nf-mark{justify-self:center;width:100%;max-width:30rem}.nf-mark__svg{filter:drop-shadow(0 18px 40px #ee2e3047);width:100%;height:auto}@media (width<=900px){.nf-inner{grid-template-columns:minmax(0,1fr);align-content:center;min-height:0}.nf-mark{justify-self:start;max-width:22rem}}.nf-links{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:clamp(.75rem,1.5vw,1rem);margin:0;padding:0;list-style:none;display:grid}.nf-links a{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card-bg);height:100%;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0d;color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem 1.05rem;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.nf-links__icon{border-radius:var(--radius-sm);background:var(--surface-3);width:40px;height:40px;color:var(--brand-ink);place-items:center;display:grid}.nf-links__icon svg{width:20px;height:20px}.nf-links__text{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-ui);line-height:var(--lh-ui)}.nf-links__arrow{color:var(--muted);transition:transform .2s,color .2s}@media (hover:hover) and (pointer:fine){.nf-links a:hover{border-color:var(--brand);background:var(--card-bg-hover);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.nf-links a:hover .nf-links__arrow{color:var(--brand-ink);transform:translate(3px)}}.nf-links a:focus-visible{border-color:var(--brand)}