/* =========================================================
   SKIN « Signature » — Atelier 27 (V1), base partagée avec la V2 « Atelier »
   Charte du site : Syne + Montserrat, noir & blanc, tout carré, bordures 3 px,
   sections noires à bords déchirés, trame de points. Tricolore = MOF uniquement.
   Chargé après theme.css + lp.css.
   ========================================================= */

/* ---------- Base ---------- */
h1,h2,h3{font-family:var(--font-head);color:var(--ink);font-weight:700;letter-spacing:-.01em}
h1{font-size:clamp(1.65rem,4.4vw,2.9rem);line-height:1.08}
h2{font-size:clamp(1.55rem,3.4vw,2.4rem);line-height:1.12}
h3{font-size:1.15rem;line-height:1.25}
p{color:var(--muted)}
strong{color:var(--ink);font-weight:700}
sup{font-size:.62em;line-height:0}
a{color:var(--ink)}
.btn{font-weight:600;letter-spacing:.01em}
.btn svg{width:18px;height:18px}
.btn--ghost{color:var(--ink);border-color:var(--ink)}
.btn--ghost:hover{background:var(--ink);color:#fff}
.btn--light{color:var(--ink)}
.btn--outline-light:hover{color:var(--ink)}
.checks svg{color:var(--ink)}

/* Barre tricolore réutilisable */
.a-flag{height:4px;background:var(--tricolore)}
.a-bar{display:block;width:72px;height:5px;margin:14px auto 18px;background:var(--tricolore);box-shadow:0 0 0 1px var(--line)}
.a-eyebrow{display:flex;align-items:center;gap:10px;font-size:.74rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);margin:0 0 .8em;line-height:1.35}
.a-eyebrow::before{content:"";flex:none;width:28px;height:4px;background:var(--tricolore);box-shadow:0 0 0 1px var(--line)}
.a-micro{display:flex;gap:8px;align-items:flex-start;justify-content:center;font-size:.82rem;font-weight:600;color:var(--ink);margin:12px 0 0;line-height:1.35;text-align:left}
.a-micro svg{width:16px;height:16px;margin-top:1px;color:var(--bleu)}
/* Valeur à compléter par le client (cf. README) : surlignée tant que data-tbc est présent */
[data-tbc]{white-space:nowrap;background:#ffe45c;color:#040404;padding:0 .12em;outline:1px dashed #b38f00}
/* Chiffres et prix : Montserrat (le symbole € de Syne est peu lisible) */
.a-num,.a-rate__val,.a-price-list b{font-family:var(--font)!important;font-weight:800}

/* ---------- Topbar (noire comme le site) ---------- */
.a-top{background:var(--ink);border:0;color:#fff}
.a-top .topbar__in{min-height:62px}
/* Logo Atelier 27 « 2b » : ATELIER·27 + MEILLEUR OUVRIER DE FRANCE, coins de cote bleus et rouges.
   Version claire sur fond noir (topbar, footer). Toutes les tailles en em : font-size 10px = 210px de large.
   Le logo de l'intro (intro.css) vient se poser exactement dessus. */
.a27-logo{--a27-blue:#1f4fd1;--a27-red:#d7262e;position:relative;flex:none;display:inline-flex;flex-direction:column;align-items:center;gap:.6em;width:21em;box-sizing:border-box;padding:1em 1.4em;margin:0;font-family:var(--font-logo);font-size:8.5px;line-height:1;text-decoration:none;color:#fff}
.a27-mark{position:absolute;width:.9em;height:.9em}
.a27-tl{left:0;top:0;border-top:.2em solid var(--a27-blue);border-left:.2em solid var(--a27-blue)}
.a27-tr{right:0;top:0;border-top:.2em solid var(--a27-red);border-right:.2em solid var(--a27-red)}
.a27-bl{left:0;bottom:0;border-bottom:.2em solid var(--a27-blue);border-left:.2em solid var(--a27-blue)}
.a27-br{right:0;bottom:0;border-bottom:.2em solid var(--a27-red);border-right:.2em solid var(--a27-red)}
.a27-name{font-weight:700;font-size:1.8em;font-stretch:125%;letter-spacing:.14em;white-space:nowrap}
.a27-dot{color:var(--a27-red)}
.a27-sub{font-weight:700;font-size:.75em;line-height:1.1;letter-spacing:.24em;color:#a9acb2;white-space:nowrap}
.a-top .topbar__phone{color:#fff;font-weight:700}
.a-top .topbar__phone svg{border-radius:0;background:#fff;color:var(--ink)}
.a-top .topbar__cta{background:#fff;border-color:#fff;color:var(--ink)}
.a-top .topbar__cta:hover{background:var(--brand-soft);border-color:var(--brand-soft)}
.a-top__mof{display:flex;align-items:center;gap:8px;color:#fff;font-size:.66rem;font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:.06em}
.a-top__mof img{width:32px;height:auto;background:#fff;padding:3px}
.a-top__mof span{display:none}

/* ---------- Hero ---------- */
.a-hero{position:relative;overflow:hidden;background:#fff;padding:20px 0 34px}
.a-dots{position:absolute;pointer-events:none;background-image:radial-gradient(circle,#b5b5b5 1.3px,transparent 1.7px);background-size:14px 14px;-webkit-mask-image:radial-gradient(circle,#000 25%,transparent 68%);mask-image:radial-gradient(circle,#000 25%,transparent 68%)}
.a-dots--hero{display:none;width:460px;height:460px;left:-170px;top:10px}
.a-hero__grid{position:relative;display:grid;gap:18px}
.a-hero h1{margin-bottom:.4em}
.a-hero h1 em{font-style:normal;background:linear-gradient(transparent 60%,rgba(0,85,164,.16) 60%,rgba(0,85,164,.16) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.a-hero__lead{font-size:.95rem;color:var(--text);margin-bottom:0;line-height:1.5}
.a-hero .a-eyebrow{display:none}
.a-hero__checks{display:none}
.a-hero__call{display:none}

/* Carte formulaire + portrait de Cédric */
.a-card.form-card{padding:0;border:var(--border);border-radius:0;box-shadow:6px 6px 0 var(--ink);display:grid;background:#fff;margin-right:6px}
.a-card__who{margin:0;display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center;padding:14px;border-bottom:var(--border);background:#fff}
.a-card__photo{width:84px;height:106px;object-fit:cover;object-position:50% 14%}
.a-card__who figcaption{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name mof" "title mof" "promo promo";column-gap:10px;row-gap:2px;align-items:center;line-height:1.25}
.a-card__mof{grid-area:mof;width:40px;height:auto;align-self:start}
.a-card__name{grid-area:name;font-family:var(--font-head);font-weight:700;font-size:1.12rem;color:var(--ink)}
.a-card__title{grid-area:title;font-weight:700;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}
.a-card__promo{grid-area:promo;font-size:.75rem;color:var(--muted);margin-top:4px}
.a-card__body{padding:18px 14px 20px}
.form-card__head h2{font-size:1.4rem}
.form-card__head strong{color:var(--ink)}

/* Formulaire aux couleurs du site */
.progress span{border-radius:0;height:5px}
.progress span.is-done{background:var(--ink)}
.field>label,.field>.label,.step__title{color:var(--ink)}
.field .label small,.field label small{font-weight:500;color:var(--muted)}
.field input,.field textarea{border:2px solid var(--line)}
.field input:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(0,85,164,.18)}
.pills span{border-width:2px;font-weight:600;font-size:.9rem;padding:8px 14px}
.pills input:checked+span{background:var(--ink);border-color:var(--ink)}
.step__hello{background:var(--bg-alt);color:var(--ink);border-left:4px solid var(--bleu)}
.form-phone a{color:var(--ink)}
.photos__add{border-color:var(--ink)}

/* ---------- Bande de preuves ---------- */
.a-proof{background:var(--ink);color:#fff}
.a-proof__in{display:grid;grid-template-columns:1fr 1fr}
.a-proof__in>div{display:grid;gap:4px;align-content:start;text-align:center;padding:20px 10px;border-right:1px solid #2b2b2b;border-bottom:1px solid #2b2b2b}
.a-proof__in>div:nth-child(2n){border-right:0}
.a-proof b{font-family:var(--font-head);font-size:1.55rem;font-weight:800;line-height:1.1}
.a-proof__in>div>span{font-size:.78rem;color:#cfcfcf;line-height:1.35}
.a-proof__mof{display:inline-block;justify-self:center;background:var(--tricolore) no-repeat 0 100%/100% 4px;padding-bottom:5px}

/* ---------- Sections ---------- */
.a-section{position:relative;padding:56px 0}
.a-section--grey{background:var(--brand-soft)}
.a-head{max-width:800px;margin:0 auto 32px;text-align:center}
.a-head .a-eyebrow{justify-content:center}
.a-head h2{margin-bottom:0}
.a-head p{font-size:1.02rem;margin-bottom:.6em}
.cta-row{margin-top:30px}
.a-section .a-micro{margin-top:14px}

/* Réparer plutôt que remplacer : séquences photo */
.a-seqs{display:grid;gap:22px}
.a-seq{background:#fff;border:var(--border);padding:18px 16px 20px}
.a-seq h3{display:flex;gap:12px;align-items:flex-start;font-size:1.12rem;margin-bottom:14px}
.a-seq__num{flex:none;font-family:var(--font-head);font-weight:800;font-size:.9rem;color:#fff;background:var(--ink);padding:5px 8px;line-height:1}
.a-seq__strip{display:grid;grid-auto-flow:column;grid-auto-columns:70%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}
.a-seq figure{margin:0;scroll-snap-align:start}
.a-seq img{width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--brand-soft)}
.a-seq figcaption{display:flex;gap:8px;align-items:center;font-size:.8rem;font-weight:600;color:var(--ink);margin-top:8px;line-height:1.25}
.a-seq figcaption b{display:grid;place-items:center;flex:none;width:24px;height:24px;border:2px solid var(--ink);font-family:var(--font-head);font-size:.78rem}
.a-seq>p{margin:14px 0 0;font-size:.95rem}

.a-budget{position:relative;margin-top:28px;background:var(--ink);color:#fff;padding:30px 20px 26px}
.a-budget::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--tricolore)}
.a-budget h3{color:#fff;font-size:1.35rem}
.a-budget p{color:#d2d2d2;margin:0}
.a-budget__list{display:grid;gap:16px;margin-top:22px}
.a-budget__list li{display:grid;grid-template-columns:44px 1fr;column-gap:14px;align-items:start}
.a-budget__list svg{grid-row:span 2;width:44px;height:44px;padding:10px;background:#fff;color:var(--ink)}
.a-budget__list b{color:#fff;font-family:var(--font-head);font-weight:700;line-height:1.3}
.a-budget__list span{color:#c9c9c9;font-size:.9rem;line-height:1.4}

/* Tarifs */
.a-prices{display:grid;gap:16px}
.a-rate{position:relative;display:grid;gap:8px;align-content:center;background:var(--ink);color:#fff;padding:30px 22px 26px}
.a-rate::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--tricolore)}
.a-rate__lbl{font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#cfcfcf}
.a-rate__val{font-family:var(--font-head);font-size:3.2rem;line-height:1;font-weight:800;color:#fff}
.a-rate__val small{font-size:1.15rem}
.a-rate__txt{color:#d2d2d2;font-size:.95rem}
.a-price-list{display:grid;gap:10px}
.a-price-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:var(--border);padding:14px 16px;font-weight:600;color:var(--ink);line-height:1.3}
.a-price-list small{display:block;font-weight:500;color:var(--muted);font-size:.78rem;margin-top:2px}
.a-price-list b{font-family:var(--font-head);font-size:1.15rem;white-space:nowrap}
.a-note{text-align:center;font-size:.85rem;margin:16px 0 0}

/* Idées reçues : section noire à bords déchirés (comme « Nos engagements » du site) */
.a-myths{position:relative;z-index:1;background:var(--ink);padding:72px 0 64px}
.a-myths::before,.a-myths::after{content:"";position:absolute;left:0;right:0;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 22' preserveAspectRatio='none'%3E%3Cpath fill='%23040404' d='M0 22V12l18 3 16-6 18 4 18-6 16 5 18-2 18 6 18-7 18 3 18-6 18 5 18 3 18-6 18 4 18-2 18 5 18-7 18 3 18-5 18 7 18-3 18 4 18-7 18 5 18-3 18 6 18-5 18-4 18 6 18-3 18 5 18-6 18 3 18-4 18 6 18-3 18 5 18-6 18 3 22 0v10z'/%3E%3C/svg%3E") repeat-x 0 0/720px 22px}
.a-myths::before{top:-21px}
.a-myths::after{bottom:-21px;transform:scaleY(-1)}
.a-myths h2,.a-myths .a-eyebrow{color:#fff}
.a-myths .a-bar,.a-myths .a-eyebrow::before{box-shadow:none}
.a-myths__grid{display:grid;gap:16px}
.a-myth{background:#141414;border:1px solid #2e2e2e;padding:24px 20px}
.a-myth__q{font-family:var(--font-head);font-weight:700;font-size:1.25rem;color:#fff;line-height:1.25;margin-bottom:14px}
.a-myth__v{display:inline-block;font-family:var(--font-head);font-weight:800;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;background:#fff;color:var(--ink);border-left:6px solid var(--rouge);padding:5px 10px;margin-bottom:12px}
.a-myth p:last-child{color:#cdcdcd;margin:0}

/* MOF : ce que ça change */
.a-mof{display:grid;gap:28px;align-items:center}
.a-mof__media{display:grid;gap:10px}
.a-mof__media figure{position:relative;margin:0}
.a-mof__media img{width:100%;aspect-ratio:12/5;object-fit:cover;background:var(--brand-soft)}
.a-mof__media figcaption{position:absolute;left:0;bottom:0;background:var(--ink);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px}
.a-mof__logo{width:80px;margin-bottom:16px}
.a-mof__text .a-bar{margin-left:0}
.a-facts{display:grid;grid-template-columns:repeat(3,1fr);border:var(--border);margin-top:20px}
.a-facts li{padding:12px 10px;font-size:.76rem;color:var(--muted);line-height:1.3;border-right:3px solid var(--ink)}
.a-facts li:last-child{border-right:0}
.a-facts b{display:block;font-family:var(--font-head);color:var(--ink);font-size:.92rem;margin-bottom:2px}

/* Services */
.a-services{display:grid;gap:22px}
.a-service{display:flex;flex-direction:column;background:#fff;border:var(--border)}
.a-service__img{width:100%;aspect-ratio:16/10;object-fit:cover;border-bottom:var(--border);background:var(--brand-soft)}
.a-service__body{position:relative;padding:44px 20px 24px}
.a-service__icon{position:absolute;top:-34px;left:20px;display:grid;place-items:center;width:64px;height:64px;background:var(--ink)}
.a-service__icon img{width:38px;height:38px}
.a-service h3{font-size:1.45rem}
.a-service .checks{margin:14px 0 0;gap:6px}
.a-service .checks li{font-size:.92rem;color:var(--text)}
.a-service .checks svg{width:18px;height:18px}
.a-also{display:grid;gap:14px;margin-top:22px;background:#fff;border:var(--border);padding:18px 20px}
.a-also__t{display:flex;align-items:center;gap:12px;font-family:var(--font-head);font-weight:700;font-size:1.1rem;color:var(--ink);margin:0}
.a-also__icon{display:grid;place-items:center;flex:none;width:46px;height:46px;background:var(--ink)}
.a-also__icon img{width:28px;height:28px}
.a-also ul{display:flex;flex-wrap:wrap;gap:8px}
.a-also li{border:2px solid var(--ink);padding:6px 12px;font-size:.84rem;font-weight:600;color:var(--ink)}

/* Engagements */
.a-engage{display:grid;gap:14px}
.a-engage li{display:grid;grid-template-columns:50px 1fr;column-gap:16px;align-items:start;background:#fff;border:var(--border);padding:18px}
.a-engage__icon{grid-row:span 2;display:grid;place-items:center;width:50px;height:50px;background:var(--ink);color:#fff}
.a-engage__icon svg{width:26px;height:26px}
.a-engage h3{font-size:1.08rem;margin-bottom:.4em}
.a-engage p{margin:0;font-size:.92rem}

/* FAQ */
.faq details{border:var(--border);background:#fff}
.faq summary{color:var(--ink);font-family:var(--font-head);font-weight:700;line-height:1.35}
.faq summary::after{color:var(--ink)}
.faq details p{color:var(--muted)}

/* CTA final + infos pratiques */
.a-final{position:relative;display:grid;gap:22px;align-items:center;background:var(--ink);color:#fff;padding:34px 22px 30px}
.a-final::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--tricolore)}
.a-final h2,.a-final .a-eyebrow{color:#fff}
.a-final .a-eyebrow::before{box-shadow:none}
.a-final p{color:#d2d2d2}
.a-final .cta-row{justify-content:flex-start;margin-top:20px}
.a-final__mof{display:flex;align-items:center;gap:14px;color:#fff;font-weight:700;font-size:.85rem;line-height:1.35;text-transform:uppercase;letter-spacing:.05em}
.a-final__mof img{width:76px;background:#fff;padding:8px}
.a-infos{display:grid;gap:14px;margin-top:18px}
.a-infos>div{border:var(--border);padding:20px}
.a-infos h3{display:flex;gap:10px;align-items:center;font-size:1.05rem}
.a-infos h3 svg{width:22px;height:22px}
.a-infos p{margin:0 0 .6em;font-size:.93rem}
.a-infos a{font-weight:700}

/* ---------- Footer ---------- */
.a-footer{background:var(--ink);color:#bdbdbd;padding:0 0 24px}
.a-footer>.container{padding-top:32px}
.a-footer p{color:#bdbdbd}
.a-footer a{color:#fff}
.a-footer ul{display:grid;gap:6px}
.a27-logo--foot{font-size:10px;margin-bottom:16px}
.a-foot-h{font-family:var(--font-head);color:#fff!important;font-weight:700;margin-bottom:.6em}
.a-foot-mof{width:56px;background:#fff;padding:5px;margin-bottom:10px}
.footer__legal{border-top-color:#2b2b2b}

/* ---------- Barre mobile, cookies ---------- */
.sticky-bar{box-shadow:0 -2px 0 var(--ink)}
.cookie{border:var(--border);box-shadow:6px 6px 0 var(--ink)}

/* ---------- Page merci ---------- */
.a-thanks{overflow:hidden;padding-top:48px}
.a-thanks .a-dots{display:none}
.a-thanks__check{display:grid;place-items:center;width:64px;height:64px;background:var(--ink);color:#fff;margin-bottom:20px;box-shadow:6px 6px 0 var(--bleu)}
.a-thanks__check svg{width:34px;height:34px}
.a-thanks__lead{font-size:1.1rem;color:var(--text)}
.a-sms{border:var(--border);border-left:8px solid var(--rouge);background:#fff;padding:20px;margin:22px 0 4px}
.a-sms p{color:var(--text)}
.a-sms[hidden]{display:none}
.a-next{display:grid;gap:14px;counter-reset:n;list-style:none;margin:0;padding:0}
.a-next li{position:relative;background:#fff;border:var(--border);padding:22px 20px 20px 74px;counter-increment:n}
.a-next li::before{content:counter(n,decimal-leading-zero);position:absolute;left:18px;top:20px;font-family:var(--font-head);font-weight:800;color:#fff;background:var(--ink);padding:6px 8px;line-height:1;font-size:.95rem}
.a-next h3{font-size:1.08rem;margin-bottom:.3em}
.a-next p{margin:0;font-size:.92rem}
.a-infos__mof{display:flex;gap:16px;align-items:center}
.a-infos__mof img{width:70px;flex:none}
.a-infos__mof p{margin:0}
@media (min-width:960px){
  .a-thanks .a-dots{display:block}
  .a-next{grid-template-columns:repeat(4,1fr)}
  .a-next li{padding:74px 20px 22px}
}

/* ---------- Tablette ---------- */
@media (min-width:640px){
  .a-top__mof span{display:block}
  .a-hero .a-eyebrow{display:flex}
  .a-hero__lead{font-size:1rem}
  .a-hero__checks{display:grid;gap:8px;margin:18px 0 0}
  .a-hero__checks li{display:flex;gap:10px;align-items:flex-start;color:var(--text)}
  .a-hero__checks svg{width:20px;height:20px;margin-top:2px;color:var(--ink)}
  .a-proof__in{grid-template-columns:repeat(4,1fr)}
  .a-proof__in>div{border-bottom:0;border-right:1px solid #2b2b2b!important;padding:26px 14px}
  .a-proof__in>div:last-child{border-right:0!important}
  .a-seq__strip{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible}
  .a-engage{grid-template-columns:1fr 1fr}
  .a-engage li{display:block;padding:22px 20px}
  .a-engage__icon{margin-bottom:14px}
  .a-dots--hero{display:block}
}

/* ---------- Desktop ---------- */
@media (min-width:960px){
  .a-top .topbar__in{min-height:76px}
  .a27-logo{font-size:10px}
  .a-top__mof img{width:38px}

  .a-hero{padding:46px 0 64px}
  .a-hero__grid{grid-template-columns:minmax(0,1fr) 690px;gap:44px;align-items:center}
  .a-hero__lead{font-size:1.12rem}
  .a-hero__call{display:block;margin:22px 0 0;font-weight:600;color:var(--text)}
  .a-hero__call a{display:inline-flex;align-items:center;gap:8px;font-weight:800;text-decoration:none;font-size:1.1rem}
  .a-hero__call svg{width:16px;height:16px}
  .a-dots--hero{left:auto;right:-120px;top:-60px;width:520px;height:520px}

  .a-card.form-card{grid-template-columns:250px minmax(0,1fr);box-shadow:10px 10px 0 var(--ink);margin-right:10px}
  .a-card__who{position:relative;display:block;padding:0;border-bottom:0;border-right:var(--border);min-height:100%;overflow:hidden;background:var(--ink)}
  .a-card__who::after{content:"";position:absolute;top:0;right:0;width:7px;height:100%;background:linear-gradient(180deg,var(--bleu) 0 33.4%,#fff 33.4% 66.6%,var(--rouge) 66.6% 100%)}
  .a-card__photo{position:absolute;inset:0;width:100%;height:100%;object-position:50% 18%}
  .a-card__who figcaption{position:absolute;left:0;right:0;bottom:0;display:block;padding:90px 18px 18px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.9) 42%)}
  .a-card__mof{display:block;width:58px;background:#fff;padding:5px;margin-bottom:10px}
  .a-card__name{display:block;color:#fff;font-size:1.25rem}
  .a-card__title{display:block;color:#fff;font-size:.74rem;margin-top:4px}
  .a-card__promo{display:block;color:#cfcfcf;margin-top:6px}
  .a-card__body{padding:26px 26px 24px}

  .a-section{padding:84px 0}
  .a-seqs{grid-template-columns:1fr 1fr}
  .a-seq{padding:22px 22px 24px}
  .a-budget{display:grid;grid-template-columns:1fr 1.35fr;gap:44px;align-items:center;padding:40px 44px}
  .a-budget__list{margin-top:0}
  .a-prices{grid-template-columns:.85fr 1.15fr;gap:24px}
  .a-rate{padding:40px 36px}
  .a-rate__val{font-size:4.2rem}
  .a-myths{padding:96px 0 84px}
  .a-myths__grid{grid-template-columns:repeat(3,1fr);gap:20px}
  .a-myth{padding:30px 26px}
  .a-mof{grid-template-columns:1fr 1fr;gap:56px}
  .a-services{grid-template-columns:1fr 1fr}
  .a-service__img{aspect-ratio:16/9}
  .a-also{grid-template-columns:auto 1fr;align-items:center;gap:28px}
  .a-engage{grid-template-columns:repeat(6,1fr);gap:18px}
  .a-engage li{grid-column:span 2}
  .a-engage li:nth-child(4){grid-column:2/span 2}
  .a-engage li:nth-child(5){grid-column:4/span 2}
  .a-final{grid-template-columns:1fr auto;gap:40px;padding:50px 56px}
  .a-infos{grid-template-columns:repeat(3,1fr);gap:18px}
}
