.home-services{padding-block:clamp(15px,calc(1.1719 * var(--layout-unit)),30px) clamp(35px,calc(2.7344 * var(--layout-unit)),70px)}.home-page .section-heading{margin-bottom:clamp(23px,calc(1.7969 * var(--layout-unit)),46px);gap:clamp(25px,calc(1.9531 * var(--layout-unit)),50px)}.home-page .section-heading h2{font-size:var(--section-size)}.home-page .section-heading .text-link{border:0;flex-shrink:0;padding-bottom:4px}.home-project-card h3{font-family:var(--sans);font-size:var(--card-title-size);letter-spacing:-.04em;line-height:1.3}.card-link{padding-top:clamp(20px,calc(1.5625 * var(--layout-unit)),40px);align-items:center;margin-top:auto;display:inline-flex}.home-project-grid{gap:clamp(20px,calc(1.5625 * var(--layout-unit)),40px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-project-card{border:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.home-project-card>a>img{width:100%;height:clamp(125px,calc(9.7656 * var(--layout-unit)),250px);object-fit:cover}.home-project-card>div{padding:0 clamp(23px,calc(1.7969 * var(--layout-unit)),46px) clamp(19px,calc(1.4844 * var(--layout-unit)),38px);flex-direction:column;flex:1;align-items:flex-start;display:flex}.project-sector{padding:4px clamp(10px,calc(.7813 * var(--layout-unit)),20px);font-size:clamp(12px,calc(.7813 * var(--layout-unit)),20px);color:#48677b;margin-top:-15px;margin-bottom:clamp(12px,calc(.9375 * var(--layout-unit)),24px);background:#fff;display:inline-block;position:relative}.home-project-card h3{margin-bottom:clamp(10px,calc(.7813 * var(--layout-unit)),20px)}.home-project-card p{font-size:clamp(12px,calc(.9375 * var(--layout-unit)),24px);color:var(--muted);white-space:pre-line;margin-bottom:2px;line-height:1.65}.home-project-card .card-link{padding-top:clamp(17px,calc(1.3281 * var(--layout-unit)),34px)}.home-method-steps{gap:clamp(50px,calc(3.9063 * var(--layout-unit)),100px);margin-top:clamp(35px,calc(2.7344 * var(--layout-unit)),70px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-method-steps li{padding-left:clamp(58px,calc(4.5313 * var(--layout-unit)),116px);position:relative}.home-method-steps li>div{align-items:center;gap:clamp(24px,calc(1.875 * var(--layout-unit)),48px);margin:0 0 clamp(18px,calc(1.4063 * var(--layout-unit)),36px) -58px;color:#234f73;display:flex}.home-method-steps li>div>span{font-size:clamp(19px,calc(1.4844 * var(--layout-unit)),38px)}.home-method-steps h3{font-size:clamp(16px,calc(1.25 * var(--layout-unit)),32px);margin-bottom:clamp(10px,calc(.7813 * var(--layout-unit)),20px);line-height:1.4}.home-method-steps p{font-size:clamp(12px,calc(.9375 * var(--layout-unit)),24px);color:var(--muted);line-height:1.6}.method-arrow{right:-25px;top:clamp(59px,calc(4.6094 * var(--layout-unit)),118px);color:var(--blue);position:absolute}.home-audit{background:var(--pale);min-height:clamp(320px,calc(25 * var(--layout-unit)),640px);grid-template-columns:42% 58%;display:grid}.home-audit-photo{min-height:clamp(320px,calc(25 * var(--layout-unit)),640px);position:relative;overflow:hidden}.home-audit-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-audit-body{gap:clamp(45px,calc(3.5156 * var(--layout-unit)),90px);padding:clamp(36px,calc(2.8125 * var(--layout-unit)),72px) max(var(--gutter),calc((100vw - 1440px)/2)) clamp(36px,calc(2.8125 * var(--layout-unit)),72px) clamp(45px,calc(3.5156 * var(--layout-unit)),90px);grid-template-columns:1.45fr 1fr;align-items:center;display:grid}.home-audit-body h2{font-size:var(--section-size)}.home-audit-body p:not(.eyebrow){font-size:clamp(13px,calc(1.0156 * var(--layout-unit)),26px);color:var(--muted);margin-top:clamp(16px,calc(1.25 * var(--layout-unit)),32px);line-height:1.6}.home-audit-body .button{margin-top:clamp(22px,calc(1.7188 * var(--layout-unit)),44px)}.home-audit-body ul{gap:clamp(25px,calc(1.9531 * var(--layout-unit)),50px);font-size:clamp(12px,calc(.8594 * var(--layout-unit)),22px);color:#49677e;line-height:1.5;display:grid}.home-audit-body li{align-items:center;gap:clamp(13px,calc(1.0156 * var(--layout-unit)),26px);display:flex}.home-audit-body li svg{color:var(--blue)}@media (width>=1500px){.home-project-card>a>img{height:clamp(160px,calc(12.5 * var(--layout-unit)),320px)}}@media (width<=1100px){.home-project-card h3{font-size:clamp(17px,calc(1.3281 * var(--layout-unit)),34px)}.home-audit{grid-template-columns:38% 62%}.home-audit-body{gap:clamp(25px,calc(1.9531 * var(--layout-unit)),50px);padding-left:clamp(30px,calc(2.3438 * var(--layout-unit)),60px)}.home-method-steps{gap:clamp(30px,calc(2.3438 * var(--layout-unit)),60px)}.home-method-steps li{padding-left:clamp(42px,calc(3.2813 * var(--layout-unit)),84px)}.home-method-steps li>div{gap:clamp(13px,calc(1.0156 * var(--layout-unit)),26px);margin-left:-42px}.blue-landscape>.container{gap:clamp(50px,calc(3.9063 * var(--layout-unit)),100px)}}@media (width<=900px){.home-audit{grid-template-columns:35% 65%}.home-audit-body{grid-template-columns:1fr}.home-audit-body ul{gap:clamp(18px,calc(1.4063 * var(--layout-unit)),36px);grid-template-columns:1fr 1fr}.home-project-card>div{padding-inline:clamp(17px,calc(1.3281 * var(--layout-unit)),34px)}.home-project-card>a>img{height:clamp(115px,calc(8.9844 * var(--layout-unit)),230px)}.home-method-steps{gap:clamp(30px,calc(2.3438 * var(--layout-unit)),60px) clamp(45px,calc(3.5156 * var(--layout-unit)),90px);grid-template-columns:1fr 1fr}.home-method-steps li:nth-child(2) .method-arrow{display:none}}@media (width<=760px){.home-page .section-heading{gap:clamp(16px,calc(1.25 * var(--layout-unit)),32px)}.home-project-grid{gap:clamp(18px,calc(1.4063 * var(--layout-unit)),36px)}.blue-landscape>.container{gap:clamp(25px,calc(1.9531 * var(--layout-unit)),50px);padding-block:clamp(32px,calc(2.5 * var(--layout-unit)),64px);grid-template-columns:1fr}.blue-landscape p:not(.eyebrow){font-size:clamp(14px,calc(1.0938 * var(--layout-unit)),28px)}.blue-landscape ul{font-size:clamp(13px,calc(1.0156 * var(--layout-unit)),26px)}.home-project-grid{grid-template-columns:1fr}.home-project-card>a>img{height:clamp(200px,calc(15.625 * var(--layout-unit)),400px)}.home-project-card>div{padding:0 clamp(22px,calc(1.7188 * var(--layout-unit)),44px) clamp(22px,calc(1.7188 * var(--layout-unit)),44px)}.home-project-card h3{font-size:var(--card-title-size)}.home-audit{grid-template-columns:1fr}.home-audit-photo{min-height:clamp(260px,calc(20.3125 * var(--layout-unit)),520px)}.home-audit-body{padding:clamp(32px,calc(2.5 * var(--layout-unit)),64px) var(--gutter);gap:clamp(27px,calc(2.1094 * var(--layout-unit)),54px)}.home-audit-body ul{font-size:clamp(12px,calc(.9375 * var(--layout-unit)),24px)}.home-method-steps{gap:clamp(30px,calc(2.3438 * var(--layout-unit)),60px) clamp(25px,calc(1.9531 * var(--layout-unit)),50px)}.home-method-steps li{padding-left:0}.home-method-steps li>div{margin-left:0}.method-arrow{display:none}}@media (width<=520px){.home-audit-body ul{grid-template-columns:1fr}.home-method-steps{grid-template-columns:1fr 1fr}.home-method-steps h3{font-size:clamp(15px,calc(1.1719 * var(--layout-unit)),30px)}.home-method-steps p{font-size:clamp(12px,calc(.9375 * var(--layout-unit)),24px)}}@media (width>=1101px){.home-page .home-project-card h3{font-size:var(--card-title-size)}.home-audit-body{grid-template-columns:1.75fr 1fr}.home-audit-body h2{font-size:var(--section-size)}}.home-services .section-heading h2{font-size:var(--section-size);line-height:1.1}.home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:20px;display:grid}.home-service-card{border:1px solid var(--line);background:#fff;min-height:225px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.home-service-card:hover{border-color:var(--blue)}.home-service-card>div{z-index:1;flex-direction:column;align-items:flex-start;width:60%;min-width:0;padding:22px 22px 20px;display:flex;position:relative}.home-service-card>div>svg{color:var(--blue);margin-bottom:12px}.home-page .home-service-card h3{font-family:var(--sans);letter-spacing:-.035em;font-size:20px;line-height:1.25}.home-service-card p{color:var(--muted);max-width:29ch;margin-top:8px;font-size:14px;line-height:1.5}.home-service-card .card-link{margin-top:auto;padding-top:23px}.home-service-card>img{object-fit:cover;object-position:center;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);width:45%;height:100%;display:block;position:absolute;inset:0 0 0 auto}.home-service-card[href$="/cybersecurite/"]>img{object-position:90% center}.home-service-card[href$="/cloud-microsoft-365/"]>img{object-position:65% center}.home-service-card[href$="/support-informatique/"]>img{object-position:60% center}@media (width<=1100px){.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-service-card>div{padding:22px 19px}.home-page .home-service-card h3{font-size:20px}.home-service-card p{font-size:14px}}@media (width<=640px){.home-service-grid{grid-template-columns:1fr;gap:16px}.home-service-card{min-height:220px}.home-service-card>div{width:63%;padding:22px 18px}.home-service-card>img{width:43%}.home-page .home-service-card h3{font-size:19px}.home-service-card p{font-size:13px}}.home-why{grid-template-columns:.9fr 1.3fr;align-items:center;gap:64px;padding-block:60px;display:grid}.home-why>div>p:not(.eyebrow){font-size:var(--body-size);color:var(--muted);max-width:48ch;margin-top:20px;line-height:1.7}.home-why .button{margin-top:24px}.home-commitments{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 30px;display:grid}.home-commitments li{align-items:flex-start;gap:14px;display:flex}.home-commitments svg{color:var(--blue);margin-top:2px}.home-commitments h3{letter-spacing:-.02em;margin-bottom:6px;font-size:15px;line-height:1.4}.home-commitments p{color:var(--muted);font-size:13px;line-height:1.6}.home-commitments li:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-top:24px}.home-projects{padding-block:64px}.home-projects .section-heading{margin-bottom:16px}.home-project-note{max-width:85ch;color:var(--muted);margin-bottom:28px;font-size:13px;line-height:1.65}.home-project-card p{white-space:pre-line}.home-project-card .project-sector{font-size:12px;line-height:1.5}.home-method{border-top:1px solid var(--line);padding-block:60px 64px}.home-sectors{border-top:1px solid var(--line);padding-bottom:72px}.home-sectors h2{font-size:var(--section-size)}.home-sectors h2>span,.home-sectors h2>em{display:block}.home-sectors h2>em{color:var(--blue);letter-spacing:inherit;font-size:1em;line-height:1.12}.home-sectors-intro{align-items:center;min-height:330px;margin-bottom:30px;display:flex;position:relative;overflow:hidden}.home-sectors-copy{z-index:1;width:47%;padding-block:38px;position:relative}.home-sectors-copy>p:not(.eyebrow){font-size:var(--body-size);color:var(--muted);max-width:560px;margin:20px 0 24px;line-height:1.65}.home-sectors-intro>img{object-fit:cover;object-position:65% center;clip-path:polygon(17% 0,100% 0,100% 100%,0 100%);width:54%;height:100%;position:absolute;top:0;right:0}.home-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.home-sector{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:35% minmax(0,1fr);min-height:190px;transition:border-color .2s;display:grid}.home-sector>img{object-fit:cover;border-radius:4px 0 0 4px;width:100%;height:100%;min-height:0}.home-sector[href$="/services-professionnels/"]>img{object-position:25% center}.home-sector-body{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:18px;display:grid}.home-sector-icon{color:#006bd6;background:#edf5ff;border-radius:7px;place-items:center;width:44px;height:46px;display:grid}.home-sector-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.home-sector h3{font-family:var(--serif);letter-spacing:-.04em;margin-top:6px;font-size:24px;font-weight:400;line-height:1.15}.home-sector p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.5}.home-sector-link{align-items:center;margin-top:auto;padding-top:18px;display:flex}.home-sector:hover,.home-sector:focus-visible{border-color:var(--bright-blue)}.home-sector:hover .home-sector-link{text-decoration:underline}.home-audit{min-height:350px}.home-technologies{border-bottom:1px solid var(--line);padding-block:64px 56px}.home-technology-description{max-width:90ch;color:var(--muted);font-size:13px;line-height:1.7}.home-technologies .brand-logos{margin-top:32px}.home-page .local-presence{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;padding-block:64px 76px}.home-page .local-presence>div>p:not(.eyebrow){max-width:50ch;margin-block:20px;font-size:14px;line-height:1.7}.home-local-services{gap:20px;margin-block:28px;display:grid}.home-local-services li{align-items:flex-start;gap:14px;display:flex}.home-local-services svg{color:var(--blue);margin-top:2px}.home-local-services h3{margin-bottom:5px;font-size:14px;line-height:1.4}.home-local-services p{color:var(--muted);max-width:48ch;font-size:13px;line-height:1.65}.home-page .presence-map{grid-template-columns:1fr;gap:22px}.home-page .presence-map>img{width:100%;max-height:320px}.home-page .presence-map .signature{justify-self:end;margin-right:30px;font-size:31px}@media (width<=1100px){.home-why{grid-template-columns:.9fr 1.1fr;gap:36px}.home-commitments{column-gap:22px}.home-commitments li{display:block}.home-commitments svg{margin-bottom:10px}.home-commitments li:last-child{display:flex}.home-sectors-copy{width:50%}.home-sector-grid{grid-template-columns:1fr}.home-sector-body{gap:18px;padding:22px}.home-sector h3{font-size:25px}}@media (width<=760px){.home-why{grid-template-columns:1fr;gap:32px;padding-block:42px}.home-commitments li{display:flex}.home-commitments{gap:24px}.home-projects,.home-method,.home-technologies{padding-block:44px}.home-sectors{padding-bottom:44px}.home-sectors-intro{flex-direction:column;align-items:stretch;min-height:0;margin-bottom:24px;display:flex}.home-sectors-copy{width:100%;padding-block:32px}.home-sectors-intro>img{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);width:100%;height:220px;position:relative}.home-page .local-presence{grid-template-columns:1fr;gap:32px;padding-block:44px}.home-page .presence-map{grid-template-columns:minmax(0,1fr) 130px;gap:16px}.home-page .presence-map .signature{margin-right:0;font-size:26px}}@media (width<=480px){.home-commitments{grid-template-columns:1fr;gap:22px}.home-commitments li:last-child{grid-column:auto;padding-top:22px}.home-sector{grid-template-columns:1fr}.home-sector>img{aspect-ratio:1.85;object-fit:cover;border-radius:4px 4px 0 0;height:auto}.home-sector-body{gap:14px;padding:20px 18px}.home-sector h3{font-size:24px}.home-page .presence-map{grid-template-columns:1fr;gap:10px}}
