
/* A2TEC V21 — Ultra Premium design layer */
:root{
  --v21-ink:#061522;--v21-navy:#071e32;--v21-blue:#3f6df6;--v21-cyan:#55e5f5;--v21-mint:#6cf1d1;
  --v21-line:rgba(20,67,101,.11);--v21-soft:#f5f9fc;--v21-glass:rgba(255,255,255,.72);
  --v21-shadow:0 30px 90px rgba(4,35,59,.12);--v21-shadow-dark:0 35px 100px rgba(0,0,0,.28);
  --v21-radius:30px;
}
html{scroll-padding-top:132px}body{background:linear-gradient(180deg,#fbfdff 0%,#fff 18%,#f8fbfd 100%);overflow-x:hidden}
body:before{content:"";position:fixed;inset:-30vh -20vw auto auto;width:65vw;height:65vw;border-radius:50%;background:radial-gradient(circle,rgba(76,220,244,.08),transparent 62%);pointer-events:none;z-index:-1}
::selection{background:#63e6f0;color:#062237}

/* refined global rhythm */
.section{position:relative}.section-heading,.section-intro{position:relative;z-index:1}.section-heading h2,.section-intro h2,.why h2{letter-spacing:-1.8px}.eyebrow{letter-spacing:.18em!important}.text-link{position:relative}.text-link:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background:linear-gradient(90deg,var(--v21-blue),var(--v21-cyan));transition:.3s}.text-link:hover:after{width:100%}

/* topbar/header */
.topbar{background:linear-gradient(90deg,#061a2b,#092a44 55%,#071e32);box-shadow:inset 0 -1px rgba(255,255,255,.06)}
.topbar-inner{min-height:34px}.topbar-inner a{display:inline-flex;align-items:center;gap:6px;opacity:.92;transition:.2s}.topbar-inner a:hover{opacity:1;transform:translateY(-1px)}
.header{height:82px!important;border:1px solid rgba(10,67,102,.10)!important;background:rgba(255,255,255,.83)!important;backdrop-filter:blur(24px) saturate(150%);box-shadow:0 10px 40px rgba(6,42,67,.06);transition:.3s ease}
.header.is-scrolled{background:rgba(255,255,255,.94)!important;box-shadow:0 18px 60px rgba(6,42,67,.11);transform:translateY(-1px)}
.brand{min-width:max-content}.exact-logo{filter:drop-shadow(0 8px 18px rgba(27,77,179,.11))}.nav a{position:relative;padding:31px 0 30px;transition:.2s}.nav a:after{content:"";position:absolute;left:50%;bottom:18px;width:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--v21-blue),var(--v21-cyan));transition:.25s;transform:translateX(-50%)}.nav a:hover:after,.nav a.is-active:after{width:24px}.header-cta{background:linear-gradient(110deg,#142f51,#2157b8 55%,#39bed3)!important;box-shadow:0 12px 30px rgba(43,105,220,.18);transition:.25s}.header-cta:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(43,105,220,.26)}

/* hero */
.hero{min-height:790px!important;border-radius:0 0 42px 42px!important;margin:0 14px!important;background-position:center 42%!important;box-shadow:0 45px 120px rgba(3,24,39,.24)!important}
.hero:before{background-size:72px 72px!important;opacity:.55}.hero:after{background:radial-gradient(circle at 70% 34%,rgba(73,222,241,.18),transparent 22%),linear-gradient(104deg,rgba(2,17,29,.96),rgba(3,25,42,.82) 48%,rgba(5,26,42,.17) 78%)!important}
.hero-copy{max-width:850px!important}.hero h1{font-size:74px!important;line-height:.99!important;letter-spacing:-4.4px!important;text-wrap:balance}.hero .lead{font-size:16px!important;line-height:1.78!important;max-width:710px!important}.hero .eyebrow{box-shadow:inset 0 0 20px rgba(76,225,245,.04)}
.v18-proofline span{border-radius:999px!important;padding:10px 14px!important;background:rgba(8,32,50,.45)!important;box-shadow:inset 0 1px rgba(255,255,255,.08)}
.hero-panel{filter:drop-shadow(0 28px 55px rgba(0,0,0,.22))}.panel-screen{border-radius:24px!important;border-color:rgba(106,228,249,.25)!important;background:linear-gradient(145deg,rgba(20,76,114,.58),rgba(3,19,32,.88))!important;backdrop-filter:blur(16px);overflow:hidden}.panel-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.05) 50%,transparent 60%);transform:translateX(-120%);animation:v21Scan 7s ease-in-out infinite}.proof{border-radius:18px!important;border:1px solid rgba(255,255,255,.10);backdrop-filter:blur(12px)}
.hero-bottom{gap:12px!important;border:none!important}.hero-bottom span{border-radius:999px!important;padding:10px 13px!important;border:1px solid rgba(255,255,255,.10)!important}.actions .btn{padding:16px 24px!important}.btn,.portal-btn,.admin-btn{transition:transform .22s,box-shadow .22s,filter .22s}.btn:hover,.portal-btn:hover,.admin-btn:hover{transform:translateY(-2px);filter:saturate(1.12)}
@keyframes v21Scan{0%,55%{transform:translateX(-130%)}75%,100%{transform:translateX(130%)}}

/* stats */
.v19-stats{max-width:1320px!important;margin:-40px auto 40px!important;position:relative;z-index:5;border-radius:26px!important;background:rgba(255,255,255,.86)!important;backdrop-filter:blur(18px);border:1px solid rgba(9,66,101,.08)!important;box-shadow:0 30px 90px rgba(7,43,68,.10)!important;overflow:hidden}.v19-stat{position:relative}.v19-stat:not(:last-child):after{content:"";position:absolute;right:0;top:22%;height:56%;width:1px;background:linear-gradient(transparent,rgba(10,74,112,.13),transparent)}

/* challenge / solution cards */
.challenges{padding-top:100px!important}.photo-card{overflow:hidden!important;border-radius:24px!important;position:relative}.photo-card .challenge-photo{height:145px!important;margin:-25px -20px 16px!important;display:block;background-size:cover;background-position:center;transition:transform .45s}.photo-card:hover .challenge-photo{transform:scale(1.06)}.photo-card .card-icon{margin-top:-34px;position:relative;z-index:2;background:#fff!important;box-shadow:0 12px 28px rgba(8,53,83,.12)}

/* Expertise cards */
.dark{position:relative;overflow:hidden}.dark:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 76% 10%,rgba(82,93,255,.19),transparent 24%),radial-gradient(circle at 10% 80%,rgba(72,224,244,.11),transparent 22%);pointer-events:none}.expertise-photo-card{border-radius:26px!important;box-shadow:0 24px 54px rgba(0,0,0,.12);isolation:isolate}.expertise-photo-card:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.12);border-radius:inherit;pointer-events:none;z-index:3}.expertise-photo-card:hover{transform:translateY(-7px)!important;box-shadow:0 38px 80px rgba(0,0,0,.22)!important}.expertise-photo-card .card-copy{padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(8,28,45,.12),rgba(8,28,45,.58));backdrop-filter:blur(4px)}

