@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root:not(.v2,.v2 *){--color-primary: #001F3F;--color-primary-container: #001F3F;--color-form-section: #142E5C;--color-secondary: #00AEEF;--color-tertiary: #00B9BE;--color-cta-ink: #0B2A4A;--radius-cta: 12px;--color-secondary-text: #0077A8;--color-neutral: var(--gray-7);--color-on-primary: #FFFFFF;--color-primary-fixed: #d4e3ff;--color-on-primary-fixed-variant: #2f486a;--color-secondary-fixed: #c6e7ff;--color-on-secondary-fixed-variant: #004c6b;--color-tertiary-fixed: #8ce0e2;--color-on-tertiary-fixed-variant: #004f52;--gray-0: #FFFFFF;--gray-1: #F7F8FA;--gray-2: #F1F2F4;--gray-page: #F7F8FA;--gray-3: #E4E6EA;--gray-4: #D3D6DB;--gray-5: #7A808A;--gray-6: #646973;--gray-7: #4B5059;--gray-8: #2E323A;--gray-9: #1C1F24;--color-background: var(--gray-1);--color-surface-lowest: var(--gray-0);--color-surface-low: var(--gray-1);--color-surface: var(--gray-2);--color-surface-high: var(--gray-3);--color-page: var(--gray-page);--color-card: var(--gray-0);--color-tile-border: var(--gray-3);--color-tiles-bg: var(--color-page);--color-block: var(--color-card);--color-rule: var(--gray-3);--color-on-surface: var(--gray-9);--color-on-surface-variant: var(--gray-7);--color-outline: var(--gray-5);--color-outline-variant: var(--gray-4);--color-error: #ba1a1a;--color-error-container: #ffdad6;--cf-surface: var(--gray-0);--cf-grey: var(--color-page);--cf-block: var(--color-card);--cf-title: var(--gray-8);--cf-input-text: var(--gray-8);--cf-ink: var(--cf-input-text);--cf-text: var(--gray-7);--cf-muted: var(--gray-6);--cf-line: var(--gray-4);--cf-divider: var(--gray-3);--font-family-base: "Inter Variable", "Inter", sans-serif;--font-size-headline-xl: clamp(30px, 6.2vw, 48px);--font-weight-headline-xl: 700;--line-height-headline-xl: 1.2;--letter-spacing-headline-xl: -.02em;--font-size-headline-lg: clamp(24px, 4vw, 32px);--font-weight-headline-lg: 700;--line-height-headline-lg: 1.25;--letter-spacing-headline-lg: -.01em;--font-size-headline-md: clamp(20px, 2.6vw, 24px);--font-weight-headline-md: 600;--line-height-headline-md: 1.3;--font-size-body-lg: clamp(16px, 1.6vw, 18px);--font-weight-body-lg: 400;--line-height-body-lg: 1.6;--font-size-body-md: 16px;--font-weight-body-md: 400;--line-height-body-md: 1.6;--font-size-label-lg: 14px;--font-weight-label-lg: 600;--line-height-label-lg: 1.4;--letter-spacing-label-lg: .05em;--font-size-label-sm: 12px;--font-weight-label-sm: 500;--line-height-label-sm: 1.4;--spacing-xs: 4px;--spacing-sm: 12px;--spacing-md: 24px;--spacing-lg: clamp(24px, 4vw, 48px);--spacing-xl: clamp(40px, 7vw, 80px);--container-max: 1280px;--gutter: clamp(16px, 4vw, 24px);--radius-sm: 4px;--radius-default: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--elevation-1: 0 1px 3px rgba(0, 0, 0, .04);--elevation-1-border: 1px solid var(--gray-3);--elevation-2: 0 4px 12px rgba(0, 0, 0, .08);--elevation-3: 0 8px 24px rgba(0, 0, 0, .12);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out}*:not(.v2,.v2 *),*:not(.v2,.v2 *):before,*:not(.v2,.v2 *):after{box-sizing:border-box}*:not(.v2,.v2 *){margin:0}html:not(.v2,.v2 *),body:not(.v2,.v2 *){height:100%}html:not(.v2,.v2 *){overflow-x:hidden}body:not(.v2,.v2 *){overflow-x:clip;min-width:320px;line-height:var(--line-height-body-md);-webkit-font-smoothing:antialiased;background-color:var(--color-page);color:var(--color-on-surface);font-family:var(--font-family-base)}img:not(.v2,.v2 *),picture:not(.v2,.v2 *),video:not(.v2,.v2 *),canvas:not(.v2,.v2 *),svg:not(.v2,.v2 *){display:block;max-width:100%;height:auto}input:not(.v2,.v2 *),button:not(.v2,.v2 *),textarea:not(.v2,.v2 *),select:not(.v2,.v2 *){font:inherit}fieldset:not(.v2,.v2 *){border:none;margin:0;padding:0;min-width:0}p:not(.v2,.v2 *),h1:not(.v2,.v2 *),h2:not(.v2,.v2 *),h3:not(.v2,.v2 *),h4:not(.v2,.v2 *),h5:not(.v2,.v2 *),h6:not(.v2,.v2 *){overflow-wrap:break-word}#root:not(.v2,.v2 *),#__next:not(.v2,.v2 *){isolation:isolate}ul:not(.v2,.v2 *),ol:not(.v2,.v2 *){list-style:none;padding:0}a:not(.v2,.v2 *){text-decoration:none;color:inherit}button:not(.v2,.v2 *){background:transparent;border:none;padding:0;cursor:pointer}[hidden]:not(.v2,.v2 *){display:none!important}body:not(.v2,.v2 *){font-family:var(--font-family-base);font-size:var(--font-size-body-md);font-weight:var(--font-weight-body-md);line-height:var(--line-height-body-md);color:var(--color-neutral)}.headline-xl:not(.v2,.v2 *),h1:not(.v2,.v2 *){font-size:var(--font-size-headline-xl);font-weight:var(--font-weight-headline-xl);line-height:var(--line-height-headline-xl);letter-spacing:var(--letter-spacing-headline-xl);color:var(--color-primary);margin-bottom:var(--spacing-md)}.headline-lg:not(.v2,.v2 *),h2:not(.v2,.v2 *){font-size:var(--font-size-headline-lg);font-weight:var(--font-weight-headline-lg);line-height:var(--line-height-headline-lg);letter-spacing:var(--letter-spacing-headline-lg);color:var(--color-primary);margin-bottom:var(--spacing-sm)}.headline-md:not(.v2,.v2 *),h3:not(.v2,.v2 *){font-size:var(--font-size-headline-md);font-weight:var(--font-weight-headline-md);line-height:var(--line-height-headline-md);color:var(--color-on-surface);margin-bottom:var(--spacing-sm)}.body-lg:not(.v2,.v2 *){font-size:var(--font-size-body-lg);font-weight:var(--font-weight-body-lg);line-height:var(--line-height-body-lg);color:var(--color-neutral)}.body-md:not(.v2,.v2 *),p:not(.v2,.v2 *){font-size:var(--font-size-body-md);font-weight:var(--font-weight-body-md);line-height:var(--line-height-body-md);color:var(--color-neutral)}.label-lg:not(.v2,.v2 *){font-size:var(--font-size-label-lg);font-weight:var(--font-weight-label-lg);line-height:var(--line-height-label-lg);letter-spacing:var(--letter-spacing-label-lg);text-transform:uppercase}.label-sm:not(.v2,.v2 *){font-size:var(--font-size-label-sm);font-weight:var(--font-weight-label-sm);line-height:var(--line-height-label-sm)}@media(min-width:1025px)and (max-height:800px){html:not(.v2,.v2 *){--screen-zoom: .9}}@media(min-width:1025px)and (max-height:680px){html:not(.v2,.v2 *){--screen-zoom: .86}}@media(min-width:1025px)and (max-height:620px){html:not(.v2,.v2 *){--screen-zoom: .8}}html:has(>body[data-page=home]):not(.v2,.v2 *),html:has(>body[data-page=about]):not(.v2,.v2 *),html:has(>body[data-page=solutions]):not(.v2,.v2 *),html:has(>body[data-page=jobs]):not(.v2,.v2 *),html:has(>body[data-page=knowledge]):not(.v2,.v2 *),html:has(>body[data-page=cluster]):not(.v2,.v2 *),html:has(>body[data-page=contact]):not(.v2,.v2 *),html:has(>body[data-page=cities]):not(.v2,.v2 *),html:has(>body[data-page=ukraine]):not(.v2,.v2 *),html:has(>body[data-page=privacy]):not(.v2,.v2 *),html:has(>body[data-page=cookies]):not(.v2,.v2 *),html:has(>body[data-page=terms]):not(.v2,.v2 *),html:has(>body[data-page=notfound]):not(.v2,.v2 *){--page-zoom: 1}html:not(.v2,.v2 *){--page-zoom: var(--screen-zoom, 1);zoom:var(--page-zoom, 1)}#kontakt.contact-section:not(.v2,.v2 *){zoom:calc(var(--screen-zoom, 1) / var(--page-zoom, 1))}footer.footer:not(.v2,.v2 *){zoom:calc(1 / var(--page-zoom, 1))}.container:not(.v2,.v2 *){width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}.container.container--narrow:not(.v2,.v2 *){max-width:800px}.section:not(.v2,.v2 *){padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.section--tiles:not(.v2,.v2 *){background-color:var(--color-tiles-bg)}.section--rule:not(.v2,.v2 *){background-image:linear-gradient(var(--color-rule),var(--color-rule));background-size:calc(min(100%,var(--container-max)) - 2 * var(--gutter)) 1px;background-position:top center;background-repeat:no-repeat}.section--blocks .trust-card:not(.v2,.v2 *){background-color:var(--color-block);box-shadow:none;border:1px solid var(--color-tile-border)}body:is([data-page=jobs],[data-page=knowledge]):not(.v2,.v2 *){background-color:var(--color-page)}#oferty-w-regionie:not([hidden])+#poradniki:not(.v2,.v2 *){background-image:linear-gradient(var(--color-rule),var(--color-rule));background-size:calc(min(100%,var(--container-max)) - 2 * var(--gutter)) 1px;background-position:top center;background-repeat:no-repeat}body[data-page=about] header.about-hero:not(.v2,.v2 *),body[data-page=about] section.mission:not(.v2,.v2 *){background-color:var(--color-page)}body[data-page=about] section.values:not(.v2,.v2 *){background-color:var(--color-page);background-image:linear-gradient(var(--color-primary),var(--color-primary));background-size:calc(min(100%,var(--container-max)) - 2 * var(--gutter)) 1px;background-position:top center;background-repeat:no-repeat}body[data-page=about] div.about-hero__card:not(.v2,.v2 *),body[data-page=about] div.mission__card:not(.v2,.v2 *){background-color:var(--color-block);border-color:var(--color-tile-border);box-shadow:none}body[data-page=about] .contact-band h2.contact-band__title:not(.v2,.v2 *){color:var(--color-on-primary)}body[data-page=about] .contact-band p.contact-list__label:not(.v2,.v2 *),body[data-page=about] .contact-band p.contact-band__legal:not(.v2,.v2 *){color:#ffffffb3}body[data-page=about] section.contact-band:not(.v2,.v2 *){background-color:var(--color-primary)}body[data-page=about] .contact-band+section.section-xl:not(.v2,.v2 *){background-color:var(--color-tiles-bg)}body[data-page=solutions] section#korzysci:not(.v2,.v2 *),body[data-page=solutions] section#model:not(.v2,.v2 *){background-color:var(--color-page);background-image:linear-gradient(var(--color-rule),var(--color-rule));background-size:calc(min(100%,var(--container-max)) - 2 * var(--gutter)) 1px;background-position:top center;background-repeat:no-repeat}body[data-page=solutions] .v2+section:not(.v2,.v2 *){background-color:var(--color-tiles-bg)}.section-xl:not(.v2,.v2 *){padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.section__header:not(.v2,.v2 *){text-align:center;margin-bottom:var(--spacing-lg)}.section__label:not(.v2,.v2 *){display:block;color:var(--color-primary);font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--spacing-xs)}.hero .section__label:not(.v2,.v2 *),.article-hero .section__label:not(.v2,.v2 *),.section--dark .section__label:not(.v2,.v2 *){color:var(--color-tertiary)}.section__title:not(.v2,.v2 *){color:var(--color-primary)}.section__divider:not(.v2,.v2 *){width:64px;height:4px;background-color:var(--color-tertiary);margin:var(--spacing-sm) auto 0;border-radius:var(--radius-full)}@media(max-width:767px){.section:not(.v2,.v2 *){padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.section-xl:not(.v2,.v2 *){padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}}.hero:not(.v2,.v2 *){position:relative;min-height:700px;display:flex;align-items:center;padding-top:80px;overflow:hidden;background-color:var(--color-primary)}.hero__bg:not(.v2,.v2 *){position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__bg-img:not(.v2,.v2 *){width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.4;mix-blend-mode:luminosity}.hero__overlay:not(.v2,.v2 *){position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--color-primary) 0%,rgba(0,31,63,.9) 40%,transparent 100%)}.hero__content:not(.v2,.v2 *){position:relative;z-index:10;width:100%;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.hero__text:not(.v2,.v2 *){max-width:640px;color:var(--color-on-primary)}.hero__title:not(.v2,.v2 *){margin-bottom:var(--spacing-md);color:var(--color-on-primary)}.hero__subtitle:not(.v2,.v2 *){opacity:.9;margin-bottom:var(--spacing-md);color:var(--color-on-primary)}.hero__actions:not(.v2,.v2 *){display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding-top:var(--spacing-sm)}.hero--subpage:not(.v2,.v2 *){min-height:40vh;padding-top:120px;padding-bottom:60px}@media(max-width:767px){.hero:not(.hero--subpage):not(.v2,.v2 *){min-height:520px}}:is(body[data-page=jobs],body[data-page=knowledge],body[data-page=cluster],body[data-page=contact],body[data-page=cities],body[data-page=ukraine]) .section__header:not(.v2,.v2 *){margin-bottom:var(--spacing-xl)}:is(body[data-page=jobs],body[data-page=knowledge],body[data-page=cluster],body[data-page=contact],body[data-page=cities],body[data-page=ukraine]) :is(.faq-item__question,.fold__summary):not(.v2,.v2 *){padding:var(--spacing-md)}:is(body[data-page=jobs],body[data-page=knowledge],body[data-page=cluster],body[data-page=contact],body[data-page=cities],body[data-page=ukraine]) .faq-item__answer:not(.v2,.v2 *){padding:0 var(--spacing-md) var(--spacing-md);line-height:1.6}body[data-page=cities] .faq-item:not(.v2,.v2 *){background:var(--color-block);border:1px solid var(--color-tile-border);border-radius:var(--radius-md)}body[data-page=cities] .faq-item__icon:not(.v2,.v2 *){color:#009a9e}body[data-page=cities] .faq-item__answer:not(.v2,.v2 *){color:var(--cf-text)}:is(body[data-page=jobs],body[data-page=knowledge],body[data-page=cluster],body[data-page=contact],body[data-page=cities],body[data-page=ukraine]) .fold-list:not(.v2,.v2 *){gap:var(--spacing-sm)}:is(body[data-page=jobs],body[data-page=knowledge],body[data-page=cluster],body[data-page=contact],body[data-page=cities],body[data-page=ukraine]) .fold__body:not(.v2,.v2 *){padding:0 var(--spacing-md) var(--spacing-md);line-height:inherit}:is(body[data-page=jobs],body[data-page=knowledge],body[data-page=cluster],body[data-page=contact],body[data-page=cities],body[data-page=ukraine]) .prose>*+*:not(.v2,.v2 *){margin-top:var(--spacing-md)}:is(body[data-page=jobs],body[data-page=knowledge],body[data-page=cluster],body[data-page=contact],body[data-page=cities],body[data-page=ukraine]) .prose h2:not(.v2,.v2 *){margin-top:var(--spacing-lg)}:is(body[data-page=jobs],body[data-page=knowledge],body[data-page=cluster],body[data-page=contact],body[data-page=cities],body[data-page=ukraine]) .prose h3:not(.v2,.v2 *){margin-top:var(--spacing-md)}:is(body[data-page=jobs],body[data-page=knowledge],body[data-page=cluster],body[data-page=contact],body[data-page=cities],body[data-page=ukraine]) .city-chip:not(.v2,.v2 *){line-height:1.6}:is(body[data-page=jobs],body[data-page=knowledge],body[data-page=cluster],body[data-page=contact],body[data-page=cities],body[data-page=ukraine]) .path-card__body:not(.v2,.v2 *){gap:var(--spacing-sm);padding:var(--spacing-lg)}:is(body[data-page=jobs],body[data-page=knowledge],body[data-page=cluster],body[data-page=contact],body[data-page=cities],body[data-page=ukraine]) .path-card__cta:not(.v2,.v2 *){padding-top:var(--spacing-sm)}@media(min-width:1025px){:is(body[data-page=jobs],body[data-page=knowledge],body[data-page=cluster],body[data-page=contact],body[data-page=cities],body[data-page=ukraine]) .trust-grid:not(.v2,.v2 *){grid-template-columns:1fr 1fr}}@media(max-width:479px){:is(body[data-page=jobs],body[data-page=knowledge],body[data-page=cluster],body[data-page=contact],body[data-page=cities],body[data-page=ukraine]) .section__header:not(.v2,.v2 *){margin-bottom:var(--spacing-lg)}}.btn:not(.v2,.v2 *){display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-default);font-size:var(--font-size-label-lg);font-weight:var(--font-weight-label-lg);letter-spacing:var(--letter-spacing-label-lg);line-height:var(--line-height-label-lg);text-transform:uppercase;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer;border:1px solid transparent}.btn:focus-visible:not(.v2,.v2 *){outline:2px solid var(--color-secondary);outline-offset:2px}.btn:disabled:not(.v2,.v2 *){opacity:.6;cursor:not-allowed}.btn-primary:not(.v2,.v2 *){background-color:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover:not(:disabled):not(.v2,.v2 *){background-color:var(--color-on-surface)}.btn-tertiary:not(.v2,.v2 *){background-color:var(--color-tertiary);color:var(--color-primary)}.btn-tertiary:hover:not(:disabled):not(.v2,.v2 *){background-color:#009a9e}.btn.btn-logo:not(.v2,.v2 *){background-image:linear-gradient(90deg,#0e6672,#23a3a8 55%,#3dd3d0);background-origin:border-box;color:#fff;text-shadow:0 1px 2px rgba(0,31,63,.45);transition:filter var(--transition-fast),box-shadow var(--transition-fast)}.btn.btn-logo:hover:not(:disabled):not(.v2,.v2 *){filter:brightness(1.1);box-shadow:0 6px 18px #2cc4c340}.btn-outline:not(.v2,.v2 *){background-color:transparent;color:var(--color-primary);border-color:var(--color-outline)}.btn-outline:hover:not(:disabled):not(.v2,.v2 *){background-color:var(--color-surface-low);border-color:var(--color-primary)}.btn-outline-light:not(.v2,.v2 *){background-color:transparent;color:var(--color-on-primary);border-color:#ffffff80}.btn-outline-light:hover:not(:disabled):not(.v2,.v2 *){background-color:#ffffff1a;border-color:var(--color-on-primary)}.btn--lg:not(.v2,.v2 *){padding:14px var(--spacing-lg);font-size:var(--font-size-body-lg);border-radius:var(--radius-xl)}.btn--sm:not(.v2,.v2 *){padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-label-sm)}.btn.btn-tertiary.btn--lg:not(.v2,.v2 *),.btn.btn-tertiary.btn--lg:focus-visible:not(.v2,.v2 *){min-height:44px;padding:10px 30px 11px;border-width:0;color:var(--color-cta-ink);border-radius:var(--radius-cta);font-size:18px;font-weight:700;line-height:normal;letter-spacing:normal}.card:not(.v2,.v2 *){background-color:var(--color-surface-lowest);border-radius:var(--radius-md);padding:var(--spacing-md);border:var(--elevation-1-border);box-shadow:var(--elevation-1);transition:box-shadow var(--transition-base),transform var(--transition-base)}.card-elevated:not(.v2,.v2 *){box-shadow:var(--elevation-2)}.card-elevated:hover:not(.v2,.v2 *){box-shadow:var(--elevation-3);transform:translateY(-2px)}.badge:not(.v2,.v2 *){display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-label-sm);font-weight:var(--font-weight-label-sm);background-color:var(--color-surface-high);color:var(--color-on-surface)}.badge--new:not(.v2,.v2 *){background-color:var(--color-tertiary);color:var(--color-primary)}.badge--urgent:not(.v2,.v2 *){background-color:var(--color-error-container);color:var(--color-error)}.form-group:not(.v2,.v2 *){margin-bottom:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-control:not(.v2,.v2 *),.input-field:not(.v2,.v2 *){width:100%;padding:var(--spacing-sm);border:1px solid var(--color-outline-variant);border-radius:var(--radius-sm);background-color:var(--color-surface-lowest);color:var(--color-on-surface);font-size:var(--font-size-body-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-field:focus:not(.v2,.v2 *){border-color:var(--color-primary);box-shadow:0 0 0 2px #001f3f1a}.input-field:focus:not(:focus-visible):not(.v2,.v2 *){outline:none}a:focus-visible:not(.v2,.v2 *),button:focus-visible:not(.v2,.v2 *),input:focus-visible:not(.v2,.v2 *),select:focus-visible:not(.v2,.v2 *),textarea:focus-visible:not(.v2,.v2 *),[tabindex]:focus-visible:not(.v2,.v2 *){outline:2px solid var(--color-secondary);outline-offset:2px;border-radius:var(--radius-sm)}.mt-sm:not(.v2,.v2 *){margin-top:var(--spacing-sm)}.mt-md:not(.v2,.v2 *){margin-top:var(--spacing-md)}.mb-sm:not(.v2,.v2 *){margin-bottom:var(--spacing-sm)}.mb-md:not(.v2,.v2 *){margin-bottom:var(--spacing-md)}.mb-xl:not(.v2,.v2 *){margin-bottom:var(--spacing-xl)}.visually-hidden:not(.v2,.v2 *){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.navbar:not(.v2,.v2 *){position:fixed;top:0;width:100%;z-index:100;background-color:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.navbar--scrolled:not(.v2,.v2 *){background-color:#fffffffa;border-bottom-color:#001f3f14;box-shadow:0 2px 16px #0000000f}.navbar__inner:not(.v2,.v2 *){display:flex;justify-content:space-between;align-items:center;height:80px;padding-left:var(--gutter);padding-right:var(--gutter)}.navbar__logo img:not(.v2,.v2 *){height:40px;width:auto}.navbar__links:not(.v2,.v2 *){display:flex;align-items:center;gap:var(--spacing-lg)}.navbar__link:not(.v2,.v2 *){font-family:var(--font-family-base);font-size:var(--font-size-label-lg);font-weight:var(--font-weight-label-lg);letter-spacing:var(--letter-spacing-label-lg);color:var(--color-primary);text-decoration:none;opacity:.85;transition:opacity var(--transition-fast),color var(--transition-fast);position:relative;padding-bottom:4px}.navbar__link:hover:not(.v2,.v2 *){opacity:1;color:var(--color-secondary-text)}.navbar__link--active:not(.v2,.v2 *){opacity:1;font-weight:700;border-bottom:2px solid var(--color-tertiary)}.navbar__actions:not(.v2,.v2 *){display:flex;align-items:center;gap:var(--spacing-md)}@media(max-width:1200px){.navbar__links:not(.v2,.v2 *){gap:var(--spacing-md)}}.navbar__lang:not(.v2,.v2 *){position:relative}.navbar__lang-btn:not(.v2,.v2 *){display:flex;align-items:center;gap:4px;background:transparent;border:none;font-family:var(--font-family-base);font-size:var(--font-size-label-lg);font-weight:600;color:var(--color-primary);cursor:pointer;padding:6px 8px;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.navbar__lang-btn:hover:not(.v2,.v2 *){background:var(--color-surface-high)}.navbar__lang-icon:not(.v2,.v2 *){font-size:18px!important;transition:transform var(--transition-fast)}.navbar__lang-dropdown:not(.v2,.v2 *){position:absolute;top:calc(100% + 8px);right:0;background:var(--color-surface-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-default);box-shadow:var(--elevation-2);display:none;flex-direction:column;min-width:60px;overflow:hidden;z-index:200}.navbar__lang-dropdown--open:not(.v2,.v2 *){display:flex}.navbar__lang-option:not(.v2,.v2 *){display:block;background:none;border:none;text-decoration:none;padding:10px 16px;font-family:var(--font-family-base);font-size:var(--font-size-label-lg);font-weight:500;color:var(--color-on-surface);cursor:pointer;text-align:left;transition:background var(--transition-fast)}.navbar__lang-option:hover:not(.v2,.v2 *){background:var(--color-surface-high)}.navbar__lang-option--active:not(.v2,.v2 *){color:var(--color-tertiary);font-weight:700}.navbar__hamburger:not(.v2,.v2 *){display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:8px;z-index:110}.navbar__hamburger span:not(.v2,.v2 *){display:block;width:24px;height:2px;background-color:var(--color-primary);border-radius:2px;transition:transform var(--transition-base),opacity var(--transition-fast)}.navbar--open .navbar__hamburger span:nth-child(1):not(.v2,.v2 *){transform:translateY(7px) rotate(45deg)}.navbar--open .navbar__hamburger span:nth-child(2):not(.v2,.v2 *){opacity:0}.navbar--open .navbar__hamburger span:nth-child(3):not(.v2,.v2 *){transform:translateY(-7px) rotate(-45deg)}.skip-link:not(.v2,.v2 *){position:absolute;top:-100%;left:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-default);z-index:1000;text-decoration:none;font-weight:600;transition:top var(--transition-fast)}.skip-link:focus:not(.v2,.v2 *){top:var(--spacing-sm)}.no-scroll:not(.v2,.v2 *){overflow:hidden}@media(max-width:1024px){.navbar:not(.v2,.v2 *){backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#fff}.navbar__hamburger:not(.v2,.v2 *){display:flex}.navbar__links:not(.v2,.v2 *){position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-surface-lowest);flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-lg);transform:translate(100%);transition:transform var(--transition-base);z-index:99}.navbar--open .navbar__links:not(.v2,.v2 *){transform:translate(0)}.navbar__link:not(.v2,.v2 *){font-size:var(--font-size-headline-md);font-weight:600}}.footer:not(.v2,.v2 *){background-color:var(--color-card);color:var(--color-primary);padding-top:var(--spacing-lg);border-top:1px solid var(--color-rule)}.footer__grid:not(.v2,.v2 *){display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.footer__col:not(.v2,.v2 *){display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer__logo img:not(.v2,.v2 *){height:40px;width:auto}.footer__desc:not(.v2,.v2 *){color:var(--color-primary);opacity:.8;line-height:1.5}.social-links:not(.v2,.v2 *){display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.social-links__item:not(.v2,.v2 *){width:40px;height:40px;border-radius:var(--radius-full);border:1px solid rgba(0,31,63,.2);display:flex;align-items:center;justify-content:center;color:var(--color-primary);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.social-links__item:hover:not(.v2,.v2 *){background:#00b9be14;border-color:var(--color-tertiary);color:var(--color-tertiary)}.social-links__item svg:not(.v2,.v2 *){width:18px;height:18px;fill:currentColor}.footer__heading:not(.v2,.v2 *){text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);font-weight:700}.footer__links:not(.v2,.v2 *){list-style:none;display:flex;flex-direction:column;gap:6px;line-height:1.35}.footer__links a:not(.v2,.v2 *),.footer__links .footer__consent-link:not(.v2,.v2 *){color:var(--color-primary);opacity:.8;text-decoration:none;font-size:var(--font-size-body-md);line-height:1.35;transition:color var(--transition-fast),opacity var(--transition-fast)}.footer__links a:hover:not(.v2,.v2 *),.footer__links .footer__consent-link:hover:not(.v2,.v2 *){opacity:1;color:var(--color-secondary-text)}.footer__contact:not(.v2,.v2 *){list-style:none;display:flex;flex-direction:column;gap:8px;line-height:1.4}.footer__contact li:not(.v2,.v2 *){display:flex;align-items:flex-start;gap:var(--spacing-sm);color:var(--color-primary);opacity:.8}.footer__contact-icon:not(.v2,.v2 *){color:var(--color-secondary);font-size:20px;flex-shrink:0;margin-top:2px}.footer__contact a:not(.v2,.v2 *){color:inherit;text-decoration:none;transition:color var(--transition-fast)}.footer__contact a:hover:not(.v2,.v2 *){color:var(--color-secondary-text)}.footer__bottom:not(.v2,.v2 *){border-top:1px solid rgba(0,31,63,.1);padding:var(--spacing-sm) var(--gutter);text-align:center}.footer__copyright:not(.v2,.v2 *){color:var(--color-primary);opacity:.5}.footer__legal:not(.v2,.v2 *){margin-top:var(--spacing-xs);color:var(--color-primary);opacity:.5;font-size:.75rem}@media(max-width:1024px){.footer__grid:not(.v2,.v2 *){grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.footer__grid:not(.v2,.v2 *){grid-template-columns:1fr 1fr;gap:var(--spacing-md) var(--spacing-sm)}.footer__col:first-child:not(.v2,.v2 *),.footer__col:last-child:not(.v2,.v2 *){grid-column:1 / -1}}:where(html.anim) .fade-up:not(.v2,.v2 *),:where(html.anim) .fade-in:not(.v2,.v2 *),:where(html.anim) .slide-left:not(.v2,.v2 *),:where(html.anim) .slide-right:not(.v2,.v2 *){opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}:where(html.anim) .fade-up:not(.v2,.v2 *){transform:translateY(30px)}:where(html.anim) .slide-left:not(.v2,.v2 *){transform:translate(-30px)}:where(html.anim) .slide-right:not(.v2,.v2 *){transform:translate(30px)}.fade-up.animate-in:not(.v2,.v2 *),.fade-in.animate-in:not(.v2,.v2 *){opacity:1;transform:translateY(0)}.slide-left.animate-in:not(.v2,.v2 *){opacity:1;transform:translate(0)}.slide-right.animate-in:not(.v2,.v2 *){opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.fade-up:not(.v2,.v2 *),.fade-in:not(.v2,.v2 *),.slide-left:not(.v2,.v2 *),.slide-right:not(.v2,.v2 *){opacity:1;transform:none;transition:none}}.section--dark:not(.v2,.v2 *){background-color:var(--color-primary);color:var(--color-on-primary)}.section--dark .section__title:not(.v2,.v2 *){color:var(--color-on-primary)}.contact-section:not(.v2,.v2 *){--cf-teal: var(--color-tertiary);--cf-teal-dark: #009A9E;--cf-on-teal: var(--color-primary);--cf-focus: #00787C;--cf-tint: #e6f7f7;--cf-link: var(--color-on-tertiary-fixed-variant);--cf-block: var(--gray-2);--cf-req: #C9211B;background:var(--color-form-section);color:var(--cf-text)}.contact-section .contact-split:not(.v2,.v2 *){padding:24px;border-radius:var(--radius-lg);background:#fff}.contact-section .contact-req:not(.v2,.v2 *){color:var(--cf-req)}.contact-section.section:not(.v2,.v2 *){padding-top:calc(var(--spacing-md) * 1.7);padding-bottom:calc(var(--spacing-md) * 1.7)}.contact-section .contact-intro:not(.v2,.v2 *){margin-bottom:18px}.contact-section .contact-intro .contact-intro__title:not(.v2,.v2 *){margin:0;font-size:28px;line-height:1.25;color:#fff}@media(max-width:767px){.contact-section .contact-intro:not(.v2,.v2 *){margin-bottom:14px}.contact-section .contact-intro .contact-intro__title:not(.v2,.v2 *){font-size:22px}}.contact-section .contact-intro__call:not(.v2,.v2 *){display:none;margin:0 0 -10px;font-size:15px;color:#ffffffd9}.contact-section .contact-intro .contact-intro__call a:not(.v2,.v2 *){color:var(--color-tertiary)}.contact-section .contact-intro .contact-intro__call a:focus-visible:not(.v2,.v2 *){outline-color:var(--color-tertiary)}.contact-section .contact-split:not(.v2,.v2 *){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:30px;align-items:start}.contact-section .contact-block:not(.v2,.v2 *){min-width:0;margin:12px 0 0;padding:14px 20px 16px;border:0;border-radius:var(--radius-md);background:var(--cf-block);font-size:13px;color:var(--cf-text)}.contact-section .contact-block__title:not(.v2,.v2 *){float:left;width:100%;margin:0;padding:0 0 4px;color:var(--cf-title);font-size:18px;font-weight:400;line-height:1.3;letter-spacing:normal;text-align:center;text-transform:uppercase;text-wrap:balance}.contact-section .contact-block__title+*:not(.v2,.v2 *){clear:both}.contact-section .contact-block+.contact-block:not(.v2,.v2 *){margin-top:12px}.contact-section .contact-form>.contact-block:first-child:not(.v2,.v2 *),.contact-section .client-contact.contact-block:not(.v2,.v2 *){margin-top:0}.contact-section .contact-form__row:not(.v2,.v2 *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.contact-section .contact-form .input-group:not(.v2,.v2 *){margin:0;padding-top:8px}.contact-section .contact-form .contact-form__label:not(.v2,.v2 *){display:inline-block;margin:0 0 3px;color:var(--cf-text);font-size:13px;font-weight:400;line-height:1.4;letter-spacing:normal;text-transform:none}.contact-section .contact-form .input-field:not(.v2,.v2 *){display:block;width:100%;min-width:0;min-height:40px;padding:9px 15px;border:1px solid var(--cf-teal-dark);border-radius:var(--radius-sm);background:#fff;color:var(--cf-input-text);font-family:inherit;font-size:14px;line-height:1.4;box-shadow:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.contact-section .contact-form .input-field:focus:not(.v2,.v2 *),.contact-section .contact-form .input-field:focus-visible:not(.v2,.v2 *){outline:none;border-color:var(--color-tertiary);box-shadow:0 0 0 2px #00b9be4d}.contact-section .contact-form .input-field--textarea:not(.v2,.v2 *){min-height:70px;resize:vertical}.contact-section .contact-form .contact-form__hint:not(.v2,.v2 *){margin:5px 0 0;font-size:12px;line-height:1.4;color:var(--cf-muted)}.contact-section .contact-form__chips[hidden]:not(.v2,.v2 *){display:none}.contact-section .contact-form__chips:not(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px}.contact-section .contact-form__chips-label:not(.v2,.v2 *){margin-right:2px;font-size:13px;color:var(--cf-text)}.contact-section .contact-form .contact-form__chip:not(.v2,.v2 *){display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 14px;border:1px solid var(--cf-teal-dark);border-radius:var(--radius-sm);background:#fff;color:var(--cf-input-text);font:400 13px/1 var(--font-family-base);text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.contact-section .contact-form .contact-form__chip:hover:not(.v2,.v2 *){background:var(--cf-tint)}.contact-section .contact-form .contact-form__chip[aria-pressed=true]:not(.v2,.v2 *){background:var(--cf-teal);border-color:var(--cf-teal);color:var(--cf-on-teal)}.contact-section .contact-form .contact-form__chip[aria-pressed=true]:not(.v2,.v2 *):before{content:"✓";font-weight:700}.contact-section .contact-form .contact-form__chip:focus-visible:not(.v2,.v2 *){outline:2px solid var(--cf-focus);outline-offset:2px}.contact-section .contact-block--consent:not(.v2,.v2 *){padding-top:12px;padding-bottom:12px}@media(min-width:768px){.contact-section .contact-form:not([hidden]):not(.v2,.v2 *){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-items:center}.contact-section .contact-form>:not(.contact-block--consent,.contact-form__actions):not(.v2,.v2 *){grid-column:1 / -1}.contact-section .contact-form .contact-form__actions:not(.v2,.v2 *){margin-top:12px}}.contact-section .contact-form__consent:not(.v2,.v2 *){position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.contact-section .contact-form__consent input[type=checkbox]:not(.v2,.v2 *){flex-shrink:0;width:18px;height:18px;margin:1px 0 0;accent-color:var(--cf-teal-dark);cursor:pointer}.contact-section .contact-form__consent input[type=checkbox]:focus-visible:not(.v2,.v2 *){outline:2px solid var(--cf-focus);outline-offset:2px}.contact-section .contact-form__consent label:not(.v2,.v2 *){flex:1;margin:0;font-size:13px;line-height:1.5;color:var(--cf-text);cursor:pointer}.contact-section .contact-form__consent label:not(.v2,.v2 *):before{content:"";position:absolute;top:-12px;left:-13px;width:44px;height:44px}.contact-section .contact-form__consent label a:not(.v2,.v2 *){color:var(--cf-link);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px}.contact-section .contact-form__consent label a:hover:not(.v2,.v2 *){color:var(--cf-focus)}.contact-section .contact-form__consent .input-error:not(.v2,.v2 *){flex-basis:100%;padding-left:26px}@media(min-width:768px){.contact-section .contact-form__consent .input-error:not(.v2,.v2 *){position:absolute;top:calc(100% + 12px);left:0;right:0;margin-top:4px}.contact-section .contact-split:not(.v2,.v2 *){padding-bottom:32px}}.contact-section .contact-form .input-error:not(.v2,.v2 *){margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--cf-req)}@media(min-width:768px){.contact-section .contact-form__row .input-group:not(.v2,.v2 *){position:relative}.contact-section .contact-form__row .input-error:not(.v2,.v2 *){position:absolute;top:100%;left:0;right:0;margin-top:2px;line-height:1.3}.contact-section .contact-form__row+.contact-form__row .input-group:not(.v2,.v2 *){padding-top:22px}.contact-section .contact-form>.contact-block:first-child:not(.v2,.v2 *){padding-bottom:24px}}.contact-section .contact-form .input-field[aria-invalid=true]:not(.v2,.v2 *){border-color:var(--cf-req)}.contact-section .contact-form .input-field[aria-invalid=true]:focus:not(.v2,.v2 *){box-shadow:0 0 0 2px #e3282233}.contact-section .contact-form__alert[hidden]:not(.v2,.v2 *){display:none}.contact-section .contact-form__alert:not(.v2,.v2 *){display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);background:var(--color-error-container)}.contact-section .contact-form__alert .material-symbols-outlined:not(.v2,.v2 *){flex-shrink:0;color:var(--color-error)}.contact-section .contact-form__alert p:not(.v2,.v2 *){margin:0;font-size:14px;line-height:1.5;color:#410002}.contact-section .contact-form__alert a:not(.v2,.v2 *){color:#410002;font-weight:700;white-space:nowrap;text-decoration:underline}.contact-section .contact-form__actions:not(.v2,.v2 *){margin-top:16px;text-align:center}.contact-section .contact-form .contact-form__submit:not(.v2,.v2 *){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 30px 11px;border:0;border-radius:var(--radius-cta);background:var(--cf-teal);color:var(--color-cta-ink);font-family:inherit;font-size:18px;font-weight:700;line-height:normal;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-fast)}.contact-section .contact-form .contact-form__submit:hover:not(.v2,.v2 *){background:var(--cf-teal-dark)}.contact-section .contact-form .contact-form__submit:focus-visible:not(.v2,.v2 *){outline:2px solid var(--cf-focus);outline-offset:3px}.contact-section .contact-form .contact-form__submit[aria-disabled=true]:not(.v2,.v2 *){opacity:.7;cursor:wait}.contact-section .contact-form[aria-busy] .contact-form__submit:not(.v2,.v2 *):after{content:"";width:16px;height:16px;border:2px solid rgba(0,31,63,.3);border-top-color:var(--cf-on-teal);border-radius:50%;animation:contact-spin .8s linear infinite}@keyframes contact-spin{to{transform:rotate(360deg)}}.contact-section .contact-form__success[hidden]:not(.v2,.v2 *){display:none}.contact-section .contact-form__success:not(.v2,.v2 *){display:block;margin-top:0;padding:var(--spacing-lg) var(--spacing-md);border-radius:var(--radius-md);background:var(--cf-block);text-align:center}.contact-section .contact-form__success:focus-visible:not(.v2,.v2 *){outline:2px solid var(--cf-focus);outline-offset:4px}.contact-section .contact-form__success .contact-form__success-icon:not(.v2,.v2 *){font-size:64px!important;color:var(--cf-teal-dark)}.contact-section .contact-form__success .contact-form__success-title:not(.v2,.v2 *){margin:var(--spacing-sm) 0 6px;font-size:var(--font-size-headline-md);font-weight:700;color:var(--cf-title)}.contact-section .contact-form__success .contact-form__success-text:not(.v2,.v2 *){margin:0 0 6px;font-size:16px;color:var(--cf-text)}.contact-section .contact-form__success a:not(.v2,.v2 *),.contact-section .contact-intro__call a:not(.v2,.v2 *){display:inline-flex;align-items:center;min-height:44px;color:var(--cf-link);font-weight:700;text-decoration:underline;text-underline-offset:2px}.contact-section .client-contact:not(.v2,.v2 *){padding-bottom:10px}.contact-section .client-contact__title:not(.v2,.v2 *){font-size:18px}.contact-section .client-contact__list:not(.v2,.v2 *){margin:0;padding:0;list-style:none}.contact-section .client-contact__item:not(.v2,.v2 *){border-top:1px solid var(--cf-divider)}.contact-section .client-contact__item:first-child:not(.v2,.v2 *){border-top:0}.contact-section .client-contact__tile:not(.v2,.v2 *){display:grid;grid-template-columns:28px 1fr;column-gap:10px;row-gap:2px;align-items:center;min-height:44px;padding:8px 0;color:var(--cf-input-text);text-decoration:none}.contact-section .client-contact__tile-icon:not(.v2,.v2 *){grid-row:1 / span 2;align-self:start;margin-top:2px;font-size:24px!important;color:var(--cf-teal-dark)}.contact-section .client-contact__tile-label:not(.v2,.v2 *){font-size:13px;color:var(--cf-muted)}.contact-section .client-contact__tile-value:not(.v2,.v2 *){font-size:16px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.contact-section a.client-contact__tile:hover .client-contact__tile-value:not(.v2,.v2 *),.contact-section .client-contact__tile-value a:hover:not(.v2,.v2 *){color:var(--cf-focus)}.contact-section a.client-contact__tile:focus-visible:not(.v2,.v2 *),.contact-section .client-contact__tile-value a:focus-visible:not(.v2,.v2 *),.contact-section .contact-intro__call a:focus-visible:not(.v2,.v2 *),.contact-section .contact-form__success a:focus-visible:not(.v2,.v2 *){outline:2px solid var(--cf-focus);outline-offset:2px;border-radius:2px}.contact-section .client-contact__item--candidates:not(.v2,.v2 *),.contact-section .client-contact__item--office:not(.v2,.v2 *){border-top:1.6px dashed var(--cf-line)}.contact-section .client-contact__item--candidates .client-contact__tile-value:not(.v2,.v2 *),.contact-section .client-contact__item--office .client-contact__tile-value:not(.v2,.v2 *){font-size:14px;font-weight:600}.contact-section .client-contact__tile-value a:not(.v2,.v2 *){display:inline-flex;align-items:center;min-height:44px;margin-right:var(--spacing-md);color:inherit;text-decoration:none}@media(min-width:1025px){.contact-section .client-contact.contact-block:not(.v2,.v2 *){padding-bottom:12px}.contact-section .client-contact__tile:not(.v2,.v2 *){grid-template-columns:32px 1fr;column-gap:12px;padding:12px 0}.contact-section .client-contact__tile-icon:not(.v2,.v2 *){font-size:28px!important}.contact-section .client-contact__tile-label:not(.v2,.v2 *){font-size:14px}.contact-section .client-contact__tile-value:not(.v2,.v2 *){font-size:20px}.contact-section .client-contact__item--candidates .client-contact__tile-value:not(.v2,.v2 *),.contact-section .client-contact__item--office .client-contact__tile-value:not(.v2,.v2 *){font-size:15px}}@media(max-width:1024px){body.contact-form-visible .tg-bubble:not(.v2,.v2 *){opacity:0;visibility:hidden;pointer-events:none}}@media(max-width:1024px){.contact-section .contact-split:not(.v2,.v2 *){grid-template-columns:minmax(0,1fr)}.contact-section .contact-split>.client-contact:not(.v2,.v2 *){margin-top:32px}.contact-section .contact-intro__call:not(.v2,.v2 *){display:block}}@media(max-width:767px){.contact-section .contact-form__row:not(.v2,.v2 *){grid-template-columns:minmax(0,1fr)}.contact-section .contact-block:not(.v2,.v2 *){padding:15px}.contact-section .contact-split:not(.v2,.v2 *){padding:12px}.contact-section .contact-form .input-field:not(.v2,.v2 *){min-height:44px;font-size:16px}.contact-section .contact-form .contact-form__chip:not(.v2,.v2 *){min-height:44px}.contact-section .contact-form .contact-form__submit:not(.v2,.v2 *){width:100%}}@media(prefers-reduced-motion:reduce){.contact-section .contact-form[aria-busy] .contact-form__submit:not(.v2,.v2 *):after{animation:none;border-top-color:#001f3f4d;border-right-color:var(--cf-on-teal)}}.recruiter-section:not(.v2,.v2 *){scroll-margin-top:100px;padding-top:calc(var(--spacing-md) * 1.19);padding-bottom:calc(var(--spacing-md) * 1.19);background:var(--color-form-section)}.recruiter-card:not(.v2,.v2 *){padding:14px 20px 12px;border-radius:var(--radius-md);background:var(--cf-block);color:var(--cf-text);font-size:13px}.recruiter-card__title:not(.v2,.v2 *){margin:0 0 12px;color:var(--cf-title);font-size:18px;font-weight:400;line-height:1.3;letter-spacing:normal;text-align:center;text-transform:uppercase;text-wrap:balance}.recruiter-card__tiles:not(.v2,.v2 *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--cf-divider)}.recruiter-card__tiles>li+li:not(.v2,.v2 *){border-left:1px solid var(--cf-divider)}.recruiter-card__tile:not(.v2,.v2 *){display:flex;flex-direction:column;align-items:center;gap:4px;min-height:44px;padding:14px 10px 6px;border-radius:2px;color:var(--cf-input-text);text-align:center;text-decoration:none}.recruiter-card__tile-icon:not(.v2,.v2 *){order:-1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:24px!important;color:#009a9e}.recruiter-card__tile-icon svg:not(.v2,.v2 *){width:24px;height:24px}.recruiter-card__tile-label:not(.v2,.v2 *){font-size:13px;color:var(--cf-muted)}.recruiter-card__tile-value:not(.v2,.v2 *){font-size:16px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.recruiter-card__tile-value--small:not(.v2,.v2 *){font-size:14px;font-weight:600}.recruiter-card__tile-value--phones:not(.v2,.v2 *){display:flex;flex-direction:column;align-items:center;gap:2px}.recruiter-card__phone:not(.v2,.v2 *){display:inline-flex;align-items:center;min-height:28px;padding:0 4px;border-radius:2px;color:inherit;text-decoration:none;transition:color var(--transition-fast)}.recruiter-card__tile--cv:not(.v2,.v2 *){gap:8px;padding-bottom:12px}.recruiter-card__tile--cv .btn.recruiter-card__cv:not(.v2,.v2 *){padding:10px 20px;white-space:nowrap}@media(min-width:768px)and (max-width:1100px){.recruiter-card__tile--cv .btn.btn-tertiary.recruiter-card__cv:not(.v2,.v2 *){padding:10px 12px;font-size:15px}}a.recruiter-card__tile:hover .recruiter-card__tile-value:not(.v2,.v2 *),.recruiter-card__phone:hover:not(.v2,.v2 *){color:#00787c}a.recruiter-card__tile:focus-visible:not(.v2,.v2 *),.recruiter-card__phone:focus-visible:not(.v2,.v2 *){outline:2px solid #00787c;outline-offset:2px}@media(max-width:767px){.recruiter-card:not(.v2,.v2 *){padding:15px}.recruiter-card__tiles:not(.v2,.v2 *){grid-template-columns:minmax(0,1fr)}.recruiter-card__tiles>li+li:not(.v2,.v2 *){border-left:0;border-top:1px solid var(--cf-divider)}.recruiter-card__tile:not(.v2,.v2 *){display:grid;grid-template-columns:28px 1fr;column-gap:10px;row-gap:2px;align-items:center;padding:8px 0;text-align:left}.recruiter-card__tile-icon:not(.v2,.v2 *){grid-column:1;grid-row:1 / span 2;align-self:start;margin-top:2px}.recruiter-card__tile-label:not(.v2,.v2 *),.recruiter-card__tile-value:not(.v2,.v2 *),.recruiter-card__cv:not(.v2,.v2 *){grid-column:2}.recruiter-card__tile--cv:not(.v2,.v2 *){padding:12px 0}.recruiter-card__tile--cv .btn.btn-tertiary.recruiter-card__cv:not(.v2,.v2 *){justify-self:start;padding:10px 16px;font-size:16px}.recruiter-card__tile-value--phones:not(.v2,.v2 *){flex-direction:row;flex-wrap:wrap;align-items:flex-start;column-gap:var(--spacing-sm)}.recruiter-card__phone:not(.v2,.v2 *){min-height:44px;padding:0}}.faq-list:not(.v2,.v2 *){display:flex;flex-direction:column;gap:var(--spacing-sm)}.faq-item:not(.v2,.v2 *){background:var(--color-surface-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-default);overflow:hidden;transition:box-shadow var(--transition-base)}.faq-item:hover:not(.v2,.v2 *){box-shadow:var(--elevation-1)}.faq-item__question:not(.v2,.v2 *){display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;font-weight:600;font-size:var(--font-size-body-lg);color:var(--color-primary);list-style:none;gap:var(--spacing-md);transition:color var(--transition-fast)}.faq-item__question:hover:not(.v2,.v2 *){color:var(--color-secondary-text)}.faq-item__question:not(.v2,.v2 *)::-webkit-details-marker{display:none}.faq-item__icon:not(.v2,.v2 *){color:var(--color-secondary);transition:transform var(--transition-base);flex-shrink:0}.faq-item[open] .faq-item__icon:not(.v2,.v2 *){transform:rotate(180deg)}.faq-item__answer:not(.v2,.v2 *){padding:0 16px 16px;color:var(--color-on-surface-variant);line-height:1.5}.cta-section__actions:not(.v2,.v2 *){display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.fold-list:not(.v2,.v2 *){display:flex;flex-direction:column;gap:8px;max-width:52rem}.fold:not(.v2,.v2 *){background:var(--color-surface-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-default);overflow:hidden;transition:box-shadow var(--transition-base),border-color var(--transition-base)}.fold:hover:not(.v2,.v2 *){box-shadow:var(--elevation-1)}.fold[open]:not(.v2,.v2 *){border-color:var(--color-secondary);box-shadow:var(--elevation-1)}.fold__summary:not(.v2,.v2 *){display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:14px 16px;cursor:pointer;list-style:none}.fold__summary:not(.v2,.v2 *)::-webkit-details-marker{display:none}.fold__summary>:where(h2,h3):not(.v2,.v2 *){margin:0;color:var(--color-primary);transition:color var(--transition-base)}.fold__summary>h2:not(.v2,.v2 *),.fold__summary>h3:not(.v2,.v2 *){font-size:var(--font-size-body-lg);font-weight:600;line-height:var(--line-height-body-lg);letter-spacing:normal}.fold__summary:hover>:where(h2,h3):not(.v2,.v2 *){color:var(--color-secondary-text)}.fold__summary:focus-visible:not(.v2,.v2 *){outline:2px solid var(--color-secondary);outline-offset:-2px}.fold__icon:not(.v2,.v2 *){color:var(--color-secondary);transition:transform var(--transition-base);flex-shrink:0}.fold[open] .fold__icon:not(.v2,.v2 *){transform:rotate(180deg)}.fold__body:not(.v2,.v2 *){padding:0 16px 16px;color:var(--color-on-surface-variant);line-height:1.5}.fold__body>:first-child:not(.v2,.v2 *){margin-top:0}.fold__body.prose:not(.v2,.v2 *){max-width:none}.articles-grid:not(.v2,.v2 *){display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width:768px){.articles-grid:not(.v2,.v2 *){grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.articles-grid:not(.v2,.v2 *){grid-template-columns:repeat(3,1fr)}}.article-card:not(.v2,.v2 *){position:relative;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;height:100%}.article-card__link:not(.v2,.v2 *){color:inherit;text-decoration:none}.article-card__link:not(.v2,.v2 *):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.article-card__link:focus-visible:not(.v2,.v2 *){outline:none}.article-card:has(.article-card__link:focus-visible):not(.v2,.v2 *){outline:2px solid var(--color-tertiary);outline-offset:2px}.article-card--extra:not(.v2,.v2 *){display:none}.articles-grid.is-expanded .article-card--extra:not(.v2,.v2 *){display:flex}.articles-more:not(.v2,.v2 *){grid-column:1 / -1;display:flex;justify-content:center}.article-card:hover:not(.v2,.v2 *){transform:translateY(-5px);box-shadow:var(--elevation-3)}.article-card__img-container:not(.v2,.v2 *){position:relative;width:100%;padding-top:56.25%;overflow:hidden}.article-card__img:not(.v2,.v2 *){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-card__img:not(.v2,.v2 *){transform:scale(1.05)}.article-card__badge:not(.v2,.v2 *){position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);background-color:var(--color-primary);color:var(--color-on-primary);padding:4px 12px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;z-index:1}.article-card__content:not(.v2,.v2 *){padding:var(--spacing-md);display:flex;flex-direction:column;flex:1}.article-card__title:not(.v2,.v2 *){margin-bottom:var(--spacing-sm);color:var(--color-primary)}.article-card__excerpt:not(.v2,.v2 *){color:var(--color-on-surface-variant);margin-bottom:var(--spacing-md);flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card__meta:not(.v2,.v2 *){display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-on-surface-variant);font-size:.875rem;border-top:1px solid var(--color-outline-variant);padding-top:var(--spacing-sm);margin-top:auto}.tg-bubble:not(.v2,.v2 *){position:fixed;right:var(--spacing-md);bottom:var(--spacing-md);z-index:90}.tg-bubble__link:not(.v2,.v2 *){position:relative;display:inline-flex;flex-direction:row-reverse;align-items:center;height:56px;padding:0 14px;border-radius:var(--radius-full);background:#229ed9;color:#fff;text-decoration:none;box-shadow:var(--elevation-2);transition:filter var(--transition-fast),box-shadow var(--transition-base)}.tg-bubble__link:hover:not(.v2,.v2 *){filter:brightness(1.1);box-shadow:var(--elevation-3)}.tg-bubble__link:focus-visible:not(.v2,.v2 *){outline:3px solid var(--color-primary);outline-offset:3px}.tg-bubble__icon:not(.v2,.v2 *){display:inline-flex;align-items:center;justify-content:center;width:28px;flex-shrink:0;transform:translate(-1px)}.tg-bubble__label:not(.v2,.v2 *){max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-weight:600;font-size:var(--font-size-label-lg, .9375rem);transition:max-width var(--transition-slow),opacity var(--transition-base),padding var(--transition-slow)}.tg-bubble--open .tg-bubble__label:not(.v2,.v2 *),.tg-bubble__link:hover .tg-bubble__label:not(.v2,.v2 *),.tg-bubble__link:focus-visible .tg-bubble__label:not(.v2,.v2 *),html:not([lang=pl]) .tg-bubble__label:not(.v2,.v2 *){max-width:18rem;opacity:1;padding-right:10px;padding-left:4px}.tg-bubble--in .tg-bubble__link:not(.v2,.v2 *){animation:tgBubbleIn var(--transition-slow) ease-out both}@keyframes tgBubbleIn{0%{opacity:0;transform:translateY(16px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.tg-bubble__link:not(.v2,.v2 *):after{content:"";position:absolute;right:0;bottom:0;z-index:-1;width:56px;height:56px;border-radius:var(--radius-full);background:#229ed9;opacity:0;pointer-events:none}.tg-bubble--in .tg-bubble__link:not(.v2,.v2 *):after{animation:tgPulse 1.8s ease-out 3}@keyframes tgPulse{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}@media(max-width:768px){.tg-bubble:not(.v2,.v2 *){right:var(--spacing-sm);bottom:var(--spacing-sm)}.tg-bubble__link:not(.v2,.v2 *){height:52px;padding:0 12px}.tg-bubble__link:not(.v2,.v2 *):after{width:52px;height:52px}.tg-bubble--open .tg-bubble__label:not(.v2,.v2 *),.tg-bubble__link:hover .tg-bubble__label:not(.v2,.v2 *),.tg-bubble__link:focus-visible .tg-bubble__label:not(.v2,.v2 *),html:not([lang=pl]) .tg-bubble__label:not(.v2,.v2 *){max-width:calc(100vw - 6rem);white-space:normal;line-height:1.25}}@media(prefers-reduced-motion:reduce){.tg-bubble--in .tg-bubble__link:not(.v2,.v2 *),.tg-bubble--in .tg-bubble__link:not(.v2,.v2 *):after{animation:none}.tg-bubble__label:not(.v2,.v2 *){transition:none}}:is(body[data-page=home],body[data-page=cities],body[data-page=solutions]) .hero:not(.v2,.v2 *){align-items:flex-start;min-height:0}:is(body[data-page=home],body[data-page=cities],body[data-page=solutions]) .hero__content:not(.v2,.v2 *){padding-top:clamp(24px,3.4vw,48px);padding-bottom:clamp(24px,3.4vw,48px)}:is(body[data-page=home],body[data-page=cities],body[data-page=solutions]) .hero__title:not(.v2,.v2 *){font-size:clamp(28px,5.4vw,42px)}:is(body[data-page=home],body[data-page=cities],body[data-page=solutions]) .hero__bg-img:not(.v2,.v2 *){opacity:.55}:is(body[data-page=home],body[data-page=cities],body[data-page=solutions]) .hero__overlay:not(.v2,.v2 *){background:linear-gradient(to right,rgba(0,31,63,.97) 0%,rgba(0,31,63,.85) 40%,transparent 70%)}@media(max-width:767px){:is(body[data-page=home],body[data-page=cities],body[data-page=solutions]) .hero:not(.v2,.v2 *){min-height:520px}}body[data-page=solutions] .hero:not(.v2,.v2 *){min-height:clamp(500px,400px + 12vw,568px)}@media(max-width:767px){body[data-page=solutions] .hero:not(.v2,.v2 *){min-height:550px}}.process-steps:not(.v2,.v2 *){display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);position:relative}.process-step:not(.v2,.v2 *){text-align:center;position:relative;padding-top:var(--spacing-lg)}.process-step__number:not(.v2,.v2 *){width:56px;height:56px;background-color:var(--color-tertiary);color:#fff;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-headline-md);font-weight:700;margin:0 auto var(--spacing-md);position:relative;z-index:2}.process-step__connector:not(.v2,.v2 *){position:absolute;top:calc(var(--spacing-lg) + 28px);left:calc(50% + 28px);right:calc(-50% + 28px);height:2px;background-color:var(--color-outline-variant);z-index:1}.process-step:last-child .process-step__connector:not(.v2,.v2 *){display:none}.process-step__title:not(.v2,.v2 *){color:var(--color-primary);margin-bottom:var(--spacing-xs)}.process-step__desc:not(.v2,.v2 *){color:var(--color-on-surface-variant)}@media(max-width:1024px){.process-steps:not(.v2,.v2 *){grid-template-columns:repeat(2,1fr)}.process-step__connector:not(.v2,.v2 *){display:none}}@media(max-width:768px){.process-steps:not(.v2,.v2 *){grid-template-columns:1fr}}.section-lead:not(.v2,.v2 *){max-width:46rem;margin:0 auto var(--spacing-lg);color:var(--color-on-surface-variant);text-align:center;text-wrap:balance}.cities-grid:not(.v2,.v2 *){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-sm);max-width:56rem;margin:0 auto;padding:0;list-style:none}.city-chip:not(.v2,.v2 *){display:flex;justify-content:center;align-items:center;height:100%;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-outline-variant);border-radius:var(--radius-full);background-color:var(--color-card);color:var(--color-on-surface);font-size:var(--font-size-body-md);font-weight:500;line-height:1.4;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.city-chip:not(.v2,.v2 *):before{content:"location_on";font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:18px;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;color:var(--color-tertiary)}.city-chip:hover:not(.v2,.v2 *),.city-chip:focus-visible:not(.v2,.v2 *){border-color:var(--color-tertiary);background-color:var(--color-surface-high);transform:translateY(-1px)}.section-note:not(.v2,.v2 *){margin-top:var(--spacing-lg);color:var(--color-on-surface-variant);text-align:center}.section-note+.cta-section__actions:not(.v2,.v2 *){margin-top:var(--spacing-md)}@media(max-width:768px){.cities-grid:not(.v2,.v2 *){grid-template-columns:repeat(2,minmax(0,1fr))}.section-lead:not(.v2,.v2 *),.section-note:not(.v2,.v2 *){text-align:left}}.split__checks:not(.v2,.v2 *){display:grid;gap:var(--spacing-sm);width:100%}.split__checks li:not(.v2,.v2 *){display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);color:var(--color-on-surface)}.split__checks .material-symbols-outlined:not(.v2,.v2 *){flex-shrink:0;margin-top:2px;font-size:20px;color:var(--color-tertiary)}html picture:not(.v2,.v2 *){display:contents}.consent-banner:not(.v2,.v2 *){position:fixed;left:0;right:0;bottom:0;z-index:95;padding:var(--spacing-md) 0;background:var(--color-surface-lowest);border-top:1px solid var(--color-outline-variant);box-shadow:var(--elevation-3)}.consent-banner__inner:not(.v2,.v2 *){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.consent-banner__text:not(.v2,.v2 *){flex:1 1 32rem;margin:0;color:var(--color-on-surface)}.consent-banner__text a:not(.v2,.v2 *){color:var(--color-primary);text-decoration:underline}.consent-banner__actions:not(.v2,.v2 *){display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.consent-banner .consent-banner__button:not(.v2,.v2 *){min-width:9rem;background-color:var(--color-primary);color:var(--color-on-primary)}.consent-banner .consent-banner__button:hover:not(.v2,.v2 *){background-color:var(--color-on-surface)}.consent-banner .consent-banner__button--reject:not(.v2,.v2 *){background-color:var(--color-surface-lowest);color:var(--color-primary);border-color:var(--color-primary)}.consent-banner .consent-banner__button--reject:hover:not(.v2,.v2 *){background-color:var(--color-surface-low)}.footer__consent-link:not(.v2,.v2 *){padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}@media(max-width:600px){.consent-banner__actions:not(.v2,.v2 *){width:100%}.consent-banner .consent-banner__button:not(.v2,.v2 *){flex:1 1 0;min-width:0}}:where(.article-body,.legal__body,.prose,.fold__body,.split__body,.split__outro) :is(p,li,td,dd,blockquote) a:not(.btn):not([class*=__link]):not([class*=__anchor]):not([class*=cta]):not(.v2,.v2 *),p.section-note a:not(.btn):not(.v2,.v2 *),.contact-form__consent label a:not(.v2,.v2 *){color:inherit;text-decoration:underline;text-decoration-color:#00b9be8c;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}:where(.article-body,.legal__body,.prose,.fold__body,.split__body,.split__outro) :is(p,li,td,dd,blockquote) a:not(.btn):not([class*=__link]):not([class*=__anchor]):not([class*=cta]):hover:not(.v2,.v2 *),p.section-note a:not(.btn):hover:not(.v2,.v2 *),.contact-form__consent label a:hover:not(.v2,.v2 *){color:#00787c;text-decoration-color:#00787c}:where(.article-body,.legal__body,.prose,.fold__body,.split__body,.split__outro) :is(p,li,td,dd,blockquote) a:not(.btn):not([class*=__link]):not([class*=__anchor]):not([class*=cta]):focus-visible:not(.v2,.v2 *),p.section-note a:not(.btn):focus-visible:not(.v2,.v2 *),.contact-form__consent label a:focus-visible:not(.v2,.v2 *){outline:2px solid var(--color-tertiary);outline-offset:2px;border-radius:2px}@media(min-width:600px){body:not([data-page=home]) :is(.article-body p,.prose p,.fold__body p,.faq-item__answer,.about-hero__text):not(.v2,.v2 *){text-align:justify;-webkit-hyphens:auto;hyphens:auto}}.reviews-strip:not(.v2,.v2 *){margin-top:var(--spacing-lg);text-align:center}.reviews-strip .reviews-strip__summary:not(.v2,.v2 *){display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-xs);margin:0;color:var(--color-on-surface);font-size:var(--font-size-body-lg)}.reviews-strip .reviews-strip__star:not(.v2,.v2 *){color:var(--color-tertiary);font-variation-settings:"FILL" 1}.reviews-strip .reviews-strip__link:not(.v2,.v2 *){margin-left:var(--spacing-sm);color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.reviews-strip .reviews-strip__quotes:not(.v2,.v2 *){list-style:none;margin:var(--spacing-md) 0 0;padding:0;display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));text-align:left}.reviews-strip .reviews-strip__quote blockquote:not(.v2,.v2 *){margin:0 0 var(--spacing-xs);font-style:italic;color:var(--color-on-surface-variant)}.btn-outline-light:not(.v2,.v2 *){background-color:transparent;color:var(--color-tertiary);border:2px solid var(--color-tertiary);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-xl);font-weight:700;display:inline-flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base)}.btn-outline-light:hover:not(.v2,.v2 *){background-color:#00b9be1a;color:#fff}.btn-outline-white:not(.v2,.v2 *){background-color:transparent;color:#fff;border:2px solid rgba(255,255,255,.55);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-xl);font-weight:700;display:inline-flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base)}.btn-outline-white:hover:not(.v2,.v2 *){background-color:#ffffff1f;border-color:#fff}.btn--lg:not(.v2,.v2 *){padding:14px var(--spacing-lg)!important;border-radius:var(--radius-xl)!important;font-size:var(--font-size-label-lg);font-weight:700}.hero__actions--grid:not(.v2,.v2 *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--spacing-sm);max-width:640px}.hero__actions--grid .btn:not(.v2,.v2 *){justify-content:center;text-align:center;border-width:2px;padding-inline:var(--spacing-md)!important}.hero__actions--grid .hero__actions__wide:not(.v2,.v2 *){grid-column:1 / -1}.stats-strip:not(.v2,.v2 *){background-color:var(--color-primary);padding:var(--spacing-lg) 0}.stats-strip__grid:not(.v2,.v2 *){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);text-align:center}.stats-strip__number:not(.v2,.v2 *){font-size:var(--font-size-headline-xl);font-weight:var(--font-weight-headline-xl);line-height:var(--line-height-headline-xl);color:var(--color-tertiary)}.stats-strip__label:not(.v2,.v2 *){font-size:var(--font-size-label-lg);font-weight:var(--font-weight-label-lg);letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-primary);opacity:.8}.paths-grid:not(.v2,.v2 *){display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.path-card:not(.v2,.v2 *){display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-surface-lowest);border:var(--elevation-1-border);box-shadow:var(--elevation-1);color:inherit;text-decoration:none;transition:box-shadow var(--transition-base),transform var(--transition-base)}.path-card:hover:not(.v2,.v2 *){transform:translateY(-4px);box-shadow:var(--elevation-3)}.path-card__media:not(.v2,.v2 *){display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-surface-high)}.path-card__media img:not(.v2,.v2 *){width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.path-card:hover .path-card__media img:not(.v2,.v2 *){transform:scale(1.04)}.path-card__body:not(.v2,.v2 *){display:flex;flex-direction:column;gap:6px;padding:18px var(--spacing-lg) 22px;flex:1}.path-card__title:not(.v2,.v2 *){display:block;color:var(--color-primary)}.path-card__desc:not(.v2,.v2 *){display:block;color:var(--color-on-surface-variant)}.path-card__cta:not(.v2,.v2 *){display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-top:auto;padding-top:6px;font-weight:600;color:var(--color-secondary-text)}.path-card__cta .material-symbols-outlined:not(.v2,.v2 *){font-size:20px;transition:transform var(--transition-base)}.path-card:hover .path-card__cta .material-symbols-outlined:not(.v2,.v2 *){transform:translate(4px)}@media(min-width:1025px){body[data-page=home] #zaufanie .trust-grid:not(.v2,.v2 *){min-height:calc(100vh - 261px)}body[data-page=home] #zaufanie .trust-grid__cards:not(.v2,.v2 *){grid-auto-rows:1fr}}.trust-grid:not(.v2,.v2 *){display:grid;grid-template-columns:3fr 2fr;gap:var(--spacing-lg);align-items:stretch}.trust-grid__cards:not(.v2,.v2 *){display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.trust-card:not(.v2,.v2 *){background:var(--color-surface-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--elevation-3)}.trust-card__icon:not(.v2,.v2 *){width:40px;height:40px;background-color:var(--color-form-section);color:var(--color-tertiary);border-radius:var(--radius-default);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm)}.trust-card__icon .material-symbols-outlined:not(.v2,.v2 *){font-size:22px}.trust-card .trust-card__title:not(.v2,.v2 *){color:var(--color-primary);font-size:20px;margin-bottom:6px}.trust-card .trust-card__desc:not(.v2,.v2 *){color:var(--color-on-surface-variant);font-size:15px;line-height:1.55}.trust-grid__image:not(.v2,.v2 *){border-radius:var(--radius-xl);overflow:hidden;min-height:100%}.trust-grid__image img:not(.v2,.v2 *){width:100%;height:100%;object-fit:cover}@media(max-width:1024px){.trust-grid:not(.v2,.v2 *){grid-template-columns:1fr}.trust-grid__image:not(.v2,.v2 *){aspect-ratio:16 / 10;min-height:0;max-height:400px}}@media(max-width:768px){.hero__actions:not(.v2,.v2 *){flex-direction:column}.hero__actions--grid:not(.v2,.v2 *){grid-template-columns:1fr}.stats-strip__grid:not(.v2,.v2 *){grid-template-columns:1fr;gap:var(--spacing-md)}.paths-grid:not(.v2,.v2 *){grid-template-columns:1fr}.trust-grid__cards:not(.v2,.v2 *){grid-template-columns:1fr}}.hero .hero__motto:not(.v2,.v2 *){margin-bottom:var(--spacing-md);color:var(--color-tertiary);font-size:var(--font-size-headline-md);font-weight:600;line-height:1.35;text-wrap:balance}:is(body[data-page=home],body[data-page=cities]) .hero__bg-img:not(.v2,.v2 *){object-position:center min(18px,calc(88px - 7.34vw))}@media(min-width:1024px){:is(body[data-page=home],body[data-page=cities]) .hero__bg-img:not(.v2,.v2 *){transform:translate(20%);-webkit-mask-image:linear-gradient(to right,transparent,#000 20%);mask-image:linear-gradient(to right,transparent,#000 20%)}}body[data-page=home] .hero__title:not(.v2,.v2 *){max-width:13.2em}body[data-page=home] .hero .hero__motto:not(.v2,.v2 *){font-size:clamp(18px,2.3vw,21px)}:is(body[data-page=home],body[data-page=cities]) .stats-strip:not(.v2,.v2 *){padding:clamp(14px,1.8vw,24px) 0}:is(body[data-page=home],body[data-page=cities]) .stats-strip__number:not(.v2,.v2 *){font-size:clamp(26px,3.4vw,32px)}body[data-page=cities] .hero__note:not(.v2,.v2 *){max-width:44rem;margin-bottom:var(--spacing-sm);padding-left:var(--spacing-sm);border-left:2px solid var(--color-tertiary);color:var(--color-on-primary)}@media(max-width:768px){body[data-page=cities] .hero__note:not(.v2,.v2 *){padding-left:var(--spacing-xs)}}.home-faq:not(.v2,.v2 *){margin-top:var(--spacing-xl)}.home-faq__title:not(.v2,.v2 *){margin-bottom:var(--spacing-md);text-align:center}.landing-hero:not(.v2,.v2 *){background:var(--color-primary);color:#fff;padding:calc(var(--spacing-xl) * 1.6) 0 var(--spacing-xl)}.landing-hero :where(h1,h2,h3,p,span,a):not(.v2,.v2 *){color:inherit}.landing-hero__inner:not(.v2,.v2 *){max-width:52rem}.landing-hero__label:not(.v2,.v2 *){color:var(--color-secondary);letter-spacing:.08em;text-transform:uppercase}.landing-hero__title:not(.v2,.v2 *){margin-top:var(--spacing-sm)}.landing-hero__lead:not(.v2,.v2 *){margin-top:var(--spacing-md);opacity:.9}.landing-hero__actions:not(.v2,.v2 *){display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.landing-hero--photo:not(.v2,.v2 *){position:relative;overflow:hidden}.landing-hero.landing-hero--contact:not(.v2,.v2 *){display:flow-root;padding:120px 0 calc(80px - var(--spacing-xl));background:linear-gradient(to right,var(--color-primary) 0%,rgba(0,31,63,.82) 42%,rgba(0,31,63,.38) 100%),#50657a}.landing-hero--contact .landing-hero__title:not(.v2,.v2 *){margin-top:0}.landing-hero--photo .hero__bg-img:not(.v2,.v2 *){opacity:.7;filter:blur(16px);transform:scale(1.15)}.landing-hero--photo .hero__overlay:not(.v2,.v2 *){background:linear-gradient(to right,var(--color-primary) 0%,rgba(0,31,63,.82) 42%,rgba(0,31,63,.38) 100%)}.landing-hero--photo .landing-hero__inner:not(.v2,.v2 *){position:relative;z-index:1}@media(max-width:767px){.landing-hero--photo .hero__bg-img:not(.v2,.v2 *){filter:blur(12px)}}.prose:not(.v2,.v2 *){max-width:46rem}.prose>*+*:not(.v2,.v2 *){margin-top:16px}.prose h2:not(.v2,.v2 *){margin-top:var(--spacing-md)}.prose h3:not(.v2,.v2 *){margin-top:20px}.prose ul:not(.v2,.v2 *){padding-left:1.25rem;list-style:disc}.prose li+li:not(.v2,.v2 *){margin-top:var(--spacing-xs)}.landing-grid:not(.v2,.v2 *){display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.landing-card:not(.v2,.v2 *){padding:var(--spacing-md);border-radius:var(--radius-lg, 12px);background:var(--color-surface, #fff);border:1px solid var(--color-outline-variant, rgba(0, 31, 63, .12));box-shadow:var(--elevation-3)}.section--tiles .landing-card:not(.v2,.v2 *){background:var(--color-surface-lowest)}.landing-card__media:not(.v2,.v2 *){margin:calc(var(--spacing-md) * -1) calc(var(--spacing-md) * -1) var(--spacing-md);border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px) 0 0;overflow:hidden}.landing-card__media img:not(.v2,.v2 *){display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.landing-grid__note:not(.v2,.v2 *){margin:var(--spacing-lg) auto 0;max-width:46rem;color:var(--color-on-surface-variant);text-align:center;text-wrap:balance}.landing-card__icon:not(.v2,.v2 *){color:var(--color-secondary);font-size:2rem}.landing-card__title:not(.v2,.v2 *){margin-top:var(--spacing-xs)}.landing-card__desc:not(.v2,.v2 *){margin-top:var(--spacing-xs);color:var(--color-on-surface-variant)}.contact-grid:not(.v2,.v2 *){display:grid;gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}@media(max-width:767px){.contact-grid:not(.v2,.v2 *){grid-template-columns:1fr}}.contact-block+.contact-block:not(.v2,.v2 *){margin-top:var(--spacing-md)}.contact-block__label:not(.v2,.v2 *){color:var(--color-secondary);text-transform:uppercase;letter-spacing:.06em}.contact-block__value:not(.v2,.v2 *){margin-top:.15rem}.contact-map:not(.v2,.v2 *){width:100%;aspect-ratio:4 / 3;border:0;border-radius:var(--radius-lg, 12px);display:block}@media(max-width:767px){.contact-map:not(.v2,.v2 *){aspect-ratio:3 / 2}}main .contact-info:not(.v2,.v2 *){padding-top:calc(var(--spacing-lg) - 10px);padding-bottom:calc(var(--spacing-lg) - 10px)}main .contact-info .contact-block:not(.v2,.v2 *){margin-top:var(--spacing-sm)}main .contact-info .landing-hero__actions:not(.v2,.v2 *){margin-top:calc(var(--spacing-lg) - var(--spacing-sm))}.jobs-hero:not(.v2,.v2 *){background-color:var(--color-primary);color:var(--color-on-primary);padding-top:120px;padding-bottom:80px;text-align:center;position:relative;overflow:hidden}.jobs-hero h1:not(.v2,.v2 *),.jobs-hero p:not(.v2,.v2 *){color:var(--color-on-primary)!important}.jobs-hero:not(.v2,.v2 *):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,rgba(0,174,239,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(0,185,190,.1) 0%,transparent 50%);pointer-events:none}.jobs-hero__inner:not(.v2,.v2 *){position:relative;z-index:1;max-width:800px;margin:0 auto}.jobs-hero__subtitle:not(.v2,.v2 *){margin-top:var(--spacing-md);opacity:.9}.jobs-filters:not(.v2,.v2 *){margin-top:calc(-1 * var(--spacing-xl));margin-bottom:var(--spacing-xl);padding:var(--spacing-md);position:relative;z-index:2}.jobs-filters__form:not(.v2,.v2 *){display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media(min-width:768px){.jobs-filters__form:not(.v2,.v2 *){grid-template-columns:2fr 1fr 1fr auto;align-items:center}}.jobs-filters__form .btn:not(.v2,.v2 *){font-weight:700}.jobs-filters__search:not(.v2,.v2 *){position:relative}.jobs-filters__search .material-symbols-outlined:not(.v2,.v2 *){position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-on-surface-variant);pointer-events:none}.jobs-filters__search input:not(.v2,.v2 *){padding-left:44px}.form-control:not(.v2,.v2 *){width:100%;padding:12px 16px;border:1px solid var(--color-outline-variant);border-radius:var(--radius-sm);background-color:var(--color-surface-lowest);color:var(--color-on-surface);font-family:inherit;font-size:1rem;transition:border-color .2s}.form-control:focus:not(.v2,.v2 *){outline:none;border-color:var(--color-secondary)}.jobs-filters .form-control.is-active:not(.v2,.v2 *){border-color:var(--color-secondary);box-shadow:inset 0 0 0 1px var(--color-secondary);font-weight:600}.jobs-filters .form-control option:disabled:not(.v2,.v2 *){color:var(--color-outline)}.jobs-grid:not(.v2,.v2 *){display:grid;grid-template-columns:1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}@media(min-width:768px){.jobs-grid:not(.v2,.v2 *){grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.jobs-grid:not(.v2,.v2 *){grid-template-columns:repeat(3,1fr)}}.jobs-loading:not(.v2,.v2 *),.jobs-empty:not(.v2,.v2 *){grid-column:1 / -1;text-align:center;padding:var(--spacing-xl);color:var(--color-on-surface-variant)}.jobs-empty .btn:not(.v2,.v2 *){margin-top:var(--spacing-md)}.job-card:not(.v2,.v2 *){display:flex;flex-direction:column;height:100%;transition:transform .3s ease,box-shadow .3s ease}.job-card:hover:not(.v2,.v2 *){transform:translateY(-4px);box-shadow:var(--elevation-3)}.job-card__header:not(.v2,.v2 *){margin-bottom:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.job-card__badges:not(.v2,.v2 *){display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.badge:not(.v2,.v2 *){padding:4px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;text-transform:uppercase}.badge--new:not(.v2,.v2 *){background-color:#e8f5e9;color:#2e7d32}.badge--urgent:not(.v2,.v2 *){background-color:#ffebee;color:#c62828}.job-card__title:not(.v2,.v2 *){font-size:1.25rem;font-weight:700;color:var(--color-on-surface);margin:0;line-height:1.3}.job-card__details:not(.v2,.v2 *){display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-grow:1}.job-detail-item:not(.v2,.v2 *){display:flex;align-items:center;gap:8px;color:var(--color-on-surface-variant);font-size:.9rem}.job-detail-item .material-symbols-outlined:not(.v2,.v2 *){font-size:20px;color:var(--color-secondary)}.job-card__salary:not(.v2,.v2 *){font-weight:600;color:var(--color-primary);font-size:1.1rem;margin-top:auto;padding-top:var(--spacing-md);border-top:1px solid var(--color-outline-variant)}.job-card__actions:not(.v2,.v2 *){display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);margin-top:var(--spacing-md)}@media(max-width:479px){.job-card__actions:not(.v2,.v2 *){grid-template-columns:1fr}}.pagination:not(.v2,.v2 *){display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm)}.page-btn:not(.v2,.v2 *){width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-outline-variant);border-radius:var(--radius-sm);background:var(--color-surface-lowest);color:var(--color-on-surface);font-weight:500;cursor:pointer;transition:all .2s ease}.page-btn:hover:not(:disabled):not(.v2,.v2 *){background:var(--color-background);border-color:var(--color-primary);color:var(--color-primary)}.page-btn--active:not(.v2,.v2 *){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.page-btn:disabled:not(.v2,.v2 *){opacity:.5;cursor:not-allowed}.jobs-list-section:not(.v2,.v2 *){padding-bottom:var(--spacing-xl)}main .jobs-list-section:not(.v2,.v2 *){padding-top:0}@media(max-width:767px){html input:not(.v2,.v2 *),html select:not(.v2,.v2 *),html textarea:not(.v2,.v2 *),html .form-input:not(.v2,.v2 *),html .form-control:not(.v2,.v2 *),html .admin-status-select:not(.v2,.v2 *){font-size:16px}}@media(max-width:1024px){html .navbar__hamburger:not(.v2,.v2 *){width:44px;height:44px}}@media(max-width:767px){html .page-btn:not(.v2,.v2 *){width:44px;height:44px}html .pagination:not(.v2,.v2 *){flex-wrap:wrap}html .lang-tab:not(.v2,.v2 *){min-height:44px}html .btn--sm:not(.v2,.v2 *){min-height:44px}html .repeatable__remove:not(.v2,.v2 *){min-height:44px;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}}@media(max-width:479px){html .hero__actions:not(.v2,.v2 *){flex-direction:column;align-items:stretch}html .hero__actions>.btn:not(.v2,.v2 *),html .hero__actions>a:not(.v2,.v2 *){width:100%;text-align:center}html .hero__features:not(.v2,.v2 *){flex-direction:column;gap:var(--spacing-sm)}html .section__header:not(.v2,.v2 *){margin-bottom:var(--spacing-lg)}}
