:root{--yellow-1: #eaed06;--grey-1: #faf8f8;--grey-2: #707070;--black-1: #0b0b0b;--foreground: #0b0b0b;--background: #fff;--body-font-family: 'Ubuntu Sans Mono', monospace, system-ui;--body-font-weight: 400;--heading-font-weight: 600;--container-padding: clamp(1rem, -6.667rem + 15.972vw, 12.5rem)}.fs-12{font-size:.75rem;line-height:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.fs-16{font-size:1rem;line-height:clamp(1.75rem,1.75rem + 0vw,1.75rem)}.fs-17{font-size:clamp(1rem,0.978rem + 0.07vw,1.0625rem);line-height:clamp(1.6875rem,1.665rem + 0.07vw,1.75rem)}.fs-18{font-size:clamp(1rem,0.956rem + 0.141vw,1.125rem);line-height:clamp(1.625rem,1.581rem + 0.141vw,1.75rem)}.fs-20{font-size:clamp(1rem,0.912rem + 0.282vw,1.25rem);line-height:100%}.fs-24{font-size:clamp(1.0625rem,0.908rem + 0.493vw,1.5rem);line-height:100%}.fs-30{font-size:clamp(1.3125rem,1.114rem + 0.634vw,1.875rem);line-height:100%}.fs-60{font-size:clamp(2rem,1.384rem + 1.972vw,3.75rem);line-height:100%}.fs-80{font-size:clamp(2.8125rem,2.042rem + 2.465vw,5rem);line-height:100%}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:var(--scroll-padding, 0);overflow-x:clip}body{overflow-x:clip;font-family:var(--body-font-family);font-weight:var(--body-font-weight, 400);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--foreground)}main{min-height:50dvh}header,section{position:relative;z-index:1;margin:0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font-family, inherit);font-weight:var(--heading-font-weight, 400);text-wrap-style:pretty}p{line-height:100%}address{font-style:normal}[class^=fs-] *,[class*=" fs-"] *{line-height:inherit}button,input,select,textarea{border:none;background:none;font:inherit;color:inherit}button,select,input[type=submit]{cursor:pointer}[disabled],[type=submit]:disabled{opacity:50%;cursor:not-allowed}fieldset{display:inherit;margin:0;padding:0;border:0}legend{padding:0}a{text-decoration:none;color:inherit;cursor:pointer}button,a{transition:transform var(--press-duration, 200ms) ease;touch-action:manipulation}a:active,button:active{outline:none;transform:scale(var(--press-scale, 0.95));transform-origin:50% 50%}a:focus-visible,button:focus-visible{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px #0080ff,0 0 0 6px #fff;filter:brightness(1.1)}img,picture,canvas,svg{display:block;max-width:100%;pointer-events:none;touch-action:none;height:auto}img::-moz-selection, picture::-moz-selection, canvas::-moz-selection, svg::-moz-selection{background-color:rgba(0,0,0,0)}img::selection,picture::selection,canvas::selection,svg::selection{background-color:rgba(0,0,0,0)}video{display:block;max-width:100%}video::-moz-selection{background-color:rgba(0,0,0,0)}video::selection{background-color:rgba(0,0,0,0)}:root{--ease-ioc: 0.65, 0, 0.35, 1}html.reveal-pending :is(section,header,footer,h1,h2,[data-reveal],.card,.image-container,.sliding-track-wrapper,.accordion-container,.assistant,.data-item):not([data-no-reveal],[data-no-reveal] *){opacity:0}html.reveal-pending body::after{content:"";position:fixed;top:50%;left:50%;z-index:200;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem;border:.3rem solid color-mix(in srgb, var(--yellow-1) 25%, transparent);border-top-color:var(--yellow-1);border-radius:50%;opacity:0;pointer-events:none;animation:spinner-show 200ms 250ms forwards,spinner-turn 800ms linear infinite}@keyframes spinner-show{to{opacity:1}}@keyframes spinner-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.chevron{transition:transform 200ms ease;pointer-events:none;touch-action:none}.chevron svg{width:.875rem}.chevron.is-rotated{transform:scaleY(-1)}.dropdown-container{position:relative}.dropdown-container>.dropdown-button{display:flex;align-items:center;gap:.625rem}.dropdown-content{position:absolute;top:100%;left:0;z-index:1;width:-moz-max-content;width:max-content;min-width:100%;margin-top:.5rem;border-radius:4px;overflow:hidden;background-color:var(--background);box-shadow:0 8px 24px rgba(0,0,0,.12);color:inherit;visibility:hidden;opacity:0;transform:translateY(calc(0.25rem * -1));transition-property:transform,opacity,visibility;transition-duration:200ms;transition-timing-function:ease}.dropdown-content.is-open{visibility:visible;transform:translateY(0);opacity:1}.dropdown-list{display:flex;flex-direction:column;align-items:center}.dropdown-list:has(>:nth-child(5)){display:grid;grid-template-columns:1fr 1fr}.dropdown-list li{width:100%;text-align:center}.dropdown-list a{display:block;width:100%;height:100%;min-height:2.75rem;padding-block:.625rem;padding-inline:1.25rem;align-content:center}.dropdown-list a:hover{background-color:color-mix(in srgb, currentColor 6%, transparent)}.accordion-container{position:relative}.accordion-container>.accordion-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem}.accordion-content{background-color:color-mix(in srgb, currentColor 12%, transparent)}.accordion-content a{display:block;min-height:2.75rem;align-content:center}.button{display:inline-block;max-width:-moz-max-content;max-width:max-content;max-height:-moz-max-content;max-height:max-content;padding-block:.625rem;padding-inline:1.25rem;border:none;border-radius:4px;background-color:var(--yellow-1);color:inherit;font-family:inherit;text-align:center;transition:transform var(--press-duration, 200ms) ease,box-shadow 200ms ease,background-size 350ms cubic-bezier(0.22, 1, 0.36, 1);font-weight:700}.button.icon{display:flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;width:2.75rem;height:2.75rem;height:auto;padding:.625rem}.button.icon>svg{width:clamp(1rem,0.824rem + 0.563vw,1.5rem);height:clamp(1rem,0.824rem + 0.563vw,1.5rem)}.button.icon-text,.button.icon-last{display:inline-flex;align-items:center;justify-content:center;gap:.625rem}.button.icon-last{flex-direction:row-reverse}.button.icon-last:hover>svg{transform:translateX(8px)}.button>svg{flex-shrink:0;width:1rem;height:1rem;max-width:none;-o-object-fit:contain;object-fit:contain;transition:transform 200ms ease}.button.grey-1{background-color:var(--grey-1);background-image:linear-gradient(color-mix(in srgb, var(--grey-1) 82%, black), color-mix(in srgb, var(--grey-1) 82%, black));background-repeat:no-repeat;background-size:0% 100%}@media(hover: hover){.button:not(.grey-1):hover{transform:translateY(-2px);box-shadow:0 0 0 1px color-mix(in srgb, var(--yellow-1) 60%, transparent),0 6px 24px color-mix(in srgb, var(--yellow-1) 55%, transparent),0 0 48px color-mix(in srgb, var(--yellow-1) 30%, transparent)}.button.grey-1:hover{background-size:100% 100%}}@media(prefers-reduced-motion: reduce){.button:not(.grey-1):hover{transform:none}}.button.xl{padding-block:clamp(1.25rem,1.118rem + 0.423vw,1.625rem);padding-inline:1.25rem}.card{--card-bg: var(--grey-1);--card-fg: var(--black-1);--card-stroke: var(--yellow-1);position:relative;padding:clamp(1.25rem,0.81rem + 1.408vw,2.5rem) clamp(1.25rem,0.92rem + 1.056vw,2.1875rem);border-radius:1.25rem;background-color:var(--card-bg);color:var(--card-fg);overflow:hidden}.card.yellow-1{--card-bg: var(--yellow-1);--card-stroke: var(--black-1)}.card.black-1{--card-bg: var(--black-1);--card-fg: white;--card-description: white}.card.has-image{--card-overhang: clamp(3.75rem, 1.901rem + 5.915vw, 9rem);--card-image-pad: clamp(3.75rem, 2.782rem + 3.099vw, 6.5rem);padding-top:var(--card-image-pad)}.card .card-backdrop{position:absolute;inset:0;overflow:clip;border-radius:inherit;pointer-events:none}.card .card-image{position:absolute;top:calc(var(--card-overhang)*-1);right:0;width:80%;height:calc(var(--card-overhang) + var(--card-image-pad) - 1.1875rem);-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom}.card .card-body{position:relative;z-index:1}.card .logo{height:5.875rem;width:auto;max-width:100%;margin-bottom:.625rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.card .icon{aspect-ratio:1/1;width:clamp(1.875rem,1.435rem + 1.408vw,3.125rem);height:auto;margin-bottom:3.5rem;-o-object-fit:contain;object-fit:contain}.card .icon path{stroke:var(--card-stroke)}.card .title{display:block;margin-bottom:1rem;font-weight:400;line-height:1.2}.card .description{color:var(--card-description, var(--grey-2))}.card .description ul{margin-top:1.875rem;padding:0;list-style:none;color:var(--card-fg)}.card .description li{position:relative;padding-left:1.5rem}.card .description li:not(:last-child){margin-bottom:.5rem}.card .description li::before{content:"";position:absolute;top:.625em;left:0;width:.5rem;height:.5rem;background-color:var(--yellow-1)}.choice-select .select-field{display:flex;align-items:center;justify-content:space-between;gap:.625rem;background-image:none;padding-right:1rem;text-align:left}.choice-select .select-field:not(.has-value)>span:first-child{color:color-mix(in srgb, currentColor 55%, transparent)}.choice-select .select-field .chevron svg{width:.75rem}.choice-select .choice-options{display:flex;flex-wrap:wrap;gap:.625rem;padding-top:.75rem}.choice-pill{cursor:pointer}.choice-pill input{position:absolute;opacity:0;pointer-events:none}.choice-pill span{display:block;padding-block:.625rem;padding-inline:1rem;border:1px solid var(--grey-2);border-radius:4px;color:#fff;transition:background-color 200ms ease,color 200ms ease}.choice-pill:hover span{border-color:var(--yellow-1)}.choice-pill input:checked+span{border-color:var(--yellow-1);background-color:var(--yellow-1);color:var(--black-1)}.choice-pill input:focus-visible+span{box-shadow:0 0 0 2px #fff,0 0 0 4px #0080ff}.select-field,.textarea,.text-input{width:100%;padding-block:1.5625rem;padding-inline:1.875rem;border:1px solid currentColor;border-radius:0;background-color:var(--background);color:var(--foreground);transition:border-color 200ms ease,background-color 200ms ease,box-shadow 200ms ease}.select-field:focus-visible,.textarea:focus-visible,.text-input:focus-visible{outline:none;border-color:currentColor;box-shadow:0 0 0 .1875rem color-mix(in srgb, currentColor 30%, transparent)}.select-field:disabled,.textarea:disabled,.text-input:disabled{cursor:not-allowed;background-color:color-mix(in srgb, currentColor 5%, transparent);border-color:color-mix(in srgb, currentColor 20%, transparent)}.toggle-switch-label input[type=checkbox],.radio-label input[type=radio],.checkbox-label input[type=checkbox]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:1px solid currentColor;background-color:var(--background);cursor:pointer;transition:border-color 200ms ease,background-color 200ms ease,box-shadow 200ms ease}.toggle-switch-label input[type=checkbox]:hover,.radio-label input[type=radio]:hover,.checkbox-label input[type=checkbox]:hover{background-color:color-mix(in srgb, currentColor 8%, transparent)}.toggle-switch-label input[type=checkbox]:focus-visible,.radio-label input[type=radio]:focus-visible,.checkbox-label input[type=checkbox]:focus-visible{outline:none;border-color:currentColor;box-shadow:0 0 0 .1875rem color-mix(in srgb, currentColor 30%, transparent)}.toggle-switch-label input[type=checkbox]:disabled,.radio-label input[type=radio]:disabled,.checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.7;background-color:color-mix(in srgb, currentColor 5%, transparent);border-color:color-mix(in srgb, currentColor 20%, transparent)}.field-label{width:100%}.field-label span{display:block;margin-bottom:.5rem}.textarea{resize:none;min-height:12.5rem}.text-input::-moz-placeholder, .textarea::-moz-placeholder{color:color-mix(in srgb, currentColor 55%, transparent);opacity:1}.text-input::placeholder,.textarea::placeholder{color:color-mix(in srgb, currentColor 55%, transparent);opacity:1}.checkbox-label,.radio-label{display:flex;flex-direction:row;align-items:center;gap:.5rem}.checkbox-label input[type=checkbox]{aspect-ratio:1;width:2.5rem;height:2.5rem;border-radius:0}.checkbox-label input[type=checkbox]:checked{background-color:currentColor;border-color:rgba(0,0,0,0)}.checkbox-label input[type=checkbox]:checked::after{content:"";position:absolute;inset:0;background-color:var(--background);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='13' height='9' viewBox='0 0 13 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.7 4.45L4.45 8.2L11.95 0.7' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='13' height='9' viewBox='0 0 13 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.7 4.45L4.45 8.2L11.95 0.7' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.checkbox-label.gdpr a{-webkit-text-decoration:underline 1px currentColor;text-decoration:underline 1px currentColor}.radio-label input[type=radio]{aspect-ratio:1;width:2.5rem;height:2.5rem;border-radius:50%}.radio-label input[type=radio]::after{content:"";position:absolute;inset:0;margin:auto;width:.625rem;height:.625rem;border-radius:50%;background-color:var(--background);transform:scale(0);transition:transform 200ms ease}.radio-label input[type=radio]:checked{background-color:currentColor;border-color:currentColor}.radio-label input[type=radio]:checked::after{transform:scale(1)}.toggle-switch-label{width:-moz-max-content;width:max-content}.toggle-switch-label input[type=checkbox]{width:2.5rem;height:1.5rem;border-radius:31.25rem}.toggle-switch-label input[type=checkbox]::after{content:"";position:absolute;left:.25rem;top:50%;width:1rem;height:1rem;border:1px solid currentColor;border-radius:31.25rem;background-color:var(--background);transform:translate(0, -50%);transition:transform 200ms ease,background-color 200ms ease,border-color 200ms ease}.toggle-switch-label input[type=checkbox]:checked{background-color:currentColor;border-color:currentColor}.toggle-switch-label input[type=checkbox]:checked::after{transform:translate(calc(2.5rem - 1rem - 0.25rem * 2), -50%);background-color:var(--background);border-color:rgba(0,0,0,0)}.select-field{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:calc(1.875rem + 0.75rem + 0.5rem);background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' fill='none' stroke='%23808080' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.875rem center;background-size:.75rem}.select-field:has(option[value=""]:checked){color:color-mix(in srgb, currentColor 55%, transparent)}.select-field option{color:var(--foreground)}.select-field option:disabled{color:color-mix(in srgb, currentColor 55%, transparent)}.group-title{font-size:clamp(1.125rem,1.081rem + 0.141vw,1.25rem)}.form-group-inner,.toggle-switch-label{display:flex;flex-direction:column;gap:.5em}.checkbox-options,.radio-options{display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem}@media(min-width: 48rem){.checkbox-options,.radio-options{align-items:center;flex-direction:row}}.form-status{padding:.75rem 1rem;border-left:.1875rem solid #ff4d4d;background-color:color-mix(in srgb, #ff4d4d 14%, transparent);line-height:1.4}.form-status[hidden]{display:none}.form-status strong{display:block;font-weight:700}.text-input:user-invalid,.text-input[aria-invalid=true],.textarea:user-invalid,.textarea[aria-invalid=true],.select-field:user-invalid,.select-field[aria-invalid=true],.radio-label input[type=radio]:user-invalid,.radio-label input[type=radio][aria-invalid=true],.checkbox-label input[type=checkbox]:user-invalid,.checkbox-label input[type=checkbox][aria-invalid=true],.toggle-switch-label input[type=checkbox]:user-invalid,.toggle-switch-label input[type=checkbox][aria-invalid=true]{border-color:#ff4d4d;box-shadow:0 0 0 .125rem #ff4d4d}.logo{display:flex;align-items:center;width:clamp(5rem,3.702rem + 4.155vw,8.6875rem);height:auto;min-height:2.75rem;color:currentColor;aspect-ratio:139/60}.logo-image{width:100%;height:auto}.section-header{display:grid;gap:clamp(1.875rem,1.655rem + 0.704vw,2.5rem);margin-bottom:3.75rem}@media(min-width: 64rem){.section-header{grid-template-columns:883fr 597fr}}.section-header .subheading{display:block;margin-bottom:1.25rem}.nav-link{--press-scale: 0.98;display:inline-block;padding-block:.625rem;padding-inline:1.25rem;border-radius:4px;color:inherit;font-family:inherit;font-size:inherit;font-weight:600;transition:background-color 200ms ease,transform var(--press-duration, 200ms) ease}.nav-link:hover{background-color:color-mix(in srgb, currentColor 8%, transparent);backdrop-filter:blur(16px)}.nav-link.is-selected{background-color:color-mix(in srgb, currentColor 15%, transparent);backdrop-filter:blur(16px)}.nav-link.nav-cta{border-radius:4px;background-color:var(--yellow-1)}.nav-link.nav-cta:hover,.nav-link.nav-cta.is-selected{background-color:color-mix(in srgb, var(--yellow-1), black 8%)}.sliding-track-wrapper{overflow:clip;padding-block:2.5rem}.sliding-track{display:flex;align-items:center;width:-moz-max-content;width:max-content;gap:2.1875rem;animation:sliding-track-scroll var(--sliding-track-duration, 30s) linear infinite}.sliding-track>*{flex-shrink:0;height:4.375rem}.sliding-track img{height:100%;width:auto;max-width:12.5rem;-o-object-fit:contain;object-fit:contain}@keyframes sliding-track-scroll{to{transform:translateX(var(--sliding-track-distance, -50%))}}@media(prefers-reduced-motion: reduce){.sliding-track{animation:none}}.dt-field-label span{display:block;margin-bottom:.5rem}.dt-field-input{position:relative;display:flex;align-items:center;gap:.5rem;width:100%;padding-block:1.5625rem;padding-inline:1.875rem;border:1px solid currentColor;border-radius:0;background-color:var(--background);color:var(--foreground);cursor:pointer;transition:border-color 200ms cubic-bezier(var(--ease-ioc)),background-color 200ms cubic-bezier(var(--ease-ioc)),box-shadow 200ms cubic-bezier(var(--ease-ioc))}.dt-field-input>span{flex:1;pointer-events:none;color:color-mix(in srgb, currentColor 55%, transparent)}.dt-field-input>span.has-value{color:inherit}.dt-field-input>svg{flex-shrink:0;pointer-events:none}.dt-field-input .flatpickr-wrapper{position:absolute;inset:0;display:block}.dt-field-input input.flatpickr-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dt-field-input:has(>.flatpickr-wrapper>input:focus-visible),.dt-field-input:has(>input.flatpickr-input:focus-visible){border-color:currentColor;box-shadow:0 0 0 .1875rem color-mix(in srgb, currentColor 30%, transparent)}.dt-field-input:has(>.flatpickr-wrapper>input:user-invalid),.dt-field-input:has(>input.flatpickr-input:user-invalid){border-color:#d00000;background-color:color-mix(in srgb, #d00000 4%, transparent)}.flatpickr-calendar.static{width:min(20.25rem,100vw - 3rem);scroll-margin-block-end:1.5rem;margin-top:.5rem;padding:.5rem}.flatpickr-calendar.static :is(.flatpickr-innerContainer,.flatpickr-rContainer,.flatpickr-days,.dayContainer){width:100%;min-width:0;max-width:100%}.flatpickr-calendar.static .flatpickr-day{max-width:none;flex-basis:14.2857142857%}.flatpickr-calendar.static{border:0;border-radius:1rem;background:var(--background);color:var(--foreground);box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 8%, transparent),0 .75rem 2rem color-mix(in srgb, var(--foreground) 24%, transparent)}.flatpickr-calendar.static:is(.arrowTop,.arrowBottom)::before,.flatpickr-calendar.static:is(.arrowTop,.arrowBottom)::after{display:none}.flatpickr-calendar.static .flatpickr-months{align-items:center;margin-bottom:.25rem}.flatpickr-calendar.static .flatpickr-months .flatpickr-prev-month,.flatpickr-calendar.static .flatpickr-months .flatpickr-next-month{top:.5rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:.5rem;color:var(--foreground);transition:background-color 200ms ease}.flatpickr-calendar.static .flatpickr-months .flatpickr-prev-month svg,.flatpickr-calendar.static .flatpickr-months .flatpickr-next-month svg{width:.75rem;height:.75rem;fill:currentColor}.flatpickr-calendar.static .flatpickr-months .flatpickr-prev-month:hover,.flatpickr-calendar.static .flatpickr-months .flatpickr-next-month:hover{background:var(--yellow-1)}.flatpickr-calendar.static .flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-calendar.static .flatpickr-months .flatpickr-next-month:hover svg{fill:var(--black-1)}.flatpickr-calendar.static .flatpickr-months .flatpickr-prev-month{left:.5rem}.flatpickr-calendar.static .flatpickr-months .flatpickr-next-month{right:.5rem}.flatpickr-calendar.static .flatpickr-current-month{padding-top:.5rem;font-weight:600;color:var(--foreground)}.flatpickr-calendar.static .flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-calendar.static .flatpickr-current-month input.cur-year{font-weight:600}.flatpickr-calendar.static span.flatpickr-weekday{font-size:.75rem;font-weight:600;color:color-mix(in srgb, currentColor 55%, transparent)}.flatpickr-calendar.static .flatpickr-day{border:1px solid rgba(0,0,0,0);border-radius:.5rem;color:var(--foreground);font-weight:500;transition:background-color 200ms ease,border-color 200ms ease}.flatpickr-calendar.static .flatpickr-day:hover,.flatpickr-calendar.static .flatpickr-day:focus{border-color:rgba(0,0,0,0);background:color-mix(in srgb, currentColor 8%, transparent);color:var(--foreground)}.flatpickr-calendar.static .flatpickr-day.today:not(.selected),.flatpickr-calendar.static .flatpickr-day.today:not(.selected):hover,.flatpickr-calendar.static .flatpickr-day.today:not(.selected):focus{border-color:var(--foreground);background:color-mix(in srgb, currentColor 8%, transparent);color:var(--foreground)}.flatpickr-calendar.static .flatpickr-day.today:not(.selected):not(:hover):not(:focus){background:rgba(0,0,0,0)}.flatpickr-calendar.static .flatpickr-day.selected,.flatpickr-calendar.static .flatpickr-day.selected:hover,.flatpickr-calendar.static .flatpickr-day.selected:focus{border-color:var(--yellow-1);background:var(--yellow-1);color:var(--black-1);font-weight:700}.flatpickr-calendar.static .flatpickr-day.flatpickr-disabled,.flatpickr-calendar.static .flatpickr-day.prevMonthDay,.flatpickr-calendar.static .flatpickr-day.nextMonthDay{color:color-mix(in srgb, currentColor 55%, transparent)}.flatpickr-calendar.static .flatpickr-day.flatpickr-disabled{opacity:.5;background:rgba(0,0,0,0)}.flatpickr-calendar.static .flatpickr-time{border-top-color:color-mix(in srgb, var(--foreground) 10%, transparent)}.flatpickr-calendar.static .flatpickr-time input,.flatpickr-calendar.static .flatpickr-time .flatpickr-am-pm,.flatpickr-calendar.static .flatpickr-time .flatpickr-time-separator{color:var(--foreground);font-weight:600}.flatpickr-calendar.static .flatpickr-time input,.flatpickr-calendar.static .flatpickr-time .flatpickr-am-pm{border-radius:.5rem}.flatpickr-calendar.static .flatpickr-time input:hover,.flatpickr-calendar.static .flatpickr-time input:focus,.flatpickr-calendar.static .flatpickr-time .flatpickr-am-pm:hover,.flatpickr-calendar.static .flatpickr-time .flatpickr-am-pm:focus{background:color-mix(in srgb, currentColor 8%, transparent)}.flatpickr-calendar.static .flatpickr-time .numInputWrapper span:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.flatpickr-calendar.static .flatpickr-time .numInputWrapper span.arrowUp::after{border-bottom-color:var(--foreground)}.flatpickr-calendar.static .flatpickr-time .numInputWrapper span.arrowDown::after{border-top-color:var(--foreground)}.video-container{position:relative;overflow:clip;width:100%;max-height:90vh;aspect-ratio:16 / 9;border-radius:0;background-color:var(--background)}.video-container video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:inherit}.video-play-button{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-content:center;width:clamp(4rem,2.504rem + 4.789vw,8.25rem);height:clamp(4rem,2.504rem + 4.789vw,8.25rem);border-radius:50%;background-color:var(--yellow-1);color:var(--black-1);transform:translate(-50%, -50%);transition:opacity 150ms ease,transform var(--press-duration, 200ms) ease}.video-play-button:active{transform:translate(-50%, -50%) scale(var(--press-scale, 0.95))}.video-play-button svg{width:clamp(1.125rem,0.729rem + 1.268vw,2.25rem);height:auto}.video-play-button.is-hidden{opacity:0;pointer-events:none}.breadcrumbs{color:var(--grey-2)}.breadcrumbs ol{display:flex;gap:.5rem}.breadcrumbs li{flex-shrink:0;white-space:nowrap}.breadcrumbs li:last-child{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.breadcrumbs li+li::before{content:"/";margin-right:.5rem}.breadcrumbs a:hover{color:var(--foreground)}.breadcrumbs [aria-current]{color:var(--foreground)}.captioned-image img{width:100%;height:auto;border-radius:1.25rem}.captioned-image figcaption{margin-top:.75rem;color:var(--grey-2)}.captioned-image figcaption a{text-decoration:underline;text-decoration-color:var(--yellow-1);text-underline-offset:.25rem}#nav{z-index:100;margin-top:0;padding-top:clamp(1rem,0.472rem + 1.69vw,2.5rem);padding-bottom:.625rem;background-color:rgba(0,0,0,0);color:inherit;transition:transform 300ms ease,padding 300ms ease,box-shadow 300ms ease,background-color 300ms ease}:is(#nav,.nav-float){display:flex;align-items:center}:is(#nav,.nav-float) .nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%}:is(#nav,.nav-float) .nav-content{display:flex;align-items:center;gap:1rem}:is(#nav,.nav-float) .nav-link-group{display:none}:is(#nav,.nav-float) :is(.nav-link-group>li,.nav-buttons,.dropdown-container)>:is(a,button){height:2.75rem;min-height:0;max-height:none;padding-block:0;align-content:center;text-align:center}:is(#nav,.nav-float) .nav-buttons{display:flex;align-items:center;gap:.625rem}:is(#nav,.nav-float) .nav-language-selector{background-color:var(--grey-1)}:is(#nav,.nav-float) .nav-language-selector:hover{background-color:color-mix(in srgb, var(--grey-1), black 5%)}:is(#nav,.nav-float) .nav-buttons .dropdown-content{right:0;left:auto;min-width:max(100%,7.5rem)}@media(min-width: 80rem){:is(#nav,.nav-float) .nav-link-group{display:flex;align-items:center;gap:.375rem}:is(#nav,.nav-float) .nav-menu-button{display:none}}#nav.nav-sticky{position:sticky;top:0}#nav.nav-overlay{position:absolute;inset:0 0 auto}html:has(#nav.nav-sticky),html:has(#nav.nav-overlay){--scroll-padding: var(--nav-height, calc(clamp(1rem, 0.472rem + 1.69vw, 2.5rem) + 0.625rem + 2.75rem))}html:has(#nav.nav-overlay) main:not(.nav-flow-under){padding-top:var(--nav-height, calc(clamp(1rem, 0.472rem + 1.69vw, 2.5rem) + 0.625rem + 2.75rem))}.nav-float{position:fixed;inset:0 0 auto;z-index:100;color:inherit;transform:translateY(-100%);transition:transform 300ms ease}.nav-float.is-visible{transform:translateY(0)}.nav-float,#nav.nav-sticky.is-stuck{padding-block:.625rem;background-color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12)}#phone-menu[hidden]{display:flex}#phone-menu{position:fixed;inset:0;z-index:101;display:flex;flex-direction:column;padding-block:1rem;background-color:var(--background);color:var(--foreground);transform:translateY(-100%);transition:transform 400ms cubic-bezier(var(--ease-ioc))}#phone-menu.is-open{transform:translateY(0);transition-duration:600ms}#phone-menu .phone-menu-header,#phone-menu .nav-link-group>li{opacity:0;transform:translateY(1.125rem);transition:opacity 200ms ease,transform 200ms ease}#phone-menu.is-open .phone-menu-header,#phone-menu.is-open .nav-link-group>li{opacity:1;transform:none;transition:opacity 450ms ease 180ms,transform 450ms cubic-bezier(var(--ease-ioc)) 180ms}#phone-menu.is-open .nav-link-group>li:nth-child(1){transition-delay:235ms}#phone-menu.is-open .nav-link-group>li:nth-child(2){transition-delay:290ms}#phone-menu.is-open .nav-link-group>li:nth-child(3){transition-delay:345ms}#phone-menu.is-open .nav-link-group>li:nth-child(4){transition-delay:400ms}#phone-menu.is-open .nav-link-group>li:nth-child(5){transition-delay:455ms}#phone-menu.is-open .nav-link-group>li:nth-child(6){transition-delay:510ms}#phone-menu.is-open .nav-link-group>li:nth-child(7){transition-delay:565ms}#phone-menu.is-open .nav-link-group>li:nth-child(8){transition-delay:620ms}#phone-menu .phone-menu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-inline:1rem}#phone-menu .phone-menu-close-button{height:2.75rem;min-height:0;max-height:none;padding-block:0}#phone-menu .nav-link-group{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto}#phone-menu .nav-link,#phone-menu .accordion-content a{--press-scale: 0.98;--press-duration: 100ms;display:block;padding:1rem;font-size:clamp(1.3125rem,1.114rem + 0.634vw,1.875rem);line-height:100%}#phone-menu .nav-link:hover,#phone-menu .accordion-content a:hover{background-color:color-mix(in srgb, currentColor 8%, transparent)}#phone-menu .accordion-content a{font-size:clamp(1.0625rem,0.908rem + 0.493vw,1.5rem);line-height:100%}#phone-menu .nav-link:has(.chevron){display:flex}#phone-menu .accordion-content{background-color:color-mix(in srgb, currentColor 6%, transparent)}@media(prefers-reduced-motion: reduce){#phone-menu,#phone-menu .phone-menu-header,#phone-menu .nav-link-group>li{transition-duration:1ms !important;transition-delay:0s !important}}.dock{position:fixed;right:0;bottom:calc(clamp(1rem, 0.648rem + 1.127vw, 2rem) + env(safe-area-inset-bottom));left:0;z-index:100;width:-moz-max-content;width:max-content;max-width:calc(100% - clamp(1rem, 0.648rem + 1.127vw, 2rem)*2);margin-inline:auto;color:#fff;visibility:hidden;transform:translateY(calc(100% + clamp(1rem, 0.648rem + 1.127vw, 2rem) * 2));transition:transform 450ms cubic-bezier(var(--ease-ioc)),visibility 0s linear 450ms}.dock.is-visible{visibility:visible;transform:translateY(0);transition-delay:0s}.dock::before,.dock-list{opacity:0;transition:opacity 450ms ease}.dock.is-visible::before,.dock.is-visible .dock-list{opacity:1}.dock::before,.dock-panel::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:.75rem;background-color:color-mix(in srgb, var(--black-1) 55%, transparent);background-image:linear-gradient(180deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0) 70%);backdrop-filter:blur(20px) saturate(1.7);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 0 0 1px hsla(0,0%,100%,.08),0 6px 14px rgba(0,0,0,.2)}.dock-list{display:flex;align-items:center;justify-content:center;gap:.125rem;padding:.375rem}.dock-link{--press-scale: 0.94;--press-duration: 120ms;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-width:3.25rem;min-height:3.25rem;padding:.375rem .5rem;border-radius:.375rem;color:color-mix(in srgb, #fff 78%, transparent);transition:color 200ms ease,background-color 200ms ease,transform 120ms ease}.dock-link svg{flex:none;width:1.5rem;height:1.5rem}.dock-link:hover{background-color:color-mix(in srgb, #fff 6%, transparent);color:#fff}.dock-link.is-selected,.dock-link[aria-expanded=true]{background-color:color-mix(in srgb, #fff 9%, transparent);color:var(--yellow-1)}.dock-link:focus-visible{outline:2px solid var(--yellow-1);outline-offset:2px}.dock-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;line-height:1.1;text-align:center}@media(min-width: 48rem){.dock-link{min-width:5.25rem;padding-inline:.75rem}.dock-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}}.dock-panel{position:absolute;right:0;bottom:calc(100% + 0.625rem);left:0;width:-moz-max-content;width:max-content;min-width:100%;max-width:calc(100vw - clamp(1rem, 0.648rem + 1.127vw, 2rem)*2);margin-inline:auto;padding:.375rem;isolation:isolate;visibility:hidden;transform:translateY(0.5rem) scale(0.96);transform-origin:bottom center;transition:transform 220ms cubic-bezier(var(--ease-ioc)),visibility 0s linear 220ms}.dock-panel::before,.dock-panel>ul{opacity:0;transition:opacity 220ms ease}.dock-panel.is-open{visibility:visible;transform:none;transition-delay:0s}.dock-panel.is-open::before,.dock-panel.is-open>ul{opacity:1}.dock-panel a{--press-scale: 0.98;--press-duration: 120ms;display:flex;align-items:center;height:3rem;padding-inline:1rem;border-radius:.375rem;color:color-mix(in srgb, #fff 78%, transparent);transition:color 200ms ease,background-color 200ms ease,transform 120ms ease}.dock-panel a:hover{background-color:color-mix(in srgb, #fff 6%, transparent);color:#fff}.dock-panel a.is-selected{background-color:color-mix(in srgb, #fff 9%, transparent);color:var(--yellow-1)}.dock-item{display:contents}#footer{margin-bottom:calc(clamp(1rem, 0.032rem + 3.099vw, 3.75rem) + calc(3.25rem + 0.375rem * 2 + clamp(1rem, 0.648rem + 1.127vw, 2rem) + env(safe-area-inset-bottom)))}@media(prefers-reduced-motion: reduce){.dock,.dock-panel{transform:none;transition-duration:1ms}}#footer{position:relative;z-index:99;margin-bottom:clamp(7.25rem,6.898rem + 1.127vw,8.25rem)}#footer .inner{position:relative;background-color:var(--grey-1);border-radius:1.25rem;padding:clamp(1.25rem,0.81rem + 1.408vw,2.5rem);display:flex;gap:1.875rem;overflow:clip;flex-direction:column}@media(min-width: 64rem){#footer .inner{flex-direction:row;align-items:flex-start;gap:clamp(2.5rem,1.62rem + 2.817vw,5rem)}}@media(min-width: 87.5rem){#footer .inner{flex-direction:row;justify-content:space-between;align-items:center}}#footer .row-1{flex:none;display:flex;align-items:center;gap:2.375rem}@media(min-width: 64rem){#footer .row-1{flex-direction:column;align-items:flex-start;gap:1.5rem}}@media(min-width: 87.5rem){#footer .row-1{flex-direction:row;align-items:center;gap:2.375rem}}#footer .row-1 .logo{aspect-ratio:139/60;width:clamp(6.25rem,5.392rem + 2.746vw,8.6875rem);height:auto}#footer .row-1 .socials-container{display:flex;align-items:center;gap:1.3125rem}#footer .row-1 .socials-container a{aspect-ratio:1/1;width:clamp(1.25rem,1.096rem + 0.493vw,1.6875rem);height:auto}#footer .info-legal-container{display:flex;flex-direction:column;gap:1.25rem}@media(min-width: 64rem){#footer .info-legal-container{flex:1;min-width:0;gap:1.25rem}}@media(min-width: 80rem){#footer .info-legal-container{gap:.625rem}}@media(min-width: 87.5rem){#footer .info-legal-container{flex:none;align-items:flex-end;min-width:0}}#footer .info-container{display:grid;gap:clamp(0.625rem,0.405rem + 0.704vw,1.25rem);grid-template-columns:1fr}@media(min-width: 48rem){#footer .info-container{grid-template-columns:repeat(2, max-content);-moz-column-gap:clamp(2.5rem,0.739rem + 5.634vw,7.5rem);column-gap:clamp(2.5rem,0.739rem + 5.634vw,7.5rem)}}@media(min-width: 87.5rem){#footer .info-container{display:flex;-moz-column-gap:1.25rem;column-gap:1.25rem;flex-wrap:wrap;justify-content:flex-end;row-gap:.625rem}}#footer .info-container li{width:-moz-max-content;width:max-content;display:flex;gap:.5em}#footer .info-container strong{text-wrap-mode:nowrap}#footer .info-container a:hover{text-decoration:underline}#footer .legal-row{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:1rem;column-gap:1rem;row-gap:.25rem}@media(min-width: 87.5rem){#footer .legal-row{justify-content:flex-end}}#footer .legal-container{font-size:inherit}#footer .cookie-settings{padding:0;border:none;background:none;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}#footer .cookie-settings:hover{text-decoration-thickness:2px}#footer .card-texture{aspect-ratio:none;min-width:auto;width:auto}.main-hero .inner{display:grid;position:relative;gap:clamp(1.875rem,1.215rem + 2.113vw,3.75rem);padding-top:calc(var(--nav-height, 5rem) + clamp(2.5rem, 2.06rem + 1.408vw, 3.75rem))}@media(min-width: 80rem){.main-hero .inner{align-items:center;grid-template-columns:762fr 852fr;min-height:100svh;padding-top:var(--nav-height, 5rem)}}@media(min-width: 80rem){.main-hero .inner:not(:has(.image-container)){grid-template-columns:1fr}}.main-hero .text-container{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,0.81rem + 1.408vw,2.5rem);min-width:0}.main-hero .text-container .heading{overflow-wrap:break-word}.main-hero .text-container .breadcrumbs{color:var(--grey-2)}.main-hero .text-container .breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem}.main-hero .text-container .breadcrumbs li+li::before{content:"/";margin-right:.5rem}.main-hero .text-container .breadcrumbs a:hover{color:var(--foreground)}.main-hero .text-container .breadcrumbs [aria-current]{color:var(--foreground)}.main-hero .text-container .buttons{display:flex;flex-wrap:wrap;gap:1rem}.main-hero .text-container .client-logo{width:auto;max-width:100%;height:clamp(2.25rem,1.942rem + 0.986vw,3.125rem);-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.main-hero .image-container{width:100%;min-width:0;max-width:32.5rem;margin-inline:auto}@media(min-width: 80rem){.main-hero .image-container{max-width:none}}.main-hero .image-container img,.main-hero .image-container picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-hero .image-container.has-backdrop{position:relative}.main-hero .image-container.has-backdrop .backdrop{position:absolute;top:-23%;left:-12%;z-index:-1;width:80%;height:auto;pointer-events:none}.main-hero .image-container.has-backdrop picture,.main-hero .image-container.has-backdrop img:not(.backdrop){position:relative;z-index:1;-o-object-fit:contain;object-fit:contain}.main-hero .image-container.has-screen{position:relative}.main-hero .image-container.has-screen .screen{position:absolute;z-index:2;top:4%;left:15.6%;width:68.6%;height:80.1%;overflow:hidden;border-radius:clamp(0.1875rem,0.121rem + 0.211vw,0.375rem)}.main-hero .image-container.has-screen .screen video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-hero .sliding-track-wrapper{padding-block:1rem}.main-hero .sliding-track-wrapper .item{display:flex;align-items:center;justify-content:center;background-color:var(--grey-1);border-radius:4px;padding:clamp(1.25rem,1.03rem + 0.704vw,1.875rem);aspect-ratio:224/104;min-width:clamp(10rem,8.592rem + 4.507vw,14rem);height:auto}.main-hero .sliding-track-wrapper .item img,.main-hero .sliding-track-wrapper .item picture{width:100%;height:100%;max-height:3.875rem;-o-object-fit:contain;object-fit:contain;filter:brightness(0)}.main-hero .background-grid{position:absolute;inset:0;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.main-hero.detail{overflow-x:clip}.main-hero.detail .breadcrumbs{margin-bottom:clamp(0rem,-0.264rem + 0.845vw,0.75rem)}.main-hero.detail .breadcrumbs ol{gap:.625rem}.main-hero.detail .breadcrumbs li{display:flex}.main-hero.detail .breadcrumbs li+li::before{margin-right:.625rem}.main-hero.detail .subheading{line-height:1.2}.main-hero.detail .description{display:flex;flex-direction:column;gap:clamp(1.25rem,0.81rem + 1.408vw,2.5rem)}.main-hero.detail .description p:first-child{color:var(--foreground)}.main-hero.detail .description p+p{color:var(--grey-2);font-size:1rem}@media(min-width: 80rem){.main-hero.detail .inner{align-items:start;-moz-column-gap:1.125rem;column-gap:1.125rem;grid-template-columns:742fr 760fr;min-height:0;padding-top:calc(var(--nav-height, 5rem) + 2.5rem)}}.faq{display:grid;gap:clamp(2.5rem,1.4rem + 3.521vw,5.625rem);margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}@media(min-width: 64rem){.faq{grid-template-columns:minmax(0, 500fr) minmax(0, 930fr)}}.faq .intro{display:flex;flex-direction:column;gap:1.875rem}.faq .intro .subheading{line-height:1.2}.faq .intro .description{color:var(--grey-2)}.faq .accordion-container{padding-block:1.875rem;border-bottom:1px solid rgba(0,0,0,0);background:repeating-linear-gradient(90deg, var(--grey-2) 0 6px, transparent 6px 12px) bottom/100% 1px no-repeat;background-origin:border-box}.faq .accordion-button{gap:1.875rem;padding:0;text-align:left;line-height:1.2;--press-scale: 0.99;transition:transform var(--press-duration, 200ms) ease,margin-bottom 200ms ease}.faq .accordion-button[aria-expanded=true]{margin-bottom:1rem}.faq .accordion-content{background-color:rgba(0,0,0,0)}.faq .accordion-content .description{color:var(--grey-2)}.faq .accordion-content .description a{display:inline;min-height:0;text-decoration:underline;text-decoration-color:var(--yellow-1);text-underline-offset:.2em}.cta{margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}.cta .inner{display:grid;position:relative}@media(min-width: 64rem){.cta .inner{align-items:center;grid-template-columns:762fr 852fr}}.cta .text-container{display:flex;flex-direction:column;gap:clamp(1.25rem,0.81rem + 1.408vw,2.5rem)}@media(min-width: 64rem){.cta .text-container{padding-top:clamp(3.75rem,1.021rem + 8.732vw,11.5rem);padding-bottom:clamp(3.75rem,3.442rem + 0.986vw,4.625rem)}}.cta ul{display:flex;flex-direction:column;gap:.625rem}.cta ul li{display:flex;gap:1em;line-height:1.2}.cta ul li p{font-weight:700}.cta ul a:hover{text-decoration:underline}.cta .image-container{width:100%}.cta .image-container picture{display:block;transform:rotateY(180deg)}.cta .image-container img,.cta .image-container picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.data-assistant{display:grid;gap:clamp(1.875rem,0.775rem + 3.521vw,5rem);margin-bottom:var(--section-gap)}@media(min-width: 64rem){.data-assistant{grid-template-columns:700fr 740fr;align-items:center}}.data-assistant .intro{display:flex;flex-direction:column;gap:clamp(1.25rem,1.03rem + 0.704vw,1.875rem);min-width:0}.data-assistant .intro .heading{line-height:1.2;overflow-wrap:break-word}.data-assistant .intro .subheading{line-height:1.2}.data-assistant .intro .lead{line-height:1.75rem}.data-assistant .intro .description{color:var(--grey-2);line-height:1.75rem}.data-assistant .note{position:relative;display:flex;gap:1.25rem;padding:clamp(1.25rem,1.03rem + 0.704vw,1.875rem);border-radius:20px;background-color:var(--black-1);color:#fff;overflow:clip}.data-assistant .note .icon{position:relative;z-index:1;flex:none;align-self:flex-start;width:clamp(2.25rem,1.942rem + 0.986vw,3.125rem);height:auto;aspect-ratio:1/1;color:var(--yellow-1)}.data-assistant .note .text{position:relative;z-index:1;min-width:0;padding-top:.375rem}.data-assistant .note h3{margin-bottom:.5rem;color:var(--yellow-1);line-height:1}.data-assistant .note p{line-height:1.75rem}.data-assistant .note .card-texture{width:auto;min-width:auto;aspect-ratio:none}.data-assistant .assistant{position:relative;display:flex;flex-direction:column;gap:1rem;min-width:0;padding:clamp(1.25rem,0.81rem + 1.408vw,2.5rem);border-radius:20px;background-color:var(--grey-1);overflow:clip}.data-assistant .assistant .assistant-header,.data-assistant .assistant .questions{position:relative;z-index:1}.data-assistant .assistant .assistant-header{display:flex;align-items:center;gap:1rem;min-height:4.375rem}.data-assistant .assistant .assistant-header .icon{flex:none;width:clamp(2.25rem,1.942rem + 0.986vw,3.125rem);height:auto;aspect-ratio:1/1;color:var(--yellow-1)}.data-assistant .assistant .assistant-header p{line-height:1.2}.data-assistant .assistant .questions,.data-assistant .assistant .questions ul{display:flex;flex-direction:column;gap:1rem;list-style:none}.data-assistant .assistant li{padding:clamp(0.75rem,0.662rem + 0.282vw,1rem) clamp(0.875rem,0.743rem + 0.423vw,1.25rem);border-radius:4px;line-height:1.75rem}.data-assistant.inverted .note{background-color:var(--yellow-1);color:var(--black-1)}.data-assistant.inverted .note .icon,.data-assistant.inverted .note h3{color:var(--black-1)}.data-assistant.inverted .note h3{font-weight:var(--body-font-weight)}.data-assistant.inverted .assistant{background-color:var(--black-1);color:var(--grey-1)}.data-assistant.inverted .assistant .assistant-header p{color:var(--background)}.reference-block{margin-bottom:calc(clamp(3.75rem, 2.87rem + 2.817vw, 6.25rem)*1.6)}.reference-block .inner{--bleed: calc(43 / 1400 * 100cqw);display:grid;grid-template-columns:minmax(0, 1fr);gap:clamp(1.5rem,0.95rem + 1.761vw,3.0625rem);container-type:inline-size;padding:clamp(1.25rem,0.37rem + 2.817vw,3.75rem);overflow:visible}@media(min-width: 80rem){.reference-block .inner{align-items:center}.reference-block .inner.media-right{grid-template-columns:minmax(0, 1fr) auto}.reference-block .inner.media-left{grid-template-columns:auto minmax(0, 1fr)}.reference-block .inner.overhang{padding-block:clamp(1.25rem,0.601rem + 2.077vw,3.09375rem)}}.reference-block .text{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(0.75rem,0.574rem + 0.563vw,1.25rem);min-width:0}.reference-block .heading{line-height:1.2;overflow-wrap:break-word}.reference-block .size-lg .heading{font-size:min(clamp(2rem, 1.384rem + 1.972vw, 3.75rem),13cqi);font-weight:600}.reference-block .size-md .heading{color:var(--yellow-1);font-weight:700}.reference-block .subheading{color:var(--yellow-1);font-weight:700;line-height:1.2}.reference-block .description>*+*{margin-top:clamp(0.75rem,0.574rem + 0.563vw,1.25rem)}.reference-block .description :is(h2,h3,h4,h5,h6){color:var(--yellow-1);font-size:clamp(1.0625rem,0.908rem + 0.493vw,1.5rem);font-weight:700;line-height:1.2}.reference-block .description h2{font-size:clamp(1.3125rem,1.114rem + 0.634vw,1.875rem)}.reference-block .items,.reference-block .description ul{display:grid;gap:.625rem;padding:0;list-style:none}.reference-block .items li,.reference-block .description ul li{position:relative;padding-left:1.5rem}.reference-block .items li::before,.reference-block .description ul li::before{content:"";position:absolute;top:.5625rem;left:0;width:.625rem;height:.625rem;background-color:var(--yellow-1)}.reference-block .no-media .text{align-items:center;text-align:center}.reference-block .no-media .subheading,.reference-block .no-media .items{align-self:stretch;text-align:left}@media(min-width: 48rem){.reference-block .no-media .items{grid-auto-rows:1fr;grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:clamp(1.25rem,0.612rem + 2.042vw,3.0625rem);column-gap:clamp(1.25rem,0.612rem + 2.042vw,3.0625rem)}}.reference-block .media{display:flex;justify-content:center;align-items:center;min-width:0}.reference-block .device{--w: 0;flex:var(--w) 1 0;min-width:0;max-width:calc(var(--w)*1px);height:auto}.reference-block .device.phone{--w: 325}.reference-block .device.tablet{--w: 456}.reference-block .device.laptop{--w: 640}@media(min-width: 80rem){.reference-block .device{flex:none;max-width:none;width:calc(var(--w)/1400*100cqw)}}@media(min-width: 80rem){.reference-block .media-left .media{order:-1}.reference-block .overhang .media{height:0}.reference-block .media-right:not(.overhang) .media{margin-right:calc(var(--bleed)*-1)}.reference-block .media-left:not(.overhang) .text{margin-right:calc(var(--bleed)*-1)}}.reference-block .sparks{position:absolute;z-index:0;height:auto;aspect-ratio:416/323;pointer-events:none}.reference-block .sparks.top-left{top:0;left:1.1842105263%;width:clamp(6.625rem,4.248rem + 7.606vw,13.375rem);margin-top:clamp(-5.125rem,-2.421rem + -2.254vw,-3.125rem)}.reference-block .sparks.bottom-right{top:100%;right:.3289473684%;width:clamp(5.5rem,3.585rem + 6.127vw,10.9375rem);margin-top:clamp(-4.8125rem,-1.517rem + -2.746vw,-2.375rem)}.modal{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;z-index:102;padding:clamp(1rem,0.692rem + 0.986vw,1.875rem)}.modal:focus{outline:none}.modal::before{content:"";position:absolute;inset:0;z-index:-1;background-color:color-mix(in srgb, var(--foreground) 45%, transparent)}.modal-inner{position:relative;width:100%;max-width:51.875rem;max-height:100%;overflow-y:auto;border-radius:0;background-color:var(--background);color:var(--foreground)}.modal-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:.625rem;padding:clamp(1rem,0.692rem + 0.986vw,1.875rem);background-color:var(--background)}.modal-close-button{margin-inline-start:auto}.modal-content{padding:clamp(1rem,0.692rem + 0.986vw,1.875rem);padding-top:0}.modal-narrow .modal-inner{max-width:32.5rem}.modal-full{padding:0}.modal-full .modal-inner{display:flex;flex-direction:column;max-width:none;height:100%;max-height:none;border-radius:0}.modal-full .modal-header{position:absolute;inset-inline:0;top:0;background:none}.modal-full .modal-header::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom, var(--background) 55%, transparent);-webkit-mask-image:linear-gradient(to bottom, #000 55%, transparent);mask-image:linear-gradient(to bottom, #000 55%, transparent)}.modal-full .modal-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding-top:calc(3.5625rem + clamp(1rem, 0.692rem + 0.986vw, 1.875rem)*2)}.modal-full .modal-content>*{display:flex;flex-direction:column;flex:none;margin-block:auto}.modal-module .modal-inner{max-width:63.875rem;padding:clamp(1.25rem,0.81rem + 1.408vw,2.5rem);border-radius:1.5rem;background-color:var(--black-1);color:#fff}.modal-module .modal-header{gap:.75rem;padding:0;margin-bottom:.75rem;background-color:var(--black-1)}.modal-module #modal-title{color:var(--yellow-1);font-size:clamp(1.3125rem,1.114rem + 0.634vw,1.875rem);font-weight:700;line-height:1.2;overflow-wrap:break-word}.modal-module .modal-close-button{flex-shrink:0;padding:.75rem;color:var(--black-1)}.modal-module .modal-content{padding:0}.module-modal{display:flex;flex-direction:column;gap:.75rem}.module-modal .shot{align-self:center;width:100%;max-width:52.5rem;height:auto;aspect-ratio:840/473;-o-object-fit:cover;object-fit:cover}.module-modal .heading{line-height:1.75rem}.module-modal .text{color:var(--grey-1);line-height:1.75rem}.contact-panel{margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}.contact-panel .inner{display:grid;grid-template-columns:minmax(0, 1fr);gap:clamp(1.875rem,1.655rem + 0.704vw,2.5rem);padding-block:3.75rem;padding-inline:clamp(1.25rem,0.37rem + 2.817vw,3.75rem);overflow:visible}@media(min-width: 64rem){.contact-panel .inner{grid-template-columns:525fr 575fr;align-content:center;align-items:end;aspect-ratio:1260/438}}.contact-panel .text,.contact-panel .contact{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(1.25rem,0.81rem + 1.408vw,2.5rem);min-width:0}.contact-panel .eyebrow{text-transform:uppercase}.contact-panel .heading{line-height:1.2;overflow-wrap:break-word}.contact-panel .heading span:not([data-text]){color:var(--yellow-1)}.contact-panel .description{color:inherit;text-wrap-style:pretty}.contact-panel .description br{display:none}@media(min-width: 48rem){.contact-panel .description br{display:inline}}.contact-panel .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem clamp(1rem,0.824rem + 0.563vw,1.5rem)}.contact-panel .cta-row .button{color:var(--black-1)}.contact-panel .email{color:var(--grey-1);text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:.375rem;transition:color 200ms ease,text-decoration-color 200ms ease}@media(hover: hover){.contact-panel .email:hover{color:var(--yellow-1);text-decoration-color:currentColor}}.contact-panel .sparks{position:absolute;z-index:0;height:auto;aspect-ratio:416/323;pointer-events:none}.contact-panel .sparks.top-left{top:0;left:1.1842105263%;width:clamp(6.625rem,4.248rem + 7.606vw,13.375rem);margin-top:clamp(-5.125rem,-2.421rem + -2.254vw,-3.125rem)}.contact-panel .sparks.bottom-right{top:100%;right:.3289473684%;width:clamp(5.5rem,3.585rem + 6.127vw,10.9375rem);margin-top:clamp(-4.8125rem,-1.517rem + -2.746vw,-2.375rem)}.cs-main{--cs-dark: #0a0a0a;--cs-light: #f8f8f8;--cs-muted: #b5b6b5;--cs-green: #029800;--cs-orange: #ff9800;--cs-offset: 0.75rem;position:fixed;right:var(--cs-offset);bottom:calc(var(--cs-offset) + env(safe-area-inset-bottom));left:var(--cs-offset);z-index:99;display:flex;align-items:center;gap:.625rem;padding:.625rem .5rem .625rem 1rem;border:1px solid rgba(248,248,248,.08);border-radius:1.25rem;background:var(--cs-dark);box-shadow:0 12px 34px rgba(0,0,0,.28);color:var(--cs-light);font-family:Urbanist,sans-serif;opacity:0;transform:translateY(1rem);transition:opacity 350ms ease,transform 350ms ease,bottom 450ms cubic-bezier(var(--ease-ioc))}@media(min-width: 48rem){.cs-main{--cs-offset: 1.5rem;right:auto;max-width:calc(100vw - 1.5rem*2);gap:1rem;padding:.75rem .75rem .75rem 1.25rem;border-radius:4rem}}.cs-main.is-visible{opacity:1;transform:none}.cs-main[hidden]{display:none}body:has(#dock.is-visible) .cs-main{bottom:calc(clamp(1rem, 0.648rem + 1.127vw, 2rem) + env(safe-area-inset-bottom) + var(--dock-height, 4rem) + 0.625rem)}.cs-main__dots{display:none;flex-shrink:0;gap:.3125rem}@media(min-width: 48rem){.cs-main__dots{display:flex}}.cs-main__dots i{display:block;width:.625rem;height:.625rem;border-radius:50%}.cs-main__dots i:nth-child(1){background:var(--cs-orange)}.cs-main__dots i:nth-child(2){background:var(--cs-green)}.cs-main__dots i:nth-child(3){background:#9b9b9b}.cs-main__text{flex:1;margin:0;color:var(--cs-muted);font-size:.8125rem;font-weight:500;line-height:1.3}@media(min-width: 48rem){.cs-main__text{font-size:.875rem}}.cs-main__text strong{display:block;color:var(--cs-light);font-size:.9375rem;font-weight:700}@media(min-width: 48rem){.cs-main__text strong{font-size:1rem}}.cs-main__cta{flex-shrink:0;padding:.625rem 1rem;border-radius:4rem;background:var(--cs-green);color:var(--cs-light);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color 200ms ease}@media(min-width: 48rem){.cs-main__cta{padding:.6875rem 1.375rem;font-size:.9375rem}}.cs-main__cta:hover{background:var(--cs-orange)}.cs-main__close{flex-shrink:0;width:2rem;height:2rem;margin-left:-0.375rem;border:0;border-radius:50%;background:none;color:var(--cs-muted);font-size:1.375rem;line-height:1;cursor:pointer}.cs-main__close:hover{background:rgba(248,248,248,.08);color:var(--cs-light)}.cs-main__cta:focus-visible,.cs-main__close:focus-visible{outline:2px solid var(--cs-orange);outline-offset:2px}@media(prefers-reduced-motion: reduce){.cs-main{transition:none}}#error{display:grid;place-content:center;height:50vh}#error h1{font-size:clamp(2.5rem,1.4rem + 3.521vw,5.625rem)}@media(min-width: 87.5rem){#homepage .main-hero .inner{grid-template-columns:742fr 778fr;-moz-column-gap:0;column-gap:0}}@media(min-width: 87.5rem){#homepage .main-hero .inner .image-container{width:112%;max-width:none;margin-left:-3.86%}}#homepage #services-cards{--card-description: var(--black-1);gap:2.1875rem;margin-top:clamp(3.75rem,2.87rem + 2.817vw,6.25rem);margin-bottom:clamp(3.75rem,1.549rem + 7.042vw,10rem)}#homepage #services-cards .heading{grid-column:1/-1}#homepage #services-cards .description{font-size:clamp(1rem,0.956rem + 0.141vw,1.125rem);line-height:clamp(1.625rem,1.581rem + 0.141vw,1.75rem)}#homepage #services-cards .icon{margin-bottom:clamp(5.625rem,3.424rem + 7.042vw,11.875rem)}#homepage #why-work-with-us{margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem);display:grid;gap:2rem}@media(min-width: 64rem){#homepage #why-work-with-us{grid-template-columns:1fr 1fr}}#homepage #why-work-with-us .heading{margin-bottom:clamp(1.25rem,0.81rem + 1.408vw,2.5rem)}#homepage #why-work-with-us .pretitle{margin-bottom:1.875rem}#homepage #why-work-with-us li{display:flex;align-items:center;gap:1.25rem;padding-bottom:clamp(0.9375rem,0.607rem + 1.056vw,1.875rem);position:relative;margin-bottom:clamp(0.9375rem,0.607rem + 1.056vw,1.875rem)}#homepage #why-work-with-us li::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:repeating-linear-gradient(90deg, var(--grey-2) 0 6px, transparent 6px 12px)}#homepage #why-work-with-us li .icon{flex:none;aspect-ratio:1/1;width:clamp(1.875rem,1.435rem + 1.408vw,3.125rem);height:auto}#homepage #why-work-with-us li .icon path{stroke:var(--yellow-1)}#homepage #why-work-with-us li .text-container{display:flex;flex-direction:column;gap:.375rem}#homepage #intro-video{margin-bottom:clamp(10.5rem,7.419rem + 9.859vw,19.25rem)}#homepage #intro-video .inner{padding:clamp(1rem,0.472rem + 1.69vw,2.5rem);background-color:var(--grey-1)}#homepage #who-are-we{margin-bottom:clamp(7.5rem,4.991rem + 8.028vw,14.625rem)}#homepage #who-are-we .sparks{position:absolute;left:50%;z-index:-1;aspect-ratio:416/323;width:clamp(13rem,8.423rem + 14.648vw,26rem);height:auto}#homepage #who-are-we .sparks.top{top:0;transform:translateX(-60%) translateY(-62%)}#homepage #who-are-we .sparks.bottom{bottom:0;transform:rotate(180deg) translateX(40%) translateY(-43%)}#homepage #who-are-we .inner{background-color:var(--black-1);padding-left:clamp(1.25rem,-0.511rem + 5.634vw,6.25rem);padding-right:clamp(1.25rem,-1.457rem + 8.662vw,8.9375rem);border-radius:20px;display:grid;gap:clamp(3.75rem,2.43rem + 4.225vw,7.5rem)}@media(min-width: 64rem){#homepage #who-are-we .inner{grid-template-columns:680fr 476fr}}#homepage #who-are-we .inner .text-container{display:flex;flex-direction:column;gap:clamp(1.25rem,1.03rem + 0.704vw,1.875rem);padding-block:clamp(1.25rem,-0.731rem + 6.338vw,6.875rem)}#homepage #who-are-we .inner .text-container .buttons-container{display:flex;flex-wrap:wrap;flex-direction:column;gap:1.25rem}@media(min-width: 40rem){#homepage #who-are-we .inner .text-container .buttons-container{flex-direction:row}}#homepage #who-are-we .inner .image-container{overflow:clip}#homepage #who-are-we .inner .image-container img,#homepage #who-are-we .inner .image-container picture{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;max-height:65svh}@media(min-width: 64rem){#homepage #who-are-we .inner .image-container img,#homepage #who-are-we .inner .image-container picture{max-height:none}}#homepage #how-we-work{margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}#homepage #how-we-work .grid-1-2-3{--card-description: var(--black-1);gap:2.1875rem;margin-bottom:3.75rem}#homepage #how-we-work .card{display:flex;flex-direction:column}#homepage #how-we-work .card .card-header{flex:none;display:flex;gap:1.25rem;margin-bottom:2.5rem;width:100%}#homepage #how-we-work .card .card-body{flex:1}#homepage #how-we-work dl{background-color:var(--black-1);border-radius:1.25rem;padding:clamp(1.25rem,0.37rem + 2.817vw,3.75rem);gap:2.1875rem;align-items:start}#homepage #how-we-work dl .data-item{display:flex;flex-direction:column-reverse;gap:.75rem}#homepage #how-we-work dl dt{color:#fff}#homepage #case-studies{margin-bottom:6.25rem}#homepage #case-studies .header-row{display:flex;flex-direction:column;align-items:flex-start;gap:1.875rem;margin-bottom:3.75rem}@media(min-width: 48rem){#homepage #case-studies .header-row{flex-direction:row;align-items:center;justify-content:space-between}}#homepage #case-studies .grid-1-2-3{gap:2.1875rem}#homepage #case-studies .card{display:flex;flex-direction:column;min-height:18.75rem}#homepage #case-studies .card .card-body{display:flex;flex:1;flex-direction:column}#homepage #case-studies .card .title{margin-bottom:1.25rem}#homepage #case-studies .card .description{margin-bottom:2rem}#homepage #case-studies .card .button.icon{min-width:3rem;min-height:3rem;margin-top:auto;font-size:1.5rem;margin-bottom:0}#homepage #reviews{margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}#homepage #reviews .wrapper{position:relative}#homepage #reviews .inner{background-color:var(--black-1);border-radius:20px;padding-block:clamp(1.875rem,0.335rem + 4.93vw,6.25rem)}#homepage #reviews header{padding-inline:1rem;width:100%;text-align:center;margin-bottom:3.75rem}#homepage #reviews .swiper{--edge: clamp(1.25rem, -0.07rem + 4.225vw, 5rem);--gap: 16px;padding-inline:var(--edge);-webkit-mask-image:linear-gradient(to right, transparent calc(var(--edge) - var(--gap)), #000 var(--edge), #000 calc(100% - var(--edge)), transparent calc(100% - var(--edge) + var(--gap)));mask-image:linear-gradient(to right, transparent calc(var(--edge) - var(--gap)), #000 var(--edge), #000 calc(100% - var(--edge)), transparent calc(100% - var(--edge) + var(--gap)))}@media(min-width: 48rem){#homepage #reviews .swiper{--gap: 30px}}@media(min-width: 80rem){#homepage #reviews .swiper{--gap: 60px}}#homepage #reviews .swiper .swiper-slide img{aspect-ratio:64/39;width:clamp(3rem,2.648rem + 1.127vw,4rem);height:auto;margin-bottom:1.5rem}#homepage #reviews .swiper .description{color:#fff}#homepage #reviews .swiper .description>:first-child::before{content:"„"}#homepage #reviews .swiper .description>:last-child::after{content:"“"}#homepage #reviews .sparks{position:absolute;aspect-ratio:416/323;width:clamp(6.625rem,4.27rem + 7.535vw,13.3125rem);height:auto}#homepage #reviews .sparks.top{top:0;left:clamp(1rem,0.252rem + 2.394vw,3.125rem);transform:translateY(-62%)}#homepage #reviews .sparks.bottom{right:clamp(-3.125rem,-0.252rem + -2.394vw,-1rem);bottom:0;transform:rotate(180deg) translateY(-62%)}#universal-content{margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}#universal-content:has(.narrow-page){max-width:87.5rem}#universal-content header{display:grid;gap:clamp(1rem,0.912rem + 0.282vw,1.25rem);margin-block:clamp(1.875rem,1.215rem + 2.113vw,3.75rem)}#universal-content a{text-decoration:underline;text-decoration-color:var(--yellow-1)}#universal-content .body{display:grid;grid-template-columns:minmax(0, 1fr);gap:clamp(2.5rem,1.62rem + 2.817vw,5rem)}#universal-content .description{display:grid;gap:1em;line-height:1.5;color:var(--black-1)}#universal-content .description h2,#universal-content .description h3,#universal-content .description h4,#universal-content .description h5{margin-top:clamp(0.5rem,0.324rem + 0.563vw,1rem)}#universal-content .description li{margin-left:1.4em;margin-bottom:.5em}#universal-content img,#universal-content picture{border-radius:0}#universal-content .text-image-block{display:grid;align-items:center;gap:clamp(1.25rem,0.81rem + 1.408vw,2.5rem)}#universal-content .text-image-block>img,#universal-content .text-image-block>picture{aspect-ratio:auto;-o-object-fit:cover;object-fit:cover}#universal-content .text-image-block:not(.imageBottom)>img,#universal-content .text-image-block:not(.imageBottom)>picture{order:-1}@media(min-width: 64rem){#universal-content .text-image-block.imageLeft,#universal-content .text-image-block.imageRight{grid-template-columns:1fr 1fr}#universal-content .text-image-block.imageLeft>img,#universal-content .text-image-block.imageLeft>picture,#universal-content .text-image-block.imageRight>img,#universal-content .text-image-block.imageRight>picture{order:0}#universal-content .text-image-block.imageLeft .description{order:2}}#contact .main-hero{position:relative;margin-bottom:clamp(3.75rem,1.505rem + 7.183vw,10.125rem)}#contact .main-hero .inner{padding-top:calc(var(--nav-height, 5rem) + clamp(1.25rem, -0.511rem + 5.634vw, 6.25rem))}@media(min-width: 80rem){#contact .main-hero .inner{min-height:0;padding-top:calc(var(--nav-height, 5rem) + 6.25rem)}}#contact .main-hero .text-container{align-items:center;text-align:center}#contact .main-hero .description{color:var(--grey-2)}#contact .main-hero .background-grid{height:calc(100% + clamp(12.5rem, 2.113rem + 33.239vw, 42rem))}#contact #contact-form{margin-bottom:clamp(3.75rem,1.945rem + 5.775vw,8.875rem);color:#fff;position:relative;z-index:3}#contact #contact-form .inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,1.148rem + 1.127vw,2.5rem);max-width:78.75rem;margin-inline:auto;padding-block:clamp(2.5rem,1.73rem + 2.465vw,4.6875rem);padding-inline:clamp(1.25rem,-1.545rem + 8.944vw,9.1875rem);border-radius:20px;background-color:var(--black-1)}#contact #contact-form .sparks{position:absolute;z-index:0;height:auto;aspect-ratio:416/323;pointer-events:none}#contact #contact-form .sparks.top-left{top:0;left:2.1428571429%;width:clamp(6.625rem,4.248rem + 7.606vw,13.375rem);transform:translateY(-36%)}#contact #contact-form .sparks.bottom-right{top:100%;right:3.4920634921%;width:clamp(5.5rem,4.246rem + 4.014vw,9.0625rem);transform:translateY(-64%)}#contact #contact-form .heading,#contact #contact-form form{position:relative;z-index:1}#contact #contact-form .heading{line-height:1.2;text-align:center;overflow-wrap:break-word}#contact #contact-form form{display:flex;flex-direction:column;gap:.625rem;width:100%;min-width:0}#contact #contact-form .contact-fields{display:grid;gap:1.25rem}@media(min-width: 48rem){#contact #contact-form .contact-fields{grid-template-columns:1fr 1fr;-moz-column-gap:.625rem;column-gap:.625rem}#contact #contact-form .contact-fields .field-label:last-child{grid-column:2;grid-row:1/span 5}}#contact #contact-form .contact-fields .field-label:last-child{display:flex;flex-direction:column}#contact #contact-form .contact-datetime{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.625rem}#contact #contact-form .contact-datetime .dt-field:last-child .flatpickr-calendar.static{left:auto;right:0}@media(min-width: 48rem){#contact #contact-form .contact-datetime .dt-field:last-child .flatpickr-calendar.static{left:0;right:auto}}#contact #contact-form .text-input,#contact #contact-form .textarea{padding-block:.625rem;padding-inline:1.25rem;border:none;border-radius:4px;line-height:1.75rem}#contact #contact-form .dt-field-input{padding-block:.625rem;padding-inline:1.25rem;border:none;border-radius:4px;line-height:1.75rem}#contact #contact-form .dt-field-input>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#contact #contact-form .dt-field-input>svg{width:1.5rem;height:1.5rem}#contact #contact-form .textarea{display:block;flex:1;min-height:10rem}#contact #contact-form .form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;-moz-column-gap:.625rem;column-gap:.625rem;row-gap:1.25rem}#contact #contact-form .checkbox-label{flex:1 1 15rem;gap:.5rem;font-size:.75rem;line-height:1.25rem}#contact #contact-form .checkbox-label a{font-weight:700;text-decoration:underline}#contact #contact-form .checkbox-label input[type=checkbox]{flex-shrink:0;width:1.25rem;height:1.25rem;border-color:var(--yellow-1);border-radius:4px}#contact #contact-form .checkbox-label input[type=checkbox]:checked{background-color:var(--yellow-1)}#contact #contact-form .checkbox-label input[type=checkbox]:checked::after{background-color:var(--black-1)}#contact #contact-form .button{color:var(--black-1)}#contact #team{margin-bottom:clamp(3.75rem,1.549rem + 7.042vw,10rem)}#contact #team .people{display:grid;gap:2.1875rem}@media(min-width: 87.5rem){#contact #team .people{grid-template-columns:repeat(3, minmax(0, 1fr))}}#contact #team .card{display:flex;flex-direction:column;justify-content:center;height:100%;min-height:clamp(0rem,-6.734rem + 21.549vw,19.125rem);padding:clamp(1.875rem,1.215rem + 2.113vw,3.75rem)}@media(min-width: 87.5rem){#contact #team .card{padding-inline:clamp(1.875rem,-3.173rem + 5.769vw,3.75rem)}}#contact #team .card .card-texture{width:auto;min-width:auto}#contact #team .card .title{margin-bottom:.25rem;font-weight:700}#contact #team .card .description{margin-bottom:clamp(1.5rem,0.95rem + 1.761vw,3.0625rem)}#contact #team .card .role{font-weight:700;line-height:1.25rem}#contact #team .contacts{container-type:inline-size;display:flex;flex-direction:column;gap:.625rem;font-weight:700;line-height:normal}#contact #team .contacts .email{font-size:min(clamp(1rem, 0.978rem + 0.07vw, 1.0625rem),4.8cqi)}#contact #team .contacts a:hover{text-decoration:underline}#contact #location{margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}#contact #location .inner{position:relative;display:grid;gap:clamp(1.875rem,1.457rem + 1.338vw,3.0625rem);padding:clamp(1.25rem,0.37rem + 2.817vw,3.75rem);overflow:visible}@media(min-width: 80rem){#contact #location .inner{align-items:center;grid-template-columns:681fr 670fr}}#contact #location .sparks{position:absolute;top:0;left:1.3157894737%;z-index:0;width:clamp(6.625rem,4.248rem + 7.606vw,13.375rem);height:auto;aspect-ratio:416/323;transform:translateY(-47%);pointer-events:none}#contact #location .text{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.25rem;container-type:inline-size;min-width:0;color:var(--grey-2)}#contact #location .heading{color:var(--foreground);line-height:1.2;overflow-wrap:break-word}#contact #location address{font-style:normal;line-height:1.75rem}#contact #location address strong,#contact #location address span{display:block}#contact #location address p{margin:0}#contact #location address strong{font-size:min(1em,4.7cqi);font-weight:700}#contact #location .company-ids{line-height:1.75rem}#contact #location .company-ids div{display:flex}#contact #location .company-ids dd{font-weight:700}#contact #location .map{position:relative;z-index:1;aspect-ratio:4/3;min-width:0;overflow:clip}@media(min-width: 48rem){#contact #location .map{aspect-ratio:16/9}}@media(min-width: 80rem){#contact #location .map{aspect-ratio:670/422}}#contact #location .map-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:23.5% 0;object-position:23.5% 0}@media(min-width: 48rem){#contact #location .map-image{-o-object-position:7% 0;object-position:7% 0}}@media(min-width: 80rem){#contact #location .map-image{inset:auto;top:-4.0829383886%;left:-25.8208955224%;width:186.2686567164%;max-width:none;height:auto}}#contact #location .map-flag{position:absolute;top:10%;left:43%;width:clamp(2.5rem,2.06rem + 1.408vw,3.75rem);height:auto}@media(min-width: 48rem){#contact #location .map-flag{left:45%}}@media(min-width: 80rem){#contact #location .map-flag{top:10.3720379147%;left:39.8507462687%;width:8.9552238806%}}#contact #location #map{position:absolute;inset:0}#contact #location .marker-container img{display:block;width:clamp(2.5rem,2.06rem + 1.408vw,3.75rem);height:auto}#contact #location .route{position:absolute;right:1rem;bottom:1.125rem;color:var(--black-1)}#crm-koperniq #koperniq-cta-section .inner,#crm-koperniq #our-philosophy .inner{border-radius:20px;background-color:var(--black-1);padding:clamp(1.25rem,-0.511rem + 5.634vw,6.25rem);display:grid;gap:clamp(2.5rem,1.62rem + 2.817vw,5rem);position:relative}@media(min-width: 80rem){#crm-koperniq #koperniq-cta-section .inner,#crm-koperniq #our-philosophy .inner{grid-template-columns:560fr 680fr}}#crm-koperniq .main-hero{margin-top:3.125rem;margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}#crm-koperniq .main-hero .buttons{padding-bottom:clamp(1.875rem,1.215rem + 2.113vw,3.75rem)}#crm-koperniq #who-its-for{margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}#crm-koperniq #who-its-for .grid-1-3{gap:2.1875rem}#crm-koperniq #who-its-for .card{overflow:clip}#crm-koperniq #who-its-for .card .card-texture{width:auto;min-width:auto}#crm-koperniq #our-philosophy{margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}#crm-koperniq #our-philosophy .sparks{position:absolute;right:0%;aspect-ratio:416/323;width:clamp(6.625rem,4.27rem + 7.535vw,13.3125rem);height:auto}#crm-koperniq #our-philosophy .sparks.top{top:0;transform:translateX(clamp(-6.625rem, -2.146rem + -3.732vw, -3.3125rem)) translateY(-62%)}#crm-koperniq #our-philosophy .inner{padding-block:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}#crm-koperniq #our-philosophy .inner .description.top{color:var(--yellow-1);margin-bottom:1.875rem;line-height:1.2}#crm-koperniq #our-philosophy .inner .description.bottom{color:#fff}#crm-koperniq #why-coperniq{margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}#crm-koperniq #why-coperniq .grid-1-2-4{gap:2.1875rem}@media(min-width: 80rem){#crm-koperniq #why-coperniq .grid-1-2-4{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 87.5rem){#crm-koperniq #why-coperniq .grid-1-2-4{grid-template-columns:repeat(4, 1fr)}}#crm-koperniq #our-process{margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}#crm-koperniq #our-process .section-header{gap:2.5rem}#crm-koperniq #our-process .section-header .heading{font-size:clamp(2.1875rem,1.637rem + 1.761vw,3.75rem)}#crm-koperniq #our-process .inner{background-color:var(--grey-1);border-radius:20px;padding:clamp(1.25rem,-0.07rem + 4.225vw,5rem)}#crm-koperniq #our-process .grid-1-3{gap:clamp(3.75rem,3.31rem + 1.408vw,5rem);margin-bottom:3.75rem}#crm-koperniq #our-process .card{display:flex;flex-direction:column;padding-bottom:0;background-color:rgba(0,0,0,0);position:relative}#crm-koperniq #our-process .card::after{content:"";position:absolute;inset:auto 0 clamp(-2.5rem,-1.655rem + -0.704vw,-1.875rem);height:1px;background:repeating-linear-gradient(90deg, var(--grey-2) 0 6px, transparent 6px 12px)}@media(min-width: 80rem){#crm-koperniq #our-process .card::after{inset:0 clamp(-2.5rem,-1.655rem + -0.704vw,-1.875rem) 0 auto;width:1px;height:auto;background:repeating-linear-gradient(180deg, var(--grey-2) 0 6px, transparent 6px 12px)}}#crm-koperniq #our-process .card:last-child::after{content:none}#crm-koperniq #our-process .card .card-header{flex:none;display:flex;gap:1.25rem;margin-bottom:2.5rem;width:100%}#crm-koperniq #our-process .black-container{background-color:var(--black-1);border-radius:20px;padding:clamp(1.25rem,0.37rem + 2.817vw,3.75rem)}#crm-koperniq #our-process .black-container header{margin-bottom:2.5rem}#crm-koperniq #our-process .black-container .heading{color:#fff;margin-bottom:.625rem}#crm-koperniq #our-process .black-container .grid-1-3{gap:2.5rem}#crm-koperniq #our-process .black-container li .title{margin-bottom:1rem}#crm-koperniq #our-process .black-container li .description{color:#fff}#crm-koperniq #ai-solutions{margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}#crm-koperniq #ai-solutions .controls{display:flex;justify-content:flex-end;gap:1.25rem;margin-top:1.25rem}#crm-koperniq #ai-solutions .controls .button.icon{width:5rem;height:5rem}#crm-koperniq #ai-solutions .controls .button.icon>svg{width:1.5rem;height:1.5rem}#crm-koperniq #ai-solutions .controls .slide-button-prev svg{transform:rotate(180deg)}#crm-koperniq #ai-solutions .controls .swiper-button-disabled{opacity:.4;pointer-events:none}#crm-koperniq #ai-solutions .swiper-slide{width:min(85vw,30.1875rem);height:auto}#crm-koperniq #ai-solutions .swiper{padding-inline:clamp(1rem,-6.667rem + 15.972vw,12.5rem);max-width:120rem;margin-inline:auto;overflow:visible}#crm-koperniq #ai-solutions .card{padding:0;padding-block:2.5rem;background-color:rgba(0,0,0,0);display:flex;flex-direction:column;gap:2.1875rem}#crm-koperniq #ai-solutions .card header{display:flex;flex-direction:column;gap:.75rem}#crm-koperniq #ai-solutions .card .caption{line-height:1.25rem}#crm-koperniq #ai-solutions .card .summary{line-height:1.2}#crm-koperniq #ai-solutions .card .problem{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem}#crm-koperniq #ai-solutions .card .image-container{aspect-ratio:440/247}#crm-koperniq #ai-solutions .card .image-container img,#crm-koperniq #ai-solutions .card .image-container picture{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;margin-inline:auto;max-width:27.5rem}#crm-koperniq #ai-solutions .card .label{line-height:1.25rem}#crm-koperniq #ai-solutions .card .solution{display:flex;flex-direction:column;gap:.75rem;background-color:var(--black-1);border-radius:20px;padding:clamp(1rem,0.824rem + 0.563vw,1.5rem)}#crm-koperniq #ai-solutions .card .solution .label{color:var(--yellow-1)}#crm-koperniq #ai-solutions .card .solution .description{color:#fff}#crm-koperniq #market-comparison{margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}#crm-koperniq #market-comparison .grid-1-3{gap:2.1875rem}#crm-koperniq #market-comparison .card{--card-line: var(--grey-2);overflow:clip;padding-block:clamp(1.5rem,1.148rem + 1.127vw,2.5rem);padding-inline:clamp(1.25rem,0.986rem + 0.845vw,2rem)}#crm-koperniq #market-comparison .card-body{display:flex;flex-direction:column}#crm-koperniq #market-comparison .badge{align-self:flex-start;margin-bottom:1.5rem;padding-block:.375rem;padding-inline:.75rem;border-radius:4px;background-color:var(--yellow-1);color:var(--black-1)}#crm-koperniq #market-comparison .block{padding-block:1.5rem}#crm-koperniq #market-comparison .block+.block{background:repeating-linear-gradient(90deg, var(--card-line) 0 6px, transparent 6px 12px) top/100% 1px no-repeat}#crm-koperniq #market-comparison .block.intro{padding-top:0}#crm-koperniq #market-comparison .block .heading{margin-bottom:.5rem;font-weight:400}#crm-koperniq #market-comparison .card.black-1 .intro .description{color:var(--yellow-1)}#crm-koperniq #market-comparison .summary{margin-top:1rem;padding:1rem;background-color:#fff;color:var(--black-1);border-radius:4px}#crm-koperniq #market-comparison .button{width:100%;max-width:none;margin-top:1.5rem;color:var(--black-1);padding-block:1.625rem}#crm-koperniq #where-ai-helps{margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}#crm-koperniq #where-ai-helps .module-selector{background-color:var(--grey-1);border-radius:20px;padding:clamp(1.25rem,0.81rem + 1.408vw,2.5rem);margin-bottom:2.5rem}#crm-koperniq #where-ai-helps .module-selector .title{margin-bottom:1.5rem}#crm-koperniq #where-ai-helps .module-selector .grid-2-3-5{gap:1.25rem;grid-template-columns:minmax(0, 1fr)}@media(min-width: 40rem){#crm-koperniq #where-ai-helps .module-selector .grid-2-3-5{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 64rem){#crm-koperniq #where-ai-helps .module-selector .grid-2-3-5{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 87.5rem){#crm-koperniq #where-ai-helps .module-selector .grid-2-3-5{grid-template-columns:repeat(5, minmax(0, 1fr))}}#crm-koperniq #where-ai-helps .module-selector .grid-2-3-5 a{display:flex;align-items:center;gap:.75rem;border-radius:4px;background-color:#fff;padding-block:.875rem;padding-inline:1rem;transition:background-color 200ms ease}@media(hover: hover){#crm-koperniq #where-ai-helps .module-selector .grid-2-3-5 a:not(.is-active):hover{background-color:color-mix(in srgb, black 8%, white)}}#crm-koperniq #where-ai-helps .module-selector .grid-2-3-5 a .label{transition:color 200ms ease}#crm-koperniq #where-ai-helps .module-selector .grid-2-3-5 a.is-active{background-color:var(--black-1)}#crm-koperniq #where-ai-helps .module-selector .grid-2-3-5 a.is-active .label{color:#fff}#crm-koperniq #where-ai-helps .back-to-selector{position:fixed;right:clamp(1rem,0.472rem + 1.69vw,2.5rem);bottom:clamp(1rem,0.472rem + 1.69vw,2.5rem);z-index:50;opacity:0;visibility:hidden;transform:translateY(0.5rem);transition:opacity 200ms ease,transform 200ms ease,visibility 200ms}#crm-koperniq #where-ai-helps .back-to-selector.is-visible{opacity:1;visibility:visible;transform:none}#crm-koperniq #where-ai-helps .back-to-selector svg{transform:rotate(-90deg)}#crm-koperniq #where-ai-helps .grid-1-2-3{-moz-column-gap:2.1875rem;column-gap:2.1875rem;row-gap:4.375rem}#crm-koperniq #where-ai-helps .module header{margin-bottom:2.1875rem}#crm-koperniq #where-ai-helps .module header .index{margin-bottom:.75rem}#crm-koperniq #where-ai-helps .module .description{margin-bottom:.75rem}#crm-koperniq #where-ai-helps .module .solution{background-color:var(--black-1);border-radius:20px;padding:clamp(1rem,0.824rem + 0.563vw,1.5rem);display:flex;flex-direction:column;gap:.75rem}#crm-koperniq #where-ai-helps .module .solution .label{color:var(--yellow-1)}#crm-koperniq #where-ai-helps .module .solution .description{color:#fff}#crm-koperniq #where-ai-helps .module .solution .button{display:block;margin-left:auto}#crm-koperniq #how-we-work{margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}#crm-koperniq #how-we-work .grid-1-2-4{gap:2.1875rem}#crm-koperniq #how-we-work .card{overflow:clip}#crm-koperniq #how-we-work .card .card-header{margin-bottom:clamp(2.25rem,1.458rem + 2.535vw,4.5rem)}#crm-koperniq #how-we-work .card .title{margin-bottom:1rem}#crm-koperniq #how-we-work .card.yellow-1 .card-header *{color:var(--black-1)}#crm-koperniq #koperniq-cta-section{margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem);color:#fff}#crm-koperniq #koperniq-cta-section .inner{align-items:start}#crm-koperniq #koperniq-cta-section header,#crm-koperniq #koperniq-cta-section form{display:flex;flex-direction:column;gap:1.875rem}#crm-koperniq #koperniq-cta-section .description{color:#fff}#crm-koperniq #koperniq-cta-section ul{display:flex;flex-direction:column;gap:1.25rem;padding-top:.625rem}#crm-koperniq #koperniq-cta-section li{display:flex;align-items:center;gap:1rem}#crm-koperniq #koperniq-cta-section li svg{flex-shrink:0;width:clamp(2.5rem,2.28rem + 0.704vw,3.125rem);height:auto}#crm-koperniq #koperniq-cta-section .contact-fields{display:grid;gap:1rem}@media(min-width: 40rem){#crm-koperniq #koperniq-cta-section .contact-fields{grid-template-columns:1fr 1fr}}#crm-koperniq #koperniq-cta-section .text-input,#crm-koperniq #koperniq-cta-section .select-field{padding-block:.75rem;padding-inline:1rem;border:none;border-radius:4px;line-height:1.75rem}#crm-koperniq #koperniq-cta-section .checkbox-label{align-items:flex-start;line-height:1.75rem}#crm-koperniq #koperniq-cta-section .modules{display:flex;flex-direction:column;gap:1rem}#crm-koperniq #koperniq-cta-section .modules legend{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.625rem;margin-bottom:1rem}#crm-koperniq #koperniq-cta-section .modules .hint{color:var(--grey-2)}#crm-koperniq #koperniq-cta-section .button{color:var(--black-1)}#crm-koperniq #koperniq-cta-section .checkbox-options{display:grid;align-items:start;gap:.75rem 1rem}@media(min-width: 48rem){#crm-koperniq #koperniq-cta-section .checkbox-options{grid-template-columns:1fr 1fr}}#crm-koperniq #koperniq-cta-section button.select-field{transition:transform 200ms ease}#crm-koperniq #koperniq-cta-section button.select-field:active{transform:scale(0.99)}#crm-koperniq #koperniq-cta-section .checkbox-label{align-items:flex-start;color:#fff;gap:.75rem}#crm-koperniq #koperniq-cta-section .checkbox-label input[type=checkbox]{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.1875rem;margin-bottom:.3125rem;border-radius:2px}#crm-koperniq #koperniq-cta-section .checkbox-label input[type=checkbox]:checked{background-color:var(--yellow-1)}#crm-koperniq #koperniq-cta-section .checkbox-label input[type=checkbox]:checked::after{background-color:var(--black-1)}#crm-koperniq #koperniq-cta-section .checkbox-label.gdpr{align-items:center}#about-us .main-hero{margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}@media(min-width: 80rem){#about-us .main-hero .inner{grid-template-columns:900fr 580fr;-moz-column-gap:2.5rem;column-gap:2.5rem;align-items:start;min-height:0;padding-block:calc(var(--nav-height, 5rem) + 3.125rem) 3.25rem}}#about-us .main-hero .text-container{position:relative;z-index:1}#about-us .main-hero .image-container{aspect-ratio:580/640}@media(min-width: 80rem){#about-us .main-hero .image-container{margin-top:3.625rem}}#about-us .main-hero .image-container img:not(.backdrop){-o-object-position:72.4% 50%;object-position:72.4% 50%}#about-us .main-hero .image-container.has-backdrop .backdrop{top:-15.6%;left:-19%;width:75.2%}#about-us #our-vision{--card-description: var(--black-1);margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}@media(min-width: 64rem){#about-us #our-vision .section-header{grid-template-columns:742fr 738fr}}#about-us #our-vision .section-header .subheading{margin-bottom:1.5rem;font-size:clamp(1.3125rem,1.114rem + 0.634vw,1.875rem);line-height:1.2}#about-us #our-vision .section-header .description{font-size:clamp(1rem,0.956rem + 0.141vw,1.125rem);line-height:clamp(1.625rem,1.581rem + 0.141vw,1.75rem)}#about-us #our-vision .grid-1-2{gap:2.1875rem}#about-us #our-vision .card .title{line-height:1.2}#about-us #our-vision .card .icon{margin-bottom:clamp(2.5rem,1.796rem + 2.254vw,4.5rem)}#about-us #our-vision .card .description{font-size:clamp(1rem,0.956rem + 0.141vw,1.125rem);line-height:clamp(1.625rem,1.581rem + 0.141vw,1.75rem)}#about-us #our-vision .card .description a{text-decoration:underline}#about-us #our-vision .statement{max-width:75rem;line-height:1.2;margin:clamp(1.875rem,1.215rem + 2.113vw,3.75rem) auto;padding-block:clamp(1.25rem,0.81rem + 1.408vw,2.5rem)}#about-us #our-vision .team-photo{display:block;width:100%;aspect-ratio:1520/1012;border-radius:20px;-o-object-fit:cover;object-fit:cover}@media(min-width: 64rem){#about-us #contact .text-container{padding-bottom:1.3125rem}}#about-us #team{--card-description: var(--black-1);margin-bottom:clamp(3.75rem,2.87rem + 2.817vw,6.25rem)}#about-us #team .section-header .subheading{line-height:1.2}#about-us #team .grid-1-2-3{gap:3.75rem 2.1875rem}#about-us #team .card{display:flex;flex-direction:column}#about-us #team .card .card-body{display:flex;flex:1;flex-direction:column}#about-us #team .card .title{margin-bottom:.375rem;line-height:1.2}#about-us #team .card .card-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem .5rem;margin-bottom:1.25rem}#about-us #team .card .photo{display:grid;place-items:center;width:10.25rem;aspect-ratio:164/169;background-color:var(--black-1);color:var(--yellow-1);overflow:clip}#about-us #team .card .photo .icon{width:3.125rem;height:auto;margin-bottom:0}#about-us #team .card .photo img,#about-us #team .card .photo picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#about-us #team .card .result{padding-block:.5rem;padding-inline:.75rem;border-radius:4px;background-color:var(--yellow-1);font-size:clamp(1rem,0.978rem + 0.07vw,1.0625rem);line-height:1.2}#about-us #team .card .description{flex:1}#about-us #team .card .description:has(+.benefit){margin-bottom:1.25rem}#about-us #team .card .role{margin-bottom:1.25rem;color:var(--grey-2)}#about-us #team .card .benefit{display:grid;gap:.5rem;padding-top:1.25rem;border-top:1px dashed var(--grey-2)}#about-us #team .card .benefit .label{font-size:clamp(1rem,0.978rem + 0.07vw,1.0625rem);line-height:1.2}#about-us #team .card.black-1 .title{margin-bottom:1.25rem;color:var(--yellow-1)}#business-ai-solutions{--section-gap: clamp(3.75rem, 2.87rem + 2.817vw, 6.25rem);--block-gap: calc(var(--section-gap) * 0.6)}#business-ai-solutions .main-hero{margin-bottom:var(--section-gap)}#business-ai-solutions .main-hero .buttons{gap:clamp(1rem,0.56rem + 1.408vw,2.25rem)}@media(min-width: 80rem){#business-ai-solutions .main-hero .inner{grid-template-columns:minmax(0, 1fr)}}@media(min-width: 87.5rem){#business-ai-solutions .main-hero .inner{grid-template-columns:742fr 760fr}}@media(min-width: 64rem){#business-ai-solutions .main-hero .image-container{max-width:40rem}}@media(min-width: 87.5rem){#business-ai-solutions .main-hero .image-container{width:117.2368421053%;max-width:none;margin-top:3.125rem;aspect-ratio:891/745}}#business-ai-solutions .main-hero .image-container.has-backdrop .backdrop{top:-2.7%;left:-4.5%;width:68.9%}#business-ai-solutions #how-it-works .section-header,#business-ai-solutions #capabilities .section-header,#business-ai-solutions #security-costs .section-header{margin-bottom:var(--block-gap)}#business-ai-solutions #how-it-works .section-header .heading,#business-ai-solutions #capabilities .section-header .heading,#business-ai-solutions #security-costs .section-header .heading{font-size:clamp(2rem,1.384rem + 1.972vw,3.75rem);line-height:1.2}#business-ai-solutions #how-it-works .section-header .subheading,#business-ai-solutions #capabilities .section-header .subheading,#business-ai-solutions #security-costs .section-header .subheading{line-height:1.2}#business-ai-solutions #how-it-works{margin-bottom:var(--section-gap)}@media(min-width: 64rem){#business-ai-solutions #how-it-works .section-header{align-items:center}}#business-ai-solutions #how-it-works .steps{display:grid;margin-bottom:var(--block-gap);padding:clamp(1.875rem,1.215rem + 2.113vw,3.75rem) clamp(0.625rem,-0.035rem + 2.113vw,2.5rem);border-radius:20px;background-color:var(--black-1)}@media(min-width: 80rem){#business-ai-solutions #how-it-works .steps{grid-template-columns:repeat(4, 1fr)}}#business-ai-solutions #how-it-works .steps li{min-width:0}#business-ai-solutions #how-it-works .steps li:not(:last-child){margin-bottom:clamp(1.25rem,1.03rem + 0.704vw,1.875rem);padding-bottom:clamp(1.25rem,1.03rem + 0.704vw,1.875rem);border-bottom:1px dashed var(--grey-2)}@media(min-width: 80rem){#business-ai-solutions #how-it-works .steps li:not(:last-child){margin-bottom:0;padding-bottom:0;border-bottom:0;border-right:1px dashed var(--grey-2)}}#business-ai-solutions #how-it-works .steps .card{padding:0 clamp(0.625rem,0.185rem + 1.408vw,1.875rem);background-color:rgba(0,0,0,0)}#business-ai-solutions #how-it-works .steps .card .card-backdrop{display:none}#business-ai-solutions #how-it-works .steps .card .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}#business-ai-solutions #how-it-works .steps .card .index{line-height:1.2}#business-ai-solutions #how-it-works .steps .card .step-icon{flex:none;height:auto}#business-ai-solutions #how-it-works .steps .card .title{margin-bottom:1.5rem;font-size:clamp(1.0625rem,0.908rem + 0.493vw,1.5rem);line-height:1.2}#business-ai-solutions #how-it-works .guarantees{position:relative;display:grid;gap:clamp(1.875rem,0.775rem + 3.521vw,5rem);align-items:center;padding:clamp(1.25rem,0.37rem + 2.817vw,3.75rem);border-radius:20px;background-color:var(--grey-1);overflow:clip}@media(min-width: 80rem){#business-ai-solutions #how-it-works .guarantees{grid-template-columns:520fr 800fr}}#business-ai-solutions #how-it-works .guarantees .intro,#business-ai-solutions #how-it-works .guarantees ul{position:relative;z-index:1}#business-ai-solutions #how-it-works .guarantees .intro h3{margin-bottom:1.5rem;line-height:1.2}#business-ai-solutions #how-it-works .guarantees .intro p{color:var(--grey-2)}#business-ai-solutions #how-it-works .guarantees ul{display:grid;gap:clamp(1.875rem,1.655rem + 0.704vw,2.5rem)}@media(min-width: 48rem){#business-ai-solutions #how-it-works .guarantees ul{grid-template-columns:repeat(2, 1fr)}}#business-ai-solutions #how-it-works .guarantees li{display:flex;align-items:start;gap:1.25rem;min-width:0}#business-ai-solutions #how-it-works .guarantees .check{flex:none;width:clamp(2.25rem,1.942rem + 0.986vw,3.125rem);height:auto}#business-ai-solutions #how-it-works .guarantees .text{padding-top:.625rem}#business-ai-solutions #how-it-works .guarantees .text h4{margin-bottom:.5rem;line-height:1}#business-ai-solutions #how-it-works .guarantees .text p{color:var(--grey-2)}#business-ai-solutions #bottlenecks{display:grid;gap:2.25rem;margin-bottom:var(--section-gap)}@media(min-width: 64rem){#business-ai-solutions #bottlenecks{grid-template-columns:742fr 742fr;align-items:start}}#business-ai-solutions #bottlenecks .intro{display:flex;flex-direction:column;gap:clamp(1.25rem,1.03rem + 0.704vw,1.875rem);min-width:0}#business-ai-solutions #bottlenecks .intro .heading{line-height:1;overflow-wrap:break-word}#business-ai-solutions #bottlenecks .intro .subheading{line-height:1.2}#business-ai-solutions #bottlenecks .intro .lead{color:var(--foreground)}#business-ai-solutions #bottlenecks .areas{padding-top:.625rem}#business-ai-solutions #bottlenecks .areas li{display:flex;gap:1.25rem}#business-ai-solutions #bottlenecks .areas li:not(:last-child){margin-bottom:clamp(1.25rem,1.03rem + 0.704vw,1.875rem);padding-bottom:clamp(1.25rem,1.03rem + 0.704vw,1.875rem);background:repeating-linear-gradient(90deg, var(--grey-2) 0 6px, transparent 6px 12px) bottom/100% 1px no-repeat}#business-ai-solutions #bottlenecks .areas .icon{flex:none;align-self:flex-start;box-sizing:content-box;width:clamp(1.75rem,1.486rem + 0.845vw,2.5rem);height:auto;aspect-ratio:1/1;padding:clamp(0.625rem,0.515rem + 0.352vw,0.9375rem);color:var(--yellow-1)}#business-ai-solutions #bottlenecks .areas .text{min-width:0;padding-top:.5rem}#business-ai-solutions #bottlenecks .areas .text h3{margin-bottom:.5rem;line-height:1.2}#business-ai-solutions #bottlenecks .areas .text p{color:var(--grey-2)}#business-ai-solutions #capabilities{margin-bottom:var(--section-gap)}#business-ai-solutions #capabilities .tasks{display:grid;gap:clamp(1.25rem,0.37rem + 2.817vw,3.75rem) clamp(1.25rem,0.92rem + 1.056vw,2.1875rem);margin-bottom:var(--block-gap)}@media(min-width: 48rem){#business-ai-solutions #capabilities .tasks{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 80rem){#business-ai-solutions #capabilities .tasks{grid-template-columns:repeat(3, 1fr)}}#business-ai-solutions #capabilities .tasks li{min-width:0}#business-ai-solutions #capabilities .tasks .card{height:100%}#business-ai-solutions #capabilities .tasks .card.yellow-1{--card-description: var(--black-1)}#business-ai-solutions #capabilities .tasks .card .card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:clamp(2.5rem,0.299rem + 7.042vw,8.75rem);color:var(--card-stroke)}#business-ai-solutions #capabilities .tasks .card .icon{flex:none;width:clamp(2.25rem,1.942rem + 0.986vw,3.125rem);height:auto;margin-bottom:0}#business-ai-solutions #capabilities .tasks .card .index{color:var(--grey-2);line-height:1.2}#business-ai-solutions #capabilities .tasks .card.yellow-1 .index{color:var(--black-1)}#business-ai-solutions #capabilities .tasks .card.black-1 .index{color:var(--yellow-1)}#business-ai-solutions #capabilities .tasks .card .title{margin-bottom:1.25rem;font-size:clamp(1.0625rem,0.908rem + 0.493vw,1.5rem);line-height:1.2}#business-ai-solutions #capabilities .tasks .card .description{line-height:1.75rem}#business-ai-solutions #capabilities .cta{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(1.875rem,1.655rem + 0.704vw,2.5rem);padding:clamp(2.5rem,1.62rem + 2.817vw,5rem) clamp(1.25rem,-0.951rem + 7.042vw,7.5rem);border-radius:20px;background-color:var(--black-1);overflow:clip;text-align:center}#business-ai-solutions #capabilities .cta .heading{line-height:1.2}#business-ai-solutions #capabilities .cta .heading,#business-ai-solutions #capabilities .cta .button{position:relative;z-index:1}#business-ai-solutions #capabilities .cta .sparks{position:absolute;bottom:clamp(-7.5rem,-2.514rem + -4.155vw,-3.8125rem);left:clamp(-5rem,-1.62rem + -2.817vw,-2.5rem);width:clamp(9.375rem,3.521rem + 18.732vw,26rem);height:auto;aspect-ratio:416/323;pointer-events:none}#business-ai-solutions #security-costs{margin-bottom:var(--section-gap)}#business-ai-solutions #security-costs .deployments{display:grid;gap:clamp(1.25rem,0.92rem + 1.056vw,2.1875rem);margin-bottom:var(--block-gap)}@media(min-width: 64rem){#business-ai-solutions #security-costs .deployments{grid-template-columns:repeat(2, 1fr)}}#business-ai-solutions #security-costs .deployments li{min-width:0}#business-ai-solutions #security-costs .deployments .card{display:flex;flex-direction:column;height:100%}#business-ai-solutions #security-costs .deployments .card.grey-1{--card-description: var(--black-1)}#business-ai-solutions #security-costs .deployments .card .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}#business-ai-solutions #security-costs .deployments .card .icon{flex:none;width:clamp(2.25rem,1.942rem + 0.986vw,3.125rem);height:auto;margin-bottom:0;aspect-ratio:1/1}#business-ai-solutions #security-costs .deployments .card .tag{padding:.375rem .75rem;border-radius:4px;background-color:var(--yellow-1);color:var(--black-1);font-size:clamp(1rem,0.978rem + 0.07vw,1.0625rem);line-height:1.25rem;white-space:nowrap}#business-ai-solutions #security-costs .deployments .card .card-body{display:flex;flex:1;flex-direction:column;gap:1.5rem}#business-ai-solutions #security-costs .deployments .card .title{margin-bottom:0;line-height:1.2}#business-ai-solutions #security-costs .deployments .card .description{font-size:clamp(1rem,0.956rem + 0.141vw,1.125rem);line-height:1.75rem}#business-ai-solutions #security-costs .deployments .card .description ul{margin-top:1.5rem;margin-bottom:1.5625rem;font-size:1rem}#business-ai-solutions #security-costs .deployments .card .description li{padding-left:1.375rem}#business-ai-solutions #security-costs .deployments .card .description li:not(:last-child){margin-bottom:.75rem}#business-ai-solutions #security-costs .deployments .card .suitable{display:flex;flex-direction:column;gap:.375rem;margin-top:auto;padding-top:1.25rem;border-top:1px dashed var(--grey-2)}#business-ai-solutions #security-costs .deployments .card .suitable .label{font-size:clamp(1rem,0.978rem + 0.07vw,1.0625rem);line-height:1.25rem}#business-ai-solutions #security-costs .deployments .card .suitable p:last-child{color:var(--card-description);line-height:1.75rem}#business-ai-solutions #security-costs .deployments .card.grey-1 .suitable p:last-child{color:var(--grey-2)}#business-ai-solutions #security-costs .deployments .card.black-1 .label{color:var(--yellow-1)}#business-ai-solutions #security-costs .note{display:flex;align-items:flex-start;gap:1rem}@media(min-width: 90.625rem){#business-ai-solutions #security-costs .note{align-items:center;justify-content:center;text-align:center}}#business-ai-solutions #security-costs .note .icon{flex:none;width:clamp(1.5rem,1.412rem + 0.282vw,1.75rem);height:auto;aspect-ratio:1/1}#business-ai-solutions #security-costs .note p{line-height:1.75rem}#business-ai-solutions #integration{margin-bottom:var(--section-gap)}#business-ai-solutions #integration .heading{margin-bottom:var(--block-gap);line-height:1;text-align:center;overflow-wrap:break-word}#business-ai-solutions #integration .layers{display:grid;gap:1.25rem}@media(min-width: 80rem){#business-ai-solutions #integration .layers{grid-template-columns:1fr auto 1fr auto 1fr}}#business-ai-solutions #integration .layers>li{min-width:0}#business-ai-solutions #integration .layers .connector{display:grid;place-items:center;align-self:center;justify-self:center;width:3rem;height:3rem;background-color:var(--yellow-1);color:var(--black-1);font-size:clamp(1.0625rem,0.908rem + 0.493vw,1.5rem);font-weight:700;line-height:1.75rem}#business-ai-solutions #integration .layers .card{display:flex;flex-direction:column;height:100%}@media(min-width: 80rem){#business-ai-solutions #integration .layers .card{min-height:33.75rem}}#business-ai-solutions #integration .layers .card .card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem;color:var(--card-stroke)}#business-ai-solutions #integration .layers .card .icon{flex:none;align-self:flex-start;width:clamp(2.25rem,1.942rem + 0.986vw,3.125rem);height:auto;margin-bottom:0;aspect-ratio:1/1}#business-ai-solutions #integration .layers .card .index{color:var(--grey-2);line-height:1.2}#business-ai-solutions #integration .layers .card.black-1 .index{color:var(--yellow-1)}#business-ai-solutions #integration .layers .card .card-body{display:flex;flex:1;flex-direction:column;gap:1.25rem}#business-ai-solutions #integration .layers .card .title{margin-bottom:0;font-size:clamp(1.0625rem,0.908rem + 0.493vw,1.5rem);line-height:1.2}#business-ai-solutions #integration .layers .card .description{line-height:1.75rem}#business-ai-solutions #integration .layers .card .description ul{margin-top:0}#business-ai-solutions #integration .layers .card .description li{padding-left:1.375rem}#business-ai-solutions #integration .layers .card .description li:not(:last-child){margin-bottom:.75rem}#business-ai-solutions #integration .layers .card .link{margin-top:auto;color:var(--card-fg);font-size:clamp(1rem,0.978rem + 0.07vw,1.0625rem);line-height:1.25rem;text-decoration:underline}#business-ai-solutions #first-step{container-type:inline-size;margin-bottom:var(--section-gap)}#business-ai-solutions #first-step .layout{display:grid;grid-template-areas:"text" "image" "benefits";row-gap:clamp(1.25rem,1.03rem + 0.704vw,1.875rem)}@media(min-width: 64rem){#business-ai-solutions #first-step .layout{grid-template-areas:"text image" "benefits benefits";grid-template-columns:800fr 680fr;-moz-column-gap:clamp(1.25rem,0.81rem + 1.408vw,2.5rem);column-gap:clamp(1.25rem,0.81rem + 1.408vw,2.5rem)}}@container (min-width: 90.5rem){#business-ai-solutions #first-step .layout{grid-template-areas:"intro image" "benefits image" "cta image"}}#business-ai-solutions #first-step .text{display:flex;grid-area:text;flex-direction:column;align-self:center;gap:clamp(1.25rem,1.03rem + 0.704vw,1.875rem);min-width:0}@container (min-width: 90.5rem){#business-ai-solutions #first-step .text{display:contents}}#business-ai-solutions #first-step .intro{display:flex;grid-area:intro;flex-direction:column;gap:clamp(1.25rem,1.03rem + 0.704vw,1.875rem);min-width:0}#business-ai-solutions #first-step .intro .heading{font-size:min(clamp(2rem, 1.384rem + 1.972vw, 3.75rem),11cqi);line-height:1.2;overflow-wrap:break-word}#business-ai-solutions #first-step .intro .subheading{line-height:1.2}#business-ai-solutions #first-step .intro .lead,#business-ai-solutions #first-step .intro .description{line-height:1.75rem}#business-ai-solutions #first-step .intro .description{color:var(--grey-2)}#business-ai-solutions #first-step .cta{grid-area:cta;margin-bottom:0}#business-ai-solutions #first-step .benefits{display:grid;grid-area:benefits;gap:1.25rem}@media(min-width: 48rem){#business-ai-solutions #first-step .benefits{grid-template-columns:repeat(3, 1fr)}}#business-ai-solutions #first-step .benefits li{min-width:0}#business-ai-solutions #first-step .benefits .card{height:100%;padding:1.5rem}#business-ai-solutions #first-step .benefits .card .card-backdrop{display:none}#business-ai-solutions #first-step .benefits .card .icon{flex:none;width:clamp(2.25rem,1.942rem + 0.986vw,3.125rem);height:auto;margin-bottom:1rem}#business-ai-solutions #first-step .benefits .card .description{color:var(--card-fg);line-height:1.75rem}#business-ai-solutions #first-step .image-container{position:relative;grid-area:image;align-self:center;justify-self:center;width:100%;max-width:42.5rem;aspect-ratio:680/575}@container (min-width: 90.5rem){#business-ai-solutions #first-step .image-container{aspect-ratio:680/640}}#business-ai-solutions #first-step .image-container img{position:absolute;top:0;left:0;width:100%;height:auto}#business-ai-solutions #contact-form{container-type:inline-size;margin-bottom:var(--section-gap);color:#fff}#business-ai-solutions #contact-form .inner{position:relative;display:grid;gap:clamp(2.5rem,1.62rem + 2.817vw,5rem);padding-block:clamp(2.5rem,1.18rem + 4.225vw,6.25rem);padding-inline:clamp(1.25rem,-0.07rem + 4.225vw,5rem);border-radius:20px;background-color:var(--black-1)}@media(min-width: 87.5rem){#business-ai-solutions #contact-form .inner{grid-template-columns:560fr 720fr}}#business-ai-solutions #contact-form .sparks{position:absolute;top:0;left:clamp(1.25rem,0.81rem + 1.408vw,2.5rem);width:clamp(6.625rem,4.27rem + 7.535vw,13.3125rem);height:auto;aspect-ratio:416/323;transform:translateY(-62%);pointer-events:none}#business-ai-solutions #contact-form header,#business-ai-solutions #contact-form form{display:flex;flex-direction:column;gap:1.875rem;min-width:0}#business-ai-solutions #contact-form .heading{font-size:min(clamp(2rem, 1.384rem + 1.972vw, 3.75rem),9.5cqi);line-height:1.2;overflow-wrap:break-word}@media(min-width: 87.5rem){#business-ai-solutions #contact-form .heading{font-size:min(clamp(2rem, 1.384rem + 1.972vw, 3.75rem),3.95cqi)}}#business-ai-solutions #contact-form .description{color:#fff;line-height:1.75rem}#business-ai-solutions #contact-form .contact-fields{display:grid;gap:1rem}@media(min-width: 40rem){#business-ai-solutions #contact-form .contact-fields{grid-template-columns:1fr 1fr}}#business-ai-solutions #contact-form .text-input,#business-ai-solutions #contact-form .textarea{padding-block:.75rem;padding-inline:1rem;border:none;border-radius:4px;line-height:1.75rem}#business-ai-solutions #contact-form .textarea{display:block;min-height:10rem}#business-ai-solutions #contact-form .button{color:var(--black-1)}#business-ai-solutions #contact-form .checkbox-label{gap:.75rem;color:#fff;line-height:1.75rem}#business-ai-solutions #contact-form .checkbox-label a{text-decoration:underline}#business-ai-solutions #contact-form .checkbox-label input[type=checkbox]{flex-shrink:0;width:1.125rem;height:1.125rem;border-radius:2px}#business-ai-solutions #contact-form .checkbox-label input[type=checkbox]:checked{background-color:var(--yellow-1)}#business-ai-solutions #contact-form .checkbox-label input[type=checkbox]:checked::after{background-color:var(--black-1)}#enterprise-digitalization{--section-gap: clamp(3.75rem, 2.87rem + 2.817vw, 6.25rem);--block-gap: calc(var(--section-gap) * 0.6)}#enterprise-digitalization .main-hero{margin-bottom:calc(var(--section-gap) + clamp(0rem, -1.452rem + 4.648vw, 4.125rem));padding-bottom:clamp(0rem,-1.717rem + 5.493vw,4.875rem)}@media(min-width: 87.5rem){#enterprise-digitalization .main-hero .buttons{flex-wrap:nowrap;width:-moz-max-content;width:max-content}}#enterprise-digitalization .main-hero .buttons .link{display:flex;align-items:center;max-height:none;font-size:clamp(1rem,0.978rem + 0.07vw,1.0625rem);font-weight:400;text-decoration:underline}#enterprise-digitalization .main-hero .image-container{width:clamp(15.625rem,11.646rem + 16.975vw,22.5rem);aspect-ratio:463/599}#enterprise-digitalization .main-hero .image-container.has-backdrop .backdrop{top:0;left:0;width:100%}#enterprise-digitalization .main-hero .image-container.has-backdrop img:not(.backdrop){position:absolute;top:10.0166944908%;left:14.0388768898%;width:131.3174946004%;height:auto}@media(min-width: 80rem){#enterprise-digitalization .main-hero .image-container{width:80%;max-width:none;margin-top:3.125rem;margin-left:20%;aspect-ratio:608/555}#enterprise-digitalization .main-hero .image-container.has-backdrop .backdrop{top:-10.8%;left:-10.7%;width:76.2%}#enterprise-digitalization .main-hero .image-container.has-backdrop img:not(.backdrop){position:relative;top:auto;left:auto;width:100%;height:100%}}#enterprise-digitalization #for-whom{margin-bottom:var(--section-gap)}#enterprise-digitalization #for-whom .section-header{margin-bottom:var(--block-gap)}#enterprise-digitalization #for-whom .segments{display:grid;gap:var(--block-gap)}#enterprise-digitalization #for-whom .segment{position:relative;display:grid;padding-block:clamp(1.25rem,0.81rem + 1.408vw,2.5rem);border-radius:20px;background-color:var(--grey-1);overflow:clip}@media(min-width: 80rem){#enterprise-digitalization #for-whom .segment{grid-template-columns:400fr 520fr 600fr}}#enterprise-digitalization #for-whom .segment>:not(.card-texture){position:relative;z-index:1;padding-inline:clamp(1.25rem,0.92rem + 1.056vw,2.1875rem);padding-block:clamp(1rem,0.824rem + 0.563vw,1.5rem);background-image:linear-gradient(to right, var(--grey-2) 50%, transparent 50%);background-position:left bottom;background-size:.75rem 1px;background-repeat:repeat-x}@media(min-width: 80rem){#enterprise-digitalization #for-whom .segment>:not(.card-texture){padding-block:0;background-image:linear-gradient(to bottom, var(--grey-2) 50%, transparent 50%);background-position:right top;background-size:1px .75rem;background-repeat:repeat-y}}#enterprise-digitalization #for-whom .segment>.segment-benefits{background-image:none}#enterprise-digitalization #for-whom .segment .card-texture{width:auto;min-width:auto;aspect-ratio:none}#enterprise-digitalization #for-whom .segment h3,#enterprise-digitalization #for-whom .segment h4{font-weight:var(--body-font-weight)}#enterprise-digitalization #for-whom .segment h3,#enterprise-digitalization #for-whom .segment-quote{line-height:1.2}#enterprise-digitalization #for-whom .segment-title{display:flex;flex-direction:column;gap:clamp(1rem,0.824rem + 0.563vw,1.5rem)}#enterprise-digitalization #for-whom .segment-title .segment-icon{align-self:flex-start;color:var(--yellow-1);width:clamp(2.25rem,1.942rem + 0.986vw,3.125rem);height:auto;aspect-ratio:1/1}#enterprise-digitalization #for-whom .segment-quote{display:flex;align-items:center}#enterprise-digitalization #for-whom .segment-benefits{display:flex;flex-direction:column;gap:14px}#enterprise-digitalization #for-whom .segment-benefits ul{display:flex;flex-direction:column;gap:14px}#enterprise-digitalization #for-whom .segment-benefits li{display:flex;gap:14px}#enterprise-digitalization #for-whom .segment-benefits li::before{content:"";flex:none;width:.5rem;height:.5rem;margin-top:.625rem;background-color:var(--yellow-1)}#enterprise-digitalization #how-we-work{margin-bottom:var(--section-gap);container-type:inline-size}#enterprise-digitalization #how-we-work .section-header{margin-bottom:var(--block-gap)}@media(min-width: 64rem){#enterprise-digitalization #how-we-work .section-header{align-items:center}}#enterprise-digitalization #how-we-work .section-header .heading{font-size:min(clamp(2rem, 1.384rem + 1.972vw, 3.75rem),8.5cqi);line-height:1.2}#enterprise-digitalization #how-we-work .section-header .subheading{line-height:1.2}#enterprise-digitalization #how-we-work .cycle{margin-bottom:var(--block-gap);padding-bottom:clamp(2.1875rem,1.857rem + 1.056vw,3.125rem)}@media(min-width: 80rem){#enterprise-digitalization #how-we-work .cycle{padding-inline:2.1875rem}}#enterprise-digitalization #how-we-work .steps{display:grid;gap:clamp(1.875rem,1.655rem + 0.704vw,2.5rem) 0}@media(min-width: 48rem){#enterprise-digitalization #how-we-work .steps{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 80rem){#enterprise-digitalization #how-we-work .steps{grid-template-columns:repeat(4, 1fr)}}#enterprise-digitalization #how-we-work .step{display:flex;flex-direction:column;gap:1.25rem;min-width:0;padding-right:clamp(0rem,-0.66rem + 2.113vw,1.875rem)}#enterprise-digitalization #how-we-work .step .title{font-weight:var(--body-font-weight);line-height:1.2}#enterprise-digitalization #how-we-work .step p{color:var(--grey-2)}#enterprise-digitalization #how-we-work .step:last-child .badge{background-color:var(--black-1);color:var(--yellow-1)}#enterprise-digitalization #how-we-work .node{display:flex;align-items:center;gap:1rem}#enterprise-digitalization #how-we-work .badge{padding:.625rem 1rem;border-radius:4px;background-color:var(--yellow-1);line-height:1.2;white-space:nowrap}#enterprise-digitalization #how-we-work .connector{flex:1;height:2px;background-image:linear-gradient(to right, var(--grey-2) 50%, transparent 50%);background-size:.75rem 2px;background-repeat:repeat-x}#enterprise-digitalization #how-we-work .return{position:relative;height:clamp(3.125rem,2.685rem + 1.408vw,4.375rem);margin-top:clamp(0rem,1.69rem + -1.408vw,1.25rem)}#enterprise-digitalization #how-we-work .return .return-line{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}#enterprise-digitalization #how-we-work .return .return-line rect{x:1px;y:-30px;width:calc(100% - 2px);height:calc(100% + 29px);fill:none;stroke:var(--grey-2);stroke-width:2px;stroke-dasharray:6 6}#enterprise-digitalization #how-we-work .return .return-icon{position:absolute;bottom:-2.0625rem;left:50%;padding:.5rem 1rem;border-radius:4px;background-color:var(--background);color:var(--yellow-1);transform:translateX(-50%)}#enterprise-digitalization #how-we-work .return .return-icon svg{display:block;width:3.125rem;height:auto;aspect-ratio:1/1}#enterprise-digitalization #how-we-work .rollout{display:grid;gap:clamp(1.875rem,0.775rem + 3.521vw,5rem);align-items:center;padding:clamp(1.25rem,0.37rem + 2.817vw,3.75rem);border-radius:20px;background-color:var(--black-1);color:var(--background)}@media(min-width: 80rem){#enterprise-digitalization #how-we-work .rollout{grid-template-columns:600fr 720fr}}#enterprise-digitalization #how-we-work .rollout .intro h3{margin-bottom:1.5rem;line-height:1.2}#enterprise-digitalization #how-we-work .rollout li{display:flex;align-items:flex-start;gap:1.25rem;padding-block:1.5rem}#enterprise-digitalization #how-we-work .rollout li+li{border-top:1px solid rgba(0,0,0,0);background-image:linear-gradient(to right, var(--grey-2) 50%, transparent 50%);background-origin:border-box;background-position:left top;background-size:.75rem 1px;background-repeat:repeat-x}#enterprise-digitalization #how-we-work .rollout .check{flex:none;width:clamp(2.25rem,1.942rem + 0.986vw,3.125rem);height:auto;aspect-ratio:1/1;color:var(--yellow-1)}#enterprise-digitalization #how-we-work .rollout .text{min-width:0;padding-top:.375rem}#enterprise-digitalization #how-we-work .rollout .text h4{margin-bottom:.5rem;color:var(--yellow-1);font-weight:var(--body-font-weight);line-height:1.2}#enterprise-digitalization #in-practice{margin-bottom:var(--section-gap);container-type:inline-size}#enterprise-digitalization #in-practice .section-header{margin-bottom:var(--block-gap)}@media(min-width: 64rem){#enterprise-digitalization #in-practice .section-header{align-items:center}}#enterprise-digitalization #in-practice .section-header .heading{font-size:min(clamp(2.8125rem, 2.042rem + 2.465vw, 5rem),9cqi)}@media(min-width: 80rem){#enterprise-digitalization #in-practice .section-header .heading{font-size:clamp(2.8125rem,2.042rem + 2.465vw,5rem)}}#enterprise-digitalization #in-practice .section-header .subheading{line-height:1.2}#enterprise-digitalization #in-practice .areas{display:grid}@media(min-width: 64rem){#enterprise-digitalization #in-practice .areas{grid-template-columns:repeat(2, 1fr);-moz-column-gap:clamp(2.5rem,1.62rem + 2.817vw,5rem);column-gap:clamp(2.5rem,1.62rem + 2.817vw,5rem)}}#enterprise-digitalization #in-practice .areas li{display:flex;align-items:flex-start;gap:clamp(1rem,0.824rem + 0.563vw,1.5rem);padding-block:clamp(1.25rem,1.03rem + 0.704vw,1.875rem);border-block:1px solid rgba(0,0,0,0);border-bottom-width:0;background-image:linear-gradient(to right, var(--grey-2) 50%, transparent 50%);background-origin:border-box;background-position:left top;background-size:.75rem 1px;background-repeat:repeat-x}#enterprise-digitalization #in-practice .areas li:last-child{border-bottom-width:1px;background-image:linear-gradient(to right, var(--grey-2) 50%, transparent 50%),linear-gradient(to right, var(--grey-2) 50%, transparent 50%);background-position:left top,left bottom;background-size:.75rem 1px}@media(min-width: 64rem){#enterprise-digitalization #in-practice .areas li:nth-last-child(2){border-bottom-width:1px;background-image:linear-gradient(to right, var(--grey-2) 50%, transparent 50%),linear-gradient(to right, var(--grey-2) 50%, transparent 50%);background-position:left top,left bottom}}#enterprise-digitalization #in-practice .areas .area-icon{flex:none;align-self:flex-start;color:var(--yellow-1);width:clamp(2.25rem,1.942rem + 0.986vw,3.125rem);height:auto;aspect-ratio:1/1}#enterprise-digitalization #in-practice .areas .text{min-width:0;padding-top:.25rem}#enterprise-digitalization #in-practice .areas .text h3{margin-bottom:.5rem;font-weight:var(--body-font-weight);line-height:1.2}#enterprise-digitalization #in-practice .areas .text p{color:var(--grey-2)}#enterprise-digitalization #where-data-runs{z-index:2;margin-bottom:var(--section-gap);container-type:inline-size}#enterprise-digitalization #where-data-runs .section-header{margin-bottom:var(--block-gap)}@media(min-width: 64rem){#enterprise-digitalization #where-data-runs .section-header{align-items:start}}#enterprise-digitalization #where-data-runs .section-header .heading{font-size:min(clamp(2rem, 1.384rem + 1.972vw, 3.75rem),8.5cqi);line-height:1.2}#enterprise-digitalization #where-data-runs .section-header .subheading{line-height:1.2}#enterprise-digitalization #where-data-runs .deployments{position:relative;display:grid;margin-bottom:var(--block-gap);border-radius:20px;background-color:var(--grey-1);overflow:clip}@media(min-width: 64rem){#enterprise-digitalization #where-data-runs .deployments{grid-template-columns:repeat(2, 1fr)}}#enterprise-digitalization #where-data-runs .deployments .card-texture{width:auto;min-width:auto;aspect-ratio:none}#enterprise-digitalization #where-data-runs .deployment{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem;min-width:0;padding:clamp(1.25rem,0.59rem + 2.113vw,3.125rem)}#enterprise-digitalization #where-data-runs .deployment:first-of-type{border-bottom:1px solid rgba(0,0,0,0);background-image:linear-gradient(to right, var(--grey-2) 50%, transparent 50%);background-origin:border-box;background-position:left bottom;background-size:.75rem 1px;background-repeat:repeat-x}@media(min-width: 64rem){#enterprise-digitalization #where-data-runs .deployment:first-of-type{border-bottom:0;border-right:1px solid rgba(0,0,0,0);background-image:linear-gradient(to bottom, var(--grey-2) 50%, transparent 50%);background-position:right top;background-size:1px .75rem;background-repeat:repeat-y}}#enterprise-digitalization #where-data-runs .deployment-title{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem 1.25rem}@container (min-width: 1340px){#enterprise-digitalization #where-data-runs .deployment-title{grid-template-columns:auto 1fr auto}}#enterprise-digitalization #where-data-runs .deployment-title .deployment-icon{width:clamp(2.25rem,1.942rem + 0.986vw,3.125rem);height:auto;aspect-ratio:1/1}#enterprise-digitalization #where-data-runs .deployment-title h3{min-width:0;font-weight:var(--body-font-weight);line-height:1.2}#enterprise-digitalization #where-data-runs .deployment-title .tag{grid-column:1/-1;justify-self:start;padding:.375rem .75rem;border-radius:4px;font-size:clamp(1rem,0.978rem + 0.07vw,1.0625rem);line-height:1.2;white-space:nowrap}@container (min-width: 1340px){#enterprise-digitalization #where-data-runs .deployment-title .tag{grid-column:auto;justify-self:end}}#enterprise-digitalization #where-data-runs .deployment-title .tag.dark{background-color:var(--black-1);color:var(--yellow-1)}#enterprise-digitalization #where-data-runs .deployment-title .tag.yellow{background-color:var(--yellow-1);color:var(--black-1)}#enterprise-digitalization #where-data-runs .deployment-body{display:flex;flex-direction:column;gap:1.5rem}#enterprise-digitalization #where-data-runs .deployment-body p{font-size:clamp(1rem,0.956rem + 0.141vw,1.125rem);line-height:1.75rem}#enterprise-digitalization #where-data-runs .deployment-body ul{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;font-size:1rem;list-style:none}#enterprise-digitalization #where-data-runs .deployment-body li{display:flex;gap:.875rem;line-height:1.75rem}#enterprise-digitalization #where-data-runs .deployment-body li::before{content:"";flex:none;width:.5rem;height:.5rem;margin-top:.625rem;background-color:var(--yellow-1)}#enterprise-digitalization #where-data-runs .deployment-suitable{display:flex;flex-direction:column;gap:.375rem;margin-top:auto;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,0);background-image:linear-gradient(to right, var(--grey-2) 50%, transparent 50%);background-origin:border-box;background-position:left top;background-size:.75rem 1px;background-repeat:repeat-x}#enterprise-digitalization #where-data-runs .deployment-suitable h4{font-size:clamp(1rem,0.978rem + 0.07vw,1.0625rem);font-weight:var(--body-font-weight);line-height:1.2}#enterprise-digitalization #where-data-runs .deployment-suitable p{color:var(--grey-2);line-height:1.75rem}#enterprise-digitalization #where-data-runs .data-note{display:flex;align-items:flex-start;gap:1rem;line-height:1.75rem;position:relative;z-index:3}@media(min-width: 90.625rem){#enterprise-digitalization #where-data-runs .data-note{align-items:center;justify-content:center;text-align:center}}#enterprise-digitalization #where-data-runs .data-note .icon{flex:none;width:clamp(1.5rem,1.412rem + 0.282vw,1.75rem);height:auto;aspect-ratio:1/1}#enterprise-digitalization #why-us{margin-bottom:var(--section-gap);container-type:inline-size}#enterprise-digitalization #why-us .reasons-block{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--block-gap);padding:clamp(1.875rem,0.775rem + 3.521vw,5rem) clamp(1.25rem,-0.511rem + 5.634vw,6.25rem);border-radius:20px;background-color:var(--black-1);color:var(--background)}#enterprise-digitalization #why-us .heading,#enterprise-digitalization #why-us .reasons{position:relative;z-index:1}#enterprise-digitalization #why-us .heading{font-size:min(clamp(2rem, 1.384rem + 1.972vw, 3.75rem),8.5cqi);line-height:1.2;text-align:center;overflow-wrap:break-word}#enterprise-digitalization #why-us .reasons{display:grid;gap:clamp(1.875rem,1.435rem + 1.408vw,3.125rem) clamp(2.5rem,1.62rem + 2.817vw,5rem);width:100%}@media(min-width: 64rem){#enterprise-digitalization #why-us .reasons{grid-template-columns:repeat(2, 1fr)}}#enterprise-digitalization #why-us .reason{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0}#enterprise-digitalization #why-us .reason h3{color:var(--yellow-1);font-weight:var(--body-font-weight);line-height:1.2}#enterprise-digitalization #why-us .reason p{line-height:1.75rem}#enterprise-digitalization #why-us .reason-link{font-size:clamp(1rem,0.978rem + 0.07vw,1.0625rem);line-height:1.2;text-decoration:underline}#enterprise-digitalization #why-us .sparks{position:absolute;top:0;right:clamp(-2.6875rem,0.946rem + -3.028vw,0rem);width:clamp(9.375rem,3.279rem + 19.507vw,26.6875rem);height:auto;aspect-ratio:427/344;transform:translateY(-70%);pointer-events:none}@media(min-width: 80rem){#enterprise-digitalization #why-us .sparks{right:auto;left:74.5723684211%;transform:translateY(-73.2%)}}#enterprise-digitalization #results{margin-bottom:var(--section-gap);container-type:inline-size}#enterprise-digitalization #results .section-header{margin-bottom:var(--block-gap)}@media(min-width: 64rem){#enterprise-digitalization #results .section-header{align-items:end}}#enterprise-digitalization #results .section-header .heading{font-size:min(clamp(2rem, 1.384rem + 1.972vw, 3.75rem),8.5cqi);line-height:1.2}#enterprise-digitalization #results .section-header .subheading{margin-bottom:1.5rem;line-height:1.2}#enterprise-digitalization #results .section-header .button{color:var(--black-1)}#enterprise-digitalization #results .studies{display:grid;gap:clamp(1.25rem,0.92rem + 1.056vw,2.1875rem)}@media(min-width: 80rem){#enterprise-digitalization #results .studies{grid-template-columns:repeat(3, 1fr)}}#enterprise-digitalization #results .study{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;min-width:0;padding:clamp(1.5rem,1.148rem + 1.127vw,2.5rem) clamp(1.25rem,0.92rem + 1.056vw,2.1875rem);border-radius:20px;background-color:var(--grey-1);overflow:clip}#enterprise-digitalization #results .study>:not(.card-texture){position:relative;z-index:1}#enterprise-digitalization #results .study .tag{padding:.375rem .75rem;border-radius:4px;font-size:clamp(1rem,0.978rem + 0.07vw,1.0625rem);line-height:1.2;white-space:nowrap;background-color:var(--yellow-1);color:var(--black-1)}#enterprise-digitalization #results .study h3{font-weight:var(--body-font-weight);line-height:1.2}#enterprise-digitalization #results .study p{margin-bottom:clamp(2.5rem,0.761rem + 5.563vw,7.4375rem);color:var(--grey-2);line-height:1.75rem}#enterprise-digitalization #results .study .study-link{margin-top:auto;font-size:clamp(1rem,0.978rem + 0.07vw,1.0625rem);line-height:1.2;text-decoration:underline}#enterprise-digitalization #results .study .card-texture{width:auto;min-width:auto;aspect-ratio:none}#enterprise-digitalization #results .study.dark{background-color:var(--black-1);color:#fff}#enterprise-digitalization #results .study.dark p{color:#fff}#enterprise-digitalization #results .study.dark .study-link{color:var(--yellow-1)}#enterprise-digitalization #contact-form .text-container{container-type:inline-size}#enterprise-digitalization #contact-form .heading{font-size:min(clamp(2.8125rem, 2.042rem + 2.465vw, 5rem),11cqi)}#crm-solutions{--section-gap: clamp(3.75rem, 2.87rem + 2.817vw, 6.25rem);overflow-x:clip}#crm-solutions .main-hero{position:relative;margin-bottom:var(--section-gap);overflow-x:clip}@media(min-width: 80rem){#crm-solutions .main-hero .inner{align-items:start;-moz-column-gap:0;column-gap:0;grid-template-columns:742fr 778fr;min-height:0;padding-top:var(--nav-height, 5rem)}}#crm-solutions .main-hero .background-grid{height:calc(100% + var(--section-gap) + clamp(0rem, -2.311rem + 7.394vw, 6.5625rem))}@media(min-width: 80rem){#crm-solutions .main-hero .text-container{padding-top:clamp(0rem,-2.773rem + 8.873vw,7.875rem)}}#crm-solutions .main-hero .image-container{position:relative;aspect-ratio:623/599}@media(min-width: 80rem){#crm-solutions .main-hero .image-container{width:80.0771208226%;max-width:none;margin-top:clamp(0rem,-0.352rem + 1.127vw,1rem);margin-left:12.2107969152%}}#crm-solutions .main-hero .image-container.has-backdrop .backdrop{top:0;left:0;width:100%}#crm-solutions .main-hero .image-container.has-backdrop img:not(.backdrop){position:absolute;top:5.225375626%;left:28.4751203852%;width:71.5890850722%;height:auto}#crm-solutions #advantages{margin-bottom:var(--section-gap)}#crm-solutions .advantages{display:grid;gap:clamp(1.25rem,0.92rem + 1.056vw,2.1875rem)}@media(min-width: 48rem){#crm-solutions .advantages{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 80rem){#crm-solutions .advantages{grid-template-columns:repeat(3, 1fr)}}#crm-solutions .advantages li{min-width:0}#crm-solutions .advantages .card{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;height:100%;min-height:clamp(18.75rem,14.525rem + 13.521vw,30.75rem)}#crm-solutions .advantages .card .index{line-height:1.2}#crm-solutions .advantages .card .title{margin-bottom:.625rem;font-weight:700;line-height:1.2}#crm-solutions .advantages .card .description{font-size:clamp(1rem,0.956rem + 0.141vw,1.125rem);line-height:1.75rem}#crm-solutions #features{margin-top:calc(var(--section-gap) + clamp(3.125rem, 2.025rem + 3.521vw, 6.25rem));margin-bottom:calc(var(--section-gap) + clamp(0rem, -1.386rem + 4.437vw, 3.9375rem))}#crm-solutions #features .waves{position:absolute;bottom:clamp(-3.6875rem,1.298rem + -4.155vw,0rem);left:50%;width:100vw;max-width:none;transform:translateX(-50%);height:auto;aspect-ratio:1920/412;pointer-events:none}#crm-solutions #features .inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(1.875rem,1.655rem + 0.704vw,2.5rem);max-width:78.75rem;margin-inline:auto;padding-block:clamp(1.875rem,1.193rem + 2.183vw,3.8125rem) 0;padding-inline:clamp(1.25rem,-1.149rem + 7.676vw,8.0625rem);border-radius:1.25rem;background-color:var(--grey-1)}#crm-solutions #features .heading{line-height:1.2;text-align:center}#crm-solutions #features .list{display:grid;-moz-column-gap:clamp(1.25rem,0.92rem + 1.056vw,2.1875rem);column-gap:clamp(1.25rem,0.92rem + 1.056vw,2.1875rem)}@media(min-width: 48rem){#crm-solutions #features .list{grid-template-columns:repeat(2, 1fr)}}#crm-solutions #features .list>div{padding-bottom:clamp(1.875rem,0.775rem + 3.521vw,5rem)}#crm-solutions #features .list dt{margin-bottom:.625rem;font-weight:700;line-height:1}#crm-solutions #features .list dd{color:var(--foreground)}#crm-solutions #features .sparks{position:absolute;height:auto;aspect-ratio:416/323;pointer-events:none}#crm-solutions #features .sparks.top{top:clamp(-6.25rem,-2.025rem + -3.521vw,-3.125rem);left:2.1428571429%;width:clamp(6.625rem,4.27rem + 7.535vw,13.3125rem)}#crm-solutions #features .sparks.bottom{top:100%;right:-11.4285714286%;width:clamp(4.5rem,2.893rem + 5.141vw,9.0625rem);margin-top:clamp(0rem,-1.386rem + 4.437vw,3.9375rem)}#references-list,#case-studies-list{--section-gap: clamp(3.75rem, 2.87rem + 2.817vw, 6.25rem);--action-size: clamp(3.5rem, 2.972rem + 1.69vw, 5rem);overflow-x:clip}#references-list .main-hero,#case-studies-list .main-hero{position:relative;margin-bottom:var(--section-gap)}#references-list .main-hero .inner,#case-studies-list .main-hero .inner{min-height:0;padding-top:calc(var(--nav-height, 5rem) + clamp(1.875rem, 0.555rem + 4.225vw, 5.625rem))}#references-list .main-hero .text-container,#case-studies-list .main-hero .text-container{container-type:inline-size;align-items:center;width:100%;max-width:46.375rem;margin-inline:auto;text-align:center}#references-list .main-hero .heading,#case-studies-list .main-hero .heading{font-size:min(clamp(2.8125rem, 2.042rem + 2.465vw, 5rem),17cqi)}#references-list .main-hero .background-grid,#case-studies-list .main-hero .background-grid{height:calc(100% + var(--section-gap) + clamp(0rem, -11.972rem + 38.31vw, 34rem))}#references-list #references-title,#case-studies-list #references-title{margin-bottom:clamp(1.5rem,0.708rem + 2.535vw,3.75rem)}#references-list .references,#case-studies-list .references{display:grid;gap:clamp(1.5rem,1.148rem + 1.127vw,2.5rem) clamp(1.25rem,0.92rem + 1.056vw,2.1875rem);margin-bottom:var(--section-gap)}@media(min-width: 64rem){#references-list .references,#case-studies-list .references{grid-template-columns:repeat(2, 1fr)}}#references-list .reference,#case-studies-list .reference{--overlap: calc(97 / 742 * 100%);position:relative;min-width:0;padding-top:32.3450134771%;padding-bottom:calc(var(--action-size)/2)}#references-list .reference .shot,#case-studies-list .reference .shot{position:absolute;top:0;z-index:1;height:auto;pointer-events:none}#references-list .reference.laptop .shot,#case-studies-list .reference.laptop .shot{left:19.2722371968%;width:80.7277628032%}#references-list .reference.phone .shot,#case-studies-list .reference.phone .shot{left:66.307277628%;width:27.2237196765%}#references-list .reference.tablet .shot,#case-studies-list .reference.tablet .shot{left:53.3692722372%;width:41.1051212938%}#references-list .reference .card,#case-studies-list .reference .card{display:flex;flex-direction:column;justify-content:center;container-type:inline-size;aspect-ratio:742/429;padding:calc(var(--overlap) + clamp(0.375rem, 1.22rem + -0.704vw, 1rem)) clamp(1.5rem,0.708rem + 2.535vw,3.75rem);overflow:visible}#references-list .reference .card .card-backdrop,#case-studies-list .reference .card .card-backdrop{display:none}#references-list .reference .card .logo,#case-studies-list .reference .card .logo{display:block;width:auto;height:auto;min-height:0;max-height:clamp(1.5rem,1.236rem + 0.845vw,2.25rem);aspect-ratio:auto}#references-list .reference .card .title,#case-studies-list .reference .card .title{margin-bottom:1.25rem;font-size:min(clamp(2rem, 1.384rem + 1.972vw, 3.75rem),14cqi);overflow-wrap:break-word;font-weight:600;line-height:1.2}#references-list .reference .card .description,#case-studies-list .reference .card .description{font-size:clamp(1rem,0.956rem + 0.141vw,1.125rem);line-height:1.75rem}#references-list .reference .button.icon,#case-studies-list .reference .button.icon{position:absolute;bottom:0;left:clamp(1.5rem,0.708rem + 2.535vw,3.75rem);z-index:1;min-width:var(--action-size);min-height:var(--action-size);font-size:2rem}#case-study-detail{--section-gap: clamp(3.75rem, 2.87rem + 2.817vw, 6.25rem);overflow-x:clip}#case-study-detail .main-hero{position:relative;margin-bottom:calc(var(--section-gap)*1.6)}@media(min-width: 80rem){#case-study-detail .main-hero .inner{align-items:start;-moz-column-gap:2.25rem;column-gap:2.25rem;grid-template-columns:1fr 1fr;min-height:0;padding-top:var(--nav-height, 5rem)}}#case-study-detail .main-hero .background-grid{height:calc(100% + var(--section-gap)*1.6 + clamp(0rem, -5.304rem + 16.972vw, 15.0625rem))}@media(min-width: 80rem){#case-study-detail .main-hero .text-container{padding-top:clamp(0rem,-2.773rem + 8.873vw,7.875rem)}}@media(min-width: 80rem){#case-study-detail .main-hero .image-container{max-width:none;margin-top:clamp(0rem,-2.245rem + 7.183vw,6.375rem)}}#case-study-detail .main-hero .image-container picture,#case-study-detail .main-hero .image-container img{height:auto;-o-object-fit:contain;object-fit:contain}#case-study-detail #summary{margin-bottom:var(--section-gap)}#case-study-detail #summary .inner{padding-block:clamp(2.5rem,1.213rem + 4.12vw,6.15625rem)}#blog-list{--section-gap: clamp(3.75rem, 2.87rem + 2.817vw, 6.25rem);--block-gap: calc(var(--section-gap) * 0.6);overflow-x:clip}#blog-list .main-hero{margin-bottom:var(--block-gap)}#blog-list .main-hero .inner{min-height:0;padding-top:calc(var(--nav-height, 5rem) + clamp(1.875rem, 0.555rem + 4.225vw, 5.625rem))}#blog-list .main-hero .background-grid{height:calc(100% + var(--block-gap) + clamp(7.5rem, 1.338rem + 19.718vw, 25rem))}#blog-list .tags{display:flex;flex-wrap:wrap;gap:.5rem}#blog-list .tag{padding:.125rem .5rem;border-radius:.25rem;background-color:color-mix(in srgb, var(--black-1) 8%, transparent)}@media(hover: hover){#blog-list .title a:hover{text-decoration:underline;text-underline-offset:.375rem}}#blog-list #latest{margin-bottom:var(--section-gap)}#blog-list .label{margin-bottom:1rem;color:var(--grey-2)}#blog-list .featured{display:grid;overflow:clip;border-radius:1.25rem;background-color:var(--grey-1)}@media(min-width: 64rem){#blog-list .featured{grid-template-columns:1fr 1fr}}#blog-list .featured-image{display:block;aspect-ratio:1672/941;overflow:hidden}@media(min-width: 64rem){#blog-list .featured-image{aspect-ratio:auto;min-height:100%}}#blog-list .featured-image picture,#blog-list .featured-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#blog-list .featured-body{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1rem,0.824rem + 0.563vw,1.5rem);min-width:0;padding:clamp(1.25rem,0.634rem + 1.972vw,3rem)}#blog-list .featured-body .title{overflow-wrap:break-word;line-height:1.2}#blog-list .featured-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;width:100%;margin-top:auto;padding-top:clamp(0.5rem,0.148rem + 1.127vw,1.5rem)}#blog-list .byline{color:var(--grey-2)}#blog-list #posts{margin-bottom:var(--section-gap)}#blog-list #posts .heading{margin-bottom:var(--block-gap)}#blog-list .posts{gap:clamp(2.5rem,2.5rem + 0vw,2.5rem) clamp(1.25rem,0.92rem + 1.056vw,2.1875rem)}#blog-list .post{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-width:0}#blog-list .post .post-image{display:block;width:100%;aspect-ratio:1672/941;overflow:hidden;border-radius:1.25rem;background-color:var(--grey-1)}#blog-list .post picture,#blog-list .post img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#blog-list .post .title{overflow-wrap:break-word;line-height:1.25}#blog-list .post .excerpt{flex:1}#blog-detail{--section-gap: clamp(3.75rem, 2.87rem + 2.817vw, 6.25rem);--block-gap: calc(var(--section-gap) * 0.6);overflow-x:clip}#blog-detail .reading-progress{position:fixed;inset:0 0 auto;z-index:101;height:.25rem;background-color:var(--yellow-1);transform:scaleX(var(--progress, 0));transform-origin:left;pointer-events:none}#blog-detail .intro{position:relative;margin-bottom:var(--block-gap);padding-top:calc(var(--nav-height, 5rem) + clamp(1.875rem, 0.555rem + 4.225vw, 5.625rem))}#blog-detail .intro .breadcrumbs{margin-bottom:clamp(1.25rem,0.81rem + 1.408vw,2.5rem)}#blog-detail .intro .section-header{margin-bottom:0}#blog-detail .intro .heading{overflow-wrap:break-word}#blog-detail .intro .background-grid{position:absolute;inset:0;z-index:-1;width:100%;height:calc(100% + var(--block-gap) + clamp(7.5rem, 1.338rem + 19.718vw, 25rem));-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}#blog-detail .meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:var(--block-gap)}#blog-detail .tags{display:flex;flex-wrap:wrap;gap:.5rem}#blog-detail .tag{padding:.125rem .5rem;border-radius:.25rem;background-color:color-mix(in srgb, var(--black-1) 8%, transparent)}#blog-detail .byline{color:var(--grey-2)}#blog-detail figcaption{margin-top:.75rem;color:var(--grey-2)}#blog-detail .cover{margin-bottom:var(--section-gap)}#blog-detail .cover img{width:100%;height:auto;border-radius:1.25rem;-o-object-fit:cover;object-fit:cover}#blog-detail .article{margin-bottom:var(--section-gap)}#blog-detail .content{--gap: clamp(1.875rem, 1.435rem + 1.408vw, 3.125rem);display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--gap);max-width:49.375rem;margin-inline:auto}#blog-detail .figure img,#blog-detail .text-image img{width:100%;height:auto;border-radius:1.25rem}#blog-detail .content>:has(+.product-link){margin-bottom:calc(var(--gap)*-0.5)}#blog-detail .text-image{display:grid;gap:clamp(1.25rem,1.03rem + 0.704vw,1.875rem)}#blog-detail .quote,#blog-detail .rich-text blockquote{padding-left:clamp(1rem,0.824rem + 0.563vw,1.5rem);border-left:.25rem solid var(--yellow-1);font-weight:600;line-height:1.4}#blog-detail .rich-text blockquote{font-size:clamp(1.0625rem,0.908rem + 0.493vw,1.5rem)}#blog-detail .rich-text{overflow-wrap:break-word}#blog-detail .rich-text>*+*{margin-top:clamp(0.75rem,0.574rem + 0.563vw,1.25rem)}#blog-detail .rich-text h2{font-size:clamp(1.3125rem,1.114rem + 0.634vw,1.875rem);line-height:1.25}#blog-detail .rich-text h2:not(:first-child){margin-top:clamp(1.5rem,1.148rem + 1.127vw,2.5rem)}#blog-detail .rich-text strong{font-weight:700}#blog-detail .rich-text a{text-decoration:underline;text-decoration-color:var(--yellow-1);text-decoration-thickness:.125rem;text-underline-offset:.25rem}#blog-detail .rich-text sup{margin-left:.25rem;font-size:.6em;line-height:0}#blog-detail .rich-text ul{display:grid;gap:.625rem;padding:0;list-style:none}#blog-detail .rich-text ul li{position:relative;padding-left:1.5rem}#blog-detail .rich-text ul li::before{content:"";position:absolute;top:.5625rem;left:0;width:.625rem;height:.625rem;background-color:var(--yellow-1)}#blog-detail .rich-text ol{padding-left:1.5rem}#blog-detail .rich-text .table{overflow-x:auto;font-size:1rem}#blog-detail .rich-text .table table{width:100%;border:1px solid color-mix(in srgb, var(--black-1) 12%, transparent);border-radius:1.25rem;border-collapse:separate;border-spacing:0;text-align:left;overflow:clip}#blog-detail .rich-text .table thead{background-color:var(--grey-1)}#blog-detail .rich-text .table th,#blog-detail .rich-text .table td{padding:clamp(0.625rem,0.493rem + 0.423vw,1rem);vertical-align:top}#blog-detail .rich-text .table tbody>tr>*{border-top:1px solid color-mix(in srgb, var(--black-1) 12%, transparent)}#blog-detail .rich-text .table tbody th{width:38%}#blog-detail .rich-text .table td{color:var(--grey-2)}#blog-detail .rich-text .table figcaption{margin-top:.75rem}#blog-detail .calculator{display:grid;gap:clamp(1rem,0.824rem + 0.563vw,1.5rem);padding-block:clamp(1.5rem,1.148rem + 1.127vw,2.5rem)}#blog-detail .calculator .hint{margin-top:-0.5rem;color:var(--grey-2)}#blog-detail .calculator .inputs{display:grid;grid-template-columns:minmax(0, 1fr);gap:clamp(0.875rem,0.743rem + 0.423vw,1.25rem)}@media(min-width: 40rem){#blog-detail .calculator .inputs{grid-template-columns:repeat(2, minmax(0, 1fr))}}#blog-detail .calculator .inputs label{display:grid;align-content:space-between;gap:.5rem}#blog-detail .calculator .inputs .text-input{padding:.75rem 1rem}#blog-detail .calculator .result{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;padding:clamp(1.25rem,1.074rem + 0.563vw,1.75rem);border-radius:1.25rem;background-color:var(--yellow-1)}@media(min-width: 40rem){#blog-detail .calculator .result{grid-template-columns:repeat(2, minmax(0, 1fr))}}#blog-detail .calculator .result p{display:grid;gap:.25rem}#blog-detail .calculator .result .value{font-weight:700;line-height:1.2}#blog-detail .calculator .note{color:var(--grey-2)}#blog-detail .product-link{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}#blog-detail .product-link .title{position:relative;z-index:1;margin-bottom:0;font-weight:700;overflow-wrap:break-word}#blog-detail .product-link .sparks{position:absolute;top:50%;right:-2.5rem;z-index:0;width:auto;height:260%;translate:0 -50%;pointer-events:none}#blog-detail .product-link .card-texture{width:45%}#blog-detail .product-link .button{width:auto;height:auto;margin-bottom:0;position:relative;z-index:1;aspect-ratio:auto;color:var(--black-1)}#blog-detail .product-link .button path{stroke:currentColor}#blog-detail .author{display:grid;justify-items:start;gap:1rem}#blog-detail .actions{display:flex;flex-wrap:wrap;gap:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-regular{font-weight:400}.font-light{font-weight:300}.text-center{text-align:center}.text-trim{text-box:trim-both cap alphabetic}.container-bound{position:relative;margin-inline:auto;max-width:120rem;padding-inline:var(--container-padding, 0)}.list-style-none{list-style:none}.narrow-page{max-width:100ch;margin-inline:auto}.grid-1-2{display:grid;grid-template-columns:repeat(1, 1fr)}@media(min-width: 64rem){.grid-1-2{grid-template-columns:repeat(2, 1fr)}}.grid-1-3{display:grid;grid-template-columns:repeat(1, 1fr)}@media(min-width: 80rem){.grid-1-3{grid-template-columns:repeat(3, 1fr)}}.grid-1-2-3{display:grid;grid-template-columns:repeat(1, 1fr)}@media(min-width: 48rem){.grid-1-2-3{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 80rem){.grid-1-2-3{grid-template-columns:repeat(3, 1fr)}}.grid-1-2-4{display:grid;grid-template-columns:repeat(1, 1fr)}@media(min-width: 48rem){.grid-1-2-4{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 80rem){.grid-1-2-4{grid-template-columns:repeat(4, 1fr)}}.grid-2-4{display:grid;grid-template-columns:repeat(2, 1fr)}@media(min-width: 80rem){.grid-2-4{grid-template-columns:repeat(4, 1fr)}}.grid-2-3-5{display:grid;grid-template-columns:repeat(2, 1fr)}@media(min-width: 64rem){.grid-2-3-5{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 87.5rem){.grid-2-3-5{grid-template-columns:repeat(5, 1fr)}}.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}[x-cloak]{display:none !important}[data-filter-wrapper][aria-busy=true]{pointer-events:none}.text-grey-2{color:var(--grey-2)}.text-black-1{color:var(--black-1)}.text-yellow-1{color:var(--yellow-1)}.text-white{color:#fff}.description{color:var(--grey-2);text-wrap-style:pretty}.card-texture{position:absolute;bottom:0;left:0;height:auto;aspect-ratio:483/341}.card-texture img,.card-texture picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
/*# sourceMappingURL=global.css.map */