@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;1,100;1,200;1,300;1,400;1,500;1,600&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.page{display:flex;flex-direction:column;height:100vh;flex:1;background:#FBFBFD}html,body{max-width:100%;overflow-x:hidden}a,button,input,select,h1,h2,h3,h4,h5,*{margin:0;padding:0;border:none;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;-webkit-font-smoothing:antialiased}:root{--h-1-font-family: Montserrat-SemiBold, sans-serif;--h-1-font-size: 32px;--h-1-line-height: normal;--h-1-font-weight: 600;--h-1-font-style: normal;--h-2-font-family: Montserrat-SemiBold, sans-serif;--h-2-font-size: 32px;--h-2-line-height: normal;--h-2-font-weight: 600;--h-2-font-style: normal;--h-3-font-family: Montserrat-Regular, sans-serif;--h-3-font-size: 24px;--h-3-line-height: normal;--h-3-font-weight: 400;--h-3-font-style: normal;--body-large-font-family: Roboto-Regular, sans-serif;--body-large-font-size: 24px;--body-large-line-height: 32px;--body-large-font-weight: 400;--body-large-font-style: normal;--body-large-semibold-italic-font-family: Roboto-SemiBoldItalic, sans-serif;--body-large-semibold-italic-font-size: 24px;--body-large-semibold-italic-line-height: 32px;--body-large-semibold-italic-font-weight: 600;--body-large-semibold-italic-font-style: italic;--body-min-font-family: Roboto-Regular, sans-serif;--body-min-font-size: 14px;--body-min-line-height: 22px;--body-min-font-weight: 400;--body-min-font-style: normal;--nav-links-font-family: Poppins-Regular, sans-serif;--nav-links-font-size: 14px;--nav-links-line-height: normal;--nav-links-font-weight: 400;--nav-links-font-style: normal;--body-font-family: Roboto-Regular, sans-serif;--body-font-size: 16px;--body-line-height: 24px;--body-font-weight: 400;--body-font-style: normal;--cards-drop-shadow-box-shadow: 0px 0px 16px 2px rgba(2, 62, 138, .1)}.homepage,.homepage *{box-sizing:border-box}.homepage{background:var(--grey-light, #fbfbfd);display:flex;flex-direction:column;gap:0px;align-items:flex-start;justify-content:flex-start;flex:1;position:relative}.homepage .body{display:flex;flex-direction:column;gap:128px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.homepage .hero-banner-container{display:flex;flex-direction:column;gap:64px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.homepage .hero-banner-subcontainer{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;height:500px;position:relative}.homepage .hero-banner{flex-shrink:0;width:1280px;height:545.94px;position:relative}.homepage .client-references-container{padding:0 16px;display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:flex-start;width:100%;flex-shrink:0;min-width:393px;max-width:1728px;position:relative}.homepage .client-references-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.homepage .client-references-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-2-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-2-font-size, 32px);font-weight:var(--h-2-font-weight, 600);position:relative;display:flex;align-items:center;justify-content:center}.homepage .client-references-logos-frame{padding:0 25px;display:flex;flex-direction:row;gap:88px;align-items:center;justify-content:center;flex-wrap:wrap;align-self:stretch;flex-shrink:0;position:relative}.homepage .frame-logo-volkswagen{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;flex-shrink:0;width:120.2px;position:relative}.homepage .logo-volkswagen-1{flex-shrink:0;width:64px;height:64px;position:relative}.homepage .frame-logo-airbnb{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;flex-shrink:0;width:120.2px;position:relative}.homepage .logo-airbnb-light-1{flex-shrink:0;width:60px;height:64px;position:relative}.homepage .frame-logo-google{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;flex-shrink:0;width:120.2px;position:relative}.homepage .logo-google-1{flex-shrink:0;width:64.25px;height:64px;position:relative}.homepage .frame-logo-bdc{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;flex-shrink:0;position:relative}.homepage .logo-bdc{flex-shrink:0;width:121px;height:64px;position:relative}.homepage .creative-approach-container{padding:0 56px;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;min-width:393px;max-width:792px;position:relative}.homepage .creative-approach-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.homepage .creative-approach-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-1-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-1-font-size, 32px);font-weight:var(--h-1-font-weight, 600);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.homepage .creative-approach-frame{padding:64px 0 0;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;width:100%;flex-shrink:0;max-width:800px;position:relative}.homepage .creative-approach{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-large-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-large-font-size, 24px);line-height:var(--body-large-line-height, 32px);font-weight:var(--body-large-font-weight, 400);position:relative;flex:1;display:flex;align-items:center;justify-content:flex-start}.homepage .business-skills-container{padding:0 16px;display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:flex-start;width:100%;flex-shrink:0;min-width:393px;max-width:1728px;position:relative}.homepage .business-skills-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.homepage .business-skills-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-2-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-2-font-size, 32px);font-weight:var(--h-2-font-weight, 600);position:relative;display:flex;align-items:center;justify-content:center}.homepage .business-skills-frame{display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.homepage .business-skills-sub-frame{display:flex;flex-direction:row;gap:40px;align-items:center;justify-content:center;flex-wrap:wrap;align-self:stretch;flex-shrink:0;position:relative}.homepage .business-expertise-card-instance{flex-shrink:0!important}.homepage .business-works-container{padding:0 16px;display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:flex-start;width:100%;flex-shrink:0;min-width:393px;max-width:1728px;position:relative}.homepage .business-works-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.homepage .business-works-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-2-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-2-font-size, 32px);font-weight:var(--h-2-font-weight, 600);position:relative;display:flex;align-items:center;justify-content:center}.homepage .business-works-frame{display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.homepage .business-works-sub-frame{display:flex;flex-direction:row;gap:40px;align-items:center;justify-content:center;flex-wrap:wrap;align-self:stretch;flex-shrink:0;position:relative}.homepage .case-study-card-instance{flex-shrink:0!important}.homepage .design-expertises-container{padding:0 16px;display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:flex-start;width:100%;flex-shrink:0;min-width:393px;max-width:1728px;position:relative}.homepage .design-expertise-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.homepage .design-expertise-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-2-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-2-font-size, 32px);font-weight:var(--h-2-font-weight, 600);position:relative;display:flex;align-items:center;justify-content:center}.homepage .design-expertise-frame{display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.homepage .design-expertise-sub-frame{display:flex;flex-direction:row;gap:40px;align-items:center;justify-content:center;flex-wrap:wrap;align-self:stretch;flex-shrink:0;position:relative}.homepage .design-expertise-card-instance{flex-shrink:0!important}.homepage .design-cases-container{padding:0 16px;display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:flex-start;width:100%;flex-shrink:0;min-width:393px;max-width:1728px;position:relative}.homepage .design-cases-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.homepage .design-cases-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-2-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-2-font-size, 32px);font-weight:var(--h-2-font-weight, 600);position:relative;display:flex;align-items:center;justify-content:center}.homepage .design-cases-frame{display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.homepage .frame-84,.homepage .frame-83{display:flex;flex-direction:row;gap:40px;align-items:center;justify-content:center;flex-wrap:wrap;align-self:stretch;flex-shrink:0;position:relative}.homepage .coding-toolset-container{padding:0 16px;display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:flex-start;width:100%;flex-shrink:0;min-width:393px;max-width:1728px;position:relative}.homepage .coding-toolset-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.homepage .coding-toolset-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-2-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-2-font-size, 32px);font-weight:var(--h-2-font-weight, 600);position:relative;display:flex;align-items:center;justify-content:center}.homepage .coding-toolset-frame{display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.homepage .frame-91{display:flex;flex-direction:row;gap:40px;align-items:center;justify-content:center;flex-wrap:wrap;align-self:stretch;flex-shrink:0;position:relative}.homepage .coding-expertise-card-instance{flex-shrink:0!important}.homepage .frame-92{display:flex;flex-direction:row;gap:40px;align-items:center;justify-content:center;flex-wrap:wrap;align-self:stretch;flex-shrink:0;position:relative}.homepage .coding-projects-container{padding:0 16px;display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:flex-start;width:100%;flex-shrink:0;min-width:393px;max-width:1728px;position:relative}.homepage .coding-projects-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.homepage .coding-projects-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-2-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-2-font-size, 32px);font-weight:var(--h-2-font-weight, 600);position:relative;display:flex;align-items:center;justify-content:center}.homepage .coding-projects-frame{display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.homepage .frame-85,.homepage .frame-86{display:flex;flex-direction:row;gap:40px;align-items:center;justify-content:center;flex-wrap:wrap;align-self:stretch;flex-shrink:0;position:relative}.homepage .clients-testimonials-container{padding:0 16px 32px;display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:flex-start;width:100%;flex-shrink:0;min-width:393px;max-width:1728px;position:relative}.homepage .clients-testimonials-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.homepage .clients-testimonials-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-2-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-2-font-size, 32px);font-weight:var(--h-2-font-weight, 600);position:relative;display:flex;align-items:center;justify-content:center}.homepage .clients-testimonials-frame{display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.homepage .frame-93{display:flex;flex-direction:row;gap:40px;align-items:center;justify-content:center;flex-wrap:wrap;align-self:stretch;flex-shrink:0;position:relative}.homepage .quote-card-instance{flex-shrink:0!important}.homepage .frame-94{display:flex;flex-direction:row;gap:40px;align-items:center;justify-content:center;flex-wrap:wrap;align-self:stretch;flex-shrink:0;position:relative}.business-expertise-card,.business-expertise-card *{box-sizing:border-box}.business-expertise-card{background:var(--white-pure, #ffffff);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:flex-start;width:320px;min-width:320px;position:relative;overflow:hidden}.business-expertise-card .business-expertise-card-title-frame{display:flex;flex-direction:row;gap:10px;align-items:flex-start;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.business-expertise-card .business-expertise-card-title{color:var(--green-deep, #356100);text-align:left;font-family:var(--h-3-font-family, "Montserrat-Regular", sans-serif);font-size:var(--h-3-font-size, 24px);font-weight:var(--h-3-font-weight, 400);position:relative;flex:1}.business-expertise-card .business-expertise-card-divider{background:var(--grey-medium-light, #f3f3f3);align-self:stretch;flex-shrink:0;height:1.5px;position:relative}.business-expertise-card .business-expertise-card-body-frame{display:flex;flex-direction:column;gap:0px;align-items:flex-start;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.business-expertise-card .business-expertise-card-advantages{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.business-expertise-card .business-expertise-card-advantage-1{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.business-expertise-card .checkmark-image{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.business-expertise-card .current-state-research{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-font-size, 16px);line-height:var(--body-line-height, 24px);font-weight:var(--body-font-weight, 400);position:relative;flex:1}.business-expertise-card .business-expertise-card-advantage-2{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.business-expertise-card .checkmark-image2{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.business-expertise-card .strategic-ideation-workshops{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-font-size, 16px);line-height:var(--body-line-height, 24px);font-weight:var(--body-font-weight, 400);position:relative;flex:1}.business-expertise-card .business-expertise-card-advantage-3{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.business-expertise-card .checkmark-image3{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.business-expertise-card .desired-state-co-creation{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-font-size, 16px);line-height:var(--body-line-height, 24px);font-weight:var(--body-font-weight, 400);position:relative;flex:1}.case-study-card,.case-study-card *{box-sizing:border-box}.case-study-card{background:var(--white-pure, #ffffff);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-start;width:320px;position:relative}.case-study-card .case-study-card-client-logo-frame{display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:flex-start;flex-shrink:0;width:288px;position:relative}.case-study-card .frame-logo-side-walk-labs{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;flex-shrink:0;height:88px;position:relative}.case-study-card .sidewalk-labs-logo-2018{flex-shrink:0;width:287.33px;height:51.63px;position:relative}.case-study-card .frame-logo-sub-zero-wolf{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;height:88px;position:relative}.case-study-card .logo-szw-1{flex-shrink:0;width:266.75px;height:20px;position:relative}.case-study-card .frame-logo-aiwair{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;flex-shrink:0;height:88px;position:relative}.case-study-card .logo-awair{flex-shrink:0;width:259.5px;height:48px;position:relative}.case-study-card .frame-logo-airbnb{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;height:88px;position:relative}.case-study-card .logo-airbnb{flex-shrink:0;width:154px;height:48px;position:relative}.case-study-card .frame-logo-cogeco{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;flex-shrink:0;height:88px;position:relative}.case-study-card .logo-cogeco{flex-shrink:0;width:254px;height:48px;position:relative}.case-study-card .frame-logo-volkswagen{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;height:88px;position:relative}.case-study-card .logo-volkswagen{flex-shrink:0;width:48px;height:48px;position:relative}.case-study-card .frame-logo-bdc{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;height:88px;position:relative}.case-study-card .logo-bdc-1{flex-shrink:0;width:121.25px;height:64px;position:relative}.case-study-card .frame-logo-aprr{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;height:88px;position:relative}.case-study-card .aprr-logo{flex-shrink:0;width:182.25px;height:48px;position:relative}.case-study-card .frame-logo-shire{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;height:88px;position:relative}.case-study-card .shire-logo{flex-shrink:0;width:159.5px;height:48px;position:relative}.case-study-card .frame-logo-health-check{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;height:88px;position:relative}.case-study-card .logo-health-check{flex-shrink:0;width:235.5px;height:48px;position:relative}.case-study-card .frame-logo-tune-muse{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;flex-shrink:0;height:88px;position:relative}.case-study-card .tune-muse-logo{flex-shrink:0;width:259.5px;height:48px;position:relative}.case-study-card .frame-logo-ads-trees{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;height:88px;position:relative}.case-study-card .ads-trees-logo{flex-shrink:0;width:165px;height:48px;position:relative}.case-study-card .frame-logo-portfolio{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;height:88px;position:relative}.case-study-card .logo-portfolio{flex-shrink:0;width:149.25px;height:48px;position:relative}.case-study-card .case-study-card-divider{background:var(--grey-medium-light, #f3f3f3);align-self:stretch;flex-shrink:0;height:1.5px;position:relative}.case-study-card .case-study-card-body-frame{display:flex;flex-direction:column;gap:0px;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative;overflow:hidden}.case-study-card .case-study-card-body{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-font-size, 16px);line-height:var(--body-line-height, 24px);font-weight:var(--body-font-weight, 400);position:relative;align-self:stretch}.case-study-card .case-study-card-expertise-chips-frame{display:flex;flex-direction:row;gap:8px;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.case-study-card .business-chip{background:var(--green-pop, #89ce00);border-radius:20px;padding:8px 16px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.case-study-card .business{color:var(--black-pure, #3b3b3b);text-align:left;font-family:Roboto-Regular,sans-serif;font-size:14px;font-weight:400;position:relative}.case-study-card .design-chip{background:var(--pink, #e6308a);border-radius:20px;padding:8px 16px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.case-study-card .design{color:var(--black-pure, #3b3b3b);text-align:left;font-family:Roboto-Regular,sans-serif;font-size:14px;font-weight:400;position:relative}.case-study-card .coding-chip{background:var(--orange, #f57600);border-radius:20px;padding:8px 16px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.case-study-card .code{color:var(--black-pure, #3b3b3b);text-align:left;font-family:Roboto-Regular,sans-serif;font-size:14px;font-weight:400;position:relative}.case-study-card .interview-case-frame{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;height:32px;position:relative}.case-study-card .interview{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.case-study-card .interview-case{color:var(--black-pure, #3b3b3b);text-align:left;font-family:Roboto-Regular,sans-serif;font-size:14px;font-weight:400;position:relative}.case-study-card .online-case-frame{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;height:32px;position:relative}.case-study-card .internet{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.case-study-card .online-case{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-min-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-min-font-size, 14px);line-height:var(--body-min-line-height, 22px);font-weight:var(--body-min-font-weight, 400);position:relative}.case-study-card .app-store-case-frame{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;height:32px;position:relative}.case-study-card .internet2{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.case-study-card .app-store{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-min-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-min-font-size, 14px);line-height:var(--body-min-line-height, 22px);font-weight:var(--body-min-font-weight, 400);position:relative}.case-study-card .git-hub-case-frame{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;height:32px;position:relative}.case-study-card .internet3{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.case-study-card .git-hub{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-min-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-min-font-size, 14px);line-height:var(--body-min-line-height, 22px);font-weight:var(--body-min-font-weight, 400);position:relative}.case-study-card .figma-case-frame{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;height:32px;position:relative}.case-study-card .internet4{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.case-study-card .figma{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-min-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-min-font-size, 14px);line-height:var(--body-min-line-height, 22px);font-weight:var(--body-min-font-weight, 400);position:relative}.case-study-card .beta-case-frame{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;height:32px;position:relative}.case-study-card .internet5{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.case-study-card .beta{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-min-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-min-font-size, 14px);line-height:var(--body-min-line-height, 22px);font-weight:var(--body-min-font-weight, 400);position:relative}.design-expertise-card,.design-expertise-card *{box-sizing:border-box}.design-expertise-card{background:var(--white-pure, #ffffff);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:flex-start;width:320px;min-width:320px;position:relative;overflow:hidden}.design-expertise-card .design-expertise-card-title-frame{display:flex;flex-direction:row;gap:10px;align-items:flex-start;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.design-expertise-card .design-expertise-card-title{color:var(--burgundy, #a6175a);text-align:left;font-family:var(--h-3-font-family, "Montserrat-Regular", sans-serif);font-size:var(--h-3-font-size, 24px);font-weight:var(--h-3-font-weight, 400);position:relative;flex:1}.design-expertise-card .design-expertise-card-divider{background:var(--grey-medium-light, #f3f3f3);align-self:stretch;flex-shrink:0;height:1.5px;position:relative}.design-expertise-card .design-expertise-card-body-frame{display:flex;flex-direction:column;gap:0px;align-items:flex-start;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.design-expertise-card .design-expertise-card-advantages{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.design-expertise-card .design-expertise-card-advantage-1{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.design-expertise-card .checkmark-image{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.design-expertise-card .prototyping-goals-setup{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-font-size, 16px);line-height:var(--body-line-height, 24px);font-weight:var(--body-font-weight, 400);position:relative;flex:1}.design-expertise-card .design-expertise-card-advantage-2{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.design-expertise-card .checkmark-image2{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.design-expertise-card .rapid-iterative-execution{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-font-size, 16px);line-height:var(--body-line-height, 24px);font-weight:var(--body-font-weight, 400);position:relative;flex:1}.design-expertise-card .design-expertise-card-advantage-3{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.design-expertise-card .checkmark-image3{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.design-expertise-card .live-feedback-integration{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-font-size, 16px);line-height:var(--body-line-height, 24px);font-weight:var(--body-font-weight, 400);position:relative;flex:1}.coding-expertise-card,.coding-expertise-card *{box-sizing:border-box}.coding-expertise-card{background:var(--white-pure, #ffffff);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:flex-start;width:320px;min-width:320px;position:relative;overflow:hidden}.coding-expertise-card .coding-expertise-card-title-frame{display:flex;flex-direction:row;gap:10px;align-items:flex-start;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.coding-expertise-card .business-expertise-card-title{color:var(--brown, #9d3801);text-align:left;font-family:var(--h-3-font-family, "Montserrat-Regular", sans-serif);font-size:var(--h-3-font-size, 24px);font-weight:var(--h-3-font-weight, 400);position:relative;flex:1}.coding-expertise-card .coding-expertise-card-divider{background:var(--grey-medium-light, #f3f3f3);align-self:stretch;flex-shrink:0;height:1.5px;position:relative}.coding-expertise-card .coding-expertise-card-body-frame{display:flex;flex-direction:column;gap:0px;align-items:flex-start;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.coding-expertise-card .coding-expertise-card-advantages{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.coding-expertise-card .coding-expertise-card-advantage-1{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.coding-expertise-card .checkmark-image{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.coding-expertise-card .html-css-java-script{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-font-size, 16px);line-height:var(--body-line-height, 24px);font-weight:var(--body-font-weight, 400);position:relative;flex:1}.coding-expertise-card .coding-expertise-card-advantage-2{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.coding-expertise-card .checkmark-image2{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.coding-expertise-card .progressive-web-applications{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-font-size, 16px);line-height:var(--body-line-height, 24px);font-weight:var(--body-font-weight, 400);position:relative;flex:1}.coding-expertise-card .coding-expertise-card-advantage-3{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.coding-expertise-card .checkmark-image3{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.coding-expertise-card .figma-react-js{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-font-size, 16px);line-height:var(--body-line-height, 24px);font-weight:var(--body-font-weight, 400);position:relative;flex:1}.quote-card,.quote-card *{box-sizing:border-box}.quote-card{background:var(--white-pure, #ffffff);border-radius:16px;padding:40px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-start;width:320px;position:relative;overflow:hidden}.quote-card .quote-icon{padding:11px 7px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:flex-start;flex-shrink:0;height:auto;position:relative;transform:translate(-48px);overflow:visible}.quote-card .quote-text{color:var(--black-pure, #3b3b3b);text-align:right;font-family:var(--body-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-font-size, 16px);line-height:var(--body-line-height, 24px);font-weight:var(--body-font-weight, 400);position:relative;align-self:stretch}.quote-card .quote-author{display:flex;flex-direction:column;gap:0px;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:relative}.quote-card .quote-author-name,.quote-card .quote-author-role,.quote-card .quote-author-organization{color:var(--blue-dark, #054fb9);text-align:right;font-family:var(--body-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-font-size, 16px);line-height:var(--body-line-height, 24px);font-weight:var(--body-font-weight, 400);position:relative}.error,.error *{box-sizing:border-box}.error{background:var(--grey-light, #fbfbfd);display:flex;flex-direction:column;gap:0px;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.error .body{display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;height:982px;position:relative;overflow-y:auto}.error .error-page-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.error .error-page-title{color:#495057;text-align:center;font-family:var(--h-1-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-1-font-size, 32px);font-weight:var(--h-1-font-weight, 600);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.error .error-page-picture-frame{border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:48px;align-items:center;justify-content:center;flex-shrink:0;position:relative}.error .error-page-picture{flex-shrink:0;width:320px;height:320px;position:relative}.error .error-page-baseline-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.error .error-page-baseline{color:#495057;text-align:center;font-family:var(--h-3-font-family, "Montserrat-Regular", sans-serif);font-size:var(--h-3-font-size, 24px);font-weight:var(--h-3-font-weight, 400);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.volkswagen-case,.volkswagen-case *{box-sizing:border-box}.volkswagen-case{background:var(--grey-light, #fbfbfd);display:flex;flex-direction:column;gap:0px;align-items:flex-start;justify-content:flex-start;flex:1;position:relative}.volkswagen-case .body{padding:0 0 96px;display:flex;flex-direction:column;gap:128px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.volkswagen-case .hero-banner-container{display:flex;flex-direction:column;gap:64px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.volkswagen-case .hero-banner-subcontainer{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;height:500px;position:relative;overflow:hidden}.volkswagen-case .vw-van-frame{display:flex;align-self:center;flex:1;height:auto;position:relative;overflow:visible;margin:-1rem;justify-content:center}.volkswagen-case .hero-text-container{padding:0 56px;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:center;flex-shrink:0;width:1582px;height:500px;min-width:393px;max-width:1728px;position:absolute;left:calc(50% - 791px);top:0}.volkswagen-case .hero-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;flex-shrink:0;width:1470px;position:relative}.volkswagen-case .hero-title{color:var(--white-pure, #ffffff);text-align:center;font-family:var(--h-1-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-1-font-size, 32px);font-weight:var(--h-1-font-weight, 600);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.volkswagen-case .hero-subtitle-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;flex-shrink:0;width:300px;max-width:300px;position:relative}.volkswagen-case .hero-subtitle{color:var(--white-pure, #ffffff);text-align:center;font-family:var(--body-large-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-large-font-size, 24px);line-height:var(--body-large-line-height, 32px);font-weight:var(--body-large-font-weight, 400);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.volkswagen-case .db-case-objective-container{padding:0 56px;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;min-width:393px;max-width:1728px;position:relative}.volkswagen-case .db-case-objective-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.volkswagen-case .db-case-objective-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-1-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-1-font-size, 32px);font-weight:var(--h-1-font-weight, 600);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.volkswagen-case .db-case-objective-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;width:100%;flex-shrink:0;max-width:900px;position:relative}.volkswagen-case .db-case-objective{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-large-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-large-font-size, 24px);line-height:var(--body-large-line-height, 32px);font-weight:var(--body-large-font-weight, 400);position:relative;flex:1;display:flex;align-items:center;justify-content:flex-start}.volkswagen-case .db-case-collaboration-container{padding:0 56px;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;height:280px;min-width:280px;max-width:1728px;min-height:280px;position:relative}.volkswagen-case .db-case-collaboration-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.volkswagen-case .db-case-collaboration-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-1-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-1-font-size, 32px);font-weight:var(--h-1-font-weight, 600);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.volkswagen-case .db-case-collaboration-frame{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;height:auto;min-width:288px;max-width:900px;position:relative}.volkswagen-case .collaborative-config-vw{align-self:stretch;flex:1;position:relative;width:auto;height:100%}.volkswagen-case .db-case-process-container{padding:0 56px;display:flex;flex-direction:column;gap:128px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;min-width:280px;max-width:1728px;position:relative}.volkswagen-case .db-case-process-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.volkswagen-case .db-case-process-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-1-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-1-font-size, 32px);font-weight:var(--h-1-font-weight, 600);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.volkswagen-case .db-case-process-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;width:100%;flex-shrink:0;max-width:900px;position:relative}.volkswagen-case .db-case-process{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var( --body-large-semibold-italic-font-family, "Roboto-SemiBoldItalic", sans-serif );font-size:var(--body-large-semibold-italic-font-size, 24px);line-height:var(--body-large-semibold-italic-line-height, 32px);font-weight:var(--body-large-semibold-italic-font-weight, 600);font-style:var(--body-large-semibold-italic-font-style, italic);position:relative;flex:1;display:flex;align-items:center;justify-content:flex-start}.volkswagen-case .funnel-conversion-vw-frame{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;height:auto;min-width:288px;max-width:900px;position:relative}.volkswagen-case .funnel-conversion-vw{align-self:stretch;flex:1;position:relative;width:auto;height:100%}.volkswagen-case .mockups-vw-frame{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;height:auto;min-width:288px;max-width:900px;position:relative}.volkswagen-case .mockup-vw{align-self:stretch;flex:1;position:relative;width:auto;height:100%}.volkswagen-case .vw-tests-utilisateurs-frame{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;height:auto;min-width:288px;max-width:900px;position:relative}.volkswagen-case .user-test-vw{align-self:stretch;flex:1;position:relative;width:auto;height:100%}.volkswagen-case .skoda-mockup-frame{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;height:auto;min-width:288px;max-width:900px;position:relative}.volkswagen-case .skoda-mockup{align-self:stretch;flex:1;position:relative;width:auto;height:100%}.volkswagen-case .seat-mockup-frame{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;height:auto;min-width:288px;max-width:900px;position:relative}.volkswagen-case .seat-mockup{align-self:stretch;flex:1;position:relative;width:auto;height:100%}.volkswagen-case .db-case-proto-container{padding:0 56px;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;min-width:280px;max-width:1728px;position:relative}.volkswagen-case .db-case-proto-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.volkswagen-case .db-case-proto-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-1-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-1-font-size, 32px);font-weight:var(--h-1-font-weight, 600);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.volkswagen-case .db-case-proto-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;width:100%;flex-shrink:0;max-width:900px;position:relative}.volkswagen-case .db-case-proto{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-large-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-large-font-size, 24px);line-height:var(--body-large-line-height, 32px);font-weight:var(--body-large-font-weight, 400);position:relative;flex:1;display:flex;align-items:center;justify-content:flex-start}.volkswagen-case .db-case-tech-details-container{padding:0 56px;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;min-width:280px;max-width:1728px;position:relative}.volkswagen-case .db-case-tech-details-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.volkswagen-case .db-case-tech-details-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-1-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-1-font-size, 32px);font-weight:var(--h-1-font-weight, 600);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.volkswagen-case .db-case-tech-details-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;width:100%;flex-shrink:0;max-width:900px;position:relative}.volkswagen-case .db-case-tech-details{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-large-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-large-font-size, 24px);line-height:var(--body-large-line-height, 32px);font-weight:var(--body-large-font-weight, 400);position:relative;flex:1;display:flex;align-items:center;justify-content:flex-start}.volkswagen-case .db-case-challenges-container{padding:0 56px;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;min-width:393px;max-width:1728px;position:relative}.volkswagen-case .db-case-challenges-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.volkswagen-case .db-case-challenges-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-1-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-1-font-size, 32px);font-weight:var(--h-1-font-weight, 600);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.volkswagen-case .db-case-challenges-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;width:100%;flex-shrink:0;max-width:900px;position:relative}.volkswagen-case .db-case-challenges{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-large-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-large-font-size, 24px);line-height:var(--body-large-line-height, 32px);font-weight:var(--body-large-font-weight, 400);position:relative;flex:1;display:flex;align-items:center;justify-content:flex-start}.volkswagen-case .db-case-problem-solving-container{padding:0 56px;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;min-width:393px;max-width:1728px;position:relative}.volkswagen-case .db-case-problem-solving-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.volkswagen-case .db-case-problem-solving-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-1-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-1-font-size, 32px);font-weight:var(--h-1-font-weight, 600);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.volkswagen-case .db-case-problem-solving-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;width:100%;flex-shrink:0;max-width:900px;position:relative}.volkswagen-case .db-case-problem-solving{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-large-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-large-font-size, 24px);line-height:var(--body-large-line-height, 32px);font-weight:var(--body-large-font-weight, 400);position:relative;flex:1;display:flex;align-items:center;justify-content:flex-start}.volkswagen-case .db-case-results-impact-container{padding:0 56px;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;min-width:393px;max-width:1728px;position:relative}.volkswagen-case .db-case-results-impact-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.volkswagen-case .db-case-results-impact-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-1-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-1-font-size, 32px);font-weight:var(--h-1-font-weight, 600);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.volkswagen-case .db-case-results-impact-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;width:100%;flex-shrink:0;max-width:900px;position:relative}.volkswagen-case .db-case-results-impact{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-large-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-large-font-size, 24px);line-height:var(--body-large-line-height, 32px);font-weight:var(--body-large-font-weight, 400);position:relative;flex:1;display:flex;align-items:center;justify-content:flex-start}.volkswagen-case .other-online-cases-container{padding:0 0 32px;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative;overflow:hidden}.volkswagen-case .other-online-cases-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.volkswagen-case .other-online-cases-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:Montserrat-SemiBold,sans-serif;font-size:32px;font-weight:600;position:relative;flex:1;display:flex;align-items:center;justify-content:center}.volkswagen-case .other-online-cases-frame{padding:0 16px;display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:center;width:100%;flex-shrink:0;max-width:900px;position:relative}.volkswagen-case .other-online-cases-sub-frame{display:flex;flex-direction:row;gap:40px;align-items:center;justify-content:center;flex-wrap:wrap;align-self:stretch;flex-shrink:0;position:relative}.volkswagen-case .case-study-card-instance{flex-shrink:0!important}.aprr-case,.aprr-case *{box-sizing:border-box}.aprr-case{background:var(--grey-light, #fbfbfd);display:flex;flex-direction:column;gap:0px;align-items:flex-start;justify-content:flex-start;flex:1;position:relative}.aprr-case .body{padding:0 0 96px;display:flex;flex-direction:column;gap:128px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.aprr-case .hero-banner-container{display:flex;flex-direction:column;gap:64px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.aprr-case .hero-banner-subcontainer{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;height:500px;position:relative;overflow:hidden}.aprr-case .aprr-aires{display:flex;align-self:center;flex:1;height:auto;position:relative;overflow:visible;margin:-1rem;justify-content:center}.aprr-case .hero-text-container{padding:0 56px;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:center;flex-shrink:0;width:1582px;height:500px;min-width:393px;max-width:1728px;position:absolute;left:calc(50% - 791px);top:0}.aprr-case .hero-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;flex-shrink:0;width:1470px;position:relative}.aprr-case .hero-title{color:var(--white-pure, #ffffff);text-align:center;font-family:var(--h-1-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-1-font-size, 32px);font-weight:var(--h-1-font-weight, 600);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.aprr-case .hero-subtitle-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;flex-shrink:0;width:300px;max-width:300px;position:relative}.aprr-case .hero-subtitle{color:var(--white-pure, #ffffff);text-align:center;font-family:var(--body-large-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-large-font-size, 24px);line-height:var(--body-large-line-height, 32px);font-weight:var(--body-large-font-weight, 400);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.aprr-case .db-case-objective-container{padding:0 56px;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;min-width:393px;max-width:1728px;position:relative}.aprr-case .db-case-objective-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.aprr-case .db-case-objective-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-1-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-1-font-size, 32px);font-weight:var(--h-1-font-weight, 600);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.aprr-case .db-case-objective-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;width:100%;flex-shrink:0;max-width:900px;position:relative}.aprr-case .db-case-objective{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-large-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-large-font-size, 24px);line-height:var(--body-large-line-height, 32px);font-weight:var(--body-large-font-weight, 400);position:relative;flex:1;display:flex;align-items:center;justify-content:flex-start}.aprr-case .db-case-collaboration-container{padding:0 56px;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;height:280px;min-width:280px;max-width:1728px;min-height:280px;position:relative}.aprr-case .db-case-collaboration-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.aprr-case .db-case-collaboration-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-1-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-1-font-size, 32px);font-weight:var(--h-1-font-weight, 600);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.aprr-case .db-case-collaboration-frame{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;height:auto;min-width:288px;max-width:900px;position:relative}.aprr-case .collaborative-config-aprr{align-self:stretch;flex:1;position:relative;width:auto;height:auto}.aprr-case .db-case-process-container{padding:0 56px;display:flex;flex-direction:column;gap:128px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;min-width:280px;max-width:1728px;position:relative}.aprr-case .db-case-process-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.aprr-case .db-case-process-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-1-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-1-font-size, 32px);font-weight:var(--h-1-font-weight, 600);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.aprr-case .db-case-process-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;width:100%;flex-shrink:0;max-width:900px;position:relative}.aprr-case .db-case-process{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var( --body-large-semibold-italic-font-family, "Roboto-SemiBoldItalic", sans-serif );font-size:var(--body-large-semibold-italic-font-size, 24px);line-height:var(--body-large-semibold-italic-line-height, 32px);font-weight:var(--body-large-semibold-italic-font-weight, 600);font-style:var(--body-large-semibold-italic-font-style, italic);position:relative;flex:1;display:flex;align-items:center;justify-content:flex-start}.aprr-case .aires-proto-pero-frame{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;height:auto;min-width:288px;max-width:900px;position:relative}.aprr-case .aires-proto-persos{align-self:stretch;flex:1;position:relative;width:auto;height:100%}.aprr-case .aires-motivations-frame{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;height:auto;min-width:288px;max-width:900px;position:relative}.aprr-case .aires-motivations{align-self:stretch;flex:1;position:relative;width:auto;height:100%}.aprr-case .aires-planche-tendances-frame{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;height:auto;min-width:288px;max-width:900px;position:relative}.aprr-case .aires-planche-tendances{align-self:stretch;flex:1;position:relative;width:auto;height:100%}.aprr-case .aires-personalite-application-frame{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;height:auto;min-width:288px;max-width:900px;position:relative}.aprr-case .aires-personalite-application{align-self:stretch;flex:1;position:relative;width:auto;height:100%}.aprr-case .aires-declinaisons-ui-frame{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;height:auto;min-width:288px;max-width:900px;position:relative}.aprr-case .aires-declinaisons-ui{align-self:stretch;flex:1;position:relative;width:auto;height:100%}.aprr-case .aires-wireframes-frame{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;height:auto;min-width:288px;max-width:900px;position:relative}.aprr-case .aires-wireframes{align-self:stretch;flex:1;position:relative;width:auto;height:100%}.aprr-case .aires-presentation-client-frame{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;height:auto;min-width:288px;max-width:900px;position:relative}.aprr-case .aires-presentation-client{align-self:stretch;flex:1;position:relative;width:auto;height:100%}.aprr-case .aires-design-system-frame{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;height:auto;min-width:288px;max-width:900px;position:relative}.aprr-case .aires-design-system{align-self:stretch;flex:1;position:relative;width:auto;height:100%}.aprr-case .aires-mockups-frame{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;height:auto;min-width:288px;max-width:900px;position:relative}.aprr-case .aires-mockups{align-self:stretch;flex:1;position:relative;width:auto;height:100%}.aprr-case .db-case-proto-container{padding:0 56px;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;min-width:280px;max-width:1728px;position:relative}.aprr-case .db-case-proto-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.aprr-case .db-case-proto-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-1-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-1-font-size, 32px);font-weight:var(--h-1-font-weight, 600);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.aprr-case .db-case-proto-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;width:100%;flex-shrink:0;max-width:900px;position:relative}.aprr-case .db-case-proto{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-large-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-large-font-size, 24px);line-height:var(--body-large-line-height, 32px);font-weight:var(--body-large-font-weight, 400);position:relative;flex:1;display:flex;align-items:center;justify-content:flex-start}.aprr-case .db-case-tech-details-container{padding:0 56px;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;min-width:280px;max-width:1728px;position:relative}.aprr-case .db-case-tech-details-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.aprr-case .db-case-tech-details-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-1-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-1-font-size, 32px);font-weight:var(--h-1-font-weight, 600);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.aprr-case .db-case-tech-details-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;width:100%;flex-shrink:0;max-width:900px;position:relative}.aprr-case .db-case-tech-details{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-large-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-large-font-size, 24px);line-height:var(--body-large-line-height, 32px);font-weight:var(--body-large-font-weight, 400);position:relative;flex:1;display:flex;align-items:center;justify-content:flex-start}.aprr-case .db-case-challenges-container{padding:0 56px;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;min-width:393px;max-width:1728px;position:relative}.aprr-case .db-case-challenges-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.aprr-case .db-case-challenges-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-1-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-1-font-size, 32px);font-weight:var(--h-1-font-weight, 600);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.aprr-case .db-case-challenges-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;width:100%;flex-shrink:0;max-width:900px;position:relative}.aprr-case .db-case-challenges{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-large-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-large-font-size, 24px);line-height:var(--body-large-line-height, 32px);font-weight:var(--body-large-font-weight, 400);position:relative;flex:1;display:flex;align-items:center;justify-content:flex-start}.aprr-case .db-case-problem-solving-container{padding:0 56px;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;min-width:393px;max-width:1728px;position:relative}.aprr-case .db-case-problem-solving-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.aprr-case .db-case-problem-solving-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-1-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-1-font-size, 32px);font-weight:var(--h-1-font-weight, 600);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.aprr-case .db-case-problem-solving-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;width:100%;flex-shrink:0;max-width:900px;position:relative}.aprr-case .db-case-problem-solving{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-large-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-large-font-size, 24px);line-height:var(--body-large-line-height, 32px);font-weight:var(--body-large-font-weight, 400);position:relative;flex:1;display:flex;align-items:center;justify-content:flex-start}.aprr-case .db-case-results-impact-container{padding:0 56px;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;min-width:393px;max-width:1728px;position:relative}.aprr-case .db-case-results-impact-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.aprr-case .db-case-results-impact-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:var(--h-1-font-family, "Montserrat-SemiBold", sans-serif);font-size:var(--h-1-font-size, 32px);font-weight:var(--h-1-font-weight, 600);position:relative;flex:1;display:flex;align-items:center;justify-content:center}.aprr-case .db-case-results-impact-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;width:100%;flex-shrink:0;max-width:900px;position:relative}.aprr-case .db-case-results-impact{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--body-large-font-family, "Roboto-Regular", sans-serif);font-size:var(--body-large-font-size, 24px);line-height:var(--body-large-line-height, 32px);font-weight:var(--body-large-font-weight, 400);position:relative;flex:1;display:flex;align-items:center;justify-content:flex-start}.aprr-case .other-online-cases-container{padding:0 0 32px;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative;overflow:hidden}.aprr-case .other-online-cases-title-frame{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.aprr-case .other-online-cases-title{color:var(--black-pure, #3b3b3b);text-align:center;font-family:Montserrat-SemiBold,sans-serif;font-size:32px;font-weight:600;position:relative;flex:1;display:flex;align-items:center;justify-content:center}.aprr-case .other-online-cases-frame{padding:0 16px;display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:center;width:100%;flex-shrink:0;max-width:900px;position:relative}.aprr-case .other-online-cases-sub-frame{display:flex;flex-direction:row;gap:40px;align-items:center;justify-content:center;flex-wrap:wrap;align-self:stretch;flex-shrink:0;position:relative}.aprr-case .case-study-card-instance{flex-shrink:0!important}.footer,.footer *{box-sizing:border-box}.footer{background:var(--grey-light, #fbfbfd);padding:16px 10px;display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;align-self:stretch;flex-shrink:0;position:relative;overflow:hidden}.footer .footer-controls-frame{display:flex;flex-direction:row;gap:16px;align-items:flex-start;justify-content:center;flex:1;min-width:280px;position:relative}.footer .footer-controls-sub-frame{display:flex;flex-direction:row;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;flex:1;position:relative}.footer .resume-link{display:flex;flex-direction:row;gap:4px;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative}.footer .resume-link-icon{flex-shrink:0;width:14.33px;height:16px;position:relative;overflow:visible}.footer .resume-link-wording{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--nav-links-font-family, "Poppins-Regular", sans-serif);font-size:var(--nav-links-font-size, 14px);font-weight:var(--nav-links-font-weight, 400);position:relative}.footer .linked-in-link{display:flex;flex-direction:row;gap:4px;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative}.footer .linked-in-link-icon{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.footer .linked-in-link-wording{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--nav-links-font-family, "Poppins-Regular", sans-serif);font-size:var(--nav-links-font-size, 14px);font-weight:var(--nav-links-font-weight, 400);position:relative}.footer .git-hub-link{display:flex;flex-direction:row;gap:4px;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative}.footer .git-hub-link-icon{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.footer .git-hub-link-wording{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--nav-links-font-family, "Poppins-Regular", sans-serif);font-size:var(--nav-links-font-size, 14px);font-weight:var(--nav-links-font-weight, 400);position:relative}.footer .whats-app-link{display:flex;flex-direction:row;gap:4px;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative}.footer .whats-app-link-icon{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.footer .whats-app-link-wording{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--nav-links-font-family, "Poppins-Regular", sans-serif);font-size:var(--nav-links-font-size, 14px);font-weight:var(--nav-links-font-weight, 400);position:relative}.footer .email-link{display:flex;flex-direction:row;gap:4px;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative}.footer .email-link-icon{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.footer .email-link-wording{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--nav-links-font-family, "Poppins-Regular", sans-serif);font-size:var(--nav-links-font-size, 14px);font-weight:var(--nav-links-font-weight, 400);position:relative}.footer .phone-link{display:flex;flex-direction:row;gap:4px;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative}.footer .phone-link-icon{flex-shrink:0;width:16px;height:16px;position:relative;overflow:visible}.footer .phone-link-wording{color:var(--black-pure, #3b3b3b);text-align:left;font-family:var(--nav-links-font-family, "Poppins-Regular", sans-serif);font-size:var(--nav-links-font-size, 14px);font-weight:var(--nav-links-font-weight, 400);position:relative}
