/* Nommera -- /maisons-edition/ v4 (2026-11-02). Complète prism-product.css (hero .prq, apparition .a / [data-an]) et le bloc .prp-page de site.css ; tout est préfixé .mx-. */
/* ---------- Hero : quatre questions d'éditeur ---------- */
.mx-page .prq-q{font-size:2.15em;}
.mx-page .prq .prq-gl{background:rgba(255,255,255,.55);color:#1d2433;box-shadow:0 .8em 2em rgba(17,17,17,.14);}
.mx-page .prq .prq-gl i{background:#b6bbc4;box-shadow:none;}
.mx-page .prq[data-s="0"] .prq-gl.g1,.mx-page .prq[data-s="1"] .prq-gl.g2,.mx-page .prq[data-s="2"] .prq-gl.g3,.mx-page .prq[data-s="3"] .prq-gl.g3{background:rgba(2,208,152,.9);color:#05382a;box-shadow:0 .8em 2.2em rgba(2,208,152,.45);}
.mx-page .prq[data-s="0"] .prq-gl.g1 i,.mx-page .prq[data-s="1"] .prq-gl.g2 i,.mx-page .prq[data-s="2"] .prq-gl.g3 i,.mx-page .prq[data-s="3"] .prq-gl.g3 i{background:#05382a;}
.mx-hero-note{margin:.8em 0 0;text-align:center;font-size:13.5px;color:#6d727a;font-weight:600;}
.mx-anchors{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:26px;}
.mx-anchors-label{font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#6d727a;margin-right:4px;}
.mx-anchors a{display:inline-block;padding:7px 15px;border-radius:99px;background:#fff;border:1px solid var(--border);color:var(--ink);font-weight:700;font-size:14.5px;text-decoration:none;transition:background .2s,color .2s,transform .2s,border-color .2s;}
.mx-anchors a:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-2px);}
.mx-page .hub-hero{position:relative;overflow:hidden;}
.mx-page .hub-hero::before{content:"";position:absolute;right:-12%;top:-30%;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(148,165,247,.28),rgba(148,165,247,0) 66%);pointer-events:none;}
.mx-page .hub-hero>.wrap{position:relative;}
/* scène 3 : état du catalogue */
.i6{flex-direction:column;gap:1.6em;}
.i6 .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1em;width:100%;max-width:36em;}
.i6 .st{background:#fff;border:1px solid var(--border);border-radius:1.2em;padding:1em 1.3em;box-shadow:0 .9em 2em rgba(17,17,17,.09);}
.i6 .st b{display:block;font-size:3em;line-height:1;letter-spacing:-.03em;}
.i6 .st span{display:block;margin-top:.35em;font-size:1.25em;font-weight:700;color:#4a4f57;}
.i6 .st.crit{background:#fdecea;border-color:rgba(217,58,43,.3);}
.i6 .st.crit b{color:#d93a2b;}
.i6 .st.soon{background:#fff6dd;border-color:rgba(232,160,0,.35);}
.i6 .st.soon b{color:#c27a00;}
.i6 .st.wait{background:#eafaf3;border-color:rgba(2,208,152,.32);}
.i6 .st.wait b{color:#02a578;}
.i6 .pf{align-self:center;background:var(--ink);color:#fff;font-weight:800;font-size:1.3em;padding:.5em 1.2em;border-radius:99em;}
/* scène 4 : suivi régulier */
.i7{flex-direction:column;gap:1.4em;}
.i7 .who{align-self:center;display:inline-flex;align-items:center;gap:.7em;background:var(--ink);color:#fff;font-weight:800;font-size:1.35em;padding:.55em 1.3em .55em .6em;border-radius:99em;}
.i7 .who svg{width:1.8em;height:1.8em;padding:.35em;border-radius:50%;background:var(--green);color:var(--ink);}
.i7 .tl{list-style:none;margin:0;padding:0;width:100%;max-width:38em;display:flex;flex-direction:column;gap:.8em;position:relative;}
.i7 .tl li{display:flex;align-items:center;gap:.9em;background:#f6f6ee;border-radius:1em;padding:.85em 1.1em;font-size:1.3em;font-weight:700;}
.i7 .tl li span{flex:1;}
.i7 .tl li em{font-style:normal;font-size:.8em;font-weight:800;color:#046346;background:#dff7ee;border-radius:99em;padding:.3em .85em;white-space:nowrap;}
.i7 .tl li.w em{background:#fff6dd;color:#7a5200;}
.i7 .tl li svg{width:1.7em;height:1.7em;padding:.3em;border-radius:50%;background:var(--green);color:var(--ink);flex:none;}
.i7 .tl li b{width:1.7em;height:1.7em;border-radius:50%;background:#e8a000;color:#fff;text-align:center;line-height:1.7em;flex:none;font-size:1em;}
@media (max-width:640px){
  .i6 .st b{font-size:2.4em;}
  .i7 .tl li{font-size:1.1em;}
}
@media (prefers-reduced-motion:no-preference){
  .prq-scene.is-on .i6 .st{animation:prqPop .5s var(--d) cubic-bezier(.2,.9,.3,1.25) both;}
  .prq-scene.is-on .i6 .pf{animation:prqUp .6s var(--d) cubic-bezier(.2,.8,.2,1) both;}
  .prq-scene.is-on .i7 .who{animation:prqPop .5s var(--d) cubic-bezier(.2,.9,.3,1.25) both;}
  .prq-scene.is-on .i7 .tl li{animation:prqUp .6s var(--d) cubic-bezier(.2,.8,.2,1) both;}
  .prq-scene.is-on .i7 .tl li svg,.prq-scene.is-on .i7 .tl li b{animation:prqPop .4s var(--d) cubic-bezier(.2,.9,.3,1.4) both;}
  .prq-scene.is-on .i6 .st.crit{animation:prqPop .5s var(--d) cubic-bezier(.2,.9,.3,1.25) both,prqPulseR 1.5s calc(var(--d) + .8s) ease 2;}
}
@keyframes prqPulseR{0%,100%{box-shadow:0 .9em 2em rgba(17,17,17,.09)}50%{box-shadow:0 0 0 .6em rgba(217,58,43,.18)}}
/* ---------- Titres communs ---------- */
.mx-page .mx-go{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:15px;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--green);padding-bottom:1px;transition:gap .2s,color .2s;}
.mx-page .mx-go:hover{gap:12px;color:var(--green-ink);}
/* ---------- Situations ---------- */
.mx-pains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px;}
.mx-pain{display:flex;flex-direction:column;border-radius:26px;padding:26px 24px 24px;border:1px solid transparent;transition:translate .25s,box-shadow .25s;min-width:0;}
.mx-pain:hover{translate:0 -6px;box-shadow:0 22px 44px rgba(17,17,17,.12);}
.mx-pain-ic{position:relative;width:64px;height:64px;border-radius:20px;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:22px;box-shadow:0 10px 22px rgba(17,17,17,.1);transition:transform .3s;}
.mx-pain:hover .mx-pain-ic{transform:rotate(-8deg) scale(1.07);}
.mx-pain-ic svg{width:32px;height:32px;}
.mx-pain-n{position:absolute;right:-8px;top:-8px;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;}
.mx-pain h3{font-size:21px;line-height:1.2;letter-spacing:-.01em;margin:0 0 10px;}
.mx-pain p{font-size:16px;line-height:1.55;color:#2b2f35;margin:0 0 20px;flex:1;}
.mx-pain-label{display:block;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#4a4f57;margin-bottom:8px;}
.mx-pain.p1{background:#e9f0ff;border-color:rgba(10,101,247,.18);}
.mx-pain.p1 .mx-pain-ic{color:#0A65F7;}
.mx-pain.p2{background:#fff6dd;border-color:rgba(232,160,0,.3);}
.mx-pain.p2 .mx-pain-ic{color:#c27a00;}
.mx-pain.p3{background:#eafaf3;border-color:rgba(2,208,152,.3);}
.mx-pain.p3 .mx-pain-ic{color:#02a578;}
.mx-pain.p4{background:#efeaff;border-color:rgba(124,92,255,.25);}
.mx-pain.p4 .mx-pain-ic{color:#6a4bd6;}
/* ---------- Ce que vous externalisez ---------- */
@keyframes mxNudge{0%,100%{transform:translateX(-3px)}50%{transform:translateX(5px)}}
/* ---------- Avant / après ---------- */
.mx-fine{margin:22px 0 0;font-size:14.5px;color:#53585f;}
/* ---------- Livrable ---------- */
.mx-parts{list-style:none;margin:0;padding:0;position:relative;counter-reset:mxp;}
.mx-parts::before{display:none;}
.mx-parts li:not(:last-child)::after{content:"";position:absolute;left:23px;top:52px;bottom:4px;width:2px;background:linear-gradient(var(--blue),var(--cyan));opacity:.5;}
.mx-parts li:nth-child(n+3):not(:last-child)::after{background:linear-gradient(var(--cyan),var(--green));}
.mx-parts li{position:relative;display:flex;flex-direction:column;padding:0 0 26px 64px;counter-increment:mxp;}
.mx-parts li:last-child{padding-bottom:0;}
.mx-parts li::before{content:counter(mxp);position:absolute;left:0;top:0;width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px;}
.mx-parts li b{font-size:21px;margin-bottom:4px;}
.mx-parts li span{font-size:16.5px;color:#3a3f46;line-height:1.5;}
/* ---------- Audit de catalogue (bloc sombre) ---------- */
/* ---------- Prestations ---------- */
.mx-svcs{display:flex;flex-direction:column;gap:12px;margin-top:22px;}
.mx-svc{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.3fr) minmax(0,.95fr);gap:clamp(14px,2.4vw,32px);align-items:center;background:#fff;border:1px solid var(--border);border-left:5px solid var(--border);border-radius:20px;padding:20px 24px;transition:translate .25s,box-shadow .25s,border-left-color .25s;}
.mx-svc:hover{translate:6px 0;box-shadow:0 16px 36px rgba(17,17,17,.1);border-left-color:var(--green);}
.mx-svc h3{font-size:21px;margin:0;letter-spacing:-.01em;}
.mx-svc p{margin:0;font-size:16px;line-height:1.5;color:#3a3f46;}
.mx-side{display:flex;flex-direction:column;align-items:flex-start;gap:9px;}
.mx-price{display:inline-block;background:#dff7ee;color:#046346;font-weight:800;font-size:14px;padding:6px 14px;border-radius:99px;}
/* ---------- Autour du catalogue ---------- */
/* ---------- Déroulé d'une mission ---------- */
.mx-how{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:38px;position:relative;}
.mx-how::before{display:none;}
.mx-step:not(:last-child)::after{content:"";position:absolute;top:27px;left:68px;right:-8px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--blue),var(--cyan));opacity:.55;}
.mx-step:nth-child(2):not(:last-child)::after{background:linear-gradient(90deg,var(--cyan),var(--cyan));}
.mx-step:nth-child(3):not(:last-child)::after{background:linear-gradient(90deg,var(--cyan),var(--green));}
.mx-step{position:relative;}
.mx-step-n{position:relative;width:56px;height:56px;border-radius:50%;background:#fff;border:3px solid var(--ink);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:19px;margin-bottom:18px;box-shadow:0 8px 18px rgba(17,17,17,.1);}
.mx-step b{display:block;font-size:21px;margin-bottom:6px;}
.mx-step p{margin:0;font-size:16px;line-height:1.55;color:#3a3f46;}
/* ---------- Cycle de vie ---------- */
@keyframes mxGap{0%,100%{box-shadow:0 10px 24px rgba(17,17,17,.05)}50%{box-shadow:0 0 0 .5em rgba(232,160,0,.25)}}
/* ---------- Catalogue Care ---------- */
/* ---------- Façon de travailler ---------- */
.mx-work{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;}
.mx-work-item{display:flex;gap:18px;background:#fff;border:1px solid var(--border);border-radius:22px;padding:24px;box-shadow:0 12px 28px rgba(17,17,17,.05);transition:translate .25s;}
.mx-work-item:hover{translate:0 -4px;}
.mx-work-ic{flex:none;width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;}
.mx-work-ic svg{width:28px;height:28px;}
.mx-work-item:nth-child(1) .mx-work-ic{background:#e9f0ff;color:#0A65F7;}
.mx-work-item:nth-child(2) .mx-work-ic{background:#eafaf3;color:#02a578;}
.mx-work-item:nth-child(3) .mx-work-ic{background:#fff6dd;color:#c27a00;}
.mx-work-item:nth-child(4) .mx-work-ic{background:#efeaff;color:#6a4bd6;}
.mx-work-item b{display:block;font-size:20px;margin-bottom:6px;}
.mx-work-item p{margin:0;font-size:16px;line-height:1.55;color:#3a3f46;}
.mx-notreplace{margin:26px 0 0;font-size:18px;line-height:1.55;max-width:46em;}
.mx-method{margin:12px 0 0;font-size:16px;color:#53585f;}
.mx-method a{color:var(--ink);font-weight:700;}
/* ---------- Routeur final ---------- */
.mx-router{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px;}
.mx-router-col{border-radius:26px;padding:clamp(24px,3.4vw,38px);background:#fff;border:1px solid var(--border);box-shadow:0 18px 40px rgba(17,17,17,.06);}
.mx-router-col.accent{background:var(--ink);color:#e7e8e4;border-color:var(--ink);position:relative;overflow:hidden;}
.mx-router-col.accent::before{content:"";position:absolute;right:-20%;top:-30%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(2,208,152,.3),rgba(2,208,152,0) 66%);}
.mx-router-col h4{font-size:23px;line-height:1.2;margin:0 0 12px;letter-spacing:-.01em;position:relative;}
.mx-router-col.accent h4{color:#fff;}
.mx-router-col p{margin:0 0 22px;font-size:17px;line-height:1.6;position:relative;}
.mx-router-col.accent .btn{position:relative;background:var(--green);color:var(--ink);}
.mx-router-col.accent .btn:hover{background:#3de6b9;}
/* ---------- Responsive ---------- */
@media (max-width:1024px){
  .mx-pains{grid-template-columns:repeat(2,minmax(0,1fr));}
  .mx-svc{grid-template-columns:1fr;gap:10px;}
  .mx-how{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px;}
  .mx-how::before{display:none;}
  .mx-step:not(:last-child)::after{display:none;}
  .mx-work,.mx-router,.mx-adjs,.mx-transform{grid-template-columns:1fr;}
}
@media (max-width:640px){
  .mx-pains,.mx-how,.mx-life,.mx-stats{grid-template-columns:1fr;}
  .mx-svc:hover{translate:none;}
}
@media (prefers-reduced-motion:reduce){
  .mx-page *{animation:none !important;transition:none !important;}
}
/* pastilles de verre : placées sur les bords de la carte pour ne jamais recouvrir une scène */
.mx-page .prq .prq-gl.g1{left:5%;top:-4.2%;}
.mx-page .prq .prq-gl.g2{left:auto;right:7%;top:96%;}
.mx-page .prq .prq-gl.g3{right:-1.8em;top:3%;}
/* surtitres hors .sec (blocs sombre et Care) */
.mx-hero-note{margin-top:30px;}
/* ---------- v5 (2026-11-02) : ordre commercial ---------- */
.mx-hero-comp{margin:16px 0 26px;font-size:15.5px;line-height:1.5;font-weight:700;color:#3a3f46;max-width:36em;}
.mx-page .mx-price.warm{background:#fff6dd;color:#7a5200;}
/* quatre scénarios */
/* ligne EPUB */
/* partage des tâches : phrase tiers */
/* résultat remis */
/* déroulé : CTA */
.mx-cta-row{margin-top:34px;}
/* Care : définitions repliables */
/* compléments : hiérarchie plus basse */
.mx-work.is-three{grid-template-columns:repeat(3,minmax(0,1fr));}
@media (max-width:1024px){
  .mx-offers,.mx-epubrow,.mx-res3,.mx-work.is-three{grid-template-columns:1fr;}
}

/* v7 (2026-11-03) : composition resserrée — rôles, interventions par tâche, accessibilité, Care, CTA final */
.mx-me .prp-h2{font-size:clamp(28px,3.3vw,40px);line-height:1.12;letter-spacing:-.02em;margin:0 0 14px;max-width:24em;}
.mx-me .prp-p{max-width:44em;}
.mx-me .sec{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px);}
.mx-hero-note{margin:14px 0 0;font-size:14px;color:#4a4f57;}
.mx-fine{font-size:14.5px;line-height:1.55;color:#4a4f57;margin:12px 0 0;}
/* Qui fait quoi */
.mx-rl{display:grid;grid-template-columns:1fr 1.15fr 1.2fr;gap:0;margin-top:26px;align-items:stretch;}
.mx-rl-col{position:relative;padding:20px 24px;border:1px solid var(--border);background:#fff;}
.mx-rl-col:first-child{border-radius:18px 0 0 18px;}
.mx-rl-col:last-child{border-radius:0 18px 18px 0;}
.mx-rl-col+.mx-rl-col{border-left:0;}
.mx-rl-col+.mx-rl-col::before{content:"→";position:absolute;left:-13px;top:50%;translate:0 -50%;width:26px;height:26px;border-radius:50%;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;z-index:1;}
.mx-rl-k{display:block;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6d727a;margin-bottom:8px;}
.mx-rl-col p{margin:0;font-size:16.5px;line-height:1.5;}
.mx-rl-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}
.mx-rl-col li b{display:block;font-size:16.5px;}
.mx-rl-col li span{font-size:15px;color:#4a4f57;}
.mx-rl-col.is-nm{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);}
.mx-rl-col.is-nm .mx-rl-k{color:var(--green-ink);}
.mx-more{margin-top:14px;max-width:44em;}
.mx-more summary{cursor:pointer;font-weight:700;font-size:15.5px;list-style:none;display:inline-flex;gap:8px;align-items:center;}
.mx-more summary::-webkit-details-marker{display:none;}
.mx-more summary::after{content:"+";font-size:20px;line-height:1;color:#6d727a;}
.mx-more[open] summary::after{content:"–";}
.mx-more summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px;}
.mx-more p{margin:10px 0 0;font-size:15.5px;line-height:1.6;color:#3a3f46;}
/* Interventions par tâche */
.mx-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;}
.mx-cat{background:#fff;border:1px solid var(--border);border-radius:18px;padding:20px 22px;}
.mx-cat h3{font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--green-ink);margin:0 0 6px;}
.mx-cat ul{list-style:none;margin:0;padding:0;}
.mx-cat li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:start;padding:12px 0;border-top:1px solid var(--border);}
.mx-cat li:first-child{border-top:0;}
.mx-cat li a{text-decoration:none;color:inherit;display:block;}
.mx-cat li a b{display:block;font-size:18px;line-height:1.3;}
.mx-cat li a:hover b{text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:3px;}
.mx-cat li a:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px;}
.mx-cat li a span{display:block;margin-top:3px;font-size:15px;line-height:1.45;color:#4a4f57;}
.mx-cat .mx-price{font-style:normal;font-weight:800;font-size:15px;white-space:nowrap;text-align:right;}
.mx-cat-free{margin:8px 0 0;font-size:14.5px;color:#4a4f57;}
.mx-cat-free a,.mx-cat-inc{font-weight:700;color:var(--ink);}
.mx-cat-inc{display:inline-block;margin-top:8px;font-size:14.5px;}
.mx-others{margin:14px 0 0;font-size:15px;color:#3a3f46;}
.mx-others a{color:var(--ink);font-weight:700;}
/* Accessibilité */
.mx-ax{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center;}
.mx-ax-k{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}
.mx-ax-k li{border-left:3px solid var(--green);padding:6px 0 6px 16px;}
.mx-ax-k b{display:block;font-size:20px;letter-spacing:-.01em;}
.mx-ax-k span{font-size:15px;color:#4a4f57;}
/* Catalogue Care */
.mx-cc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:start;}
.mx-cc-line{margin:0 0 18px;font-weight:700;font-size:16px;}
.mx-cc-cta .mx-fine{margin-top:12px;}
.mx-cc-tiers{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px;}
.mx-cc-tiers a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 16px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:16px;padding:14px 18px;text-decoration:none;color:inherit;transition:border-color .2s,translate .2s;}
.mx-cc-tiers a:hover{border-color:var(--ink);translate:0 -2px;}
.mx-cc-tiers a:focus-visible{outline:2px solid var(--ink);outline-offset:3px;}
.mx-cc-tiers .n{font-weight:800;font-size:17px;}
.mx-cc-tiers .l{font-size:14.5px;color:#4a4f57;line-height:1.35;}
.mx-cc-tiers .p{font-weight:800;font-size:17px;white-space:nowrap;text-align:right;}
.mx-cc-tiers .p small{font-size:13px;font-weight:600;color:#6d727a;margin-left:3px;}
/* CTA final */
.mx-cta{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:clamp(24px,5vw,64px);align-items:center;background:var(--ink);color:#e7e8e4;border-radius:28px;padding:clamp(30px,5vw,60px);}
.mx-cta-glow{position:absolute;z-index:-1;width:60%;aspect-ratio:1;right:-8%;top:-30%;border-radius:50%;background:radial-gradient(circle,rgba(2,208,152,.38),rgba(2,208,152,0) 65%);animation:mx-glow 14s ease-in-out infinite alternate;}
.mx-cta h2{color:#fff;font-size:clamp(28px,3.4vw,42px);line-height:1.1;letter-spacing:-.02em;margin:0 0 14px;}
.mx-cta-t p{margin:0;font-size:17px;line-height:1.6;max-width:34em;color:#cfd2d6;}
.mx-cta-a{display:flex;flex-direction:column;align-items:flex-start;}
.mx-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 30px;border-radius:99px;background:var(--green);color:var(--ink);font-weight:800;font-size:18px;text-decoration:none;transition:translate .2s,background .2s;}
.mx-cta-btn span{transition:translate .2s;}
.mx-cta-btn:hover{translate:0 -2px;background:#3de6b9;}
.mx-cta-btn:hover span{translate:4px 0;}
.mx-cta-btn:focus-visible{outline:3px solid #fff;outline-offset:3px;}
.mx-cta-note{margin:24px 0 0;font-size:14px;line-height:1.6;color:#cfd2d6;}
.mx-pre{opacity:0;translate:0 12px;}
.mx-pre.is-in{opacity:1;translate:0 0;transition:opacity .4s ease,translate .4s ease;}
@keyframes mx-glow{from{translate:0 0;}to{translate:-18% 22%;}}
@media (prefers-reduced-motion:reduce){.mx-cta-glow{animation:none;}.mx-pre,.mx-pre.is-in{opacity:1;translate:none;transition:none;}.mx-cta-btn,.mx-cta-btn span,.mx-cc-tiers a{transition:none;}}
@media (max-width:980px){.mx-ax,.mx-cc,.mx-cta{grid-template-columns:1fr;}}
@media (max-width:820px){
  .mx-rl{grid-template-columns:1fr;}
  .mx-rl-col:first-child{border-radius:18px 18px 0 0;}.mx-rl-col:last-child{border-radius:0 0 18px 18px;}
  .mx-rl-col+.mx-rl-col{border-left:1px solid var(--border);border-top:0;}
  .mx-rl-col+.mx-rl-col::before{content:"↓";left:24px;top:-13px;translate:0 0;}
  .mx-cats{grid-template-columns:1fr;}
}
@media (max-width:520px){
  .mx-cat li{grid-template-columns:1fr;}.mx-cat .mx-price{text-align:left;justify-self:start;}
  .mx-cc-tiers a{grid-template-columns:1fr auto;}.mx-cc-tiers .l{grid-column:1 / -1;order:3;}
  .mx-cta-a{align-items:stretch;}.mx-cta-btn{width:100%;}
}
