@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-latin-ext-0.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-latin-1.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-latin-ext-0.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-latin-1.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-latin-ext-0.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-latin-1.woff2) format("woff2");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}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-tight-latin-ext-2.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-tight-latin-3.woff2) format("woff2");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}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-tight-latin-ext-2.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-tight-latin-3.woff2) format("woff2");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{--ink: #0e1a2b;--ink-2: #16263d;--text: #1c2433;--muted: #5b6575;--line: rgba(14, 26, 43, .12);--paper: #ffffff;--stone: #f3f1ec;--teal: #2bb3a3;--teal-ink: #1b7a70;--on-dark: #e9eef4;--on-dark-muted: #a9b6c6;--head: "Inter Tight", "Inter", system-ui, sans-serif;--body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: clamp(20px, 4vw, 48px);--section: clamp(72px, 10vw, 136px);--header-h: 76px;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--paper);color:var(--text);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}::selection{background:var(--teal);color:var(--ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--gutter)}.wrap--narrow{max-width:980px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:10px 16px;background:var(--paper);color:var(--ink);translate:0 -200%}.skip-link:focus-visible{translate:0 0}.crumb{margin-bottom:18px;color:var(--on-dark);font-size:15px}.crumb a{color:inherit;text-underline-offset:4px}.h2{font:500 clamp(30px,3.6vw,52px)/1.08 var(--head);letter-spacing:-.022em;color:var(--ink);text-wrap:balance}.h3{font:500 clamp(22px,2vw,28px)/1.2 var(--head);letter-spacing:-.015em;color:var(--ink)}.display{font:500 clamp(32px,4.4vw,64px)/1.06 var(--head);letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.lead{font-size:clamp(18px,1.5vw,21px);line-height:1.55;color:var(--text)}.muted{color:var(--muted)}.i-arrow{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:translate .35s var(--ease)}.link{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.link--light{color:var(--paper)}.btn{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:14px 22px;border:1px solid var(--ink);border-radius:2px;background:var(--ink);color:var(--paper);font-weight:600;font-size:16px;text-decoration:none;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.btn--sm{min-height:42px;padding:9px 16px;font-size:15px}.btn--light{background:var(--teal);border-color:var(--teal);color:var(--ink)}.btn--ghost{background:transparent;border-color:#ffffff8c;color:var(--paper)}.btn--outline{background:transparent;color:var(--ink)}@media(hover:hover){.btn:hover{background:var(--teal);border-color:var(--teal);color:var(--ink)}.btn--light:hover{background:var(--paper);border-color:var(--paper)}.btn--ghost:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}a:hover>.i-arrow,.link:hover .i-arrow,.btn:hover .i-arrow{translate:4px 0}}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.site-header{position:fixed;z-index:50;inset:0 0 auto;color:var(--ink);background:var(--paper);transition:background-color .35s,color .35s}.has-dark-top .site-header:not(.is-solid):not(.is-open){background:transparent;color:var(--paper)}.has-dark-top .site-header:not(.is-solid):not(.is-open) .btn{background:transparent;border-color:#fff9;color:var(--paper)}.site-header__bar{display:flex;align-items:center;gap:28px;height:var(--header-h)}.brand{display:grid;justify-items:start;gap:5px;color:inherit;text-decoration:none}.brand__sub{font:500 11.5px/1 var(--body);letter-spacing:.01em;white-space:nowrap;opacity:.72}.brand__logo{width:auto;height:22px}.nav{margin-left:auto}.nav__list{display:flex;gap:4px}.nav__item{position:relative;display:flex;align-items:center}.nav__link{padding:10px 12px;font-size:15px;font-weight:500;text-decoration:none}.nav__link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--teal)}.nav__more{display:grid;place-items:center;width:26px;height:26px;margin-left:-8px;padding:0;border:0;background:none;cursor:pointer}.nav__more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.mega{position:absolute;top:100%;left:-16px;width:min(720px,80vw);padding:12px;background:var(--stone);color:var(--ink);opacity:0;visibility:hidden;translate:0 8px;transition:opacity .25s,translate .25s var(--ease),visibility .25s}.nav__item--menu:hover .mega,.nav__item--menu:focus-within .mega,.nav__item--menu.is-open .mega{opacity:1;visibility:visible;translate:0 0}.mega__list{display:grid;grid-template-columns:1fr 1fr;gap:4px}.mega__list a{display:grid;gap:4px;padding:16px;text-decoration:none;transition:background-color .2s}.mega__list a:hover{background:var(--paper)}.mega__list b{font:500 17px/1.25 var(--head)}.mega__list span{color:var(--muted);font-size:14px;line-height:1.45}.lang{display:inline-grid;place-items:center;min-width:40px;height:40px;border:1px solid currentColor;border-radius:2px;font-size:13px;font-weight:600;text-decoration:none;opacity:.85}.menu-toggle{display:none;width:44px;height:44px;margin-left:4px;padding:0;border:0;background:none;cursor:pointer}.menu-toggle span{display:block;width:22px;height:2px;margin:5px auto;background:currentColor;transition:translate .3s,rotate .3s}.is-open .menu-toggle span:first-child{translate:0 3.5px;rotate:45deg}.is-open .menu-toggle span:last-child{translate:0 -3.5px;rotate:-45deg}.menu{height:calc(100dvh - var(--header-h));overflow-y:auto;padding-block:24px 40px;background:var(--paper)}.menu[hidden]{display:none}.menu__list>li{padding-block:4px}.menu__list>li>a{display:block;padding:16px 0;font:500 26px/1.2 var(--head);text-decoration:none}.menu__list ul{padding-bottom:14px}.menu__list ul a{display:block;padding:6px 0;color:var(--muted);text-decoration:none}.menu__foot{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:28px}@media(max-width:1240px){.nav,.header-cta{display:none}.lang{margin-left:auto}.menu-toggle{display:block}}.hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:max(100svh,640px);color:var(--paper);background:var(--ink);overflow:hidden}.hero__video{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0e1a2b99,#0e1a2b00 60%),linear-gradient(180deg,#0e1a2b8c,#0e1a2b26 35%,#0e1a2b59 60%,#0e1a2bd9)}.hero__inner{padding-top:calc(var(--header-h) + 64px);padding-bottom:clamp(40px,7vh,72px)}.hero__title{max-width:14ch;margin-bottom:24px;font:500 clamp(42px,6.4vw,92px)/1.02 var(--head);letter-spacing:-.03em;text-wrap:balance}.hero__lead{max-width:560px;margin-bottom:36px;color:var(--on-dark);font-size:clamp(18px,1.5vw,21px);line-height:1.55}.hero__pillars{background:var(--ink)}.hero__pillars ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.hero__pillars a{display:block;padding:22px 20px;font-weight:500;text-decoration:none;transition:background-color .3s}.hero__pillars a:hover{background:var(--ink-2)}.hero__pillars li:first-child a{padding-left:0}@media(hover:hover){.hero__pillars a:hover{color:var(--teal)}}.hero__pause{position:absolute;right:var(--gutter);top:calc(var(--header-h) + 20px);display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#0e1a2b4d;color:var(--paper);cursor:pointer}.hero__pause svg{width:16px;height:16px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round}.hero__pause .i-play,.hero__pause.is-paused .i-pause{display:none}.hero__pause.is-paused .i-play{display:block}@media(max-width:900px){.hero__pillars ul{grid-template-columns:1fr 1fr;padding-inline:0}.hero__pillars a,.hero__pillars li:first-child a{padding:16px var(--gutter);font-size:14px}}.page-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(460px,68vh,680px);color:var(--paper);background:var(--ink);overflow:hidden}.page-hero__img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.page-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0e1a2ba6,#0e1a2b00 65%),linear-gradient(180deg,#0e1a2b99,#0e1a2b40 40%,#0e1a2bd9)}.page-hero__inner{padding-top:calc(var(--header-h) + 72px);padding-bottom:clamp(48px,8vh,88px)}.page-hero__title{max-width:18ch;margin-bottom:20px;font:500 clamp(38px,5.2vw,76px)/1.04 var(--head);letter-spacing:-.028em;text-wrap:balance}.page-hero__lead{max-width:620px;color:var(--on-dark);font-size:clamp(18px,1.5vw,21px)}.page-hero .actions{margin-top:32px}.page-hero:not(:has(.page-hero__img)):before{background:radial-gradient(120% 90% at 85% 10%,#1d3a55,var(--ink) 60%)}.section{padding-block:var(--section)}.section--stone{background:var(--stone)}.section--navy{background:var(--ink);color:var(--on-dark)}.section--navy .h2,.section--navy h3{color:var(--paper)}.section-head{max-width:780px;margin-bottom:clamp(36px,5vw,64px)}.section-head .lead{margin-top:18px;color:var(--muted)}.section-head--row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;max-width:none}.section-head--row>div:first-child{max-width:760px}.intro__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px 80px;align-items:start}.intro__text{display:grid;gap:22px;justify-items:start;padding-top:10px}.intro__text p:not(.lead){color:var(--muted)}@media(max-width:900px){.intro__grid{grid-template-columns:1fr}}.pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pillar-card a{display:grid;height:100%;grid-template-rows:auto 1fr;background:var(--paper);text-decoration:none}.pillar-card__media{overflow:hidden;aspect-ratio:4 / 3}.pillar-card__media img{width:100%;height:100%;object-fit:cover}.pillar-card__body{display:flex;flex-direction:column;gap:12px;padding:24px 24px 28px}.pillar-card h3{font:500 23px/1.2 var(--head);color:var(--ink);letter-spacing:-.015em}.pillar-card p{color:var(--muted);font-size:15px}.pillar-card ul{display:grid;gap:8px;margin-top:6px;font-size:14px}.pillar-card ul li{display:flex;gap:10px}.pillar-card ul li:before{content:"";flex:none;width:6px;height:6px;margin-top:8px;background:var(--teal)}@media(hover:hover){.pillar-card a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}}@media(max-width:1100px){.pillar-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.pillar-grid{grid-template-columns:1fr}}.feature{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--on-dark)}.feature__media{min-height:520px}.feature__media img{width:100%;height:100%;object-fit:cover}.feature__body{display:grid;gap:24px;align-content:center;justify-items:start;padding:clamp(40px,6vw,96px) clamp(24px,6vw,96px)}.feature__body .h2{color:var(--paper)}@media(max-width:900px){.feature{grid-template-columns:1fr}.feature__media{min-height:0;aspect-ratio:16 / 10}}.quote{display:grid;gap:22px;padding-block:12px}.quote blockquote p{font:500 clamp(21px,2vw,28px)/1.35 var(--head);letter-spacing:-.012em;color:var(--ink)}.quote figcaption{display:flex;align-items:center;gap:16px;font-size:15px;color:var(--muted)}.quote figcaption img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 20%}.quote figcaption b{display:block;color:var(--ink);font-weight:600}.quote--dark blockquote p,.quote--dark figcaption b{color:var(--paper)}.quote--dark figcaption{color:var(--on-dark-muted)}.quote--big{padding:0;text-align:center;justify-items:center}.quote--big blockquote p{font-size:clamp(26px,3.2vw,44px);line-height:1.25}.quote--big figcaption img{width:72px;height:72px}.quote--big figcaption{text-align:left}.case-card__link{display:grid;height:100%;grid-template-rows:auto 1fr;text-decoration:none;background:var(--paper)}.case-card__media{overflow:hidden;aspect-ratio:4 / 3;background:var(--ink-2)}.case-card__media>img{width:100%;height:100%;object-fit:cover}.case-card__body{display:flex;flex-direction:column;gap:10px;padding:22px 4px 8px 0}.case-card__title{font:500 22px/1.25 var(--head);letter-spacing:-.012em;color:var(--ink)}.case-card__client{margin-top:auto;color:var(--muted);font-size:15px}@media(hover:hover){.case-card__link:hover .case-card__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(280px,30vw,420px);gap:24px;overflow-x:auto;padding:0 var(--gutter) 12px max(var(--gutter),calc((100vw - 1320px) / 2 + var(--gutter)));scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter),calc((100vw - 1320px) / 2 + var(--gutter)));scrollbar-width:thin}.rail>*{scroll-snap-align:start}.rail-controls{display:flex;align-items:center;gap:12px}.rail-btn{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--stone);cursor:pointer;transition:background-color .25s}.rail-btn svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round}.rail-btn:hover{background:var(--teal)}.rail-controls .link{margin-left:12px}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}.case-grid .case-card[hidden]{display:none}@media(max-width:1000px){.case-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.case-grid{grid-template-columns:1fr}.rail-btn{display:none}}.section--stone .case-card__link{background:transparent}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.filters button{padding:10px 18px;border:0;border-radius:2px;background:var(--stone);font-size:15px;font-weight:500;cursor:pointer;transition:background-color .25s,color .25s}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.references{overflow-x:clip}.references__title{margin-bottom:clamp(28px,4vw,48px);text-align:center;font:500 clamp(22px,2.6vw,34px)/1.2 var(--head);letter-spacing:-.015em;color:var(--muted);text-wrap:balance}.references__title b{font-weight:600;color:var(--ink)}.logo-cloud{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border-inline:1px solid var(--line)}.logo-cloud:before,.logo-cloud:after{content:"";position:absolute;left:50%;width:100vw;height:1px;background:var(--line);translate:-50% 0;pointer-events:none}.logo-cloud:before{top:-1px}.logo-cloud:after{bottom:-1px}.logo-cloud li{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(104px,9vw,132px);padding:24px 18px;background:var(--paper);text-align:center}.logo-cloud img{width:auto;height:auto;max-width:min(170px,100%);max-height:60px;filter:grayscale(1) brightness(.8);opacity:.85;transition:filter .3s,opacity .3s}.logo-cloud__mark{display:inline-flex;align-items:center;gap:12px}.logo-cloud__mark img{max-width:44px;max-height:40px}.logo-cloud span{font:600 clamp(15px,1.4vw,19px)/1.25 var(--head);letter-spacing:-.01em;color:var(--muted)}.logo-cloud li:after{content:"";position:absolute;right:-12.5px;bottom:-12.5px;z-index:1;display:none;width:24px;height:24px;background:linear-gradient(var(--ink),var(--ink)) center / 100% 1px no-repeat,linear-gradient(var(--ink),var(--ink)) center / 1px 100% no-repeat}@media(min-width:701px){.logo-cloud li:is(:nth-child(8n+1),:nth-child(8n+3),:nth-child(8n+6),:nth-child(8n+8)){background:var(--stone)}.logo-cloud li:is(:nth-child(8n+1),:nth-child(8n+3),:nth-child(8n+6)):not(:nth-last-child(-n+4)):after{display:block}}@media(max-width:700px){.logo-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-cloud li:is(:nth-child(4n+1),:nth-child(4n+4)){background:var(--stone)}.logo-cloud li:nth-child(4n+1):not(:nth-last-child(-n+2)):after{display:block}}li.logo-cloud__cta{grid-column:span var(--span);padding:0;background:var(--ink)}.logo-cloud__cta:after{display:none!important}.logo-cloud__cta a{display:grid;place-content:center;gap:6px;width:100%;height:100%;min-height:inherit;padding:24px;color:var(--on-dark);text-decoration:none;text-align:center}.logo-cloud__cta span{font:500 15px/1.3 var(--body);color:var(--on-dark-muted)}.logo-cloud__cta b{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 clamp(17px,1.5vw,20px)/1.25 var(--head);color:var(--paper)}@media(max-width:700px){li.logo-cloud__cta{grid-column:span var(--span-sm)}}@media(hover:hover){.logo-cloud__cta a:hover b{color:var(--teal)}}.trust-badges{display:flex;flex-wrap:wrap;gap:14px 26px}.trust-badges li{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.35}.trust-badges img{width:auto;height:40px}.trust-badges img[src$="eu.svg"]{height:28px}.trust-badges b{display:block;color:var(--on-dark);font-weight:600}@media(hover:hover){.logo-cloud li:hover img{filter:none;opacity:1}}.catalogue{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.catalogue__col h3{padding-bottom:14px;margin-bottom:8px;border-bottom:2px solid var(--ink);font:500 19px/1.25 var(--head)}.catalogue__col h3 a{text-decoration:none}.catalogue__col li{display:grid;gap:4px;padding-block:12px}.catalogue__col b{font-weight:600;font-size:15px;color:var(--ink)}.catalogue__col span{color:var(--muted);font-size:14px;line-height:1.5}@media(max-width:1100px){.catalogue{grid-template-columns:1fr 1fr}}@media(max-width:620px){.catalogue{grid-template-columns:1fr}}.tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tile{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 3;color:var(--paper);text-decoration:none}.tile img{width:100%;height:100%;object-fit:cover}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(14,26,43,.8))}.tile span{position:absolute;z-index:1;left:24px;right:24px;bottom:22px;font:500 22px/1.2 var(--head)}@media(hover:hover){.tile:hover span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}}@media(max-width:900px){.tile-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.tile-grid{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;counter-reset:step}.steps__item{display:grid;gap:12px;align-content:start;padding-top:24px;border-top:2px solid var(--ink)}.steps__item h3{font:500 24px/1.2 var(--head);color:var(--ink)}.steps__item p{color:var(--muted);font-size:15px}@media(max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.steps{grid-template-columns:1fr}}.band{position:relative;isolation:isolate;padding-block:clamp(96px,14vw,180px);color:var(--paper);background:var(--ink);overflow:hidden}.band__img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.band:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0e1a2be6,#0e1a2b66 70%)}.band__inner{display:grid;gap:22px;justify-items:start}.band__inner .h2{color:var(--paper);max-width:16ch}.band__inner p{max-width:520px;color:var(--on-dark);font-size:19px}.cta{position:relative;isolation:isolate;color:var(--paper);background:var(--ink);overflow:hidden}.cta__img{position:absolute;z-index:-2;inset:0 0 0 auto;width:55%;height:100%;object-fit:cover}.cta:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,var(--ink) 45%,rgba(14,26,43,.55) 70%,rgba(14,26,43,.2))}.cta__inner{padding-block:clamp(80px,11vw,144px)}.cta__copy{display:grid;gap:22px;max-width:600px}.cta__copy .h2{color:var(--paper)}.cta__copy>p{color:var(--on-dark);font-size:19px}@media(max-width:800px){.cta__img{width:100%;opacity:.35}}.split{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:40px 80px;align-items:center;padding-block:clamp(40px,6vw,72px);scroll-margin-top:calc(var(--header-h) + 16px)}.split--flip .split__media{order:2}.split__media{overflow:hidden;aspect-ratio:4 / 3}.split__media img{width:100%;height:100%;object-fit:cover}.split__body{display:grid;gap:20px;justify-items:start}.split__body .lead{color:var(--muted)}@media(max-width:900px){.split{grid-template-columns:1fr}.split--flip .split__media{order:0}}.checks{display:grid;gap:10px;width:100%}.checks li{display:flex;gap:12px;font-weight:500}.checks li:before{content:"";flex:none;width:8px;height:8px;margin-top:9px;background:var(--teal)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips a{display:inline-block;padding:8px 14px;border-radius:2px;background:var(--stone);font-size:14px;font-weight:500;text-decoration:none;transition:background-color .25s}.section--stone .chips a{background:var(--paper)}.chips a:hover{background:var(--teal)}.chips--big{gap:10px}.chips--big a{padding:12px 18px;font-size:16px}.chips-label{font-weight:600;color:var(--ink)}.problems{display:grid;gap:12px}.problems li{display:flex;gap:16px;padding:22px 24px;background:var(--stone);font:500 18px/1.4 var(--head);color:var(--ink)}.problems li:before{content:"";flex:none;width:10px;height:10px;margin-top:7px;border:2px solid var(--teal-ink);border-radius:50%}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.offer-grid li{display:grid;gap:10px;align-content:start;padding:28px;background:var(--paper)}.offer-grid h3{font:500 21px/1.25 var(--head);color:var(--ink)}.offer-grid p{color:var(--muted);font-size:15px}@media(max-width:1000px){.offer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.offer-grid{grid-template-columns:1fr}}.faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 80px;align-items:start}.faq__list{display:grid;gap:8px}.faq__item{padding-inline:24px;background:var(--stone)}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:22px;font:500 19px/1.35 var(--head);color:var(--ink);cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary span{position:relative;flex:none;width:18px;height:18px}.faq__item summary span:before,.faq__item summary span:after{content:"";position:absolute;top:8px;left:0;width:18px;height:2px;background:var(--ink);transition:rotate .3s var(--ease)}.faq__item summary span:after{rotate:90deg}.faq__item[open] summary span:after{rotate:0deg}.faq__item p{max-width:640px;padding-bottom:24px;color:var(--muted)}@media(max-width:900px){.faq{grid-template-columns:1fr}}.case{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px 80px;align-items:start}.case__facts{position:sticky;top:calc(var(--header-h) + 24px)}.case__facts dl{display:grid;gap:18px;padding:24px;background:var(--stone)}.case__facts dt{margin-bottom:2px;color:var(--muted);font-size:14px}.case__facts dd{font-weight:500}.case__facts dd a{text-decoration-color:var(--line);text-underline-offset:3px}.case__body{display:grid;gap:22px}.case__body>p{max-width:720px;color:var(--muted);font-size:18px}.case__body .h3+p{margin-top:-8px}.case__body .quote{margin-block:16px}@media(max-width:900px){.case{grid-template-columns:1fr}.case__facts{position:static}}.case-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.case-grid--three{grid-template-columns:1fr 1fr}}@media(max-width:620px){.case-grid--three{grid-template-columns:1fr}}.values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.values li{display:grid;gap:12px;align-content:start;padding:28px;background:var(--ink-2)}.values h3{font:500 23px/1.2 var(--head)}.values p{color:var(--on-dark-muted);font-size:15px}@media(max-width:900px){.values{grid-template-columns:1fr 1fr}}@media(max-width:560px){.values{grid-template-columns:1fr}}.team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.team__card{display:grid;grid-template-rows:auto 1fr;background:var(--paper)}.team__photo{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 20%}.team__text{display:grid;align-content:start;gap:4px;padding:22px 24px 28px}.team h3{font:500 21px/1.25 var(--head);letter-spacing:-.01em;color:var(--ink)}.team__role{color:var(--ink);font-size:15px}.team__role+p{margin-top:12px;color:var(--muted);font-size:15px;line-height:1.55}@media(max-width:1080px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.team{grid-template-columns:1fr;gap:12px}.team__card{grid-template-columns:116px minmax(0,1fr);grid-template-rows:none}.team__photo{align-self:start}.team__text{padding:16px 18px 18px}}.contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px 80px;align-items:start}.contact__info{display:grid;gap:28px}.contact__ways{display:grid;gap:22px}.contact__ways dt{margin-bottom:4px;color:var(--muted);font-size:14px}.contact__ways a:not(.btn){font:500 22px/1.3 var(--head);color:var(--ink);text-decoration:none}.form{display:grid;gap:18px;padding:clamp(24px,4vw,48px);background:var(--stone)}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:8px}.field span{font-size:14px;font-weight:600;color:var(--ink)}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid rgba(14,26,43,.25);border-radius:2px;background:var(--paper);font-size:16px}.field textarea{resize:vertical}.field :focus-visible{outline-offset:0;border-color:var(--teal-ink)}.form .btn{justify-self:start}.form__trap{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.form__status:empty{display:none}.form[aria-busy=true] .btn{opacity:.6;pointer-events:none}@media(max-width:900px){.contact{grid-template-columns:1fr}}@media(max-width:560px){.form__row{grid-template-columns:1fr}}.site-footer{position:relative;isolation:isolate;overflow:hidden;padding-top:clamp(64px,8vw,104px);padding-bottom:max(150px,17vw);background:var(--ink);color:var(--on-dark-muted);font-size:15px}.site-footer__canvas{position:absolute;z-index:-1;inset:0;width:100%;height:100%}.site-footer__top{display:grid;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:40px;padding-bottom:56px}.site-footer__brand{display:grid;gap:22px;justify-items:start;max-width:380px}.site-footer__logo{width:auto;height:28px;color:var(--paper)}.site-footer h2{margin-bottom:16px;color:var(--paper);font-size:16px;font-weight:600}.site-footer__col ul{display:grid;gap:10px}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--paper)}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:28px 36px;background:linear-gradient(var(--ink-2),var(--ink-2)) top / 100% 2px no-repeat;font-size:14px}.site-footer__links{display:flex;flex-wrap:wrap;gap:8px 24px}@media(max-width:900px){.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1 / -1}}.calendly-badge-widget .calendly-badge-content{font-family:var(--body)!important;font-weight:600!important;border-radius:2px!important;box-shadow:none!important}@media(max-width:620px){.calendly-badge-widget{right:12px!important;bottom:12px!important}.calendly-badge-widget .calendly-badge-content{padding:8px 14px!important;font-size:13px!important;line-height:1.3!important;height:auto!important}}.county-grid{columns:3 280px;column-gap:48px}.county{break-inside:avoid;margin-bottom:36px}.county h3{margin-bottom:10px;font:500 21px/1.25 var(--head)}.county h3 a{color:var(--ink);text-decoration:none}.county h3 a:hover{text-decoration:underline;text-underline-offset:4px}.county ul{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted)}.county ul a{text-decoration:none}.county ul a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.sitemap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 40px;align-items:start}.sitemap h2{margin-bottom:14px}.sitemap ul{display:grid;gap:8px}.sitemap a{color:var(--text);text-decoration:none}.sitemap a:hover{text-decoration:underline;text-underline-offset:3px}.sitemap__wide{grid-column:1 / -1}.sitemap__cols{display:block!important;columns:5 180px;column-gap:32px}.sitemap__cols li{margin-bottom:8px}@media(max-width:900px){.sitemap{grid-template-columns:1fr 1fr}}@media(max-width:560px){.sitemap{grid-template-columns:1fr}}.person{display:flex;align-items:center;gap:18px}.person img{flex:none;width:76px;height:76px;border-radius:50%;object-fit:cover;object-position:50% 30%}.person p{display:grid;gap:2px;color:var(--muted);font-size:15px}.person b{color:var(--ink);font:500 20px/1.25 var(--head)}.person a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:4px}.person--light p{color:var(--on-dark)}.person--light b,.person--light a{color:var(--paper)}.facts{display:grid;gap:2px;background:var(--stone)}.facts>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,5fr);gap:16px;padding:16px 22px;background:var(--paper)}.facts dt{color:var(--muted)}.facts dd{color:var(--ink);font-weight:500}@media(max-width:560px){.facts>div{grid-template-columns:1fr;gap:2px}}.agent__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px 80px;align-items:center}.agent__copy{display:grid;gap:22px;justify-items:start}.agent__copy .lead{color:var(--muted)}.console{margin:0;padding:0 0 18px;border-radius:6px;background:#0b1524;color:var(--on-dark);box-shadow:0 30px 60px -30px #0e1a2b8c}.console__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;background:#111e31;border-radius:6px 6px 0 0;font-size:14px}.console__bar b{color:var(--paper);font-weight:600}.console__bar span{color:var(--on-dark-muted)}.console__log{display:grid;gap:4px;padding:14px 14px 6px;counter-reset:none}.console__log li{display:grid;grid-template-columns:22px 1fr;column-gap:14px;padding:12px;border-radius:4px}.console__log b{color:var(--paper);font-weight:500}.console__log small{grid-column:2;color:var(--on-dark-muted);font-size:14px}.console__state{grid-row:1 / span 2;width:18px;height:18px;margin-top:3px;border-radius:50%;background:var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%230b1524' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.console figcaption{padding:6px 26px 0;color:var(--on-dark-muted);font-size:13px}.console__log.is-animating li{opacity:.45;transition:opacity .4s,background-color .4s}.console__log.is-animating li .console__state{background:transparent;box-shadow:inset 0 0 0 2px #2a3b55}.console__log.is-animating li.is-running{opacity:1;background:#111e31}.console__log.is-animating li.is-running .console__state{box-shadow:inset 0 0 0 2px var(--teal)}.console__log.is-animating li.is-done{opacity:1}.console__log.is-animating li.is-done .console__state{background:var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%230b1524' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;box-shadow:none}@media(max-width:900px){.agent__grid{grid-template-columns:1fr}}.reason-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.reason-grid li{display:grid;gap:10px;align-content:start;padding:28px;background:var(--stone)}.reason-grid--paper li{background:var(--paper)}.reason-grid h3{font:500 21px/1.25 var(--head);color:var(--ink)}.reason-grid p{color:var(--muted);font-size:15px}@media(max-width:1000px){.reason-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.reason-grid{grid-template-columns:1fr}}.tech{align-content:start}.tech span{display:inline-block;padding:12px 18px;border-radius:2px;background:var(--stone);font-size:16px;font-weight:500;color:var(--ink)}.job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.job-card{display:grid;gap:10px;height:100%;padding:30px;background:var(--paper);text-decoration:none;transition:background-color .25s}.job-card h3{font:500 23px/1.25 var(--head);color:var(--ink)}.job-card p{color:var(--muted)}.job-card__meta{margin-top:8px;color:var(--teal-ink);font-size:14px;font-weight:600}@media(hover:hover){.job-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}}@media(max-width:760px){.job-grid{grid-template-columns:1fr}}.hiring-steps{display:grid;gap:14px;counter-reset:step}.hiring-steps li{display:grid;gap:2px;padding:16px 20px;background:var(--stone);color:var(--muted)}.hiring-steps b{color:var(--ink);font-weight:600}.section--stone .hiring-steps li{background:var(--paper)}.consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--muted)}.consent input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--ink)}.career-teaser{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--on-dark)}.career-teaser__media{min-height:460px}.career-teaser__media img{width:100%;height:100%;object-fit:cover}.career-teaser__body{display:grid;gap:22px;align-content:center;justify-items:start;padding:clamp(40px,6vw,96px) clamp(24px,6vw,96px)}.career-teaser__body .h2{color:var(--paper)}.career-teaser__roles{display:flex;flex-wrap:wrap;gap:8px}.career-teaser__roles a{display:inline-block;padding:8px 14px;border-radius:2px;background:var(--ink-2);color:var(--paper);font-size:14px;font-weight:500;text-decoration:none}.career-teaser__roles a:hover{background:var(--teal);color:var(--ink)}@media(max-width:900px){.career-teaser{grid-template-columns:1fr}.career-teaser__media{min-height:0;aspect-ratio:16 / 10}}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.article-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.article-card a{display:grid;gap:18px;text-decoration:none}.article-card__media{overflow:hidden;aspect-ratio:16 / 10;background:var(--ink-2)}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__body{display:grid;gap:8px}.article-card__meta{color:var(--teal-ink);font-size:14px;font-weight:600}.article-card h3{font:500 23px/1.25 var(--head);color:var(--ink);letter-spacing:-.012em}.article-card p:not(.article-card__meta){color:var(--muted);font-size:15px}@media(hover:hover){.article-card a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}}@media(max-width:900px){.article-grid,.article-grid--three{grid-template-columns:1fr}}.article{display:grid;gap:18px;max-width:760px}.article__meta{color:var(--muted);font-size:15px}.article p{font-size:18px;line-height:1.7;color:var(--text)}.article .h3{margin-top:18px}.article .actions{margin-top:24px}.consent-banner{position:fixed;z-index:90;left:16px;right:16px;bottom:16px;max-width:980px;margin-inline:auto;background:var(--paper);color:var(--text);box-shadow:0 24px 60px -20px #0e1a2b73}.consent-banner[hidden],.consent-banner [hidden]{display:none!important}.consent-banner__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 32px;align-items:end;padding:24px 28px}.consent-banner h2{margin-bottom:6px;font:500 20px/1.3 var(--head);color:var(--ink)}.consent-banner p{font-size:15px;color:var(--muted)}.consent-banner p a{color:var(--ink);font-weight:600}.consent-banner__actions{display:grid;gap:8px;min-width:210px}.consent-banner__actions .btn{justify-content:center}.consent-banner__options{display:grid;gap:10px;margin-top:16px}.consent-option{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:var(--stone);font-size:14px;color:var(--muted)}.consent-option input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--ink)}.consent-option b{display:block;color:var(--ink);font-weight:600}@media(max-width:700px){.consent-banner__inner{grid-template-columns:1fr;padding:20px}.consent-banner__actions{min-width:0}}.link-button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.link-button:hover{color:var(--paper)}.form__note{font-size:14px;color:var(--muted)}.form__note a{color:var(--ink)}.policy-table{display:grid;gap:12px}.policy-row{padding:22px 24px;background:var(--stone)}.policy-row h3{margin-bottom:12px;font:500 19px/1.3 var(--head);color:var(--ink)}.policy-row dl{display:grid;gap:10px}.policy-row dl>div{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,4fr);gap:16px}.policy-row dt{color:var(--muted);font-size:15px}.policy-row dd{font-size:16px;color:var(--text)}@media(max-width:600px){.policy-row dl>div{grid-template-columns:1fr;gap:2px}}
