@charset "UTF-8";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}:root{--font-size-h1: 1.802rem;--font-size-h2: 1.602rem;--font-size-h3: 1.424rem;--font-size-h4: 1.266rem;--font-size-h5: 1.125rem;--font-size-normal: 1rem;--font-size-small: .889rem;--font-familly-title: "Termina", Verdana, sans-serif;--font-familly-text: "HelveticaNeue", Arial, sans-serif;--font-familly-code: "CourierNew", monospace;--font-title: normal normal 500 var(--font-size-normal) var(--font-familly-title);--font-text: normal normal 400 var(--font-size-normal) var(--font-familly-text);--font-code: normal normal 400 var(--font-size-normal) var(--font-familly-code)}@media(min-width:62em){:root{--font-size-h1: 3.052rem;--font-size-h2: 2.441rem;--font-size-h3: 1.953rem;--font-size-h4: 1.563rem;--font-size-h5: 1.25rem;--font-size-normal: 1rem;--font-size-small: .8rem}}html{font-size:100%}h1,h2,h3,h4,h5{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;font:var(--font-title)}h1{font-size:var(--font-size-h1);margin-bottom:2rem}h2{font-size:var(--font-size-h2);margin:4rem 0 .5rem}h3{font-size:var(--font-size-h3);margin:2rem 0 .5rem}h4{font-size:var(--font-size-h4);margin:2rem 0 1rem}h5{font-size:var(--font-size-h5)}strong{font-weight:700}p,address,li{font:var(--font-text)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}code{font:var(--font-code);background-color:var(--color-gray-light);padding:.125rem .25rem}.header{--outline-color: var(--color-accent);position:fixed;top:0;left:0;right:0;z-index:20;display:flex;gap:2.5rem;justify-content:flex-end;align-items:center;padding:1rem;border-bottom:1px solid black;color:#000;background-color:var(--color-light);transition:background-color .4s ease-out,color .4s ease-out,border .2s ease-out}.header.header--transparent{--outline-color: white;--color-hover: white;background-color:transparent;border-bottom-width:0;border-bottom-color:transparent;color:#fff}.header.header--menu-is-open{--outline-color: white;background-color:transparent;border-bottom-width:0;border-bottom-color:transparent;color:#fff}.header.header--menu-is-open .header__navigation{display:none}.header.header--menu-is-open .header__button_menu svg{transform:rotate(-45deg)}.header.header--menu-is-open .header__button_menu svg path:first-child{stroke-dashoffset:-68px}.header.header--menu-is-open .header__button_menu svg path:last-child{stroke-dashoffset:-68px}.header .header__logo{display:flex;margin-right:auto}.header .header__logo svg{height:3rem;aspect-ratio:2.46/1;fill:currentColor}.header .header__navigation{display:none;align-items:center;gap:2rem;margin-right:2.5rem}.header .header__navigation li{font:var(--font-title);font-size:var(--font-size-text);text-transform:lowercase}.header .header__navigation a:hover{color:var(--color-hover)}.header .header__navigation a[aria-current=page]{color:var(--color-accent-light)}.header .social_networks{display:none}.header .social_networks a:hover{color:var(--color-hover)}.header .header__button_menu{cursor:pointer;width:2rem;height:2rem}.header .header__button_menu svg{-webkit-tap-highlight-color:transparent;transition:transform .4s;user-select:none;fill:currentColor;margin:-1rem}.header .header__button_menu svg path{fill:none;transition:stroke-dasharray .4s,stroke-dashoffset .4s;stroke:currentColor;stroke-width:5.5;stroke-linecap:round}.header .header__button_menu svg path:first-child{stroke-dasharray:40 121}.header .header__button_menu svg path:last-child{stroke-dasharray:40 121}@media(min-width:48em){.header{padding:2rem 3rem}.header .header__logo svg{height:4rem}.header .social_networks{display:flex}}@media(min-width:62em){.header .header__navigation{display:flex}}.menu{--outline-color: white;display:none;z-index:-1;align-content:center;padding-top:5rem;background-image:url(/images/menu/background-mobile-720.webp);background-image:-webkit-image-set(url(/images/menu/background-mobile-720.webp) type("image/webp") 1x,url(/images/menu/background-mobile-720.heic) type("image/heic") 1x,url(/images/menu/background-mobile-1080.webp) type("image/webp") 2x,url(/images/menu/background-mobile-1080.heic) type("image/heic") 2x);background-image:image-set(url(/images/menu/background-mobile-720.webp) type("image/webp") 1x,url(/images/menu/background-mobile-720.heic) type("image/heic") 1x,url(/images/menu/background-mobile-1080.webp) type("image/webp") 2x,url(/images/menu/background-mobile-1080.heic) type("image/heic") 2x);background-size:cover;color:#fff}.menu.menu--is-open{position:fixed;inset:0;display:grid;z-index:10}.menu .navigation .navigation__submenu--counter{display:none}@media(min-width:48em){.menu{padding-top:8rem;background-image:url(/images/menu/background-1920.webp);background-image:-webkit-image-set(url(/images/menu/background-1920.webp) type("image/webp") 1x,url(/images/menu/background-1920.heic) type("image/heic") 1x,url(/images/menu/background-2560.webp) type("image/webp") 2x,url(/images/menu/background-2560.heic) type("image/heic") 2x);background-image:image-set(url(/images/menu/background-1920.webp) type("image/webp") 1x,url(/images/menu/background-1920.heic) type("image/heic") 1x,url(/images/menu/background-2560.webp) type("image/webp") 2x,url(/images/menu/background-2560.heic) type("image/heic") 2x)}}@media(min-width:78em){.menu .navigation .navigation__submenu--counter{display:flex}.menu .navigation .navigation__subitem--social-networks{display:none}}.navigation{width:fit-content;display:flex;flex-direction:column;justify-content:space-between;gap:3rem;margin:0 auto;padding-left:2rem}.navigation a{font:var(--font-title);font-size:var(--font-size-h5);text-transform:lowercase}.navigation .navigation__submenu{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.navigation .navigation__submenu>li{position:relative}.navigation .navigation__submenu>li:after{content:"";position:absolute;border-bottom:1px solid white;width:1.25rem;left:-2rem;bottom:50%}.navigation .navigation__submenu>li:first-child{padding-bottom:1rem}.navigation .navigation__submenu>li:first-child:after{border-left:1px solid white;height:4.5rem;width:2rem;bottom:calc(50% - 1rem)}.navigation .navigation__submenu a,.navigation .navigation__submenu li{font:var(--font-code);font-size:var(--font-size-normal)}.navigation .navigation__submenu a{text-transform:unset}.navigation .navigation__submenu.navigation__submenu--counter{counter-reset:footer-submenu-counter}.navigation .navigation__submenu.navigation__submenu--counter li{counter-increment:footer-submenu-counter}.navigation .navigation__submenu.navigation__submenu--counter li:before{content:"0" counter(footer-submenu-counter);font:var(--font-code);padding-right:1rem}@media(min-width:78em){.navigation{flex-direction:row;width:100%;max-width:75rem}}.social_networks{display:flex;align-items:center;gap:1.5rem}.social_networks a{display:inline-flex}.social_networks svg{fill:currentColor;width:1.5rem;aspect-ratio:1/1}main,aside{overflow:hidden;width:100%;margin:0 auto}main h2,aside h2{font-weight:700}main a,aside a{text-decoration:underline}main p,aside p{margin:1rem 0 2rem}main:not(.page_home){margin-top:5rem}@media(min-width:48em){main:not(.page_home){margin-top:8rem}}.page_home header{position:relative;height:100vh;height:100svh;display:flex;justify-content:center;align-items:center;padding:2rem;color:#fff;background-image:url(/images/home/banner-mobile-720.webp);background-image:-webkit-image-set(url(/images/home/banner-mobile-720.webp) type("image/webp") 1x,url(/images/home/banner-mobile-720.heic) type("image/heic") 1x,url(/images/home/banner-mobile-1080.webp) type("image/webp") 2x,url(/images/home/banner-mobile-1080.heic) type("image/heic") 2x);background-image:image-set(url(/images/home/banner-mobile-720.webp) type("image/webp") 1x,url(/images/home/banner-mobile-720.heic) type("image/heic") 1x,url(/images/home/banner-mobile-1080.webp) type("image/webp") 2x,url(/images/home/banner-mobile-1080.heic) type("image/heic") 2x);background-size:cover;background-position:center bottom}.page_home header h1{text-align:center}.page_home header h1 strong{font-weight:900}.page_home header a{position:absolute;bottom:0;padding-bottom:2rem;text-decoration:none;font:var(--font-title);text-transform:lowercase}.page_home header a:after{content:"";position:absolute;height:1.5rem;bottom:0;left:calc(50% - 1px);border-left:2px solid white}.page_home header figure{position:absolute;z-index:-1;height:100%;width:100%;display:flex;background-image:url(/images/home/banner-mobile-720.webp);background-image:-webkit-image-set(url(/images/home/banner-mobile-720.webp) type("image/webp") 1x,url(/images/home/banner-mobile-720.heic) type("image/heic") 1x,url(/images/home/banner-mobile-1080.webp) type("image/webp") 2x,url(/images/home/banner-mobile-1080.heic) type("image/heic") 2x);background-image:image-set(url(/images/home/banner-mobile-720.webp) type("image/webp") 1x,url(/images/home/banner-mobile-720.heic) type("image/heic") 1x,url(/images/home/banner-mobile-1080.webp) type("image/webp") 2x,url(/images/home/banner-mobile-1080.heic) type("image/heic") 2x);background-size:cover;background-position:center bottom}.page_home header video{height:100%;width:100%;object-fit:cover;opacity:0;transition:opacity .4s ease-out}.page_home section{padding:2rem;margin:4rem auto 2rem}.page_home #home-intro{display:grid;gap:1rem;margin-top:unset;max-width:78em}.page_home #home-intro h2{margin-top:unset}.page_home #home-intro p{margin:0 0 1rem}.page_home #home-intro .page_home__decor{position:relative;padding:2rem 0 1rem}.page_home #home-intro .page_home__decor:before,.page_home #home-intro .page_home__decor:after{content:"";position:absolute;background-image:url(/images/home/intro-pictures.webp);background-size:100px 50px;aspect-ratio:1/1;border-radius:50%}.page_home #home-intro .page_home__decor:before{background-position:center left;background-size:160px 80px;width:80px;right:0;top:0}.page_home #home-intro .page_home__decor:after{background-position:center right;background-size:100px 50px;width:50px;left:0;bottom:0}.page_home #home-intro svg{margin-left:-2rem;margin-right:-1rem}.page_home #home-intro figure{position:relative;place-self:center}.page_home #home-intro figure picture:first-child{aspect-ratio:1}.page_home #home-intro figure .home_intro__image{display:flex;aspect-ratio:1/1;max-width:400px}.page_home #home-intro figure .home_intro__image--astronaut{position:absolute;inset:0}.page_home #home-expertises{display:grid;gap:1rem;max-width:78em}.page_home #home-expertises h2{max-width:14ch}.page_home #expertise-tabs{position:relative;grid-row-start:1;padding-left:1rem;place-self:center}.page_home #expertise-tabs:before{content:"";position:absolute;width:1rem;height:1rem;border:2px solid black;background-color:var(--color-light);right:100%;top:.75rem;z-index:1}.page_home #expertise-tabs:after{content:"";position:absolute;width:2rem;right:calc(100% + .5rem);border-right:2px solid black;border-bottom:2px solid black;height:25rem;top:1.5rem;transform:skewY(-55deg);transform-origin:top right}.page_home #expertise-tabs h3:before{content:"";position:absolute;width:1rem;height:1rem;border:2px solid black;background-color:var(--color-light);left:12rem;bottom:.75rem;z-index:1}.page_home #expertise-tabs h3:after{content:"";position:absolute;width:10rem;left:12rem;border-bottom:2px solid black;height:0;bottom:1.2rem}.page_home #expertise-galaxy{height:min-content;width:calc(100% + 2rem);margin:0 -1rem}.page_home #home-projects h2{text-align:center}.page_home #home-projects>p{text-align:center;max-width:36em;margin-left:auto;margin-right:auto}.page_home #home-projects>div{display:flex;flex-wrap:wrap;margin-left:-2rem;margin-right:-2rem}.page_home #home-partners{display:flex;flex-direction:column;align-items:center}.page_home #home-partners h2{text-align:center}.page_home #home-partners .partners_grid{margin-top:2rem}.page_home #home-contact{display:grid;gap:2rem;margin-bottom:unset;color:#fff;background-color:#000;background-size:cover;background-position:center;background-image:url(/images/home/contact-mobile-720.webp);background-image:-webkit-image-set(url(/images/home/contact-mobile-720.webp) type("image/webp") 1x,url(/images/home/contact-mobile-720.heic) type("image/heic") 1x,url(/images/home/contact-mobile-1080.webp) type("image/webp") 2x,url(/images/home/contact-mobile-1080.heic) type("image/heic") 2x);background-image:image-set(url(/images/home/contact-mobile-720.webp) type("image/webp") 1x,url(/images/home/contact-mobile-720.heic) type("image/heic") 1x,url(/images/home/contact-mobile-1080.webp) type("image/webp") 2x,url(/images/home/contact-mobile-1080.heic) type("image/heic") 2x)}.page_home #home-contact h2{text-align:center;font-size:var(--font-size-h4)}.page_home #home-contact h3{margin-bottom:2rem;font-weight:700}.page_home #home-contact p{font:var(--font-title)}.page_home #home-contact .page_home__contact_details p{font-size:var(--font-size-small)}.page_home #home-contact .home_contact__logo{display:block;aspect-ratio:1/1;width:6em;max-width:100%;margin-right:auto;margin-left:auto}.page_home #home-contact .social_networks{margin:1rem 0 2rem}@media(min-width:36em){.page_home #home-intro .page_home__decor:before{background-size:240px 120px;width:120px}.page_home #home-intro .page_home__decor:after{background-size:200px 100px;width:100px}}@media(min-width:48em){.page_home header{background-image:url(/images/home/banner-1920.webp);background-image:-webkit-image-set(url(/images/home/banner-1920.webp) type("image/webp") 1x,url(/images/home/banner-1920.heic) type("image/heic") 1x,url(/images/home/banner-2560.webp) type("image/webp") 2x,url(/images/home/banner-2560.heic) type("image/heic") 2x);background-image:image-set(url(/images/home/banner-1920.webp) type("image/webp") 1x,url(/images/home/banner-1920.heic) type("image/heic") 1x,url(/images/home/banner-2560.webp) type("image/webp") 2x,url(/images/home/banner-2560.heic) type("image/heic") 2x);background-position:center}.page_home header figure{background-image:url(/images/home/banner-1920.webp);background-image:-webkit-image-set(url(/images/home/banner-1920.webp) type("image/webp") 1x,url(/images/home/banner-1920.heic) type("image/heic") 1x,url(/images/home/banner-2560.webp) type("image/webp") 2x,url(/images/home/banner-2560.heic) type("image/heic") 2x);background-image:image-set(url(/images/home/banner-1920.webp) type("image/webp") 1x,url(/images/home/banner-1920.heic) type("image/heic") 1x,url(/images/home/banner-2560.webp) type("image/webp") 2x,url(/images/home/banner-2560.heic) type("image/heic") 2x);background-position:center}.page_home #home-intro{gap:1rem 2rem}.page_home #home-intro .page_home__decor:before{background-size:300px 150px;width:150px}.page_home #home-intro .page_home__decor:after{background-size:240px 120px;width:120px}.page_home #expertise-tabs h3:before{left:unset;right:8rem}.page_home #expertise-tabs h3:after{right:-2rem;left:unset}.page_home #expertise-galaxy{width:100%;margin:unset}.page_home #home-projects>div{flex-wrap:nowrap;margin-top:4rem}.page_home #home-contact{grid-template-columns:55% auto;gap:2rem 4rem;padding-top:4rem;background-image:url(/images/home/contact-1920.webp);background-image:-webkit-image-set(url(/images/home/contact-1920.webp) type("image/webp") 1x,url(/images/home/contact-1920.heic) type("image/heic") 1x,url(/images/home/contact-2560.webp) type("image/webp") 2x,url(/images/home/contact-2560.heic) type("image/heic") 2x);background-image:image-set(url(/images/home/contact-1920.webp) type("image/webp") 1x,url(/images/home/contact-1920.heic) type("image/heic") 1x,url(/images/home/contact-2560.webp) type("image/webp") 2x,url(/images/home/contact-2560.heic) type("image/heic") 2x)}.page_home #home-contact h2{grid-column:1/3;font-size:var(--font-size-h2)}.page_home #home-contact .page_home__contact_form{max-width:36em;width:100%;place-self:end}.page_home #home-contact .page_home__contact_details{width:fit-content}.page_home #home-contact .page_home__contact_details p{font-size:var(--font-size-h5)}.page_home #home-contact .page_home__contact_details .home_contact__logo{width:10em;margin-left:unset}}@media(min-width:62em){.page_home h2{margin:unset}.page_home #home-intro{grid-template-columns:auto 40%;grid-template-rows:repeat(4,auto);gap:1rem 4rem;margin-top:4rem}.page_home #home-intro h2,.page_home #home-intro p{margin-left:1rem}.page_home #home-intro figure{grid-column-start:2;grid-row:1/-1}.page_home #home-intro .page_home__decor{padding-bottom:unset}.page_home #home-intro .page_home__decor:after{left:25%}.page_home #home-intro .page_home__decor svg{margin-right:unset}.page_home #home-expertises{grid-template-columns:auto auto;grid-template-rows:auto auto 1fr;gap:2rem}.page_home #expertise-tabs{grid-row-end:4;align-self:start}.page_home #expertise-tabs [role=tablist]{flex-direction:row}.page_home #expertise-tabs [role=tab]{font-size:var(--font-size-small)}}@media(min-width:78em){.page_home #home-expertises{gap:2rem 4rem}.page_home #home-expertises h2{margin:unset}.page_home #expertise-tabs{grid-row-end:4}}.page_expertises{--content-spacing: 1.5rem}.page_expertises header{min-height:calc(100vh - 5rem);padding:2rem var(--content-spacing) 4rem;color:#fff;background-color:#d4774b;background-size:cover;background-position:center;background-image:url(/images/expertises/banner-mobile-720.webp);background-image:-webkit-image-set(url(/images/expertises/banner-mobile-720.webp) type("image/webp") 1x,url(/images/expertises/banner-mobile-720.heic) type("image/heic") 1x,url(/images/expertises/banner-mobile-1080.webp) type("image/webp") 2x,url(/images/expertises/banner-mobile-1080.heic) type("image/heic") 2x);background-image:image-set(url(/images/expertises/banner-mobile-720.webp) type("image/webp") 1x,url(/images/expertises/banner-mobile-720.heic) type("image/heic") 1x,url(/images/expertises/banner-mobile-1080.webp) type("image/webp") 2x,url(/images/expertises/banner-mobile-1080.heic) type("image/heic") 2x)}.page_expertises header h1{font-weight:700;font-size:var(--font-size-h3);text-align:center}.page_expertises header .page_expertises__gallery{display:grid;gap:2rem;place-items:center;max-width:min(90vw,96em);margin:0 auto}.page_expertises header .page_expertises__gallery figure{position:relative;max-width:70vw;display:grid;gap:1rem}.page_expertises header .page_expertises__gallery figure:before,.page_expertises header .page_expertises__gallery figure:after{position:absolute;bottom:100%;height:2rem;left:0;width:50%;border-right:1px solid currentColor}.page_expertises header .page_expertises__gallery figure:not(:first-child):before{content:""}.page_expertises header .page_expertises__gallery img{cursor:pointer;height:auto;aspect-ratio:2/3;object-fit:cover}.page_expertises header .page_expertises__gallery figcaption{display:flex;width:15ch;margin:0 auto;border:1px solid currentColor;font:var(--font-title);font-size:var(--font-size-small);font-weight:600;text-transform:capitalize;text-align:center;-webkit-tap-highlight-color:rgba(46,41,94,.5019607843)}.page_expertises header .page_expertises__gallery figcaption:before{content:"";position:absolute;top:calc(100% - 3rem - 3px);border-right:1px solid currentColor;width:50%;left:0;height:1rem}.page_expertises header .page_expertises__gallery figcaption a{text-decoration:none;width:100%;text-align:center;padding:.5rem 1rem}.page_expertises h3{color:var(--color-accent);font-size:var(--font-size-h5);font-weight:900}.page_expertises ul.list{padding-left:1rem;color:var(--color-accent)}.page_expertises ul.list li{color:currentColor;font-weight:700;list-style:square}.page_expertises ul.list li:marker{color:currentColor}.page_expertises section{max-width:62em;margin:0 auto;padding-top:2rem}.page_expertises #expertises-strategie{display:grid;gap:1rem}.page_expertises #expertises-strategie>:where(h2,h3,p,ul){margin:0 var(--content-spacing)}.page_expertises #expertises-strategie>h3{color:currentColor;font-weight:700;font-size:var(--font-size-h3)}.page_expertises #expertises-strategie div{display:grid;margin-top:6rem;padding:6rem var(--content-spacing) 1rem;background-color:#fff}.page_expertises #expertises-strategie .page_expertise__strategie_mac,.page_expertises #expertises-strategie .page_expertise__strategie_smartphone{position:relative;width:min(80vw,20rem);aspect-ratio:1/1;z-index:1}.page_expertises #expertises-strategie .page_expertise__strategie_mac:before,.page_expertises #expertises-strategie .page_expertise__strategie_mac:after,.page_expertises #expertises-strategie .page_expertise__strategie_smartphone:before,.page_expertises #expertises-strategie .page_expertise__strategie_smartphone:after{content:"";position:absolute;aspect-ratio:1/1;background-size:contain;background-position:center}.page_expertises #expertises-strategie .page_expertise__strategie_mac img,.page_expertises #expertises-strategie .page_expertise__strategie_smartphone img{aspect-ratio:1;height:auto}.page_expertises #expertises-strategie .page_expertise__strategie_mac{order:-1;margin:1rem var(--content-spacing) -3rem auto}.page_expertises #expertises-strategie .page_expertise__strategie_mac:before{background-image:url(/images/decor/planet-blue.webp);width:3.5rem;right:-1rem;top:6rem;z-index:1}.page_expertises #expertises-strategie .page_expertise__strategie_mac:after{background-image:url(/images/decor/planet-purple.webp);width:2rem;bottom:3rem;left:3.5rem;z-index:-1}.page_expertises #expertises-strategie .page_expertise__strategie_smartphone{order:-1;margin-top:-12rem}.page_expertises #expertises-strategie .page_expertise__strategie_smartphone:before{background-image:url(/images/decor/planet-red.webp);width:4rem;right:3rem;top:2rem;z-index:1}.page_expertises #expertises-strategie .page_expertise__strategie_smartphone:after{background-image:url(/images/decor/planet-orange.webp);width:2.5rem;left:3rem;bottom:3rem;z-index:-1}.page_expertises #expertises-creation{padding-right:var(--content-spacing);padding-left:var(--content-spacing)}.page_expertises #expertises-creation :where(h2,p){text-align:right}.page_expertises #expertises-creation ul{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:2rem 0;margin-top:3rem;color:#000}.page_expertises #expertises-creation ul:before,.page_expertises #expertises-creation ul:after{content:"";position:absolute}.page_expertises #expertises-creation ul:before{width:70vw;height:4rem;left:3rem;bottom:calc(100% - 2rem);border-top:1px solid currentColor;border-left:1px solid currentColor;transform:skew(-24.4deg);transform-origin:top left}.page_expertises #expertises-creation ul:after{width:1rem;height:1rem;border:1px solid currentColor;top:2rem;left:.25rem}.page_expertises #expertises-creation ul li{padding:.5rem 1rem;text-align:center;color:currentColor;border:1px solid currentColor;display:inline-grid;place-content:center}.page_expertises #expertises-creation ul li:nth-child(2n){grid-column:1/4}.page_expertises #expertises-creation ul li:nth-child(odd){grid-column:3/6}.page_expertises #expertises-creation ul li:where(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4)){position:relative;margin-top:calc(60vw - 1rem)}.page_expertises #expertises-creation ul li:where(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4)):before,.page_expertises #expertises-creation ul li:where(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4)):after{content:"";position:absolute}.page_expertises #expertises-creation ul li:where(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4)):before{aspect-ratio:1/1;width:100%;bottom:calc(100% + 1rem);left:0;background-size:cover;background-position:center}.page_expertises #expertises-creation ul li:where(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4)):after{border-right:1px solid currentColor;height:1rem;bottom:100%;left:50%}.page_expertises #expertises-creation ul li:nth-child(1):before{background-image:url(/images/expertises/creation-ui-ux-design.jpg)}.page_expertises #expertises-creation ul li:nth-child(2):before{background-image:url(/images/expertises/creation-print.jpg)}.page_expertises #expertises-creation ul li:nth-child(3):before{background-image:url(/images/expertises/creation-branding.jpg)}.page_expertises #expertises-creation ul li:nth-child(4):before{background-image:url(/images/expertises/creation-montage-video.jpg)}.page_expertises #expertises-developpement>:where(h2,p){margin-left:var(--content-spacing);margin-right:var(--content-spacing)}.page_expertises #expertises-developpement h3{margin-top:1rem}.page_expertises #expertises-developpement div{position:relative;display:grid;padding:1rem 4rem 3rem 1.5rem;background-color:#fff}.page_expertises #expertises-developpement div:before{content:"";position:absolute;width:8rem;aspect-ratio:3/7;left:calc(100% - 4rem);top:-3rem;background-image:url(/images/decor/rocket.webp);background-size:contain;background-position:center}.page_expertises #expertises-developpement figure{width:calc(100% + 2.5rem);max-width:30em;margin-right:-2.5rem;margin-top:2rem}.page_expertises #expertises-developpement figure picture{filter:drop-shadow(0 0 .5rem lightgrey)}.page_expertises #expertises-developpement figure img{aspect-ratio:12/7;height:auto}.page_expertises #expertises-developpement figure figcaption{margin-top:1rem;font-style:italic}.page_expertises #expertises-webmarketing{position:relative;display:grid}.page_expertises #expertises-webmarketing:before{content:"";position:absolute;border-left:1px solid black;border-bottom:1px solid black;transform-origin:bottom right;transform:skewY(45deg);width:2rem;height:5rem;left:1.5rem;top:10rem;z-index:1}.page_expertises #expertises-webmarketing:after{content:"";position:absolute;border:1px solid black;width:1rem;height:1rem;left:3.5rem;top:14.95rem;z-index:1}.page_expertises #expertises-webmarketing>:where(h2,h3,p){margin-left:var(--content-spacing);margin-right:var(--content-spacing)}.page_expertises #expertises-webmarketing h2,.page_expertises #expertises-webmarketing p:first-of-type{text-align:center}.page_expertises #expertises-webmarketing p:first-of-type{margin-bottom:unset}.page_expertises #expertises-webmarketing ul{position:relative;margin-top:-8rem;margin-bottom:-8rem;padding:8rem 5rem 6rem 2rem;background-color:#fff}.page_expertises #expertises-webmarketing ul li:not(:last-child){margin-bottom:1rem}.page_expertises #expertises-webmarketing :where(.page_expertise__webmarketing_mac,.page_expertise__webmarketing_astronaut){position:relative;aspect-ratio:1/1;z-index:1}.page_expertises #expertises-webmarketing :where(.page_expertise__webmarketing_mac,.page_expertise__webmarketing_astronaut) picture{width:100%;height:100%}.page_expertises #expertises-webmarketing :where(.page_expertise__webmarketing_mac,.page_expertise__webmarketing_astronaut) img{height:auto;aspect-ratio:1}.page_expertises #expertises-webmarketing .page_expertise__webmarketing_mac{width:min(80vw,20rem);place-self:center;transform:translate(20%)}.page_expertises #expertises-webmarketing .page_expertise__webmarketing_mac:before,.page_expertises #expertises-webmarketing .page_expertise__webmarketing_mac:after{content:"";position:absolute;aspect-ratio:1/1;background-size:contain;background-position:center}.page_expertises #expertises-webmarketing .page_expertise__webmarketing_mac:before{width:2rem;background-image:url(/images/decor/planet-blue.webp);right:8rem;top:4rem;z-index:1}.page_expertises #expertises-webmarketing .page_expertise__webmarketing_mac:after{width:4rem;background-image:url(/images/decor/aldebaran.webp);z-index:-1;bottom:2rem;left:4rem}.page_expertises #expertises-webmarketing .page_expertise__webmarketing_astronaut{width:min(90vw,24rem);margin-left:auto;transform:translate(20%)}.page_expertises #expertises-webmarketing .page_expertise__webmarketing_astronaut:before,.page_expertises #expertises-webmarketing .page_expertise__webmarketing_astronaut:after{content:"";position:absolute;aspect-ratio:1/1;background-size:contain;background-position:center}.page_expertises #expertises-webmarketing .page_expertise__webmarketing_astronaut:before{width:3rem;top:4.5rem;left:5rem;z-index:-1;background-image:url(/images/decor/planet-orange.webp)}.page_expertises #expertises-webmarketing .page_expertise__webmarketing_astronaut:after{bottom:2.5rem;left:4.5rem;z-index:-1;background-image:url(/images/expertises/decor-webmarketing-polygon.svg);width:12rem}@media(any-hover:hover){.page_expertises header .page_expertises__gallery img{position:relative;z-index:1;height:auto;clip-path:polygon(27% 4.5%,73% 4.5%,95.5% 17%,95.5% 83%,73% 95.6%,27% 95.6%,4.5% 83%,4.5% 17%);transform-origin:center;transition:transform .2s linear,clip-path .2s linear}.page_expertises header .page_expertises__gallery img:hover{transform:scale(1.25);clip-path:polygon(32% 13.5%,68% 13.5%,86.5% 23.5%,86.5% 76.5%,68% 86.5%,32% 86.5%,13.5% 77%,13.5% 23%)}.page_expertises header .page_expertises__gallery img:hover+figcaption{color:#fff;background-color:var(--color-accent)}.page_expertises header .page_expertises__gallery figcaption{transition:.2s ease-out;transition-property:color,background-color}.page_expertises header .page_expertises__gallery figcaption:hover{color:#fff;background-color:var(--color-accent)}.page_expertises header .page_expertises__gallery figcaption:after{content:"";position:absolute;z-index:0;inset:0;bottom:calc(3rem + 1px);background-image:url(/images/expertises/header-outline.png);background-size:contain;background-position:center;background-repeat:no-repeat}}@media(min-width:36em){.page_expertises header .page_expertises__gallery{grid-template-columns:repeat(2,30%);justify-content:space-evenly}.page_expertises header .page_expertises__gallery figure:nth-child(2):before{content:unset}.page_expertises #expertises-webmarketing .page_expertise__webmarketing_astronaut{margin-top:-12rem}}@media(min-width:48em){.page_expertises{--content-spacing: 2rem;margin-top:8rem}.page_expertises header{min-height:calc(100vh - 8rem);background-image:url(/images/expertises/banner-1920.webp);background-image:-webkit-image-set(url(/images/expertises/banner-1920.webp) type("image/webp") 1x,url(/images/expertises/banner-1920.heic) type("image/heic") 1x,url(/images/expertises/banner-2560.webp) type("image/webp") 2x,url(/images/expertises/banner-2560.heic) type("image/heic") 2x);background-image:image-set(url(/images/expertises/banner-1920.webp) type("image/webp") 1x,url(/images/expertises/banner-1920.heic) type("image/heic") 1x,url(/images/expertises/banner-2560.webp) type("image/webp") 2x,url(/images/expertises/banner-2560.heic) type("image/heic") 2x);background-position:center bottom;background-size:cover}.page_expertises header .page_expertises__gallery figcaption:before{top:calc(100% - 3rem - 1px)}.page_expertises #expertises-strategie{grid-template-columns:repeat(2,1fr);margin-top:2rem}.page_expertises #expertises-strategie>:where(h2,h3,p,ul){grid-column:1/2}.page_expertises #expertises-strategie div{grid-column:1/span 2;padding:2rem 2rem 1rem 8rem;margin-left:8rem;margin-top:unset}.page_expertises #expertises-strategie div h3{margin-top:1rem}.page_expertises #expertises-strategie .page_expertise__strategie_mac{grid-column:2/3;grid-row:1/6;order:unset;place-self:center;width:unset;margin:unset}.page_expertises #expertises-strategie .page_expertise__strategie_smartphone{margin-left:-18rem;margin-top:-20rem;order:unset}.page_expertises #expertises-creation :where(h2,p){margin-left:auto;max-width:42ch}.page_expertises #expertises-creation ul{grid-template-columns:repeat(10,1fr)}.page_expertises #expertises-creation ul:before{width:30vw;height:3rem;left:3rem;bottom:calc(100% + 2rem)}.page_expertises #expertises-creation ul:after{top:-2rem;left:.75rem}.page_expertises #expertises-creation ul li:where(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4)){margin-top:min(18.6em,30vw - .3rem)}.page_expertises #expertises-creation ul li:nth-child(1){grid-column:2/5}.page_expertises #expertises-creation ul li:nth-child(2){grid-column:6/9}.page_expertises #expertises-creation ul li:nth-child(3){grid-column:3/6}.page_expertises #expertises-creation ul li:nth-child(4){grid-column:7/10}.page_expertises #expertises-creation ul li:nth-child(5){grid-column:2/5}.page_expertises #expertises-creation ul li:nth-child(6){grid-column:6/9}.page_expertises #expertises-developpement>p{max-width:42ch}.page_expertises #expertises-developpement div{grid-template-columns:42ch auto;padding-right:6rem;gap:0 2rem}.page_expertises #expertises-developpement div figure{margin-right:unset;grid-column:2/3;grid-row:1/span 2;width:unset;margin-top:-4rem}.page_expertises #expertises-developpement div figure img{width:100%}.page_expertises #expertises-webmarketing:before{top:2rem}.page_expertises #expertises-webmarketing:after{top:6.95rem}.page_expertises #expertises-webmarketing>p{max-width:42ch;margin-left:auto;margin-right:auto}.page_expertises #expertises-webmarketing ul{margin:1rem 0;padding:2rem 3rem}.page_expertises #expertises-webmarketing ul:after{top:unset;bottom:6rem;right:-1rem}.page_expertises #expertises-webmarketing ul li{max-width:28ch}.page_expertises #expertises-webmarketing h3{max-width:22ch;margin-left:auto}.page_expertises #expertises-webmarketing h3+p{margin-right:2rem;max-width:43ch}.page_expertises #expertises-webmarketing .page_expertise__webmarketing_mac{grid-row-start:5;margin-bottom:-16rem;place-self:start;margin-left:1rem;transform:unset}.page_expertises #expertises-webmarketing .page_expertise__webmarketing_astronaut{grid-row-start:3;margin-top:-4rem;margin-bottom:-16rem}}@media(min-width:62em){.page_expertises #expertises-strategie div{gap:0 2rem;grid-template-columns:repeat(2,1fr);margin:4rem -2rem;padding-right:2rem;padding-left:10rem}.page_expertises #expertises-strategie div h3{grid-row-start:1}.page_expertises #expertises-strategie div h3:first-of-type{grid-column-start:1}.page_expertises #expertises-strategie div h3:last-of-type{grid-column-start:2}.page_expertises #expertises-creation{padding-right:unset;padding-left:unset}.page_expertises #expertises-creation ul{grid-template-columns:repeat(12,1fr)}.page_expertises #expertises-creation ul:before{width:15em;height:3rem;left:15em;bottom:calc(100% + 2rem)}.page_expertises #expertises-creation ul:after{top:-2rem;left:12.75rem}.page_expertises #expertises-creation ul li{margin:0 2rem}.page_expertises #expertises-creation ul li:where(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4)){margin-top:calc(23.25em + 1rem)}.page_expertises #expertises-creation ul li:where(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(4)):before{aspect-ratio:2/3;margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem + 2px)}.page_expertises #expertises-creation ul li:nth-child(1){grid-column:1/4}.page_expertises #expertises-creation ul li:nth-child(2){grid-column:4/7}.page_expertises #expertises-creation ul li:nth-child(3){grid-column:7/10}.page_expertises #expertises-creation ul li:nth-child(4){grid-column:10/13}.page_expertises #expertises-creation ul li:nth-child(5){grid-column:7/10}.page_expertises #expertises-creation ul li:nth-child(6){grid-column:4/7}.page_expertises #expertises-creation ul li:nth-child(7){grid-column:1/4}.page_expertises #expertises-creation ul li:where(:nth-child(5),:nth-child(6),:nth-child(7)){grid-row-start:2;transform:translate(calc(50% + 2rem))}.page_expertises #expertises-developpement>:where(h2,p){margin-left:unset}.page_expertises #expertises-developpement div{gap:0 4rem;margin:2rem 0 2rem -2rem;padding-left:2rem}.page_expertises #expertises-developpement div:before{width:10rem;top:-7rem;left:calc(100% - 5rem)}.page_expertises #expertises-webmarketing{display:grid;grid-template-columns:repeat(4,1fr)}.page_expertises #expertises-webmarketing:before{top:6rem;left:unset}.page_expertises #expertises-webmarketing:after{top:10.95rem;left:2rem}.page_expertises #expertises-webmarketing>:where(h2,p:first-of-type){grid-column:2/4}.page_expertises #expertises-webmarketing ul{grid-column:2/-1;grid-row-start:3;margin-right:-2rem;margin-left:-2rem;padding:3rem 21rem 3rem 6rem;column-count:2}.page_expertises #expertises-webmarketing ul:after{bottom:1rem;right:-2rem;width:15rem}.page_expertises #expertises-webmarketing ul li:not(:last-child){margin-bottom:.5rem}.page_expertises #expertises-webmarketing h3,.page_expertises #expertises-webmarketing h3+p{grid-column:3/-1;margin-right:unset;margin-left:2rem;max-width:unset}.page_expertises #expertises-webmarketing .page_expertise__webmarketing_mac{grid-row:3/7;grid-column:1/3;place-self:center;margin:unset;width:26rem}.page_expertises #expertises-webmarketing .page_expertise__webmarketing_mac:before{right:2rem;top:unset;bottom:8rem}.page_expertises #expertises-webmarketing .page_expertise__webmarketing_mac:after{bottom:3rem;left:5rem}.page_expertises #expertises-webmarketing .page_expertise__webmarketing_astronaut{grid-row:1/4;grid-column:4/5;place-self:center;margin:unset}}@media(min-width:78em){.page_expertises header{min-height:unset;padding:4rem 2rem}.page_expertises header h1{margin-bottom:3rem}.page_expertises header .page_expertises__gallery{position:relative;grid-template-columns:repeat(4,1fr);gap:6rem}.page_expertises header .page_expertises__gallery:before,.page_expertises header .page_expertises__gallery:after{content:"";position:absolute;width:1rem;height:1rem;border:1px solid white;top:calc(50% - .5rem)}.page_expertises header .page_expertises__gallery:before{right:calc(100% + 3rem)}.page_expertises header .page_expertises__gallery:after{left:calc(100% + 3rem)}.page_expertises header .page_expertises__gallery figure:before,.page_expertises header .page_expertises__gallery figure:after{content:""!important;border-right:unset;border-bottom:1px solid currentColor;width:3rem;bottom:50%}.page_expertises header .page_expertises__gallery figure:before{right:100%;left:unset}.page_expertises header .page_expertises__gallery figure:after{left:100%}.page_expertises header .page_expertises__gallery figure:nth-child(2):before{transform:skewY(-30deg);transform-origin:bottom left}.page_expertises header .page_expertises__gallery figure:nth-child(2):after,.page_expertises header .page_expertises__gallery figure:nth-child(3):before,.page_expertises header .page_expertises__gallery figure:nth-child(3):after,.page_expertises header .page_expertises__gallery figure:nth-child(4):before{bottom:57%}.page_expertises header .page_expertises__gallery figure:nth-child(4):before{transform:skewY(30deg);transform-origin:top left}.page_expertises #expertises-strategie{margin-top:6rem;grid-template-columns:3fr 2fr}.page_expertises #expertises-strategie .page_expertise__strategie_smartphone{margin-left:-22rem;margin-top:-24rem;width:24rem}.page_expertises #expertises-strategie .page_expertise__strategie_smartphone:before{right:6rem;top:3rem}.page_expertises #expertises-strategie .page_expertise__strategie_smartphone:after{left:7rem;bottom:4rem}.page_expertises #expertises-developpement div figure{margin-top:-6rem}}.page_agence{--content-spacing: 1.5rem}.page_agence header{min-height:calc(100vh - 5rem);display:grid;place-content:center;gap:4rem;padding:2rem var(--content-spacing) 4rem;color:#fff;background-color:#000;background-image:url(/images/agence/banner-mobile-720.webp);background-image:-webkit-image-set(url(/images/agence/banner-mobile-720.webp) type("image/webp") 1x,url(/images/agence/banner-mobile-720.heic) type("image/heic") 1x,url(/images/agence/banner-mobile-1080.webp) type("image/webp") 2x,url(/images/agence/banner-mobile-1080.heic) type("image/heic") 2x);background-image:image-set(url(/images/agence/banner-mobile-720.webp) type("image/webp") 1x,url(/images/agence/banner-mobile-720.heic) type("image/heic") 1x,url(/images/agence/banner-mobile-1080.webp) type("image/webp") 2x,url(/images/agence/banner-mobile-1080.heic) type("image/heic") 2x);background-size:cover;background-position:center}.page_agence header h1{font-weight:700}.page_agence header svg{aspect-ratio:1/1;width:8rem;margin:0 auto;order:-1}.page_agence section{padding:2rem var(--content-spacing)}.page_agence section h2{margin-top:1rem}.page_agence #agence-presentation{max-width:62em;margin:0 auto;display:grid;gap:.5rem}.page_agence #agence-presentation figure:first-of-type img{aspect-ratio:11/8;width:40vw}.page_agence #agence-presentation figure:last-of-type{place-self:end}.page_agence #agence-presentation figure:last-of-type img{aspect-ratio:111/100;max-width:80vw}.page_agence #agence-presentation figure img{height:auto;object-fit:cover}.page_agence #agence-team{color:#fff;background-image:url(/images/agence/banner-team.webp);background-size:cover;background-position:center}.page_agence #agence-team h2{text-align:center;margin-bottom:2rem}.page_agence #agence-team>figure{position:relative;max-width:62em;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 3rem;place-items:center}.page_agence #agence-team>figure:before{content:"";position:absolute;aspect-ratio:1/1;width:4rem;top:0rem;left:-2.5rem;z-index:2;background-image:url(/images/decor/planet-orange.webp);background-size:cover}.page_agence #agence-team>figure:after{content:"";position:absolute;aspect-ratio:1/1;width:2rem;bottom:25%;right:calc(50% - 1rem);z-index:1;background-image:url(/images/decor/planet-blue.webp);background-size:cover}.page_agence #agence-team>figure figure{position:relative;margin-bottom:3rem}.page_agence #agence-team>figure figure img{height:auto}.page_agence #agence-team>figure figure:before{content:"";position:absolute;top:100%;left:50%;height:1rem;border-left:1px solid white}.page_agence #agence-team>figure figure:after{position:absolute;content:attr(data-name);font:var(--font-title);font-size:var(--font-size-small);font-weight:600;top:calc(100% + 1rem);left:50%;padding:.5rem 1rem;color:currentColor;border:1px solid currentColor;transform:translate(-50%)}.page_agence #agence-team>figure figcaption{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:25% 10%;clip-path:polygon(27% 4.5%,73% 4.5%,95.5% 17%,95.5% 83%,73% 95.6%,27% 95.6%,4.5% 83%,4.5% 17%);-webkit-backdrop-filter:brightness(.6) grayscale(1);backdrop-filter:brightness(.6) grayscale(1)}.page_agence #agence-team>figure figcaption h3{font-size:var(--font-size-small);font-weight:600;margin-bottom:unset}.page_agence #agence-team>figure figcaption p{display:none;margin-bottom:0;font-size:var(--font-size-small)}.page_agence #agence-quote{max-width:62em;margin:0 auto}.page_agence #agence-quote blockquote{font:var(--font-title);font-weight:700;text-align:center}.page_agence #agence-quote blockquote:before{content:"«";margin-right:.5rem}.page_agence #agence-quote blockquote:after{content:"»";margin-left:.5rem}.page_agence #agence-quote figcaption{font-size:var(--font-size-small);text-align:right}.page_agence #agence-projects{max-width:78em;margin:0 auto;display:grid;gap:2rem}.page_agence #agence-projects h2,.page_agence #agence-projects p{text-align:center}.page_agence #agence-projects ul{display:grid;grid-template-columns:repeat(2,1fr)}.page_agence #agence-projects ul li{position:relative;overflow:hidden;aspect-ratio:1/1;display:flex;background-image:url(/images/agence/projects-covers.jpg?v=0.1);background-size:200% 200%;background-repeat:no-repeat}.page_agence #agence-projects ul li:nth-child(2){background-position:100% 0}.page_agence #agence-projects ul li:nth-child(3){background-position:0 100%}.page_agence #agence-projects ul li:nth-child(4){background-position:100% 100%}.page_agence #agence-projects ul a{text-decoration:none}.page_agence #agence-projects ul a:before{content:"";position:absolute;inset:0}.page_agence #agence-projects ul a span{position:relative;display:block;margin:1.5rem;font:var(--font-title);transform:translate(-300%);transition:transform .2s ease-out;color:#fff;font-weight:700;max-width:10ch}.page_agence #agence-projects ul a span:after{content:"";position:absolute;width:4rem;bottom:-.25rem;border-bottom:1px solid currentColor;left:0}.page_agence #agence-projects ul a:hover:before{background-color:#0009;transition:.3s}.page_agence #agence-projects ul a:hover span{transform:translate(0)}.page_agence #agence-projects a{place-self:center}.page_agence #agence-contact{aspect-ratio:1/1;display:grid;place-content:center;gap:.5rem;padding:var(--content-spacing);color:#fff;background-color:#000;background-image:url(/images/agence/contact-cover-640.webp);background-image:-webkit-image-set(url(/images/agence/contact-cover-640.webp) type("image/webp") 1x,url(/images/agence/contact-cover-640.heic) type("image/heic") 1x,url(/images/agence/contact-cover-1280.webp) type("image/webp") 2x,url(/images/agence/contact-cover-1280.heic) type("image/heic") 2x);background-image:image-set(url(/images/agence/contact-cover-640.webp) type("image/webp") 1x,url(/images/agence/contact-cover-640.heic) type("image/heic") 1x,url(/images/agence/contact-cover-1280.webp) type("image/webp") 2x,url(/images/agence/contact-cover-1280.heic) type("image/heic") 2x);background-size:cover;background-position:center top}.page_agence #agence-contact h2{margin:unset;font-size:var(--font-size-normal);font-weight:700;text-align:center}.page_agence #agence-contact p{margin:unset}.page_agence #agence-contact p:first-of-type,.page_agence #agence-contact p:nth-of-type(2){font:var(--font-title);font-size:var(--font-size-normal);font-weight:700;text-align:center}.page_agence #agence-contact p:nth-of-type(2){position:relative;margin-top:2rem}.page_agence #agence-contact p:nth-of-type(2):before{content:"";position:absolute;bottom:calc(100% + .5rem);left:50%;height:1.5rem;border-left:1px solid currentColor}.page_agence #agence-contact p:last-of-type{font-size:var(--font-size-small);text-align:center;text-transform:lowercase}@media(any-hover:hover){.page_agence #agence-team>figure figure:hover figcaption{opacity:1}.page_agence #agence-team>figure figure figcaption{transition:opacity .2s ease-out;opacity:0}}@media(min-width:48em){.page_agence header{background-image:url(/images/agence/banner-1920.webp);background-image:-webkit-image-set(url(/images/agence/banner-1920.webp) type("image/webp") 1x,url(/images/agence/banner-1920.heic) type("image/heic") 1x,url(/images/agence/banner-2560.webp) type("image/webp") 2x,url(/images/agence/banner-2560.heic) type("image/heic") 2x);background-image:image-set(url(/images/agence/banner-1920.webp) type("image/webp") 1x,url(/images/agence/banner-1920.heic) type("image/heic") 1x,url(/images/agence/banner-2560.webp) type("image/webp") 2x,url(/images/agence/banner-2560.heic) type("image/heic") 2x)}.page_agence header svg{width:12rem}.page_agence #agence-presentation figure:first-of-type img{width:20vw}.page_agence #agence-presentation figure:last-of-type img{max-width:40vw}.page_agence #agence-team>figure{grid-template-columns:repeat(4,1fr);margin-top:4rem;margin-bottom:4rem}.page_agence #agence-team>figure:before{top:unset;bottom:100%;left:calc(25% - 3rem)}.page_agence #agence-team>figure:after{bottom:unset;top:25%;right:calc(25% - 2rem)}.page_agence #agence-quote{padding-top:8rem;padding-bottom:6rem}.page_agence #agence-quote blockquote{font-size:var(--font-size-h2)}.page_agence #agence-quote figcaption{font-size:var(--font-size-normal)}.page_agence #agence-projects{margin-bottom:6rem}.page_agence #agence-projects ul{grid-template-columns:repeat(4,1fr)}.page_agence #agence-contact{aspect-ratio:2/1;background-image:url(/images/agence/contact-cover-1920.webp);background-image:-webkit-image-set(url(/images/agence/contact-cover-1920.webp) type("image/webp") 1x,url(/images/agence/contact-cover-1920.heic) type("image/heic") 1x,url(/images/agence/contact-cover-2560.webp) type("image/webp") 2x,url(/images/agence/contact-cover-2560.heic) type("image/heic") 2x);background-image:image-set(url(/images/agence/contact-cover-1920.webp) type("image/webp") 1x,url(/images/agence/contact-cover-1920.heic) type("image/heic") 1x,url(/images/agence/contact-cover-2560.webp) type("image/webp") 2x,url(/images/agence/contact-cover-2560.heic) type("image/heic") 2x)}.page_agence #agence-contact h2,.page_agence #agence-contact p:first-of-type{font-size:var(--font-size-h2)}.page_agence #agence-contact p:nth-of-type(2){font-size:var(--font-size-h3)}.page_agence #agence-contact p:last-of-type{font-size:var(--font-size-normal)}}@media(min-width:62em){.page_agence #agence-presentation{grid-template-columns:1fr 40%;gap:1rem 2rem}.page_agence #agence-presentation :where(h2,p,.page_agence__intro_decor,figure:first-of-type){grid-column:1/2}.page_agence #agence-presentation .page_agence__intro_decor{grid-row-start:3}.page_agence #agence-presentation figure:first-of-type{max-width:16rem;margin-top:-6rem}.page_agence #agence-presentation figure:last-of-type{grid-area:1/2/5/-1}.page_agence #agence-presentation figure:last-of-type img{max-width:100%}.page_agence #agence-team>figure figcaption p{display:block}}@media(min-width:78em){.page_agence #agence-contact{aspect-ratio:3/1}}.page_projects{--content-spacing: 1.5rem}.page_projects header{max-width:78em;display:grid;place-items:center;margin:0 auto;padding:2rem var(--content-spacing) 0}.page_projects header h1{font-weight:700;text-align:center;margin-bottom:unset}.page_projects header p{max-width:70ch;text-align:center}.page_projects #projects-list{display:grid;gap:1rem;padding-top:2rem;border-top:1px solid #000}.page_projects #projects-list h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.page_projects #projects-list ul{max-width:62em;width:calc(100% - var(--content-spacing) * 2);margin:0 auto;padding:1rem var(--content-spacing)}.page_projects #projects-list ul li{font:var(--font-title);font-size:var(--font-size-h5);padding-bottom:.5rem}.page_projects #projects-list ul button{cursor:pointer}.page_projects #projects-list>div{display:flex;flex-wrap:wrap}@media(min-width:36em){.page_projects #projects-list ul{column-count:2}}@media(min-width:48em){.page_projects #projects-list ul{display:flex;justify-content:space-between;column-count:unset}}.page_contact{--content-spacing: 1.5rem}.page_contact #contact-intro{position:relative;display:grid;gap:2rem;padding:2rem var(--content-spacing);color:#fff;background-color:#091524;background-size:cover;background-position:center bottom;background-image:url(/images/contact/banner-mobile-720.webp);background-image:-webkit-image-set(url(/images/contact/banner-mobile-720.webp) type("image/webp") 1x,url(/images/contact/banner-mobile-720.heic) type("image/heic") 1x,url(/images/contact/banner-mobile-1080.webp) type("image/webp") 2x,url(/images/contact/banner-mobile-1080.heic) type("image/heic") 2x);background-image:image-set(url(/images/contact/banner-mobile-720.webp) type("image/webp") 1x,url(/images/contact/banner-mobile-720.heic) type("image/heic") 1x,url(/images/contact/banner-mobile-1080.webp) type("image/webp") 2x,url(/images/contact/banner-mobile-1080.heic) type("image/heic") 2x)}.page_contact #contact-intro:after{content:"";position:absolute;left:50%;bottom:0;height:3rem;border-left:1px solid currentColor}.page_contact #contact-intro h1{max-width:78rem;justify-self:center;font-weight:700;text-align:center}.page_contact #contact-intro div:first-of-type{border-bottom:1px solid currentColor}.page_contact #contact-intro div:last-of-type{display:grid;gap:1rem}.page_contact #contact-intro div:last-of-type>svg{aspect-ratio:1/1;width:6rem}.page_contact #contact-intro p,.page_contact #contact-intro a,.page_contact #contact-intro address,.page_contact #contact-intro li{font:var(--font-title)}.page_contact #contact-intro ul li{display:grid;grid-template-columns:3ch auto;gap:.25rem;margin:1rem 0}.page_contact #contact-intro ul svg{aspect-ratio:1/1;width:1.5rem;margin:0 .5rem auto;fill:currentColor}.page_contact #contact-intro ul a{align-self:end;text-decoration:none}.page_contact #contact-intro>p{text-align:center}.page_contact #contact-intro>p a{text-decoration:none}.page_contact #contact-form{max-width:78em;margin:0 auto;display:grid;gap:2rem;padding:2rem var(--content-spacing)}.page_contact #contact-form h2{padding-top:1rem;margin-top:unset}.page_contact #contact-form>figure{justify-self:center;display:grid;gap:1rem 2rem;grid-template-columns:repeat(2,min(50vw - var(--content-spacing) * 2,200px))}.page_contact #contact-form>figure>figcaption{order:-1;grid-column:1/-1}.page_contact #contact-form>figure h3{margin-top:unset;font-size:var(--font-size-h5)}.page_contact #contact-form>figure figure picture{display:flex}.page_contact #contact-form>figure figure img{clip-path:circle(50% at 50% 50%)}.page_contact #contact-form>figure figure figcaption{margin-top:1.5rem;font:var(--font-title);font-size:var(--font-size-small);text-align:center}@media(min-width:48em){.page_contact #contact-intro{padding-top:4rem;grid-template-columns:repeat(2,1fr);background-position:center;background-image:url(/images/contact/banner-1920.webp);background-image:-webkit-image-set(url(/images/contact/banner-1920.webp) type("image/webp") 1x,url(/images/contact/banner-1920.heic) type("image/heic") 1x,url(/images/contact/banner-2560.webp) type("image/webp") 2x,url(/images/contact/banner-2560.heic) type("image/heic") 2x);background-image:image-set(url(/images/contact/banner-1920.webp) type("image/webp") 1x,url(/images/contact/banner-1920.heic) type("image/heic") 1x,url(/images/contact/banner-2560.webp) type("image/webp") 2x,url(/images/contact/banner-2560.heic) type("image/heic") 2x)}.page_contact #contact-intro h1,.page_contact #contact-intro>p{grid-column:1/-1}.page_contact #contact-intro div{max-width:calc(31em - 1rem);width:100%;grid-row-start:2}.page_contact #contact-intro div:first-of-type{grid-column-start:2;justify-self:start;border-bottom:unset}.page_contact #contact-intro div:last-of-type{position:relative;grid-column-start:1;justify-self:end}.page_contact #contact-intro div:last-of-type:before{content:"";position:absolute;height:calc(100% + 2rem);top:0;left:calc(100% + 1rem);border-left:1px solid currentColor}.page_contact #contact-intro div p:first-child,.page_contact #contact-intro div li:first-child{margin-top:unset}}@media(min-width:62em){.page_contact #contact-intro{gap:2rem 8rem}.page_contact #contact-intro div:last-of-type:before{left:calc(100% + 4rem)}.page_contact #contact-form{grid-template-columns:1fr auto;gap:2rem 4rem}.page_contact #contact-form h2{grid-column:1/-1}.page_contact #contact-form form{grid-column-start:1}.page_contact #contact-form>figure{align-self:start;gap:1rem 3rem}}@media(min-width:78em){.page_contact #contact-form{gap:2rem 6rem}}.page_404{position:relative;padding:4rem 1.5rem 16rem;max-width:78em}.page_404 h1{font-family:var(--font-familly-text);font-style:italic;text-align:center}.page_404 h1:before,.page_404 h1:after{position:absolute;content:"";aspect-ratio:1/1;background-image:url(/images/404/planets.png);background-size:20rem;background-repeat:no-repeat}.page_404 h1:before{width:12rem;bottom:-2rem;left:0;background-position:0 -12rem}.page_404 h1:after{aspect-ratio:3/2;width:16rem;bottom:8rem;right:calc(45% - 12rem);background-position:0 0}.page_404 h2{margin-top:2rem;text-align:center}.page_404 h2:before{position:absolute;z-index:-1;content:"";aspect-ratio:1/1;width:8rem;bottom:4rem;right:-2rem;background-image:url(/images/404/planets.png);background-size:20rem;background-repeat:no-repeat;background-position:-12rem -20rem}.page_404 p{text-align:center}.page_404 p:before,.page_404 p:after{position:absolute;z-index:-2;content:"";aspect-ratio:1/1;background-image:url(/images/404/planets.png);background-size:20rem;background-repeat:no-repeat}.page_404 p:before{width:4rem;bottom:12rem;left:0;background-position:-16rem 0}.page_404 p:after{width:8rem;bottom:6rem;left:calc(45% - 4rem);background-position:-12rem -12rem}@media(min-width:48em){.page_404 h1:before,.page_404 h1:after{background-size:30rem}.page_404 h1:before{width:18rem;background-position:0 -18rem;bottom:calc(50% - 16rem);left:calc(20% - 8rem)}.page_404 h1:after{width:24rem;bottom:calc(50% - 14rem);right:calc(20% - 8rem)}}@media(min-width:78em){.page_404 h1:before{bottom:calc(50% - 20rem);left:calc(45% - 20rem)}.page_404 h1:after{bottom:calc(50% - 12rem);right:calc(45% - 24rem)}.page_404 h2:before{right:0}}.page_legal{max-width:62em;margin-right:auto;margin-left:auto;padding:3rem 1.5rem;counter-reset:heading2}.page_legal h1{text-align:center}.page_legal h2{counter-reset:heading3}.page_legal h2:not(:first-of-type):before{counter-increment:heading2;content:counter(heading2) ". "}.page_legal h3:before{counter-increment:heading3;content:counter(heading2) "." counter(heading3) ". "}.page_legal dl dt{display:inline;font-weight:700}.page_legal dl dt:not(:first-child):before{content:"";display:block;margin-top:.5rem}.page_legal dl dt:after{content:" : "}.page_legal dl dd{display:inline}.page_legal dl dd+dt{margin-top:.5rem}.page_legal ul{list-style:disc;padding-left:1rem}.page_legal ul li+li{margin-top:.5rem}#expertise-tabs{max-width:36em}#expertise-tabs h3{display:inline-block;margin:unset;padding:.5rem;font-size:var(--font-size-small);border:solid black;border-width:2px 2px 0}#expertise-tabs [role=tablist]{display:flex;flex-direction:column;border:solid black;border-width:2px 2px 0}#expertise-tabs [role=tab]{font:var(--font-title);text-align:center;padding:1rem;border-bottom:2px solid black;cursor:pointer}#expertise-tabs [role=tab][aria-selected=true]{background-color:var(--color-accent-strong);color:#fff}#expertise-tabs [role=tabpanel]{position:relative;flex-direction:column;margin-bottom:calc(2rem + var(--font-size-small));border:solid black;border-width:0 2px 2px}#expertise-tabs [role=tabpanel]:not([hidden]){display:flex}#expertise-tabs [role=tabpanel]>p,#expertise-tabs [role=tabpanel]>h4,#expertise-tabs [role=tabpanel]>ul{margin:1rem}#expertise-tabs [role=tabpanel] h4{font:var(--font-title);font-weight:500;color:var(--color-accent-light)}#expertise-tabs [role=tabpanel] li{font:var(--font-title);font-size:var(--font-size-small);font-weight:600;margin-block-end:.5rem}#expertise-tabs [role=tabpanel] picture{display:flex;margin:-2px}#expertise-tabs [role=tabpanel] img{width:100%;height:auto}#expertise-tabs [role=tabpanel] a{position:absolute;top:100%;padding:1rem 1.125rem;left:-2px;text-decoration:none;font:var(--font-title);font-size:var(--font-size-small);font-weight:400;color:#fff;background-color:var(--color-accent-light);border:2px solid var(--color-accent-light);transition:.2s ease-out;transition-property:color,background-color}#expertise-tabs [role=tabpanel] a:hover{background-color:#fff;color:var(--color-accent-light)}@media(min-width:62em){#expertise-tabs{width:min-content}#expertise-tabs [role=tablist] button:not(:first-child){border-left:2px solid black}#expertise-tabs [role=tabpanel] ul{columns:3}}@media(min-width:78em){#expertise-tabs{width:min-content}}#expertise-galaxy #expertise-galaxy-curves ellipse{fill:none}#expertise-galaxy #expertise-galaxy-curve-1{stroke:#161e32;stroke-width:4;stroke-dasharray:.5}#expertise-galaxy #expertise-galaxy-curve-2{stroke:#802c66;stroke-width:2}#expertise-galaxy #expertise-galaxy-curve-3{stroke:#161e32;stroke-width:2;stroke-dasharray:1.5}#expertise-galaxy #expertise-galaxy-curve-4{stroke:#802c66;stroke-width:.5}#expertise-galaxy #expertise-galaxy-title{transition:opacity .2s}#expertise-galaxy #expertise-galaxy-title path{stroke:#161e32;stroke-width:1px;fill:none}#expertise-galaxy #expertise-galaxy-title rect{stroke:#161e32;stroke-width:2;fill:none}#expertise-galaxy #expertise-galaxy-title text{font:var(--font-title);font-size:14px;font-weight:700;text-transform:uppercase}.project-card{position:relative;aspect-ratio:1/1;max-height:100vw;overflow:hidden;display:flex;flex-direction:column;flex-basis:50%;padding:2rem;color:#000;transition:opacity .2s cubic-bezier(.075,.82,.165,1)}.project-card:nth-child(2),.project-card:nth-child(4),.project-card:nth-child(5),.project-card:nth-child(7),.project-card:nth-child(9),.project-card:nth-child(11),.project-card:nth-child(13),.project-card:nth-child(15){justify-content:flex-end}.project-card:nth-child(2) h3:before,.project-card:nth-child(4) h3:before,.project-card:nth-child(5) h3:before,.project-card:nth-child(7) h3:before,.project-card:nth-child(9) h3:before,.project-card:nth-child(11) h3:before,.project-card:nth-child(13) h3:before,.project-card:nth-child(15) h3:before{content:"";bottom:unset;top:-1rem}.project-card:nth-child(2) p,.project-card:nth-child(4) p,.project-card:nth-child(5) p,.project-card:nth-child(7) p,.project-card:nth-child(9) p,.project-card:nth-child(11) p,.project-card:nth-child(13) p,.project-card:nth-child(15) p{z-index:1}.project-card:nth-child(2) p:before,.project-card:nth-child(4) p:before,.project-card:nth-child(5) p:before,.project-card:nth-child(7) p:before,.project-card:nth-child(9) p:before,.project-card:nth-child(11) p:before,.project-card:nth-child(13) p:before,.project-card:nth-child(15) p:before{content:unset!important}.project-card.project-card--white{color:#fff}.project-card.project-card--white h3{z-index:1}.project-card.project-card--white p:before{content:""}.project-card.project-card--white p,.project-card.project-card--white h3{position:relative}.project-card.project-card--white p:before,.project-card.project-card--white h3:before{position:absolute;bottom:-1rem;left:-2rem;right:-2rem;width:25vw;height:80vh;background-image:linear-gradient(to top,#0000000d,#0009 10% 90%,#0000000d);z-index:-1}.project-card.project-card--coming-soon{justify-content:flex-end}.project-card.project-card--coming-soon:before{content:"";position:absolute;inset:0;z-index:2;background-color:#000000cf}.project-card.project-card--coming-soon:after{content:"Coming soon";position:absolute;z-index:3;width:calc(100% - 8rem);padding-bottom:1rem;margin-bottom:4rem;font:var(--font-title);font-size:var(--font-size-h4);font-weight:700;border-bottom:1px solid currentColor}.project-card.project-card--coming-soon h3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.project-card.project-card--coming-soon .project-card__logo{position:relative;margin:unset;margin-right:auto;height:3rem;width:auto}.project-card h3{position:relative;font-weight:700;padding-bottom:1rem;margin-top:unset;margin-bottom:1rem}.project-card h3:after{content:"";position:absolute;border-bottom:3px solid currentColor;width:75%;left:0;bottom:0}.project-card p{margin:unset}.project-card a:before{content:"";position:absolute;inset:0;z-index:3}.project-card .project-card__logo{position:absolute;z-index:2;bottom:0;width:calc(100% - 5rem);height:auto;max-height:4rem;margin:1rem .5rem;transition:opacity .25s}.project-card picture{position:absolute;inset:0;display:flex}.project-card picture img{width:100%;height:100%;object-fit:cover;object-position:center}.project-card .project-card__cover{z-index:1;opacity:1;transition:opacity .25s}.project-card .project-card__background{z-index:-2}@media(any-hover:hover){.project-card:not(.project-card--coming-soon):hover .project-card__logo{opacity:0}.project-card:not(.project-card--coming-soon):hover .project-card__cover{opacity:0}}@media(min-width:36em){.project-card{aspect-ratio:unset;flex-basis:25%;height:calc(100vh - 8rem)}.project-card.project-card--coming-soon:after{margin-bottom:5rem;font-size:var(--font-size-h1)}.project-card.project-card--coming-soon .project-card__logo{height:4rem}}@media(min-width:62em){.project-card .project-card__logo{max-width:calc(100% - 10rem);max-height:7rem;margin:1rem 3rem 2rem}}.partners_grid{position:relative;display:grid;grid-template-columns:repeat(3,100px);place-content:center;padding:0 1rem .5rem;width:min-content}.partners_grid:before{content:"";position:absolute;height:.3rem;right:100%;top:calc(100px - .15rem);background-color:var(--color-light);width:100vw}.partners_grid:after{content:"";position:absolute;height:.3rem;left:100%;bottom:.35rem;background-color:var(--color-light);width:100vw}.partners_grid__item{position:relative;width:100px;height:100px;background-image:url(/images/home/partner.webp);background-size:400px 300px;background-repeat:no-repeat}.partners_grid__item:hover{background-image:url(/images/home/partner-hover.webp)}.partners_grid__item.partners_grid__item--aape{background-position:-200px -100px}.partners_grid__item.partners_grid__item--adidas{background-position:-300px -200px}.partners_grid__item.partners_grid__item--quai-54{background-position:-100px -100px}.partners_grid__item.partners_grid__item--quai-54:after{content:"";position:absolute}.partners_grid__item.partners_grid__item--bs-group{background-position:-200px -200px}.partners_grid__item.partners_grid__item--jisbar{background-position:-300px 0px}.partners_grid__item.partners_grid__item--adnr{background-position:-200px 0px}.partners_grid__item.partners_grid__item--gorillas{background-position:-100px -200px}.partners_grid__item.partners_grid__item--salamarket{background-position:0px 0px}.partners_grid__item.partners_grid__item--club-alliance-voyage{background-position:0px -100px}.partners_grid__item.partners_grid__item--boosh-b{background-position:0px -200px}.partners_grid__item.partners_grid__item--as-one{background-position:-100px 0px}.partners_grid__item.partners_grid__item--gpseo{background-position:-300px -100px}.partners_grid__item:before{content:"";position:absolute;left:calc(50% - .375rem);bottom:-.375rem;width:.75rem;height:.75rem;background-color:var(--color-light);border:2px solid var(--color-accent);border-radius:.75rem;z-index:1}.partners_grid__item:first-child:after{content:"";position:absolute;width:.75rem;height:.75rem;background-color:var(--color-accent);bottom:-.375rem;left:-1rem;z-index:2}.partners_grid__item:last-child:after{content:"";position:absolute;width:.75rem;height:.75rem;background-color:var(--color-accent);bottom:-.375rem;right:-1rem;z-index:2}.partners_grid__item:nth-child(3n-1):after{content:"";position:absolute;width:200vw;height:.3rem;bottom:-.15rem;left:-100vw;background-color:var(--color-accent);z-index:-1}@media(min-width:36em){.partners_grid{grid-template-columns:repeat(4,150px);gap:2rem 1rem}.partners_grid:before{top:calc(150px - .15rem)}.partners_grid__item{width:150px;height:150px;background-size:600px 450px}.partners_grid__item.partners_grid__item--aape{background-position:-300px -150px}.partners_grid__item.partners_grid__item--adidas{background-position:-450px -300px}.partners_grid__item.partners_grid__item--quai-54{background-position:-150px -150px}.partners_grid__item.partners_grid__item--bs-group{background-position:-300px -300px}.partners_grid__item.partners_grid__item--jisbar{background-position:-450px 0px}.partners_grid__item.partners_grid__item--adnr{background-position:-300px 0px}.partners_grid__item.partners_grid__item--gorillas{background-position:-150px -300px}.partners_grid__item.partners_grid__item--salamarket{background-position:0px 0px}.partners_grid__item.partners_grid__item--club-alliance-voyage{background-position:0px -150px}.partners_grid__item.partners_grid__item--boosh-b{background-position:0px -300px}.partners_grid__item.partners_grid__item--as-one{background-position:-150px 0px}.partners_grid__item.partners_grid__item--gpseo{background-position:-450px -150px}.partners_grid__item:before{content:"";position:absolute;left:calc(50% - .375rem);bottom:-.375rem;width:.75rem;height:.75rem;background-color:var(--color-light);border:2px solid var(--color-accent);border-radius:.75rem}.partners_grid__item:nth-child(3n-1):after{content:unset}.partners_grid__item:nth-child(4n-2):after{content:"";position:absolute;width:200vw;height:.3rem;bottom:-.15rem;left:-100vw;background-color:var(--color-accent);z-index:-1}}@media(min-width:62em){.partners_grid{grid-template-columns:repeat(5,150px);overflow:hidden}.partners_grid__item:first-child{grid-column-end:span 2;place-self:end}.partners_grid__item:first-child:after{left:calc(-150px - 2rem)}.partners_grid__item:nth-child(8){grid-column-end:span 2}.partners_grid__item:nth-child(9){grid-column-start:2}}.contact_form{display:grid;gap:2rem;--outline-color: currentColor;--outline-rounding: 0}.contact_form .form_row{display:flex;flex-direction:column}.contact_form label{font:var(--font-title);font-size:var(--font-size-h5);margin-bottom:.5rem}.contact_form input{padding:.5rem 1rem .25rem;border-bottom:2px solid currentColor;font:var(--font-code)}.contact_form textarea{padding:1rem;font:var(--font-code);width:100%;border:2px solid currentColor;height:100%}.contact_form .button{place-self:start}.contact_form [aria-hidden=true]{display:none}.contact_form.contact_form--home textarea{--outline-color: white;color:#000;border:unset;background-color:#fff9}.contact_form.contact_form--home .button{place-self:end}@media(min-width:36em){.contact_form{display:grid;grid-template-columns:auto auto;gap:2rem 3rem}.contact_form .form_row.form_row--reduced,.contact_form .button{grid-column:1/3}.contact_form.contact_form--home .form_row.form_row--reduced,.contact_form.contact_form--home .button{margin-right:20%}}.button{display:inline-flex;padding:.4rem .8rem;align-items:center;justify-content:center;cursor:pointer;font:var(--font-title);line-height:1.4;text-decoration:none;border:2px solid currentColor}.button[disabled=disabled]{cursor:not-allowed}.button.button--fill{transition:.2s ease-out;transition-property:color,background-color,border-color;-webkit-tap-highlight-color:rgba(46,41,94,.5019607843)}.button.button--fill:hover{color:#fff;background-color:var(--color-accent);border-color:var(--color-accent)}.footer{position:relative;display:grid;gap:4rem;padding:4rem 2rem 3rem;background-color:var(--color-dark);color:#fff}.footer__logo{width:100%;max-width:min(50%,10rem);aspect-ratio:2.46/1;margin:auto;fill:#fff}.footer__legal p{font:var(--font-title);font-size:var(--font-size-small);text-align:center}@media(min-width:78em){.footer__logo{position:absolute;bottom:2.5rem;right:3rem}}.footer_contact{width:100vw;display:grid;place-items:center;padding:4rem 1.5rem;gap:1rem;max-width:62em;margin:0 auto}.footer_contact p{font:var(--font-title);font-size:var(--font-size-h2);font-weight:700;text-align:center}.footer_contact .button{padding:1rem 2rem}@media(min-width:62em){.footer_contact{margin-top:6rem;margin-bottom:4rem}}:root{color-scheme:light;accent-color:var(--color-accent);--color-light: #f4f5f6;--color-light-accent: #e2dcc8;--color-dark: #151e34;--color-accent: #2e295e;--color-accent-light: #851f69;--color-accent-strong: #512c64;--color-hover: #8b2069;--color-gray-light: #eee;--color-gray-medium: #dadada;--outline-color: var(--color-accent)}html{font-size:100%;font-family:sans-serif;min-height:100vh;scroll-behavior:smooth;scroll-padding-top:5rem}@media(min-width:48em){html{scroll-padding-top:8rem}}body{min-height:100vh;background-color:var(--color-light);color:var(--color-dark)}body.no-scroll{overflow:hidden}body.grid{display:grid;grid-template-rows:1fr auto}:focus-visible{outline:4px dashed var(--outline-color);outline-offset:var(--outline-offset, 1px);border-radius:var(--outline-rounding, .25rem)}picture{display:flex}video{max-width:100%}
