@media (width<=1023px){.home-hero>[aria-hidden=true][data-v-107194cd]{height:98px}.home-hero-content[data-v-107194cd]{flex-direction:column;gap:24px;padding-top:0;padding-bottom:0;display:flex}.home-hero-content .hero-copy[data-v-107194cd]{text-align:center;width:100%}.home-hero-content .hero-copy[data-v-107194cd]>span{padding:5px 10px;font-size:12px;line-height:17px}.home-hero-content h1[data-v-107194cd]{letter-spacing:-2px;margin-top:16px;font-size:36px}.home-hero-content .hero-copy>p[data-v-107194cd]:not(.hero-trust){margin-top:16px;max-width:320px;margin-inline:auto;font-size:14px;line-height:21px}.home-hero-content .hero-actions[data-v-107194cd]{flex-direction:column;gap:12px;margin-top:16px}.home-hero-content .hero-actions[data-v-107194cd] .gaspa-button{justify-content:space-between;width:100%;height:52px;padding-left:16px}.home-hero-content[data-v-107194cd] .bg-status{display:none}.home-hero-content[data-v-107194cd] .bg-gaspa-mid{background:var(--color-brand);border:0}.home-hero-content .hero-reviews[data-v-107194cd]{grid-template-columns:56px minmax(0,1fr);gap:2px 4px;margin-top:24px;padding-inline:clamp(0px,50vw - 175px,20px);display:grid}.home-hero-content .hero-reviews>div[data-v-107194cd]:first-child{align-self:start}.home-hero-content .hero-reviews img.rounded-full[data-v-107194cd]{width:24px;height:24px}.home-hero-content .hero-reviews>div:first-child img[data-v-107194cd]{margin-inline:0}.home-hero-content .hero-reviews>div:first-child img+img[data-v-107194cd]{margin-left:-8px}.home-hero-content .hero-reviews>div[data-v-107194cd]:last-child{display:contents}.home-hero-content .hero-reviews>div:last-child>div[data-v-107194cd]{flex-wrap:nowrap;gap:6px}.home-hero-content .hero-reviews .hero-rating[data-v-107194cd]{letter-spacing:0;white-space:nowrap;font-size:13px;line-height:18px}.home-hero-content .hero-reviews img[data-v-107194cd]:not(.rounded-full){width:74px}.home-hero-content .hero-reviews p[data-v-107194cd]{grid-column:1/-1;margin-top:0;font-size:11px;line-height:15px}.home-hero-content .hero-trust[data-v-107194cd]{margin-top:12px;font-size:11px;line-height:15px}.home-hero-content[data-v-107194cd] .home-animated-scene{width:100%;display:block}.home-hero .hero-clouds[data-v-107194cd],.home-hero>.bg-linear-to-t[data-v-107194cd]{display:none}}@media (width<=360px){.home-hero-content .hero-reviews .hero-rating[data-v-107194cd]{font-size:11px}.home-hero-content .hero-reviews img[data-v-107194cd]:not(.rounded-full){width:64px}.home-hero-content h1[data-v-107194cd]{font-size:32px}}@media (width>=1024px){.home-hero-content[data-v-107194cd]{grid-template-columns:minmax(0,754fr) minmax(0,588fr);gap:0}}@media (width<=1023px){#expertises[data-v-8e63cd7a]{padding-block:52px}.expertise-cards[data-v-8e63cd7a]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin-top:32px;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.expertise-cards[data-v-8e63cd7a]::-webkit-scrollbar{display:none}.expertise-card[data-v-8e63cd7a]{scroll-snap-align:start;flex-direction:column;flex:0 0 min(300px,100% - 20px);display:flex}.expertise-copy[data-v-8e63cd7a]{min-height:181px;padding:20px 16px}.expertise-copy>span[data-v-8e63cd7a]{border-radius:8px;width:32px;height:32px}.expertise-copy>span img[data-v-8e63cd7a]{width:16px;height:16px}.expertise-copy>div[data-v-8e63cd7a]{margin-top:16px}.expertise-copy h3[data-v-8e63cd7a]{max-width:none;font-size:18px}.expertise-copy p[data-v-8e63cd7a]{min-height:32px;font-size:12px;max-width:240px!important}.expertise-copy ul[data-v-8e63cd7a]{margin-top:16px}.expertise-card#ia ul[data-v-8e63cd7a]{gap:4px;font-size:10px}.expertise-card#ia li[data-v-8e63cd7a]{gap:4px}.expertise-artwork img[data-v-8e63cd7a]{height:198px}.t-acc-panel-inner[data-v-ac8eb2a1]{flex-direction:column;display:flex}}.expertise-item[data-open=true] h3 button[data-v-ac8eb2a1]{padding-bottom:12px}.project-carousel[data-v-ac8eb2a1]{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;min-height:725px}.expertise-progress[data-v-ac8eb2a1]{animation:8s linear forwards expertise-progress-ac8eb2a1}@keyframes expertise-progress-ac8eb2a1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.project-slide-enter-active[data-v-ac8eb2a1],.project-slide-leave-active[data-v-ac8eb2a1]{transition:opacity .45s,transform .7s}.project-slide-enter-from[data-v-ac8eb2a1]{opacity:0;transform:scale(1.025)}.project-slide-leave-to[data-v-ac8eb2a1]{opacity:0}@media (width<=1023px){.project-carousel[data-v-ac8eb2a1]{aspect-ratio:348/250;flex-shrink:0;width:100%;min-height:0}#realisations[data-v-ac8eb2a1]{padding-block:52px}.project-showcase[data-v-ac8eb2a1]{border-radius:16px;margin-top:32px}.project-categories[data-v-ac8eb2a1]{background:#fff}.expertise-item h3 button[data-v-ac8eb2a1]{padding:20px;font-size:18px;line-height:18px}.expertise-item[data-open=true] h3 button[data-v-ac8eb2a1]{padding-bottom:8px}.t-acc-panel-inner>div[data-v-ac8eb2a1]{padding:0 20px 20px}.t-acc-panel-inner p[data-v-ac8eb2a1]{font-size:12px}.expertise-item>div[data-v-ac8eb2a1]:first-child{height:3px;inset:auto 20px 20px}.expertise-item:not([data-open=true])>div[data-v-ac8eb2a1]:first-child{display:none}.expertise-item[data-open=true] .t-acc-panel-inner>div[data-v-ac8eb2a1]{padding-bottom:40px}.project-caption[data-v-ac8eb2a1]{gap:4px;min-height:66px;padding:12px 20px}.project-caption h3[data-v-ac8eb2a1]{font-size:22px}.project-tags[data-v-ac8eb2a1]{margin-top:4px;font-size:11px}.project-tags>span[data-v-ac8eb2a1]:nth-child(n+3){display:none}.project-arrows[data-v-ac8eb2a1]{inset-inline:12px;top:36%}.project-arrows[data-v-ac8eb2a1] button{width:32px;height:32px}.project-caption button span[data-v-ac8eb2a1]{height:6px}}@media (prefers-reduced-motion:reduce){.expertise-progress[data-v-ac8eb2a1]{animation:none;transform:scaleX(0)}.project-slide-enter-active[data-v-ac8eb2a1],.project-slide-leave-active[data-v-ac8eb2a1]{transition:none}}.reasons-window[data-v-c2d109fe]{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.reasons-track[data-v-c2d109fe]{--reason-width:320px;--reason-gap:20px;gap:var(--reason-gap);height:442px;transform:translateX(calc(var(--active-reason) * (var(--reason-width) + var(--reason-gap)) * -1));transition:transform .5s var(--ease-smooth-out)}.reason-card[data-v-c2d109fe]{width:var(--reason-width);height:312px;transition:width .5s var(--ease-smooth-out), height .5s var(--ease-smooth-out)}.reason-featured[data-v-c2d109fe]{width:448px;height:442px}.reason-description[data-v-c2d109fe]{transition:font-size .5s var(--ease-smooth-out)}.reason-featured .reason-description[data-v-c2d109fe]{font-size:26px}@media (width<=1023px){#collaboration[data-v-c2d109fe]{padding-block:52px}.reasons-window[data-v-c2d109fe]{overflow:visible}.reasons-track[data-v-c2d109fe]{--reason-width:273px;--reason-gap:24px;height:350px}.reason-card[data-v-c2d109fe]{border-radius:16px;width:273px;height:270px;padding:16px}.reason-featured[data-v-c2d109fe]{width:min(300px,100%);height:350px}.reason-card h3[data-v-c2d109fe]{font-size:20px}.reason-featured h3[data-v-c2d109fe]{font-size:24px}.reason-card .reason-description[data-v-c2d109fe],.reason-featured .reason-description[data-v-c2d109fe]{font-size:16px}.reason-card p.mt-1[data-v-c2d109fe]{font-size:13px}.home-inset.mt-10[data-v-c2d109fe],.home-inset.mt-10>div[data-v-c2d109fe]:last-child{margin-top:32px}.home-inset.mt-10>div[data-v-c2d109fe]:last-child button{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.reasons-track[data-v-c2d109fe],.reason-card[data-v-c2d109fe],.reason-description[data-v-c2d109fe]{transition:none}}@media (width<=1023px){.home-introduction[data-v-50ecebf3]{padding-block:32px}.home-introduction>div[data-v-50ecebf3]{border-radius:16px}.introduction-copy[data-v-50ecebf3]{padding:24px 20px}.introduction-copy[data-v-50ecebf3] .bg-white\/8{padding:5px 10px;font-size:12px;line-height:17px}.introduction-copy h2[data-v-50ecebf3]{letter-spacing:-1.4px;font-size:28px}.introduction-copy>p[data-v-50ecebf3]{font-size:14px;font-weight:400;line-height:20px}.introduction-copy ul[data-v-50ecebf3]{font-size:12px;font-weight:500;line-height:16.8px}.introduction-copy li[data-v-50ecebf3]{margin-block:0}.introduction-copy li+li[data-v-50ecebf3]{margin-top:16px}.introduction-copy li>span[data-v-50ecebf3]{color:#fff}.introduction-copy[data-v-50ecebf3] .gaspa-button{justify-content:space-between;width:100%;height:48px;margin-top:24px;font-size:14px}.introduction-copy[data-v-50ecebf3] .bg-status{display:none}.introduction-copy[data-v-50ecebf3] .bg-gaspa-mid{background:var(--color-brand);border:0;width:36px;height:36px}}@media (width>=1024px){.home-inset[data-v-79088a3e]{max-width:1216px;margin-inline:auto}.home-section-heading[data-v-79088a3e]>div:last-child{max-width:487px}}@media (width<=1023px){#agence[data-v-79088a3e]{padding-block:52px}.home-inset[data-v-79088a3e]{margin-top:32px}.home-inset>a[data-v-79088a3e]{height:200px}dl>div[data-v-79088a3e]{min-height:118px;padding:16px}dt[data-v-79088a3e]{font-size:16px;font-weight:400}dd[data-v-79088a3e]{font-size:32px}.home-page,.home-footer{--site-container-width:min(calc(100% - 40px), 740px);--client-strip-height:72px}.home-page .home-section-heading{gap:16px}.home-page .home-section-heading h2{letter-spacing:-2px;margin-top:24px;font-size:32px}.home-page .home-section-heading .bg-brand-badge{padding:6px 12px;font-size:12px;line-height:17px}.home-page .home-section-heading .bg-brand-badge img{width:14px;height:14px}.home-page .home-section-heading p{font-size:14px;line-height:21px}.home-page .home-section-heading .gaspa-button{justify-content:space-between;width:100%;height:48px;margin-top:18px;font-size:14px}.home-page .home-section-heading .gaspa-button>.gaspa-button-icon{width:32px;height:32px}.home-page #collaboration .home-section-heading h2{margin-top:16px}.home-contact.project-contact{margin-top:0;padding-block:52px 60px}.home-contact>picture img{object-fit:fill;height:100%;top:0}.home-contact>.section-container{gap:32px}.home-contact .contact-intro{gap:16px}.home-contact .contact-intro .bg-white\/8{padding:5px 10px;font-size:12px;line-height:17px}.home-contact .contact-intro h2{letter-spacing:-2px;margin-top:16px;font-size:32px}.home-contact .contact-intro h2 br{display:none}.home-contact .contact-intro h2 strong:after{content:" "}.home-contact .contact-intro h2+p{margin-top:16px;font-size:14px;line-height:20px}.home-contact .contact-intro h2+p+div{flex-direction:column;gap:8px;margin-top:16px;font-weight:600}.home-contact .contact-intro h2+p+div span span{background:#fff;box-shadow:0 0 4px #fff}.home-contact .contact-metrics{background:#00000038;border-radius:16px;min-height:96px;margin-top:32px;padding:16px}.home-contact .contact-metrics p:first-child{flex-wrap:nowrap;font-size:24px;position:relative}.home-contact .contact-metrics p:first-child span{font-size:0}.home-contact .contact-metrics p:first-child span:after{content:"★";font-size:16px}.home-contact .contact-metrics>div:first-child p:first-child{flex-direction:row-reverse;justify-content:flex-end}.home-contact .contact-founder{background:#00000038;border-radius:16px;margin-top:16px;padding:20px}.home-contact .contact-founder-heading{gap:12px}.home-contact .contact-founder-heading img{width:50px;height:50px}.home-contact .contact-founder-heading img[src$=hello\.gif]{width:18px;height:18px}.home-contact .contact-founder-heading p.text-lg{gap:4px;font-size:16px}.home-contact .contact-founder-heading p.text-sm{font-size:12px}.home-contact .contact-founder>p{font-size:13px;line-height:18px}.home-contact .contact-founder .gaspa-button{height:48px;font-size:14px}.home-contact .contact-founder .gaspa-button>.gaspa-button-icon{background:var(--color-brand);color:#fff;border:0;width:36px;height:36px}.home-contact .contact-links{grid-template-columns:1fr;margin-top:16px}.home-contact .contact-link{border-radius:12px;padding:16px}.home-contact .contact-link p{margin-top:0;font-size:14px;line-height:19px}.home-contact .contact-quote{border-radius:16px;padding:20px}.home-contact .contact-quote blockquote{font-size:18px;font-weight:500}.home-contact .contact-quote>div{flex-wrap:nowrap;gap:8px;font-size:11px}.home-contact .contact-client-strip{width:calc(100% + 40px);height:52px;margin-inline:-20px}.home-footer{flex-direction:column;display:flex}.home-footer .footer-top{gap:32px;padding-block:52px 40px}.home-footer .footer-top>div:first-child>p{max-width:215px;font-size:14px;line-height:17px}.home-footer .footer-top .gaspa-button{height:44px;font-size:14px}.home-footer .footer-top .gaspa-button>.gaspa-button-icon{background:var(--color-brand);color:#fff;border:0;width:32px;height:32px}.home-footer .footer-links{grid-template-columns:1fr;gap:32px;padding-inline:4px}.home-footer .footer-links a{display:block}.home-footer .footer-links h2{line-height:11px}.home-footer .footer-links ul{margin-top:20px}.home-footer .footer-links li{margin-block:0}.home-footer .footer-links li+li{margin-top:12px}.home-footer .footer-bottom{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff1a;order:1;align-items:start;gap:24px;padding:24px 24px 104px;line-height:16px}.home-footer .footer-bottom>div{justify-content:start;gap:24px}.home-footer .footer-bottom nav button{padding:2px 12px;line-height:24px}.home-footer .footer-bottom nav,.home-footer .footer-bottom>div>span{flex-basis:100%}.home-footer .footer-bottom nav{flex-basis:auto;margin-right:calc(100% - 100px)}.home-footer .footer-wordmark{z-index:1;width:calc(100% - 48px);height:80px;position:absolute;bottom:0;left:24px}.home-footer .footer-wordmark img{top:0}.home-footer>picture img{object-fit:fill}body:has(.home-page) .site-header-shell{height:66px;top:0}body:has(.home-page) .site-header{width:calc(100% - 40px);height:66px;padding-top:0}body:has(.home-page) .header-logo{position:absolute;left:50px}body:has(.home-page) .header-logo-image{width:74px}body:has(.home-page) .header-actions{justify-content:flex-end;width:100%}body:has(.home-page) .header-actions>button{background:#ffffff0f;border-radius:8px;width:34px;height:34px;position:absolute;left:0}body:has(.home-page) .header-actions>button svg{width:18px;height:18px}body:has(.home-page) .header-actions>nav{font-size:11px}body:has(.home-page) .header-actions>nav button{padding:0 8px;line-height:20px}body:has(.home-page) .site-header-shell:before{width:calc(100% - 16px);inset-block:4px 0}}@media (width>=1024px){.home-contact.project-contact{margin-top:0;padding-block:112px}}
