/* DiGreen : le vivant et la donnée, une même identité. */
body{isolation:isolate;background:#f5f4ee}.ambient-field{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#f5f4ee}.ambient-field i{position:absolute;width:85vw;height:85vw;border-radius:45% 55% 62% 38%;background:radial-gradient(ellipse,#b2c7b346,transparent 68%);left:25%;top:-45%;animation:ambient-drift 32s ease-in-out infinite alternate}.ambient-field i:nth-child(2){left:-45%;top:15%;background:radial-gradient(ellipse,#a6b9c134,transparent 65%);animation-duration:42s;animation-delay:-15s}.ambient-field i:nth-child(3){left:40%;top:55%;background:radial-gradient(ellipse,#c6cbbd50,transparent 66%);animation-duration:36s;animation-delay:-9s}@keyframes ambient-drift{to{transform:translate(12%,18%) rotate(35deg) scale(1.13)}}body.background-paused .ambient-field i{animation-play-state:paused}.header{background:transparent}.header nav{gap:24px}.header nav a{white-space:nowrap}.header [aria-current=page]{color:#365e48;text-decoration:underline;text-underline-offset:7px}.hero{background:transparent}.hero-copy h1{font-size:clamp(40px,4.2vw,64px);line-height:1.09;max-width:620px;letter-spacing:-2.2px}.hero-copy{padding-top:38px;padding-bottom:40px}.home-leaf{width:45px;height:45px;margin-bottom:18px}.home-leaf svg{width:100%;height:100%;fill:#5d896b}.leaf-vein{fill:none;stroke:#e7eee2;stroke-width:1.5}.intelligence-scene{background:transparent}.motion-toggle{border:0;background:transparent;color:#536b5a;font:inherit;font-size:11px;padding:12px 0;cursor:pointer}.motion-toggle:focus-visible{outline:2px solid #5d896b;outline-offset:4px}.story-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;margin-bottom:80px}.identity-art{padding:28px;background:linear-gradient(140deg,#e0e8da,#f4f4ed);border-radius:46% 46% 8px 8px;text-align:center}.identity-art svg{width:100%;max-width:310px}.identity-art span{display:block;font-size:12px;color:#536b5a}.page-content .info-grid article{border-top:1px solid #bac6b6;padding:24px 12px 24px 0}.page-content .info-grid h2{font-size:25px}.page-content>section{margin-bottom:55px}.page-content .button{margin-top:24px}.page-head{position:relative}.page-head:after{content:'';position:absolute;width:115px;height:150px;background:linear-gradient(135deg,#c2d2bd80,#e4ead980);border-radius:100% 0 100% 0;right:3%;top:50px;transform:rotate(18deg);z-index:-1}.brand-intro{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#f5f4ee;color:#385c47;overflow:hidden;animation:intro-safety .5s 5s forwards}.intro-center{text-align:center}.intro-tree{width:min(360px,70vw);height:350px;overflow:visible}.tree-branches{fill:none;stroke:#6c8168;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:850;stroke-dashoffset:850;animation:tree-grow 1.25s ease forwards}.tree-canopy{fill:#8fa487;opacity:0;animation:canopy-in 1.1s .35s forwards}.intro-wordmark{font-size:38px;letter-spacing:-1.6px;margin:0 0 10px}.intro-caption{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#7a8c72}.intro-skip{position:absolute;right:32px;bottom:28px;background:none;border:1px solid #bcc9b5;border-radius:30px;padding:10px 20px;color:#45634c;font:inherit;font-size:12px;cursor:pointer}.travel-leaf{position:fixed;width:40px;height:40px;z-index:1001;pointer-events:none}.travel-leaf svg{width:100%;height:100%;fill:#5d896b}.intro-fade{opacity:0;transition:opacity .65s ease}.intro-exit .tree-canopy,.intro-exit .tree-branches{opacity:0;transition:opacity .55s ease}.intro-exit .intro-wordmark,.intro-exit .intro-caption{opacity:0;transition:opacity .5s ease}@keyframes tree-grow{to{stroke-dashoffset:0}}@keyframes canopy-in{to{opacity:.7}}@keyframes intro-safety{to{opacity:0;visibility:hidden;pointer-events:none}}@media(max-width:1100px){.header nav{gap:16px}.hero-copy h1{max-width:51%;font-size:48px}}@media(max-width:760px){.hero-copy h1{max-width:100%;font-size:43px;letter-spacing:-1.7px}.home-leaf{width:34px;height:34px;margin-bottom:15px}.hero-copy{padding-bottom:0}.story-intro{grid-template-columns:1fr;gap:24px;margin-bottom:42px}.identity-art{max-width:360px}.header nav{background:#f5f4ee}.page-head:after{width:70px;height:100px;right:0}.intro-caption{font-size:9px;letter-spacing:2px}.intro-tree{height:290px}}@media(prefers-reduced-motion:reduce){.ambient-field i{animation:none}.brand-intro{display:none}.travel-leaf{display:none}}

.header .mobile-contact{display:none}body>footer{flex-wrap:wrap}.intro-replay{border:0;background:none;color:#536b5a;font:inherit;font-size:11px;cursor:pointer;padding:12px 0}@media(max-width:760px){.header .mobile-contact{display:block}}
/* Révision 5 : fond dessiné, marque fournie, transformation en carte DiTech. */
body{background:#f5f4ee;isolation:isolate}.ambient-field{z-index:0;background:#eef0e5}.ambient-field canvas{display:block;width:100%;height:100%}body>header,body>main,body>footer{position:relative;z-index:1}.header .logo,footer .logo{display:block;flex:0 0 auto;line-height:0}.logo img{display:block;width:190px;height:auto;mix-blend-mode:multiply}.header{height:100px}.header nav{gap:22px}.header nav a{font-size:13px}.header>.button{white-space:nowrap}.header .logo i,footer .logo i{display:none}.home-leaf{display:none}.hero-copy{padding-top:48px}.page-head:after{display:none}.page-content{max-width:none}.brand-intro{display:block;background:#f1f3ed;animation:none;isolation:isolate}.intro-playing{overflow:hidden}.intro-halo{position:absolute;width:70vmin;height:70vmin;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#b4c9b680,#aebfdc30 40%,transparent 70%);filter:blur(20px)}.intro-heading{position:absolute;left:0;right:0;top:9%;text-align:center;transition:opacity .6s}.intro-heading img{width:170px;height:auto;mix-blend-mode:multiply}.intro-heading p{font-size:18px;letter-spacing:-.3px;color:#536657;margin-top:17px}.intro-morph{position:absolute;left:50%;top:53%;width:186px;height:224px;transform:translate(-50%,-50%) rotate(-30deg);transform-origin:top left;border-radius:95% 4% 95% 4%;background:linear-gradient(145deg,#91b294,#466e52 50%,#2e4e3b);box-shadow:inset 1px 1px 1px #edf4d780,20px 25px 70px #37593f30;overflow:hidden;transition:transform 1.5s cubic-bezier(.2,.6,.2,1),border-radius 1.5s,box-shadow 1.5s}.morph-veins{position:absolute;inset:0;background:repeating-linear-gradient(36deg,transparent 0 26px,#c1d3aa45 27px,transparent 28px);transition:opacity .8s}.morph-veins:after{content:'';position:absolute;width:1px;height:110%;background:#cfdfba90;left:50%;transform:rotate(36deg)}.morph-content{height:100%;opacity:0;transition:opacity 1.1s .5s}.morph-content .core-body{width:100%;height:100%;box-sizing:border-box}.morph-reveal .intro-morph{transform:translate(-50%,-50%) rotate(0deg);border-radius:22px;box-shadow:0 24px 80px #23493530,0 0 0 1px #779d8660}.morph-reveal .morph-content{opacity:1}.morph-reveal .morph-veins{opacity:0}.intro-baseline{position:absolute;left:0;right:0;bottom:12%;text-align:center;font-size:10px;letter-spacing:3px;color:#668074;transition:opacity .5s}.intro-depart{background:transparent;transition:background .9s}.intro-depart .intro-heading,.intro-depart .intro-baseline,.intro-depart .intro-halo,.intro-depart .intro-skip{opacity:0;transition:opacity .45s}.intro-depart .intro-morph{transition:none;box-shadow:none}.page-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center;padding:75px 0 60px}.page-hero h1{font-size:clamp(40px,4.6vw,68px);line-height:1.08;letter-spacing:-2px;margin:22px 0}.page-hero p{max-width:670px;font-size:19px;line-height:1.65;color:#536657}.page-hero .eyebrow{font-size:11px;color:#477060}.editorial-art{min-height:290px;display:grid;place-items:center;background:linear-gradient(135deg,#e8eee5b0,#d5e1e8a0);border:1px solid #b6c7bb60;border-radius:10px;overflow:hidden}.editorial-art svg{width:100%;max-width:370px;height:290px}.content-section{padding:65px 0;border-top:1px solid #aabdaa70}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:35px}.section-intro h2{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-1px;margin:0}.section-intro p{margin:0;color:#657160;font-size:17px;line-height:1.7}.content-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.content-card{padding:30px;background:#fafbf6e8;border:1px solid #bdc9b979;border-radius:8px}.content-card .eyebrow{color:#2e69c6;font-size:10px}.content-card h3{font-size:23px;font-weight:500;line-height:1.2;margin:18px 0}.content-card p,.content-card li{font-size:16px;line-height:1.7;color:#5f6c60}.content-card ul{padding-left:18px}.content-card a,.reading-note a{color:#315c8e;text-decoration:underline;text-underline-offset:4px}.content-card a{display:inline-block;margin-top:15px;font-size:14px}.process-list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;padding:0;counter-reset:step}.process-list li{border-top:2px solid #6f987b;padding-top:22px;counter-increment:step}.process-list li:before{content:'0' counter(step);font:14px monospace;color:#477baf}.process-list h3{font-size:21px;margin:20px 0 12px}.process-list p{color:#627060;font-size:16px;line-height:1.7}.editorial-band{background:#294535;color:#eff3e9;padding:50px;border-radius:10px;display:grid;grid-template-columns:1.2fr 1fr;gap:55px;margin:30px 0 60px}.editorial-band h2{font-size:37px;line-height:1.17;margin:0}.editorial-band p{font-size:17px;line-height:1.75;color:#d0ddcb}.editorial-band .button{background:#e5ecd9;color:#294535;border-color:transparent}.faq{margin:0 0 55px}.faq details{border-bottom:1px solid #b3c2b2;padding:20px 0}.faq summary{cursor:pointer;font-size:20px;line-height:1.4}.faq p{max-width:850px;font-size:16px;line-height:1.8;color:#526653}.reading-note{font-size:12px;color:#6e7c6c;line-height:1.7;padding:15px 0 35px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-layout .contact-method{background:#fafbf5d9;border-radius:8px}.contact-method h2{font-size:27px}.contact-method p{font-size:17px;line-height:1.7}.contact-method .button{font-size:14px;text-decoration:none}.contact-method a{overflow-wrap:anywhere}.source-grid{display:flex;flex-wrap:wrap;gap:18px}.source-grid a{font-size:13px;color:#446a80;text-decoration:underline}.identity-art{border-radius:10px}.page-content .info-grid{margin-bottom:45px}@media(max-width:1100px){.header{gap:14px}.header .logo img{width:150px}.header nav{gap:13px}.header nav a{font-size:12px}.page-hero{gap:30px}.content-card{padding:24px}.content-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.process-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.header{height:82px}.header .logo img{width:155px}.hero-copy{padding-top:30px}.page-hero{grid-template-columns:1fr;padding:35px 0 45px;gap:25px}.page-hero h1{font-size:42px;letter-spacing:-1.5px}.page-hero p{font-size:17px}.editorial-art{min-height:200px}.editorial-art svg{height:210px}.section-intro{grid-template-columns:1fr;gap:20px}.content-cards,.contact-layout{grid-template-columns:1fr}.content-section{padding:40px 0}.editorial-band{grid-template-columns:1fr;padding:30px;gap:18px}.editorial-band h2{font-size:29px}.intro-heading{top:8%}.intro-heading img{width:140px}.intro-baseline{font-size:9px;letter-spacing:1.7px}.process-list{gap:20px}.process-list h3{font-size:18px}.process-list p{font-size:15px}body>footer .logo img{width:145px}}
body>.header{z-index:20}.intro-replay:focus-visible,.intro-skip:focus-visible{outline:2px solid #2c6cd1;outline-offset:5px}
/* Atelier : typographie vivante et bleu-signature. */
.header .logo,footer .logo{display:inline-flex;align-items:baseline;position:relative;line-height:1.05;font-size:38px;letter-spacing:-2px;color:#536e4e;padding-bottom:9px;font-weight:450}.header .logo:after,footer .logo:after,.intro-brand:after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:#2e6dde;transform-origin:left;transition:transform .45s}.header .logo:hover:after{transform:scaleX(.68)}.header .logo i,footer .logo i,.intro-brand i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#527e5b;margin-left:5px}.header{height:92px}footer .logo{font-size:29px}.header nav a{position:relative}.header nav a:after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:1px;background:#2e6dde;transform:scaleX(0);transform-origin:left;transition:transform .3s}.header nav a:hover:after{transform:scaleX(1)}.intro-brand{display:inline-flex;align-items:baseline;position:relative;font-size:35px;letter-spacing:-1.8px;padding:0 0 8px;color:#536e4e}.intro-heading{top:8%}.intro-orbits{position:absolute;left:50%;top:53%;width:540px;height:540px;transform:translate(-50%,-50%);perspective:700px;transition:opacity .8s}.intro-orbits i{position:absolute;inset:0;border:1px solid #728f743b;border-radius:50%;transform:rotateX(66deg) rotateZ(-25deg);animation:orbit-fold 2.4s cubic-bezier(.18,.6,.2,1) both}.intro-orbits i:nth-child(2){inset:35px;border-color:#2e6dde35;animation-delay:.12s;transform:rotateY(64deg) rotateZ(35deg)}.intro-orbits i:nth-child(3){inset:65px;animation-delay:.24s;transform:rotateY(-58deg) rotateX(25deg)}.intro-coordinate{position:absolute;left:8%;top:48%;font:9px/2.5 monospace;letter-spacing:2px;color:#728772;transition:opacity .6s}.intro-morph{box-shadow:inset 1px 1px 2px #f5f8d9a0,20px 30px 75px #35503d40}.intro-morph:after{content:'';position:absolute;inset:-50%;background:linear-gradient(115deg,transparent 42%,#e5f5dc60 49%,transparent 54%);transform:translateX(-70%);animation:material-light 2.2s ease forwards;pointer-events:none}.morph-reveal .intro-orbits{opacity:.35}.intro-depart .intro-orbits,.intro-depart .intro-coordinate{opacity:0}.intro-replay{letter-spacing:.2px}.reference-names{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;align-items:center;padding:25px 0 38px}.reference-names>span{font-size:25px;font-weight:550;text-align:center;color:#385948;letter-spacing:-.6px}.reference-names small{display:block;font-size:10px;letter-spacing:2px;margin-top:6px}.reference-names>span:nth-child(2){color:#385a91}.reference-names>span:nth-child(3){color:#847d4a}.reference-names>span:nth-child(4){letter-spacing:2px;font-size:23px}.directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.directory-grid>a{position:relative;padding:35px 22px 30px;background:#fbfcf7b0;border-top:1px solid #b3c4b1;min-height:255px;overflow:hidden;transition:background .4s,transform .4s}.directory-grid>a:hover{background:#e3ecdce6;transform:translateY(-5px)}.directory-no{font:11px monospace;color:#507fba;letter-spacing:2px}.directory-grid h3{font-size:26px;line-height:1.2;margin:38px 0 15px;letter-spacing:-.8px}.directory-grid p{color:#71806e;font-size:15px;line-height:1.6}.directory-line{display:block;width:24px;height:2px;background:#3a77c9;margin-top:25px;transition:width .5s}.directory-grid a:hover .directory-line{width:75px}.editorial-art{position:relative}.editorial-art canvas{width:100%;height:100%;position:absolute;inset:0}.editorial-art .art-caption{position:absolute;bottom:17px;left:22px;font:9px monospace;letter-spacing:2px;color:#567664}.page-head{max-width:none;padding-right:260px;min-height:310px}.page-head>.editorial-art{position:absolute;right:0;top:50px;width:230px;min-height:210px}.atelier-enter{animation:editorial-arrive .85s cubic-bezier(.2,.7,.2,1) both}.content-card{transition:transform .35s,box-shadow .35s,border-color .35s}.content-card:hover{transform:translateY(-3px);border-color:#8daa9b;box-shadow:0 15px 35px #38583d0b}.page-hero .eyebrow{display:flex;align-items:center;gap:12px}.page-hero .eyebrow:before{content:'';height:1px;width:24px;background:#2e6dde}.page-hero h1{animation:editorial-arrive .85s both}.page-hero p:not(.eyebrow){animation:editorial-arrive 1s .12s both}@keyframes editorial-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes orbit-fold{from{opacity:0;scale:.55;rotate:-30deg}50%{opacity:1}to{opacity:.6;scale:1;rotate:20deg}}@keyframes material-light{to{transform:translateX(70%)}}@media(max-width:1000px){.directory-grid{grid-template-columns:repeat(2,1fr)}.intro-coordinate{left:4%;font-size:8px;letter-spacing:1px}}@media(max-width:760px){.header .logo{font-size:32px}.header{height:78px}.reference-names{grid-template-columns:repeat(2,1fr);gap:30px}.reference-names>span{font-size:21px}.intro-orbits{width:360px;height:360px}.intro-coordinate{display:none}.page-head{padding-right:0}.page-head>.editorial-art{position:relative;right:auto;top:auto;width:100%;min-height:170px;margin-top:20px}.directory-grid>a{padding:25px 18px;min-height:230px}.directory-grid h3{font-size:23px}.home-directory .section-heading{gap:20px}.editorial-art .art-caption{font-size:8px}}@media(max-width:400px){.directory-grid{grid-template-columns:1fr}.directory-grid>a{min-height:0}.directory-grid h3{margin-top:20px}}@media(prefers-reduced-motion:reduce){.intro-orbits i,.intro-morph:after,.page-hero h1,.page-hero p,.atelier-enter{animation:none!important}.directory-grid>a,.directory-line,.content-card,.header nav a:after{transition:none}}
/* Sculptures vectorielles : matière, relief et liens. */
.editorial-art canvas{object-fit:contain}.material-art{background:radial-gradient(ellipse at 35% 23%,#fafbf4 0%,#edf0e6 56%,#e3e9e3 100%);border:0;border-radius:40% 40% 8px 8px;min-height:360px;isolation:isolate}.material-art>svg{width:100%;max-width:none;height:340px;overflow:visible}.material-art .art-caption{left:0;right:0;bottom:19px;text-align:center;font-size:8px;letter-spacing:2.4px;color:#748672}.material-layer{animation:strata-hover 10s ease-in-out infinite;animation-delay:calc(var(--order)*-.7s)}.terrain-drift{transform-origin:220px 200px;animation:terrain-breathe 15s ease-in-out infinite}.ribbon-left,.ribbon-right{transform-origin:220px 170px;animation:ribbon-breathe 12s ease-in-out infinite}.ribbon-right{animation-delay:-6s}.art-still *,.art-offscreen *{animation-play-state:paused!important}@keyframes strata-hover{50%{transform:translateY(calc(var(--order)*-3px))}}@keyframes terrain-breathe{50%{transform:translateY(-5px) rotate(-2deg)}}@keyframes ribbon-breathe{50%{transform:rotate(5deg) translateY(-4px)}}@media(max-width:760px){.material-art{min-height:290px;border-radius:30% 30% 8px 8px}.material-art>svg{height:275px;max-width:430px}.material-art .art-caption{bottom:12px}}@media(prefers-reduced-motion:reduce){.material-layer,.terrain-drift,.ribbon-left,.ribbon-right{animation:none}}
/* Repères factuels et parcours DiTech Decision. */
.company-introduction{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;border-top:1px solid #b2c4ab;padding:55px 0}.company-definition{font-size:clamp(23px,2.5vw,32px);line-height:1.45;color:#3a5b45;letter-spacing:-.5px;margin:0 0 24px}.company-introduction>div>p:last-child{font-size:18px;line-height:1.8;color:#66765e}.number-section{padding:35px 0 48px}.number-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px;margin:25px 0}.number-grid>div{display:flex;flex-direction:column;border-top:1px solid #98af90;padding:26px 4px 15px}.number-grid dd{order:-1;font-size:clamp(43px,5vw,65px);line-height:1.08;letter-spacing:-2.5px;color:#3d634b;margin:0 0 18px;font-weight:420;font-variant-numeric:tabular-nums}.number-grid dt{font-size:17px;color:#3a5543;line-height:1.5}.number-grid p{font-size:13px;line-height:1.6;color:#74816c;margin:8px 0 0}.number-source{font-size:11px;line-height:1.7;color:#74816d;max-width:900px;margin:15px 0 25px}.number-source a{color:#4b7289;text-decoration:underline;text-underline-offset:3px}.home-numbers{padding-top:10px}.product-switch{display:flex;gap:30px;border-bottom:1px solid #afc1a9;padding-bottom:15px}.product-switch a{font-size:15px;color:#6e7e65;padding:10px 0;position:relative}.product-switch [aria-current=page]{color:#345b43}.product-switch [aria-current=page]:after{content:'';position:absolute;left:0;right:0;bottom:-16px;background:#3972be;height:2px}.decision-axes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.decision-axes article{padding:25px;background:#f8faf2cf;border:1px solid #b6c7ad66;border-radius:5px}.decision-axes article>span{font:10px monospace;letter-spacing:1px;color:#4479b2}.decision-axes h3{font-size:22px;font-weight:450;letter-spacing:-.5px;margin:25px 0 14px}.decision-axes p{font-size:15px;line-height:1.7;color:#697860}.service-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.service-levels article{padding:32px;background:#e6ede0;border-radius:7px;display:flex;flex-direction:column;align-items:start}.service-levels article:nth-child(2){background:#e3eaf0}.service-levels article:nth-child(3){background:#eff0e5}.service-levels h3{font-size:24px;font-weight:450;line-height:1.25;margin:22px 0}.service-levels strong{font-size:28px;font-weight:450;letter-spacing:-.6px;color:#355846}.service-levels p{font-size:16px;line-height:1.7;color:#64765e;flex:1;margin:20px 0}.service-levels a{font-size:13px;border-bottom:1px solid #748b69;padding-bottom:5px;color:#385e49;margin-top:15px}@media(max-width:1000px){.decision-axes{grid-template-columns:repeat(2,minmax(0,1fr))}.service-levels article{padding:24px}.company-introduction{gap:30px;grid-template-columns:1fr 2fr}}@media(max-width:760px){.company-introduction{grid-template-columns:1fr;gap:15px;padding:35px 0}.company-definition{font-size:25px}.company-introduction>div>p:last-child{font-size:16px}.number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.number-grid dd{font-size:45px;letter-spacing:-2px}.number-grid dt{font-size:15px}.number-grid p{font-size:12px}.number-section{padding:25px 0}.service-levels{grid-template-columns:1fr}.decision-axes article{padding:21px}.decision-axes h3{font-size:20px}.product-switch{gap:25px}.product-switch a{font-size:14px}}@media(max-width:380px){.decision-axes{grid-template-columns:1fr}}

/* Deux outils visibles dans la navigation principale. */
.header nav{gap:18px}.header nav a{font-size:13px}@media(min-width:761px) and (max-width:1100px){.header{gap:12px}.header .logo{font-size:30px}.header nav{gap:11px}.header nav a{font-size:11px}.header>.button.small{padding:11px 15px;font-size:12px}}