/* digital performance */
.digital-strip{position:relative;overflow:hidden}.digital-strip:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(5,26,43,.94),rgba(6,54,82,.84)),url('assets/premium/controlroom-premium.webp') center/cover no-repeat!important}.digital-copy,.digital-cards{position:relative;z-index:1}.digital-cards article{background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.11)!important;backdrop-filter:blur(12px);border-radius:22px!important}.digital-cards article:hover{background:rgba(255,255,255,.11)!important}

/* technologies */
.technology-family{position:relative;overflow:hidden}.technology-family:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--v21-blue),var(--v21-cyan));opacity:.8}.family-head{padding-top:8px}.family-kicker{border-radius:999px!important;background:linear-gradient(100deg,rgba(63,109,246,.08),rgba(85,229,245,.10))!important;border:1px solid rgba(63,109,246,.10);padding:7px 11px!important}.tech-photo-card{border-radius:24px!important;box-shadow:0 12px 35px rgba(8,48,76,.055)!important}.tech-photo-card:hover{transform:translateY(-7px)!important;box-shadow:0 28px 65px rgba(8,48,76,.14)!important}.tech-photo-card .tech-media{height:200px!important}.vendor-logo{height:42px!important;border-radius:12px}.tech-body h4{font-size:17px!important;letter-spacing:-.25px}.technology-note{position:relative;overflow:hidden}.technology-note:after{content:"";position:absolute;right:-60px;top:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(84,229,245,.18),transparent 65%)}

