:root{--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}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}html{overflow-x:hidden}body{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,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}fieldset{border:none;margin:0;padding:0;min-width:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}ul,ol{list-style:none;padding:0}a{text-decoration:none;color:inherit}button{background:transparent;border:none;padding:0;cursor:pointer}[hidden]{display:none!important}@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}body{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,h1{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,h2{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,h3{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{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,p{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{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{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{--screen-zoom: .9}}@media(min-width:1025px)and (max-height:680px){html{--screen-zoom: .86}}@media(min-width:1025px)and (max-height:620px){html{--screen-zoom: .8}}html:has(>body[data-page=home]),html:has(>body[data-page=about]),html:has(>body[data-page=solutions]),html:has(>body[data-page=jobs]),html:has(>body[data-page=knowledge]),html:has(>body[data-page=cluster]),html:has(>body[data-page=contact]),html:has(>body[data-page=cities]),html:has(>body[data-page=ukraine]),html:has(>body[data-page=privacy]),html:has(>body[data-page=cookies]),html:has(>body[data-page=terms]),html:has(>body[data-page=notfound]){--page-zoom: 1}html{--page-zoom: var(--screen-zoom, 1);zoom:var(--page-zoom, 1)}#kontakt.contact-section{zoom:calc(var(--screen-zoom, 1) / var(--page-zoom, 1))}footer.footer{zoom:calc(1 / var(--page-zoom, 1))}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}.container.container--narrow{max-width:800px}.section{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.section--tiles{background-color:var(--color-tiles-bg)}.section--rule{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{background-color:var(--color-block);box-shadow:none;border:1px solid var(--color-tile-border)}body:is([data-page=jobs],[data-page=knowledge]){background-color:var(--color-page)}#oferty-w-regionie:not([hidden])+#poradniki{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,body[data-page=about] section.mission{background-color:var(--color-page)}body[data-page=about] section.values{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,body[data-page=about] div.mission__card{background-color:var(--color-block);border-color:var(--color-tile-border);box-shadow:none}body[data-page=about] .contact-band h2.contact-band__title{color:var(--color-on-primary)}body[data-page=about] .contact-band p.contact-list__label,body[data-page=about] .contact-band p.contact-band__legal{color:#ffffffb3}body[data-page=about] section.contact-band{background-color:var(--color-primary)}body[data-page=about] .contact-band+section.section-xl{background-color:var(--color-tiles-bg)}body[data-page=solutions] section#korzysci,body[data-page=solutions] section#model{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{background-color:var(--color-tiles-bg)}.section-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.section__header{text-align:center;margin-bottom:var(--spacing-lg)}.section__label{display:block;color:var(--color-primary);font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--spacing-xs)}.hero .section__label,.article-hero .section__label,.section--dark .section__label{color:var(--color-tertiary)}.section__title{color:var(--color-primary)}.section__divider{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{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.section-xl{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}}.hero{position:relative;min-height:700px;display:flex;align-items:center;padding-top:80px;overflow:hidden;background-color:var(--color-primary)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__bg-img{width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.4;mix-blend-mode:luminosity}.hero__overlay{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{position:relative;z-index:10;width:100%;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.hero__text{max-width:640px;color:var(--color-on-primary)}.hero__title{margin-bottom:var(--spacing-md);color:var(--color-on-primary)}.hero__subtitle{opacity:.9;margin-bottom:var(--spacing-md);color:var(--color-on-primary)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding-top:var(--spacing-sm)}.hero--subpage{min-height:40vh;padding-top:120px;padding-bottom:60px}@media(max-width:767px){.hero:not(.hero--subpage){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{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){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{padding:0 var(--spacing-md) var(--spacing-md);line-height:1.6}body[data-page=cities] .faq-item{background:var(--color-block);border:1px solid var(--color-tile-border);border-radius:var(--radius-md)}body[data-page=cities] .faq-item__icon{color:#009a9e}body[data-page=cities] .faq-item__answer{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{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{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>*+*{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{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{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{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{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{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{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{margin-bottom:var(--spacing-lg)}}.btn{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{outline:2px solid var(--color-secondary);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover:not(:disabled){background-color:var(--color-on-surface)}.btn-tertiary{background-color:var(--color-tertiary);color:var(--color-primary)}.btn-tertiary:hover:not(:disabled){background-color:#009a9e}.btn.btn-logo{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){filter:brightness(1.1);box-shadow:0 6px 18px #2cc4c340}.btn-outline{background-color:transparent;color:var(--color-primary);border-color:var(--color-outline)}.btn-outline:hover:not(:disabled){background-color:var(--color-surface-low);border-color:var(--color-primary)}.btn-outline-light{background-color:transparent;color:var(--color-on-primary);border-color:#ffffff80}.btn-outline-light:hover:not(:disabled){background-color:#ffffff1a;border-color:var(--color-on-primary)}.btn--lg{padding:14px var(--spacing-lg);font-size:var(--font-size-body-lg);border-radius:var(--radius-xl)}.btn--sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-label-sm)}.btn.btn-tertiary.btn--lg,.btn.btn-tertiary.btn--lg:focus-visible{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{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{box-shadow:var(--elevation-2)}.card-elevated:hover{box-shadow:var(--elevation-3);transform:translateY(-2px)}.badge{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{background-color:var(--color-tertiary);color:var(--color-primary)}.badge--urgent{background-color:var(--color-error-container);color:var(--color-error)}.form-group{margin-bottom:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-control,.input-field{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{border-color:var(--color-primary);box-shadow:0 0 0 2px #001f3f1a}.input-field:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-radius:var(--radius-sm)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-xl{margin-bottom:var(--spacing-xl)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.navbar{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{background-color:#fffffffa;border-bottom-color:#001f3f14;box-shadow:0 2px 16px #0000000f}.navbar__inner{display:flex;justify-content:space-between;align-items:center;height:80px;padding-left:var(--gutter);padding-right:var(--gutter)}.navbar__logo img{height:40px;width:auto}.navbar__links{display:flex;align-items:center;gap:var(--spacing-lg)}.navbar__link{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{opacity:1;color:var(--color-secondary-text)}.navbar__link--active{opacity:1;font-weight:700;border-bottom:2px solid var(--color-tertiary)}.navbar__actions{display:flex;align-items:center;gap:var(--spacing-md)}@media(max-width:1200px){.navbar__links{gap:var(--spacing-md)}}.navbar__lang{position:relative}.navbar__lang-btn{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{background:var(--color-surface-high)}.navbar__lang-icon{font-size:18px!important;transition:transform var(--transition-fast)}.navbar__lang-dropdown{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{display:flex}.navbar__lang-option{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{background:var(--color-surface-high)}.navbar__lang-option--active{color:var(--color-tertiary);font-weight:700}.navbar__hamburger{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{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){transform:translateY(7px) rotate(45deg)}.navbar--open .navbar__hamburger span:nth-child(2){opacity:0}.navbar--open .navbar__hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.skip-link{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{top:var(--spacing-sm)}.no-scroll{overflow:hidden}@media(max-width:1024px){.navbar{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#fff}.navbar__hamburger{display:flex}.navbar__links{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{transform:translate(0)}.navbar__link{font-size:var(--font-size-headline-md);font-weight:600}}.footer{background-color:var(--color-card);color:var(--color-primary);padding-top:var(--spacing-lg);border-top:1px solid var(--color-rule)}.footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.footer__col{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer__logo img{height:40px;width:auto}.footer__desc{color:var(--color-primary);opacity:.8;line-height:1.5}.social-links{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.social-links__item{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{background:#00b9be14;border-color:var(--color-tertiary);color:var(--color-tertiary)}.social-links__item svg{width:18px;height:18px;fill:currentColor}.footer__heading{text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);font-weight:700}.footer__links{list-style:none;display:flex;flex-direction:column;gap:6px;line-height:1.35}.footer__links a,.footer__links .footer__consent-link{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,.footer__links .footer__consent-link:hover{opacity:1;color:var(--color-secondary-text)}.footer__contact{list-style:none;display:flex;flex-direction:column;gap:8px;line-height:1.4}.footer__contact li{display:flex;align-items:flex-start;gap:var(--spacing-sm);color:var(--color-primary);opacity:.8}.footer__contact-icon{color:var(--color-secondary);font-size:20px;flex-shrink:0;margin-top:2px}.footer__contact a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.footer__contact a:hover{color:var(--color-secondary-text)}.footer__bottom{border-top:1px solid rgba(0,31,63,.1);padding:var(--spacing-sm) var(--gutter);text-align:center}.footer__copyright{color:var(--color-primary);opacity:.5}.footer__legal{margin-top:var(--spacing-xs);color:var(--color-primary);opacity:.5;font-size:.75rem}@media(max-width:1024px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.footer__grid{grid-template-columns:1fr 1fr;gap:var(--spacing-md) var(--spacing-sm)}.footer__col:first-child,.footer__col:last-child{grid-column:1 / -1}}:where(html.anim) .fade-up,:where(html.anim) .fade-in,:where(html.anim) .slide-left,:where(html.anim) .slide-right{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}:where(html.anim) .fade-up{transform:translateY(30px)}:where(html.anim) .slide-left{transform:translate(-30px)}:where(html.anim) .slide-right{transform:translate(30px)}.fade-up.animate-in,.fade-in.animate-in{opacity:1;transform:translateY(0)}.slide-left.animate-in,.slide-right.animate-in{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.fade-up,.fade-in,.slide-left,.slide-right{opacity:1;transform:none;transition:none}}.section--dark{background-color:var(--color-primary);color:var(--color-on-primary)}.section--dark .section__title{color:var(--color-on-primary)}.contact-section{--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{padding:24px;border-radius:var(--radius-lg);background:#fff}.contact-section .contact-req{color:var(--cf-req)}.contact-section.section{padding-top:calc(var(--spacing-md) * 1.7);padding-bottom:calc(var(--spacing-md) * 1.7)}.contact-section .contact-intro{margin-bottom:18px}.contact-section .contact-intro .contact-intro__title{margin:0;font-size:28px;line-height:1.25;color:#fff}@media(max-width:767px){.contact-section .contact-intro{margin-bottom:14px}.contact-section .contact-intro .contact-intro__title{font-size:22px}}.contact-section .contact-intro__call{display:none;margin:0 0 -10px;font-size:15px;color:#ffffffd9}.contact-section .contact-intro .contact-intro__call a{color:var(--color-tertiary)}.contact-section .contact-intro .contact-intro__call a:focus-visible{outline-color:var(--color-tertiary)}.contact-section .contact-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:30px;align-items:start}.contact-section .contact-block{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{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+*{clear:both}.contact-section .contact-block+.contact-block{margin-top:12px}.contact-section .contact-form>.contact-block:first-child,.contact-section .client-contact.contact-block{margin-top:0}.contact-section .contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.contact-section .contact-form .input-group{margin:0;padding-top:8px}.contact-section .contact-form .contact-form__label{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{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,.contact-section .contact-form .input-field:focus-visible{outline:none;border-color:var(--color-tertiary);box-shadow:0 0 0 2px #00b9be4d}.contact-section .contact-form .input-field--textarea{min-height:70px;resize:vertical}.contact-section .contact-form .contact-form__hint{margin:5px 0 0;font-size:12px;line-height:1.4;color:var(--cf-muted)}.contact-section .contact-form__chips[hidden]{display:none}.contact-section .contact-form__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px}.contact-section .contact-form__chips-label{margin-right:2px;font-size:13px;color:var(--cf-text)}.contact-section .contact-form .contact-form__chip{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{background:var(--cf-tint)}.contact-section .contact-form .contact-form__chip[aria-pressed=true]{background:var(--cf-teal);border-color:var(--cf-teal);color:var(--cf-on-teal)}.contact-section .contact-form .contact-form__chip[aria-pressed=true]:before{content:"✓";font-weight:700}.contact-section .contact-form .contact-form__chip:focus-visible{outline:2px solid var(--cf-focus);outline-offset:2px}.contact-section .contact-block--consent{padding-top:12px;padding-bottom:12px}@media(min-width:768px){.contact-section .contact-form:not([hidden]){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){grid-column:1 / -1}.contact-section .contact-form .contact-form__actions{margin-top:12px}}.contact-section .contact-form__consent{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.contact-section .contact-form__consent input[type=checkbox]{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{outline:2px solid var(--cf-focus);outline-offset:2px}.contact-section .contact-form__consent label{flex:1;margin:0;font-size:13px;line-height:1.5;color:var(--cf-text);cursor:pointer}.contact-section .contact-form__consent label:before{content:"";position:absolute;top:-12px;left:-13px;width:44px;height:44px}.contact-section .contact-form__consent label a{color:var(--cf-link);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px}.contact-section .contact-form__consent label a:hover{color:var(--cf-focus)}.contact-section .contact-form__consent .input-error{flex-basis:100%;padding-left:26px}@media(min-width:768px){.contact-section .contact-form__consent .input-error{position:absolute;top:calc(100% + 12px);left:0;right:0;margin-top:4px}.contact-section .contact-split{padding-bottom:32px}}.contact-section .contact-form .input-error{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{position:relative}.contact-section .contact-form__row .input-error{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{padding-top:22px}.contact-section .contact-form>.contact-block:first-child{padding-bottom:24px}}.contact-section .contact-form .input-field[aria-invalid=true]{border-color:var(--cf-req)}.contact-section .contact-form .input-field[aria-invalid=true]:focus{box-shadow:0 0 0 2px #e3282233}.contact-section .contact-form__alert[hidden]{display:none}.contact-section .contact-form__alert{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{flex-shrink:0;color:var(--color-error)}.contact-section .contact-form__alert p{margin:0;font-size:14px;line-height:1.5;color:#410002}.contact-section .contact-form__alert a{color:#410002;font-weight:700;white-space:nowrap;text-decoration:underline}.contact-section .contact-form__actions{margin-top:16px;text-align:center}.contact-section .contact-form .contact-form__submit{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{background:var(--cf-teal-dark)}.contact-section .contact-form .contact-form__submit:focus-visible{outline:2px solid var(--cf-focus);outline-offset:3px}.contact-section .contact-form .contact-form__submit[aria-disabled=true]{opacity:.7;cursor:wait}.contact-section .contact-form[aria-busy] .contact-form__submit: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]{display:none}.contact-section .contact-form__success{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{outline:2px solid var(--cf-focus);outline-offset:4px}.contact-section .contact-form__success .contact-form__success-icon{font-size:64px!important;color:var(--cf-teal-dark)}.contact-section .contact-form__success .contact-form__success-title{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{margin:0 0 6px;font-size:16px;color:var(--cf-text)}.contact-section .contact-form__success a,.contact-section .contact-intro__call a{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{padding-bottom:10px}.contact-section .client-contact__title{font-size:18px}.contact-section .client-contact__list{margin:0;padding:0;list-style:none}.contact-section .client-contact__item{border-top:1px solid var(--cf-divider)}.contact-section .client-contact__item:first-child{border-top:0}.contact-section .client-contact__tile{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{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{font-size:13px;color:var(--cf-muted)}.contact-section .client-contact__tile-value{font-size:16px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.contact-section a.client-contact__tile:hover .client-contact__tile-value,.contact-section .client-contact__tile-value a:hover{color:var(--cf-focus)}.contact-section a.client-contact__tile:focus-visible,.contact-section .client-contact__tile-value a:focus-visible,.contact-section .contact-intro__call a:focus-visible,.contact-section .contact-form__success a:focus-visible{outline:2px solid var(--cf-focus);outline-offset:2px;border-radius:2px}.contact-section .client-contact__item--candidates,.contact-section .client-contact__item--office{border-top:1.6px dashed var(--cf-line)}.contact-section .client-contact__item--candidates .client-contact__tile-value,.contact-section .client-contact__item--office .client-contact__tile-value{font-size:14px;font-weight:600}.contact-section .client-contact__tile-value a{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{padding-bottom:12px}.contact-section .client-contact__tile{grid-template-columns:32px 1fr;column-gap:12px;padding:12px 0}.contact-section .client-contact__tile-icon{font-size:28px!important}.contact-section .client-contact__tile-label{font-size:14px}.contact-section .client-contact__tile-value{font-size:20px}.contact-section .client-contact__item--candidates .client-contact__tile-value,.contact-section .client-contact__item--office .client-contact__tile-value{font-size:15px}}@media(max-width:1024px){body.contact-form-visible .tg-bubble{opacity:0;visibility:hidden;pointer-events:none}}@media(max-width:1024px){.contact-section .contact-split{grid-template-columns:minmax(0,1fr)}.contact-section .contact-split>.client-contact{margin-top:32px}.contact-section .contact-intro__call{display:block}}@media(max-width:767px){.contact-section .contact-form__row{grid-template-columns:minmax(0,1fr)}.contact-section .contact-block{padding:15px}.contact-section .contact-split{padding:12px}.contact-section .contact-form .input-field{min-height:44px;font-size:16px}.contact-section .contact-form .contact-form__chip{min-height:44px}.contact-section .contact-form .contact-form__submit{width:100%}}@media(prefers-reduced-motion:reduce){.contact-section .contact-form[aria-busy] .contact-form__submit:after{animation:none;border-top-color:#001f3f4d;border-right-color:var(--cf-on-teal)}}.recruiter-section{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{padding:14px 20px 12px;border-radius:var(--radius-md);background:var(--cf-block);color:var(--cf-text);font-size:13px}.recruiter-card__title{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{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{border-left:1px solid var(--cf-divider)}.recruiter-card__tile{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{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{width:24px;height:24px}.recruiter-card__tile-label{font-size:13px;color:var(--cf-muted)}.recruiter-card__tile-value{font-size:16px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.recruiter-card__tile-value--small{font-size:14px;font-weight:600}.recruiter-card__tile-value--phones{display:flex;flex-direction:column;align-items:center;gap:2px}.recruiter-card__phone{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{gap:8px;padding-bottom:12px}.recruiter-card__tile--cv .btn.recruiter-card__cv{padding:10px 20px;white-space:nowrap}@media(min-width:768px)and (max-width:1100px){.recruiter-card__tile--cv .btn.btn-tertiary.recruiter-card__cv{padding:10px 12px;font-size:15px}}a.recruiter-card__tile:hover .recruiter-card__tile-value,.recruiter-card__phone:hover{color:#00787c}a.recruiter-card__tile:focus-visible,.recruiter-card__phone:focus-visible{outline:2px solid #00787c;outline-offset:2px}@media(max-width:767px){.recruiter-card{padding:15px}.recruiter-card__tiles{grid-template-columns:minmax(0,1fr)}.recruiter-card__tiles>li+li{border-left:0;border-top:1px solid var(--cf-divider)}.recruiter-card__tile{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{grid-column:1;grid-row:1 / span 2;align-self:start;margin-top:2px}.recruiter-card__tile-label,.recruiter-card__tile-value,.recruiter-card__cv{grid-column:2}.recruiter-card__tile--cv{padding:12px 0}.recruiter-card__tile--cv .btn.btn-tertiary.recruiter-card__cv{justify-self:start;padding:10px 16px;font-size:16px}.recruiter-card__tile-value--phones{flex-direction:row;flex-wrap:wrap;align-items:flex-start;column-gap:var(--spacing-sm)}.recruiter-card__phone{min-height:44px;padding:0}}.faq-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.faq-item{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{box-shadow:var(--elevation-1)}.faq-item__question{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{color:var(--color-secondary-text)}.faq-item__question::-webkit-details-marker{display:none}.faq-item__icon{color:var(--color-secondary);transition:transform var(--transition-base);flex-shrink:0}.faq-item[open] .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{padding:0 16px 16px;color:var(--color-on-surface-variant);line-height:1.5}.cta-section__actions{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.fold-list{display:flex;flex-direction:column;gap:8px;max-width:52rem}.fold{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{box-shadow:var(--elevation-1)}.fold[open]{border-color:var(--color-secondary);box-shadow:var(--elevation-1)}.fold__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:14px 16px;cursor:pointer;list-style:none}.fold__summary::-webkit-details-marker{display:none}.fold__summary>:where(h2,h3){margin:0;color:var(--color-primary);transition:color var(--transition-base)}.fold__summary>h2,.fold__summary>h3{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){color:var(--color-secondary-text)}.fold__summary:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-2px}.fold__icon{color:var(--color-secondary);transition:transform var(--transition-base);flex-shrink:0}.fold[open] .fold__icon{transform:rotate(180deg)}.fold__body{padding:0 16px 16px;color:var(--color-on-surface-variant);line-height:1.5}.fold__body>:first-child{margin-top:0}.fold__body.prose{max-width:none}.articles-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width:768px){.articles-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.articles-grid{grid-template-columns:repeat(3,1fr)}}.article-card{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{color:inherit;text-decoration:none}.article-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.article-card__link:focus-visible{outline:none}.article-card:has(.article-card__link:focus-visible){outline:2px solid var(--color-tertiary);outline-offset:2px}.article-card--extra{display:none}.articles-grid.is-expanded .article-card--extra{display:flex}.articles-more{grid-column:1 / -1;display:flex;justify-content:center}.article-card:hover{transform:translateY(-5px);box-shadow:var(--elevation-3)}.article-card__img-container{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.article-card__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-card__img{transform:scale(1.05)}.article-card__badge{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{padding:var(--spacing-md);display:flex;flex-direction:column;flex:1}.article-card__title{margin-bottom:var(--spacing-sm);color:var(--color-primary)}.article-card__excerpt{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{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{position:fixed;right:var(--spacing-md);bottom:var(--spacing-md);z-index:90}.tg-bubble__link{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{filter:brightness(1.1);box-shadow:var(--elevation-3)}.tg-bubble__link:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.tg-bubble__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;flex-shrink:0;transform:translate(-1px)}.tg-bubble__label{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,.tg-bubble__link:hover .tg-bubble__label,.tg-bubble__link:focus-visible .tg-bubble__label,html:not([lang=pl]) .tg-bubble__label{max-width:18rem;opacity:1;padding-right:10px;padding-left:4px}.tg-bubble--in .tg-bubble__link{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: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: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{right:var(--spacing-sm);bottom:var(--spacing-sm)}.tg-bubble__link{height:52px;padding:0 12px}.tg-bubble__link:after{width:52px;height:52px}.tg-bubble--open .tg-bubble__label,.tg-bubble__link:hover .tg-bubble__label,.tg-bubble__link:focus-visible .tg-bubble__label,html:not([lang=pl]) .tg-bubble__label{max-width:calc(100vw - 6rem);white-space:normal;line-height:1.25}}@media(prefers-reduced-motion:reduce){.tg-bubble--in .tg-bubble__link,.tg-bubble--in .tg-bubble__link:after{animation:none}.tg-bubble__label{transition:none}}:is(body[data-page=home],body[data-page=cities],body[data-page=solutions]) .hero{align-items:flex-start;min-height:0}:is(body[data-page=home],body[data-page=cities],body[data-page=solutions]) .hero__content{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{font-size:clamp(28px,5.4vw,42px)}:is(body[data-page=home],body[data-page=cities],body[data-page=solutions]) .hero__bg-img{opacity:.55}:is(body[data-page=home],body[data-page=cities],body[data-page=solutions]) .hero__overlay{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{min-height:520px}}body[data-page=solutions] .hero{min-height:clamp(500px,400px + 12vw,568px)}@media(max-width:767px){body[data-page=solutions] .hero{min-height:550px}}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);position:relative}.process-step{text-align:center;position:relative;padding-top:var(--spacing-lg)}.process-step__number{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{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{display:none}.process-step__title{color:var(--color-primary);margin-bottom:var(--spacing-xs)}.process-step__desc{color:var(--color-on-surface-variant)}@media(max-width:1024px){.process-steps{grid-template-columns:repeat(2,1fr)}.process-step__connector{display:none}}@media(max-width:768px){.process-steps{grid-template-columns:1fr}}.section-lead{max-width:46rem;margin:0 auto var(--spacing-lg);color:var(--color-on-surface-variant);text-align:center;text-wrap:balance}.cities-grid{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{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: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,.city-chip:focus-visible{border-color:var(--color-tertiary);background-color:var(--color-surface-high);transform:translateY(-1px)}.section-note{margin-top:var(--spacing-lg);color:var(--color-on-surface-variant);text-align:center}.section-note+.cta-section__actions{margin-top:var(--spacing-md)}@media(max-width:768px){.cities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-lead,.section-note{text-align:left}}.split__checks{display:grid;gap:var(--spacing-sm);width:100%}.split__checks li{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{flex-shrink:0;margin-top:2px;font-size:20px;color:var(--color-tertiary)}html picture{display:contents}.consent-banner{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{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.consent-banner__text{flex:1 1 32rem;margin:0;color:var(--color-on-surface)}.consent-banner__text a{color:var(--color-primary);text-decoration:underline}.consent-banner__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.consent-banner .consent-banner__button{min-width:9rem;background-color:var(--color-primary);color:var(--color-on-primary)}.consent-banner .consent-banner__button:hover{background-color:var(--color-on-surface)}.consent-banner .consent-banner__button--reject{background-color:var(--color-surface-lowest);color:var(--color-primary);border-color:var(--color-primary)}.consent-banner .consent-banner__button--reject:hover{background-color:var(--color-surface-low)}.footer__consent-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}@media(max-width:600px){.consent-banner__actions{width:100%}.consent-banner .consent-banner__button{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]),p.section-note a:not(.btn),.contact-form__consent label a{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,p.section-note a:not(.btn):hover,.contact-form__consent label a:hover{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,p.section-note a:not(.btn):focus-visible,.contact-form__consent label a:focus-visible{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){text-align:justify;-webkit-hyphens:auto;hyphens:auto}}.reviews-strip{margin-top:var(--spacing-lg);text-align:center}.reviews-strip .reviews-strip__summary{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{color:var(--color-tertiary);font-variation-settings:"FILL" 1}.reviews-strip .reviews-strip__link{margin-left:var(--spacing-sm);color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.reviews-strip .reviews-strip__quotes{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{margin:0 0 var(--spacing-xs);font-style:italic;color:var(--color-on-surface-variant)}@media(max-width:767px){html input,html select,html textarea,html .form-input,html .form-control,html .admin-status-select{font-size:16px}}@media(max-width:1024px){html .navbar__hamburger{width:44px;height:44px}}@media(max-width:767px){html .page-btn{width:44px;height:44px}html .pagination{flex-wrap:wrap}html .lang-tab,html .btn--sm{min-height:44px}html .repeatable__remove{min-height:44px;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}}@media(max-width:479px){html .hero__actions{flex-direction:column;align-items:stretch}html .hero__actions>.btn,html .hero__actions>a{width:100%;text-align:center}html .hero__features{flex-direction:column;gap:var(--spacing-sm)}html .section__header{margin-bottom:var(--spacing-lg)}}
