.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a{font-weight:lighter!important}.texto-servicio{display:table}.texto-servicio .et_pb_text_inner{display:table-cell;vertical-align:middle}blockquote{border-left:5px solid #FF671B}@media (min-width:981px){.et_full_width_page #left-area,.et_no_sidebar #left-area{width:80%!important}}@font-face{font-family:"Figtree";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/uploads/conexo/fonts/figtree-latin-400-normal.woff2") format("woff2")}@font-face{font-family:"Figtree";font-style:normal;font-weight:500;font-display:swap;src:url("/wp-content/uploads/conexo/fonts/figtree-latin-500-normal.woff2") format("woff2")}@font-face{font-family:"Figtree";font-style:normal;font-weight:600;font-display:swap;src:url("/wp-content/uploads/conexo/fonts/figtree-latin-600-normal.woff2") format("woff2")}@font-face{font-family:"Figtree";font-style:normal;font-weight:700;font-display:swap;src:url("/wp-content/uploads/conexo/fonts/figtree-latin-700-normal.woff2") format("woff2")}:root{--cx-orange:#FF671B;--cx-orange-300:#FF8A4F;--cx-orange-100:#FFE0CF;--cx-orange-50:#FFF1E9;--cx-blue:#00556F;--cx-blue-700:#00465C;--cx-blue-800:#003849;--cx-blue-200:#BFD5DD;--cx-blue-100:#D3E4EA;--cx-blue-50:#E8F1F4;--cx-deep:#042C39;--cx-deep-2:#073847;--cx-on-deep:#C9D8DE;--cx-ink:#0A2A36;--cx-text:#3B4B52;--cx-muted:#5E6E75;--cx-line:#E2E9EC;--cx-line-strong:#CBD7DC;--cx-bg:#FFFFFF;--cx-bg-soft:#F4F7F9;--cx-bg-tint:#EAF2F5;--cx-font:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--cx-fs-h1:56px;--cx-fs-h2:40px;--cx-fs-h3:22px;--cx-fs-lead:19px;--cx-fs-body:17px;--cx-fs-small:15px;--cx-fs-xs:13px;--cx-lh-tight:1.12;--cx-lh-snug:1.3;--cx-lh-body:1.6;--cx-container:1240px;--cx-container-wide:1320px;--cx-gutter:32px;--cx-section-y:96px;--cx-gap:24px;--cx-nav-h:92px;--cx-radius-sm:8px;--cx-radius:16px;--cx-radius-xl:20px;--cx-radius-lg:24px;--cx-radius-pill:999px;--cx-shadow-sm:0 1px 2px rgba(10,42,54,.05),0 4px 12px rgba(10,42,54,.05);--cx-shadow:0 1px 2px rgba(10,42,54,.05),0 10px 30px rgba(10,42,54,.08);--cx-shadow-lg:0 2px 4px rgba(10,42,54,.06),0 18px 48px rgba(10,42,54,.12);--cx-ease:cubic-bezier(.2,.7,.2,1);--cx-dur:.2s}@media (max-width:980px){:root{--cx-fs-h1:44px;--cx-fs-h2:34px;--cx-fs-h3:21px;--cx-fs-lead:18px;--cx-gutter:32px;--cx-section-y:72px;--cx-nav-h:72px}}@media (max-width:767px){:root{--cx-fs-h1:36px;--cx-fs-h2:29px;--cx-fs-h3:20px;--cx-fs-lead:17px;--cx-fs-body:16px;--cx-fs-small:15px;--cx-gutter:20px;--cx-section-y:56px;--cx-gap:16px;--cx-nav-h:64px}}.cx{font-family:var(--cx-font);font-size:var(--cx-fs-body);font-weight:400;line-height:var(--cx-lh-body);color:var(--cx-text);text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}.cx,.cx *,.cx *::before,.cx *::after{box-sizing:border-box}.cx :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0;padding:0}.cx :where(p,li,dd,figcaption){font-size:inherit;line-height:inherit}.cx :where(p){text-wrap:pretty}.cx :where(h1,h2,h3,h4,h5,h6){font-family:var(--cx-font);color:var(--cx-ink);font-weight:700;font-style:normal;line-height:var(--cx-lh-snug);letter-spacing:-0.01em;text-transform:none;text-decoration:none}.cx ul,.cx ol{list-style:none;margin:0;padding:0;line-height:inherit}.cx :is(ul,ol)>li{margin:0;padding:0}.cx :where(a){color:inherit;text-decoration:none}.cx :where(strong,b){font-weight:700}.cx :where(em,i){color:inherit}.cx :where(img,svg,video){display:block;max-width:100%}.cx :where(img){height:auto;border:0}.cx :where(button){font:inherit;color:inherit;background:none;border:0;margin:0;padding:0;cursor:pointer}html:has(.cx-navbar){scroll-padding-top:calc(var(--cx-nav-h) + 16px)}@supports not selector(:has(*)){.cx[id],.cx [id]{scroll-margin-top:calc(var(--cx-nav-h) + 16px)}}.cx-container{width:100%;max-width:calc(var(--cx-container) + 2 * var(--cx-gutter));margin-inline:auto;padding-inline:var(--cx-gutter)}.cx-container--wide{max-width:calc(var(--cx-container-wide) + 2 * var(--cx-gutter))}.cx-section{position:relative;padding-block:var(--cx-section-y);background:var(--cx-bg)}.cx-section--soft{background:var(--cx-bg-soft)}.cx-h1{font-size:var(--cx-fs-h1);line-height:var(--cx-lh-tight);font-weight:700;letter-spacing:-0.02em;color:var(--cx-ink);text-wrap:balance}.cx-h2{font-size:var(--cx-fs-h2);line-height:1.15;font-weight:700;letter-spacing:-0.015em;color:var(--cx-ink);text-wrap:balance}.cx-h3{font-size:var(--cx-fs-h3);line-height:var(--cx-lh-snug);font-weight:700;color:var(--cx-ink)}.cx-lead{font-size:var(--cx-fs-lead);line-height:1.6;color:var(--cx-text);text-wrap:pretty}.cx-body{font-size:var(--cx-fs-body);line-height:var(--cx-lh-body);color:var(--cx-text);text-wrap:pretty}.cx-small{font-size:var(--cx-fs-small);line-height:1.55}.cx-muted{color:var(--cx-muted)}.cx-hl{color:var(--cx-blue);font-weight:700}.cx-kicker{display:block;font-size:14px;line-height:1.3;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cx-blue)}.cx-rule{display:block;width:56px;height:3px;border-radius:3px;background:var(--cx-orange);border:0;margin:0}.cx-stack>*+*{margin-top:var(--cx-stack,20px)}.cx-icon{display:inline-block;flex:none;width:24px;height:24px;stroke-width:1.6;vertical-align:middle}.cx-icon-circle{--cx-ic-size:64px;--cx-ic-icon:28px;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--cx-ic-size);height:var(--cx-ic-size);border-radius:50%;background:var(--cx-blue-50);color:var(--cx-blue)}.cx-icon-circle .cx-icon{width:var(--cx-ic-icon);height:var(--cx-ic-icon)}.cx-icon-circle--sm{--cx-ic-size:44px;--cx-ic-icon:22px}.cx-icon-circle--lg{--cx-ic-size:96px;--cx-ic-icon:42px}.cx-icon-circle--xl{--cx-ic-size:120px;--cx-ic-icon:52px}.cx-icon-circle--white{background:#fff;box-shadow:var(--cx-shadow)}.cx-icon-circle--deep{background:var(--cx-deep);color:#fff;border:4px solid #fff}.cx-orbit{--cx-orbit-size:96px;--cx-orbit-ring:2px;--cx-orbit-gap:calc(var(--cx-orbit-size) * .08);--cx-orbit-icon:50%;--cx-orbit-dot:clamp(7px,calc(var(--cx-orbit-size) * .06),8px);--cx-orbit-dot-sm:clamp(5px,calc(var(--cx-orbit-size) * .045),6px);--cx-orbit-halo:var(--cx-bg-tint);position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:var(--cx-orbit-size);height:var(--cx-orbit-size);padding:var(--cx-orbit-gap);border:var(--cx-orbit-ring) dashed var(--cx-blue-200);border-radius:50%}.cx-orbit__core{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:var(--cx-blue-100);color:var(--cx-blue)}.cx-orbit__core .cx-icon{width:var(--cx-orbit-icon);height:var(--cx-orbit-icon);stroke-width:1.4}.cx-orbit::before,.cx-orbit::after,.cx-orbit__core::after{--cx-orbit-d:var(--cx-orbit-dot-sm);content:"";position:absolute;top:50%;left:50%;width:var(--cx-orbit-d);height:var(--cx-orbit-d);margin:calc(var(--cx-orbit-d) / -2) 0 0 calc(var(--cx-orbit-d) / -2);border-radius:50%;background:var(--cx-orange);box-shadow:0 0 0 3px var(--cx-orbit-halo);transform:rotate(var(--cx-orbit-angle,0deg))translateX(calc((var(--cx-orbit-size) - var(--cx-orbit-ring)) / 2))}.cx-orbit::before{--cx-orbit-angle:-140deg;--cx-orbit-d:var(--cx-orbit-dot)}.cx-orbit::after{--cx-orbit-angle:155deg}.cx-orbit__core::after{--cx-orbit-angle:18deg}.cx-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 26px;border-radius:var(--cx-radius-sm);border:2px solid transparent;font-family:var(--cx-font);font-size:17px;font-weight:600;line-height:1.2;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--cx-dur) var(--cx-ease),color var(--cx-dur) var(--cx-ease),border-color var(--cx-dur) var(--cx-ease),box-shadow var(--cx-dur) var(--cx-ease)}.cx-btn .cx-icon{width:20px;height:20px;stroke-width:2;transition:transform var(--cx-dur) var(--cx-ease)}.cx-btn:hover .cx-icon{transform:translateX(4px)}.cx-btn--primary,.cx-btn--primary:visited{background:var(--cx-blue);color:#fff;box-shadow:0 6px 16px rgba(0,85,111,.22)}.cx-btn--primary:hover{background:var(--cx-blue-700);color:#fff}.cx-btn--accent,.cx-btn--accent:visited{background:var(--cx-orange);color:var(--cx-ink);box-shadow:0 6px 18px rgba(255,103,27,.28)}.cx-btn--accent:hover{background:var(--cx-orange-300);color:var(--cx-ink)}.cx-btn--sm{min-height:44px;padding:10px 20px;font-size:16px}.cx-btn--block{width:100%}@media (max-width:359px){.cx .cx-btn{gap:8px;padding-inline:12px;font-size:15px}.cx .cx-btn .cx-icon{width:18px;height:18px}}.cx-arrow-link,.cx-arrow-link:visited{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--cx-blue);text-decoration:none}.cx-arrow-link .cx-icon{width:18px;height:18px;stroke-width:2;transition:transform var(--cx-dur) var(--cx-ease)}.cx-arrow-link:hover{color:var(--cx-blue-700);text-decoration:underline;text-decoration-color:var(--cx-orange);text-decoration-thickness:2px;text-underline-offset:4px}.cx-arrow-link:hover .cx-icon{transform:translateX(4px)}.cx-card{background:#fff;border:1px solid var(--cx-line);border-radius:var(--cx-radius);box-shadow:var(--cx-shadow-sm)}.cx-media{position:relative;overflow:hidden;border-radius:var(--cx-radius);background:var(--cx-blue-50)}.cx-media>img{width:100%;height:100%;object-fit:cover}.cx-web{position:absolute;z-index:0;width:auto;max-width:none;height:auto;pointer-events:none;user-select:none}.cx-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cx :focus{outline:none}.cx :focus-visible{outline:3px solid var(--cx-blue);outline-offset:3px}.cx-on-deep :focus-visible{outline-color:var(--cx-orange)}@media (prefers-reduced-motion:reduce){.cx *,.cx *::before,.cx *::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.cx-i18n{display:contents}.cx-i18n--en,html[lang^="en"] .cx-i18n--es{display:none}html[lang^="en"] .cx-i18n--en{display:contents}.cx-preview{margin:0}.cx-site-header{position:sticky;top:0;z-index:1000}.cx-divi-section:not(#cx-i):not(#cx-ii):not(#cx-iii){padding:0!important;margin:0!important;gap:0!important;background-color:transparent!important;background-image:none!important}.cx-divi-row:not(#cx-i):not(#cx-ii):not(#cx-iii){width:100%!important;max-width:none!important;padding:0!important;margin:0!important;gap:0!important}.cx-divi-row>:not(.et-vb-ui):not(#cx-i):not(#cx-ii):not(#cx-iii){width:100%!important;max-width:none!important;flex:1 1 100%!important;margin:0!important;padding:0!important;gap:0!important}.cx-divi-code:not(#cx-i):not(#cx-ii):not(#cx-iii){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.cx-divi-section:not(#cx-i):not(#cx-ii):not(#cx-iii),.cx-divi-row:not(#cx-i):not(#cx-ii):not(#cx-iii),.cx-divi-row>:not(.et-vb-ui):not(#cx-i):not(#cx-ii):not(#cx-iii),.cx-divi-code:not(#cx-i):not(#cx-ii):not(#cx-iii){border-radius:0!important;border:0!important;box-shadow:none!important;overflow:visible!important;min-height:0!important;height:auto!important;max-height:none!important}.et_pb_section:has(.cx-section,.cx-navbar,.cx-footer):not(:has(.et-l)):not(#cx-i):not(#cx-ii):not(#cx-iii){padding:0!important;margin:0!important;gap:0!important;background-color:transparent!important;background-image:none!important}.et_pb_row:has(.cx-section,.cx-navbar,.cx-footer):not(:has(.et-l)):not(#cx-i):not(#cx-ii):not(#cx-iii){width:100%!important;max-width:none!important;padding:0!important;margin:0!important;gap:0!important}.et_pb_column:has(.cx-section,.cx-navbar,.cx-footer):not(:has(.et-l)):not(#cx-i):not(#cx-ii):not(#cx-iii){width:100%!important;max-width:none!important;flex:1 1 100%!important;margin:0!important;padding:0!important;gap:0!important}.et_pb_module:has(.cx-section,.cx-navbar,.cx-footer):not(:has(.et-l)):not(#cx-i):not(#cx-ii):not(#cx-iii){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.et_pb_section:has(.cx-section,.cx-navbar,.cx-footer):not(:has(.et-l)):not(#cx-i):not(#cx-ii):not(#cx-iii),.et_pb_row:has(.cx-section,.cx-navbar,.cx-footer):not(:has(.et-l)):not(#cx-i):not(#cx-ii):not(#cx-iii),.et_pb_column:has(.cx-section,.cx-navbar,.cx-footer):not(:has(.et-l)):not(#cx-i):not(#cx-ii):not(#cx-iii),.et_pb_module:has(.cx-section,.cx-navbar,.cx-footer):not(:has(.et-l)):not(#cx-i):not(#cx-ii):not(#cx-iii){border-radius:0!important;border:0!important;box-shadow:none!important;overflow:visible!important;min-height:0!important;height:auto!important;max-height:none!important}.et_pb_sticky_placeholder .cx{visibility:hidden!important}.cx-hero{--cx-hero-text-w:572px;--cx-hero-photo-left:max(48%,calc(max(var(--cx-gutter),(100% - var(--cx-container)) / 2) + var(--cx-hero-text-w) + 24px));position:relative;display:flex;align-items:center;min-height:640px;padding-block:88px;overflow:hidden;isolation:isolate;background:var(--cx-bg)}.cx-hero__inner{position:static}.cx-hero__web{z-index:0;display:none}.cx-hero__content{position:relative;z-index:2;width:100%;max-width:var(--cx-hero-text-w)}.cx-hero__title{max-width:14ch;text-wrap:wrap}.cx-hero__lead{max-width:34em;margin-top:24px}.cx-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.cx-hero .cx-hero__services{display:flex;flex-wrap:wrap;align-items:center;row-gap:2px;margin-top:28px}.cx-hero__services::before{content:"";order:2;flex-basis:100%;height:0}.cx-hero__service{order:1;display:flex;align-items:center}.cx-hero__service:nth-child(n+4){order:3}.cx-hero__service:nth-child(2)::before,.cx-hero__service:nth-child(3)::before,.cx-hero__service:nth-child(5)::before{content:"";flex:none;width:1px;height:20px;margin-inline:16px;background:var(--cx-line-strong)}.cx-hero__service-link,.cx-hero__service-link:visited{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;line-height:1.3;color:var(--cx-ink);text-decoration:none}.cx-hero__service-link:hover{color:var(--cx-ink);text-decoration:none}.cx-hero__service-link .cx-icon{width:24px;height:24px;color:var(--cx-blue);transition:transform var(--cx-dur) var(--cx-ease)}.cx-hero__service-label{text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-color var(--cx-dur) var(--cx-ease)}.cx-hero__service-link:hover .cx-hero__service-label,.cx-hero__service-link:focus-visible .cx-hero__service-label{text-decoration-color:var(--cx-orange)}.cx-hero__service-link:hover .cx-icon{transform:translateY(-2px)}.cx-hero__media{z-index:1;margin:0;border-radius:var(--cx-radius);box-shadow:var(--cx-shadow);background:var(--cx-bg-soft)}.cx-hero__img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}@media (min-width:981px){.cx-hero{--cx-hero-gap:56px;--cx-hero-photo-left:calc(max(var(--cx-gutter),(100% - var(--cx-container)) / 2) + var(--cx-hero-text-w) + var(--cx-hero-gap))}.cx-hero__media{position:absolute;top:50%;right:max(var(--cx-gutter),(100% - var(--cx-container)) / 2);left:var(--cx-hero-photo-left);aspect-ratio:4 / 3;transform:translateY(-50%)}}@media (min-width:981px) and (max-width:1199px){.cx-hero{--cx-hero-text-w:532px;min-height:600px;padding-block:72px}.cx-hero__title{font-size:46px}.cx-hero__lead{font-size:17px}.cx-hero__service:nth-child(2)::before,.cx-hero__service:nth-child(3)::before,.cx-hero__service:nth-child(5)::before{margin-inline:12px}.cx-hero__service-link,.cx-hero__service-link:visited{gap:8px}.cx-hero__service-link .cx-icon{width:22px;height:22px}.cx-hero{--cx-hero-gap:40px}.cx-hero__media{aspect-ratio:6 / 5}}@media (max-width:980px){.cx-hero{--cx-hero-text-w:680px;display:block;min-height:0;padding-block:56px 72px}.cx-hero__web{display:block;width:520px;top:auto;right:auto;bottom:-266px;left:calc(var(--cx-gutter) - 40px)}.cx-hero .cx-hero__services{row-gap:6px;column-gap:12px}.cx-hero__service:nth-child(2)::before,.cx-hero__service:nth-child(3)::before,.cx-hero__service:nth-child(5)::before{content:none}.cx-hero__service-link,.cx-hero__service-link:visited{gap:8px;min-height:48px;padding:10px 20px 10px 14px;font-size:15px;background:var(--cx-bg);border:1px solid var(--cx-line);border-radius:var(--cx-radius-pill);box-shadow:var(--cx-shadow-sm);transition:border-color var(--cx-dur) var(--cx-ease)}.cx-hero__service-link:hover{border-color:var(--cx-blue-200)}.cx-hero .cx-hero__service-link:focus-visible{border-radius:var(--cx-radius-pill)}.cx-hero__service-link .cx-icon{width:22px;height:22px}.cx-hero__media{position:relative;inset:auto;z-index:1;margin-top:48px;aspect-ratio:16 / 9;border-radius:var(--cx-radius);box-shadow:var(--cx-shadow)}.cx-hero__img{object-position:50% 50%}}@media (max-width:767px){.cx-hero{--cx-hero-text-w:none;padding-block:48px 56px}.cx-hero__web{width:380px;bottom:-190px;left:calc(var(--cx-gutter) - 32px)}.cx-hero__lead{margin-top:20px}.cx-hero__actions{margin-top:28px}.cx-hero__cta{width:100%}.cx-hero .cx-hero__services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.cx-hero__services::before{content:none}.cx-hero__service{order:0}.cx-hero__service:last-child:nth-child(odd){grid-column:1 / -1}.cx-hero__service-link,.cx-hero__service-link:visited{width:100%;min-height:56px;gap:10px;padding:10px 12px;font-size:14px;line-height:1.25;border-radius:12px}.cx-hero .cx-hero__service-link:focus-visible{border-radius:12px}.cx-hero__service-label{text-wrap:balance}.cx-hero__service-link .cx-icon{width:22px;height:22px}.cx-hero__media{margin-top:32px;aspect-ratio:4 / 3}.cx-hero__img{object-position:55% 50%}}.cx-problem__top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.cx-problem__intro{max-width:520px}.cx-problem__rule{margin-top:28px}.cx-problem__text{margin-top:28px;text-wrap:pretty}.cx-problem__panel{padding:24px;border-radius:var(--cx-radius-xl);background:var(--cx-bg-tint)}.cx-problem__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cx-problem__stats>.cx-problem__stat{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"icon value""icon text";grid-template-rows:auto 1fr;column-gap:22px;row-gap:10px;padding:30px 28px 32px}.cx-problem__stat-icon{grid-area:icon;display:block;padding-top:2px;color:var(--cx-blue)}.cx-problem__stat-icon .cx-icon{display:block;width:56px;height:56px;stroke-width:1.3}.cx-problem__stat--vuln .cx-icon path+path,.cx-problem__stat--wide .cx-icon line:nth-child(2){stroke:var(--cx-orange)}.cx-problem__stat-value{grid-area:value;display:block;font-size:48px;line-height:1;font-weight:700;letter-spacing:-0.02em;color:var(--cx-blue);white-space:nowrap}.cx-problem__stat-unit{margin-left:2px;font-size:26px;letter-spacing:-0.005em}.cx-problem__stat-text{grid-area:text;align-self:start;font-size:16px;line-height:1.5;color:var(--cx-text);text-wrap:pretty}.cx-problem__stat-text em{font-style:italic}.cx-problem__stats>.cx-problem__stat--wide{grid-column:1 / -1;grid-template-columns:56px auto minmax(0,1fr);grid-template-areas:"icon value text";grid-template-rows:auto;align-items:center;column-gap:22px;padding-block:26px}.cx-problem__stat--wide .cx-problem__stat-icon{padding-top:0}.cx-problem__stat--wide .cx-problem__stat-text{align-self:center;max-width:30em;margin-left:10px;padding-left:32px;border-left:1px solid var(--cx-line-strong)}.cx-problem__sources{margin-top:18px;padding-inline:6px;font-size:14px;line-height:1.5;color:var(--cx-muted)}.cx-problem__sources-label{font-weight:600}.cx-problem .cx-problem__sources-list{display:inline-flex;align-items:center}.cx-problem__sources-item{display:flex;align-items:center}.cx-problem__sources-item+.cx-problem__sources-item::before{content:"";flex:none;width:1px;height:14px;margin-inline:12px;background-color:var(--cx-line-strong)}.cx-problem__source,.cx-problem__source:visited{white-space:nowrap;color:var(--cx-text);text-decoration:underline;text-decoration-color:var(--cx-line-strong);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--cx-dur) var(--cx-ease),text-decoration-color var(--cx-dur) var(--cx-ease)}.cx-problem__source .cx-icon{width:14px;height:14px;margin-left:2px;stroke-width:2;vertical-align:-2px;color:var(--cx-blue)}.cx-problem__sources .cx-problem__source:hover{color:var(--cx-blue);text-decoration-line:underline;text-decoration-color:var(--cx-orange);text-decoration-thickness:2px}.cx-problem__where{margin-top:64px;text-align:center}.cx-problem__where-title{font-size:30px;line-height:1.2;letter-spacing:-0.015em;color:var(--cx-ink);text-wrap:balance}.cx-problem__subtitle{max-width:44em;margin:14px auto 0;font-size:18px;line-height:1.5;font-weight:600;color:var(--cx-text);text-wrap:balance}.cx-problem .cx-problem__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;text-align:left}.cx-problem__cards>.cx-problem__card{display:flex;align-items:flex-start;gap:22px;padding:32px 28px}.cx-problem__card-icon{--cx-ic-size:104px;--cx-ic-icon:46px;align-self:center}.cx-problem__card-body{min-width:0}.cx-problem__card-title{font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-0.005em;color:var(--cx-blue);text-wrap:balance}.cx-problem__card-text{margin-top:8px;font-size:16px;line-height:1.5;color:var(--cx-text);text-wrap:pretty}@media (max-width:1279px){.cx-problem__top{gap:48px}.cx-problem__stats>.cx-problem__stat{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon value""text text";align-items:center;column-gap:16px;row-gap:14px;padding:24px 24px 26px}.cx-problem__stat-icon{padding-top:0}.cx-problem__stat-icon .cx-icon{width:44px;height:44px;stroke-width:1.4}.cx-problem__stat-value{font-size:44px}.cx-problem__stat-unit{font-size:24px}.cx-problem__stats>.cx-problem__stat--wide{grid-template-columns:44px auto minmax(0,1fr);grid-template-areas:"icon value text";padding-block:22px}.cx-problem__stat--wide .cx-problem__stat-text{margin-left:4px;padding-left:24px}.cx-problem__cards>.cx-problem__card{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 26px 30px}.cx-problem__card-icon{--cx-ic-size:88px;--cx-ic-icon:40px;align-self:flex-start}}@media (min-width:981px) and (max-width:1199px){.cx-problem__title{font-size:36px}}@media (max-width:980px){.cx-problem__top{grid-template-columns:minmax(0,1fr);gap:40px}.cx-problem__intro{max-width:680px}.cx-problem__rule,.cx-problem__text{margin-top:24px}.cx-problem__panel{padding:20px}.cx-problem__stats>.cx-problem__stat{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon value""icon text";align-items:start;column-gap:18px;row-gap:10px;padding:26px 24px 28px}.cx-problem__stat-icon .cx-icon{width:48px;height:48px}.cx-problem__stats>.cx-problem__stat--wide{grid-template-columns:48px auto minmax(0,1fr);grid-template-areas:"icon value text";align-items:center;padding-block:22px}.cx-problem__where{margin-top:56px}.cx-problem__where-title{font-size:26px}.cx-problem__subtitle{max-width:40em;font-size:17px}.cx-problem .cx-problem__cards{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:36px}.cx-problem__cards>.cx-problem__card{flex-direction:row;align-items:center;gap:24px;padding:24px 28px}.cx-problem__card-icon{--cx-ic-size:80px;--cx-ic-icon:36px;align-self:center}.cx-problem__card-text{margin-top:6px}}@media (max-width:767px){.cx-problem__top{gap:32px}.cx-problem__rule,.cx-problem__text{margin-top:20px}.cx-problem__panel{padding:12px;border-radius:var(--cx-radius)}.cx-problem__stats{grid-template-columns:minmax(0,1fr);gap:12px}.cx-problem__stats>.cx-problem__stat,.cx-problem__stats>.cx-problem__stat--wide{grid-column:auto;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon value""icon text";grid-template-rows:auto auto;align-items:start;column-gap:16px;row-gap:8px;padding:20px 20px 22px}.cx-problem__stat-icon{padding-top:2px}.cx-problem__stat-icon .cx-icon{width:40px;height:40px;stroke-width:1.5}.cx-problem__stat-value{font-size:40px}.cx-problem__stat-unit{font-size:22px}.cx-problem__stat-text{font-size:15px}.cx-problem__stat--wide .cx-problem__stat-text{align-self:start;max-width:none;margin-left:0;padding:0;border-left:0}.cx-problem__sources{display:flex;flex-direction:column;align-items:flex-start;margin-top:14px;padding:0 6px}.cx-problem__sources-label{margin-bottom:-4px}.cx-problem .cx-problem__sources-list{display:flex;flex-direction:column;align-items:flex-start}.cx-problem__sources-item+.cx-problem__sources-item::before{content:none}.cx-problem__source,.cx-problem__source:visited{display:inline-block;white-space:normal;min-height:44px;padding-block:12px;line-height:20px}.cx-problem__source .cx-icon{margin-left:4px}.cx-problem__where{margin-top:48px}.cx-problem__where-title{font-size:24px}.cx-problem__subtitle{margin-top:10px;font-size:16px}.cx-problem .cx-problem__cards{gap:12px;margin-top:28px}.cx-problem__cards>.cx-problem__card{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"icon title""text text";align-items:center;column-gap:16px;row-gap:14px;padding:20px 20px 22px}.cx-problem__card-body{display:contents}.cx-problem__card-icon{--cx-ic-size:64px;--cx-ic-icon:30px;grid-area:icon;align-self:center}.cx-problem__card-title{grid-area:title;font-size:18px}.cx-problem__card-text{grid-area:text;margin-top:0;font-size:15px}}@media (forced-colors:active){.cx-problem__stat--wide .cx-problem__stat-text{border-left-width:0;border-left-style:none}}.cx-approach{--cx-approach-circle:120px;--cx-approach-glyph:62px;--cx-approach-badge:28px;--cx-approach-badge-gap:12px;--cx-approach-title:var(--cx-fs-h3);--cx-approach-col-gap:32px}.cx-approach__top{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);column-gap:72px;align-items:center}.cx-approach__text{margin-top:24px;max-width:34em;text-wrap:pretty}.cx-approach__media{aspect-ratio:16 / 9;box-shadow:var(--cx-shadow-sm)}.cx-approach__img{object-position:50% 45%}.cx-approach .cx-approach__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--cx-approach-col-gap);row-gap:0;margin:64px 0 0;padding:0}.cx-approach .cx-approach__step{position:relative;display:grid;grid-template-columns:var(--cx-approach-badge) minmax(0,1fr);grid-template-areas:"visual visual""title  title"".      lead"".      text";column-gap:var(--cx-approach-badge-gap);row-gap:0;align-content:start;margin:0;padding:0}.cx-approach__visual{grid-area:visual;position:relative;display:flex;align-items:center;height:var(--cx-approach-circle);margin-bottom:24px}.cx-approach__icon{--cx-ic-size:var(--cx-approach-circle);--cx-ic-icon:var(--cx-approach-glyph)}.cx-approach__icon .cx-icon{stroke-width:1.2}.cx-approach__connector{position:absolute;top:50%;left:calc(var(--cx-approach-circle) + 20px);right:8px;display:flex;align-items:center;gap:10px;transform:translateY(-50%)}.cx-approach__connector::before{content:"";flex:1 1 auto;min-width:16px;height:2px;background-image:repeating-linear-gradient(90deg,var(--cx-line-strong) 0 5px,transparent 5px 10px)}.cx-approach__arrow{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border:1.5px solid var(--cx-blue);border-radius:50%;background:var(--cx-bg);color:var(--cx-blue)}.cx-approach__arrow .cx-icon{width:18px;height:18px;stroke-width:2}.cx-approach__step-title{grid-area:title;display:flex;align-items:flex-start;gap:var(--cx-approach-badge-gap);font-size:var(--cx-approach-title);line-height:1.3;font-weight:700;letter-spacing:-0.01em;color:var(--cx-ink)}.cx-approach__step-name{min-width:0;text-wrap:balance}.cx-approach__num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--cx-approach-badge);height:var(--cx-approach-badge);margin-top:calc((var(--cx-approach-title) * 1.3 - var(--cx-approach-badge)) / 2);border-radius:50%;background:var(--cx-orange);color:var(--cx-ink);font-size:14px;font-weight:700;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.cx-approach__step-lead{grid-area:lead;margin-top:10px;font-size:16px;line-height:1.45;font-weight:600;color:var(--cx-blue);text-wrap:pretty}.cx-approach__step-text{grid-area:text;margin-top:10px;font-size:16px;line-height:1.6;color:var(--cx-text);text-wrap:pretty}.cx-approach__result{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:48px;margin-top:64px;padding:40px 48px;border-radius:var(--cx-radius-xl);background:var(--cx-bg-tint)}.cx-approach__result-body{align-self:stretch;display:flex;flex-direction:column;justify-content:center}@media (min-width:981px){.cx-approach__result-body{position:relative;padding-left:49px}.cx-approach__result-body::before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--cx-line-strong)}}.cx-approach__result-kicker{font-size:14px;line-height:1.3;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cx-blue)}.cx-approach__result-text{margin-top:10px;max-width:60ch;font-size:24px;line-height:1.35;font-weight:700;letter-spacing:-0.01em;color:var(--cx-ink);text-wrap:balance}.cx-approach__orbit{--cx-orbit-size:136px}@media (max-width:1199px){.cx-approach{--cx-approach-circle:96px;--cx-approach-glyph:50px;--cx-approach-col-gap:24px;--cx-approach-title:clamp(19px,1.9vw,20px)}.cx-approach__top{column-gap:56px}.cx-approach .cx-approach__step{grid-template-areas:"visual visual""title  title""lead   lead""text   text"}.cx-approach__num{position:absolute;top:0;left:calc(var(--cx-approach-circle) * .854 - var(--cx-approach-badge) / 2);margin:0;box-shadow:0 0 0 3px var(--cx-bg)}.cx-approach__visual{margin-bottom:20px}.cx-approach__connector{left:calc(var(--cx-approach-circle) + 14px);gap:8px}}@media (max-width:980px){.cx-approach{--cx-approach-circle:88px;--cx-approach-glyph:44px;--cx-approach-col-gap:40px;--cx-approach-title:var(--cx-fs-h3)}.cx-approach__top{grid-template-columns:minmax(0,1fr);row-gap:40px}.cx-approach__intro{max-width:680px}.cx-approach__title{max-width:20ch}.cx-approach__text{margin-top:20px}.cx-approach .cx-approach__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px;margin-top:56px}.cx-approach .cx-approach__step{grid-template-areas:"visual visual""title  title"".      lead"".      text"}.cx-approach__num{position:static;margin-top:calc((var(--cx-approach-title) * 1.3 - var(--cx-approach-badge)) / 2);box-shadow:none}.cx-approach__connector{display:none}.cx-approach__result{column-gap:40px;margin-top:56px;padding:32px}.cx-approach__orbit{--cx-orbit-size:88px}.cx-approach__result-text{font-size:21px}}@media (max-width:767px){.cx-approach{--cx-approach-circle:64px;--cx-approach-glyph:30px;--cx-approach-badge:26px;--cx-approach-badge-gap:10px}.cx-approach__top{row-gap:32px}.cx-approach__title{max-width:none}.cx-approach__media{aspect-ratio:3 / 2}.cx-approach .cx-approach__steps{grid-template-columns:minmax(0,1fr);row-gap:32px;margin-top:48px}.cx-approach .cx-approach__step{grid-template-columns:var(--cx-approach-circle) minmax(0,1fr);grid-template-areas:"visual title""visual lead""visual text";column-gap:16px}.cx-approach__visual{align-self:start;margin:0}.cx-approach__icon .cx-icon{stroke-width:1.5}.cx-approach .cx-approach__step:not(:last-child)::before{content:"";position:absolute;top:calc(var(--cx-approach-circle) + 8px);bottom:-24px;left:calc(var(--cx-approach-circle) / 2 - 1px);width:2px;background-image:repeating-linear-gradient(180deg,var(--cx-line-strong) 0 5px,transparent 5px 10px)}.cx-approach__step-title{margin-top:calc((var(--cx-approach-circle) - var(--cx-approach-title) * 1.3) / 2)}.cx-approach__step-lead{margin-top:8px}.cx-approach__step-text{margin-top:6px}.cx-approach__result{grid-template-columns:minmax(0,1fr);row-gap:20px;margin-top:48px;padding:28px 24px}.cx-approach__orbit{--cx-orbit-size:76px}.cx-approach__result-text{font-size:19px;line-height:1.4;text-wrap:pretty}}.cx-services{--cx-svc-gap:16px;--cx-svc-pad:12px;--cx-svc-body-x:4px;--cx-svc-ic:72px;--cx-svc-ic-glyph:34px;--cx-svc-ic-gap:16px;--cx-svc-motif:96px}.cx-services__title{max-width:900px;text-wrap:pretty}.cx-services__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--cx-svc-gap);align-items:stretch}.cx-services .cx-services__grid{margin:48px 0 0;padding:0}.cx-services__item{display:flex;min-width:0}.cx-service{display:flex;flex-direction:column;width:100%;min-width:0;padding:var(--cx-svc-pad) var(--cx-svc-pad) 28px}.cx-service__media{position:relative}.cx-service__img{display:block;width:100%;height:auto;aspect-ratio:236 / 166;object-fit:cover;object-position:50% 0;border-radius:12px;background:var(--cx-blue-50)}.cx-service__icon{--cx-ic-size:var(--cx-svc-ic);--cx-ic-icon:var(--cx-svc-ic-glyph);position:absolute;z-index:1;left:var(--cx-svc-body-x);bottom:calc(var(--cx-svc-ic) / -2)}.cx-service__icon .cx-icon{stroke-width:1.5}.cx-service__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:calc(var(--cx-svc-ic) / 2 + var(--cx-svc-ic-gap)) var(--cx-svc-body-x) 0}.cx-service__title{font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-0.01em;color:var(--cx-ink);text-wrap:balance}.cx-service__tagline{margin-top:10px;font-size:15px;line-height:1.45;font-weight:600;color:var(--cx-blue)}.cx-service__text{margin-top:12px;font-size:15px;line-height:1.6;color:var(--cx-text)}.cx-service__link,.cx-service__link:visited{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding-top:16px;font-size:16px;font-weight:600;line-height:1.3;color:var(--cx-blue);text-decoration:none}.cx-service__link .cx-icon{width:18px;height:18px;stroke-width:2;transition:transform var(--cx-dur) var(--cx-ease)}.cx-service__link:hover{color:var(--cx-blue-700);text-decoration:underline;text-decoration-color:var(--cx-orange);text-decoration-thickness:2px;text-underline-offset:4px}.cx-service__link:hover .cx-icon{transform:translateX(4px)}@supports (grid-template-rows:subgrid){.cx-services__item,.cx-service,.cx-service__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:0;align-content:start}.cx-services__item{grid-row:span 4}.cx-service{grid-row:1 / -1}.cx-service__media{grid-row:1}.cx-service__body{grid-row:2 / -1}.cx-services__grid:has(.cx-service__link) .cx-services__item{grid-row:span 5}.cx-service__link{align-self:end;justify-self:start}}.cx-services__banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:40px;margin-top:40px;padding:32px 40px;border-radius:var(--cx-radius-xl);background:var(--cx-bg-tint)}.cx-services__banner-body{display:flex;align-self:stretch;align-items:center;justify-content:space-between;gap:32px;min-width:0}@media (min-width:981px){.cx-services__banner-body{position:relative;padding-left:41px}.cx-services__banner-body::before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--cx-line-strong)}}.cx-services__banner-text{flex:1 1 auto;min-width:0}.cx-services__banner-lead{display:block;font-size:18px;line-height:1.5;font-weight:400;color:var(--cx-text)}.cx-services__banner-statement{display:block;margin-top:4px;font-size:24px;line-height:1.3;font-weight:700;letter-spacing:-0.01em;color:var(--cx-ink);text-wrap:balance}.cx-services__cta{flex:none}.cx-services__orbit{--cx-orbit-size:var(--cx-svc-motif)}@media (max-width:1199px){.cx-services{--cx-svc-gap:20px;--cx-svc-img-max:290px;--cx-svc-card-max:calc(var(--cx-svc-img-max) + 2 * var(--cx-svc-pad));--cx-svc-track:calc((var(--cx-svc-card-max) - var(--cx-svc-gap)) / 2)}.cx-services__grid{grid-template-columns:repeat(6,minmax(0,var(--cx-svc-track)));justify-content:center}.cx-services__item{grid-column:span 2}.cx-services__item:nth-child(4){grid-column:2 / span 2}}@media (min-width:981px) and (max-width:1199px){.cx-service__img{aspect-ratio:21 / 10}.cx-services__banner-statement{font-size:22px}}@media (max-width:980px){.cx-services{--cx-svc-gap:16px;--cx-svc-ic:64px;--cx-svc-ic-glyph:30px;--cx-svc-motif:88px}.cx-services__title{text-wrap:balance}.cx-services .cx-services__grid{margin-top:40px}.cx-service__img{aspect-ratio:2 / 1}.cx-services__banner{column-gap:32px;margin-top:32px;padding:32px}.cx-services__banner-body{flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}.cx-services__banner-statement{font-size:22px}}@media (max-width:767px){.cx-services{--cx-svc-gap:12px;--cx-svc-pad:10px;--cx-svc-ic:60px;--cx-svc-ic-glyph:28px;--cx-svc-ic-gap:14px;--cx-svc-motif:64px}.cx-services .cx-services__grid{margin-top:32px}.cx-service{padding-bottom:24px}.cx-service__img{border-radius:10px}.cx-service__tagline{margin-top:8px}.cx-service__text{margin-top:10px}.cx-services__banner{display:block;margin-top:24px;padding:28px 20px}.cx-services__banner-body{margin-top:20px;gap:24px;align-items:stretch}.cx-services__banner-lead{font-size:17px}.cx-services__banner-statement{margin-top:6px;font-size:21px;text-wrap:pretty}.cx-services__cta{width:100%;gap:10px;padding-inline:16px;font-size:16px}}@media (min-width:560px) and (max-width:719px){.cx-services{--cx-svc-gap:16px}.cx-services__grid{grid-template-columns:repeat(4,minmax(0,var(--cx-svc-track)))}.cx-services__item:nth-child(4){grid-column:span 2}.cx-services__item:nth-child(5){grid-column:2 / span 2}}@media (max-width:559px){.cx-services{--cx-svc-pad:12px;--cx-svc-ic:44px;--cx-svc-ic-glyph:22px;--cx-svc-thumb:clamp(96px,36%,168px)}.cx-services__grid{grid-template-columns:minmax(0,1fr)}.cx-services__item,.cx-services__item:nth-child(4),.cx-services__item:nth-child(5){grid-column:auto}.cx-services__item{display:flex;grid-row:auto}.cx-services__grid:has(.cx-service__link) .cx-services__item{grid-row:auto}.cx-service{display:grid;grid-row:auto;grid-template-columns:var(--cx-svc-thumb) minmax(0,1fr);grid-template-rows:none;column-gap:16px;row-gap:0;align-content:start;padding:var(--cx-svc-pad) var(--cx-svc-pad) 20px}.cx-service__media{grid-column:1;grid-row:1;align-self:start;padding-bottom:calc(var(--cx-svc-ic) / 2)}.cx-service__img{aspect-ratio:236 / 166}.cx-service__icon{bottom:0}.cx-service__body{display:contents}.cx-service__title{grid-column:2;grid-row:1;align-self:center;padding-right:4px;font-size:18px}.cx-service__tagline,.cx-service__text{grid-column:1 / -1;padding-inline:var(--cx-svc-body-x)}.cx-service__tagline{grid-row:2;margin-top:12px}.cx-service__text{grid-row:3}.cx-service__link{grid-column:1 / -1;grid-row:4;margin-left:var(--cx-svc-body-x)}}@media (forced-colors:active){.cx-services__banner-body::before{content:none}}.cx-experience__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:48px;align-items:start}.cx-experience__title{max-width:17em}.cx-experience__text{max-width:62ch;margin-top:16px;font-size:var(--cx-fs-body);line-height:var(--cx-lh-body);color:var(--cx-text);text-wrap:pretty}.cx-experience__title+.cx-experience__text{margin-top:24px}.cx-experience__text strong{font-weight:600;color:var(--cx-ink)}.cx-experience .cx-experience__highlights{display:grid;grid-template-columns:minmax(0,150fr) minmax(0,186fr) minmax(0,184fr);grid-template-rows:auto auto auto;margin:0;padding:4px 0 0}.cx-experience .cx-exp-highlight{position:relative;display:grid;grid-row:span 3;grid-template-rows:subgrid;justify-items:center;align-content:start;padding:0 14px;text-align:center}@media (min-width:768px){.cx-experience .cx-experience__highlights:not(:has(>:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-exp-highlight+.cx-exp-highlight::before{content:"";position:absolute;top:36px;bottom:4px;left:0;width:1px;background:var(--cx-line-strong)}.cx-exp-highlight__icon{--cx-ic-size:72px;--cx-ic-icon:32px}.cx-exp-highlight__figure{display:flex;flex-direction:column;align-items:center;margin-top:18px;color:var(--cx-blue);font-weight:700}.cx-exp-highlight__value{font-size:40px;line-height:1.05;letter-spacing:-0.02em}.cx-exp-highlight__label{margin-top:2px;font-size:22px;line-height:1.2;letter-spacing:-0.01em}.cx-exp-highlight__label--solo{margin-top:4px;text-wrap:balance}.cx-exp-highlight__caption{max-width:22ch;margin-top:12px;font-size:14px;line-height:1.5;color:var(--cx-muted);text-wrap:balance}.cx-experience .cx-experience__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:56px 0 0;padding:0}.cx-experience__cards-item{display:flex;min-width:0}.cx-exp-card{display:flex;flex-direction:column;width:100%}.cx-exp-card__visual{position:relative}.cx-exp-card__media{aspect-ratio:3.2 / 1;border-radius:calc(var(--cx-radius) - 1px) calc(var(--cx-radius) - 1px) 0 0}.cx-exp-card__icon{--cx-ic-size:72px;--cx-ic-icon:30px;position:absolute;z-index:1;left:10px;bottom:-10px;color:var(--cx-blue-100);box-shadow:0 4px 14px rgba(10,42,54,.18)}.cx-exp-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:34px 26px 28px}.cx-exp-card__title{font-size:21px;line-height:1.25;letter-spacing:-0.01em;color:var(--cx-ink);text-wrap:balance}.cx-exp-card__tagline{margin-top:6px;font-size:var(--cx-fs-small);font-weight:600;line-height:1.4;color:var(--cx-blue)}.cx-exp-card__text{margin-top:14px;font-size:var(--cx-fs-small);line-height:1.6;color:var(--cx-text);text-wrap:pretty}.cx-exp-card__text strong{font-weight:600;color:var(--cx-ink)}.cx-exp-card__more{margin-top:auto;padding-top:20px}.cx-exp-card__link{min-height:32px;font-size:16px}.cx-exp-community{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:center;margin-top:32px;padding:30px 32px;border-radius:var(--cx-radius);background:var(--cx-bg-soft)}.cx-exp-community__title{font-size:20px;line-height:1.3;color:var(--cx-ink);text-wrap:balance}.cx-exp-community__text{max-width:60ch;margin-top:8px;font-size:var(--cx-fs-small);line-height:1.6;color:var(--cx-text)}.cx-experience .cx-exp-community__partners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin:0;padding:0}.cx-experience .cx-exp-partner{position:relative;display:flex;align-items:center;justify-content:center;min-height:72px;padding:6px 14px;text-align:center}.cx-exp-partner+.cx-exp-partner::before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:1px;background:var(--cx-line-strong)}.cx-exp-partner__mark{display:inline-flex;flex-direction:column;align-items:center;font-size:21px;font-weight:700;line-height:1.15;letter-spacing:-0.01em;color:var(--cx-ink);text-wrap:balance}.cx-exp-partner__sub{margin-top:3px;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:.01em;color:var(--cx-blue)}.cx-exp-partner__logo{display:block;width:auto;max-width:100%;height:auto;max-height:52px}@media (min-width:981px) and (max-width:1199px){.cx-experience__top{grid-template-columns:minmax(0,1fr) minmax(0,520px);column-gap:40px;row-gap:0}.cx-experience__intro{display:contents}.cx-experience__title{grid-column:1 / -1}.cx-experience__text{grid-column:1}.cx-experience .cx-experience__highlights{grid-column:2;grid-row:2 / span 2;margin-top:28px}.cx-exp-highlight__label{font-size:20px}.cx-exp-card__body{padding:36px 22px 24px}.cx-exp-card__title{font-size:20px}.cx-exp-community{gap:28px;padding:28px}.cx-experience .cx-exp-partner{padding:6px 10px}.cx-exp-partner__mark{font-size:19px}.cx-exp-partner__sub{font-size:12px}}@media (max-width:980px){.cx-experience__top{grid-template-columns:minmax(0,1fr);gap:48px}.cx-experience__intro{max-width:680px}.cx-experience .cx-experience__highlights{grid-template-columns:repeat(3,minmax(0,1fr));padding:28px 8px;border-radius:var(--cx-radius);background:var(--cx-bg-soft)}.cx-exp-highlight+.cx-exp-highlight::before{top:24px;bottom:8px}.cx-exp-highlight__icon{background:#fff}.cx-exp-highlight__caption{font-size:var(--cx-fs-small)}.cx-experience .cx-experience__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px}.cx-experience__cards-item{grid-column:span 2}.cx-experience__cards-item:last-child:nth-child(odd){grid-column:2 / span 2}.cx-exp-community{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px;padding:32px}.cx-exp-community__text{max-width:60ch}.cx-experience .cx-exp-community__partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cx-experience .cx-exp-partner{min-height:96px;padding:16px;border:1px solid var(--cx-line);border-radius:12px;background:#fff}.cx-exp-partner+.cx-exp-partner::before{content:none}}@media (max-width:767px){.cx-experience__top{gap:32px}.cx-experience__title+.cx-experience__text{margin-top:20px}.cx-experience .cx-experience__highlights{grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding:4px 20px}.cx-experience .cx-exp-highlight{grid-row:auto;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;justify-items:start;align-items:center;padding:18px 0;text-align:left}.cx-experience .cx-exp-highlight+.cx-exp-highlight{border-top:1px solid var(--cx-line-strong)}.cx-exp-highlight+.cx-exp-highlight::before{content:none}.cx-exp-highlight__icon{--cx-ic-size:56px;--cx-ic-icon:26px;grid-row:1 / span 2;grid-column:1;background:#fff}.cx-exp-highlight__figure{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:8px;margin-top:0;align-self:end}.cx-exp-highlight__value{font-size:32px}.cx-exp-highlight__label,.cx-exp-highlight__label--solo{margin-top:0;font-size:20px}.cx-exp-highlight__caption{grid-column:2;max-width:none;margin-top:2px;align-self:start;text-wrap:pretty}.cx-experience .cx-experience__cards{gap:16px;margin-top:40px}.cx-exp-card__icon{--cx-ic-size:64px;--cx-ic-icon:28px;bottom:-26px;left:20px}.cx-exp-card__body{padding:42px 20px 24px}.cx-exp-card__title{font-size:20px}.cx-exp-card__more{padding-top:12px}.cx-exp-card__link{min-height:44px}.cx-exp-community{gap:20px;padding:24px 20px 20px}.cx-exp-community__title{font-size:19px}.cx-experience .cx-exp-community__partners{gap:10px}.cx-experience .cx-exp-partner{min-height:88px;padding:14px 10px}.cx-exp-partner__mark{font-size:18px}.cx-exp-partner__sub{font-size:12px}}@media (min-width:560px) and (max-width:767px){.cx-exp-card__icon{--cx-ic-size:52px;--cx-ic-icon:24px;bottom:-22px;left:16px}.cx-exp-card__body{padding-top:36px}}@media (max-width:559px){.cx-experience .cx-experience__cards{grid-template-columns:minmax(0,1fr)}.cx-experience__cards-item,.cx-experience__cards-item:last-child:nth-child(odd){grid-column:auto}}@media (forced-colors:active){.cx-experience .cx-exp-highlight+.cx-exp-highlight{border-top-width:0;border-top-style:none}}.cx-closing{padding-bottom:48px}.cx-closing__panel{--cx-closing-media-w:52%;--cx-closing-slant:10%;--cx-closing-focus:25% 40%;position:relative;isolation:isolate;display:flex;align-items:center;min-height:560px;overflow:hidden;border-radius:var(--cx-radius-lg);background-color:var(--cx-deep);background-image:radial-gradient(120% 95% at 0% 0%,var(--cx-deep-2) 0%,var(--cx-deep) 62%);color:var(--cx-on-deep);box-shadow:var(--cx-shadow-lg)}.cx-closing__web{width:850px;left:400px;bottom:-358px}.cx-closing__content{position:relative;z-index:2;flex:none;width:50%;padding:72px 40px 72px 72px}.cx-closing__title{font-size:clamp(32px,3.3vw,48px);line-height:1.12;letter-spacing:-0.02em;color:#fff}.cx-closing__rule{margin-top:28px}.cx-closing__text{margin-top:28px;max-width:34em;font-size:18px;line-height:1.65;color:var(--cx-on-deep)}.cx-closing__actions{display:flex;flex-direction:column;align-items:flex-start;gap:26px;margin-top:40px}.cx-closing__cta{min-height:60px;padding:16px 30px;font-size:18px}.cx-closing__email{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:4px;font-size:16px;line-height:1.5;color:var(--cx-on-deep)}.cx-closing__email .cx-icon{width:20px;height:20px;color:var(--cx-on-deep)}.cx-closing__email-label{font-weight:600;color:#fff}.cx-closing__email-link,.cx-closing__email-link:visited{font-weight:600;color:var(--cx-orange);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--cx-orange) 45%,transparent);text-underline-offset:5px;transition:color var(--cx-dur) var(--cx-ease),text-decoration-color var(--cx-dur) var(--cx-ease)}.cx-closing__email-link:hover{color:var(--cx-orange-300);text-decoration-color:currentColor;text-decoration-thickness:2px}.cx-closing__media{position:absolute;z-index:1;top:0;right:0;bottom:0;width:var(--cx-closing-media-w);overflow:hidden;background:var(--cx-deep-2);clip-path:polygon(var(--cx-closing-slant) 0,100% 0,100% 100%,0 100%)}.cx-closing__img{width:100%;height:100%;object-fit:cover;object-position:var(--cx-closing-focus)}.cx-closing__media::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,color-mix(in srgb,var(--cx-deep) 78%,transparent) 10%,color-mix(in srgb,var(--cx-deep) 30%,transparent) 22%,transparent 40%);pointer-events:none}@media (max-width:1199px){.cx-closing__panel{--cx-closing-media-w:58%;--cx-closing-slant:6%;--cx-closing-focus:40% 40%;min-height:0}.cx-closing__web{display:none;width:1700px;left:208px;top:-960px;bottom:auto}.cx-closing__content{width:44%;padding:48px 16px 48px 48px}.cx-closing__text{font-size:16px}.cx-closing__media::after{background:linear-gradient(100deg,color-mix(in srgb,var(--cx-deep) 78%,transparent) 5%,color-mix(in srgb,var(--cx-deep) 30%,transparent) 14%,transparent 28%)}}@media (max-width:980px){.cx-closing{padding-bottom:40px}.cx-closing__panel{--cx-closing-focus:50% 30%;flex-direction:column;align-items:stretch;min-height:0;background-image:radial-gradient(110% 70% at 0% 0%,var(--cx-deep-2) 0%,var(--cx-deep) 65%)}.cx-closing__web{display:block;width:1350px;left:auto;right:-1022px;top:312px;bottom:auto}.cx-closing__content{width:auto;padding:48px 48px 44px}.cx-closing__title{max-width:16em;font-size:38px}.cx-closing__rule,.cx-closing__text{margin-top:24px}.cx-closing__text{max-width:38em;font-size:18px}.cx-closing__actions{margin-top:32px;gap:22px}.cx-closing__media{position:relative;inset:auto;width:100%;aspect-ratio:16 / 9;clip-path:polygon(0 0,100% 10%,100% 100%,0 100%)}.cx-closing__media::after{background:linear-gradient(180deg,color-mix(in srgb,var(--cx-deep) 55%,transparent) 0%,transparent 24%)}}@media (max-width:767px){.cx-closing{padding-bottom:32px}.cx-closing__panel{--cx-closing-focus:50% 50%;border-radius:var(--cx-radius-xl)}.cx-closing__web{display:none;width:950px;right:-910px;top:-416px}.cx-closing__content{padding:36px 24px 32px}.cx-closing__title{font-size:30px;line-height:1.15}.cx-closing__rule{margin-top:20px}.cx-closing__text{margin-top:20px;font-size:17px;line-height:1.6}.cx-closing__actions{align-items:stretch;gap:18px;margin-top:28px}.cx-closing__cta{width:100%;min-height:56px;gap:10px;padding:12px 14px;font-size:16px}.cx-closing__email{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:0}.cx-closing__email-link{grid-column:2;justify-self:start;display:inline-flex;align-items:center;min-height:44px;margin-top:-6px}.cx-closing__media{aspect-ratio:4 / 3;clip-path:polygon(0 0,100% 7%,100% 100%,0 100%)}.cx-closing__media::after{background:linear-gradient(180deg,color-mix(in srgb,var(--cx-deep) 45%,transparent) 0%,transparent 20%)}}@media (max-width:359px){.cx-closing__content{padding-inline:20px}.cx-closing__title{font-size:28px}}.cx-navbar{--cx-navbar-logo-h:52px;--cx-navbar-link-fs:16px;--cx-navbar-link-gap:32px;--cx-navbar-bar-h:calc(var(--cx-nav-h) - 4px);position:sticky;top:0;z-index:1000;background:var(--cx-bg);border-top:3px solid var(--cx-orange);border-bottom:1px solid var(--cx-line)}.cx-navbar.is-scrolled{box-shadow:var(--cx-shadow-sm)}.et-l--header:has(.cx-navbar){position:relative;z-index:1000}.et-l--header .cx-divi-section{z-index:1000}.cx-divi-section:has(.cx-navbar){z-index:1000}.cx-navbar__skip,.cx-navbar__skip:visited{position:absolute;top:10px;left:var(--cx-gutter);z-index:3;display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:var(--cx-radius-sm);background:var(--cx-blue);color:#fff;font-size:16px;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:var(--cx-shadow)}.cx-navbar__skip:not(:focus){width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);box-shadow:none}.cx-navbar__skip:focus{color:#fff}.cx-navbar__bar{position:relative;display:flex;align-items:center;gap:12px;min-height:var(--cx-navbar-bar-h)}.cx-navbar__brand{display:inline-flex;flex:none;align-items:center;margin-right:auto}.cx-navbar__logo{width:auto;max-width:none;height:var(--cx-navbar-logo-h)}.cx-navbar__panel{display:flex;align-items:center}.cx-navbar .cx-navbar__menu{display:flex;align-items:center;gap:var(--cx-navbar-link-gap);margin:0;padding:0}.cx-navbar__item{display:flex}.cx-navbar__link,.cx-navbar__link:visited{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--cx-ink);font-size:var(--cx-navbar-link-fs);font-weight:500;line-height:1.25;white-space:nowrap;text-decoration:none;transition:color var(--cx-dur) var(--cx-ease)}.cx-navbar__link:hover{color:var(--cx-blue)}.cx-navbar__label{position:relative;display:inline-block}.cx-navbar__label::before,.cx-navbar__label::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:2px;background:var(--cx-orange)}.cx-navbar__label::before{display:none}.cx-navbar__link[aria-current="true"] .cx-navbar__label::before{display:block}.cx-navbar__label::after{transform:scaleX(0);transform-origin:50% 50%;transition:transform var(--cx-dur) var(--cx-ease)}.cx-navbar__link:hover .cx-navbar__label::after{transform:scaleX(1)}.cx-navbar__chevron{display:none}.cx-navbar__lang{position:relative;display:flex;align-items:center;margin-left:24px;padding-left:4px}.cx-navbar__lang::before{content:"";position:absolute;left:0;top:50%;width:1px;height:24px;background:var(--cx-line-strong);transform:translateY(-50%)}.cx-navbar__lang-icon{display:none}.cx-navbar__lang-link,.cx-navbar__lang-link:visited{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:6px;color:var(--cx-muted);font-size:15px;font-weight:500;line-height:1;letter-spacing:.04em;text-decoration:none;transition:color var(--cx-dur) var(--cx-ease)}.cx-navbar__lang-link:hover{color:var(--cx-blue)}.cx-navbar__lang-link[aria-current="true"]{color:var(--cx-ink);font-weight:700}.cx-navbar__lang-link:first-of-type{justify-content:flex-end}.cx-navbar__lang-link:last-of-type{justify-content:flex-start}.cx-navbar__lang-sep{color:var(--cx-line-strong);font-size:15px;line-height:1;pointer-events:none;user-select:none}.cx-navbar__cta{flex:none;white-space:nowrap;box-shadow:0 3px 10px rgba(0,85,111,.18)}.cx-navbar__cta--panel{margin-left:16px}.cx-navbar__cta--bar{display:none}.cx-navbar__toggle{display:none;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--cx-line-strong);border-radius:var(--cx-radius-sm);background:var(--cx-bg);color:var(--cx-ink);transition:background-color var(--cx-dur) var(--cx-ease),border-color var(--cx-dur) var(--cx-ease),color var(--cx-dur) var(--cx-ease)}.cx-navbar__toggle:hover{border-color:var(--cx-blue-200);background:var(--cx-blue-50);color:var(--cx-blue)}.cx-navbar__toggle[aria-expanded="true"]{border-color:var(--cx-blue-100);background:var(--cx-blue-50);color:var(--cx-blue)}.cx-navbar__toggle:focus-visible{border-radius:var(--cx-radius-sm)}.cx-navbar__toggle .cx-icon{width:24px;height:24px;stroke-width:2}.cx-navbar__toggle[aria-expanded="true"] .cx-icon--menu,.cx-navbar__toggle[aria-expanded="false"] .cx-icon--x{display:none}@media (min-width:981px){.cx-navbar__bar{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.cx-navbar__panel{flex-wrap:wrap;justify-content:flex-end;row-gap:4px;min-width:0}}@media (min-width:981px) and (max-width:1199px){.cx-navbar{--cx-navbar-logo-h:48px;--cx-navbar-link-fs:15px;--cx-navbar-link-gap:clamp(18px,calc(4.2vw - 23px),26px)}.cx-navbar__lang{margin-left:12px;padding-left:0}.cx-navbar__cta--panel{margin-left:8px;padding-inline:16px;font-size:15px}}@media (max-width:980px){.cx-navbar{--cx-navbar-logo-h:40px}.cx-navbar__bar{flex-wrap:wrap;column-gap:12px;row-gap:0}.cx-navbar__brand{min-height:calc(var(--cx-navbar-bar-h) - 12px);margin-block:6px}.cx-navbar__cta--bar{display:inline-flex;box-shadow:0 2px 6px rgba(0,85,111,.18)}.cx-navbar__cta--panel{display:none}.cx-navbar:not(.cx-navbar--js){position:relative}.cx-navbar__panel{flex-basis:100%;flex-wrap:wrap;column-gap:20px;padding-block:4px 8px;border-top:1px solid var(--cx-line)}.cx-navbar .cx-navbar__menu{flex-wrap:wrap;column-gap:20px;row-gap:0}.cx-navbar__lang{margin-left:0}.cx-navbar--js .cx-navbar__toggle{display:inline-flex}.cx-navbar--js .cx-navbar__panel{position:absolute;top:100%;left:0;right:0;display:block;max-height:calc(100vh - var(--cx-nav-h));max-height:calc(100dvh - var(--cx-nav-h));padding:8px var(--cx-gutter) 28px;overflow-y:auto;overscroll-behavior:contain;background:var(--cx-bg);border-top:1px solid var(--cx-line);box-shadow:var(--cx-shadow-lg);opacity:0;visibility:hidden;transform:translateY(-8px);clip-path:inset(0 0 100% 0);transition:opacity var(--cx-dur) var(--cx-ease),transform .28s var(--cx-ease),clip-path .28s var(--cx-ease),visibility 0s linear .28s}.cx-navbar--js.is-open .cx-navbar__panel{opacity:1;visibility:visible;transform:none;clip-path:inset(0 0 -48px 0);transition:opacity var(--cx-dur) var(--cx-ease),transform .28s var(--cx-ease),clip-path .28s var(--cx-ease),visibility 0s}.cx-navbar--js::after{content:"";position:absolute;top:100%;left:0;right:0;z-index:-1;height:calc(100vh - var(--cx-nav-h));background:rgba(10,42,54,.32);opacity:0;visibility:hidden;transition:opacity .28s var(--cx-ease),visibility 0s linear .28s}.cx-navbar--js.is-open::after{opacity:1;visibility:visible;transition:opacity .28s var(--cx-ease),visibility 0s}.cx-navbar--js .cx-navbar__menu{display:block}.cx-navbar--js .cx-navbar__link{display:flex;justify-content:space-between;width:100%;min-height:60px;padding-block:12px;border-bottom:1px solid var(--cx-line);font-size:20px}.cx-navbar--js .cx-navbar__label::before,.cx-navbar--js .cx-navbar__label::after{bottom:-5px}.cx-navbar--js .cx-navbar__chevron{display:block;width:20px;height:20px;color:var(--cx-blue);stroke-width:2;transition:transform var(--cx-dur) var(--cx-ease)}.cx-navbar--js .cx-navbar__link:hover .cx-navbar__chevron{transform:translateX(3px)}.cx-navbar--js .cx-navbar__lang{margin:16px 0 0;padding-left:0}.cx-navbar--js .cx-navbar__lang::before{display:none}.cx-navbar--js .cx-navbar__lang-icon{display:block;width:20px;height:20px;margin-right:2px;color:var(--cx-blue)}.cx-navbar--js .cx-navbar__lang-link{font-size:17px}.cx-navbar--js .cx-navbar__lang-sep{font-size:17px}}@media (max-width:767px){.cx-navbar{--cx-navbar-logo-h:36px}.cx-navbar__cta--bar{display:none}.cx-navbar__cta--panel{display:flex;width:100%;min-height:52px;margin:12px 0 0;font-size:17px}.cx-navbar .cx-navbar__menu{column-gap:16px}.cx-navbar:not(.cx-navbar--js) .cx-navbar__lang{margin-left:-16px;padding-left:0}.cx-navbar:not(.cx-navbar--js) .cx-navbar__lang::before{display:none}.cx-navbar--js .cx-navbar__panel{padding-bottom:24px}.cx-navbar--js .cx-navbar__link{min-height:56px}.cx-navbar--js .cx-navbar__lang{margin-top:12px}.cx-navbar--js .cx-navbar__cta--panel{margin-top:12px}}.cx-footer{--cx-footer-divider:var(--cx-line-strong);--cx-footer-rule:1px;--cx-footer-col-pad:48px;--cx-footer-link-fs:15px;position:relative;padding:56px 0 32px;background:var(--cx-bg-soft);font-size:var(--cx-footer-link-fs);color:var(--cx-text)}.cx-footer__grid{display:grid;grid-template-columns:minmax(0,1.42fr)minmax(0,1fr)minmax(0,1.12fr)minmax(0,1.3fr)minmax(0,.84fr);align-items:stretch}.cx-footer__col{position:relative;min-width:0;padding:0 20px 0 var(--cx-footer-col-pad)}.cx-footer__brand{min-width:0;padding-right:48px}.cx-footer__logo-link{display:inline-block;vertical-align:top}.cx-footer__logo{width:auto;height:68px}.cx-footer__about{max-width:30ch;margin-top:28px;font-size:var(--cx-footer-link-fs);line-height:1.7;color:var(--cx-muted)}.cx-footer__title{margin-bottom:18px;font-size:14px;line-height:1.3;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cx-ink)}.cx-footer__list,.cx-footer__contact{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.cx-footer__item{max-width:100%}.cx-footer__link{display:inline-flex;align-items:center;gap:12px;min-height:32px;padding-block:2px;font-size:var(--cx-footer-link-fs);line-height:1.45;font-weight:400;text-decoration:none;transition:color var(--cx-dur) var(--cx-ease)}.cx-footer__link,.cx-footer__link:visited{color:var(--cx-text)}.cx-footer__link:hover{color:var(--cx-blue);text-decoration:underline;text-decoration-color:var(--cx-orange);text-decoration-thickness:2px;text-underline-offset:5px}.cx-footer__address{font-style:normal}.cx-footer__contact{gap:8px}.cx-footer__contact-item{display:flex;align-items:flex-start;gap:12px;max-width:100%}.cx-footer__icon{width:18px;height:18px;color:var(--cx-blue);stroke-width:1.8}.cx-footer__contact .cx-footer__contact-item--place{padding-block:6px 2px;line-height:1.5}.cx-footer__contact-item--place .cx-footer__icon{margin-top:2px}.cx-footer__place{display:block;min-width:0}.cx-footer__remote{display:block;max-width:21ch}.cx-footer .cx-footer__cities{display:flex;flex-wrap:wrap;column-gap:17px;margin:8px -12px 0 0;padding:0;overflow:hidden;list-style:none;font-size:14px;line-height:1.5;font-weight:600;letter-spacing:.01em;color:var(--cx-ink)}.cx-footer__cities>.cx-footer__city{position:relative;margin:0;padding:0;white-space:nowrap}.cx-footer__city+.cx-footer__city::before{content:"";position:absolute;top:50%;left:-9px;width:1px;height:14px;background:var(--cx-line-strong);transform:translateY(-50%)}.cx-footer__social{display:flex;flex-wrap:wrap;gap:12px}.cx-footer__social-link,.cx-footer__social-link:visited{color:#fff}.cx-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--cx-blue);box-shadow:0 6px 14px rgba(0,85,111,.2);transition:background-color var(--cx-dur) var(--cx-ease),transform var(--cx-dur) var(--cx-ease),box-shadow var(--cx-dur) var(--cx-ease)}.cx-footer__social-link:hover{background:var(--cx-blue-700);color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,85,111,.26)}.cx-footer__social-link:focus-visible{border-radius:50%}.cx-footer__social-icon{width:20px;height:20px;fill:currentColor;stroke:currentColor;stroke-width:.6}.cx-footer__bottom{position:relative;display:flex;align-items:center;gap:12px 40px;margin-top:56px;padding-top:26px;font-size:14px;line-height:1.5;color:var(--cx-muted)}.cx-footer__copy{margin-right:auto;font-size:14px;line-height:1.5;color:var(--cx-muted)}.cx-footer__legal{display:flex;flex-wrap:wrap;align-items:center}.cx-footer__legal-item{display:flex;align-items:center}.cx-footer__legal-item+.cx-footer__legal-item::before{content:"";flex:none;width:1px;height:14px;margin-inline:12px;background:var(--cx-line-strong)}.cx-footer__legal-link,.cx-footer__legal-link:visited{color:var(--cx-muted)}.cx-footer__legal-link{display:inline-flex;align-items:center;min-height:32px;font-size:14px;line-height:1.5;text-decoration:none;transition:color var(--cx-dur) var(--cx-ease)}.cx-footer__credit{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:2px 10px;padding-left:40px;font-size:14px;line-height:1.5;color:var(--cx-muted)}.cx-footer__credit-label{white-space:nowrap}.cx-footer__credit-link,.cx-footer__credit-link:visited{color:var(--cx-ink)}.cx-footer__credit-link{display:inline-flex;align-items:center;min-height:32px;font-size:19px;line-height:1.2;font-weight:700;letter-spacing:-.015em;text-decoration:none;white-space:nowrap;transition:color var(--cx-dur) var(--cx-ease)}.cx-footer__legal-link:hover,.cx-footer__credit-link:hover{color:var(--cx-blue);text-decoration:underline;text-decoration-color:var(--cx-orange);text-decoration-thickness:2px;text-underline-offset:5px}@media (min-width:981px){.cx-footer{padding-top:calc(56px + var(--cx-footer-rule))}.cx-footer__col{padding-left:calc(var(--cx-footer-col-pad) + var(--cx-footer-rule))}.cx-footer__bottom{padding-top:calc(26px + var(--cx-footer-rule))}.cx-footer__credit{padding-left:calc(40px + var(--cx-footer-rule))}.cx-footer::before,.cx-footer__col::before,.cx-footer__bottom::before,.cx-footer__credit::before{content:"";position:absolute;pointer-events:none}.cx-footer::before,.cx-footer__bottom::before{top:0;left:0;right:0;height:var(--cx-footer-rule)}.cx-footer::before{background:var(--cx-line)}.cx-footer__bottom::before{background:var(--cx-footer-divider)}.cx-footer__col::before,.cx-footer__credit::before{top:0;bottom:0;left:0;width:var(--cx-footer-rule);background:var(--cx-footer-divider)}}@media (min-width:981px) and (max-width:1279px){.cx-footer{--cx-footer-col-pad:24px}.cx-footer__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.45fr) auto}.cx-footer__col{padding-right:8px}.cx-footer__brand{padding-right:24px}.cx-footer__logo{height:60px}.cx-footer__about{margin-top:22px;font-size:14px;line-height:1.65}.cx-footer .cx-footer__cities{margin-right:0}}@media (max-width:980px){.cx-footer{padding:48px 0 24px}.cx-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"brand brand    brand""nav   services contact""nav   services social";gap:0 28px;align-items:start}.cx-footer__brand{grid-area:brand}.cx-footer__col--nav{grid-area:nav}.cx-footer__col--services{grid-area:services}.cx-footer__col--contact{grid-area:contact}.cx-footer__col--social{grid-area:social}.cx-footer__col{padding:0}.cx-footer__brand{display:flex;align-items:center;gap:40px;margin-bottom:40px;padding:0}.cx-footer__logo-link{flex:none}.cx-footer__logo{height:56px}.cx-footer__about{max-width:54ch;margin-top:0;line-height:1.65}.cx-footer__title{margin-bottom:4px}.cx-footer__list,.cx-footer__contact{gap:0}.cx-footer__link{min-height:44px;padding-block:4px}.cx-footer__contact .cx-footer__contact-item--place{padding-block:8px 0}.cx-footer__remote{max-width:none;text-wrap:balance}.cx-footer .cx-footer__cities{margin-right:0}.cx-footer__col--social{display:flex;align-items:center;gap:16px;margin-top:20px}.cx-footer__col--social .cx-footer__title{margin-bottom:0}.cx-footer__bottom{flex-wrap:wrap;gap:0 32px;margin-top:36px;padding-top:0}.cx-footer__copy{margin-right:0}.cx-footer .cx-footer__legal{margin-right:auto}.cx-footer__legal-link,.cx-footer__credit-link{min-height:44px}.cx-footer__credit{padding-left:0}}@media (max-width:767px){.cx-footer{padding:40px 0 20px}.cx-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand   brand""nav     services""contact contact""social  social";gap:0 16px}.cx-footer__brand{display:block;margin-bottom:32px}.cx-footer__logo{height:48px}.cx-footer__about{max-width:44ch;margin-top:16px}.cx-footer__list>.cx-footer__item{width:100%}.cx-footer__list .cx-footer__link{display:flex}.cx-footer__col--contact{margin-top:28px}.cx-footer__contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.cx-footer__contact .cx-footer__contact-item--place{grid-column:1 / -1;padding-block:6px 0}.cx-footer__col--social{margin-top:24px}.cx-footer__social-link{width:48px;height:48px}.cx-footer__bottom{column-gap:28px;margin-top:32px}.cx-footer__copy{flex:1 0 100%}.cx-footer .cx-footer__legal{margin-right:0}}@media (max-width:359px){.cx-footer__contact{grid-template-columns:minmax(0,1fr)}}@media (min-width:560px) and (max-width:767px){.cx-footer__grid{grid-template-areas:"brand   brand""nav     services""contact social"}.cx-footer__contact{display:flex}.cx-footer__col--social{display:block;margin-top:28px}.cx-footer__col--social .cx-footer__title{margin-bottom:12px}}