/* Mister ConTech: architecture, material and human expertise. */
:root{--paper:#f5f3ee;--ink:#252621;--line:#d8d5cd;--muted:#696b62;--head:'Inter',sans-serif}.art-site h1,.art-site h2{font-weight:450;letter-spacing:-.065em;line-height:1.04}.art-site em{font-style:normal;color:#a64d32}.art-site .header{max-width:none;padding:0 4.5%;height:88px;background:var(--paper);border:0}.brand-symbol{width:32px;height:32px}.art-site .brand{font-size:20px;font-weight:600;letter-spacing:-.8px}.art-site .brand b{font-weight:600}.art-site .button{border-radius:0;min-height:54px}.art-site .button.small{min-height:42px}.art-home .header{position:absolute;width:100%;color:#fff;background:transparent}.art-home .header .brand b{color:#fff}.art-home .header .language{border-color:#fff}.art-home .header .button{background:#f5f3ee;color:#252621}.art-wrap{width:91%;max-width:1440px;margin:auto}.art-kicker{display:block;font:10px var(--mono);letter-spacing:.085em;line-height:1.7}.cinema-hero{height:min(880px,100svh);min-height:700px;position:relative;overflow:hidden;color:#fff;background:#292820}.cinema-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:55% 50%}.cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,#171914b3,transparent 78%),linear-gradient(0deg,#17191470,transparent 40%)}.cinema-content{position:relative;padding:158px 4.5% 90px;height:100%;display:flex;flex-direction:column}.cinema-content h1{font-size:clamp(70px,7.8vw,126px);margin:35px 0 30px;line-height:.98;max-width:900px}.cinema-content h1 em{color:#e8bda8}.cinema-bottom{margin-top:auto;display:flex;align-items:flex-end;gap:65px}.cinema-bottom p{color:#f5f3ee;font-size:16px;line-height:1.65}.art-button{background:#c75b39!important;color:#fff!important;gap:48px!important}.art-button span{font-size:25px}.cinema-caption{position:absolute;bottom:25px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.08em;color:#e2ded3}.art-trust{width:91%;max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:42px 0;border-bottom:1px solid var(--line);gap:40px}.art-trust p{font-size:12px}.art-trust>span{font-weight:700;letter-spacing:-.05em;font-size:32px}.art-trust .trust-bouygues{font-size:17px;letter-spacing:-.03em;line-height:1.15}.trust-bouygues small{display:block;font-size:11px;letter-spacing:.12em;margin-top:5px}.trust-nepsen{font-style:italic}.art-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding-top:118px;padding-bottom:118px}.art-intro h2{font-size:clamp(45px,5vw,76px);margin-top:28px}.intro-detail{align-self:end;max-width:470px}.intro-detail p:first-child{font-size:23px;line-height:1.5;color:var(--ink);margin-bottom:24px;letter-spacing:-.02em}.intro-detail p{font-size:16px}.art-link{display:inline-block;margin-top:28px;padding-bottom:8px;border-bottom:1px solid currentColor;font-size:13px;font-weight:600}.art-section-title{position:relative;border-top:1px solid var(--line);padding-top:28px;margin-bottom:44px}.art-section-title h2{font-size:clamp(45px,5vw,76px);margin-top:28px}.art-section-title>.art-link{position:absolute;right:0;bottom:5px}.visual-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.visual-image{height:420px;overflow:hidden;position:relative;background:#ded9d1}.visual-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.6,.2,1)}.visual-case:hover img{transform:scale(1.04)}.visual-index{position:absolute;top:16px;left:16px;font:11px var(--mono);background:#f5f3ee;padding:7px 9px}.visual-arrow{position:absolute;right:14px;bottom:14px;border-radius:50%;background:var(--paper);width:45px;height:45px;display:grid;place-items:center;font-size:24px;transition:background .2s}.visual-case:hover .visual-arrow{background:#d58364}.visual-caption{padding:20px 0 35px}.visual-caption>span{font:10px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.visual-caption h3{font:450 clamp(23px,2vw,31px)/1.2 var(--font);letter-spacing:-.045em;margin-top:12px;max-width:330px}.art-usecases{padding-bottom:90px}.art-software{background:#252a26;color:var(--paper);padding:90px 0 64px;overflow:hidden}.software-title{position:relative;margin-bottom:50px}.software-title h2{font-size:clamp(44px,4.9vw,76px);margin-top:28px}.software-title h2 em{color:#cf9c86}.software-title>p{position:absolute;right:0;bottom:3px;font-size:14px;color:#c2c7bd}.os-window{width:94%;margin:0 auto;background:#fafbf8;color:#252a26;border-radius:9px;box-shadow:0 30px 90px #10161270;overflow:hidden;transform:perspective(1800px) rotateX(3deg)}.os-toolbar{display:flex;align-items:center;gap:36px;background:#e9ece5;padding:17px 23px;border-bottom:1px solid #d9ddd3;font-size:11px}.os-brand{font-size:14px;font-weight:700;letter-spacing:-.04em}.os-toolbar i{width:7px;height:7px;border-radius:50%;background:#75966c;margin-left:auto}.os-body{display:grid;grid-template-columns:235px 1fr;min-height:610px}.os-body>aside{padding:36px 16px 20px;background:#f0f2ec;border-right:1px solid #e2e5dd;display:flex;flex-direction:column;gap:5px}.os-body>aside>small{font:9px var(--mono);padding:0 12px 20px;color:#767e72}.os-body>aside>a{font-size:12px;padding:12px 10px;display:flex;align-items:center;gap:12px;border-radius:5px}.os-body>aside>a:first-of-type{background:#fff}.os-body>aside>a b{margin-left:auto;font-weight:400}.os-body>aside>a:hover{background:#e3e7dc}.os-team{display:flex;gap:10px;align-items:center;margin-top:auto;padding:15px 7px 0;font-size:11px}.os-team img{border-radius:50%;object-fit:cover}.os-team small{display:block;color:#747b70;font-size:9px}.os-chat{padding:44px 8% 24px;max-width:900px;min-width:0}.os-label{font:9px var(--mono);color:#778170}.os-chat h3{font:450 39px/1.1 var(--font);letter-spacing:-.045em;margin:13px 0 30px}.os-question{background:#e9eee2;border-radius:12px 12px 0 12px;padding:13px 16px;font-size:12px;margin-left:15%;width:fit-content}.os-answer{display:flex;gap:12px;align-items:flex-start;margin:23px 0 16px}.os-answer p{font-size:12px;color:#515c49}.os-result{border:1px solid #dbe0d4;border-radius:7px;padding:14px 19px;margin-left:36px}.os-result>div{display:flex;align-items:center;gap:10px;font-size:12px;margin-bottom:15px}.os-result small{margin-left:auto;font:8px var(--mono);color:#718062}.os-result p{display:flex;justify-content:space-between;gap:20px;font-size:11px;border-top:1px solid #e2e6dc;padding:11px 0}.os-result p b{font-weight:500;color:#906a34;white-space:nowrap}.os-result>a{display:inline-block;font-size:10px;color:#596a47;margin-top:9px}.os-composer{margin-top:28px;border:1px solid #d4dccc;padding:12px 13px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#7c8475;gap:12px}.os-composer a{display:grid;place-items:center;width:30px;height:30px;background:#56664b;color:white;border-radius:5px;font-size:19px;flex-shrink:0}.os-foot{display:flex;justify-content:space-between;font:8px var(--mono);padding:12px 23px;border-top:1px solid #e0e5d9;color:#798071}.software-under{display:flex;justify-content:space-between;align-items:center;padding:36px 3% 0}.software-under p{color:#c2c7bd;font-size:13px}.art-partnership{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:120px;padding-bottom:120px;align-items:center}.partnership-photo{height:660px;position:relative;overflow:hidden}.partnership-photo img{width:100%;height:100%;object-fit:cover}.partnership-photo>span{position:absolute;bottom:0;left:0;right:0;padding:36px 25px 20px;background:linear-gradient(transparent,#171914a0);color:#fff;font:9px var(--mono)}.partnership-copy h2{font-size:clamp(45px,4.8vw,72px);margin:30px 0}.partnership-copy p{max-width:430px}.cadence-line{display:flex;align-items:center;gap:16px;font-size:11px;border-block:1px solid var(--line);padding:22px 0;margin-top:35px}.cadence-line i{font-style:normal;color:var(--terra)}.art-proof{border-top:1px solid var(--line);padding-top:60px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1fr;gap:9%}.art-proof h2{font-size:clamp(44px,4.8vw,72px);margin-top:30px}.proof-modules{align-self:end}.proof-modules>p{margin-bottom:24px}.proof-modules>a{display:flex;align-items:center;border-top:1px solid var(--line);padding:22px 0;font-size:15px;gap:22px}.proof-modules>a>span{font:10px var(--mono);color:var(--terra)}.proof-modules>a>b{margin-left:auto;font-size:24px;font-weight:400}.art-founder{display:grid;grid-template-columns:1fr 1.2fr;background:#e9e5dc}.founder-portrait{min-height:660px;max-height:750px;overflow:hidden}.founder-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.founder-copy{padding:80px 10%;align-self:center}.founder-copy h2{font-size:clamp(44px,4.4vw,70px);margin:28px 0}.founder-copy p{max-width:460px}.art-assurance{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1fr;gap:25px 9%}.art-assurance>.art-kicker{grid-column:1/-1}.art-assurance h2{font-size:clamp(45px,5vw,76px)}.art-assurance>div{align-self:end;max-width:460px}.art-closing{background:#c75b39;color:#fff;padding:50px 4.5% 30px}.art-closing>span{font:10px var(--mono);letter-spacing:.07em}.art-closing>div{display:flex;justify-content:space-between;align-items:center;padding:38px 0 60px}.art-closing h2{font-size:clamp(70px,9.3vw,150px);letter-spacing:-.07em}.round-cta{display:grid;place-items:center;width:140px;height:140px;border:1px solid #ffffff80;border-radius:50%;font-size:68px;font-weight:300;transition:background .25s,color .25s}.round-cta:hover{background:white;color:var(--terra)}.art-closing footer{display:flex;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid #ffffff50;font-size:12px}.art-closing footer p{color:#fff}.art-site>.footer{padding-top:60px;padding-bottom:25px}.art-page-head{padding-top:65px;padding-bottom:70px}.art-page-head h1{font-size:clamp(60px,7.5vw,112px);margin:30px 0}.art-page-head p{max-width:560px;font-size:18px}.art-gallery .visual-case-grid{row-gap:25px}.art-photo-note{font-size:11px;margin:5px 0 80px}.art-references{padding-bottom:100px}.art-references>h2{font-size:clamp(44px,5vw,76px);margin:28px 0 45px}.reference-lines>div{display:grid;grid-template-columns:1fr 1fr 50px;gap:8%;align-items:center;border-top:1px solid var(--line);padding:32px 0}.reference-lines h3{font:450 27px/1.2 var(--font);letter-spacing:-.04em}.reference-lines p{font-size:14px}.reference-lines a{font-size:32px}.art-platform-head{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;padding-block:65px;align-items:center}.art-platform-head h1{font-size:clamp(50px,5.5vw,85px);margin:28px 0}.art-platform-head p{max-width:480px}.platform-photo{height:440px;overflow:hidden}.platform-photo img{width:100%;height:100%;object-fit:cover}.art-site .page-hero{padding-top:75px;padding-bottom:65px}.art-site .page-hero h1{max-width:1050px}.art-site .section{padding-left:4.5%;padding-right:4.5%}.art-site .page-hero .lead{max-width:680px}.art-site .footer{max-width:none;padding-left:4.5%;padding-right:4.5%}.art-site .footer h3{letter-spacing:-.03em}
@media(min-width:1600px){.cinema-content{padding-left:max(4.5%,calc((100% - 1440px)/2))}.cinema-hero{height:900px}.cinema-content h1{font-size:126px}}
@media(max-width:1100px){.art-site .header{gap:22px}.art-site .header nav{gap:16px}.art-site .brand{font-size:18px}.visual-image{height:330px}.software-title>p{position:static;margin-top:25px}.partnership-photo{height:560px}.os-body{grid-template-columns:200px 1fr}.os-chat{padding-inline:6%}.founder-portrait{min-height:560px}.art-site .header nav{font-size:12px}.cinema-content h1{font-size:90px}}
@media(max-width:760px){.art-site .header{height:75px;padding-inline:6%;gap:14px}.art-site .brand{font-size:18px}.brand-symbol{width:28px;height:28px}.art-home .menu-toggle{color:#fff}.art-home .header nav.open{background:var(--paper);color:var(--ink)}.art-site .nav-actions{gap:14px}.art-site .header .button.small{display:none}.art-wrap,.art-trust{width:88%}.cinema-hero{min-height:710px;height:92svh;max-height:850px}.cinema-hero>img{object-position:57% center}.cinema-shade{background:linear-gradient(90deg,#171914b5,#17191425),linear-gradient(0deg,#17191470,transparent)}.cinema-content{padding:135px 6% 85px}.cinema-content h1{font-size:clamp(58px,11.6vw,86px);margin-top:34px;letter-spacing:-.065em}.cinema-content .art-kicker{font-size:8px}.cinema-bottom{display:block}.cinema-bottom p{font-size:13px}.cinema-bottom .button{margin-top:25px;font-size:12px;gap:30px!important;padding:13px 18px}.cinema-caption{left:6%;right:6%;font-size:7px;bottom:23px}.cinema-caption>span{display:none}.art-trust{padding:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:27px 20px}.art-trust p{font-size:11px}.art-trust>span{font-size:25px}.art-trust .trust-bouygues{font-size:13px}.trust-bouygues small{font-size:8px}.art-intro{grid-template-columns:1fr;padding-block:70px;gap:30px}.art-intro h2,.art-section-title h2,.partnership-copy h2,.art-proof h2,.founder-copy h2,.art-assurance h2,.art-references>h2{font-size:48px}.intro-detail p:first-child{font-size:20px}.intro-detail p,.partnership-copy p,.proof-modules>p,.founder-copy p,.art-assurance p{font-size:14px}.art-kicker{font-size:8px}.art-section-title{margin-bottom:28px}.art-section-title>.art-link{position:static}.visual-case-grid{grid-template-columns:1fr;gap:10px}.visual-image{height:420px}.visual-caption{padding-bottom:30px}.visual-caption h3{font-size:28px}.art-usecases{padding-bottom:45px}.art-software{padding-top:60px;padding-bottom:45px}.software-title h2{font-size:44px}.software-title>p{font-size:13px}.os-window{width:100%;transform:none}.os-toolbar{padding:15px;font-size:8px;gap:14px}.os-brand{font-size:11px}.os-body{grid-template-columns:1fr;min-height:0}.os-body>aside{padding:10px;display:flex;flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid #e2e5dd}.os-body>aside>a{white-space:nowrap;font-size:9px;padding:9px}.os-body>aside>a b,.os-body>aside>small,.os-team{display:none}.os-chat{padding:25px 16px}.os-chat h3{font-size:30px}.os-question{font-size:10px;margin-left:18px}.os-answer p{font-size:10px}.os-result{margin-left:0;padding:12px}.os-result p{font-size:9px;gap:10px}.os-result>div{font-size:10px}.os-result small{font-size:7px}.os-composer{font-size:9px}.os-foot{font-size:7px;padding:12px}.os-foot>span{display:none}.software-under{display:block;padding-inline:0}.software-under p{font-size:12px;margin-bottom:22px}.art-partnership{padding-block:65px;grid-template-columns:1fr;gap:36px}.partnership-photo{height:440px}.partnership-copy h2{margin-block:24px}.cadence-line{font-size:10px;gap:12px}.art-proof{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:65px}.proof-modules>a{font-size:13px;gap:15px}.art-founder{grid-template-columns:1fr}.founder-portrait{min-height:0;height:440px}.founder-portrait img{object-position:center 23%}.founder-copy{padding:45px 6% 60px}.art-assurance{padding-block:65px;grid-template-columns:1fr;gap:24px}.art-closing{padding:35px 6% 25px}.art-closing>span{font-size:8px}.art-closing>div{padding-block:35px;gap:12px}.art-closing h2{font-size:58px}.round-cta{width:65px;height:65px;font-size:36px;flex-shrink:0}.art-closing footer{display:block;font-size:11px}.art-closing footer a{display:inline-block;margin-top:18px}.art-page-head{padding-top:45px;padding-bottom:45px}.art-page-head h1{font-size:58px}.art-page-head p{font-size:15px}.art-photo-note{font-size:10px;margin-bottom:60px}.art-references{padding-bottom:60px}.reference-lines>div{grid-template-columns:1fr 30px;gap:14px}.reference-lines h3{font-size:25px}.reference-lines p{grid-row:2;grid-column:1;font-size:13px}.reference-lines a{grid-column:2;grid-row:1/3}.art-platform-head{grid-template-columns:1fr;padding-block:40px;gap:30px}.art-platform-head h1{font-size:53px}.platform-photo{height:280px}.art-site .section{padding-inline:6%}.art-site .page-hero{padding-top:45px;padding-bottom:45px}.art-site .page-hero h1{font-size:48px}.art-site .footer{padding-inline:6%}.art-site .footer-grid{gap:35px}.art-link{font-size:12px}.visual-image img{object-position:center 42%}}
@media(prefers-reduced-motion:reduce){.visual-image img,.round-cta{transition:none}.os-window{transform:none}}
.art-pricing-head h1{font-size:clamp(48px,4.9vw,75px)}.art-pricing-head .platform-photo{height:390px}.art-site .price-block.enterprise{background:#252a26;color:#f5f3ee}.art-site .price-block.enterprise p,.art-site .price-block.enterprise .price span{color:#ccd0c7}.art-site .price-block.enterprise .button{background:#c75b39;color:white}.art-site .pricing-grid .price-block.featured{background:#252a26;color:#f5f3ee}.art-site .pricing-grid .price-block.featured p,.art-site .pricing-grid .price-block.featured .price span{color:#c9cfc4}.art-site .pricing-grid .price-block.featured .button{background:#c75b39;color:white}@media(max-width:760px){.art-pricing-head .platform-photo{height:250px}.art-pricing-head h1{font-size:48px}}
.cinema-shade{background:linear-gradient(180deg,#161b165c,transparent 24%),linear-gradient(90deg,#171914b3,transparent 78%),linear-gradient(0deg,#17191470,transparent 40%)}
@media(max-width:760px){.cinema-shade{background:linear-gradient(90deg,#171914b5,#17191425),linear-gradient(0deg,#17191470,transparent)}}
.art-site .mobile-booking-link{display:none}@media(max-width:760px){.art-site .header nav .mobile-booking-link{display:block;color:#a64d32;border-top:1px solid var(--line);padding-top:15px;margin-top:5px}.art-site .booking-layout{display:flex;flex-direction:column;gap:24px;padding-top:40px}.art-site .booking-layout>div:first-child{display:contents}.art-site .booking-layout h1{order:1;margin:0;font-size:46px}.art-site .booking-layout>div:first-child>.eyebrow{order:0}.art-site .booking-layout>div:first-child>p:not(.fine){order:2;font-size:15px;margin:0}.art-site .booking-layout .booking-panel{order:3;min-height:330px;padding:30px 22px}.art-site .booking-layout .meeting-agenda{order:4;margin:5px 0}.art-site .booking-layout .meeting-person{order:5;margin:0}.art-site .booking-layout>div:first-child>.fine{order:6;margin:0}.art-site .booking-panel.is-loaded{padding:0;min-height:700px}}
