@font-face{font-family:TT Interphases;src:local("TT Interphases"),url(/assets/fonts/TT_Interphases_Regular.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:TT Interphases;src:local("TT Interphases Bold"),url(/assets/fonts/TT_Interphases_Bold.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}:root{--bp-purple:#786ec6;--bp-night:#020120;--bp-ink:#17152d;--bp-paper:#fbfafc}body{color:var(--bp-ink);font-family:TT Interphases,Avenir Next,sans-serif;margin:0}.bp-site-header:not([data-bp-site-header]){align-items:center;background:rgb(251 250 252/.92);display:flex;gap:35px;justify-content:space-between;left:0;padding:14px clamp(20px,5vw,80px);position:sticky;right:0;top:0;z-index:50}.bp-site-header[data-bp-site-header]:not(.is-scrolled){background:transparent}.bp-site-logo{color:inherit;text-decoration:none}.bp-site-logo img{display:block;max-height:58px;max-width:150px;object-fit:contain}.bp-site-footer:not(.bp-site-footer--editorial):not(.bp-site-footer--compact) ul,.bp-site-header:not([data-bp-site-header]) ul{display:flex;gap:clamp(12px,2vw,30px);list-style:none;margin:0;padding:0}.bp-site-header:not([data-bp-site-header]) li{position:relative}.bp-site-header:not([data-bp-site-header]) li ul{background:#fff;box-shadow:0 14px 40px rgb(2 1 32/.16);display:none;left:0;min-width:230px;padding:14px;position:absolute;top:100%}.bp-site-header:not([data-bp-site-header]) li:focus-within>ul,.bp-site-header:not([data-bp-site-header]) li:hover>ul{display:grid}.bp-site-header:not([data-bp-site-header]) a{color:inherit;font-size:13px;text-decoration:none}.bp-header-social{display:flex;gap:10px}.bp-header-social a{align-items:center;display:inline-flex;justify-content:center}.bp-social-icon{display:block;fill:currentColor;height:22px;width:22px}.bp-social a{align-items:center;display:inline-flex}.preview-ribbon{background:#f2b34f;color:#291d09;font-size:12px;font-weight:700;left:50%;padding:8px 18px;position:fixed;top:0;transform:translateX(-50%);z-index:100}.preview-message{align-items:center;display:flex;min-height:100vh;justify-content:center}.bp-page{background:var(--bp-paper);min-height:100vh;overflow-x:clip;overflow-y:visible}.bp-section{margin:var(--margin-top-desktop,0) var(--margin-right-desktop,0) var(--margin-bottom-desktop,0) var(--margin-left-desktop,0);padding:var(--padding-top-desktop,clamp(52px,7vw,110px)) var(--padding-right-desktop,max(24px,calc((100vw - 1280px) / 2))) var(--padding-bottom-desktop,clamp(52px,7vw,110px)) var(--padding-left-desktop,max(24px,calc((100vw - 1280px) / 2)))}.bp-section.bp-width-full{padding-left:0;padding-right:0}.bp-section.bp-width-custom{margin-left:auto;margin-right:auto}.bp-theme-dark{background:var(--bp-night);color:#f9f8ff}.bp-row{display:flex;flex-wrap:wrap;gap:clamp(18px,2.5vw,42px)}.bp-direction-vertical{flex-direction:column}.bp-column{display:flex;flex:0 0 calc((var(--span-desktop) / 12) * 100% - 30px);flex-direction:column;gap:clamp(20px,3vw,50px);min-width:0;order:var(--order-desktop)}.bp-column:only-child{flex-basis:100%;min-width:100%;width:100%}.bp-heading{margin-bottom:clamp(24px,4vw,58px)}.bp-heading span{color:var(--bp-purple);display:block;font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:9px;text-transform:uppercase}.bp-heading h2{font-size:clamp(34px,5vw,72px);letter-spacing:-.035em;line-height:.98;margin:0;max-width:900px}.bp-richtext{font-size:clamp(16px,1.3vw,20px);line-height:1.65}.bp-richtext h1,.bp-richtext h2{letter-spacing:-.03em;line-height:1.05}.bp-richtext a{color:var(--bp-purple)}.bp-button{display:inline-flex;font-size:14px;font-weight:700;padding:13px 22px;text-decoration:none;width:fit-content}.bp-button-primary{background:var(--bp-purple);color:#fff}.bp-button-secondary{border:1px solid;color:inherit}.bp-button-text{color:var(--bp-purple);padding-left:0}.bp-spacer{height:var(--space-desktop)}.bp-image img{display:block;height:auto;max-width:100%}.bp-column>video{display:block;height:auto;max-height:80vh;object-fit:cover;width:100%}.bp-icon{display:inline-block;line-height:1}.bp-menu ul{display:flex;gap:18px;list-style:none;margin:0;padding:0}.bp-menu a{color:inherit;text-decoration:none}.bp-menu-vertical>ul{align-items:flex-start;flex-direction:column}.bp-menu li{position:relative}.bp-menu li>ul{display:none;left:0;min-width:180px;padding:10px;position:absolute;top:100%;z-index:3}.bp-menu li:focus-within>ul,.bp-menu li:hover>ul{background:#fff;display:flex;flex-direction:column}.bp-media-placeholder{align-items:center;background:#eceaf1;color:#898394;display:flex;justify-content:center;min-height:220px}.bp-theme-dark .bp-media-placeholder{background:#17143c;color:#918bb1}.bp-hero{background:var(--bp-night);color:#fff;min-height:min(900px,86vh);overflow:hidden;position:relative}.bp-hero article{display:none;min-height:inherit;position:relative}.bp-hero article.active{display:block}.bp-hero article>.bp-media-placeholder,.bp-hero article>img{height:100%;inset:0;object-fit:cover;opacity:.66;position:absolute;width:100%}.bp-hero article>div:last-child{bottom:12%;left:clamp(28px,8vw,140px);max-width:820px;position:absolute;right:30px;z-index:1}.bp-hero h1{font-size:clamp(52px,8vw,126px);letter-spacing:-.055em;line-height:.86;margin:12px 0}.bp-hero span{color:#c4bdf2;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.bp-slider-controls{align-items:center;bottom:24px;display:flex;gap:14px;justify-content:center;left:0;position:absolute;right:0;z-index:2}.bp-slider-controls>div{display:flex;gap:7px}.bp-slider-controls button{background:rgb(255 255 255/.3);border:1px solid rgb(255 255 255/.65);border-radius:999px;color:#fff;cursor:pointer;height:34px;min-width:34px}.bp-slider-controls [data-bp-slide]{height:8px;min-width:8px;padding:0;width:8px}.bp-slider-controls [data-bp-slide].active{background:#fff}.bp-cards>div,.bp-statistics>div{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.bp-cards article{background:#fff;border-top:1px solid #c9c4d4;padding:0 0 26px}.bp-cards article .bp-media-placeholder,.bp-cards article img{aspect-ratio:4/3;object-fit:cover;width:100%}.bp-cards h3{font-size:24px;margin:20px 18px 8px}.bp-cards p{color:#686374;line-height:1.55;margin:0 18px}.bp-statistics article{border-top:1px solid;display:flex;flex-direction:column;gap:8px;padding-top:18px}.bp-statistics strong{color:var(--bp-purple);font-size:clamp(48px,7vw,94px);line-height:1}.bp-faq details{border-top:1px solid #cfcad9;padding:22px 0}.bp-faq summary{cursor:pointer;font-size:clamp(20px,2vw,30px);font-weight:700}.bp-faq details div{color:#615c6d;line-height:1.6;max-width:850px;padding:18px 0}.bp-process ol{list-style:none;margin:0;padding:0}.bp-process li{align-items:flex-start;border-top:1px solid #cec9d8;display:grid;gap:30px;grid-template-columns:70px 1fr;padding:24px 0}.bp-process li>span{color:var(--bp-purple);font-size:12px;font-weight:700}.bp-process h3{font-size:clamp(25px,3vw,44px);margin:0 0 8px}.bp-process p{color:#6d6877;margin:0}.bp-logos>div{align-items:center;display:flex;flex-wrap:wrap;gap:32px}.bp-logos figure{margin:0;min-width:120px}.bp-logos img{max-height:72px;max-width:180px;object-fit:contain}.bp-logos figcaption{font-size:10px;margin-top:8px}.bp-contact{background:var(--bp-purple);color:#fff;padding:clamp(40px,6vw,80px)}.bp-home-inner{margin:0 auto;max-width:1440px;padding:clamp(70px,8vw,125px) clamp(24px,5vw,76px)}.bp-pill{background:#f0eef9;border-radius:999px;color:var(--bp-purple);display:inline-block;font-size:12px;font-weight:700;margin-bottom:28px;padding:8px 16px}.bp-pill-light{background:#fff}.bp-home-bim{background:linear-gradient(135deg,#f4f4f7,#fff)}.bp-bim-grid{align-items:center;display:grid;gap:clamp(40px,7vw,110px);grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);min-height:780px}.bp-bim-copy h2,.bp-blog-heading h2,.bp-home-ai h2,.bp-section-intro h2,.bp-training-copy h2{font-size:clamp(46px,6vw,88px);letter-spacing:-.055em;line-height:.91;margin:0 0 28px}.bp-bim-copy p,.bp-home-ai p,.bp-section-intro p,.bp-training-copy p{color:#686475;font-size:18px;line-height:1.55;margin:0 0 30px;max-width:580px}.bp-bim-flow{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);transform:rotate(-4deg)}.bp-bim-flow article{background:#fff;border:1px solid #dfdce7;box-shadow:0 20px 50px rgb(2 1 32/.08);min-height:190px;overflow:hidden;position:relative}.bp-bim-flow article:nth-child(2),.bp-bim-flow article:nth-child(5){transform:translateY(60px)}.bp-bim-flow .bp-media-placeholder,.bp-bim-flow img{height:150px;object-fit:cover;width:100%}.bp-bim-flow span{display:block;font-size:12px;font-weight:700;padding:13px}.bp-bim-flow article.active{border-color:var(--bp-purple);transform:scale(1.05)}.bp-home-ai,.bp-home-project,.bp-home-statistics,.bp-home-team,.bp-home-training{background:var(--bp-night);color:#fff}.bp-team-grid{align-items:center;display:grid;gap:clamp(36px,6vw,90px);grid-template-columns:1.1fr .9fr;min-height:800px}.bp-team-portrait{border:1px solid rgb(255 255 255/.15);border-radius:34px;height:650px;overflow:hidden;position:relative}.bp-team-portrait img{height:100%;object-fit:cover;width:100%}.bp-team-points i{background:#3d8ef7;border:6px solid rgb(61 142 247/.26);border-radius:50%;height:18px;position:absolute;top:44%;width:18px}.bp-team-points i:first-child{left:31%}.bp-team-points i:last-child{right:31%}.bp-team-copy h2{font-size:clamp(44px,5.4vw,78px);letter-spacing:-.05em;line-height:.94;margin:0 0 28px}.bp-team-copy h2 em{color:transparent;font-style:normal;-webkit-text-stroke:1px #fff}.bp-team-copy strong{display:block;margin:0 0 20px;text-align:right}.bp-team-copy p{color:#c7c5d3;font-size:18px;line-height:1.55}.bp-home-design{background:#fff}.bp-section-intro{display:grid;grid-template-columns:minmax(260px,1fr) 1fr;margin-bottom:60px}.bp-section-intro .bp-pill{grid-column:1/-1;justify-self:start}.bp-section-intro p{align-self:end}.bp-design-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.bp-design-grid>a{color:inherit;min-height:470px;overflow:hidden;position:relative;text-decoration:none}.bp-design-grid .bp-media-placeholder,.bp-design-grid img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.bp-design-grid>a:hover img{transform:scale(1.03)}.bp-design-grid>a>div{background:linear-gradient(transparent,rgb(2 1 32/.88));bottom:0;color:#fff;left:0;padding:80px 30px 28px;position:absolute;right:0}.bp-design-grid h3{font-size:clamp(26px,3vw,42px);margin:6px 0}.bp-design-grid p{line-height:1.45;margin:0;max-width:660px}.bp-section-intro-light p{color:#c7c5d3}.bp-project-flow{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.bp-project-flow article{border-top:1px solid #373454;padding-top:26px}.bp-project-shape{align-items:center;aspect-ratio:1;border:1px solid #786ec6;display:flex;justify-content:center;margin-bottom:28px;max-width:280px;position:relative;transform:rotate(12deg)}.bp-project-shape:after,.bp-project-shape:before{border:1px solid #a0c6f6;content:"";inset:15%;position:absolute;transform:rotate(22deg)}.bp-project-shape:after{inset:30%;transform:rotate(-38deg)}.bp-project-shape b{font-size:13px;transform:rotate(-12deg)}.bp-project-flow h3{font-size:28px;margin:0 0 12px}.bp-project-flow p{color:#b9b6c8;line-height:1.55}.bp-project-flow a{color:#a0c6f6;text-decoration:none}.bp-training-grid{display:grid;gap:70px;grid-template-columns:.8fr 1.2fr}.bp-training-cards{display:grid;gap:10px;grid-template-columns:1fr 1fr;height:650px}.bp-training-cards a{color:#fff;min-height:0;overflow:hidden;position:relative;text-decoration:none}.bp-training-cards a:first-child,.bp-training-cards a:nth-child(4){grid-row:span 2}.bp-training-cards .bp-media-placeholder,.bp-training-cards img{height:100%;object-fit:cover;transition:transform .4s;width:100%}.bp-training-cards a:hover img{transform:scale(1.04)}.bp-training-cards span{background:linear-gradient(transparent,rgb(2 1 32/.9));bottom:0;font-size:20px;font-weight:700;left:0;padding:45px 20px 20px;position:absolute;right:0}.bp-home-ai{background-image:linear-gradient(90deg,rgb(2 1 32/.98),rgb(2 1 32/.75) 46%,rgb(2 1 32/.06)),url(/api/media/file/banner-section-ia-home-white.jpg);background-position:50%;background-size:cover}.bp-home-ai .bp-home-inner{min-height:680px}.bp-home-ai h2{max-width:750px}.bp-home-ai p{color:#e3e1eb}.bp-home-statistics{overflow:hidden;position:relative}.bp-home-statistics:before{background-image:radial-gradient(circle,rgb(160 198 246/.2) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;position:absolute}.bp-home-statistics .bp-home-inner{min-height:660px;position:relative}.bp-stat-copy{max-width:850px;position:relative;z-index:1}.bp-stat-copy h2{font-size:clamp(44px,5vw,72px);letter-spacing:-.045em;line-height:.97;margin:0 0 22px}.bp-stat-copy>p{color:#c7c5d3;max-width:630px}.bp-stat-list{display:flex;flex-wrap:wrap;gap:30px;margin-top:45px}.bp-stat-list article{display:flex;flex-direction:column;max-width:190px}.bp-stat-list strong{color:#a0c6f6;font-size:38px}.bp-stat-list span{color:#e2e0eb;font-size:13px}.bp-network-globe{border:1px solid rgb(160 198 246/.45);border-radius:50%;height:620px;position:absolute;right:-120px;top:20px;width:620px}.bp-network-globe:after,.bp-network-globe:before{border:1px solid rgb(120 110 198/.6);border-radius:50%;content:"";inset:13% 38%;position:absolute}.bp-network-globe:after{inset:38% 13%}.bp-network-globe i{border:1px solid rgb(160 198 246/.4);border-radius:50%;inset:10%;position:absolute;transform:rotate(40deg)}.bp-network-globe i:nth-child(2){inset:22% -4%;transform:rotate(-18deg)}.bp-network-globe i:nth-child(3){inset:-3% 26%;transform:rotate(74deg)}.bp-home-blog{background:#fff}.bp-blog-heading{margin:0 auto 55px;max-width:780px;text-align:center}.bp-blog-heading p{color:#686475;font-size:18px}.bp-blog-grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.bp-blog-grid a{color:inherit;text-decoration:none}.bp-blog-grid .bp-media-placeholder,.bp-blog-grid img{aspect-ratio:1.25;object-fit:cover;width:100%}.bp-blog-grid h3{font-size:22px;line-height:1.2}.bp-blog-more{margin:50px auto 0}.bp-form-placeholder{border:1px dashed rgb(255 255 255/.65);padding:30px}.bp-dynamic-form{display:grid;gap:18px;grid-template-columns:repeat(6,minmax(0,1fr))}.bp-dynamic-form>fieldset,.bp-dynamic-form>label{border:0;display:flex;flex-direction:column;gap:7px;margin:0;padding:0}.bp-dynamic-form .bp-form-field--full,.bp-dynamic-form>button,.bp-form-captcha,.bp-form-status{grid-column:1/-1!important}.bp-dynamic-form .bp-form-field--half{grid-column:span 3!important}.bp-dynamic-form .bp-form-field--third{grid-column:span 2!important}.bp-dynamic-form label>span,.bp-dynamic-form legend{font-size:12px;font-weight:700}.bp-dynamic-form input:not([type=checkbox]):not([type=radio]),.bp-dynamic-form select,.bp-dynamic-form textarea{background:rgb(255 255 255/.1);border:1px solid rgb(255 255 255/.65);border-radius:0;color:inherit;min-height:46px;padding:10px 12px;width:100%}.bp-dynamic-form textarea{min-height:130px;resize:vertical}.bp-dynamic-form small{color:rgb(255 255 255/.75)}.bp-dynamic-form>button{background:var(--bp-night);border:0;color:#fff;cursor:pointer;font-weight:700;justify-self:start;min-height:44px;padding:0 24px}.bp-dynamic-form>button:disabled{cursor:default;opacity:.55}.bp-form-captcha{max-width:260px}.bp-form-success{border:1px solid color-mix(in srgb,#786ec6 36%,transparent);background:color-mix(in srgb,#786ec6 10%,transparent);padding:20px}.bp-checkbox{align-items:flex-start;flex-direction:row!important}.bp-honeypot{height:0;left:-10000px;overflow:hidden;position:absolute;width:0}.bp-form-status{margin:0;min-height:22px}.bp-content{align-items:center;display:grid;gap:clamp(30px,6vw,100px);grid-template-columns:1.05fr .95fr}.bp-generic-items{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.bp-generic-items article{border-top:1px solid;padding-top:14px}.bp-generic-items img{aspect-ratio:16/10;object-fit:cover;width:100%}.bp-generic-items h3{font-size:clamp(19px,2vw,28px);margin:14px 0 6px}.bp-generic-items p{line-height:1.55;margin:0}.bp-embed iframe{aspect-ratio:16/9;border:0;width:100%}.bp-empty-component{border:1px dashed #8d86aa;padding:40px}.bp-site-footer:not(.bp-site-footer--editorial):not(.bp-site-footer--compact){background:var(--bp-night);color:#fff;padding:clamp(55px,8vw,110px) max(24px,calc((100vw - 1280px) / 2))}.bp-footer-lead{align-items:end;display:flex;justify-content:space-between}.bp-footer-lead h2{font-size:clamp(45px,7vw,96px);letter-spacing:-.05em;line-height:.9;margin:0}.bp-footer-lead>a{background:var(--bp-purple);color:#fff;padding:13px 20px;text-decoration:none}.bp-offices{display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin:70px 0}.bp-offices article{border-top:1px solid rgb(255 255 255/.55)}.bp-offices h3{font-size:22px}.bp-offices p{color:rgb(255 255 255/.72);font-size:13px;line-height:1.6}.bp-footer-bottom{align-items:center;border-top:1px solid rgb(255 255 255/.45);display:flex;gap:30px;justify-content:space-between;padding-top:28px}.bp-site-footer:not(.bp-site-footer--editorial):not(.bp-site-footer--compact) a{color:inherit;font-size:11px;text-decoration:none}.bp-social{display:flex;gap:12px}@media (max-width:1024px){.bp-section{margin:var(--margin-top-tablet,0) var(--margin-right-tablet,0) var(--margin-bottom-tablet,0) var(--margin-left-tablet,0);padding:var(--padding-top-tablet) var(--padding-right-tablet) var(--padding-bottom-tablet) var(--padding-left-tablet)}.bp-hide-tablet{display:none!important}.bp-column{flex-basis:calc((var(--span-tablet) / 12) * 100% - 20px);order:var(--order-tablet)}.bp-cards>div,.bp-statistics>div{grid-template-columns:repeat(2,1fr)}.bp-site-header:not([data-bp-site-header]){align-items:flex-start;flex-wrap:wrap}.bp-site-header nav{flex:1 1 100%;max-width:100%;overflow-x:auto;order:3;padding-bottom:4px}.bp-site-header nav>ul{min-width:max-content}.bp-offices{grid-template-columns:repeat(2,1fr)}.bp-bim-grid,.bp-section-intro,.bp-team-grid,.bp-training-grid{grid-template-columns:1fr}.bp-project-flow{grid-template-columns:repeat(2,1fr)}.bp-network-globe{opacity:.34;right:-280px}}@media (max-width:767px){.bp-section{margin:var(--margin-top-mobile,0) var(--margin-right-mobile,0) var(--margin-bottom-mobile,0) var(--margin-left-mobile,0);padding:var(--padding-top-mobile) var(--padding-right-mobile) var(--padding-bottom-mobile) var(--padding-left-mobile)}.bp-hide-mobile{display:none!important}.bp-column{flex-basis:100%;order:var(--order-mobile)}.bp-cards>div,.bp-content,.bp-statistics>div{grid-template-columns:1fr}.bp-spacer{height:var(--space-mobile)}.bp-hero h1{font-size:48px}.bp-dynamic-form{grid-template-columns:1fr}.bp-dynamic-form .bp-form-field{grid-column:1!important}.bp-offices{grid-template-columns:1fr}.bp-footer-bottom,.bp-footer-lead{align-items:flex-start;flex-direction:column}.bp-bim-flow,.bp-blog-grid,.bp-design-grid,.bp-project-flow,.bp-training-cards{grid-template-columns:1fr}.bp-bim-flow,.bp-bim-flow article:nth-child(2),.bp-bim-flow article:nth-child(5){transform:none}.bp-team-portrait{height:430px}.bp-training-cards{height:auto}.bp-training-cards a{min-height:300px}}@media (min-width:1025px){.bp-hide-desktop{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}