.cookie-panel{z-index:200;box-sizing:border-box;color:#171717;background:#fdfcfc;border:1px solid #dedbd7;border-radius:16px;width:min(430px,100% - 40px);padding:20px;font:14px/21px Inter,sans-serif;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 32px #17171718}.cookie-panel h2{margin:0 0 10px;font-size:17px;font-weight:600;line-height:22px}.cookie-panel p{margin:0 0 14px}.cookie-panel a{color:inherit;text-underline-offset:3px}.cookie-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-replay{align-items:flex-start;gap:10px;margin:0 0 12px;display:flex}.cookie-replay input{flex:none;margin-top:4px}.cookie-panel .cookie-detail{color:#625c56;font-size:12px;line-height:18px}.cookie-actions button{color:#171717;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#fdfcfc;border:1px solid #69645e;border-radius:999px;flex:1;padding:9px 8px}.cookie-actions button:hover{background:#f0eeeb}.cookie-settings-link{color:inherit;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-panel :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #171717}.cookie-settings-link:focus-visible{outline-offset:4px;outline:2px solid #171717}.privacy-page{color:#171717;max-width:760px;margin:0 auto;padding:64px 24px;font:16px/26px Inter,sans-serif}.privacy-page h1{font-size:36px;font-weight:400;line-height:42px}.privacy-page h2{margin-top:32px;font-size:22px;font-weight:500;line-height:30px}.privacy-page a{color:inherit;text-underline-offset:3px}@media (max-width:600px){.cookie-panel{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:16px;bottom:12px;right:12px;overflow:auto}.cookie-actions{gap:6px}.cookie-actions button{font-size:13px}}@font-face{font-family:Inter;src:url(/fonts/inter-variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/pi-snitch-plex-sans.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/pi-snitch-plex-mono.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:gg sans;src:url(/fonts/pi-discord-ggsans-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:gg sans;src:url(/fonts/pi-discord-ggsans-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{color:#171717;background:#fdfcfc;margin:0}button,input,textarea,select{font:inherit}.design-screen,.design-screen *{box-sizing:border-box;min-width:0;margin:0}.design-screen{isolation:isolate;color:#111;letter-spacing:0;text-align:left;white-space:normal;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Manrope,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.design-screen img{max-width:100%;display:block}.design-screen button,.design-screen input,.design-screen textarea,.design-screen select,.design-screen a{font:inherit;color:inherit;-webkit-appearance:none;appearance:none;opacity:1;background:0 0;border:0;border-radius:0;padding:0}.design-screen button,.design-screen a{cursor:pointer}.design-screen button:disabled,.design-screen input:disabled{opacity:1;cursor:default}.design-screen a{text-decoration:none}.design-screen button,.design-screen a[data-node-type=control]{justify-content:center;align-items:center;display:inline-flex}.design-screen input[type=checkbox]{-webkit-appearance:auto;appearance:auto}.design-screen div{padding:0}.design-screen :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #34302e}.design-screen :is(input,textarea,select),.design-screen :is(input,textarea,select):focus{box-shadow:none;border:0;outline:none}.design-screen h1,.design-screen h2,.design-screen h3{font:inherit}.design-screen [id]{scroll-margin-top:28px}.design-desktop{display:block}.design-mobile{display:none}.skip-link{z-index:100;color:#fff;background:#171717;border-radius:999px;padding:12px 20px;font:14px/24px sans-serif;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (max-width:767px){.design-desktop{display:none}.design-mobile{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.contact-form{color:#171717;font:400 16px/24px Inter,Arial,sans-serif}.contact-fields{flex-direction:column;gap:20px;display:flex}.contact-status{color:#66625e;flex-direction:column;gap:12px;font:400 12px/18px Inter,Arial,sans-serif;display:flex}.contact-status:empty{display:none}.field-error{color:#9b3535;font:400 12px/18px Inter,Arial,sans-serif}.contact-summary{color:#46433f;font:400 16px/24px Inter,Arial,sans-serif}.contact-summary.field-error{color:#9b3535}.contact-form[data-state=error] .contact-status{background:#f7ecea;border-radius:12px;padding:16px}.sending-spinner{background:currentColor;flex-shrink:0;width:16px;height:16px;animation:1s linear infinite sending;display:block;-webkit-mask:url(/assets/lucide-ff3f59ce974ddafeb9f5c108c371cd4c7faa1d2aeda7514d26874b8a34aac196.svg) 50%/contain no-repeat;mask:url(/assets/lucide-ff3f59ce974ddafeb9f5c108c371cd4c7faa1d2aeda7514d26874b8a34aac196.svg) 50%/contain no-repeat}@keyframes sending{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sending-spinner{animation:none}}.mobile-menu-overlay{z-index:50;background:#fdfcfc;position:fixed;inset:0;overflow:auto}.no-script-navigation{flex-wrap:wrap;gap:20px;padding:20px;font:14px/24px Inter,Arial,sans-serif;display:flex}.no-script-navigation a{color:inherit}.not-found{max-width:700px;margin:100px auto;padding:20px;font:16px/26px Inter,Arial,sans-serif}.not-found h1{font-size:48px;font-weight:300;line-height:52px}.not-found a{color:inherit}.project-card{cursor:pointer}.project-card [data-node-id=pi-case-action-wrap]{justify-self:start}.design-desktop .project-grid>.project-card>[data-node-id=pi-teaser-media]{margin-bottom:8px}.design-desktop .project-card-content>*{place-self:start}.project-card a[href^="/projekter/"]:after{content:"";z-index:5;border-radius:24px;position:absolute;inset:0}.project-card:has(a:focus-visible){outline-offset:6px;border-radius:24px;outline:2px solid #34302e}.design-screen img[data-asset-id=career-vizu-workspace]{object-fit:cover!important}.design-screen [data-node-id=about-page],.design-screen [data-node-id=about-teaser]{width:100%!important}.homepage-biography{flex-direction:column;gap:26px;display:flex}.design-desktop [data-node-id=about-content]{grid-template-columns:minmax(0,480px) minmax(0,720px);width:100%;max-width:1440px;margin-inline:auto;gap:clamp(40px,7.778vw,112px)!important;display:grid!important}.design-desktop [data-node-id=about-portrait],.design-desktop [data-node-id=about-story]{width:100%!important}.design-desktop [data-node-id=portrait-photo]{aspect-ratio:12/13;width:100%!important;height:auto!important}.design-desktop [data-node-id=teaser-portrait]{flex-shrink:0}.design-mobile [data-node-id=about-story],.design-mobile [data-node-id=teaser-copy],.design-mobile [data-node-id=portrait-photo]{width:100%!important}.design-mobile [data-node-id=portrait-photo]{aspect-ratio:1;height:auto!important}@media (min-width:768px) and (max-width:1100px){.design-desktop [data-node-id=about-content]{grid-template-columns:minmax(0,1fr);gap:40px!important}.design-desktop [data-node-id=about-portrait]{max-width:320px}.design-desktop [data-node-id=portrait-photo]{aspect-ratio:1}.design-desktop [data-node-id=about-story]{max-width:720px}}@media (min-width:1441px){.design-desktop [data-node-id=ag-home-hero] [data-node-id=hero-image]{width:66.1111%!important;left:33.8889%!important}.design-desktop [data-node-id=pi-hero-readability-root],.design-desktop :is([data-node-id=sk-hero-art],[data-node-id=sn-hero-art]),.design-desktop [data-node-id=sn-hero-image]{width:100%!important}.design-desktop [data-node-id=sk-hero-mark]{right:-180px;left:auto!important}}main[data-page]>.design-screen{animation:.36s cubic-bezier(.2,.7,.2,1) both page-arrive}@keyframes page-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.design-screen a[data-node-type=control]{transition:background-color .16s,box-shadow .18s}.design-screen a[data-node-type=control]:hover{box-shadow:0 2px 12px #0000000b}.design-screen [data-node-id^=services-jump-] img{transition:transform .18s cubic-bezier(.2,.7,.2,1)}.design-screen [data-node-id^=services-jump-]:hover img{transform:translateY(2px)}.project-card [data-node-id=pi-teaser-media] img{transition:filter .22s}.project-card:hover [data-node-id=pi-teaser-media] img{filter:brightness(.98)}@media (prefers-reduced-motion:reduce){main[data-page]>.design-screen{animation:none}.design-screen a[data-node-type=control],.design-screen [data-node-id^=services-jump-] img,.project-card [data-node-id=pi-teaser-media] img{transition:none}.design-screen [data-node-id^=services-jump-]:hover img{transform:none}}.prices-mobile{display:none!important}@media (max-width:767px){.prices-desktop{display:none!important}.prices-mobile{display:inline-flex!important}}@media (min-width:768px) and (max-width:1100px){.design-desktop [data-node-id=c-offerings]{grid-template-columns:minmax(0,1fr)!important}}.design-screen[data-screen-id=pi-case-start-desktop]{--case-preview-scale:.7;--case-preview-width:273px;--case-preview-height:590.8px}.design-screen[data-screen-id=pi-case-start-mobile]{--case-preview-scale:.8;--case-preview-width:312px;--case-preview-height:675.2px}.design-screen [data-case-preview=phone]{width:var(--case-preview-width)!important;height:var(--case-preview-height)!important}.design-screen [data-case-preview=phone]>[data-node-id]{transform:scale(var(--case-preview-scale))!important}.design-screen[data-screen-id=pi-case-start-desktop] :is([data-node-id=case-product],[data-node-id=case-problem],[data-node-id=case-workflow]){gap:32px!important;padding-top:64px!important;padding-bottom:64px!important}.design-screen[data-screen-id=pi-case-start-desktop] [data-node-id=html-4905b50f-5bf1-4f1c-885a-11482a0e3e52]{align-self:center;gap:16px!important;width:min(100%,370px)!important;padding:24px!important}.design-screen[data-screen-id=pi-case-start-mobile] :is([data-node-id=case-product],[data-node-id=case-workflow]){gap:28px!important;padding-top:48px!important;padding-bottom:48px!important}@media (min-width:768px) and (max-width:1023px){.design-screen[data-screen-id=pi-case-start-desktop]{--case-preview-scale:.6;--case-preview-width:234px;--case-preview-height:506.4px}.design-screen[data-screen-id=pi-case-start-desktop] [data-node-id=html-4905b50f-5bf1-4f1c-885a-11482a0e3e52]{padding:16px!important}}@media (max-width:359px){.design-screen[data-screen-id=pi-case-start-mobile]{--case-preview-scale:.7;--case-preview-width:273px;--case-preview-height:590.8px}}.design-screen .work-cost{color:#171717;background:#fff;padding:120px 64px;font:400 16px/24px Inter,Arial,sans-serif}.work-cost .work-cost-intro{max-width:840px;margin-bottom:56px}.work-cost .work-cost-intro h2{letter-spacing:-.01em;font:300 36px/42px Inter,Arial,sans-serif}.work-cost .work-cost-intro p{color:#46433f;margin-top:16px}.work-cost .work-cost-panel{flex-direction:column;gap:24px;display:flex}.work-cost .work-cost-inputs{flex-direction:column;gap:8px;display:flex}.work-cost .work-cost-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid}.work-cost .work-cost-field-heading{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.work-cost-field label{font-size:14px;line-height:20px}.work-cost .work-cost-value{flex-shrink:0;align-items:center;gap:4px;display:flex}.work-cost-value span{color:#66625e;font-size:14px;line-height:20px}.design-screen .work-cost-value input{text-align:right;color:#171717;font-variant-numeric:tabular-nums;-moz-appearance:textfield;border-radius:4px;width:56px;height:44px;font:400 20px/28px Inter,Arial,sans-serif;transition:background-color .16s,box-shadow .16s}.work-cost-value input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.work-cost-value input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.design-screen .work-cost-value input[aria-invalid=true]{color:#b42318}.design-screen .work-cost-range{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;width:100%;height:44px;display:block}.work-cost-range::-webkit-slider-runnable-track{background:linear-gradient(to right,#171717 0 var(--range-progress),#d8d5d2 var(--range-progress) 100%);border-radius:999px;height:4px}.work-cost-range::-moz-range-track{background:#d8d5d2;border-radius:999px;height:4px}.work-cost-range::-moz-range-progress{background:#171717;border-radius:999px;height:4px}.work-cost-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #171717;border-radius:50%;width:24px;height:24px;margin-top:-10px;transition:box-shadow .16s,transform .16s}.work-cost-range::-moz-range-thumb{box-sizing:border-box;background:#fff;border:1px solid #171717;border-radius:50%;width:24px;height:24px;transition:box-shadow .16s,transform .16s}.work-cost-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 5px #1717170d}.work-cost-range:hover::-moz-range-thumb{box-shadow:0 0 0 5px #1717170d}.work-cost-range:active::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 0 0 7px #1717170d}.work-cost-range:active::-moz-range-thumb{transform:scale(1.08);box-shadow:0 0 0 7px #1717170d}.work-cost .work-cost-assumptions{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-cost-assumptions p{color:#66625e;font-size:12px;line-height:18px}.design-screen .work-cost-assumptions button{gap:8px;min-height:44px;font-size:12px;line-height:18px;display:inline-flex}.work-cost-assumptions svg{flex-shrink:0;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.work-cost-assumptions button[aria-expanded=true] svg{transform:rotate(180deg)}.work-cost .work-cost-disclosure{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility .32s;display:grid}.work-cost .work-cost-disclosure[data-open=true]{visibility:visible;opacity:1;grid-template-rows:1fr}.work-cost .work-cost-disclosure-clip{min-height:0;overflow:hidden}.work-cost .work-cost-days{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:16px 0 8px;display:grid}.work-cost-days>p{color:#66625e;font-size:12px;line-height:18px}.work-cost .work-cost-results{background:#f5f3f1;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:24px 40px;display:grid}.work-cost .work-cost-totals{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.work-cost-totals dt{color:#66625e;margin-bottom:8px;font-size:14px;line-height:20px}.work-cost-totals dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:300}.work-cost .work-cost-money{letter-spacing:-2px;font-size:56px;line-height:64px}.work-cost .work-cost-hours{letter-spacing:-.6px;font-size:32px;line-height:40px}.design-screen .work-cost-contact{color:#fff;background:#171717;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:10px 20px;font:400 14px/24px Inter,Arial,sans-serif;transition:background-color .16s,transform .16s;display:inline-flex}.work-cost-contact:hover{background:#34302e}.work-cost-contact:active{transform:translateY(1px)}.work-cost .work-cost-empty{flex-direction:column;gap:16px;display:flex}.work-cost .work-cost-empty h3{font-size:20px;font-weight:400;line-height:28px}.work-cost-empty p{color:#66625e;font-size:14px;line-height:20px}.work-cost .work-cost-error{color:#b42318;font-size:12px;line-height:18px}.work-cost .work-cost-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px) and (max-width:1199px){.work-cost .work-cost-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.work-cost .work-cost-results{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:767px){.design-screen .work-cost{padding:80px 20px}.work-cost .work-cost-intro{margin-bottom:40px}.work-cost .work-cost-intro h2{font-size:28px;line-height:34px}.work-cost .work-cost-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.work-cost .work-cost-field-heading{flex-direction:column;align-items:start;gap:4px}.work-cost-field label{min-height:40px}.work-cost-value input{text-align:left!important}.work-cost .work-cost-days{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 0 0}.work-cost-days .work-cost-field-heading{flex-direction:row;align-items:center}.work-cost-days label{min-height:0}.work-cost .work-cost-results{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 20px}.work-cost .work-cost-totals{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.work-cost .work-cost-money{letter-spacing:-1px;font-size:36px;line-height:44px}.work-cost .work-cost-hours{font-size:24px;line-height:32px}.work-cost-totals dt{font-size:12px;line-height:18px}.work-cost .work-cost-totals[data-large=true]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.work-cost *,.work-cost :before,.work-cost :after{transition:none!important}.work-cost-range::-webkit-slider-thumb{transition:none}.work-cost-range::-moz-range-thumb{transition:none}}.site-navigation,.site-mobile-navigation{color:#171717;font-synthesis:none;-webkit-font-smoothing:antialiased;font:400 14px/24px Inter,Arial,sans-serif}.site-navigation{z-index:60;background:#fdfcfc;border-bottom:.5px solid #00000013;justify-content:space-between;align-items:center;gap:32px;min-height:88px;padding:0 64px;display:flex;position:relative;overflow:visible}.site-navigation .site-nav-brand,.site-mobile-navigation .site-nav-brand{letter-spacing:-.5px;color:#171717;flex-shrink:0;font-size:22px;line-height:24px;text-decoration:none}.site-nav-links{align-items:center;gap:32px;display:flex}.site-navigation .site-nav-link{color:#46433f;align-items:center;min-height:44px;transition:color .14s;display:inline-flex}.site-navigation .site-nav-link:hover{color:#171717}.site-cases{align-items:center;height:44px;display:flex;position:relative}.site-navigation .cases-trigger{color:#46433f;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;transition:background-color .14s,color .14s;display:flex}.cases-trigger svg{flex-shrink:0;transition:transform .18s}.site-cases[data-open=true] .cases-trigger{color:#171717;background:#f5f3f1}.site-cases[data-open=true] .cases-trigger svg{transform:rotate(180deg)}.site-navigation .cases-panel{z-index:80;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:.5px solid #00000013;border-radius:20px;flex-direction:column;width:460px;padding:12px;transition:opacity .16s,transform .18s cubic-bezier(.2,.7,.2,1),visibility 0s linear .18s;display:flex;position:absolute;top:54px;right:-170px;transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.cases-panel:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.site-cases[data-open=true] .cases-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.site-navigation .site-case-link,.site-mobile-navigation .site-case-link{text-align:left;background:0 0;border-radius:12px;align-items:center;gap:16px;width:100%;min-height:108px;padding:12px;text-decoration:none;transition:background-color .14s;display:flex}:is(.site-navigation .site-case-link:hover,.site-navigation .site-case-link:focus-visible){background:#f5f3f1}.site-navigation .site-case-link:focus-visible{outline-offset:-2px;outline:2px solid #171717}.site-case-thumbnail{object-fit:cover;object-position:left top;border-radius:8px;flex-shrink:0;width:96px;height:72px;display:block}.site-case-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.site-case-name{color:#171717;font-size:16px;line-height:24px}.site-case-description{color:#46433f;font-size:14px;line-height:20px}.site-case-arrow{color:#46433f;flex-shrink:0;transition:transform .14s}.site-case-link:hover .site-case-arrow{transform:translate(1px,-1px)}.site-navigation .site-nav-contact,.site-mobile-navigation .site-nav-contact{color:#fff;background:#171717;border-radius:999px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:fit-content;min-height:44px;padding:10px 20px;text-decoration:none;transition:background-color .14s;display:inline-flex}.site-navigation .site-nav-contact:hover,.site-mobile-navigation .site-nav-contact:hover{background:#383633}.site-navigation .site-nav-contact{align-self:auto}.mobile-menu-overlay{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .22s cubic-bezier(.2,.7,.2,1),visibility 0s linear .22s;transform:translateY(-8px)}.mobile-menu-overlay[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.site-mobile-navigation,.site-mobile-navigation *{box-sizing:border-box}.site-mobile-navigation{background:#fdfcfc;min-height:100%}.site-mobile-navigation a{color:inherit;text-decoration:none}.site-mobile-menu-header{border-bottom:.5px solid #00000013;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:0 20px;display:flex}.site-mobile-navigation .site-menu-close{color:#46433f;cursor:pointer;background:#fff;border:.5px solid #00000013;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;display:inline-flex}.site-mobile-menu-links{flex-direction:column;padding:24px 20px 32px;display:flex}.site-mobile-navigation .site-mobile-page-link{color:#46433f;align-items:center;min-height:56px;padding:12px 0;font-size:24px;line-height:32px;display:flex}.site-mobile-cases{flex-direction:column;gap:4px;padding:24px 0 8px;display:flex}.site-mobile-cases-label{color:#66625e;margin:0;font-size:14px;line-height:20px}.site-mobile-navigation .site-case-link{border-radius:8px;min-height:88px;padding:8px 0}.site-mobile-navigation .site-case-thumbnail{width:80px;height:60px}.site-mobile-menu-links>.site-nav-contact{margin-top:24px}.site-mobile-navigation :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #34302e}@media (min-width:768px) and (max-width:1100px){.site-navigation{gap:24px;padding-left:24px;padding-right:24px;font-size:13px}.site-navigation .site-nav-brand{font-size:20px}.site-nav-links{gap:12px}.site-navigation .site-nav-contact{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.site-navigation *,.site-mobile-navigation *,.mobile-menu-overlay{transition:none!important}.site-navigation .cases-panel,.mobile-menu-overlay{transform:none}}.site-footer,.site-footer *{box-sizing:border-box}.site-footer{color:#fdfcfc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#171717;width:100%;padding:64px 64px 32px;font:400 14px/24px Inter,Arial,sans-serif}.site-footer p{margin:0}.site-footer a{color:inherit;text-decoration:none}.site-footer a:focus-visible{outline-offset:6px;outline:2px solid #fdfcfc}.site-footer svg{flex-shrink:0;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.site-footer-index{grid-template-columns:1.25fr 1fr;gap:112px;padding-bottom:56px;display:grid}.site-footer-primary{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.site-footer .site-footer-label{color:#bcb9b5;margin-bottom:12px;font-size:13px;line-height:20px}.site-footer-page-link{letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:40px;width:100%;min-height:64px;padding:4px 0;font-size:38px;font-weight:300;line-height:48px;display:flex}:is(.site-footer-page-link:hover svg,.site-footer-page-link:focus-visible svg,.site-footer-case:hover>svg,.site-footer-case:focus-visible>svg){transform:translate(3px,-3px)}.site-footer-cases{flex-direction:column;gap:16px;display:flex}.site-footer-case{align-items:center;gap:24px;width:100%;min-height:88px;display:flex}.site-footer-case-image{object-fit:cover;object-position:left top;border-radius:12px;flex-shrink:0;width:128px;height:88px;transition:filter .22s;display:block}.site-footer-case:hover .site-footer-case-image{filter:brightness(.92)}.site-footer-case-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.site-footer-case-title{font-size:22px;line-height:28px}.site-footer-case-description{color:#bcb9b5;font-size:14px;line-height:22px}.site-footer-brandbar{border-top:1px solid #fff3;justify-content:space-between;align-items:flex-end;gap:40px;padding-top:28px;display:flex}.site-footer-identity{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.site-footer-brand{letter-spacing:-.025em;font-size:28px;font-weight:300;line-height:36px}.site-footer-description{color:#d0cdca;font-size:14px;line-height:24px}.site-footer-copyright{color:#bcb9b5;font-size:12px;line-height:20px}@media (min-width:768px) and (max-width:1199px){.site-footer{padding:48px 40px 32px}.site-footer-index{gap:48px}.site-footer-page-link{gap:20px;font-size:30px;line-height:40px}.site-footer-case{gap:16px}.site-footer-case-image{width:88px;height:72px}}@media (max-width:767px){.site-footer{padding:40px 20px 28px}.site-footer-index{grid-template-columns:minmax(0,1fr);gap:36px;padding-bottom:40px}.site-footer-page-link{gap:16px;min-height:48px;font-size:27px;line-height:36px}.site-footer-case{gap:16px}.site-footer-case-image{width:88px;height:72px}.site-footer-case-title{font-size:20px}.site-footer-brandbar{flex-direction:column;align-items:flex-start;gap:24px}}@media (prefers-reduced-motion:reduce){.site-footer svg,.site-footer-case-image{transition:none}:is(.site-footer-page-link:hover svg,.site-footer-page-link:focus-visible svg,.site-footer-case:hover>svg,.site-footer-case:focus-visible>svg){transform:none}}.mobile-section-link{display:none}@media (max-width:767px){.desktop-section-link{display:none}.mobile-section-link{display:inline}.site-footer .mobile-section-link{display:flex}}