/* sector cards */
.sector-grid-v20 article{position:relative;background:#fff;border:1px solid rgba(9,64,98,.07)!important}.sector-grid-v20 article:after{content:"↗";position:absolute;right:17px;bottom:16px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f1f7fb;color:#1f6bb7;font-size:12px;transition:.25s}.sector-grid-v20 article:hover:after{background:#0d2c48;color:#fff;transform:translate(2px,-2px)}.sector-grid-v20 h3{padding-right:48px}.sector-img{position:relative}.sector-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(4,23,38,.25))}

/* cases and about */
.case{position:relative;overflow:hidden}.case:before{content:"";position:absolute;right:-110px;top:-110px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(79,213,239,.12),transparent 68%)}.case strong{display:inline-flex!important;padding:9px 12px;border-radius:999px;background:#eef9f7;color:#166c5b!important}.why-image{background-image:linear-gradient(rgba(4,24,40,.16),rgba(4,24,40,.72)),url('assets/premium/engineering-premium.webp')!important;background-size:cover!important;background-position:center!important}.why-list p{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);padding:18px!important}

/* news */
.news-grid article{overflow:hidden}.news-visual{transition:transform .5s ease}.news-grid article:hover .news-visual{transform:scale(1.045)}.news-grid h3{font-size:17px!important;letter-spacing:-.25px}.news-grid a{position:relative}.linkedin-news .news-card{min-height:450px;display:flex;flex-direction:column}.linkedin-news .news-card p{padding:0 22px;color:#607387;line-height:1.7}.linkedin-news .news-card a{margin-top:auto;margin-bottom:24px}

/* trusted */
.trusted-visual{background:linear-gradient(135deg,#fff,#f8fbfd)!important;border:1px solid rgba(10,63,95,.08)!important}.trusted-wordmarks{gap:30px!important;justify-content:center}.brand-word{filter:saturate(.75);transition:.25s}.brand-word:hover{filter:saturate(1);transform:translateY(-2px)}

/* contact/footer */
.contact{position:relative;overflow:hidden}.contact:before{content:"";position:absolute;right:-180px;top:-220px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(100,229,246,.22),transparent 64%)}.contact>div,.contact form{position:relative;z-index:1}.contact input,.contact select,.contact textarea{background:rgba(255,255,255,.07)!important;backdrop-filter:blur(6px);border-radius:12px!important}.contact input:focus,.contact select:focus,.contact textarea:focus{box-shadow:0 0 0 3px rgba(91,226,245,.12)}.footer{background:linear-gradient(135deg,#061522,#0a253b)!important;border-top:1px solid rgba(255,255,255,.08)}

/* article pages */
body:has(main .hero[style*="min-height:380px"]) main>.section{background:#fff;border-radius:28px;margin:-30px auto 70px;position:relative;z-index:3;box-shadow:var(--v21-shadow);border:1px solid var(--v21-line)}
body:has(main .hero[style*="min-height:380px"]) main>.section p{font-size:16px;line-height:1.9;color:#53697d}body:has(main .hero[style*="min-height:380px"]) main>.section h2{font-size:36px}

/* collaborator */
.portal-v14-body{background:radial-gradient(circle at 15% 5%,rgba(84,226,244,.12),transparent 28%),linear-gradient(145deg,#f7fbfe,#edf5f9)!important}.dash-sidebar{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(24px) saturate(150%)}.dash-nav a{transition:.22s}.dash-nav a:hover{background:#eef7fb;transform:translateX(3px)}.dash-topbar{position:sticky;top:16px;z-index:10}.dash-welcome{background:linear-gradient(90deg,#fff 0 42%,rgba(255,255,255,.25) 66%),url('assets/premium/team-premium.webp') right 42%/62% cover no-repeat!important}.v19-kpi,.dash-card{transition:transform .24s,box-shadow .24s}.v19-kpi:hover,.dash-card:hover{transform:translateY(-3px);box-shadow:0 30px 70px rgba(7,42,67,.10)!important}.leave-donut{filter:drop-shadow(0 12px 22px rgba(54,111,215,.18))}

/* admin */
body.admin{background:radial-gradient(circle at 12% 6%,rgba(77,221,240,.10),transparent 24%),#f3f7fa!important}.admin-wrap{max-width:1380px!important}.v19-admin-kpis{gap:16px!important}.v19-admin-kpi,.admin-panel{border:1px solid rgba(8,58,90,.07)!important;box-shadow:0 22px 65px rgba(7,42,67,.07)!important}.admin-job{border-radius:14px!important;transition:.2s}.admin-job:hover{background:#f7fbfe;transform:translateX(2px)}.admin-form input,.admin-form select,.admin-form textarea{border-radius:10px!important;padding:12px!important}.admin-primary{background:linear-gradient(100deg,#4368f4,#43bfd5)!important}

/* progress/back to top */
.v21-progress{position:fixed;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,var(--v21-blue),var(--v21-cyan),var(--v21-mint));z-index:9999;box-shadow:0 0 14px rgba(85,229,245,.45)}
.v21-top{position:fixed;right:22px;bottom:22px;width:46px;height:46px;border:1px solid rgba(8,61,96,.10);border-radius:50%;background:rgba(255,255,255,.86);backdrop-filter:blur(14px);box-shadow:0 16px 40px rgba(7,44,70,.16);display:grid;place-items:center;color:#164e78;cursor:pointer;opacity:0;transform:translateY(10px);pointer-events:none;transition:.25s;z-index:50}.v21-top.is-visible{opacity:1;transform:none;pointer-events:auto}.v21-top:hover{background:#0b2b46;color:#fff}

@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
@media(max-width:1100px){.hero h1{font-size:58px!important}.v19-stats{margin:-28px 16px 30px!important}.nav a{padding:0!important}.header{height:76px!important}.topbar+.skip-link+.header{top:34px!important}}
@media(max-width:760px){html{scroll-padding-top:82px}.hero{margin:0 6px!important;border-radius:0 0 28px 28px!important;min-height:750px!important}.hero h1{font-size:43px!important;letter-spacing:-2.2px!important}.hero-panel{display:none}.hero-grid{min-height:auto!important}.v19-stats{grid-template-columns:1fr 1fr!important;margin:-22px 12px 28px!important}.v19-stat:not(:last-child):after{display:none}.topbar+.skip-link+.header{top:0!important}.header{height:70px!important}.nav{top:70px!important}.section-heading{display:block!important}.section-heading>p{margin-top:20px}.trusted-wordmarks{display:grid!important;grid-template-columns:1fr 1fr}.v21-top{right:14px;bottom:14px;width:42px;height:42px}.dash-topbar{top:8px}}


/* V22 real partner logos */
.trusted-visual-logos{grid-template-columns:.86fr 1.14fr!important;gap:34px!important;align-items:center!important}
.trusted-copy{padding-right:10px}.trusted-kicker{display:inline-block;margin-bottom:14px;padding:8px 12px;border-radius:999px;background:rgba(77,227,245,.10);color:#1767a3;font-size:10px;font-weight:800;letter-spacing:.12em}.trusted-copy h3{margin:0 0 12px;font-size:28px;line-height:1.18;letter-spacing:-1px;color:#0e2742}.trusted-copy p{margin:0;color:#617588;font-size:13px;line-height:1.8}
.partner-logo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.partner-logo-card{margin:0;display:flex;align-items:center;justify-content:center;min-height:122px;padding:14px 18px;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbfe);border:1px solid rgba(10,63,95,.08);box-shadow:0 18px 40px rgba(8,43,72,.06);transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease}
.partner-logo-card:hover{transform:translateY(-4px);border-color:rgba(77,227,245,.28);box-shadow:0 24px 56px rgba(8,43,72,.10)}
.partner-logo-card img{display:block;max-width:100%;max-height:62px;width:auto;height:auto}
@media(max-width:980px){.trusted-visual-logos{grid-template-columns:1fr!important}.partner-logo-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:560px){.partner-logo-grid{grid-template-columns:1fr!important}.trusted-copy h3{font-size:24px!important}}


/* V23 Silicon Valley partner wall */
.v23-trusted{padding-top:110px!important;padding-bottom:110px!important;background:radial-gradient(circle at 10% 10%,rgba(76,225,245,.08),transparent 25%),linear-gradient(180deg,#fff,#f7fbfe)!important}
.v23-trusted-panel{position:relative;overflow:hidden;grid-template-columns:.74fr 1.26fr!important;padding:42px!important;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(245,251,255,.94))!important;border:1px solid rgba(15,73,108,.08)!important;box-shadow:0 34px 90px rgba(8,43,72,.10)!important}
.v23-trusted-panel:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-160px;top:-190px;background:radial-gradient(circle,rgba(67,213,240,.18),transparent 70%);pointer-events:none}
.v23-trusted-panel .trusted-copy{position:relative;z-index:1}.v23-trusted-panel .trusted-copy h3{font-size:34px!important;max-width:490px}.v23-trust-chip{display:inline-flex;align-items:center;gap:9px;margin-top:24px;padding:9px 13px;border:1px solid rgba(16,90,130,.10);border-radius:999px;background:#fff;color:#35556d;font-size:10px;font-weight:700;letter-spacing:.08em}.v23-trust-chip span{width:7px;height:7px;border-radius:50%;background:#43d9e9;box-shadow:0 0 0 6px rgba(67,217,233,.12)}
.v23-logo-wall{display:grid;gap:24px;position:relative;z-index:1}.v23-logo-group{display:grid;gap:12px}.v23-logo-title{font-size:9px;font-weight:800;letter-spacing:.18em;color:#7890a2;padding-left:4px}.v23-logo-wall .partner-logo-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.v23-logo-wall .v23-grid-ref{grid-template-columns:repeat(3,1fr)!important}.v23-logo{min-height:112px!important;padding:16px!important;border-radius:20px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 12px 34px rgba(7,43,70,.055)!important}.v23-logo:hover{transform:translateY(-5px) scale(1.015)!important;box-shadow:0 20px 48px rgba(7,43,70,.10)!important}.v23-logo img{max-width:88%!important;max-height:54px!important;object-fit:contain!important}.v23-logo img[src*="Schneider"]{max-height:66px!important}.v23-logo img[src*="Yokogawa.png"]{max-height:58px!important;width:auto!important}.v23-logo img[src*="Air_Liquide"]{max-height:48px!important}.v23-logo img[src*="Arkema"]{max-height:46px!important}
@media(max-width:1100px){.v23-trusted-panel{grid-template-columns:1fr!important}.v23-logo-wall .partner-logo-grid,.v23-logo-wall .v23-grid-ref{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:760px){.v23-trusted{padding-top:82px!important;padding-bottom:82px!important}.v23-trusted-panel{padding:24px!important}.v23-trusted-panel .trusted-copy h3{font-size:28px!important}.v23-logo-wall .partner-logo-grid,.v23-logo-wall .v23-grid-ref{grid-template-columns:repeat(2,1fr)!important}.v23-logo{min-height:96px!important}}



/* V24 LinkedIn auto-sync */
.linkedin-sync-line{max-width:1200px;margin:-20px auto 24px;display:flex;align-items:center;gap:9px;color:#6b7f91;font-size:11px}.linkedin-live-dot{width:8px;height:8px;border-radius:50%;background:#26c281;box-shadow:0 0 0 6px rgba(38,194,129,.12)}
.linkedin-auto-card{position:relative;padding-top:220px!important;overflow:hidden}.linkedin-auto-card:before{content:"";position:absolute;left:0;right:0;top:0;height:190px;background-image:linear-gradient(180deg,rgba(4,24,40,.04),rgba(4,24,40,.26)),var(--linkedin-bg);background-size:cover;background-position:center;transition:transform .45s ease}.linkedin-auto-card:hover:before{transform:scale(1.05)}


/* V25 LinkedIn header/footer */
.linkedin-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;transition:color .2s ease,transform .2s ease,background .2s ease,border-color .2s ease}.linkedin-link svg{width:18px;height:18px;flex:0 0 auto}.top-linkedin{padding:6px 10px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.06);color:#e8f4fb!important}.top-linkedin:hover{color:#7deaff!important;border-color:rgba(125,234,255,.38);background:rgba(125,234,255,.08);transform:translateY(-1px)}
.footer-social{display:flex;align-items:center;justify-content:flex-start;padding-top:12px}.footer-linkedin{color:#d7e7f4!important;padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04)}.footer-linkedin:hover{color:#7deaff!important;border-color:rgba(125,234,255,.35);transform:translateY(-2px)}
@media(max-width:760px){.top-linkedin span{display:none}.top-linkedin{padding:6px}.top-linkedin svg{width:17px;height:17px}.footer-social{grid-column:1/-1}}


/* V106 — footer complet et cohérent */
.footer.footer-v106{grid-template-columns:1.05fr 2.25fr 1fr 1fr;gap:38px 46px;align-items:start}
.footer-v106>div{position:relative;z-index:1}
.footer-v106 .footer-brand-block p{margin-top:14px}
.footer-v106 .footer-expertises h4,.footer-v106 .footer-contact-block h4,.footer-v106 .footer-resources h4{margin:0 0 14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.footer-v106 .footer-expertise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}
.footer-v106 .footer-expertise-grid a{position:relative;padding:3px 0 3px 13px;line-height:1.55;transition:color .2s ease,transform .2s ease}
.footer-v106 .footer-expertise-grid a:before{content:"";position:absolute;left:0;top:.8em;width:4px;height:4px;border-radius:50%;background:#42d8ec;opacity:.72}
.footer-v106 .footer-expertise-grid a:hover{color:#7deaff;transform:translateX(3px)}
.footer-v106 .footer-contact-block p{margin:0 0 9px}
.footer-v106 .footer-contact-block a,.footer-v106 .footer-resources>a:not(.footer-linkedin){margin:2px 0}
.footer-v106 .footer-resources{display:flex;flex-direction:column;align-items:flex-start}
.footer-v106 .footer-linkedin-v106{display:inline-flex!important;margin-top:10px;width:auto}
.footer-v106 .footer-bottom{margin-top:4px}
@media(max-width:1050px){.footer.footer-v106{grid-template-columns:1fr 2fr}.footer-v106 .footer-expertises{grid-column:auto}.footer-v106 .footer-bottom{grid-column:1/-1}}
@media(max-width:700px){.footer.footer-v106{grid-template-columns:1fr!important;gap:28px;margin-left:6px!important;margin-right:6px!important}.footer-v106 .footer-expertises,.footer-v106 .footer-contact-block,.footer-v106 .footer-resources,.footer-v106 .footer-brand-block{grid-column:1}.footer-v106 .footer-expertise-grid{grid-template-columns:1fr 1fr;gap:5px 18px}.footer-v106 .footer-bottom{grid-column:1/-1}}
@media(max-width:430px){.footer-v106 .footer-expertise-grid{grid-template-columns:1fr}}
