[data-service-page=design] .line{overflow:hidden}@media(min-width:1161px){[data-service-page=design] .container.is-design_animtion{max-width:1440px;padding-inline:40px}[data-service-page=design] .design_animation-row:not(.is-center) .design_animation-block{width:29%;padding-inline:0}[data-service-page=design] [data-design-story][data-design-enhanced] .design_animation-row.is-right .design_animation-block{padding-inline-end:40px}[data-service-page=design] .design_animation{top:var(--design-header, 100px);height:var(--design-stage, calc(100vh - 100px) )}[data-service-page=design] .design_animation-wrapper{margin-top:calc(-1 * var(--design-stage, calc(100vh - 100px) ))}[data-service-page=design] .design_lottie{height:calc(var(--design-stage, calc(100vh - 100px) ) * .8)}[data-service-page=design] .design_animation-block.is-centred.is-desktop{top:50%;left:0;width:29%;padding:0;text-align:left;transform:translateY(-50%)}[data-design-story][data-design-enhanced]:not([data-design-center-active]) .design_animation-block.is-desktop{visibility:hidden}[data-service-page=design] [data-design-story]:not([data-design-enhanced]) .design_animation{position:static;display:block;height:auto}[data-service-page=design] [data-design-story]:not([data-design-enhanced]) .design_lottie{display:none}[data-service-page=design] [data-design-story]:not([data-design-enhanced]) .design_animation-wrapper{margin-top:0}[data-service-page=design] [data-design-story]:not([data-design-enhanced]) .design_animation-row{height:auto;margin:64px 0;padding:0;flex-direction:column;align-items:center;gap:32px}[data-service-page=design] [data-design-story]:not([data-design-enhanced]) .design_animation-block{position:static;width:100%;max-width:40rem;margin-inline:auto;text-align:center;transform:none}[data-service-page=design] [data-design-story]:not([data-design-enhanced]) .design_animation-block.is-mobile{display:block}[data-service-page=design] [data-design-story]:not([data-design-enhanced]) .design_animation_image{display:block;width:min(100%,400px);height:auto}}@media screen and (max-width:991px){[data-service-page=design] .hide-tablet{display:none!important}}[data-service-page=design] *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility}@media screen and (min-width:992px)and (max-width:1360px){[data-service-page=design] .container,[data-service-page=design] .container.is-wide,[data-service-page=design] .container.is-nav,[data-service-page=design] .container.is-reveal-text,[data-service-page=design] .container.is-wide.is-featured{padding-left:5em;padding-right:5em}[data-service-page=design] .container.is-lottie.is-smaller,[data-service-page=design] .container.is-reveal-text{padding-left:16em;padding-right:16em}}[data-service-page=design]{--main-dark: var(--theme-text);--main-light: var(--theme-surface)}[data-service-page=design] ::selection{background:var(--theme-surface-dark);color:var(--theme-text-inverse);text-shadow:none}[data-service-page=design] img::selection,[data-service-page=design] svg::selection{background:transparent}[data-service-page=design] a{color:inherit}@media screen and (min-width:992px){[data-service-page=design] .no-click-desktop{pointer-events:none}}[data-service-page=design] .no-click,[data-service-page=design] .soft_animation_text,[data-service-page=design] .soft_animation-hover{pointer-events:none}[data-service-page=design] .can-click{pointer-events:auto}[data-service-page=design] .text-style-5lines{display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical}[data-service-page=design] .text-style-3lines{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}[data-service-page=design] .text-style-2lines{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}[data-service-page=design] .text-style-balanced{text-wrap:balance}[data-service-page=design] .fade-up,[data-service-page=design] .fade-up-mobile,[data-service-page=design] .reveal_text,[data-service-page=design] .lottie_point{opacity:1}[data-service-page=design] .page-wrapper{overflow:clip}[data-service-page=design] .tech_grid-wrapper{overflow-x:auto}[data-service-page=design] a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
