.artboard-shell{position:relative;width:var(--art-width);max-width:100%;flex:none}.artboard-stage{width:var(--art-width);height:var(--art-height);transform-origin:top left}.artboard-shell[data-scaled]{height:var(--rendered-height)}.artboard-shell[data-scaled]>.artboard-stage{transform:scale(var(--art-scale))}.artboard-shell:not([data-scaled]){overflow:auto}@media(max-width:1199px){body .page-root{width:100%!important;min-width:0!important;height:auto!important;padding:112px 32px 48px!important;overflow:visible!important}body .page-root.index-block-1{padding-bottom:60px!important}body .page-root .page-content{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important}.page-root .index-block-135,.page-root .index-block-142{left:auto!important;right:16px!important;top:16px!important}.page-root [data-fluid]{width:min(100%,var(--layout-width))!important;max-width:100%!important;min-width:0!important;height:auto!important;flex-shrink:1!important}.page-root .ssr-variant{display:contents!important}.page-root .page-content{gap:80px!important}.page-root [data-media-frame]{aspect-ratio:var(--media-ratio)!important;flex:none!important}.page-root [data-wrap]{flex-wrap:wrap!important;height:auto!important}.page-root [data-design-component-type=RichTextContainer]:not([data-artboard] *){max-width:100%;min-width:0}.page-root img,.page-root video{max-width:100%}.case-footer{width:calc(100% - 64px)}.case-gallery{padding:0 0 54px!important;height:auto!important}.case-gallery>ul{flex:none!important;height:auto!important}.case-gallery>ul>li{width:100%;min-width:100%}.gallery-controls{bottom:16px}.page-root .design-2md5k2-container{height:auto!important}.page-root.index-block-1 .index-block-6{gap:36px!important}.page-root .index-block-48,.page-root .index-block-59,.page-root .index-block-70,.page-root .index-block-81,.page-root .index-block-92,.page-root .index-block-161,.page-root .index-block-166{height:1px!important;min-height:1px!important;flex-shrink:0!important}.page-root .index-block-48>*,.page-root .index-block-59>*,.page-root .index-block-70>*,.page-root .index-block-81>*,.page-root .index-block-92>*,.page-root .index-block-161>*,.page-root .index-block-166>*{height:1px!important;min-height:1px!important}}@media(max-width:600px){body .page-root{padding:108px 20px 40px!important}body .page-root.index-block-1{padding-bottom:32px!important}.page-root.index-block-1 .index-block-6{gap:14px!important}.contact-nav{top:12px}.contact-nav a{padding:0 12px}.back-nav{top:16px;left:20px}.page-root #page-title{font-size:34px!important;line-height:40px!important}.page-root #page-title span{font-size:inherit!important;line-height:inherit!important}.page-root [data-fluid] .design-text:not([data-artboard] *){overflow-wrap:break-word}.page-root .page-content{gap:64px!important}.page-root [data-stack]{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.page-root [data-stack]>div{width:100%!important;height:auto!important;min-height:64px}.page-root [data-experience-row]{align-items:flex-start!important;gap:16px!important}.page-root [data-experience-row]>:first-child{width:44px!important;height:44px!important;flex:none!important}.page-root [data-experience-row]>:last-child{width:calc(100% - 60px)!important;min-width:0!important;gap:16px!important}.page-root [data-experience-row] [data-wrap]{justify-content:flex-start!important;gap:4px 8px!important}.page-root [data-experience-row] [data-wrap]>:nth-child(2){display:none!important}.page-root [data-experience-row] [data-wrap]>:last-child{width:100%!important}.page-root [data-experience-row] br{display:none}.page-root .index-block-4{gap:64px!important}.page-root .index-block-7{width:126px!important;height:168px!important}.page-root .index-block-18{gap:8px!important;justify-content:center!important}.page-root .index-block-18>div{padding:8px 12px!important;height:40px!important}.page-root .index-block-174{flex-direction:column!important;gap:12px!important;align-items:center!important}.case-footer{width:calc(100% - 40px);font-size:14px;gap:16px;margin-top:16px;padding-bottom:32px}}
