.home-hero-module__FC7-Yq__hero{isolation:isolate;background:var(--dna-ink);align-items:center;min-height:max(760px,100svh);padding:120px 48px 96px;display:flex;position:relative}.home-hero-module__FC7-Yq__inner{width:100%;max-width:1304px;margin-inline:auto}.home-hero-module__FC7-Yq__copy{z-index:1;max-width:790px;position:relative}.home-hero-module__FC7-Yq__location{color:var(--dna-champagne);margin-bottom:24px;font-size:14px;line-height:1.5}.home-hero-module__FC7-Yq__title{color:#f8f6f0;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(40px,4.9vw,72px);font-weight:450;line-height:1.08}.home-hero-module__FC7-Yq__description{color:#c5cbd2;max-width:520px;margin-top:28px;font-size:18px;line-height:1.65}.home-hero-module__FC7-Yq__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.home-hero-module__FC7-Yq__primary,.home-hero-module__FC7-Yq__secondary{border:1px solid #ffffff3d;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:15px;font-weight:500;transition:background .16s,border-color .16s;display:inline-flex}.home-hero-module__FC7-Yq__primary{color:var(--dna-ink);background:var(--dna-champagne);border-color:var(--dna-champagne)}.home-hero-module__FC7-Yq__primary:hover{background:#efd8b5;border-color:#efd8b5}.home-hero-module__FC7-Yq__secondary{color:#f8f6f0}.home-hero-module__FC7-Yq__secondary:hover{border-color:var(--dna-glacier);background:#89c8e014}.home-hero-module__FC7-Yq__note{color:#9caab8;max-width:460px;margin-top:24px;font-size:13px;line-height:1.6}.home-hero-module__FC7-Yq__artwork{pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-hero-module__FC7-Yq__staticArtwork{position:absolute;inset:0}.home-hero-module__FC7-Yq__artwork:after{content:"";background:linear-gradient(90deg,#0b121b 0%,#0b121bf2 40%,#0b121b80 58%,#0000 76%),linear-gradient(#0000 76%,#09090b 100%);position:absolute;inset:0}.home-hero-module__FC7-Yq__illustration{width:140svh;max-width:none;height:56svh;display:block;position:absolute;top:50%;left:77%;transform:translate(-50%,-50%)rotate(-90deg)}@media (max-width:1023px){.home-hero-module__FC7-Yq__hero{padding:136px 32px 64px}.home-hero-module__FC7-Yq__title{max-width:740px;font-size:clamp(36px,6.8vw,62px)}.home-hero-module__FC7-Yq__illustration{left:76%}.home-hero-module__FC7-Yq__artwork:after{background:linear-gradient(90deg,#0b121bdb 0%,#0b121b80 56%,#0b121b26 100%),linear-gradient(#0000 20%,#0b121b60 65%,#09090b 100%)}}@media (max-width:600px){.home-hero-module__FC7-Yq__hero{align-items:flex-start;min-height:max(680px,88svh);padding:124px 24px 48px}.home-hero-module__FC7-Yq__location{margin-bottom:22px;font-size:13px}.home-hero-module__FC7-Yq__title{letter-spacing:-.035em;font-size:clamp(34px,9.5vw,48px);line-height:1.1}.home-hero-module__FC7-Yq__description{margin-top:24px;font-size:16px;line-height:1.65}.home-hero-module__FC7-Yq__actions{gap:10px;margin-top:28px;display:grid}.home-hero-module__FC7-Yq__primary,.home-hero-module__FC7-Yq__secondary{width:100%}.home-hero-module__FC7-Yq__note{margin-top:20px;font-size:12px}}@media (prefers-reduced-motion:reduce){.home-hero-module__FC7-Yq__primary,.home-hero-module__FC7-Yq__secondary{transition:none}}@media (max-width:1023px) and (prefers-reduced-motion:no-preference){.home-hero-module__FC7-Yq__staticArtwork .home-hero-module__FC7-Yq__illustration{animation:12s ease-in-out infinite paused home-hero-module__FC7-Yq__helixDrift}.home-hero-module__FC7-Yq__staticArtwork[data-running=true] .home-hero-module__FC7-Yq__illustration{animation-play-state:running}}@keyframes home-hero-module__FC7-Yq__helixDrift{0%,to{transform:translate(-50%,-50%)rotate(-90deg)}50%{transform:translate(-50%,calc(-50% - 18px))rotate(-88deg)}}
.home-sections-module__BNv-Zq__section{padding:80px 48px}.home-sections-module__BNv-Zq__inner{max-width:1304px;margin-inline:auto}.home-sections-module__BNv-Zq__sectionHeader{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.home-sections-module__BNv-Zq__title{color:#f8f6f0;letter-spacing:-.035em;text-wrap:balance;max-width:730px;font-size:clamp(30px,3.6vw,50px);font-weight:450;line-height:1.12}.home-sections-module__BNv-Zq__intro{color:#bac6d0;max-width:380px;font-size:16px;line-height:1.7}.home-sections-module__BNv-Zq__label{color:var(--dna-champagne);margin-bottom:18px;font-size:14px;line-height:1.5}.home-sections-module__BNv-Zq__body{color:#c5cbd2;font-size:15px;line-height:1.75}.home-sections-module__BNv-Zq__textLink{min-height:44px;color:var(--dna-champagne);text-underline-offset:5px;align-items:center;font-size:14px;line-height:1.5;-webkit-text-decoration:underline #e4c69766;text-decoration:underline #e4c69766;transition:color .16s,text-decoration-color .16s;display:inline-flex}.home-sections-module__BNv-Zq__textLink:hover{color:#f8f6f0;text-decoration-color:currentColor}.home-sections-module__BNv-Zq__offers{grid-template-columns:1.1fr 1fr;gap:0 40px;display:grid}.home-sections-module__BNv-Zq__featuredOffer{background:#111f2b;border:1px solid #89c8e026;border-radius:20px;flex-direction:column;grid-row:span 2;align-items:flex-start;padding:40px;display:flex}.home-sections-module__BNv-Zq__featuredOffer h3{color:#f8f6f0;letter-spacing:-.025em;text-wrap:balance;max-width:380px;margin-bottom:20px;font-size:clamp(28px,2.7vw,38px);font-weight:450;line-height:1.15}.home-sections-module__BNv-Zq__featuredOffer>.home-sections-module__BNv-Zq__textLink{margin-top:auto}.home-sections-module__BNv-Zq__workflow{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-block:40px;display:grid}.home-sections-module__BNv-Zq__workflow li{border-top:1px solid #89c8e04d;padding-top:24px;padding-right:8px;position:relative}.home-sections-module__BNv-Zq__workflow li:before{content:"";background:var(--dna-glacier);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.home-sections-module__BNv-Zq__workflow li:last-child:before{background:var(--dna-champagne)}.home-sections-module__BNv-Zq__workflow span{color:#f8f6f0;font-size:14px;line-height:1.5;display:block}.home-sections-module__BNv-Zq__workflow small{color:#aabbc8;margin-top:6px;font-size:12px;line-height:1.5;display:block}.home-sections-module__BNv-Zq__secondaryOffer{padding:24px 0}.home-sections-module__BNv-Zq__secondaryOffer h3{color:#f8f6f0;letter-spacing:-.02em;max-width:500px;margin-bottom:14px;font-size:26px;font-weight:450;line-height:1.2}.home-sections-module__BNv-Zq__secondaryOffer>.home-sections-module__BNv-Zq__body{max-width:510px}.home-sections-module__BNv-Zq__secondaryOffer>.home-sections-module__BNv-Zq__textLink,.home-sections-module__BNv-Zq__offerLinks{margin-top:14px}.home-sections-module__BNv-Zq__offerLinks{flex-wrap:wrap;gap:28px;display:flex}.home-sections-module__BNv-Zq__acquisitionOffer{border-top:1px solid #e4c69733;padding-bottom:0}.home-sections-module__BNv-Zq__secondaryOffer .home-sections-module__BNv-Zq__label{color:var(--dna-glacier);margin-bottom:12px}.home-sections-module__BNv-Zq__acquisitionOffer .home-sections-module__BNv-Zq__label{color:var(--dna-champagne)}.home-sections-module__BNv-Zq__services{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;display:grid}.home-sections-module__BNv-Zq__service{border-top:1px solid #89c8e02b;padding:28px 0}.home-sections-module__BNv-Zq__service h3{color:#f8f6f0;letter-spacing:-.02em;margin-bottom:12px;font-size:25px;font-weight:450;line-height:1.3}.home-sections-module__BNv-Zq__service .home-sections-module__BNv-Zq__body{max-width:510px;margin-bottom:12px}.home-sections-module__BNv-Zq__expertise{border-top:1px solid #ffffff1a;margin-top:32px;padding-top:32px}.home-sections-module__BNv-Zq__expertiseHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.home-sections-module__BNv-Zq__expertiseHeading h3{color:#f8f6f0;font-size:20px;font-weight:450}.home-sections-module__BNv-Zq__expertiseLinks{flex-wrap:wrap;gap:8px;display:flex}.home-sections-module__BNv-Zq__expertiseLinks a{color:#c5cbd2;border:1px solid #89c8e029;border-radius:6px;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.5;transition:background .16s,border-color .16s;display:flex}.home-sections-module__BNv-Zq__expertiseLinks a:hover{color:#f8f6f0;background:#111f2b;border-color:#89c8e080}.home-sections-module__BNv-Zq__approach{background:var(--dna-ink);border-block:1px solid #89c8e01a}.home-sections-module__BNv-Zq__steps{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-sections-module__BNv-Zq__step{flex-direction:column;align-items:flex-start;padding:0 28px 0 0;display:flex;position:relative}.home-sections-module__BNv-Zq__step:before{content:"";background:#89c8e033;height:1px;position:absolute;top:19px;left:38px;right:0}.home-sections-module__BNv-Zq__step:last-child:before{display:none}.home-sections-module__BNv-Zq__stepNumber{background:var(--dna-ink);width:38px;height:38px;color:var(--dna-champagne);border:1px solid #e4c69780;border-radius:50%;place-items:center;margin-bottom:24px;font-size:13px;display:grid;position:relative}.home-sections-module__BNv-Zq__step h3{color:#f8f6f0;letter-spacing:-.02em;margin-bottom:16px;font-size:24px;font-weight:450;line-height:1.2}.home-sections-module__BNv-Zq__step .home-sections-module__BNv-Zq__body{padding-bottom:24px}.home-sections-module__BNv-Zq__outcome{color:var(--dna-glacier);margin-top:auto;font-size:13px;line-height:1.5}.home-sections-module__BNv-Zq__about{grid-template-columns:360px minmax(0,1fr);align-items:center;gap:80px;display:grid}.home-sections-module__BNv-Zq__portraitImage{aspect-ratio:4/5;object-fit:cover;border-radius:12px;width:100%;height:auto}.home-sections-module__BNv-Zq__portrait figcaption{color:#aabbc8;margin-top:18px;font-size:13px;line-height:1.6}.home-sections-module__BNv-Zq__portrait figcaption>span{color:#f8f6f0;margin-bottom:2px;font-size:17px;display:block}.home-sections-module__BNv-Zq__aboutLead{color:#e3e7eb;max-width:600px;margin-block:24px 16px;font-size:20px;line-height:1.5}.home-sections-module__BNv-Zq__aboutCopy>.home-sections-module__BNv-Zq__body{max-width:620px}.home-sections-module__BNv-Zq__aboutCopy>.home-sections-module__BNv-Zq__textLink{margin-top:16px}.home-sections-module__BNv-Zq__values{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;padding-top:24px;display:grid}.home-sections-module__BNv-Zq__values h3{color:var(--dna-champagne);margin-bottom:8px;font-size:15px;font-weight:500}.home-sections-module__BNv-Zq__values p{color:#aabbc8;font-size:13px;line-height:1.6}.home-sections-module__BNv-Zq__contact{background:#101c27}.home-sections-module__BNv-Zq__contactLayout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.home-sections-module__BNv-Zq__contactCopy .home-sections-module__BNv-Zq__intro{max-width:440px;margin-top:24px}.home-sections-module__BNv-Zq__contactEmail{color:var(--dna-champagne);text-underline-offset:6px;overflow-wrap:anywhere;margin-top:32px;padding-block:12px;font-size:clamp(16px,1.8vw,22px);line-height:1.5;-webkit-text-decoration:underline #e4c69766;text-decoration:underline #e4c69766;display:inline-block}.home-sections-module__BNv-Zq__contactEmail:hover{text-decoration-color:currentColor}.home-sections-module__BNv-Zq__address{color:#bac6d0;margin-top:32px;font-size:14px;font-style:normal;line-height:1.8}.home-sections-module__BNv-Zq__registration{color:#aabbc8;margin-top:12px;font-size:12px;line-height:1.5}.home-sections-module__BNv-Zq__contactForm{background:#152532;border-color:#89c8e029;border-radius:14px;padding:32px}.home-sections-module__BNv-Zq__contactForm label{flex-direction:column;gap:8px;display:flex}.home-sections-module__BNv-Zq__contactForm label>span{letter-spacing:normal;text-transform:none;color:#dbe3e9;order:-1;font-size:14px;line-height:1.5;position:static}.home-sections-module__BNv-Zq__contactForm label>span>span{color:#aabbc8}.home-sections-module__BNv-Zq__contactForm input,.home-sections-module__BNv-Zq__contactForm textarea{background:var(--dna-ink);color:#f8f6f0;border:1px solid #89c8e040;border-radius:6px;padding:12px;font-size:16px}.home-sections-module__BNv-Zq__contactForm textarea{resize:vertical;min-height:140px}.home-sections-module__BNv-Zq__contactForm input:focus,.home-sections-module__BNv-Zq__contactForm textarea:focus{border-color:var(--dna-glacier);outline-offset:2px;outline:2px solid #89c8e040}.home-sections-module__BNv-Zq__contactForm button[type=submit]{background:var(--dna-champagne);min-height:48px;color:var(--dna-ink);border-color:var(--dna-champagne);letter-spacing:normal;border-radius:8px;font-size:14px;font-weight:500}.home-sections-module__BNv-Zq__contactForm button[type=submit]:hover{background:#efd8b5;border-color:#efd8b5}.home-sections-module__BNv-Zq__contactForm button[type=submit]>span[aria-hidden]{display:none}.home-sections-module__BNv-Zq__contactForm button[type=button]{min-height:44px;color:var(--dna-champagne);font-size:14px}.home-sections-module__BNv-Zq__contactForm [role=alert]{color:#fca5a5}@media (max-width:1100px){.home-sections-module__BNv-Zq__sectionHeader{align-items:flex-start}.home-sections-module__BNv-Zq__sectionHeader .home-sections-module__BNv-Zq__title{max-width:60%}.home-sections-module__BNv-Zq__offers{gap:0 28px}.home-sections-module__BNv-Zq__featuredOffer{padding:28px}.home-sections-module__BNv-Zq__about{grid-template-columns:280px minmax(0,1fr);gap:48px}.home-sections-module__BNv-Zq__contactLayout{gap:40px}.home-sections-module__BNv-Zq__contactForm{padding:24px}.home-sections-module__BNv-Zq__contactForm>div:last-child{flex-direction:column;align-items:stretch}}@media (max-width:900px){.home-sections-module__BNv-Zq__section{padding:64px 32px}.home-sections-module__BNv-Zq__sectionHeader{flex-direction:column;gap:20px;margin-bottom:32px}.home-sections-module__BNv-Zq__sectionHeader .home-sections-module__BNv-Zq__title{max-width:680px}.home-sections-module__BNv-Zq__intro{max-width:560px}.home-sections-module__BNv-Zq__offers{grid-template-columns:1fr}.home-sections-module__BNv-Zq__featuredOffer{grid-row:auto}.home-sections-module__BNv-Zq__featuredOffer h3{max-width:540px}.home-sections-module__BNv-Zq__secondaryOffer{padding:28px 0}.home-sections-module__BNv-Zq__acquisitionOffer{padding-bottom:0}.home-sections-module__BNv-Zq__services{column-gap:32px}.home-sections-module__BNv-Zq__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.home-sections-module__BNv-Zq__step:nth-child(2):before{display:none}.home-sections-module__BNv-Zq__about{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px}.home-sections-module__BNv-Zq__values{grid-template-columns:1fr;gap:16px}.home-sections-module__BNv-Zq__values h3{margin-bottom:4px}.home-sections-module__BNv-Zq__contactLayout{grid-template-columns:1fr}.home-sections-module__BNv-Zq__contactForm>div:last-child{flex-direction:row;align-items:center}}@media (max-width:600px){.home-sections-module__BNv-Zq__section{padding:48px 24px}.home-sections-module__BNv-Zq__featuredOffer{border-radius:14px;padding:24px}.home-sections-module__BNv-Zq__workflow{grid-template-columns:1fr;margin-block:28px}.home-sections-module__BNv-Zq__workflow li{border-top:none;border-left:1px solid #89c8e04d;padding:0 0 20px 20px}.home-sections-module__BNv-Zq__workflow li:last-child{border-left-color:#0000;padding-bottom:0}.home-sections-module__BNv-Zq__workflow li:before{top:5px;left:-5px}.home-sections-module__BNv-Zq__workflow small{margin-top:2px}.home-sections-module__BNv-Zq__services{grid-template-columns:1fr}.home-sections-module__BNv-Zq__service h3{font-size:23px}.home-sections-module__BNv-Zq__expertise{margin-top:16px;padding-top:24px}.home-sections-module__BNv-Zq__expertiseLinks{grid-template-columns:1fr;display:grid}.home-sections-module__BNv-Zq__steps{grid-template-columns:1fr;row-gap:0}.home-sections-module__BNv-Zq__step{padding:0 0 32px 58px}.home-sections-module__BNv-Zq__step:last-child{padding-bottom:0}.home-sections-module__BNv-Zq__step:before,.home-sections-module__BNv-Zq__step:nth-child(2):before{width:1px;height:auto;display:block;top:38px;bottom:0;left:18px}.home-sections-module__BNv-Zq__step:last-child:before{display:none}.home-sections-module__BNv-Zq__stepNumber{margin:0;position:absolute;top:0;left:0}.home-sections-module__BNv-Zq__step h3{margin-bottom:12px;padding-top:5px}.home-sections-module__BNv-Zq__step .home-sections-module__BNv-Zq__body{padding-bottom:12px}.home-sections-module__BNv-Zq__about{grid-template-columns:1fr;gap:32px}.home-sections-module__BNv-Zq__portrait{align-items:flex-end;gap:20px;display:flex}.home-sections-module__BNv-Zq__portraitImage{width:46%;max-width:200px}.home-sections-module__BNv-Zq__portrait figcaption{margin:0;padding-bottom:4px}.home-sections-module__BNv-Zq__aboutLead{font-size:18px}.home-sections-module__BNv-Zq__values{grid-template-columns:1fr;margin-top:24px;padding-top:24px}.home-sections-module__BNv-Zq__contactForm{padding:20px}.home-sections-module__BNv-Zq__contactForm>div:last-child{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.home-sections-module__BNv-Zq__textLink,.home-sections-module__BNv-Zq__expertiseLinks a{transition:none}}@media (prefers-reduced-motion:no-preference){.home-sections-module__BNv-Zq__workflow li{--signal-delay:0s}.home-sections-module__BNv-Zq__workflow li:nth-child(2){--signal-delay:1.8s}.home-sections-module__BNv-Zq__workflow li:nth-child(3){--signal-delay:3.6s}.home-sections-module__BNv-Zq__workflow li:before{animation:home-sections-module__BNv-Zq__signalPulse 5.4s ease-in-out var(--signal-delay) infinite;animation-play-state:paused}.home-sections-module__BNv-Zq__workflow li:not(:last-child):after{content:"";background:var(--dna-glacier);transform-origin:0;width:100%;height:1px;animation:home-sections-module__BNv-Zq__signalTravel 5.4s ease-in-out var(--signal-delay) infinite both;animation-play-state:paused;position:absolute;top:-1px;left:0}.home-sections-module__BNv-Zq__workflow[data-running=true] li:before,.home-sections-module__BNv-Zq__workflow[data-running=true] li:after{animation-play-state:running}.home-sections-module__BNv-Zq__step{--step-delay:0s}.home-sections-module__BNv-Zq__step:nth-child(2){--step-delay:.4s}.home-sections-module__BNv-Zq__step:nth-child(3){--step-delay:.8s}.home-sections-module__BNv-Zq__step:nth-child(4){--step-delay:1.2s}.home-sections-module__BNv-Zq__step:not(:last-child):after{content:"";background:var(--dna-champagne);transform-origin:0;height:1px;position:absolute;top:19px;left:38px;right:0;transform:scaleX(0)}.home-sections-module__BNv-Zq__steps[data-running=true] .home-sections-module__BNv-Zq__step:after{animation:home-sections-module__BNv-Zq__stepDraw .9s ease-out var(--step-delay) both}.home-sections-module__BNv-Zq__steps[data-running=true] .home-sections-module__BNv-Zq__stepNumber{animation:home-sections-module__BNv-Zq__stepLight 1.2s ease-out var(--step-delay) both}.home-sections-module__BNv-Zq__projectLink{transition:transform .28s}.home-sections-module__BNv-Zq__projectLink:focus-visible{transform:translateY(-6px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-sections-module__BNv-Zq__projectLink:hover{transform:translateY(-6px)}.home-sections-module__BNv-Zq__portraitImage{transition:transform .5s}.home-sections-module__BNv-Zq__portrait:hover .home-sections-module__BNv-Zq__portraitImage{transform:translateY(-5px)}.home-sections-module__BNv-Zq__service{transition:border-color .25s,background .25s}.home-sections-module__BNv-Zq__service:hover,.home-sections-module__BNv-Zq__service:focus-within{border-color:var(--dna-glacier);background:#89c8e008}.home-sections-module__BNv-Zq__textLink{transition:color .16s,text-decoration-color .16s,translate .2s}.home-sections-module__BNv-Zq__textLink:hover{translate:3px}}@media (min-width:601px) and (max-width:900px){.home-sections-module__BNv-Zq__step:nth-child(2):after{display:none}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){.home-sections-module__BNv-Zq__workflow li:not(:last-child):after{transform-origin:top;width:1px;height:100%;animation-name:home-sections-module__BNv-Zq__signalTravelVertical;top:5px;left:-1px}.home-sections-module__BNv-Zq__step:not(:last-child):after{transform-origin:top;width:1px;height:auto;inset:38px auto 0 18px;transform:scaleY(0)}.home-sections-module__BNv-Zq__steps[data-running=true] .home-sections-module__BNv-Zq__step:after{animation-name:home-sections-module__BNv-Zq__stepDrawVertical}}@keyframes home-sections-module__BNv-Zq__signalPulse{0%,40%,to{scale:1;box-shadow:0 0 #89c8e000}15%{scale:1.35;box-shadow:0 0 0 7px #89c8e026}32%{scale:1;box-shadow:0 0 0 12px #89c8e000}}@keyframes home-sections-module__BNv-Zq__signalTravel{0%,8%{opacity:1;transform:scaleX(0)}32%{opacity:1;transform:scaleX(1)}42%,to{opacity:0;transform:scaleX(1)}}@keyframes home-sections-module__BNv-Zq__signalTravelVertical{0%,8%{opacity:1;transform:scaleY(0)}32%{opacity:1;transform:scaleY(1)}42%,to{opacity:0;transform:scaleY(1)}}@keyframes home-sections-module__BNv-Zq__stepDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes home-sections-module__BNv-Zq__stepDrawVertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes home-sections-module__BNv-Zq__stepLight{0%{background:var(--dna-ink);box-shadow:0 0 #e4c69700}45%{background:#e4c69729;box-shadow:0 0 0 7px #e4c69712}to{background:#e4c69714;box-shadow:0 0 #e4c69700}}
.engineering-visual-module__-NB8xq__visual{width:100%;max-width:520px;margin-inline:auto}.engineering-visual-module__-NB8xq__drawing{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.engineering-visual-module__-NB8xq__layers{animation:10s ease-in-out infinite paused engineering-visual-module__-NB8xq__float}.engineering-visual-module__-NB8xq__signal{animation:7s linear infinite paused engineering-visual-module__-NB8xq__travel}.engineering-visual-module__-NB8xq__beacon{animation:4s ease-in-out infinite paused engineering-visual-module__-NB8xq__glow}.engineering-visual-module__-NB8xq__visual[data-running=true] :is(.engineering-visual-module__-NB8xq__layers,.engineering-visual-module__-NB8xq__signal,.engineering-visual-module__-NB8xq__beacon){animation-play-state:running}}@keyframes engineering-visual-module__-NB8xq__float{50%{transform:translateY(-8px)}}@keyframes engineering-visual-module__-NB8xq__travel{to{stroke-dashoffset:-644px}}@keyframes engineering-visual-module__-NB8xq__glow{50%{opacity:.4}}@media (max-width:800px){.engineering-visual-module__-NB8xq__visual{max-width:380px}}
.interior-module__QHFdSq__page{background:var(--dna-ink);color:#c5cbd2;min-height:100vh}.interior-module__QHFdSq__inner{width:min(1304px,100% - 96px);margin-inline:auto}.interior-module__QHFdSq__hero{background:radial-gradient(at 85% 40%,#19334680,#0000 60%);border-bottom:1px solid #89c8e026;padding-block:128px 64px}.interior-module__QHFdSq__breadcrumb{color:#aabbc8;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:40px;font-size:13px;display:flex}.interior-module__QHFdSq__breadcrumb a{padding-block:6px}.interior-module__QHFdSq__breadcrumb a:hover,.interior-module__QHFdSq__breadcrumb [aria-current]{color:var(--dna-champagne)}.interior-module__QHFdSq__heroGrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.interior-module__QHFdSq__hero h1{color:#f8f6f0;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(38px,4.7vw,70px);font-weight:450;line-height:1.07}.interior-module__QHFdSq__lead{color:#bac6d0;max-width:650px;margin-top:28px;font-size:18px;line-height:1.75}.interior-module__QHFdSq__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.interior-module__QHFdSq__button{background:var(--dna-champagne);min-height:48px;color:var(--dna-ink);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:13px 22px;font-size:14px;font-weight:500;display:inline-flex}.interior-module__QHFdSq__button:hover{background:#efd8b5}.interior-module__QHFdSq__textLink{min-height:44px;color:var(--dna-champagne);text-underline-offset:6px;align-items:center;font-size:14px;-webkit-text-decoration:underline #e4c69766;text-decoration:underline #e4c69766;display:inline-flex}.interior-module__QHFdSq__textLink:hover{text-decoration-color:currentColor}.interior-module__QHFdSq__section{padding-block:72px}.interior-module__QHFdSq__tinted{background:#101c27;border-block:1px solid #89c8e01a}.interior-module__QHFdSq__sectionHead{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.interior-module__QHFdSq__sectionHead p{color:#aabbc8;max-width:420px;font-size:15px;line-height:1.7}.interior-module__QHFdSq__title{color:#f8f6f0;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,3.2vw,44px);font-weight:450;line-height:1.14}.interior-module__QHFdSq__label{color:var(--dna-champagne);margin-bottom:14px;font-size:14px;line-height:1.5;display:block}.interior-module__QHFdSq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.interior-module__QHFdSq__card{background:#101e2a;border:1px solid #89c8e026;border-radius:14px;min-width:0;padding:32px}.interior-module__QHFdSq__card h2,.interior-module__QHFdSq__card h3{color:#f8f6f0;letter-spacing:-.02em;margin-bottom:16px;font-size:24px;font-weight:450;line-height:1.25}.interior-module__QHFdSq__card p{color:#bac6d0;font-size:15px;line-height:1.75}.interior-module__QHFdSq__card:first-child{border-color:#e4c69740}.interior-module__QHFdSq__tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.interior-module__QHFdSq__tags li{color:#aabbc8;border:1px solid #89c8e026;border-radius:5px;padding:6px 10px;font-size:12px;line-height:1.5}.interior-module__QHFdSq__groupHead{grid-template-columns:.7fr 1fr;gap:32px;margin-bottom:32px;display:grid}.interior-module__QHFdSq__groupHead p{color:#aabbc8;max-width:570px;font-size:16px;line-height:1.75}.interior-module__QHFdSq__serviceLink{flex-direction:column;align-items:flex-start;height:100%;transition:background .2s,border-color .2s;display:flex}.interior-module__QHFdSq__serviceLink .interior-module__QHFdSq__textLink{margin-top:auto;padding-top:20px}.interior-module__QHFdSq__serviceLink:hover,.interior-module__QHFdSq__serviceLink:focus-visible{background:#172d3c;border-color:#89c8e080}.interior-module__QHFdSq__groupNav{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.interior-module__QHFdSq__groupNav a{color:#dbe3e9;border:1px solid #89c8e033;border-radius:6px;align-items:center;gap:16px;min-height:44px;padding:10px 16px;font-size:14px;display:inline-flex}.interior-module__QHFdSq__groupNav a:hover{border-color:var(--dna-champagne)}.interior-module__QHFdSq__groupNav span{color:var(--dna-champagne)}.interior-module__QHFdSq__techs{color:#aabbc8;flex-wrap:wrap;gap:12px 28px;padding-block:24px;font-size:13px;display:flex}.interior-module__QHFdSq__proofs{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.interior-module__QHFdSq__proofs dt{letter-spacing:-.04em;color:var(--dna-champagne);font-size:clamp(32px,4vw,52px);line-height:1.15}.interior-module__QHFdSq__proofs dd{color:#bac6d0;margin-top:12px;font-size:14px;line-height:1.6}.interior-module__QHFdSq__split{grid-template-columns:.7fr 1fr;gap:80px;display:grid}.interior-module__QHFdSq__sticky{align-self:start;position:sticky;top:120px}.interior-module__QHFdSq__process{list-style:none}.interior-module__QHFdSq__process li{grid-template-columns:40px minmax(0,1fr);gap:24px;padding-bottom:36px;display:grid;position:relative}.interior-module__QHFdSq__process li:not(:last-child):before{content:"";background:#e4c69740;width:1px;position:absolute;top:40px;bottom:0;left:19px}.interior-module__QHFdSq__stepNumber{width:40px;height:40px;color:var(--dna-champagne);background:var(--dna-ink);border:1px solid #e4c69780;border-radius:50%;place-items:center;font-size:13px;display:grid}.interior-module__QHFdSq__process h3{color:#f8f6f0;margin-bottom:12px;padding-top:4px;font-size:23px;font-weight:450;line-height:1.3}.interior-module__QHFdSq__process p{color:#bac6d0;font-size:15px;line-height:1.75}.interior-module__QHFdSq__cases{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.interior-module__QHFdSq__caseLabel{color:var(--dna-glacier);margin-bottom:16px;font-size:13px;display:block}.interior-module__QHFdSq__faq{border-top:1px solid #89c8e033}.interior-module__QHFdSq__faq details{border-bottom:1px solid #89c8e033}.interior-module__QHFdSq__faq summary{cursor:pointer;color:#f8f6f0;justify-content:space-between;align-items:baseline;gap:20px;padding-block:22px;font-size:17px;line-height:1.5;list-style:none;display:flex}.interior-module__QHFdSq__faq summary::-webkit-details-marker{display:none}.interior-module__QHFdSq__faq summary:after{content:"+";color:var(--dna-champagne);font-size:24px}.interior-module__QHFdSq__faq details[open] summary:after{content:"−"}.interior-module__QHFdSq__faq p{color:#bac6d0;padding-bottom:24px;font-size:15px;line-height:1.8}.interior-module__QHFdSq__related{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.interior-module__QHFdSq__related a{color:#f8f6f0;border-top:1px solid #89c8e04d;padding:24px;font-size:20px;line-height:1.4}.interior-module__QHFdSq__related a:hover{color:var(--dna-champagne);background:#89c8e008}.interior-module__QHFdSq__cta{background:#152532;border:1px solid #89c8e033;border-radius:18px;justify-content:space-between;align-items:center;gap:40px;padding:56px;display:flex}.interior-module__QHFdSq__cta p{color:#f8f6f0;letter-spacing:-.025em;max-width:720px;font-size:clamp(24px,2.7vw,38px);line-height:1.3}.interior-module__QHFdSq__cta .interior-module__QHFdSq__button{flex-shrink:0}.interior-module__QHFdSq__portrait{width:min(100%,370px);margin-inline:auto}.interior-module__QHFdSq__portrait img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%;height:auto}.interior-module__QHFdSq__portrait figcaption{color:#bac6d0;margin-top:18px;font-size:13px;line-height:1.7}.interior-module__QHFdSq__portrait strong{color:var(--dna-champagne);font-size:18px;font-weight:500;display:block}.interior-module__QHFdSq__editorial{width:min(1100px,100% - 96px);margin-inline:auto;padding-block:72px}.interior-module__QHFdSq__editorial section{scroll-margin-top:110px}.interior-module__QHFdSq__editorial h2{color:#f8f6f0}.interior-module__QHFdSq__timeline{border-left:1px solid #89c8e04d;padding-left:28px}.interior-module__QHFdSq__timeline>div{position:relative}.interior-module__QHFdSq__timeline>div:before{content:"";background:var(--dna-champagne);border-radius:50%;width:9px;height:9px;position:absolute;top:34px;left:-33px}.interior-module__QHFdSq__principles{grid-template-columns:1fr 1fr;gap:32px 48px;display:grid}.interior-module__QHFdSq__principles article{border-top:1px solid #e4c6974d;padding-top:24px}.interior-module__QHFdSq__principles h3{color:#f8f6f0;margin-bottom:12px;font-size:21px;font-weight:450}.interior-module__QHFdSq__principles p{color:#bac6d0;font-size:15px;line-height:1.8}.interior-module__QHFdSq__methodStep{border-top:1px solid #89c8e033;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:80px;padding-block:40px;display:grid}.interior-module__QHFdSq__methodStep h2{color:#f8f6f0;letter-spacing:-.03em;margin-top:20px;font-size:clamp(30px,3.3vw,42px)}.interior-module__QHFdSq__methodStep p{color:#dbe3e9;font-size:16px;line-height:1.85}.interior-module__QHFdSq__methodStep p+p{color:#aabbc8;margin-top:20px;font-size:15px}.interior-module__QHFdSq__legal{padding-top:120px}.interior-module__QHFdSq__legal h1{color:#f8f6f0}.interior-module__QHFdSq__legal h2{color:var(--dna-champagne)}@media (prefers-reduced-motion:no-preference){.interior-module__QHFdSq__process[data-running=true] .interior-module__QHFdSq__stepNumber{animation:1.8s ease-out both interior-module__QHFdSq__stepGlow}.interior-module__QHFdSq__process li:nth-child(2) .interior-module__QHFdSq__stepNumber{animation-delay:.3s}.interior-module__QHFdSq__process li:nth-child(3) .interior-module__QHFdSq__stepNumber{animation-delay:.6s}.interior-module__QHFdSq__process li:nth-child(4) .interior-module__QHFdSq__stepNumber{animation-delay:.9s}}@keyframes interior-module__QHFdSq__stepGlow{40%{box-shadow:0 0 0 8px #e4c69718}to{background:#e4c69714}}@media (max-width:1100px){.interior-module__QHFdSq__heroGrid{gap:32px}.interior-module__QHFdSq__hero h1{font-size:clamp(38px,5.2vw,60px)}.interior-module__QHFdSq__split,.interior-module__QHFdSq__methodStep{gap:40px}.interior-module__QHFdSq__cta{padding:32px}}@media (max-width:800px){.interior-module__QHFdSq__inner,.interior-module__QHFdSq__editorial{width:calc(100% - 48px)}.interior-module__QHFdSq__hero{padding-block:110px 40px}.interior-module__QHFdSq__breadcrumb{margin-bottom:24px}.interior-module__QHFdSq__heroGrid{grid-template-columns:1fr;gap:36px}.interior-module__QHFdSq__hero h1{max-width:700px;font-size:clamp(36px,7vw,56px)}.interior-module__QHFdSq__lead{margin-top:22px;font-size:17px}.interior-module__QHFdSq__section,.interior-module__QHFdSq__editorial{padding-block:48px}.interior-module__QHFdSq__sectionHead{flex-direction:column;align-items:start;gap:16px}.interior-module__QHFdSq__groupHead,.interior-module__QHFdSq__split,.interior-module__QHFdSq__methodStep{grid-template-columns:1fr;gap:24px}.interior-module__QHFdSq__sticky{position:static}.interior-module__QHFdSq__proofs{grid-template-columns:repeat(2,minmax(0,1fr))}.interior-module__QHFdSq__related{grid-template-columns:1fr;gap:0}.interior-module__QHFdSq__cta{flex-direction:column;align-items:flex-start;gap:28px}.interior-module__QHFdSq__portrait{grid-template-columns:minmax(0,180px) 1fr;align-items:end;gap:24px;width:100%;margin:0;display:grid}.interior-module__QHFdSq__portrait figcaption{padding-bottom:4px}.interior-module__QHFdSq__methodStep h2{margin-top:12px}}@media (max-width:540px){.interior-module__QHFdSq__grid,.interior-module__QHFdSq__principles{grid-template-columns:1fr}.interior-module__QHFdSq__card{padding:24px}.interior-module__QHFdSq__card h2,.interior-module__QHFdSq__card h3{font-size:22px}.interior-module__QHFdSq__cta{padding:28px 24px}.interior-module__QHFdSq__process li{gap:16px}.interior-module__QHFdSq__portrait{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.interior-module__QHFdSq__portrait strong{font-size:16px}.interior-module__QHFdSq__portrait figcaption{font-size:12px}}
.agence-ia-module__Krp1bW__page{--copper:#d9694a;--copper-soft:#d9694a73;--ochre:#d9a441;--sage:#8fa07a;--teal:#4f8f86;--cream:#f4ecdf;--panel:#120e0a;--panel-warm:#1b130d;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.agence-ia-module__Krp1bW__panel{background:linear-gradient(180deg, #14100b 0%, var(--panel) 100%)}.agence-ia-module__Krp1bW__panelWarm{background:linear-gradient(180deg, #221610 0%, var(--panel-warm) 100%)}.agence-ia-module__Krp1bW__band{background:#b4502e;border-top:1px solid #7c3418;border-bottom:1px solid #7c3418}.agence-ia-module__Krp1bW__bandText{color:#35170b}.agence-ia-module__Krp1bW__band .agence-ia-module__Krp1bW__cLine{stroke:#1e0e078c}.agence-ia-module__Krp1bW__band .agence-ia-module__Krp1bW__connectsSvg text{fill:#eae3d6}.agence-ia-module__Krp1bW__card{transition:transform .5s var(--ease), background .5s var(--ease)}.agence-ia-module__Krp1bW__card:hover{background:linear-gradient(#1a140e 0%,#16100a 100%);transform:perspective(900px)rotateX(2.2deg)translateY(-5px)}.agence-ia-module__Krp1bW__famTitle{color:var(--fam,var(--copper))}.agence-ia-module__Krp1bW__famCard{border-top:2px solid color-mix(in srgb, var(--fam,var(--copper)) 55%, transparent)}.agence-ia-module__Krp1bW__heroBackdrop{z-index:0;opacity:.35;pointer-events:none;height:560px;position:absolute;top:60px;left:0;right:0;overflow:hidden;-webkit-mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%)}@media (min-width:1024px){.agence-ia-module__Krp1bW__heroBackdrop{opacity:1;height:780px;top:90px;left:44%}}.agence-ia-module__Krp1bW__sceneHost,.agence-ia-module__Krp1bW__sceneFill{position:absolute;inset:0}.agence-ia-module__Krp1bW__sceneServices{height:190px;position:relative}@media (min-width:1024px){.agence-ia-module__Krp1bW__sceneServices{height:250px}}.agence-ia-module__Krp1bW__mask{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.agence-ia-module__Krp1bW__maskInner{animation:agence-ia-module__Krp1bW__maskUp 1s var(--ease) both;animation-delay:var(--d,0s);display:block;transform:translateY(115%)}@keyframes agence-ia-module__Krp1bW__maskUp{to{transform:none}}.agence-ia-module__Krp1bW__helix{width:clamp(180px,22vw,230px);max-width:100%;height:auto;display:block}.agence-ia-module__Krp1bW__draw{stroke-dasharray:600;stroke-dashoffset:600px;animation:agence-ia-module__Krp1bW__draw 1.6s var(--ease) both;animation-delay:var(--d,0s)}@keyframes agence-ia-module__Krp1bW__draw{to{stroke-dashoffset:0}}html.rv-on .agence-ia-module__Krp1bW__rv:not(.is-in) .agence-ia-module__Krp1bW__draw{stroke-dashoffset:600px;animation:none}.agence-ia-module__Krp1bW__flow{gap:1.4rem;padding-left:1.9rem;display:grid;position:relative}.agence-ia-module__Krp1bW__flow:before{content:"";background:var(--copper);transform-origin:top;width:3px;animation:agence-ia-module__Krp1bW__grow 1.6s var(--ease) .5s both;border-radius:2px;position:absolute;top:8px;bottom:8px;left:7px}@keyframes agence-ia-module__Krp1bW__grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.agence-ia-module__Krp1bW__flowStep{position:relative}.agence-ia-module__Krp1bW__flowNode{background:var(--copper);width:15px;height:15px;animation:agence-ia-module__Krp1bW__pop .45s var(--ease) both;animation-delay:calc(var(--d,0s) + .5s);border-radius:4px;position:absolute;top:4px;left:calc(1px - 1.9rem)}.agence-ia-module__Krp1bW__flowStep:first-child{--d:.35s}.agence-ia-module__Krp1bW__flowStep:nth-child(2){--d:.65s}.agence-ia-module__Krp1bW__flowStep:nth-child(3){--d:.95s}.agence-ia-module__Krp1bW__flowStep:nth-child(4){--d:1.25s}@keyframes agence-ia-module__Krp1bW__pop{0%{transform:scale(0)}to{transform:scale(1)}}.agence-ia-module__Krp1bW__portrait{width:fit-content;max-width:100%;position:relative}.agence-ia-module__Krp1bW__portrait:before{content:"";border:3px solid var(--copper);opacity:.85;border-radius:14px;position:absolute;inset:14px -14px -14px 14px}.agence-ia-module__Krp1bW__plx{will-change:transform}.agence-ia-module__Krp1bW__rise{animation:agence-ia-module__Krp1bW__rise .9s var(--ease) both;animation-delay:var(--d,0s)}@keyframes agence-ia-module__Krp1bW__rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html.rv-on .agence-ia-module__Krp1bW__rv{opacity:0;transition:opacity .7s var(--ease), transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(18px)}html.rv-on .agence-ia-module__Krp1bW__rv.is-in{opacity:1;transform:none}.agence-ia-module__Krp1bW__cta{background:var(--copper);color:#140d08;transition:background .35s, transform .35s var(--ease)}.agence-ia-module__Krp1bW__cta:hover{background:#e57b59;transform:translateY(-2px)}.agence-ia-module__Krp1bW__link{text-decoration:underline;-webkit-text-decoration-color:var(--copper-soft);text-decoration-color:var(--copper-soft);text-underline-offset:5px;text-decoration-thickness:2px;transition:text-decoration-color .35s}.agence-ia-module__Krp1bW__link:hover{-webkit-text-decoration-color:var(--copper);text-decoration-color:var(--copper)}.agence-ia-module__Krp1bW__taskRow{transition:background .5s var(--ease);position:relative}.agence-ia-module__Krp1bW__taskRow:before{content:"";background:var(--copper);opacity:.75;border-radius:2px;width:3px;position:absolute;top:1.6rem;bottom:1.6rem;left:0}.agence-ia-module__Krp1bW__taskRow+.agence-ia-module__Krp1bW__taskRow{margin-top:1.25rem}.agence-ia-module__Krp1bW__taskRow:hover{background:linear-gradient(#181109 0%,#14100a 100%)}@media (min-width:1024px){.agence-ia-module__Krp1bW__taskRow:nth-child(2){margin-left:clamp(0px,5vw,56px)}.agence-ia-module__Krp1bW__taskRow:nth-child(3){margin-right:clamp(0px,5vw,56px)}.agence-ia-module__Krp1bW__taskRow:nth-child(4){margin-left:clamp(0px,3.5vw,40px)}.agence-ia-module__Krp1bW__taskRow:nth-child(5){margin-right:clamp(0px,4vw,48px)}}.agence-ia-module__Krp1bW__taskHead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.agence-ia-module__Krp1bW__taskIll{flex:none;width:54px;height:54px}.agence-ia-module__Krp1bW__taskIll svg{width:100%;height:100%;display:block;overflow:visible}.agence-ia-module__Krp1bW__fillBar{transform-box:fill-box;transform-origin:0;animation:agence-ia-module__Krp1bW__fillBar 3.2s var(--ease) infinite}@keyframes agence-ia-module__Krp1bW__fillBar{0%{transform:scaleX(0)}55%,80%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}.agence-ia-module__Krp1bW__icon{width:46px;height:46px;display:block;overflow:visible}.agence-ia-module__Krp1bW__svcPulse{animation:2.6s ease-in-out infinite agence-ia-module__Krp1bW__svcPulse}.agence-ia-module__Krp1bW__svcPulseSoft{transform-origin:50%;animation:3.4s ease-in-out infinite agence-ia-module__Krp1bW__svcPulse}@keyframes agence-ia-module__Krp1bW__svcPulse{0%,to{opacity:1}50%{opacity:.3}}.agence-ia-module__Krp1bW__svcBlink{animation:2.2s step-end infinite agence-ia-module__Krp1bW__svcBlink}@keyframes agence-ia-module__Krp1bW__svcBlink{0%,60%{opacity:1}70%,to{opacity:.25}}.agence-ia-module__Krp1bW__svcDraw{stroke-dasharray:130;stroke-dashoffset:130px;animation:agence-ia-module__Krp1bW__draw 1.6s var(--ease) both;animation-delay:var(--d,.3s)}.agence-ia-module__Krp1bW__svcSpin{transform-origin:24px 24px;animation:22s linear infinite agence-ia-module__Krp1bW__svcSpin}@keyframes agence-ia-module__Krp1bW__svcSpin{to{transform:rotate(360deg)}}.agence-ia-module__Krp1bW__connectsVisual{max-width:100%}.agence-ia-module__Krp1bW__connectsSvg{width:100%;max-width:860px;height:auto;margin:0 auto;display:none}.agence-ia-module__Krp1bW__connectsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.agence-ia-module__Krp1bW__connectsCenter{border:2px solid var(--copper);color:#f4ecdf;background:#221610;grid-column:1/-1;justify-self:center;font-weight:600}.agence-ia-module__Krp1bW__connectsPill,.agence-ia-module__Krp1bW__connectsCenter{text-align:center;color:#eae3d6;background:#1b130d;border:1px solid #d9694a59;border-radius:10px;padding:.55rem .9rem;font-size:13.5px}@media (min-width:1024px){.agence-ia-module__Krp1bW__connectsSvg{display:block}.agence-ia-module__Krp1bW__connectsList{display:none}}.agence-ia-module__Krp1bW__cLine{stroke-dasharray:600;stroke-dashoffset:600px;animation:agence-ia-module__Krp1bW__draw 1.4s var(--ease) both;animation-delay:var(--d,0s)}html.rv-on .agence-ia-module__Krp1bW__connectsVisual:not(.is-in) .agence-ia-module__Krp1bW__cLine{stroke-dashoffset:600px;animation:none}.agence-ia-module__Krp1bW__nodeRise{opacity:1}html.rv-on .agence-ia-module__Krp1bW__connectsVisual:not(.is-in) .agence-ia-module__Krp1bW__nodeRise{opacity:0}html.rv-on .agence-ia-module__Krp1bW__connectsVisual.is-in .agence-ia-module__Krp1bW__nodeRise{animation:agence-ia-module__Krp1bW__nodeRise .7s var(--ease) both;animation-delay:var(--d,0s)}@keyframes agence-ia-module__Krp1bW__nodeRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.agence-ia-module__Krp1bW__cPulse{opacity:.9}.agence-ia-module__Krp1bW__comparator{margin:0}.agence-ia-module__Krp1bW__compareStage{aspect-ratio:600/420;--pos:50%;touch-action:pan-y;border:1px solid #d9694a4d;border-radius:14px;max-width:100%;position:relative;overflow:hidden}.agence-ia-module__Krp1bW__compareScene{width:100%;height:100%;display:block;position:absolute;inset:0}.agence-ia-module__Krp1bW__compareAfter{clip-path:inset(0 0 0 var(--pos))}.agence-ia-module__Krp1bW__compareBar{top:0;bottom:0;left:var(--pos);background:var(--copper);pointer-events:none;width:3px;margin-left:-1.5px;position:absolute}.agence-ia-module__Krp1bW__compareBar:after{content:"";background:var(--copper);border:3px solid #140d08;border-radius:50%;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000080}.agence-ia-module__Krp1bW__compareTag{color:#f4ecdf;background:#120e0ad9;border:1px solid #d9694a73;border-radius:999px;padding:.3rem .7rem;font-size:12px;font-weight:600;position:absolute;top:12px}.agence-ia-module__Krp1bW__compareTagBefore{left:12px}.agence-ia-module__Krp1bW__compareTagAfter{right:12px}.agence-ia-module__Krp1bW__compareRange{width:100%;accent-color:var(--copper);cursor:ew-resize;margin-top:1rem;display:block}.agence-ia-module__Krp1bW__compareHint{color:#8b8478;margin-top:.4rem;font-size:12.5px}.agence-ia-module__Krp1bW__compareGlow{transform-origin:50%;animation:3.2s ease-in-out infinite agence-ia-module__Krp1bW__svcPulse}.agence-ia-module__Krp1bW__compareDust{animation:4.5s ease-in-out infinite agence-ia-module__Krp1bW__svcPulse}.agence-ia-module__Krp1bW__faqItem{background:var(--panel);transition:background .4s var(--ease)}.agence-ia-module__Krp1bW__faqItem[open]{background:var(--panel-warm)}.agence-ia-module__Krp1bW__faqItem summary::-webkit-details-marker{display:none}.agence-ia-module__Krp1bW__plus{transition:transform .4s var(--ease)}.agence-ia-module__Krp1bW__faqItem[open] .agence-ia-module__Krp1bW__plus{transform:rotate(45deg)}@media (max-width:640px){.agence-ia-module__Krp1bW__portrait:before{inset:10px -10px -10px 10px}.agence-ia-module__Krp1bW__compareTag{padding:.25rem .55rem;font-size:11px}.agence-ia-module__Krp1bW__compareBar:after{width:28px;height:28px}.agence-ia-module__Krp1bW__taskIll{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.agence-ia-module__Krp1bW__rise,.agence-ia-module__Krp1bW__maskInner,.agence-ia-module__Krp1bW__draw,.agence-ia-module__Krp1bW__flow:before,.agence-ia-module__Krp1bW__flowNode,.agence-ia-module__Krp1bW__svcPulse,.agence-ia-module__Krp1bW__svcPulseSoft,.agence-ia-module__Krp1bW__svcBlink,.agence-ia-module__Krp1bW__svcDraw,.agence-ia-module__Krp1bW__svcSpin,.agence-ia-module__Krp1bW__compareGlow,.agence-ia-module__Krp1bW__compareDust,.agence-ia-module__Krp1bW__fillBar,.agence-ia-module__Krp1bW__cLine,.agence-ia-module__Krp1bW__nodeRise{animation:none}.agence-ia-module__Krp1bW__maskInner{transform:none}.agence-ia-module__Krp1bW__draw,.agence-ia-module__Krp1bW__svcDraw,.agence-ia-module__Krp1bW__cLine{stroke-dashoffset:0}.agence-ia-module__Krp1bW__flowNode{transform:none}.agence-ia-module__Krp1bW__svcBlink{opacity:1}.agence-ia-module__Krp1bW__svcSpin{transform:none}.agence-ia-module__Krp1bW__cPulse{display:none}.agence-ia-module__Krp1bW__fillBar{transform:none}.agence-ia-module__Krp1bW__card{transition:none}.agence-ia-module__Krp1bW__card:hover{transform:none}.agence-ia-module__Krp1bW__taskRow{transition:none}html.rv-on .agence-ia-module__Krp1bW__connectsVisual:not(.is-in) .agence-ia-module__Krp1bW__nodeRise{opacity:1}html.rv-on .agence-ia-module__Krp1bW__rv{opacity:1;transition:none;transform:none}}
.sme-module__45i9mW__visual{width:100%;max-width:520px;margin-inline:auto}.sme-module__45i9mW__drawing{width:100%;height:auto;display:block}.sme-module__45i9mW__figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.sme-module__45i9mW__figures dt{letter-spacing:-.04em;color:var(--dna-champagne);font-size:clamp(36px,4.4vw,60px);line-height:1.1}.sme-module__45i9mW__figures dd{color:#bac6d0;max-width:260px;margin-top:12px;font-size:14px;line-height:1.6}.sme-module__45i9mW__source{color:#aabbc8;margin-top:32px;font-size:13px;line-height:1.7}.sme-module__45i9mW__source a{color:var(--dna-champagne);text-underline-offset:4px;-webkit-text-decoration:underline #e4c69766;text-decoration:underline #e4c69766}.sme-module__45i9mW__table{border-collapse:collapse;width:100%;font-size:15px}.sme-module__45i9mW__table caption{text-align:left;color:#aabbc8;caption-side:bottom;padding-top:16px;font-size:13px;line-height:1.7}.sme-module__45i9mW__table th{text-align:left;color:#aabbc8;border-bottom:1px solid #89c8e033;padding:0 0 14px;font-size:13px;font-weight:400}.sme-module__45i9mW__table td{color:#dbe3e9;font-variant-numeric:tabular-nums;border-bottom:1px solid #89c8e01f;padding:18px 0}.sme-module__45i9mW__table td:nth-child(2){color:var(--dna-champagne)}.sme-module__45i9mW__table th:not(:first-child),.sme-module__45i9mW__table td:not(:first-child){text-align:right}.sme-module__45i9mW__intro{color:#bac6d0;margin-bottom:28px;font-size:17px;line-height:1.75}.sme-module__45i9mW__checks{gap:18px;list-style:none;display:grid}.sme-module__45i9mW__checks li{color:#dbe3e9;grid-template-columns:28px minmax(0,1fr);gap:14px;font-size:16px;line-height:1.7;display:grid}.sme-module__45i9mW__checks li:before{content:"";background:var(--dna-champagne);border-radius:50%;width:9px;height:9px;margin-top:10px}.sme-module__45i9mW__note{color:#aabbc8;border-top:1px solid #89c8e033;margin-top:28px;padding-top:24px;font-size:15px;line-height:1.75}.sme-module__45i9mW__projects{border-top:1px solid #89c8e033;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sme-module__45i9mW__projects article{border-bottom:1px solid #89c8e033;padding:32px 32px 32px 0}.sme-module__45i9mW__projects article:nth-child(2n){border-left:1px solid #89c8e033;padding:32px 0 32px 32px}.sme-module__45i9mW__projects h3{color:#f8f6f0;letter-spacing:-.02em;margin-bottom:12px;font-size:22px;font-weight:450;line-height:1.3}.sme-module__45i9mW__projects p{color:#bac6d0;font-size:15px;line-height:1.75}.sme-module__45i9mW__projects .sme-module__45i9mW__client{color:var(--dna-glacier);margin-top:16px;font-size:13px}@media (prefers-reduced-motion:no-preference){.sme-module__45i9mW__aidBar{transform-origin:60px 128px;animation:1.6s cubic-bezier(.2,.7,.2,1) both sme-module__45i9mW__grow}.sme-module__45i9mW__signal{animation:7s linear infinite paused sme-module__45i9mW__travel}.sme-module__45i9mW__beacon{animation:4s ease-in-out infinite paused sme-module__45i9mW__glow}.sme-module__45i9mW__visual[data-running=true] :is(.sme-module__45i9mW__signal,.sme-module__45i9mW__beacon){animation-play-state:running}}@keyframes sme-module__45i9mW__grow{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes sme-module__45i9mW__travel{to{stroke-dashoffset:-644px}}@keyframes sme-module__45i9mW__glow{50%{opacity:.4}}@media (max-width:800px){.sme-module__45i9mW__visual{max-width:380px}.sme-module__45i9mW__figures{grid-template-columns:1fr;gap:24px}.sme-module__45i9mW__projects{grid-template-columns:1fr}.sme-module__45i9mW__projects article,.sme-module__45i9mW__projects article:nth-child(2n){border-left:0;padding:28px 0}.sme-module__45i9mW__table{font-size:14px}}
.assistant-module__hqEW8G__page{--amber:#f0b45a;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ink);color:var(--text)}.assistant-module__hqEW8G__backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.assistant-module__hqEW8G__glow{filter:blur(70px);border-radius:9999px;position:absolute}.assistant-module__hqEW8G__glowAccent{background:radial-gradient(circle, rgba(var(--accent-rgb), .32), transparent 70%);width:560px;height:560px;animation:assistant-module__hqEW8G__drift 18s var(--ease) infinite alternate;top:-160px;right:-120px}.assistant-module__hqEW8G__glowAmber{width:440px;height:440px;animation:assistant-module__hqEW8G__drift 24s var(--ease) infinite alternate-reverse;background:radial-gradient(circle,#f0b45a2e,#0000 70%);bottom:-200px;left:-160px}.assistant-module__hqEW8G__dots{background-image:radial-gradient(rgba(var(--text-rgb), .08) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 65% 30%,#000 15%,#0000 70%);mask-image:radial-gradient(at 65% 30%,#000 15%,#0000 70%)}@keyframes assistant-module__hqEW8G__drift{to{transform:translate(-60px,50px)scale(1.08)}}.assistant-module__hqEW8G__mask{padding-bottom:.08em;display:block;overflow:hidden}.assistant-module__hqEW8G__maskInner{animation:assistant-module__hqEW8G__rise .9s var(--ease) both;animation-delay:var(--d,0s);display:block}@keyframes assistant-module__hqEW8G__rise{0%{transform:translateY(105%)}}.assistant-module__hqEW8G__accent{background:linear-gradient(90deg, var(--accent), var(--accent-light) 55%, var(--amber));color:#0000;-webkit-background-clip:text;background-clip:text}.assistant-module__hqEW8G__fadeUp{animation:assistant-module__hqEW8G__fadeUp .9s var(--ease) both;animation-delay:var(--d,0s)}@keyframes assistant-module__hqEW8G__fadeUp{0%{opacity:0;transform:translateY(14px)}}.assistant-module__hqEW8G__cta{background:var(--accent);color:var(--on-accent);transition:transform .4s var(--ease), box-shadow .4s var(--ease), background-color .4s;border-radius:9999px;align-items:center;gap:.75rem;padding:.9rem 1.6rem;font-size:15px;font-weight:500;display:inline-flex}.assistant-module__hqEW8G__cta:hover{background:var(--accent-hover);box-shadow:0 12px 40px -12px rgba(var(--accent-rgb), .65);transform:translateY(-2px)}.assistant-module__hqEW8G__cta:focus-visible,.assistant-module__hqEW8G__ghost:focus-visible,.assistant-module__hqEW8G__timeBtn:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.assistant-module__hqEW8G__arrow{transition:transform .4s var(--ease)}.assistant-module__hqEW8G__cta:hover .assistant-module__hqEW8G__arrow{transform:translate(4px)}.assistant-module__hqEW8G__ghost{border:1px solid var(--line);color:var(--muted);border-radius:9999px;align-items:center;gap:.6rem;padding:.9rem 1.4rem;font-size:15px;transition:color .4s,border-color .4s;display:inline-flex}.assistant-module__hqEW8G__ghost:hover{color:var(--text);border-color:rgba(var(--text-rgb), .3)}.assistant-module__hqEW8G__proof{color:var(--muted);align-items:center;gap:.65rem;font-size:14px;display:flex}.assistant-module__hqEW8G__proof:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:9999px;flex:none}.assistant-module__hqEW8G__teaser{border:1px solid var(--line);background:linear-gradient(180deg, rgba(var(--panel-rgb), .92), rgba(var(--panel-deep-rgb), .92));box-shadow:0 40px 120px -40px rgba(var(--accent-rgb), .3);border-radius:28px;padding:20px;position:relative}.assistant-module__hqEW8G__teaserItem{animation:assistant-module__hqEW8G__pop .6s var(--ease) both;animation-delay:var(--d,0s)}@keyframes assistant-module__hqEW8G__pop{0%{opacity:0;transform:translateY(10px)scale(.98)}}.assistant-module__hqEW8G__sent{color:var(--accent);align-self:flex-end;align-items:center;gap:.4rem;font-size:12px;display:inline-flex}.assistant-module__hqEW8G__bubble{border-radius:18px;max-width:86%;padding:.7rem .95rem;font-size:14.5px;line-height:1.5}.assistant-module__hqEW8G__bot{background:var(--bubble-bot);border:1px solid var(--line);border-bottom-left-radius:6px;align-self:flex-start}.assistant-module__hqEW8G__me{background:var(--bubble-me);color:var(--me-text);border-bottom-right-radius:6px;align-self:flex-end}.assistant-module__hqEW8G__wave{align-items:center;gap:3px;height:22px;display:flex}.assistant-module__hqEW8G__wave>span{width:3px;height:var(--h);background:var(--accent);animation:1.2s ease-in-out infinite assistant-module__hqEW8G__wave;animation-delay:var(--d,0s);border-radius:2px}@keyframes assistant-module__hqEW8G__wave{50%{transform:scaleY(.4)}}.assistant-module__hqEW8G__transcript{color:var(--muted);margin-top:.45rem;font-size:12.5px;font-style:italic}.assistant-module__hqEW8G__stamp{border:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-radius:9999px;align-self:center;padding:.25rem .8rem;font-size:11px}.assistant-module__hqEW8G__timeBtn{text-align:left;width:100%;color:var(--muted);border-radius:12px;align-items:baseline;gap:1rem;padding:.6rem .8rem;transition:color .4s,background-color .4s;display:flex}.assistant-module__hqEW8G__timeBtn:hover{color:var(--text)}.assistant-module__hqEW8G__timeOn{color:var(--text);background:rgba(var(--accent-rgb), .08)}.assistant-module__hqEW8G__timeOn .assistant-module__hqEW8G__timeTag{color:var(--accent)}.assistant-module__hqEW8G__timeTag{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;min-width:4.5rem;font-size:12px}.assistant-module__hqEW8G__phone{border:1px solid var(--line);background:linear-gradient(180deg, var(--phone-top), var(--phone-bottom));height:min(620px,76vh);box-shadow:0 50px 140px -50px rgba(var(--accent-rgb), .28);border-radius:32px;flex-direction:column;display:flex;overflow:hidden}.assistant-module__hqEW8G__phoneHead{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:1rem 1.2rem;display:flex}.assistant-module__hqEW8G__avatar{background:radial-gradient(circle at 35% 35%, var(--accent-light), var(--accent) 45%, var(--accent-deep));width:34px;height:34px;box-shadow:0 0 18px rgba(var(--accent-rgb), .45);border-radius:9999px}.assistant-module__hqEW8G__feed{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;padding:18px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}.assistant-module__hqEW8G__progress{background:var(--line);height:2px}.assistant-module__hqEW8G__progressBar{background:var(--accent);transform-origin:0;height:100%}.assistant-module__hqEW8G__map{aspect-ratio:1;width:100%;position:relative}.assistant-module__hqEW8G__mapSvg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.assistant-module__hqEW8G__mapLine{stroke:var(--line);stroke-width:.35px;transition:stroke .5s}.assistant-module__hqEW8G__mapLineOn{stroke:var(--accent);stroke-dasharray:1.6 1.6;animation:.9s linear infinite assistant-module__hqEW8G__flow}@keyframes assistant-module__hqEW8G__flow{to{stroke-dashoffset:-3.2px}}.assistant-module__hqEW8G__node{white-space:nowrap;border:1px solid var(--line);background:var(--ink-2);color:var(--muted);border-radius:9999px;padding:.5rem .9rem;font-size:13px;transition:color .5s,background-color .5s,border-color .5s,box-shadow .5s;position:absolute;transform:translate(-50%,-50%)}.assistant-module__hqEW8G__nodeOn{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:0 0 32px -4px rgba(var(--accent-rgb), .75)}.assistant-module__hqEW8G__core{aspect-ratio:1;border:1px solid rgba(var(--accent-rgb), .4);background:radial-gradient(circle at 40% 35%, rgba(var(--accent-rgb), .3), rgba(var(--panel-deep-rgb), .95) 70%);text-align:center;border-radius:9999px;place-items:center;width:30%;font-size:13px;line-height:1.3;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.assistant-module__hqEW8G__core:after{content:"";border-radius:inherit;border:1px solid var(--accent);animation:assistant-module__hqEW8G__ring 2.4s var(--ease) infinite;position:absolute;inset:-1px}@keyframes assistant-module__hqEW8G__ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.assistant-module__hqEW8G__chip{border:1px solid var(--line);color:var(--accent);border-radius:9999px;padding:.2rem .65rem;font-size:12px}.assistant-module__hqEW8G__card{border:1px solid var(--line);background:linear-gradient(180deg, rgba(var(--panel-rgb), .6), rgba(var(--panel-deep-rgb), .6));transition:border-color .5s, transform .5s var(--ease);border-radius:22px}.assistant-module__hqEW8G__card:hover{border-color:rgba(var(--accent-rgb), .35);transform:translateY(-3px)}.assistant-module__hqEW8G__num{font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;color:var(--accent);font-size:12px}.assistant-module__hqEW8G__band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 15% 0%, rgba(var(--accent-rgb), .22), transparent 55%), radial-gradient(ellipse at 90% 100%, #f0b45a24, transparent 55%), var(--ink-2)}.assistant-module__hqEW8G__faqItem{border:1px solid var(--line);background:var(--ink-2)}.assistant-module__hqEW8G__plus{transition:transform .4s var(--ease)}.assistant-module__hqEW8G__faqItem[open] .assistant-module__hqEW8G__plus{transform:rotate(45deg)}.assistant-module__hqEW8G__sticky{z-index:90;background:var(--accent);color:var(--on-accent);transition:transform .5s var(--ease);border-radius:9999px;justify-content:center;padding:.95rem;font-weight:500;display:flex;position:fixed;bottom:16px;left:16px;right:16px;transform:translateY(160%);box-shadow:0 16px 40px -12px #000c}.assistant-module__hqEW8G__stickyOn{transform:none}@media (min-width:768px){.assistant-module__hqEW8G__sticky{display:none}}html.rv-on .assistant-module__hqEW8G__rv{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(18px)}html.rv-on .assistant-module__hqEW8G__rv.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.assistant-module__hqEW8G__glowAccent,.assistant-module__hqEW8G__glowAmber,.assistant-module__hqEW8G__maskInner,.assistant-module__hqEW8G__fadeUp,.assistant-module__hqEW8G__teaserItem,.assistant-module__hqEW8G__wave>span,.assistant-module__hqEW8G__mapLineOn,.assistant-module__hqEW8G__core:after{animation:none}html.rv-on .assistant-module__hqEW8G__rv{opacity:1;transition:none;transform:none}.assistant-module__hqEW8G__sticky,.assistant-module__hqEW8G__card{transition:none}}.assistant-module__hqEW8G__team{border:1px dashed rgba(var(--text-rgb), .22);background:0 0;border-bottom-left-radius:6px;align-self:flex-start}.assistant-module__hqEW8G__author{color:var(--accent);margin-bottom:.2rem;font-size:12px;font-weight:500;display:block}
.realisations-module__IkVF0a__page{--muted:#aabbc8;--bright:#f8f6f0;color:var(--bright)}.realisations-module__IkVF0a__page a:focus-visible,.realisations-module__IkVF0a__page button:focus-visible,.realisations-module__IkVF0a__page summary:focus-visible{outline-offset:5px;outline:2px solid #fff}.realisations-module__IkVF0a__hero,.realisations-module__IkVF0a__gallery,.realisations-module__IkVF0a__behindScenes,.realisations-module__IkVF0a__contact{width:min(1400px,100% - 96px);margin-inline:auto}.realisations-module__IkVF0a__hero{justify-content:space-between;align-items:end;gap:40px;padding-block:126px 38px;display:flex}.realisations-module__IkVF0a__heroLabel{color:var(--dna-champagne);margin-bottom:18px;font-size:13px}.realisations-module__IkVF0a__hero h1{letter-spacing:-.055em;font-size:clamp(42px,5.4vw,80px);font-weight:450;line-height:1.04}.realisations-module__IkVF0a__introduction{color:var(--muted);padding-bottom:4px;font-size:14px;line-height:1.8}.realisations-module__IkVF0a__gallery{scroll-margin-top:90px}.realisations-module__IkVF0a__galleryToolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.realisations-module__IkVF0a__filters{flex-wrap:wrap;gap:24px;display:flex}.realisations-module__IkVF0a__filters button{color:var(--muted);cursor:pointer;border-bottom:1px solid #0000;align-items:baseline;gap:7px;padding:12px 0;font-size:13px;transition:color .2s,border-color .2s;display:inline-flex}.realisations-module__IkVF0a__filters button span{opacity:.7;font-variant-numeric:tabular-nums;font-size:10px}.realisations-module__IkVF0a__filters button:hover{color:#fff}.realisations-module__IkVF0a__filters button[aria-pressed=true]{color:var(--dna-champagne);border-color:var(--dna-champagne)}.realisations-module__IkVF0a__resultCount{color:var(--muted);white-space:nowrap;font-size:12px}.realisations-module__IkVF0a__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 24px;display:grid}.realisations-module__IkVF0a__project{grid-column:span 6;min-width:0}.realisations-module__IkVF0a__project:nth-child(4n+1),.realisations-module__IkVF0a__project:nth-child(4n+4){grid-column:span 7}.realisations-module__IkVF0a__project:nth-child(4n+2),.realisations-module__IkVF0a__project:nth-child(4n+3){grid-column:span 5}.realisations-module__IkVF0a__visual{border-radius:12px;height:clamp(350px,35vw,490px);position:relative;overflow:hidden}.realisations-module__IkVF0a__visualLink{isolation:isolate;display:block;position:absolute;inset:0}.realisations-module__IkVF0a__visualLink:focus-visible{outline-offset:-6px}.realisations-module__IkVF0a__imageArea{position:absolute;inset:0;overflow:hidden}.realisations-module__IkVF0a__coverImage{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.realisations-module__IkVF0a__containedImage{object-fit:contain}.realisations-module__IkVF0a__visualLink:hover .realisations-module__IkVF0a__coverImage{transform:scale(1.035)}.realisations-module__IkVF0a__shade{background:linear-gradient(#0004 0%,#0000 32%,#0001 50%,#000c 100%);position:absolute;inset:0}.realisations-module__IkVF0a__category{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1115;border:1px solid #ffffff38;border-radius:100px;padding:6px 11px;font-size:11px;position:absolute;top:22px;left:24px}.realisations-module__IkVF0a__openProject{background:#1114;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:22px;right:24px}.realisations-module__IkVF0a__projectIdentity{position:absolute;bottom:27px;left:28px;right:125px}.realisations-module__IkVF0a__projectIdentity p{color:#f4f4f5d9;margin-bottom:6px;font-size:11px;line-height:1.6}.realisations-module__IkVF0a__projectIdentity h3{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,3.1vw,46px);font-weight:450;line-height:1.02}.realisations-module__IkVF0a__previewButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#1117;border:1px solid #fff5;border-radius:100px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;transition:background .2s,color .2s;display:inline-flex;position:absolute;bottom:28px;right:24px}.realisations-module__IkVF0a__previewButton:hover{color:#18181b;background:#fff}.realisations-module__IkVF0a__project[data-kind=interface] .realisations-module__IkVF0a__visual{height:auto}.realisations-module__IkVF0a__project[data-kind=interface] .realisations-module__IkVF0a__visualLink{padding-bottom:136px;position:relative}.realisations-module__IkVF0a__project[data-kind=interface] .realisations-module__IkVF0a__imageArea{aspect-ratio:16/9;background:#17181c;width:100%;position:relative;inset:auto}.realisations-module__IkVF0a__project[data-kind=interface] .realisations-module__IkVF0a__shade,.realisations-module__IkVF0a__project[data-kind=interface] .realisations-module__IkVF0a__category,.realisations-module__IkVF0a__project[data-kind=interface] .realisations-module__IkVF0a__openProject{display:none}.realisations-module__IkVF0a__project[data-kind=interface] .realisations-module__IkVF0a__projectIdentity h3{font-size:clamp(26px,2.6vw,38px)}.realisations-module__IkVF0a__caption{justify-content:space-between;align-items:start;gap:20px;padding:18px 2px 0;display:flex}.realisations-module__IkVF0a__projectDetails{min-width:0;max-width:55ch}.realisations-module__IkVF0a__projectDetails>p{color:var(--muted);font-size:13px;line-height:1.8}.realisations-module__IkVF0a__capabilities{color:var(--dna-glacier);flex-wrap:wrap;gap:6px 14px;margin-bottom:9px;font-size:10px;line-height:1.6;display:flex}.realisations-module__IkVF0a__capabilities li+li:before{content:"/";color:#72727c;margin-right:14px}.realisations-module__IkVF0a__caption>a{color:var(--dna-champagne);flex-shrink:0;align-items:center;gap:9px;padding-top:3px;font-size:11px;display:inline-flex}.realisations-module__IkVF0a__caption>a svg{width:14px;height:14px}.realisations-module__IkVF0a__project:nth-child(4n+2) .realisations-module__IkVF0a__caption,.realisations-module__IkVF0a__project:nth-child(4n+3) .realisations-module__IkVF0a__caption{flex-direction:column;gap:10px}.realisations-module__IkVF0a__imageFallback{text-align:center;color:#fff;background:#25272e;align-content:center;justify-items:center;gap:12px;width:100%;height:100%;padding:32px;display:grid}.realisations-module__IkVF0a__imageFallback span{font-size:30px}.realisations-module__IkVF0a__imageFallback p{max-width:35ch;font-size:13px;line-height:1.6}.realisations-module__IkVF0a__behindScenes{border-block:1px solid #ffffff20;grid-template-columns:.85fr 1.15fr;gap:80px;margin-top:105px;padding-block:54px;display:grid}.realisations-module__IkVF0a__behindIntro h2{letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.15}.realisations-module__IkVF0a__behindIntro>p{color:var(--muted);max-width:42ch;font-size:14px;line-height:1.9}.realisations-module__IkVF0a__caseGroup{border-bottom:1px solid #ffffff20}.realisations-module__IkVF0a__caseGroup:first-child{border-top:1px solid #ffffff20}.realisations-module__IkVF0a__caseGroup summary{cursor:pointer;align-items:center;gap:14px;padding-block:20px;list-style:none;display:flex}.realisations-module__IkVF0a__caseGroup summary::-webkit-details-marker{display:none}.realisations-module__IkVF0a__caseGroup summary h3{flex:1;font-size:14px;font-weight:400}.realisations-module__IkVF0a__caseCount{color:var(--muted);white-space:nowrap;font-size:11px}.realisations-module__IkVF0a__expandIcon{text-align:center;width:18px;font-size:22px;font-weight:300;line-height:1;transition:transform .2s}.realisations-module__IkVF0a__caseGroup[open] .realisations-module__IkVF0a__expandIcon{transform:rotate(45deg)}.realisations-module__IkVF0a__caseContent{padding-bottom:26px}.realisations-module__IkVF0a__caseContent article{padding-block:18px}.realisations-module__IkVF0a__caseContent h4{margin-block:5px 10px;font-size:15px;font-weight:500}.realisations-module__IkVF0a__sector{color:var(--muted);font-size:12px;line-height:1.5}.realisations-module__IkVF0a__caseContent article>p:not(.realisations-module__IkVF0a__sector){color:#b9b9c2;font-size:13px;line-height:1.8}.realisations-module__IkVF0a__caseContent article>p.realisations-module__IkVF0a__stack{color:var(--muted);margin-top:10px;font-size:11px}.realisations-module__IkVF0a__serviceLink{align-items:center;gap:16px;margin-top:12px;font-size:12px;display:inline-flex}.realisations-module__IkVF0a__contact{justify-content:space-between;align-items:end;gap:32px;padding-block:90px 100px;display:flex}.realisations-module__IkVF0a__contact h2{letter-spacing:-.045em;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.05}.realisations-module__IkVF0a__contact>a{color:var(--dna-ink);background:var(--dna-champagne);border-radius:8px;align-items:center;gap:24px;padding:16px 24px;font-size:15px;display:inline-flex}.realisations-module__IkVF0a__dialog{color:#f4f4f5;background:#101c27;border:1px solid #ffffff30;border-radius:10px;width:min(1180px,100% - 48px);max-width:none;max-height:calc(100svh - 48px);margin:auto;padding:0;overflow:auto}.realisations-module__IkVF0a__dialog::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050507e6}.realisations-module__IkVF0a__dialogPanel{padding:24px}.realisations-module__IkVF0a__dialogHeader{justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.realisations-module__IkVF0a__dialogHeader h2{letter-spacing:-.025em;font-size:24px;line-height:1.2}.realisations-module__IkVF0a__dialogHeader p{color:var(--muted);margin-top:5px;font-size:12px}.realisations-module__IkVF0a__dialogHeader button{cursor:pointer;border:1px solid #ffffff40;border-radius:100px;align-items:center;gap:15px;padding:10px 14px;font-size:12px;display:flex}.realisations-module__IkVF0a__dialogHeader button span:last-child{font-size:24px;line-height:1}.realisations-module__IkVF0a__previewViews{flex-wrap:wrap;gap:8px;padding-bottom:18px;display:flex}.realisations-module__IkVF0a__previewViews button{color:var(--muted);cursor:pointer;border:1px solid #ffffff35;border-radius:100px;padding:9px 15px;font-size:12px}.realisations-module__IkVF0a__previewViews button[aria-pressed=true]{background:var(--dna-champagne);border-color:var(--dna-champagne);color:var(--dna-ink)}.realisations-module__IkVF0a__dialogImage{background:#152532;border-radius:4px;width:100%;height:min(65svh,665px);position:relative;overflow:hidden}.realisations-module__IkVF0a__dialog[data-multiple-views=true] .realisations-module__IkVF0a__dialogImage{height:min(54svh,580px)}.realisations-module__IkVF0a__dialogFooter{justify-content:space-between;align-items:center;gap:32px;padding-top:20px;display:flex}.realisations-module__IkVF0a__dialogFooter p{color:var(--muted);max-width:70ch;font-size:13px;line-height:1.7}.realisations-module__IkVF0a__dialogFooter a{white-space:nowrap;color:var(--dna-ink);background:var(--dna-champagne);border-radius:100px;align-items:center;gap:14px;padding:13px 18px;font-size:13px;display:inline-flex}.realisations-module__IkVF0a__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.realisations-module__IkVF0a__hero{gap:24px}.realisations-module__IkVF0a__hero h1{font-size:54px}.realisations-module__IkVF0a__introduction{max-width:280px;font-size:13px}.realisations-module__IkVF0a__caption{flex-direction:column;gap:10px}.realisations-module__IkVF0a__projectIdentity{left:22px}.realisations-module__IkVF0a__projectIdentity h3{font-size:32px}.realisations-module__IkVF0a__behindScenes{gap:40px}}@media (max-width:900px){.realisations-module__IkVF0a__hero,.realisations-module__IkVF0a__gallery,.realisations-module__IkVF0a__behindScenes,.realisations-module__IkVF0a__contact{width:calc(100% - 48px)}.realisations-module__IkVF0a__hero{flex-direction:column;align-items:start;gap:20px;padding-block:112px 28px}.realisations-module__IkVF0a__heroLabel{margin-bottom:12px}.realisations-module__IkVF0a__hero h1{font-size:clamp(38px,7vw,60px)}.realisations-module__IkVF0a__introduction{max-width:540px}.realisations-module__IkVF0a__introduction br{display:none}.realisations-module__IkVF0a__grid{grid-template-columns:1fr;row-gap:34px}.realisations-module__IkVF0a__project:nth-child(n){grid-column:auto}.realisations-module__IkVF0a__visual{height:clamp(330px,62vw,480px)}.realisations-module__IkVF0a__projectIdentity h3{font-size:40px}.realisations-module__IkVF0a__caption,.realisations-module__IkVF0a__project:nth-child(n) .realisations-module__IkVF0a__caption{flex-direction:row;gap:24px}.realisations-module__IkVF0a__behindScenes{grid-template-columns:1fr;gap:30px;margin-top:72px}.realisations-module__IkVF0a__behindIntro>p{max-width:65ch}}@media (max-width:540px){.realisations-module__IkVF0a__hero,.realisations-module__IkVF0a__gallery,.realisations-module__IkVF0a__behindScenes,.realisations-module__IkVF0a__contact{width:calc(100% - 32px)}.realisations-module__IkVF0a__hero{gap:16px;padding-top:105px}.realisations-module__IkVF0a__heroLabel{font-size:12px}.realisations-module__IkVF0a__hero h1{font-size:clamp(34px,9vw,48px)}.realisations-module__IkVF0a__introduction{font-size:13px}.realisations-module__IkVF0a__galleryToolbar{margin-bottom:18px}.realisations-module__IkVF0a__filters{gap:0 16px}.realisations-module__IkVF0a__filters button{gap:5px;font-size:12px}.realisations-module__IkVF0a__resultCount{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.realisations-module__IkVF0a__visual{height:350px}.realisations-module__IkVF0a__category{font-size:10px;top:18px;left:18px}.realisations-module__IkVF0a__openProject{top:18px;right:18px}.realisations-module__IkVF0a__projectIdentity{bottom:24px;left:20px;right:116px}.realisations-module__IkVF0a__projectIdentity h3{font-size:clamp(26px,8vw,32px)}.realisations-module__IkVF0a__projectIdentity p{font-size:10px}.realisations-module__IkVF0a__previewButton{padding:10px;bottom:24px;right:18px}.realisations-module__IkVF0a__project:nth-child(n) .realisations-module__IkVF0a__caption{flex-direction:column;gap:9px;padding-top:14px}.realisations-module__IkVF0a__caption>a{font-size:12px}.realisations-module__IkVF0a__project[data-kind=interface] .realisations-module__IkVF0a__visualLink{padding-bottom:158px}.realisations-module__IkVF0a__project[data-kind=interface] .realisations-module__IkVF0a__projectIdentity{bottom:64px;right:20px}.realisations-module__IkVF0a__project[data-kind=interface] .realisations-module__IkVF0a__projectIdentity h3{font-size:clamp(26px,7.5vw,32px)}.realisations-module__IkVF0a__project[data-kind=interface] .realisations-module__IkVF0a__previewButton{bottom:15px}.realisations-module__IkVF0a__behindScenes{padding-block:35px}.realisations-module__IkVF0a__contact{flex-direction:column;align-items:start;padding-block:65px 75px}.realisations-module__IkVF0a__dialog{width:calc(100% - 20px);max-height:calc(100svh - 20px)}.realisations-module__IkVF0a__dialogPanel{padding:15px}.realisations-module__IkVF0a__dialogHeader{padding-bottom:15px}.realisations-module__IkVF0a__dialogHeader h2{font-size:21px}.realisations-module__IkVF0a__dialogHeader button{gap:10px;padding:9px 11px}.realisations-module__IkVF0a__dialogImage{height:48svh}.realisations-module__IkVF0a__dialogFooter{flex-direction:column;align-items:start;gap:16px}}@media (prefers-reduced-motion:reduce){.realisations-module__IkVF0a__page *,.realisations-module__IkVF0a__page :before,.realisations-module__IkVF0a__page :after{transition:none!important}.realisations-module__IkVF0a__visualLink:hover .realisations-module__IkVF0a__coverImage{transform:none}}
