
.cccb{font-family:inherit;max-width:760px;width:100%;margin-left:auto;margin-right:auto}
.cccb *{box-sizing:border-box}
.cccb-cta{display:flex;flex-direction:column;gap:8px;margin:14px 0}
.cccb-btn{appearance:none;border:0;border-radius:12px;padding:12px 16px;font-weight:600;cursor:pointer;transition:transform .06s ease,opacity .2s ease}
.cccb-btn:active{transform:scale(.99)}
.cccb-btn-primary{background:var(--cccb-accent, #111827);color:#fff}
.cccb-btn-secondary{background:rgba(255,255,255,.92);color:var(--cccb-accent, #111827);border:1px solid rgba(17,24,39,.14)}
.cccb-btn-ghost{background:transparent;color:var(--cccb-accent, #111827);border:1px solid rgba(17,24,39,.15)}
.cccb-cta-sub{color:rgba(17,24,39,.75)}
.cccb-cta-promise,.cccb-cta-hours{color:rgba(17,24,39,.65);font-size:.95em}

.cccb-card{background:rgba(255,255,255,.92);border:1px solid rgba(17,24,39,.12);border-radius:18px;padding:16px;box-shadow:0 12px 30px rgba(17,24,39,.06)}
.cccb[data-style="minimal"] .cccb-card, .cccb-modal[data-style="minimal"] .cccb-card{box-shadow:none;border-radius:12px}

.cccb-progress{height:6px;background:rgba(17,24,39,.08);border-radius:999px;overflow:hidden;margin:2px 0 14px}
.cccb-progress-bar{height:100%;width:0;background:var(--cccb-accent, #111827);transition:width .2s ease}

.cccb-step{display:none}
.cccb-step-title{margin:6px 0 12px;font-size:1.05em}

.cccb-choice-grid{display:grid;grid-template-columns:1fr;gap:10px}
@media(min-width:700px){.cccb-choice-grid{grid-template-columns:1fr 1fr 1fr}}
.cccb-choice{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(17,24,39,.12);border-radius:14px;cursor:pointer;background:#fff}
.cccb-choice input{margin-top:3px}
.cccb-choice:hover{border-color:rgba(17,24,39,.22)}
.cccb-choice span{color:rgba(17,24,39,.9);font-weight:600}

.cccb-grid-2{display:grid;grid-template-columns:1fr;gap:12px}
@media(min-width:700px){.cccb-grid-2{grid-template-columns:1fr 1fr}}
.cccb-field label{display:block;font-size:.92em;color:rgba(17,24,39,.75);margin:0 0 6px}
.cccb-field input,.cccb-field select,.cccb-field textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(17,24,39,.16);background:#fff}
.cccb-field textarea{resize:vertical}
.cccb-req{color:#dc2626;margin-left:3px}

.cccb-pill-row{display:flex;flex-wrap:wrap;gap:8px}
.cccb-pill{border:1px solid rgba(17,24,39,.12);border-radius:999px;padding:8px 10px;cursor:pointer;background:#fff;display:flex;gap:8px;align-items:center}
.cccb-pill input{margin:0}
.cccb-pill:hover{border-color:rgba(17,24,39,.22)}

.cccb-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}
.cccb-actions .cccb-btn{min-width:120px}

.cccb-consent{display:flex;gap:10px;margin-top:12px;align-items:flex-start;color:rgba(17,24,39,.75)}
.cccb-consent input{margin-top:4px}
.cccb-consent-copy{display:grid;gap:4px}
.cccb-consent-label{display:block}
.cccb-consent-note{display:block;font-size:.88em;line-height:1.5;color:rgba(17,24,39,.62)}

.cccb-urgent{display:flex;gap:10px;margin:10px 0;color:rgba(17,24,39,.75);align-items:center}
.cccb-small{font-size:.9em;color:rgba(17,24,39,.6);margin-top:6px}

.cccb-error{margin-top:12px;background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.2);color:#991b1b;border-radius:12px;padding:10px 12px}
.cccb-loading{margin-top:12px;color:rgba(17,24,39,.7)}

.cccb-thanks-title{margin:6px 0 8px}
.cccb-thanks-body{color:rgba(17,24,39,.8);white-space:pre-wrap}
.cccb-thanks-meta{margin-top:10px;color:rgba(17,24,39,.65);font-size:.95em}
.cccb-thanks-meta > div{margin-top:4px}

.cccb-thanks-report{margin-top:16px;display:grid;grid-template-columns:1fr;gap:12px}
.cccb-thanks-summary,.cccb-thanks-next{border:1px solid rgba(17,24,39,.10);border-radius:16px;background:rgba(17,24,39,.025);padding:14px}
.cccb-thanks-section-title,.cccb-thanks-next-title{font-weight:700;margin-bottom:6px;color:#111827}
.cccb-thanks-section-intro,.cccb-thanks-next-body{color:rgba(17,24,39,.72);font-size:.95rem;line-height:1.45}
.cccb-thanks-items{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}
@media(min-width:700px){.cccb-thanks-items{grid-template-columns:1fr 1fr}}
.cccb-thanks-item{border:1px solid rgba(17,24,39,.08);border-radius:14px;background:#fff;padding:12px}
.cccb-thanks-item-label{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(17,24,39,.5);margin-bottom:4px;font-weight:700}
.cccb-thanks-item-value{font-weight:650;color:#111827;line-height:1.35}
.cccb-thanks-reading-order{display:grid;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(39,52,58,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,250,.92));box-shadow:0 10px 26px rgba(17,24,39,.035)}
.cccb-thanks-reading-order-title{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(39,52,58,.52);font-weight:800}
.cccb-thanks-reading-order-steps{display:grid;gap:8px}
@media(min-width:760px){.cccb-thanks-reading-order-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}
.cccb-thanks-reading-order-step{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(39,52,58,.08);border-radius:14px;background:rgba(255,255,255,.92)}
.cccb-thanks-reading-order-index{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border-radius:999px;background:rgba(93,127,114,.12);color:#315b63;font-size:.82rem;font-weight:800}
.cccb-thanks-reading-order-label{font-size:.93rem;font-weight:700;color:#1d2730;line-height:1.3}
.cccb-print-reading-order{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}
.cccb-print-reading-order span{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.32);font-size:12px;font-weight:700;color:#f8fbfc}
.cccb-thanks-actions{margin-top:14px;display:flex;justify-content:flex-start;gap:10px}
.cccb-thanks-actions{flex-direction:column;align-items:stretch}
.cccb-thanks-actions-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.cccb-thanks-actions .cccb-export-pdf,.cccb-thanks-actions .cccb-thanks-identify{display:inline-flex;align-items:center;justify-content:center}
.cccb-thanks-actions-head{display:grid;gap:4px}
.cccb-thanks-actions-title{font-size:1rem;font-weight:700;line-height:1.35;color:#1d2730}
.cccb-thanks-actions-intro{font-size:.94rem;line-height:1.5;color:rgba(29,39,48,.76)}
.cccb-thanks-actions-note{font-size:.92rem;line-height:1.48;color:rgba(29,39,48,.72)}
.cccb-thanks-actions-reco{display:none;gap:6px;padding:13px 14px;border-radius:18px;border:1px solid rgba(49,91,99,.10);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,248,.95));box-shadow:0 10px 24px rgba(17,24,39,.035)}
.cccb-thanks-actions-reco-kicker{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(49,91,99,.58);font-weight:800}
.cccb-thanks-actions-reco-title{font-size:.98rem;line-height:1.35;font-weight:760;color:#1d2730}
.cccb-thanks-actions-reco-body{font-size:.92rem;line-height:1.52;color:rgba(29,39,48,.74)}
.cccb-thanks-actions-reco[data-recommended-action="feasibility"]{border-color:rgba(90,115,95,.14)}
.cccb-thanks-actions-reco[data-recommended-action="pilotage"]{border-color:rgba(49,91,99,.16)}
.cccb-thanks-actions-reco[data-recommended-action="scoping"]{border-color:rgba(87,102,116,.14)}
.cccb-thanks-actions[data-contact-mode="anonymous"] .cccb-export-pdf{order:0}
.cccb-thanks-actions[data-contact-mode="anonymous"] .cccb-thanks-identify{order:1}
.cccb-thanks-actions[data-contact-mode="anonymous"] .cccb-restart{order:2}
@media(max-width:640px){.cccb-thanks-actions{align-items:stretch}.cccb-thanks-actions-main{flex-direction:column;align-items:stretch}.cccb-thanks-actions .cccb-btn{width:100%}}

.cccb[data-industry="autonomia"] .cccb-thanks-actions .cccb-export-pdf{box-shadow:0 14px 34px rgba(49,91,99,.12)}
.cccb[data-industry="autonomia"] .cccb-thanks-actions .cccb-thanks-identify{border-color:rgba(49,91,99,.16);background:rgba(255,255,255,.9)}
.cccb[data-industry="autonomia"] .cccb-thanks-actions .cccb-restart{margin-left:auto}
.cccb-thanks-actions[data-contact-mode="anonymous"][data-has-recommended="1"] .cccb-thanks-identify{order:0}
.cccb-thanks-actions[data-contact-mode="anonymous"][data-has-recommended="1"] .cccb-export-pdf{order:1}
.cccb-thanks-actions[data-contact-mode="anonymous"][data-has-recommended="1"] .cccb-restart{order:2}
.cccb[data-industry="autonomia"] .cccb-thanks-identify.cccb-thanks-cta-recommended,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-identify.cccb-thanks-cta-recommended{
  background:linear-gradient(135deg,#3d6870,#587f87 55%,#6b9198);
  color:#fff;
  border:1px solid rgba(56,87,94,.14);
  box-shadow:0 18px 34px rgba(49,91,99,.16);
}
.cccb[data-industry="autonomia"] .cccb-thanks-identify.cccb-thanks-cta-recommended:hover,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-identify.cccb-thanks-cta-recommended:hover{
  transform:translateY(-1px);
  box-shadow:0 22px 40px rgba(49,91,99,.20);
}
.cccb[data-industry="autonomia"] .cccb-export-pdf.cccb-thanks-cta-support,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-export-pdf.cccb-thanks-cta-support{
  background:rgba(255,255,255,.86);
  color:#203038;
  border:1px solid rgba(32,48,56,.10);
  box-shadow:0 12px 24px rgba(17,28,33,.04);
}
.cccb[data-industry="autonomia"] .cccb-export-pdf.cccb-thanks-cta-support:hover,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-export-pdf.cccb-thanks-cta-support:hover{
  transform:translateY(-1px);
  border-color:rgba(49,91,99,.16);
  box-shadow:0 16px 28px rgba(17,28,33,.06);
}
@media(max-width:640px){.cccb[data-industry="autonomia"] .cccb-thanks-actions .cccb-restart{margin-left:0}}
.cccb[data-flow-state="form"] .cccb-preview,.cccb[data-flow-state="form"] .cccb-thanks,.cccb-modal[data-flow-state="form"] .cccb-preview,.cccb-modal[data-flow-state="form"] .cccb-thanks{display:none!important}
.cccb[data-flow-state="preview"] .cccb-form,.cccb[data-flow-state="preview"] .cccb-thanks,.cccb-modal[data-flow-state="preview"] .cccb-form,.cccb-modal[data-flow-state="preview"] .cccb-thanks{display:none!important}
.cccb[data-flow-state="preview"] .cccb-preview,.cccb-modal[data-flow-state="preview"] .cccb-preview{display:block!important}
.cccb[data-flow-state="thanks"] .cccb-form,.cccb[data-flow-state="thanks"] .cccb-preview,.cccb-modal[data-flow-state="thanks"] .cccb-form,.cccb-modal[data-flow-state="thanks"] .cccb-preview{display:none!important}
.cccb[data-flow-state="thanks"] .cccb-thanks,.cccb-modal[data-flow-state="thanks"] .cccb-thanks{display:block!important}

.cccb-hp{position:absolute;left:-9999px;top:-9999px;height:1px;width:1px;overflow:hidden}

/* Inline toggle: keep form hidden until CTA click */
.cccb[data-mode="inline"] .cccb-form-wrap{display:none;margin-top:14px}
.cccb[data-mode="inline"].cccb-open .cccb-form-wrap{display:block}
.cccb[data-mode="inline"][data-surface="page"][data-form-mode="full"] .cccb-form-wrap{display:block}

@supports selector(body:has(.cccb)) {
  body:has(.cccb[data-industry="autonomia"][data-surface="page"]) #main-header,
  body:has(.cccb[data-industry="autonomia"][data-surface="page"]) #main-footer {
    display:none!important;
  }
  body:has(.cccb[data-industry="autonomia"][data-surface="page"]) #page-container {
    padding-top:0!important;
  }
  body:has(.cccb[data-industry="autonomia"][data-surface="page"]) #main-content,
  body:has(.cccb[data-industry="autonomia"][data-surface="page"]) .entry-content {
    background:#f5f1ea!important;
  }
  body:has(.cccb[data-industry="autonomia"][data-surface="page"]) .et_pb_section,
  body:has(.cccb[data-industry="autonomia"][data-surface="page"]) .et_pb_row,
  body:has(.cccb[data-industry="autonomia"][data-surface="page"]) .et_pb_module {
    margin-top:0!important;
    margin-bottom:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }
  body:has(.cccb[data-industry="autonomia"][data-surface="page"]) .et_pb_row {
    width:100%!important;
    max-width:none!important;
  }
}

/* Modal (pop-in) */
/* Always centered (mobile + desktop) + portal-safe */
.cccb-modal{display:flex;position:fixed;inset:0;z-index:999999;max-width:none!important;width:auto!important;margin:0!important;align-items:center;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:16px;padding:calc(16px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}
.cccb.cccb-modal,.cccb-modal.cccb-modal-portal{max-width:none!important;width:auto!important;margin:0!important}
.cccb-modal-backdrop{position:fixed;inset:0;z-index:0;background:rgba(17,24,39,.58);backdrop-filter:blur(3px)}
.cccb-modal-dialog{position:relative;z-index:1;width:min(100%,860px);max-width:860px;margin:auto;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;transform:translateY(8px) scale(.99);opacity:0;transition:transform .18s ease,opacity .18s ease}
.cccb-modal.cccb-is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease}
.cccb-modal.cccb-is-open .cccb-modal-dialog{transform:none;opacity:1}
.cccb-modal-close{position:absolute;top:14px;right:26px;width:36px;height:36px;border-radius:999px;border:1px solid rgba(17,24,39,.12);background:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}

/* Prevent body scroll when modal is open */
html.cccb-no-scroll, body.cccb-no-scroll{overflow:hidden!important;overscroll-behavior:none!important}

/* Floating button (site-wide) */
.cccb[data-floating="1"] .cccb-cta{position:fixed;bottom:18px;right:18px;z-index:999998;margin:0;max-width:340px}
.cccb[data-floating="1"][data-float-pos="bottom_left"] .cccb-cta{right:auto;left:18px}
.cccb[data-floating="1"] .cccb-cta-sub,
.cccb[data-floating="1"] .cccb-cta-promise,
.cccb[data-floating="1"] .cccb-cta-hours{display:none}
.cccb[data-floating="1"] .cccb-btn-primary{border-radius:999px;padding:14px 18px;box-shadow:0 14px 40px rgba(17,24,39,.18)}
.cccb[data-floating="1"].cccb-modal-open .cccb-cta{opacity:0;pointer-events:none}

@media(max-width:480px){
  .cccb[data-floating="1"] .cccb-cta{bottom:14px;right:14px}
  .cccb[data-floating="1"][data-float-pos="bottom_left"] .cccb-cta{left:14px}
}

/* Variant: button only (minimal embed) */
.cccb[data-variant="button"] .cccb-box-title,
.cccb[data-variant="button"] .cccb-box-sub,
.cccb[data-variant="button"] .cccb-cta-sub,
.cccb[data-variant="button"] .cccb-cta-promise,
.cccb[data-variant="button"] .cccb-cta-hours{display:none!important}
.cccb[data-variant="button"] .cccb-box{padding:0;border:none;box-shadow:none;background:transparent}
.cccb[data-variant="button"] .cccb-cta{margin:0}
.cccb[data-variant="button"] .cccb-btn-primary{border-radius:999px;padding:14px 18px}


/* Qualification block */
.cccb-qual{margin-top:16px;padding:14px 14px 6px;border:1px solid rgba(17,24,39,.10);border-radius:14px;background:rgba(17,24,39,.02);}
.cccb-qual-title{font-weight:650;margin-bottom:10px;}
.cccb-intent-row{margin-top:8px;}

.cccb-form-section{margin-top:14px;border:1px solid rgba(17,24,39,.08);border-radius:18px;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92));box-shadow:0 8px 24px rgba(17,24,39,.04)}
.cccb-form-section:first-of-type{margin-top:0}
.cccb-form-section-head{margin-bottom:12px}
.cccb-form-section-title{font-size:.95rem;font-weight:750;color:#111827;line-height:1.35}
.cccb-form-section-body{margin-top:5px;color:rgba(31,41,55,.68);font-size:.92rem;line-height:1.5;max-width:62ch}
.cccb-field--time-grid{margin-top:4px}
.cccb-radio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cccb-radio-grid .cccb-pill{min-height:48px;justify-content:flex-start}
.cccb-urgent-card{margin:14px 0 0;padding:12px 14px;border:1px solid rgba(17,24,39,.08);border-radius:16px;background:rgba(255,255,255,.82)}
@media(max-width:640px){
  .cccb-form-section{padding:14px;border-radius:16px}
  .cccb-radio-grid{grid-template-columns:1fr 1fr}
}


/* v0.4.10.4 — premium front polish */
.cccb{max-width:820px;color:#111827}
.cccb-cta{gap:10px}
.cccb-cta--teaser{margin:16px 0 0}
.cccb-teaser-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,248,250,.98));border:1px solid rgba(17,24,39,.10);border-radius:20px;padding:18px;box-shadow:0 18px 48px rgba(17,24,39,.08)}
.cccb-teaser-eyebrow,.cccb-form-eyebrow{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(17,24,39,.55);font-weight:700;margin-bottom:8px}
.cccb-teaser-title,.cccb-form-intro-title{margin:0 0 8px;font-size:1.35rem;line-height:1.15}
.cccb-teaser-body,.cccb-form-intro-body{color:rgba(17,24,39,.72);margin:0 0 12px;max-width:58ch}
.cccb-teaser-trust,.cccb-form-trust{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.cccb-trust-pill{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;border:1px solid rgba(17,24,39,.10);background:rgba(255,255,255,.78);font-size:.84rem;color:rgba(17,24,39,.72)}
.cccb-card{padding:20px;border-radius:20px;box-shadow:0 18px 42px rgba(17,24,39,.07)}
.cccb-form-intro{margin-bottom:14px}
.cccb-progress-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:.86rem}
.cccb-progress-kicker{font-weight:650;color:#111827}
.cccb-progress-count{color:rgba(17,24,39,.55)}
.cccb-progress{height:8px;margin:0 0 16px;background:rgba(17,24,39,.06)}
.cccb-step-title{margin:0 0 14px;font-size:1.08rem;line-height:1.25}
.cccb-field input,.cccb-field select,.cccb-field textarea{padding:12px 13px;border-color:rgba(17,24,39,.12);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.cccb-field input:focus,.cccb-field select:focus,.cccb-field textarea:focus{outline:none;border-color:rgba(17,24,39,.28);box-shadow:0 0 0 4px rgba(17,24,39,.06)}
.cccb-choice{min-height:72px;padding:14px 14px 14px 12px;transition:border-color .18s ease, box-shadow .18s ease, transform .08s ease, background .18s ease}
.cccb-choice:hover,.cccb-pill:hover{border-color:rgba(17,24,39,.20);box-shadow:0 10px 24px rgba(17,24,39,.05)}
.cccb-choice.is-selected,.cccb-pill.is-selected{border-color:rgba(17,24,39,.35);background:rgba(17,24,39,.035);box-shadow:0 0 0 4px rgba(17,24,39,.05)}
.cccb-choice input,.cccb-pill input{accent-color:#111827}
.cccb-choice span{font-weight:650;line-height:1.35}
.cccb-pill{padding:9px 12px;transition:border-color .18s ease, box-shadow .18s ease, background .18s ease}
.cccb-qual{padding:16px 16px 8px;border-color:rgba(17,24,39,.08);background:rgba(17,24,39,.025)}
.cccb-actions{margin-top:16px}
.cccb-actions .cccb-btn{min-width:132px}
.cccb-btn{border-radius:14px;padding:12px 16px}
.cccb-btn-primary{box-shadow:0 10px 24px rgba(17,24,39,.12)}
.cccb-btn-primary:hover{opacity:.96}
.cccb-modal{padding:18px}
.cccb-modal-dialog{max-width:760px;max-height:calc(100dvh - 36px)}
.cccb-modal-close{top:16px;right:18px;box-shadow:0 10px 24px rgba(17,24,39,.08)}
.cccb-thanks{padding-top:6px}
.cccb-thanks-title{font-size:1.16rem}
@media(max-width:640px){
  .cccb-card{padding:16px;border-radius:18px}
  .cccb-teaser-card{padding:16px;border-radius:18px}
  .cccb-teaser-title,.cccb-form-intro-title{font-size:1.2rem}
  .cccb-actions{flex-direction:column-reverse;align-items:stretch}
  .cccb-actions .cccb-btn{width:100%}
}

/* v0.4.10.8 — two-stage pre-diagnostic */
.cccb-prediag-intro{margin-bottom:10px}
.cccb-preview,.cccb-followup-note{border:1px solid rgba(17,24,39,.10);border-radius:18px;background:rgba(17,24,39,.025);padding:16px}
.cccb-preview-title{margin:0 0 8px;font-size:1.12rem}
.cccb-preview-body{color:rgba(17,24,39,.75);line-height:1.5}
.cccb-preview-potential{margin-top:12px;border:1px solid rgba(17,24,39,.08);border-radius:16px;background:#fff;padding:14px}
.cccb-preview-potential-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(17,24,39,.5);font-weight:700}
.cccb-preview-potential-level{margin-top:4px;font-size:1.1rem;font-weight:700;color:#111827}
.cccb-preview-potential-note{margin-top:6px;color:rgba(17,24,39,.72);line-height:1.45}
.cccb-preview-insights{margin-top:12px;display:grid;gap:10px}
.cccb-preview-insight{border:1px solid rgba(17,24,39,.08);border-radius:14px;background:#fff;padding:12px;color:#111827;line-height:1.45}
.cccb-preview-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}
.cccb-followup-note{margin-bottom:14px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,248,250,.96))}
.cccb-followup-note-title{font-weight:700;color:#111827;margin-bottom:6px}
.cccb-followup-note-body{color:rgba(17,24,39,.72);line-height:1.45}
.cccb-followup-note-potential{margin-top:8px;font-weight:650;color:#111827}
@media(max-width:640px){.cccb-preview-actions{flex-direction:column}.cccb-preview-actions .cccb-btn{width:100%}}

/* v0.4.10.10 — EMBED-CONVERSION2 + FRONT-STYLING1 */
.cccb{
  --cccb-ink:#1f2937;
  --cccb-accent:#4f46e5;
  --cccb-accent-2:#06b6d4;
  --cccb-soft:#eef2ff;
  --cccb-soft-2:#ecfeff;
  --cccb-border:rgba(31,41,55,.10);
}
.cccb[data-surface="home"]{
  --cccb-accent:#4f46e5;
  --cccb-accent-2:#0ea5e9;
  --cccb-soft:#eef2ff;
  --cccb-soft-2:#eff6ff;
}
.cccb[data-surface="seo"]{
  --cccb-accent:#0f766e;
  --cccb-accent-2:#22c55e;
  --cccb-soft:#ecfdf5;
  --cccb-soft-2:#f0fdfa;
}
.cccb[data-surface="page"]{
  --cccb-accent:#1d4ed8;
  --cccb-accent-2:#7c3aed;
  --cccb-soft:#eff6ff;
  --cccb-soft-2:#f5f3ff;
}

.cccb[data-mode="inline"],
.cccb[data-surface="page"]{margin-left:auto;margin-right:auto;}
.cccb[data-surface="page"]{max-width:980px;}
.cccb[data-surface="page"] .cccb-card,
.cccb[data-surface="page"] .cccb-preview,
.cccb[data-surface="page"] .cccb-thanks,
.cccb[data-surface="page"] .cccb-form-wrap{margin-left:auto;margin-right:auto;}
.cccb[data-surface="page"] .cccb-card{width:100%;}
.cccb-btn-primary,
.cccb-preview-next{
  background:linear-gradient(135deg,var(--cccb-accent),var(--cccb-accent-2))!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 12px 28px rgba(79,70,229,.18);
  text-decoration:none!important;
  opacity:1!important;
  filter:none!important;
}
.cccb-btn-primary:hover,
.cccb-preview-next:hover{opacity:.96!important}
.cccb-btn-primary:focus-visible,
.cccb-preview-next:focus-visible{
  outline:none;
  box-shadow:0 0 0 4px rgba(79,70,229,.14),0 12px 28px rgba(79,70,229,.18);
}
.cccb-btn[disabled],
.cccb-btn[aria-disabled="true"]{
  opacity:.48!important;
  cursor:not-allowed;
  box-shadow:none!important;
}
.cccb-btn-ghost{
  border-color:rgba(31,41,55,.12);
  background:rgba(255,255,255,.72);
  backdrop-filter:blur(6px);
}
.cccb-teaser-card{
  background:
    radial-gradient(circle at top right, rgba(255,255,255,.72), rgba(255,255,255,0) 34%),
    linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.98));
  border-color:rgba(31,41,55,.08);
  overflow:hidden;
}
.cccb-teaser-card::after{
  content:"";
  position:absolute;
  inset:auto -20% -45% auto;
  width:220px;
  height:220px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(99,102,241,.14) 0%, rgba(255,255,255,0) 70%);
  pointer-events:none;
}
.cccb-teaser-card,.cccb-card,.cccb-preview,.cccb-followup-note{position:relative}
.cccb-mini-journey{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:2px 0 14px;
  position:relative;
}
.cccb-mini-journey::before{
  content:"";
  position:absolute;
  left:8%;
  right:8%;
  top:12px;
  height:1px;
  background:linear-gradient(90deg, rgba(31,41,55,.08), rgba(31,41,55,.18), rgba(31,41,55,.08));
}
.cccb-mini-journey-step{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  position:relative;
  z-index:1;
}
.cccb-mini-journey-dot{
  width:24px;
  height:24px;
  border-radius:999px;
  border:1px solid rgba(31,41,55,.14);
  background:#fff;
  box-shadow:0 6px 14px rgba(31,41,55,.06);
}
.cccb-mini-journey-step.is-current .cccb-mini-journey-dot{
  background:linear-gradient(135deg,var(--cccb-accent),var(--cccb-accent-2));
  border-color:transparent;
  box-shadow:0 10px 20px rgba(79,70,229,.22);
}
.cccb-mini-journey-label{font-size:.8rem;line-height:1.3;color:rgba(31,41,55,.72);font-weight:650}
.cccb-form-wrap{border-color:rgba(31,41,55,.08)}
.cccb-progress-bar{background:linear-gradient(90deg,var(--cccb-accent),var(--cccb-accent-2))}
.cccb-preview{
  border:1px solid rgba(31,41,55,.08);
  border-radius:20px;
  padding:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.98));
  box-shadow:0 18px 42px rgba(31,41,55,.08);
}
.cccb-preview-title{margin:0 0 8px;font-size:1.25rem;line-height:1.2}
.cccb-preview-body{color:rgba(31,41,55,.74);line-height:1.55;margin-bottom:12px}
.cccb-preview-potential{
  border:1px solid rgba(31,41,55,.08);
  border-radius:18px;
  background:linear-gradient(180deg,var(--cccb-soft),#fff);
  padding:14px;
  margin-bottom:14px;
}
.cccb-preview-potential-label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(31,41,55,.55);font-weight:700;margin-bottom:6px}
.cccb-preview-potential-level{font-size:1.2rem;font-weight:750;color:#111827;margin-bottom:6px}
.cccb-preview-potential-note{color:rgba(31,41,55,.72);line-height:1.5}
.cccb-preview-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}
.cccb-preview-meter-segment{height:9px;border-radius:999px;background:rgba(31,41,55,.10);transition:transform .18s ease, background .18s ease, box-shadow .18s ease}
.cccb-preview-potential[data-potential-key="confirm"] .cccb-preview-meter-segment:nth-child(1),
.cccb-preview-potential[data-potential-key="interesting"] .cccb-preview-meter-segment:nth-child(-n+2),
.cccb-preview-potential[data-potential-key="promising"] .cccb-preview-meter-segment{
  background:linear-gradient(90deg,var(--cccb-accent),var(--cccb-accent-2));
  box-shadow:0 4px 14px rgba(79,70,229,.18);
  transform:translateY(-1px);
}
.cccb-preview-insights{display:grid;grid-template-columns:1fr;gap:10px;margin:14px 0}
@media(min-width:700px){.cccb-preview-insights{grid-template-columns:1fr 1fr 1fr}}
.cccb-preview-insight{
  border:1px solid rgba(31,41,55,.08);
  border-radius:16px;
  padding:12px;
  background:#fff;
  color:rgba(31,41,55,.82);
  line-height:1.45;
}
.cccb-preview-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.cccb-preview-actions .cccb-btn,
.cccb-actions .cccb-btn{font-weight:700}
.cccb-preview-next{display:inline-flex;align-items:center;justify-content:center;min-width:220px}
.cccb-score-ring{
  --cccb-score:0;
  width:64px;
  height:64px;
  margin:0 0 12px;
  border-radius:999px;
  background:conic-gradient(var(--cccb-accent) calc(var(--cccb-score) * 1%), rgba(31,41,55,.08) 0);
  display:grid;
  place-items:center;
  box-shadow:inset 0 0 0 1px rgba(31,41,55,.04), 0 8px 18px rgba(17,24,39,.05);
}
.cccb-score-ring-inner{
  width:44px;
  height:44px;
  border-radius:999px;
  background:linear-gradient(180deg,#fff,rgba(249,250,251,.98));
  box-shadow:inset 0 0 0 1px rgba(31,41,55,.06);
}
.cccb-preview-scorebox,
.cccb-thanks-scorebox{position:relative;overflow:hidden}
.cccb-preview-scorebox::after,
.cccb-thanks-scorebox::after{
  content:"";
  position:absolute;
  inset:auto -12px -22px auto;
  width:88px;
  height:88px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(79,70,229,.10), rgba(79,70,229,0) 68%);
  pointer-events:none;
}
.cccb-followup-note{
  border:1px solid rgba(31,41,55,.08);
  border-radius:18px;
  padding:14px;
  background:linear-gradient(180deg,var(--cccb-soft-2),#fff);
  margin-bottom:14px;
}
.cccb-followup-note-title{font-weight:750;color:#111827;margin-bottom:6px}
.cccb-followup-note-body{color:rgba(31,41,55,.72);line-height:1.5}
.cccb-followup-note-potential{margin-top:10px;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(31,41,55,.08);font-weight:650;color:#111827}
.cccb-followup-note-diagram{display:flex;align-items:center;gap:12px;margin-top:12px}
.cccb-followup-node{position:relative;width:12px;height:12px;border-radius:999px;background:rgba(31,41,55,.16)}
.cccb-followup-node::after{content:"";position:absolute;left:100%;top:50%;width:24px;height:1px;background:rgba(31,41,55,.14);transform:translateY(-50%)}
.cccb-followup-node:last-child::after{display:none}
.cccb-followup-node.is-done,.cccb-followup-node.is-current{background:linear-gradient(135deg,var(--cccb-accent),var(--cccb-accent-2))}
.cccb-followup-node.is-current{box-shadow:0 0 0 4px rgba(79,70,229,.12)}
.cccb-thanks-summary,.cccb-thanks-next{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.95));border-color:rgba(31,41,55,.08)}
.cccb-thanks-item{transition:transform .14s ease, box-shadow .18s ease}
.cccb-thanks-item:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(31,41,55,.06)}
.cccb[data-surface="page"] .cccb-form-intro{padding-bottom:8px;border-bottom:1px solid rgba(31,41,55,.06);margin-bottom:16px}
.cccb[data-surface="seo"][data-mode="modal"] .cccb-teaser-card{padding:16px}
.cccb[data-surface="seo"] .cccb-teaser-body{max-width:46ch}
.cccb[data-surface="page"] .cccb-card{max-width:920px}

@media (prefers-reduced-motion:no-preference){
  .cccb-card,.cccb-preview,.cccb-followup-note,.cccb-teaser-card{animation:cccb-fade-up .32s ease both}
  .cccb-choice:hover,.cccb-pill:hover,.cccb-btn:hover{transform:translateY(-1px)}
}
@keyframes cccb-fade-up{
  from{opacity:0;transform:translateY(8px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:699px){
  .cccb-mini-journey{grid-template-columns:1fr;gap:8px}
  .cccb-mini-journey::before{display:none}
  .cccb-preview-insights{grid-template-columns:1fr}
}

/* 0.4.10.11 — FOLLOWUP-CONVERSION3 */
.cccb-followup-contact-intro{margin:-2px 0 14px;color:rgba(31,41,55,.72);line-height:1.5}
.cccb-contact-deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 18px}
.cccb-contact-deliverable{position:relative;border:1px solid rgba(31,41,55,.08);border-radius:18px;padding:14px 14px 13px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,249,250,.78));box-shadow:0 14px 32px rgba(17,24,39,.05);backdrop-filter:blur(10px)}
.cccb-contact-deliverable::before{content:'';display:block;width:34px;height:3px;border-radius:999px;margin-bottom:10px;background:linear-gradient(90deg,var(--cccb-accent),rgba(31,41,55,.18))}
.cccb-contact-deliverable-title{font-weight:700;color:#111827;letter-spacing:-.01em;margin-bottom:6px}
.cccb-contact-deliverable-body{color:rgba(31,41,55,.72);line-height:1.5;font-size:.95rem}
@media (max-width:780px){.cccb-contact-deliverables{grid-template-columns:1fr}}
.cccb-preview-scoreboard{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:14px;margin:14px 0}
.cccb-preview-scorebox{border:1px solid rgba(31,41,55,.08);border-radius:18px;background:linear-gradient(180deg,#fff,rgba(249,250,251,.96));padding:16px;box-shadow:0 8px 30px rgba(17,24,39,.05)}
.cccb-preview-score-label{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(31,41,55,.54);font-weight:700}
.cccb-preview-score-value{margin-top:6px;font-size:1.4rem;line-height:1;font-weight:780;color:#111827}
.cccb-preview-score-caption{margin-top:6px;color:rgba(31,41,55,.68);line-height:1.45;font-size:.88rem}
.cccb-preview-dimensions{display:grid;gap:10px}
.cccb-preview-dimension{border:1px solid rgba(31,41,55,.08);border-radius:16px;background:#fff;padding:12px 14px;box-shadow:0 8px 24px rgba(17,24,39,.04)}
.cccb-preview-dimension-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}
.cccb-preview-dimension-label{font-weight:650;color:#111827}
.cccb-preview-dimension-value{font-size:.92rem;font-weight:700;color:var(--cccb-accent)}
.cccb-preview-dimension-bar{height:8px;border-radius:999px;background:rgba(31,41,55,.08);overflow:hidden}
.cccb-preview-dimension-bar span{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--cccb-accent),var(--cccb-accent-2));box-shadow:0 1px 10px rgba(79,70,229,.22);transition:width .7s cubic-bezier(.2,.8,.2,1)}
.cccb-followup-note-benefits{display:grid;gap:10px;margin-top:14px}
.cccb-followup-benefit{border:1px solid rgba(31,41,55,.08);border-radius:14px;background:rgba(255,255,255,.88);padding:11px 12px;color:#111827;line-height:1.45;box-shadow:0 6px 18px rgba(17,24,39,.04)}
.cccb-followup-benefit::before{content:'+';display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px;border-radius:999px;background:rgba(79,70,229,.12);color:var(--cccb-accent);font-weight:800;font-size:.86rem}
.cccb-followup-note-benefits{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}
.cccb-step[data-step="3"] .cccb-btn-primary{min-width:220px}
@media(max-width:700px){
  .cccb-preview-scoreboard{grid-template-columns:1fr}
}
/* FRONT-ECONOMICS-WEIGHT-LIFT1 — preview CTA full-width mobile */
@media(max-width:640px){
  .cccb-preview-actions{flex-direction:column;align-items:stretch}
  .cccb-preview-actions .cccb-btn{width:100%}
  .cccb-preview-actions .cccb-preview-next{min-width:0}
}
/* Kicker visuel "repère secondaire" au-dessus de l'anneau autonomia */
.cccb[data-industry="autonomia"] .cccb-preview-scorebox::before,
.cccb[data-industry="autonomia"] .cccb-thanks-scorebox::before{
  content:attr(data-secondary-label);
  display:block;
  font-size:.68rem;
  letter-spacing:.07em;
  text-transform:uppercase;
  color:rgba(39,52,58,.44);
  font-weight:800;
  margin-bottom:10px;
}
.cccb-thanks-analysis{margin:22px 0 2px;display:none}
.cccb-thanks-analysis-head,.cccb-thanks-subtitle{font-weight:750;color:#111827;margin-bottom:10px}
.cccb-thanks-analysis-grid{display:grid;grid-template-columns:minmax(190px,240px) 1fr;gap:14px}
.cccb-thanks-analysis-metric-strip{margin-top:14px}
.cccb-thanks-analysis-metric-strip-head{margin:0 0 10px;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:rgba(31,41,55,.54);font-weight:700}
.cccb-thanks-scorebox{border:1px solid rgba(31,41,55,.08);border-radius:18px;background:linear-gradient(180deg,#fff,rgba(249,250,251,.96));padding:16px;box-shadow:0 8px 24px rgba(17,24,39,.05)}
.cccb-thanks-score-label{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(31,41,55,.54);font-weight:700}
.cccb-thanks-score-value{margin-top:6px;font-size:1.4rem;line-height:1;font-weight:780;color:#111827}
.cccb-thanks-score-caption{margin-top:6px;color:rgba(31,41,55,.68);line-height:1.45;font-size:.88rem}
.cccb-thanks-analysis-main{display:grid;gap:12px}
.cccb-thanks-analysis-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin:0 0 12px}
.cccb-thanks-metric{border:1px solid rgba(31,41,55,.08);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));padding:12px 13px;box-shadow:0 8px 24px rgba(17,24,39,.04)}
.cccb-thanks-metric-label{font-size:.78rem;line-height:1.35;color:rgba(31,41,55,.62);font-weight:700;min-height:2.15em}
.cccb-thanks-metric-value{margin-top:8px;font-size:1.28rem;line-height:1;font-weight:780;color:#111827}
.cccb-thanks-metric-track{margin-top:10px;height:6px;border-radius:999px;background:rgba(31,41,55,.08);overflow:hidden}
.cccb-thanks-metric-track span{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--cccb-accent),var(--cccb-accent-2));transition:width .75s cubic-bezier(.2,.8,.2,1)}
.cccb-preview-dimension--fit,.cccb-thanks-dimension--fit,.cccb-thanks-metric--fit{border-color:rgba(81,118,97,.16)}
.cccb-preview-dimension--balanced,.cccb-thanks-dimension--balanced,.cccb-thanks-metric--balanced{border-color:rgba(83,111,120,.16)}
.cccb-preview-dimension--watch,.cccb-thanks-dimension--watch,.cccb-thanks-metric--watch{border-color:rgba(154,129,90,.18)}
.cccb-preview-dimension--fit .cccb-preview-dimension-value,.cccb-thanks-dimension--fit .cccb-thanks-dimension-value,.cccb-thanks-metric--fit .cccb-thanks-metric-value{color:#4e7564}
.cccb-preview-dimension--balanced .cccb-preview-dimension-value,.cccb-thanks-dimension--balanced .cccb-thanks-dimension-value,.cccb-thanks-metric--balanced .cccb-thanks-metric-value{color:#5f7f86}
.cccb-preview-dimension--watch .cccb-preview-dimension-value,.cccb-thanks-dimension--watch .cccb-thanks-dimension-value,.cccb-thanks-metric--watch .cccb-thanks-metric-value{color:#8c7350}
.cccb-preview-dimension--fit .cccb-preview-dimension-bar span,.cccb-thanks-dimension--fit .cccb-thanks-dimension-bar span,.cccb-thanks-metric--fit .cccb-thanks-metric-track span{background:linear-gradient(90deg,#5d7f72,#98b2a6)}
.cccb-preview-dimension--balanced .cccb-preview-dimension-bar span,.cccb-thanks-dimension--balanced .cccb-thanks-dimension-bar span,.cccb-thanks-metric--balanced .cccb-thanks-metric-track span{background:linear-gradient(90deg,#6f8f95,#adc0c2)}
.cccb-preview-dimension--watch .cccb-preview-dimension-bar span,.cccb-thanks-dimension--watch .cccb-thanks-dimension-bar span,.cccb-thanks-metric--watch .cccb-thanks-metric-track span{background:linear-gradient(90deg,#a48a60,#d2c3a0)}
.cccb-thanks-potential{border:1px solid rgba(31,41,55,.08);border-radius:16px;background:#fff;padding:14px}
.cccb-thanks-potential-label{font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;color:rgba(31,41,55,.52);font-weight:700;margin-bottom:6px}
.cccb-thanks-potential-level{font-size:1.06rem;font-weight:760;color:#111827;margin-bottom:6px;text-transform:capitalize}
.cccb-thanks-potential-note{color:rgba(31,41,55,.72);line-height:1.5}
.cccb-thanks-potential[data-potential-key="promising"]{background:linear-gradient(180deg,rgba(236,253,245,.98),rgba(255,255,255,.98));border-color:rgba(16,185,129,.18)}
.cccb-thanks-potential[data-potential-key="interesting"]{background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(255,255,255,.98));border-color:rgba(59,130,246,.14)}
.cccb-thanks-potential[data-potential-key="confirm"]{background:linear-gradient(180deg,rgba(255,251,235,.98),rgba(255,255,255,.98));border-color:rgba(245,158,11,.18)}
.cccb-thanks-dimensions{display:grid;gap:10px}
.cccb-thanks-dimension{border:1px solid rgba(31,41,55,.08);border-radius:14px;background:#fff;padding:12px 14px}
.cccb-thanks-dimension-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}
.cccb-thanks-dimension-label{font-weight:650;color:#111827}
.cccb-thanks-dimension-value{font-size:.92rem;font-weight:700;color:var(--cccb-accent)}
.cccb-thanks-dimension-bar{height:8px;border-radius:999px;background:rgba(31,41,55,.08);overflow:hidden}
.cccb-thanks-dimension-bar span{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--cccb-accent),var(--cccb-accent-2));box-shadow:0 1px 10px rgba(79,70,229,.22);transition:width .75s cubic-bezier(.2,.8,.2,1)}
.cccb-thanks-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.cccb-thanks-trust{position:relative;border:1px solid rgba(31,41,55,.08);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));padding:13px 14px 13px 16px;box-shadow:0 8px 22px rgba(17,24,39,.04)}
.cccb-thanks-trust::before{content:'';position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:999px;background:rgba(31,41,55,.12)}
.cccb-thanks-trust-label{font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;color:rgba(31,41,55,.52);font-weight:700}
.cccb-thanks-trust-value{margin-top:6px;font-size:1rem;line-height:1.25;font-weight:760;color:#111827}
.cccb-thanks-trust-note{margin-top:6px;color:rgba(31,41,55,.70);line-height:1.45;font-size:.92rem}
.cccb-thanks-trust--fit::before{background:#5d7f72}
.cccb-thanks-trust--balanced::before{background:#6f8f95}
.cccb-thanks-trust--watch::before{background:#a48a60}
.cccb-thanks-score-guide{margin-top:14px}
.cccb-thanks-score-guide-title{margin:0 0 10px;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:rgba(31,41,55,.54);font-weight:700}
.cccb-thanks-score-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.cccb-thanks-score-guide-card{border:1px solid rgba(31,41,55,.08);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));padding:12px 13px;box-shadow:0 8px 22px rgba(17,24,39,.04)}
.cccb-thanks-score-guide-label{font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;color:rgba(31,41,55,.52);font-weight:700}
.cccb-thanks-score-guide-value{margin-top:7px;font-size:1.2rem;line-height:1.1;font-weight:780;color:#111827}
.cccb-thanks-score-guide-note{margin-top:7px;color:rgba(31,41,55,.70);line-height:1.45;font-size:.92rem}
.cccb-thanks-highlights{display:none;grid-template-columns:1fr;gap:12px;margin-top:12px}
@media(min-width:760px){.cccb-thanks-highlights{grid-template-columns:1fr 1fr}}
.cccb-thanks-highlight{border:1px solid rgba(31,41,55,.08);border-radius:16px;background:#fff;padding:14px;box-shadow:0 8px 24px rgba(17,24,39,.04)}
.cccb-thanks-highlight-title{font-weight:750;color:#111827;margin-bottom:8px}
.cccb-thanks-highlight-item{position:relative;padding-left:14px;color:rgba(31,41,55,.76);line-height:1.45;margin-top:7px}
.cccb-thanks-highlight-item::before{content:'';position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:999px;background:var(--cccb-accent)}
.cccb-thanks-highlight--watch .cccb-thanks-highlight-item::before{background:#f59e0b}
.cccb-thanks-deliverables{display:none;margin-top:12px}
.cccb-thanks-deliverable-list{display:grid;gap:10px;margin-top:10px}
.cccb-thanks-deliverable{border:1px solid rgba(31,41,55,.08);border-radius:14px;background:rgba(255,255,255,.92);padding:12px 14px;color:#111827;line-height:1.45;box-shadow:0 6px 18px rgba(17,24,39,.04)}
.cccb-thanks-deliverable::before{content:'+';display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px;border-radius:999px;background:rgba(79,70,229,.12);color:var(--cccb-accent);font-weight:800;font-size:.86rem}
.cccb-thanks-study,.cccb-thanks-email{display:none;margin-top:12px}
.cccb-thanks-checklist{display:grid;gap:10px;margin-top:10px}
@media(min-width:760px){.cccb-thanks-checklist{grid-template-columns:1fr 1fr 1fr}}
.cccb-thanks-check{position:relative;border:1px solid rgba(31,41,55,.08);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));padding:14px 14px 14px 36px;color:#111827;line-height:1.48;box-shadow:0 8px 22px rgba(17,24,39,.04)}
.cccb-thanks-check::before{content:'';position:absolute;left:14px;top:18px;width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--cccb-accent),var(--cccb-accent-2));box-shadow:0 0 0 5px rgba(17,24,39,.04)}
.cccb-thanks-checklist--study .cccb-thanks-check{background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(255,255,255,.98))}
.cccb-thanks-checklist--study .cccb-thanks-check::before{background:#a16207}
.cccb-thanks-checklist--email .cccb-thanks-check{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,249,.98))}
.cccb-thanks-checklist--email .cccb-thanks-check::before{background:#0f766e}
@media(max-width:760px){.cccb-thanks-analysis-grid{grid-template-columns:1fr}.cccb-thanks-checklist{grid-template-columns:1fr}.cccb-thanks-trust-grid{grid-template-columns:1fr}.cccb-thanks-score-guide-grid{grid-template-columns:1fr}}


/* v0.4.10.13 — SURFACE-STORY-POLISH1 */
.cccb-story-strip,
.cccb-surface-story,
.cccb-contact-story{
  border:1px solid rgba(31,41,55,.08);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.96));
  padding:12px 14px;
}
.cccb-story-strip{margin:0 0 12px}
.cccb-story-strip-title,
.cccb-surface-story-title,
.cccb-contact-story-title{
  font-size:.92rem;
  font-weight:750;
  color:#111827;
  margin-bottom:6px;
}
.cccb-surface-story,
.cccb-contact-story{margin-top:10px}
.cccb-surface-story-body,
.cccb-contact-story-body{
  color:rgba(31,41,55,.72);
  line-height:1.5;
  margin-bottom:8px;
}
.cccb-story-strip-body{
  color:rgba(31,41,55,.72);
  line-height:1.52;
  margin-bottom:10px;
}
.cccb-story-points{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.cccb-story-point{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:7px 10px;
  border-radius:999px;
  border:1px solid rgba(31,41,55,.10);
  background:rgba(255,255,255,.88);
  color:rgba(31,41,55,.74);
  font-size:.82rem;
  line-height:1.2;
}
.cccb-story-point::before{
  content:"";
  width:6px;
  height:6px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--cccb-accent),var(--cccb-accent-2));
  box-shadow:0 0 0 3px rgba(79,70,229,.08);
}
.cccb[data-surface="home"] .cccb-story-strip,
.cccb[data-surface="home"] .cccb-surface-story,
.cccb[data-surface="home"] .cccb-contact-story{
  background:linear-gradient(180deg,var(--cccb-soft),rgba(255,255,255,.98));
}
.cccb[data-surface="seo"] .cccb-story-strip,
.cccb[data-surface="seo"] .cccb-surface-story,
.cccb[data-surface="seo"] .cccb-contact-story{
  background:linear-gradient(180deg,var(--cccb-soft-2),rgba(255,255,255,.98));
}
.cccb[data-surface="page"] .cccb-surface-story,
.cccb[data-surface="page"] .cccb-contact-story{
  background:linear-gradient(180deg,rgba(239,246,255,.95),rgba(255,255,255,.98));
}
.cccb-followup-contact-intro{margin-bottom:10px}
@media(max-width:640px){
  .cccb-story-strip,.cccb-surface-story,.cccb-contact-story{padding:11px 12px;border-radius:14px}
  .cccb-story-points{gap:6px}
}

.cccb-actions .cccb-btn-primary,
.cccb-preview-actions .cccb-btn-primary,
.cccb-preview-actions .cccb-preview-next,
.cccb-actions .cccb-next,
.cccb-actions .cccb-run-prediag,
.cccb-actions .cccb-submit{
  min-height:48px;
}


/* v0.4.10.15 — RESULT-NARRATIVE-POLISH2 */
.cccb-preview-insights{grid-template-columns:1fr}
@media(min-width:760px){.cccb-preview-insights{grid-template-columns:1fr 1fr 1fr}}
.cccb-preview-insight{
  position:relative;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));
  box-shadow:0 8px 22px rgba(17,24,39,.04);
}
.cccb-preview-insight::before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;
  width:3px;
  background:rgba(79,70,229,.18);
}
.cccb-preview-insight--fit::before{background:rgba(34,197,94,.35)}
.cccb-preview-insight--action::before{background:rgba(79,70,229,.42)}
.cccb-preview-insight--watch::before{background:rgba(245,158,11,.42)}
.cccb-preview-insight--context::before{background:rgba(14,165,233,.36)}
.cccb-preview-insight-kicker{
  font-size:.74rem;
  text-transform:uppercase;
  letter-spacing:.06em;
  font-weight:800;
  color:rgba(31,41,55,.48);
  margin-bottom:7px;
}
.cccb-preview-insight-title{
  font-size:.98rem;
  font-weight:760;
  color:#111827;
  line-height:1.28;
  margin-bottom:6px;
}
.cccb-preview-insight-body{
  color:rgba(31,41,55,.73);
  line-height:1.5;
}


/* v0.4.10.16 — FOLLOWUP-LAYOUT-POLISH1 + CTA-HARDENING2 */
.cccb .cccb-btn-primary,
.cccb .cccb-btn-primary:link,
.cccb .cccb-btn-primary:visited,
.cccb .cccb-actions .cccb-next,
.cccb .cccb-actions .cccb-run-prediag,
.cccb .cccb-actions .cccb-submit,
.cccb .cccb-preview-actions .cccb-preview-next,
.cccb-modal .cccb-btn-primary,
.cccb-modal .cccb-btn-primary:link,
.cccb-modal .cccb-btn-primary:visited,
.cccb-modal .cccb-actions .cccb-next,
.cccb-modal .cccb-actions .cccb-run-prediag,
.cccb-modal .cccb-actions .cccb-submit,
.cccb-modal .cccb-preview-actions .cccb-preview-next{
  background-color:var(--cccb-accent)!important;
  background-image:linear-gradient(135deg,var(--cccb-accent),var(--cccb-accent-2))!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-color:rgba(255,255,255,.14)!important;
  text-decoration:none!important;
  text-shadow:0 1px 0 rgba(17,24,39,.12);
}
.cccb .cccb-btn-primary:hover,
.cccb .cccb-preview-next:hover,
.cccb-modal .cccb-btn-primary:hover,
.cccb-modal .cccb-preview-next:hover{
  background-color:var(--cccb-accent)!important;
  background-image:linear-gradient(135deg,var(--cccb-accent),var(--cccb-accent-2))!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
.cccb .cccb-btn-primary span,
.cccb .cccb-preview-next span,
.cccb-modal .cccb-btn-primary span,
.cccb-modal .cccb-preview-next span{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
.cccb .cccb-btn-primary:focus-visible,
.cccb .cccb-preview-next:focus-visible,
.cccb-modal .cccb-btn-primary:focus-visible,
.cccb-modal .cccb-preview-next:focus-visible{
  outline:none;
  box-shadow:0 0 0 4px rgba(79,70,229,.18),0 14px 32px rgba(79,70,229,.22)!important;
}
.cccb[data-surface="page"] .cccb-step[data-step="3"] .cccb-card,
.cccb-modal[data-surface="page"] .cccb-step[data-step="3"] .cccb-card{
  background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.96));
}
.cccb[data-surface="page"] .cccb-step[data-step="3"] .cccb-grid-2,
.cccb-modal[data-surface="page"] .cccb-step[data-step="3"] .cccb-grid-2{
  gap:14px;
}
.cccb[data-surface="page"] .cccb-step[data-step="3"] .cccb-actions,
.cccb-modal[data-surface="page"] .cccb-step[data-step="3"] .cccb-actions{
  margin-top:18px;
}


/* v0.4.10.17 — RESULT-DATA-TRUST1 + CTA-CONSISTENCY3 */
.cccb .cccb-actions,
.cccb-modal .cccb-actions,
.cccb .cccb-preview-actions,
.cccb-modal .cccb-preview-actions{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}
.cccb .cccb-actions .cccb-back,
.cccb-modal .cccb-actions .cccb-back,
.cccb .cccb-preview-actions .cccb-preview-edit,
.cccb-modal .cccb-preview-actions .cccb-preview-edit{
  order:1;
  margin-right:auto;
}
.cccb .cccb-actions .cccb-next,
.cccb .cccb-actions .cccb-run-prediag,
.cccb .cccb-actions .cccb-submit,
.cccb-modal .cccb-actions .cccb-next,
.cccb-modal .cccb-actions .cccb-run-prediag,
.cccb-modal .cccb-actions .cccb-submit,
.cccb .cccb-preview-actions .cccb-preview-next,
.cccb-modal .cccb-preview-actions .cccb-preview-next{
  order:2;
}
.cccb .cccb-btn-primary,
.cccb .cccb-preview-next,
.cccb-modal .cccb-btn-primary,
.cccb-modal .cccb-preview-next{
  opacity:1 !important;
  filter:none !important;
  mix-blend-mode:normal !important;
  background-clip:padding-box !important;
  -webkit-background-clip:padding-box !important;
}
.cccb .cccb-btn[disabled],
.cccb .cccb-btn[aria-disabled="true"],
.cccb-modal .cccb-btn[disabled],
.cccb-modal .cccb-btn[aria-disabled="true"]{
  opacity:1 !important;
  background:#eef2f7 !important;
  color:rgba(31,41,55,.56) !important;
  -webkit-text-fill-color:rgba(31,41,55,.56) !important;
  border:1px solid rgba(31,41,55,.08) !important;
  box-shadow:none !important;
}
.cccb .cccb-btn[disabled] span,
.cccb .cccb-btn[aria-disabled="true"] span,
.cccb-modal .cccb-btn[disabled] span,
.cccb-modal .cccb-btn[aria-disabled="true"] span{
  color:rgba(31,41,55,.56) !important;
  -webkit-text-fill-color:rgba(31,41,55,.56) !important;
}
.cccb-preview-actions .cccb-preview-next,
.cccb-actions .cccb-next,
.cccb-actions .cccb-run-prediag,
.cccb-actions .cccb-submit{
  min-width:220px;
}
.cccb-preview-next,
.cccb-actions .cccb-next,
.cccb-actions .cccb-run-prediag,
.cccb-actions .cccb-submit{
  justify-content:center;
}
.cccb-preview-legend,
.cccb-thanks-analysis-legend{
  margin-top:12px;
  padding:10px 12px;
  border-radius:14px;
  background:rgba(255,255,255,.82);
  border:1px solid rgba(31,41,55,.08);
  color:rgba(31,41,55,.72);
  line-height:1.45;
  font-size:.95rem;
}
.cccb-preview-dimensions-title,
.cccb-thanks-dimensions-title{
  margin:0 0 10px;
  font-size:.82rem;
  text-transform:uppercase;
  letter-spacing:.06em;
  color:rgba(31,41,55,.52);
  font-weight:800;
}
@media(max-width:640px){
  .cccb .cccb-actions,
  .cccb-modal .cccb-actions,
  .cccb .cccb-preview-actions,
  .cccb-modal .cccb-preview-actions{
    flex-direction:column-reverse;
    align-items:stretch;
  }
  .cccb .cccb-actions .cccb-back,
  .cccb-modal .cccb-actions .cccb-back,
  .cccb .cccb-preview-actions .cccb-preview-edit,
  .cccb-modal .cccb-preview-actions .cccb-preview-edit{
    margin-right:0;
  }
  .cccb-preview-actions .cccb-preview-next,
  .cccb-actions .cccb-next,
  .cccb-actions .cccb-run-prediag,
  .cccb-actions .cccb-submit{
    min-width:0;
    width:100%;
  }
}


/* v0.4.10.21 — DOSSIER-ECONOMICS1 */
.cccb-preview-economics{display:none;margin:14px 0}
.cccb-preview-economics .cccb-thanks-economics-grid{margin-top:10px}
.cccb-followup-resume-economics{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.cccb-followup-resume-chip{display:inline-flex;flex-direction:column;gap:2px;padding:9px 11px;border-radius:14px;background:rgba(255,255,255,.82);border:1px solid rgba(31,41,55,.08);color:#111827;min-width:160px;box-shadow:0 8px 22px rgba(17,24,39,.04)}
.cccb-followup-resume-chip strong{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(31,41,55,.52);font-weight:800}
.cccb-followup-resume-chip span{font-size:.96rem;font-weight:760;color:#111827}
.cccb-thanks-economics{display:none;margin-top:12px}
.cccb-thanks-economics-grid{display:grid;gap:12px;margin-top:12px}
@media(min-width:480px){.cccb-thanks-economics-grid{grid-template-columns:1fr 1fr}}
@media(min-width:760px){.cccb-thanks-economics-grid{grid-template-columns:1fr 1fr}}
.cccb-thanks-economics-card{border:1px solid rgba(31,41,55,.08);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));padding:16px 15px 14px;box-shadow:0 8px 24px rgba(17,24,39,.04)}
.cccb-thanks-economics-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(31,41,55,.62);font-weight:800;margin-bottom:8px}
.cccb-thanks-economics-value{font-size:1.62rem;line-height:1.15;font-weight:780;color:#111827;letter-spacing:-.01em}
.cccb-thanks-economics-note{margin-top:8px;color:rgba(31,41,55,.72);line-height:1.48;font-size:.91rem}
.cccb-thanks-economics-card--investment .cccb-thanks-economics-value{color:#3730a3}
.cccb-thanks-economics-card--future .cccb-thanks-economics-value{color:#0d6b62}
.cccb-thanks-economics-card--delta .cccb-thanks-economics-value{color:#854d0e}
.cccb-thanks-economics-compare{margin-top:14px}
.cccb-thanks-economics-bars{display:grid;gap:10px;margin-top:10px}
.cccb-thanks-economics-bar-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:7px;color:#111827}
.cccb-thanks-economics-bar-head span{color:rgba(31,41,55,.72)}
.cccb-thanks-economics-bar-track{height:10px;border-radius:999px;background:rgba(31,41,55,.08);overflow:hidden}
.cccb-thanks-economics-bar-track span{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--cccb-accent),var(--cccb-accent-2));transition:width .8s cubic-bezier(.2,.8,.2,1)}
.cccb-thanks-economics-disclaimer{margin-top:10px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.84);border:1px solid rgba(31,41,55,.08);color:rgba(31,41,55,.72);line-height:1.45}
.cccb-thanks-economics-takeaways{margin-top:12px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.86);border:1px solid rgba(31,41,55,.08)}
.cccb-thanks-economics-takeaways-title{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(31,41,55,.52);font-weight:800;margin-bottom:8px}
.cccb-thanks-economics-takeaway-list{display:grid;gap:8px}
.cccb-thanks-economics-takeaway{position:relative;padding-left:16px;color:#111827;line-height:1.45}
.cccb-thanks-economics-takeaway:before{content:'';position:absolute;left:0;top:.58em;width:6px;height:6px;border-radius:999px;background:var(--cccb-accent)}


/* 0.4.10.22 — CURVES-20Y1 */
.cccb-thanks-economics-curves{margin-top:18px;padding:16px;border:1px solid rgba(31,41,55,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));box-shadow:0 10px 28px rgba(17,24,39,.05)}
.cccb-thanks-economics-legend{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0 12px}
.cccb-thanks-economics-legend-item{display:inline-flex;align-items:center;gap:8px;font-weight:650;color:#111827}
.cccb-thanks-economics-legend-dot{width:10px;height:10px;border-radius:999px;display:inline-block;background:rgba(31,41,55,.2)}
.cccb-thanks-economics-legend-dot--current{background:#94a3b8}
.cccb-thanks-economics-legend-dot--autonomia{background:var(--cccb-accent)}
.cccb-thanks-economics-chart{position:relative;border:1px solid rgba(31,41,55,.08);border-radius:18px;background:linear-gradient(180deg,#fff,rgba(248,250,252,.94));padding:10px 10px 24px;overflow:hidden}
.cccb-thanks-economics-chart-svg{display:block;width:100%;height:auto}
.cccb-thanks-economics-gridline{stroke:rgba(31,41,55,.09);stroke-width:1;stroke-dasharray:3 6}
.cccb-thanks-economics-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.cccb-thanks-economics-line--current{stroke:#94a3b8}
.cccb-thanks-economics-line--autonomia{stroke:var(--cccb-accent)}
.cccb-thanks-economics-axis{position:relative;height:18px;margin-top:4px}
.cccb-thanks-economics-axis-tick{position:absolute;bottom:0;transform:translateX(-50%);font-size:.74rem;color:rgba(31,41,55,.55);font-weight:700}
.cccb-thanks-economics-milestones{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:14px}
.cccb-thanks-economics-milestone{padding:12px;border-radius:16px;background:#fff;border:1px solid rgba(31,41,55,.08);box-shadow:0 8px 22px rgba(17,24,39,.04)}
.cccb-thanks-economics-milestone-year{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(31,41,55,.52);font-weight:800;margin-bottom:6px}
.cccb-thanks-economics-milestone-values{display:grid;gap:4px;color:#111827;font-weight:650}
.cccb-thanks-economics-milestone-values span:last-child{color:var(--cccb-accent)}
.cccb-thanks-economics-milestone-delta{margin-top:6px;color:rgba(31,41,55,.68);font-size:.9rem}
.cccb-thanks-method{margin-top:22px;padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(251,252,252,.98),rgba(245,248,248,.96));border:1px solid rgba(31,41,55,.08);box-shadow:0 8px 22px rgba(17,24,39,.04)}
.cccb-thanks-method-title{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(31,41,55,.52);font-weight:800;margin-bottom:8px}
.cccb-thanks-method-summary{color:rgba(31,41,55,.72);line-height:1.6;margin-bottom:10px}
.cccb-thanks-method-cards{display:grid;gap:10px;margin-bottom:10px}
@media(min-width:760px){.cccb-thanks-method-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
.cccb-thanks-method-card{border:1px solid rgba(31,41,55,.08);border-radius:16px;padding:12px;background:rgba(255,255,255,.92);box-shadow:0 8px 20px rgba(17,24,39,.03)}
.cccb-thanks-method-card-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(31,41,55,.50);font-weight:800;margin-bottom:6px}
.cccb-thanks-method-card-title{font-size:.97rem;line-height:1.32;color:#111827;font-weight:750;margin-bottom:6px}
.cccb-thanks-method-card-body{font-size:.92rem;line-height:1.55;color:rgba(31,41,55,.70)}
.cccb-thanks-method-list{display:grid;gap:8px;margin-top:2px}
.cccb-thanks-method-point{position:relative;padding-left:16px;color:#111827;line-height:1.5}
.cccb-thanks-method-point:before{content:'';position:absolute;left:0;top:.58em;width:6px;height:6px;border-radius:999px;background:var(--cccb-accent)}
.cccb-thanks-method-bridge{margin-top:10px;padding-top:10px;border-top:1px solid rgba(31,41,55,.08);color:rgba(31,41,55,.66);line-height:1.55;font-size:.92rem}
.cccb-print-method-summary{margin:8px 0 10px;color:rgba(31,41,55,.72);line-height:1.55}
.cccb-print-method-bridge{margin-top:10px;color:rgba(31,41,55,.68);line-height:1.55;font-size:.92rem}
.cccb-preview-economics-note{margin-top:10px}

/* v0.4.10.98 — FRONT-PROOF-BRIDGE4 */
.cccb-thanks-proof{display:none;margin-top:22px;padding:15px 16px;border:1px solid rgba(39,52,58,.08);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,249,.93));box-shadow:0 10px 28px rgba(17,24,39,.04)}
.cccb-thanks-proof-grid{display:grid;gap:10px;margin-top:10px}
@media(min-width:760px){.cccb-thanks-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.cccb-thanks-proof-card{position:relative;border:1px solid rgba(39,52,58,.08);border-radius:18px;padding:14px 14px 14px 16px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(17,24,39,.035);overflow:hidden}
.cccb-thanks-proof-card:before{content:'';position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:999px;background:rgba(39,52,58,.12)}
.cccb-thanks-proof-card--fit:before{background:#5d7f72}
.cccb-thanks-proof-card--balanced:before{background:#6f8f95}
.cccb-thanks-proof-card--watch:before{background:#a48a60}
.cccb-thanks-proof-note{margin-top:10px;padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.82);border:1px solid rgba(39,52,58,.08);color:rgba(39,52,58,.72);line-height:1.5}
.cccb-thanks-proof-link{display:none;margin-top:22px;padding:15px 16px;border:1px solid rgba(39,52,58,.08);border-radius:20px;background:linear-gradient(180deg,rgba(248,251,250,.98),rgba(244,248,246,.95));box-shadow:0 10px 28px rgba(17,24,39,.04)}
.cccb-thanks-proof-link-grid{display:grid;gap:10px;margin-top:10px}
@media(min-width:760px){.cccb-thanks-proof-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.cccb-thanks-proof-link-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))}
.cccb-thanks-proof-link-note{background:rgba(255,255,255,.88)}

.cccb-print-dossier{max-width:980px!important;margin:0 auto!important;color:#111827;--cccb-accent:#315b63;--cccb-accent-2:#7f989d;}
.cccb-print-dossier .cccb-thanks,
.cccb-print-dossier .cccb-preview{display:block!important;}
.cccb-print-dossier .cccb-thanks-progress,
.cccb-print-dossier .cccb-preview-progress{display:block!important;}
.cccb-print-dossier .cccb-thanks-report{display:grid!important;}
.cccb-print-dossier .cccb-thanks-report > *,
.cccb-print-dossier .cccb-thanks-summary,
.cccb-print-dossier .cccb-thanks-next,
.cccb-print-dossier .cccb-thanks-analysis,
.cccb-print-dossier .cccb-thanks-value,
.cccb-print-dossier .cccb-thanks-highlights,
.cccb-print-dossier .cccb-thanks-economics,
.cccb-print-dossier .cccb-thanks-proof,
.cccb-print-dossier .cccb-thanks-proof-link,
.cccb-print-dossier .cccb-thanks-deliverables,
.cccb-print-dossier .cccb-thanks-study,
.cccb-print-dossier .cccb-thanks-email,
.cccb-print-dossier .cccb-thanks-endgame,
.cccb-print-dossier .cccb-thanks-focus{break-inside:avoid;page-break-inside:avoid;}

.cccb-print-dossier[data-print-layout="paginated"] .cccb-thanks-report{gap:16px;}
.cccb-print-dossier .cccb-print-section,
.cccb-print-dossier .cccb-print-grid,
.cccb-print-dossier .cccb-print-card,
.cccb-print-dossier .cccb-thanks-economics-chart,
.cccb-print-dossier .cccb-thanks-economics-curves,
.cccb-print-dossier .cccb-thanks-scorebox{break-inside:avoid-page;page-break-inside:avoid;}
.cccb-print-dossier .cccb-print-section{position:relative;}
@media print{
  .cccb-print-dossier{max-width:none!important;margin:0!important;}
  .cccb-print-dossier *{animation:none!important;transition:none!important;box-shadow:none!important;}
  .cccb-print-dossier .cccb-thanks{padding-top:0!important;}
  .cccb-print-dossier .cccb-thanks-report{display:block!important;}
  .cccb-print-dossier .cccb-print-section{display:block!important;margin:0 0 16px;orphans:3;widows:3;}
  .cccb-print-dossier .cccb-print-section--new-page{break-before:page;page-break-before:always;}
  .cccb-print-dossier .cccb-thanks-analysis-grid{grid-template-columns:minmax(180px,220px) 1fr!important;align-items:start;}
  .cccb-print-dossier .cccb-print-grid{gap:10px!important;}
  .cccb-print-dossier .cccb-thanks-actions,
  .cccb-print-note{display:none!important;}
}

/* v0.4.10.25 — FRONT-CONVERSION-POLISH1 */
.cccb[data-industry="autonomia"]{
  --cccb-ink:#27343a;
  --cccb-accent:#315b63;
  --cccb-accent-2:#78969d;
  --cccb-soft:#f2f6f5;
  --cccb-soft-2:#fbfcfb;
  --cccb-border:rgba(39,52,58,.10);
  max-width:900px;
}
.cccb[data-industry="autonomia"][data-surface="home"],
.cccb[data-industry="autonomia"][data-surface="seo"],
.cccb[data-industry="autonomia"][data-surface="page"]{
  --cccb-accent:#315b63;
  --cccb-accent-2:#7f989d;
  --cccb-soft:#f1f5f4;
  --cccb-soft-2:#fafcfb;
}
.cccb[data-industry="autonomia"][data-surface="page"]{max-width:980px;}
.cccb[data-industry="autonomia"] .cccb-card,
.cccb[data-industry="autonomia"] .cccb-preview,
.cccb[data-industry="autonomia"] .cccb-followup-note,
.cccb[data-industry="autonomia"] .cccb-thanks-summary,
.cccb[data-industry="autonomia"] .cccb-thanks-next,
.cccb[data-industry="autonomia"] .cccb-contact-story,
.cccb[data-industry="autonomia"] .cccb-thanks-economics-card,
.cccb[data-industry="autonomia"] .cccb-thanks-economics-curves,
.cccb[data-industry="autonomia"] .cccb-thanks-economics-chart{
  background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(248,250,249,.84));
  border:1px solid rgba(39,52,58,.09);
  box-shadow:0 18px 42px rgba(20,30,36,.06);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.cccb[data-industry="autonomia"] .cccb-form-wrap,
.cccb[data-industry="autonomia"] .cccb-card{border-radius:26px;padding:22px;}
.cccb[data-industry="autonomia"] .cccb-modal-dialog{max-width:900px;}
.cccb[data-industry="autonomia"] .cccb-modal-backdrop{background:rgba(31,41,55,.42);backdrop-filter:blur(5px);}
.cccb[data-industry="autonomia"] .cccb-modal-close{
  background:rgba(255,255,255,.82);
  border-color:rgba(39,52,58,.08);
  box-shadow:0 10px 24px rgba(20,30,36,.08);
}
.cccb[data-industry="autonomia"] .cccb-btn{
  border-radius:16px;
  padding:13px 18px;
  font-weight:650;
}
.cccb[data-industry="autonomia"] .cccb-btn-primary,
.cccb[data-industry="autonomia"] .cccb-preview-next{
  background-image:linear-gradient(135deg,#446f71,var(--cccb-accent-2))!important;
  box-shadow:0 14px 24px rgba(49,91,99,.12)!important;
}
.cccb[data-industry="autonomia"] .cccb-btn-secondary{
  background:rgba(255,255,255,.9);
  border:1px solid rgba(39,52,58,.14);
  color:var(--cccb-ink);
  box-shadow:0 10px 24px rgba(17,24,39,.04);
}
.cccb[data-industry="autonomia"] .cccb-btn-ghost{
  background:rgba(255,255,255,.75);
  border:1px solid rgba(39,52,58,.12);
  color:var(--cccb-ink);
}
.cccb[data-industry="autonomia"] .cccb-form-intro-title,
.cccb[data-industry="autonomia"] .cccb-preview-title,
.cccb[data-industry="autonomia"] .cccb-thanks-title{
  font-size:1.55rem;
  line-height:1.12;
  letter-spacing:-.02em;
}
.cccb[data-industry="autonomia"] .cccb-form-intro-body,
.cccb[data-industry="autonomia"] .cccb-preview-body,
.cccb[data-industry="autonomia"] .cccb-thanks-body,
.cccb[data-industry="autonomia"] .cccb-followup-note-body,
.cccb[data-industry="autonomia"] .cccb-thanks-section-intro,
.cccb[data-industry="autonomia"] .cccb-thanks-next-body,
.cccb[data-industry="autonomia"] .cccb-contact-story-body,
.cccb[data-industry="autonomia"] .cccb-small{
  color:rgba(39,52,58,.70);
}
.cccb[data-industry="autonomia"] .cccb-form-eyebrow,
.cccb[data-industry="autonomia"] .cccb-teaser-eyebrow,
.cccb[data-industry="autonomia"] .cccb-progress-count,
.cccb[data-industry="autonomia"] .cccb-thanks-item-label,
.cccb[data-industry="autonomia"] .cccb-preview-potential-label,
.cccb[data-industry="autonomia"] .cccb-thanks-economics-label,
.cccb[data-industry="autonomia"] .cccb-thanks-economics-takeaways-title,
.cccb[data-industry="autonomia"] .cccb-thanks-economics-milestone-year{
  color:rgba(39,52,58,.52);
}
.cccb[data-industry="autonomia"] .cccb-progress{height:7px;background:rgba(39,52,58,.07);}
.cccb[data-industry="autonomia"] .cccb-qual{padding:0;border:none;background:transparent;margin-top:18px;}
.cccb[data-industry="autonomia"] .cccb-form-section{border-color:rgba(39,52,58,.08);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,251,250,.88));box-shadow:0 10px 24px rgba(20,30,36,.04)}
.cccb[data-industry="autonomia"] .cccb-form-section-title{color:#24343a;font-size:1rem}
.cccb[data-industry="autonomia"] .cccb-form-section-body{color:rgba(39,52,58,.66)}
.cccb[data-industry="autonomia"] .cccb-radio-grid .cccb-pill{border-radius:16px;min-height:50px}
.cccb[data-industry="autonomia"] .cccb-urgent-card{border-color:rgba(39,52,58,.08);background:rgba(255,255,255,.78)}
.cccb[data-industry="autonomia"] .cccb-progress-bar{background:linear-gradient(90deg,var(--cccb-accent),var(--cccb-accent-2));}
.cccb[data-industry="autonomia"] .cccb-pill-row{gap:10px;}
.cccb[data-industry="autonomia"] .cccb-pill,
.cccb[data-industry="autonomia"] .cccb-choice{
  border-radius:18px;
  border:1px solid rgba(39,52,58,.10);
  background:rgba(255,255,255,.84);
  box-shadow:none;
}
.cccb[data-industry="autonomia"] .cccb-pill{
  min-height:48px;
  padding:10px 14px;
}
.cccb[data-industry="autonomia"] .cccb-choice{
  min-height:78px;
  padding:15px 16px 15px 14px;
}
.cccb[data-industry="autonomia"] .cccb-choice:hover,
.cccb[data-industry="autonomia"] .cccb-pill:hover{
  border-color:rgba(49,91,99,.22);
  box-shadow:0 12px 24px rgba(20,30,36,.05);
}
.cccb[data-industry="autonomia"] .cccb-choice.is-selected,
.cccb[data-industry="autonomia"] .cccb-pill.is-selected{
  border-color:rgba(49,91,99,.34);
  background:linear-gradient(180deg,rgba(242,246,245,.96),rgba(255,255,255,.92));
  box-shadow:0 0 0 4px rgba(49,91,99,.06);
}
.cccb[data-industry="autonomia"] .cccb-field input,
.cccb[data-industry="autonomia"] .cccb-field select,
.cccb[data-industry="autonomia"] .cccb-field textarea{
  border-radius:16px;
  border:1px solid rgba(39,52,58,.10);
  background:rgba(255,255,255,.82);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55);
}
.cccb[data-industry="autonomia"] .cccb-field input:focus,
.cccb[data-industry="autonomia"] .cccb-field select:focus,
.cccb[data-industry="autonomia"] .cccb-field textarea:focus{
  border-color:rgba(49,91,99,.32);
  box-shadow:0 0 0 4px rgba(49,91,99,.07);
}
.cccb[data-industry="autonomia"] .cccb-qual,
.cccb[data-industry="autonomia"] .cccb-contact-story,
.cccb[data-industry="autonomia"] .cccb-preview-scorebox,
.cccb[data-industry="autonomia"] .cccb-thanks-scorebox,
.cccb[data-industry="autonomia"] .cccb-preview-potential,
.cccb[data-industry="autonomia"] .cccb-thanks-potential,
.cccb[data-industry="autonomia"] .cccb-thanks-economics-compare,
.cccb[data-industry="autonomia"] .cccb-thanks-economics-disclaimer,
.cccb[data-industry="autonomia"] .cccb-thanks-economics-takeaways,
.cccb[data-industry="autonomia"] .cccb-thanks-economics-milestone,
.cccb[data-industry="autonomia"] .cccb-thanks-item,
.cccb[data-industry="autonomia"] .cccb-preview-insight{
  border-color:rgba(39,52,58,.08);
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,252,251,.88));
}
.cccb[data-industry="autonomia"] .cccb-preview-potential,
.cccb[data-industry="autonomia"] .cccb-thanks-potential{
  background:linear-gradient(180deg,rgba(245,248,247,.96),rgba(255,255,255,.94));
}
.cccb[data-industry="autonomia"] .cccb-preview-potential[data-potential-key="promising"],
.cccb[data-industry="autonomia"] .cccb-thanks-potential[data-potential-key="promising"]{
  background:linear-gradient(180deg,rgba(241,247,244,.98),rgba(255,255,255,.96));
  border-color:rgba(82,127,103,.18);
}
.cccb[data-industry="autonomia"] .cccb-preview-potential[data-potential-key="interesting"],
.cccb[data-industry="autonomia"] .cccb-thanks-potential[data-potential-key="interesting"]{
  background:linear-gradient(180deg,rgba(243,247,248,.98),rgba(255,255,255,.96));
  border-color:rgba(86,117,126,.18);
}
.cccb[data-industry="autonomia"] .cccb-preview-potential[data-potential-key="confirm"],
.cccb[data-industry="autonomia"] .cccb-thanks-potential[data-potential-key="confirm"]{
  background:linear-gradient(180deg,rgba(249,246,240,.98),rgba(255,255,255,.96));
  border-color:rgba(160,137,98,.18);
}
.cccb[data-industry="autonomia"] .cccb-preview-dimension-bar,
.cccb[data-industry="autonomia"] .cccb-thanks-dimension-bar,
.cccb[data-industry="autonomia"] .cccb-thanks-economics-bar-track{
  background:rgba(39,52,58,.08);
}
.cccb[data-industry="autonomia"] .cccb-preview-dimension-bar span,
.cccb[data-industry="autonomia"] .cccb-thanks-dimension-bar span,
.cccb[data-industry="autonomia"] .cccb-thanks-economics-bar-track span,
.cccb[data-industry="autonomia"] .cccb-thanks-metric-track span{
  width:0;
  background:linear-gradient(90deg,#5d7f72,#91aaa4);
  box-shadow:none;
  transition:width .7s cubic-bezier(.2,.8,.2,1);
}
.cccb[data-industry="autonomia"] .cccb-score-ring{
  background:conic-gradient(#628684 calc(var(--cccb-score) * 1%), rgba(39,52,58,.08) 0);
  box-shadow:inset 0 0 0 1px rgba(39,52,58,.06);
}
.cccb[data-industry="autonomia"] .cccb-score-ring::after{
  background:radial-gradient(circle, rgba(255,255,255,.55), rgba(255,255,255,0) 68%);
}
.cccb[data-industry="autonomia"] .cccb-preview-insight{position:relative;overflow:hidden;}
.cccb[data-industry="autonomia"] .cccb-preview-insight::before{
  opacity:.8;
}
.cccb[data-industry="autonomia"] .cccb-preview-insight--fit::before{background:rgba(93,127,114,.30);}
.cccb[data-industry="autonomia"] .cccb-preview-insight--action::before{background:rgba(111,146,151,.28);}
.cccb[data-industry="autonomia"] .cccb-preview-insight--watch::before{background:rgba(171,148,103,.26);}
.cccb[data-industry="autonomia"] .cccb-followup-note{
  padding:16px 18px;
  margin-bottom:16px;
}
.cccb[data-industry="autonomia"] .cccb-followup-note-potential{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:10px;
  padding:9px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.75);
  border:1px solid rgba(39,52,58,.08);
}
.cccb[data-industry="autonomia"] .cccb-story-points{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
}
.cccb[data-industry="autonomia"] .cccb-story-point{
  border-radius:14px;
  padding:11px 12px 11px 34px;
  background:rgba(255,255,255,.76);
  border:1px solid rgba(39,52,58,.08);
}
.cccb[data-industry="autonomia"] .cccb-story-point::before{
  width:8px;
  height:8px;
  left:14px;
  top:15px;
  transform:none;
  background:linear-gradient(135deg,var(--cccb-accent),var(--cccb-accent-2));
}
.cccb[data-industry="autonomia"] .cccb-thanks-actions,
.cccb[data-industry="autonomia"] .cccb-preview-actions{gap:12px;}
.cccb[data-industry="autonomia"] .cccb-thanks-economics-legend-dot--current{background:#94a3a9;}
.cccb[data-industry="autonomia"] .cccb-thanks-economics-legend-dot--autonomia{background:#5d7f72;}
.cccb[data-industry="autonomia"] .cccb-thanks-economics-line--current{stroke:#a4afb3;}
.cccb[data-industry="autonomia"] .cccb-thanks-economics-line--autonomia{stroke:#5d7f72;}
@keyframes cccbAutonomiaReveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes cccbAutonomiaLineReveal{from{stroke-dashoffset:520}to{stroke-dashoffset:0}}
.cccb[data-industry="autonomia"] .cccb-thanks-analysis-metrics .cccb-thanks-metric,
.cccb[data-industry="autonomia"] .cccb-score-ring,
.cccb[data-industry="autonomia"] .cccb-preview-insight,
.cccb[data-industry="autonomia"] .cccb-thanks-item,
.cccb[data-industry="autonomia"] .cccb-thanks-economics-card,
.cccb[data-industry="autonomia"] .cccb-thanks-highlight,
.cccb[data-industry="autonomia"] .cccb-thanks-check,
.cccb[data-industry="autonomia"] .cccb-thanks-trust{
  animation:cccbAutonomiaReveal .55s cubic-bezier(.2,.8,.2,1) both;
}
.cccb[data-industry="autonomia"] .cccb-preview-insight:nth-child(2),
.cccb[data-industry="autonomia"] .cccb-thanks-item:nth-child(2),
.cccb[data-industry="autonomia"] .cccb-thanks-economics-card:nth-child(2),
.cccb[data-industry="autonomia"] .cccb-thanks-highlight:nth-child(2),
.cccb[data-industry="autonomia"] .cccb-thanks-check:nth-child(2),
.cccb[data-industry="autonomia"] .cccb-thanks-trust:nth-child(2),
.cccb[data-industry="autonomia"] .cccb-thanks-analysis-metrics .cccb-thanks-metric:nth-child(2){animation-delay:.06s;}
.cccb[data-industry="autonomia"] .cccb-preview-insight:nth-child(3),
.cccb[data-industry="autonomia"] .cccb-thanks-item:nth-child(3),
.cccb[data-industry="autonomia"] .cccb-thanks-economics-card:nth-child(3),
.cccb[data-industry="autonomia"] .cccb-thanks-highlight:nth-child(3),
.cccb[data-industry="autonomia"] .cccb-thanks-check:nth-child(3),
.cccb[data-industry="autonomia"] .cccb-thanks-trust:nth-child(3),
.cccb[data-industry="autonomia"] .cccb-thanks-analysis-metrics .cccb-thanks-metric:nth-child(3){animation-delay:.12s;}
.cccb[data-industry="autonomia"] .cccb-thanks-economics-line{stroke-dasharray:520;stroke-dashoffset:520;animation:cccbAutonomiaLineReveal 1.2s cubic-bezier(.2,.8,.2,1) forwards;}
@media(max-width:640px){
  .cccb[data-industry="autonomia"] .cccb-card,
  .cccb[data-industry="autonomia"] .cccb-form-wrap{padding:18px;border-radius:22px;}
  .cccb[data-industry="autonomia"] .cccb-form-intro-title,
  .cccb[data-industry="autonomia"] .cccb-preview-title,
  .cccb[data-industry="autonomia"] .cccb-thanks-title{font-size:1.28rem;}
}

.cccb[data-industry="autonomia"] .cccb-thanks-metric{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,252,251,.88));border-color:rgba(39,52,58,.08);}
.cccb[data-industry="autonomia"] .cccb-thanks-metric-label{color:rgba(39,52,58,.56);}
.cccb[data-industry="autonomia"] .cccb-thanks-analysis-metric-strip-head{color:rgba(39,52,58,.50);}
.cccb[data-industry="autonomia"] .cccb-thanks-trust{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,251,250,.90));border-color:rgba(39,52,58,.08);}
.cccb[data-industry="autonomia"] .cccb-thanks-trust-label{color:rgba(39,52,58,.50);}
.cccb[data-industry="autonomia"] .cccb-thanks-trust-note{color:rgba(39,52,58,.68);}
.cccb[data-industry="autonomia"] .cccb-thanks-analysis-legend{margin-top:12px;padding:11px 13px;border-radius:14px;border:1px solid rgba(39,52,58,.08);background:rgba(255,255,255,.78);color:rgba(39,52,58,.70);line-height:1.5;}
.cccb[data-industry="autonomia"] .cccb-thanks-score-guide-title{color:rgba(39,52,58,.50);}
.cccb[data-industry="autonomia"] .cccb-thanks-score-guide-card{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(246,249,248,.90));border-color:rgba(39,52,58,.08);}
.cccb[data-industry="autonomia"] .cccb-thanks-score-guide-label{color:rgba(39,52,58,.50);}
.cccb[data-industry="autonomia"] .cccb-thanks-score-guide-note{color:rgba(39,52,58,.68);}
.cccb[data-industry="autonomia"] .cccb-thanks-potential-label{color:rgba(39,52,58,.50);}
.cccb[data-industry="autonomia"] .cccb-thanks-scorebox{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(246,249,248,.90));}
.cccb[data-industry="autonomia"] .cccb-thanks-score-caption{color:rgba(39,52,58,.68);}


/* v0.4.10.30 — FOLLOWUP-VISUAL-SOFTEN1 */
.cccb[data-industry="autonomia"][data-surface="page"]{max-width:1040px;}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-card,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-wrap{
  max-width:1000px;
  padding:clamp(22px,2.3vw,32px);
  border-radius:30px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-intro{
  margin-bottom:18px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-intro-title,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step-title{
  letter-spacing:-.022em;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-intro-body,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-contact-intro,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-section-body,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-story-body,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-deliverable-body{
  max-width:68ch;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step{
  scroll-margin-top:28px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-grid-2{
  gap:14px 16px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-section,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-story,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-note,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-deliverable,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-urgent-card,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-consent{
  border-radius:22px;
  border-color:rgba(39,52,58,.08);
  box-shadow:0 10px 24px rgba(20,30,36,.04);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-section{
  margin-top:16px;
  padding:18px 18px 17px;
  background:linear-gradient(180deg,rgba(255,255,255,.93),rgba(250,252,251,.83));
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-section-head{
  margin-bottom:14px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-section-title{
  font-size:1.02rem;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-field label{
  margin-bottom:7px;
  color:rgba(39,52,58,.66);
  font-weight:620;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-field input,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-field select,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-field textarea{
  min-height:52px;
  padding:14px 15px;
  background:rgba(255,255,255,.90);
  border-color:rgba(39,52,58,.09);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-field textarea{
  min-height:132px;
  line-height:1.5;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-field input::placeholder,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-field textarea::placeholder{
  color:rgba(39,52,58,.38);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-pill,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-choice{
  border-radius:18px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-choice{
  min-height:74px;
  align-items:center;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-radio-grid{
  gap:12px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-story{
  padding:16px 18px;
  background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(248,251,250,.80));
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-deliverables{
  gap:14px;
  margin:16px 0 20px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-contact-intro{
  max-width:62ch;
  margin-bottom:10px;
  color:rgba(39,52,58,.74);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-flow-nav{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:12px 0 8px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-flow-chip{
  appearance:none;
  border:1px solid rgba(39,52,58,.10);
  background:rgba(255,255,255,.82);
  color:rgba(36,52,58,.82);
  border-radius:16px;
  padding:12px 14px;
  min-height:56px;
  font:inherit;
  font-size:.92rem;
  font-weight:650;
  line-height:1.35;
  text-align:left;
  cursor:pointer;
  box-shadow:0 8px 18px rgba(20,30,36,.035);
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-flow-chip:hover{
  transform:translateY(-1px);
  border-color:rgba(49,91,99,.18);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-flow-chip:focus-visible{
  outline:2px solid rgba(49,91,99,.18);
  outline-offset:2px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-flow-chip.is-active{
  border-color:rgba(49,91,99,.18);
  background:linear-gradient(180deg,rgba(245,249,248,.98),rgba(236,244,243,.92));
  box-shadow:0 14px 26px rgba(20,30,36,.05);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-flow-note{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:0 0 14px;
  padding:0 2px;
  color:rgba(39,52,58,.66);
  font-size:.9rem;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-flow-step{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:58px;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(49,91,99,.08);
  color:rgba(36,52,58,.84);
  font-size:.8rem;
  font-weight:700;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-flow-copy{
  flex:1 1 auto;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--contact-flow .cccb-form-section{
  margin-top:0;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--contact-flow .cccb-form-section[hidden]{
  display:none !important;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--contact-flow .cccb-form-section-head{
  margin-bottom:14px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--contact-flow .cccb-consent{
  margin-top:14px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-deliverable{
  padding:16px 16px 15px;
  background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(248,251,250,.78));
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-deliverable::before{
  width:28px;
  height:4px;
  margin-bottom:12px;
  background:linear-gradient(90deg,rgba(49,91,99,.78),rgba(127,152,157,.42));
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-note{
  padding:17px 18px;
  margin-bottom:18px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-note-benefits{
  gap:12px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-benefit{
  border-radius:16px;
  padding:12px 13px;
  background:rgba(255,255,255,.90);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-urgent-card,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-consent{
  padding:13px 15px;
  background:rgba(255,255,255,.84);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-actions{
  margin-top:20px;
  gap:12px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-actions .cccb-btn-primary,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-preview-actions .cccb-preview-next{
  min-width:240px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--progressive .cccb-form-section--collapsible{
  margin-top:12px;
  padding:0;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(249,251,250,.86));
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--progressive .cccb-form-section--collapsible .cccb-form-section-head{
  position:relative;
  margin:0;
  padding:16px 52px 15px 18px;
  cursor:pointer;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--progressive .cccb-form-section--collapsible .cccb-form-section-head::before{
  content:attr(data-section-label);
  display:none;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--progressive .cccb-form-section--collapsible .cccb-form-section-head::after{
  content:'';
  position:absolute;
  right:18px;
  top:22px;
  width:10px;
  height:10px;
  border-right:2px solid rgba(39,52,58,.44);
  border-bottom:2px solid rgba(39,52,58,.44);
  transform:rotate(45deg);
  transition:transform .18s ease, border-color .18s ease;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--progressive .cccb-form-section--collapsible .cccb-form-section-head:focus-visible{
  outline:2px solid rgba(49,91,99,.18);
  outline-offset:-2px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--progressive .cccb-form-section--collapsible .cccb-form-section-title{
  display:flex;
  align-items:center;
  gap:10px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--progressive .cccb-form-section--collapsible .cccb-form-section-title::before{
  content:attr(data-section-index);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:rgba(49,91,99,.08);
  color:rgba(36,52,58,.86);
  font-size:.8rem;
  font-weight:700;
  flex:0 0 28px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--progressive .cccb-form-section--collapsible .cccb-form-section-content{
  padding:0 18px 18px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--progressive .cccb-form-section--collapsible:not(.is-open) .cccb-form-section-content{
  display:none !important;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--progressive .cccb-form-section--collapsible:not(.is-open){
  box-shadow:0 6px 18px rgba(20,30,36,.035);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--progressive .cccb-form-section--collapsible.is-open{
  box-shadow:0 16px 34px rgba(20,30,36,.055);
  border-color:rgba(49,91,99,.12);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--progressive .cccb-form-section--collapsible.is-open .cccb-form-section-head::after{
  transform:rotate(-135deg);
  top:27px;
  border-color:rgba(49,91,99,.65);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--progressive .cccb-contact-deliverables{
  margin:14px 0 16px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--progressive .cccb-contact-deliverable{
  padding:15px 15px 14px;
}
@media(max-width:780px){
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-flow-nav{
    grid-template-columns:1fr;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-flow-note{
    flex-direction:column;
    align-items:flex-start;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-flow-chip{
    min-height:0;
    padding:11px 13px;
  }
  .cccb[data-industry="autonomia"][data-surface="page"]{
    max-width:100%;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-card,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-wrap{
    padding:18px;
    border-radius:24px;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-section,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-story,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-note,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-deliverable{
    border-radius:18px;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-section{
    padding:15px;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-field input,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-field select,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-field textarea{
    min-height:50px;
    padding:13px 14px;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-radio-grid,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-deliverables{
    grid-template-columns:1fr;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-note-potential{
    max-width:100%;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--progressive .cccb-form-section--collapsible .cccb-form-section-head{
    padding:15px 46px 14px 15px;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--progressive .cccb-form-section--collapsible .cccb-form-section-content{
    padding:0 15px 15px;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--progressive .cccb-form-section--collapsible .cccb-form-section-title::before{
    width:26px;
    height:26px;
    flex-basis:26px;
  }
}
@media(max-width:560px){
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-card,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-wrap{
    padding:16px;
    border-radius:22px;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-intro-title,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-step-title{
    font-size:1.16rem;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-section-title{
    font-size:.98rem;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-radio-grid{
    grid-template-columns:1fr;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-actions .cccb-btn-primary,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-preview-actions .cccb-preview-next{
    min-width:0;
    width:100%;
  }
}
@media (prefers-reduced-motion: reduce){
  .cccb[data-industry="autonomia"] .cccb-thanks-economics-line,
  .cccb[data-industry="autonomia"] .cccb-thanks-analysis-metrics .cccb-thanks-metric,
  .cccb[data-industry="autonomia"] .cccb-score-ring,
  .cccb[data-industry="autonomia"] .cccb-preview-insight,
  .cccb[data-industry="autonomia"] .cccb-thanks-item,
  .cccb[data-industry="autonomia"] .cccb-thanks-economics-card,
  .cccb[data-industry="autonomia"] .cccb-thanks-highlight,
  .cccb[data-industry="autonomia"] .cccb-thanks-check{
    animation:none!important;
    transition:none!important;
  }
}


/* v0.4.10.31 — HOME-MODAL-SOFTEN1 */
.cccb[data-industry="autonomia"][data-surface="home"].cccb-modal,
.cccb[data-industry="autonomia"][data-surface="seo"].cccb-modal{
  padding:clamp(16px,2vw,24px);
}
.cccb[data-industry="autonomia"][data-surface="home"].cccb-modal .cccb-modal-backdrop,
.cccb[data-industry="autonomia"][data-surface="seo"].cccb-modal .cccb-modal-backdrop{
  background:
    radial-gradient(circle at 20% 18%, rgba(255,255,255,.14), rgba(255,255,255,0) 30%),
    radial-gradient(circle at 84% 14%, rgba(127,152,157,.10), rgba(127,152,157,0) 28%),
    rgba(28,35,39,.34);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.cccb[data-industry="autonomia"][data-surface="home"].cccb-modal .cccb-modal-dialog,
.cccb[data-industry="autonomia"][data-surface="seo"].cccb-modal .cccb-modal-dialog{
  max-width:980px;
  max-height:min(calc(100vh - 32px), 920px);
  max-height:min(calc(100dvh - 32px), 920px);
  padding-right:2px;
  scrollbar-width:thin;
  scrollbar-color:rgba(49,91,99,.22) transparent;
}
.cccb[data-industry="autonomia"][data-surface="home"].cccb-modal .cccb-card,
.cccb[data-industry="autonomia"][data-surface="home"].cccb-modal .cccb-form-wrap,
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-preview,
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-thanks,
.cccb[data-industry="autonomia"][data-surface="seo"].cccb-modal .cccb-card,
.cccb[data-industry="autonomia"][data-surface="seo"].cccb-modal .cccb-form-wrap,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-preview,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-thanks{
  max-width:960px;
  border-radius:30px;
  padding:clamp(22px,2.4vw,30px);
  box-shadow:0 22px 48px rgba(20,30,36,.08);
}
.cccb[data-industry="autonomia"][data-surface="home"].cccb-modal .cccb-form-intro,
.cccb[data-industry="autonomia"][data-surface="seo"].cccb-modal .cccb-form-intro{
  margin-bottom:18px;
  padding-right:56px;
}
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-form-intro-title,
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-preview-title,
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-thanks-title,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-form-intro-title,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-preview-title,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-thanks-title{
  font-size:clamp(1.36rem,1.7vw,1.72rem);
  line-height:1.12;
}
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-form-intro-body,
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-preview-body,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-form-intro-body,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-preview-body{
  max-width:62ch;
  color:rgba(39,52,58,.68);
}
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-progress-meta,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-progress-meta{
  margin-bottom:10px;
}
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-progress-kicker,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-progress-kicker{
  color:rgba(39,52,58,.58);
  font-weight:700;
}
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-progress-count,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-progress-count{
  padding:5px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(39,52,58,.08);
  color:rgba(39,52,58,.58);
}
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-step,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-step{
  scroll-margin-top:24px;
}
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-step-title,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-step-title{
  letter-spacing:-.02em;
  margin-bottom:14px;
}
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-grid-2,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-grid-2{
  gap:14px 16px;
}
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-field label,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-field label{
  margin-bottom:7px;
  color:rgba(39,52,58,.66);
  font-weight:620;
}
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-field input,
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-field select,
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-field textarea,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-field input,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-field select,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-field textarea{
  min-height:50px;
  padding:13px 14px;
  background:rgba(255,255,255,.90);
}
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-choice,
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-pill,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-choice,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-pill{
  border-radius:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,251,250,.84));
}
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-choice,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-choice{
  min-height:72px;
  padding:15px 16px;
  align-items:center;
}
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-pill-row,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-pill-row,
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-radio-grid,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-radio-grid{
  gap:12px;
}
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-preview,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-preview{
  padding:clamp(22px,2.4vw,30px);
}
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-preview-scoreboard,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-preview-scoreboard{
  grid-template-columns:minmax(200px,248px) 1fr;
  gap:16px;
  margin:16px 0;
}
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-preview-scorebox,
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-preview-dimension,
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-preview-insight,
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-preview-potential,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-preview-scorebox,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-preview-dimension,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-preview-insight,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-preview-potential{
  box-shadow:0 10px 26px rgba(20,30,36,.04);
}
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-preview-insights,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-preview-insights{
  gap:12px;
  margin:16px 0;
}
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-preview-actions,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-preview-actions,
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-actions,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-actions{
  margin-top:18px;
  gap:12px;
}
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-preview-actions .cccb-preview-next,
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-actions .cccb-btn-primary,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-preview-actions .cccb-preview-next,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-actions .cccb-btn-primary{
  min-width:240px;
}
.cccb[data-industry="autonomia"][data-surface="home"].cccb-modal .cccb-modal-close,
.cccb[data-industry="autonomia"][data-surface="seo"].cccb-modal .cccb-modal-close{
  top:18px;
  right:18px;
  width:34px;
  height:34px;
  background:rgba(255,255,255,.68);
  border-color:rgba(39,52,58,.08);
  color:rgba(39,52,58,.74);
  box-shadow:0 10px 24px rgba(20,30,36,.06);
}
.cccb[data-industry="autonomia"][data-surface="home"].cccb-modal .cccb-modal-close:hover,
.cccb[data-industry="autonomia"][data-surface="seo"].cccb-modal .cccb-modal-close:hover{
  background:rgba(255,255,255,.84);
}
@media(max-width:780px){
  .cccb[data-industry="autonomia"][data-surface="home"].cccb-modal,
  .cccb[data-industry="autonomia"][data-surface="seo"].cccb-modal{
    padding:12px;
  }
  .cccb[data-industry="autonomia"][data-surface="home"].cccb-modal .cccb-card,
  .cccb[data-industry="autonomia"][data-surface="home"].cccb-modal .cccb-form-wrap,
  .cccb[data-industry="autonomia"][data-surface="home"] .cccb-preview,
  .cccb[data-industry="autonomia"][data-surface="home"] .cccb-thanks,
  .cccb[data-industry="autonomia"][data-surface="seo"].cccb-modal .cccb-card,
  .cccb[data-industry="autonomia"][data-surface="seo"].cccb-modal .cccb-form-wrap,
  .cccb[data-industry="autonomia"][data-surface="seo"] .cccb-preview,
  .cccb[data-industry="autonomia"][data-surface="seo"] .cccb-thanks{
    padding:18px;
    border-radius:24px;
  }
  .cccb[data-industry="autonomia"][data-surface="home"].cccb-modal .cccb-form-intro,
  .cccb[data-industry="autonomia"][data-surface="seo"].cccb-modal .cccb-form-intro{
    padding-right:40px;
  }
  .cccb[data-industry="autonomia"][data-surface="home"] .cccb-preview-scoreboard,
  .cccb[data-industry="autonomia"][data-surface="seo"] .cccb-preview-scoreboard{
    grid-template-columns:1fr;
  }
  .cccb[data-industry="autonomia"][data-surface="home"] .cccb-radio-grid,
  .cccb[data-industry="autonomia"][data-surface="seo"] .cccb-radio-grid{
    grid-template-columns:1fr;
  }
}
@media(max-width:560px){
  .cccb[data-industry="autonomia"][data-surface="home"].cccb-modal .cccb-modal-dialog,
  .cccb[data-industry="autonomia"][data-surface="seo"].cccb-modal .cccb-modal-dialog{
    max-height:calc(100dvh - 20px);
  }
  .cccb[data-industry="autonomia"][data-surface="home"] .cccb-form-intro-title,
  .cccb[data-industry="autonomia"][data-surface="home"] .cccb-preview-title,
  .cccb[data-industry="autonomia"][data-surface="home"] .cccb-thanks-title,
  .cccb[data-industry="autonomia"][data-surface="seo"] .cccb-form-intro-title,
  .cccb[data-industry="autonomia"][data-surface="seo"] .cccb-preview-title,
  .cccb[data-industry="autonomia"][data-surface="seo"] .cccb-thanks-title{
    font-size:1.18rem;
  }
  .cccb[data-industry="autonomia"][data-surface="home"] .cccb-actions .cccb-btn-primary,
  .cccb[data-industry="autonomia"][data-surface="home"] .cccb-preview-actions .cccb-preview-next,
  .cccb[data-industry="autonomia"][data-surface="seo"] .cccb-actions .cccb-btn-primary,
  .cccb[data-industry="autonomia"][data-surface="seo"] .cccb-preview-actions .cccb-preview-next{
    min-width:0;
    width:100%;
  }
}

/* 0.4.10.32 — HOME-TO-PAGE-HANDOFF1 */
.cccb-preview-handoff,
.cccb-followup-resume{
  margin-top:14px;
  border:1px solid rgba(111,146,151,.16);
  border-radius:20px;
  background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(245,248,247,.92));
  box-shadow:0 14px 28px rgba(20,30,36,.045);
  padding:14px 16px;
  display:grid;
  gap:9px;
}
.cccb-preview-handoff-title,
.cccb-followup-resume-kicker{
  font-size:.78rem;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:rgba(57,76,82,.56);
  font-weight:750;
}
.cccb-preview-handoff-body,
.cccb-followup-resume-body{
  color:rgba(39,52,58,.76);
  line-height:1.55;
}
.cccb-preview-handoff-points{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.cccb-preview-handoff-point{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:8px 12px;
  border-radius:999px;
  border:1px solid rgba(111,146,151,.14);
  background:rgba(255,255,255,.72);
  color:rgba(39,52,58,.72);
  font-size:.9rem;
  line-height:1.35;
}
.cccb-preview-handoff-point::before{
  content:'';
  width:7px;
  height:7px;
  border-radius:50%;
  margin-right:8px;
  background:linear-gradient(180deg,#6f9297,#aebfbe);
  box-shadow:0 0 0 4px rgba(111,146,151,.10);
}
.cccb-followup-note{
  overflow:hidden;
}
.cccb-followup-note--arrival{
  border-color:rgba(111,146,151,.22);
  box-shadow:0 18px 38px rgba(20,30,36,.055);
}
.cccb-followup-resume{
  margin-bottom:14px;
}
.cccb-followup-resume.is-arrival,
.cccb-handoff-arrived .cccb-followup-resume{
  border-color:rgba(111,146,151,.24);
  box-shadow:0 18px 36px rgba(20,30,36,.07);
  animation:cccbHandoffLift .55s ease both;
}
@keyframes cccbHandoffLift{
  from{opacity:0;transform:translateY(10px)}
  to{opacity:1;transform:translateY(0)}
}
.cccb[data-industry="autonomia"][data-surface="home"] .cccb-preview-handoff,
.cccb[data-industry="autonomia"][data-surface="seo"] .cccb-preview-handoff{
  margin:16px 0 4px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-resume{
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(245,249,248,.92));
}
@media(max-width:640px){
  .cccb-preview-handoff,
  .cccb-followup-resume{
    border-radius:18px;
    padding:13px 14px;
  }
  .cccb-preview-handoff-points{
    display:grid;
    grid-template-columns:1fr;
  }
  .cccb-preview-handoff-point{
    width:100%;
    border-radius:16px;
    min-height:40px;
  }
}

/* 0.4.10.33 — FOLLOWUP-OPENING-STORY1 */
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-story-strip--followup-opening{
  margin:14px 0 6px;
  border-radius:22px;
  border-color:rgba(111,146,151,.16);
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(246,249,248,.9));
  box-shadow:0 12px 26px rgba(20,30,36,.045);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-story-strip--followup-opening .cccb-story-strip-title{
  font-size:.98rem;
  letter-spacing:-.01em;
  margin-bottom:7px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-story-strip--followup-opening .cccb-story-strip-body{
  max-width:68ch;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-story-strip--followup-opening .cccb-story-points{
  gap:10px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-story-strip--followup-opening .cccb-story-point{
  min-height:38px;
  padding:9px 12px;
  border-radius:16px;
  font-size:.88rem;
  background:rgba(255,255,255,.84);
  border-color:rgba(111,146,151,.14);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-story-strip--followup-opening .cccb-story-point::before{
  box-shadow:0 0 0 4px rgba(111,146,151,.10);
  background:linear-gradient(180deg,#6f9297,#aebfbe);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-progress-meta{
  margin-top:2px;
}
@media(max-width:640px){
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-story-strip--followup-opening{
    border-radius:18px;
    padding:13px 14px;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-story-strip--followup-opening .cccb-story-points{
    display:grid;
    grid-template-columns:1fr;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-story-strip--followup-opening .cccb-story-point{
    width:100%;
  }
}



/* 0.4.10.40 — DIRECT-PAGE-DENSITY-TUNING1 */
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-note{
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(240px,.82fr);
  grid-template-areas:
    "title potential"
    "body potential"
    "benefits benefits";
  gap:10px 16px;
  align-items:start;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-note-title{grid-area:title;margin:0}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-note-body{grid-area:body;margin:0;max-width:62ch}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-note-potential{
  grid-area:potential;
  margin:0;
  min-height:100%;
  padding:12px 13px;
  border-radius:16px;
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(246,250,249,.88));
  border:1px solid rgba(39,52,58,.08);
  box-shadow:none;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-note-benefits{
  grid-area:benefits;
  margin-top:0;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-story-strip--followup-opening{
  margin:12px 0 4px;
  padding:14px 15px;
  box-shadow:0 8px 18px rgba(20,30,36,.035);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-story-strip--followup-opening .cccb-story-strip-body{
  max-width:62ch;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-story-strip--followup-opening .cccb-story-points{
  gap:8px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-story-strip--followup-opening .cccb-story-point{
  min-height:34px;
  padding:8px 11px;
  font-size:.85rem;
  box-shadow:none;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-deliverables{
  gap:10px;
  margin:12px 0 14px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-deliverable{
  border-radius:18px;
  padding:13px 13px 12px;
  box-shadow:0 4px 14px rgba(20,30,36,.03);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-deliverable-title{
  font-size:.92rem;
  margin-bottom:5px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-deliverable-body{
  font-size:.88rem;
  line-height:1.42;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-flow-nav{
  gap:8px;
  margin:10px 0 6px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-flow-chip{
  min-height:50px;
  padding:10px 12px;
  border-radius:14px;
  box-shadow:0 5px 14px rgba(20,30,36,.03);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-flow-note{
  margin:0 0 12px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-active-step="3"] .cccb-followup-note,
.cccb[data-industry="autonomia"][data-surface="page"][data-active-step="3"] .cccb-story-strip--followup-opening{
  display:none !important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-active-step="3"] .cccb-form-intro{
  margin-bottom:12px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-active-step="3"] .cccb-form-intro-body{
  max-width:58ch;
  color:rgba(39,52,58,.68);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-followup-stage="contact"] .cccb-form-intro,
.cccb[data-industry="autonomia"][data-surface="page"][data-followup-stage="contact"] .cccb-followup-note,
.cccb[data-industry="autonomia"][data-surface="page"][data-followup-stage="contact"] .cccb-story-strip--followup-opening,
.cccb[data-industry="autonomia"][data-surface="page"][data-followup-stage="contact"] .cccb-contact-story,
.cccb[data-industry="autonomia"][data-surface="page"][data-followup-stage="contact"] .cccb-contact-deliverables{
  display:none !important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-followup-stage="contact"] .cccb-step[data-step="3"]{
  margin-top:0;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-followup-stage="contact"] .cccb-step[data-step="3"] .cccb-step-title{
  margin-top:0;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-followup-stage="contact"] .cccb-contact-deliverables{
  margin-top:8px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step[data-step="3"]{
  border:1px solid rgba(23,32,38,.08);
  border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.95));
  padding:22px 22px 18px;
  box-shadow:0 18px 40px rgba(15,23,42,.06);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step[data-step="3"] .cccb-step-title{
  margin-bottom:8px;
}
.cccb[data-industry="autonomia"] .cccb-thanks-analysis-grid{gap:12px}
.cccb[data-industry="autonomia"] .cccb-thanks-analysis-metric-strip{margin-top:12px}
.cccb[data-industry="autonomia"] .cccb-thanks-analysis-metrics{gap:8px;margin-bottom:10px}
.cccb[data-industry="autonomia"] .cccb-thanks-trust-grid,
.cccb[data-industry="autonomia"] .cccb-thanks-value-grid{gap:8px}
.cccb[data-industry="autonomia"] .cccb-thanks-trust,
.cccb[data-industry="autonomia"] .cccb-thanks-value-card,
.cccb[data-industry="autonomia"] .cccb-thanks-highlight{
  border-radius:18px;
  padding:12px 13px 12px 15px;
  box-shadow:0 6px 18px rgba(17,24,39,.035);
}
.cccb[data-industry="autonomia"] .cccb-thanks-trust-value,
.cccb[data-industry="autonomia"] .cccb-thanks-value-card-title,
.cccb[data-industry="autonomia"] .cccb-thanks-highlight-title{
  letter-spacing:-.01em;
}
.cccb[data-industry="autonomia"] .cccb-thanks-trust-note,
.cccb[data-industry="autonomia"] .cccb-thanks-value-card-body,
.cccb[data-industry="autonomia"] .cccb-thanks-highlight-item{
  font-size:.9rem;
}
@media(max-width:860px){
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-note{
    grid-template-columns:1fr;
    grid-template-areas:
      "title"
      "body"
      "potential"
      "benefits";
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-note-benefits{
    grid-template-columns:1fr;
  }
}
@media(max-width:640px){
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-story-strip--followup-opening{
    padding:12px 13px;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-deliverable{
    padding:12px 12px 11px;
  }
}

.cccb-thanks-value{display:none;margin-top:14px}
.cccb-thanks-value-grid{display:grid;gap:10px;margin-top:10px}
@media(min-width:760px){.cccb-thanks-value-grid{grid-template-columns:1fr 1fr 1fr}}
.cccb-thanks-value-card{position:relative;border:1px solid rgba(31,41,55,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));padding:14px 14px 14px 16px;box-shadow:0 8px 24px rgba(17,24,39,.04);overflow:hidden}
.cccb-thanks-value-card:before{content:'';position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:999px;background:rgba(31,41,55,.12)}
.cccb-thanks-value-card-title{font-size:.98rem;line-height:1.3;font-weight:760;color:#111827}
.cccb-thanks-value-card-body{margin-top:7px;color:rgba(31,41,55,.72);line-height:1.5}
.cccb-thanks-value-card--fit:before{background:#5d7f72}
.cccb-thanks-value-card--balanced:before{background:#6f8f95}
.cccb-thanks-value-card--watch:before{background:#a48a60}


/* 0.4.10.41 — RESULT-ENDGAME-TUNING1 */
.cccb-thanks-endgame{display:none;gap:10px;margin-top:14px;padding:16px 18px;border:1px solid rgba(39,52,58,.08);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,249,248,.92));box-shadow:0 10px 28px rgba(17,24,39,.04)}
.cccb-thanks-endgame-kicker{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(39,52,58,.50);font-weight:800}
.cccb-thanks-endgame-title{font-size:1.12rem;line-height:1.3;font-weight:780;color:#111827;max-width:42rem}
.cccb-thanks-endgame-body{color:rgba(39,52,58,.72);line-height:1.58;max-width:48rem}
.cccb-thanks-endgame-badges{display:flex;flex-wrap:wrap;gap:8px}
.cccb-thanks-endgame-badge{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;border:1px solid rgba(39,52,58,.08);background:rgba(255,255,255,.76);color:rgba(39,52,58,.74);font-size:.84rem;font-weight:650}
.cccb-thanks-next{position:relative;overflow:hidden}
.cccb-thanks-next:before{content:'';position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:999px;background:#5d7f72}
.cccb-thanks-next .cccb-thanks-next-title{padding-left:4px}
.cccb-thanks-reassurance,.cccb-thanks-decision,.cccb-thanks-proof,.cccb-thanks-proof-link{display:none;margin-top:14px;padding:15px 16px;border:1px solid rgba(39,52,58,.08);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,249,.93));box-shadow:0 10px 28px rgba(17,24,39,.04)}
.cccb-thanks-proof-link{background:linear-gradient(180deg,rgba(248,251,250,.98),rgba(244,248,246,.95))}
.cccb-thanks-reassurance-grid{display:grid;gap:10px;margin-top:10px}
@media(min-width:760px){.cccb-thanks-reassurance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.cccb-thanks-decision-grid{display:grid;gap:10px;margin-top:10px}
@media(min-width:760px){.cccb-thanks-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.cccb-thanks-decision-card{position:relative;border:1px solid rgba(39,52,58,.08);border-radius:18px;padding:14px 14px 14px 16px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(17,24,39,.035);overflow:hidden}
.cccb-thanks-decision-card:before{content:'';position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:999px;background:rgba(39,52,58,.12)}
.cccb-thanks-decision-card--fit:before{background:#5d7f72}
.cccb-thanks-decision-card--balanced:before{background:#6f8f95}
.cccb-thanks-decision-card--watch:before{background:#a48a60}
.cccb-thanks-decision-kicker{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(39,52,58,.50);font-weight:800;margin-bottom:8px}
.cccb-thanks-decision-title{font-size:1rem;line-height:1.28;font-weight:780;color:#111827}
.cccb-thanks-decision-body{margin-top:7px;color:rgba(39,52,58,.72);line-height:1.55;font-size:.92rem}
.cccb-thanks-reassurance-card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,251,250,.94))}
.cccb-thanks-focus{display:none;gap:12px;margin-top:14px;padding:14px 16px;border:1px solid rgba(39,52,58,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(249,251,250,.92));box-shadow:0 8px 24px rgba(17,24,39,.035)}
.cccb-thanks-focus-title{font-size:.84rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(39,52,58,.50);font-weight:800;margin-bottom:10px}
.cccb-thanks-focus-chips{display:flex;flex-wrap:wrap;gap:8px}
.cccb-thanks-focus-chip{appearance:none;border:1px solid rgba(39,52,58,.08);background:rgba(255,255,255,.75);color:rgba(39,52,58,.76);padding:9px 12px;border-radius:999px;font:inherit;font-size:.9rem;font-weight:650;cursor:pointer;transition:all .16s ease}
.cccb-thanks-focus-chip:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(17,24,39,.05)}
.cccb-thanks-focus-chip.is-active{background:linear-gradient(135deg,rgba(93,127,114,.14),rgba(132,160,148,.12));border-color:rgba(93,127,114,.18);color:#223237;box-shadow:0 10px 24px rgba(93,127,114,.10)}
.cccb-thanks-focus-panel{display:grid;gap:10px}
.cccb-thanks-focus-panel-title{font-size:1rem;font-weight:760;color:#111827}
.cccb-thanks-focus .cccb-thanks-checklist{display:grid;gap:10px}
.cccb-thanks-focus .cccb-thanks-check{background:rgba(255,255,255,.92)}
@media(max-width:760px){
  .cccb-thanks-endgame{padding:14px}
  .cccb-thanks-endgame-title{font-size:1.02rem}
  .cccb-thanks-reading-order{padding:12px}
  .cccb-thanks-reading-order-steps{grid-template-columns:1fr}
  .cccb-thanks-reading-order-step{align-items:flex-start}
  .cccb-thanks-reassurance,.cccb-thanks-decision,.cccb-thanks-proof,.cccb-thanks-proof-link{padding:13px}
  .cccb-thanks-focus{padding:13px}
  .cccb-thanks-focus-chips{display:grid;grid-template-columns:1fr;gap:8px}
  .cccb-thanks-focus-chip{justify-content:flex-start;text-align:left}
}


/* 0.4.10.42 — RESULT-MOBILE-ENDGAME1 */
.cccb-mobile-report-toggle{display:none}
@media(max-width:760px){
  .cccb-thanks-report .cccb-mobile-report-section{
    display:block !important;
    margin-top:12px;
    padding:12px 13px;
    border:1px solid rgba(39,52,58,.08);
    border-radius:18px;
    background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,250,249,.92));
    box-shadow:0 8px 20px rgba(17,24,39,.035);
  }
  .cccb-thanks-report .cccb-mobile-report-toggle{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:0;
    border:0;
    background:transparent;
    color:#172126;
    font:inherit;
    font-size:.96rem;
    line-height:1.3;
    font-weight:760;
    text-align:left;
    cursor:pointer;
  }
  .cccb-thanks-report .cccb-mobile-report-toggle-label{display:block;min-width:0}
  .cccb-thanks-report .cccb-mobile-report-toggle-icon{
    flex:0 0 auto;
    width:22px;
    height:22px;
    border-radius:999px;
    border:1px solid rgba(39,52,58,.08);
    background:rgba(255,255,255,.86);
    position:relative;
    box-shadow:0 6px 14px rgba(17,24,39,.04);
  }
  .cccb-thanks-report .cccb-mobile-report-toggle-icon::before,
  .cccb-thanks-report .cccb-mobile-report-toggle-icon::after{
    content:'';
    position:absolute;
    left:50%;
    top:50%;
    width:9px;
    height:1.5px;
    border-radius:999px;
    background:rgba(39,52,58,.72);
    transform-origin:center;
    transition:transform .18s ease, opacity .18s ease;
  }
  .cccb-thanks-report .cccb-mobile-report-toggle-icon::before{transform:translate(-54%,-50%) rotate(45deg)}
  .cccb-thanks-report .cccb-mobile-report-toggle-icon::after{transform:translate(-10%,-50%) rotate(-45deg)}
  .cccb-thanks-report .cccb-mobile-report-section.is-active .cccb-mobile-report-toggle-icon::before{transform:translate(-54%,-50%) rotate(-45deg)}
  .cccb-thanks-report .cccb-mobile-report-section.is-active .cccb-mobile-report-toggle-icon::after{transform:translate(-10%,-50%) rotate(45deg)}
  .cccb-thanks-report .cccb-mobile-report-section.is-collapsed > :not(.cccb-mobile-report-toggle){display:none !important}
  .cccb-thanks-report .cccb-mobile-report-section > :not(.cccb-mobile-report-toggle){margin-top:12px}
  .cccb-thanks-report .cccb-mobile-report-section .cccb-thanks-analysis-head,
  .cccb-thanks-report .cccb-mobile-report-section .cccb-thanks-subtitle,
  .cccb-thanks-report .cccb-mobile-report-section .cccb-thanks-focus-title{display:none}
  .cccb-thanks-report .cccb-mobile-report-section .cccb-thanks-analysis-grid{gap:12px}
  .cccb-thanks-report .cccb-mobile-report-section .cccb-thanks-scorebox{padding:14px}
  .cccb-thanks-report .cccb-mobile-report-section .cccb-thanks-value-grid,
  .cccb-thanks-report .cccb-mobile-report-section .cccb-thanks-highlights,
  .cccb-thanks-report .cccb-mobile-report-section .cccb-thanks-economics-grid,
  .cccb-thanks-report .cccb-mobile-report-section .cccb-thanks-focus-panels{gap:10px}
  .cccb-thanks-report .cccb-mobile-report-section .cccb-thanks-focus-head{display:grid;gap:10px}
  .cccb-thanks-report .cccb-mobile-report-section .cccb-thanks-focus-chips{display:flex;overflow:auto;gap:8px;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:none}
  .cccb-thanks-report .cccb-mobile-report-section .cccb-thanks-focus-chips::-webkit-scrollbar{display:none}
  .cccb-thanks-report .cccb-mobile-report-section .cccb-thanks-focus-chip{flex:0 0 auto;white-space:nowrap;padding:8px 11px}
}


/* 0.4.10.58 — RESULT-MOBILE-UX10 */
.cccb-mobile-report-rail{display:none}
@media(max-width:760px){
  .cccb[data-industry="autonomia"] .cccb-thanks{
    padding-bottom:calc(104px + env(safe-area-inset-bottom,0px));
  }
  .cccb[data-industry="autonomia"] .cccb-thanks-meta{
    display:grid;
    gap:8px;
  }
  .cccb[data-industry="autonomia"] .cccb-thanks-meta > div{
    margin-top:0;
    padding:10px 12px;
    border-radius:14px;
    border:1px solid rgba(39,52,58,.08);
    background:rgba(255,255,255,.76);
  }
  .cccb[data-industry="autonomia"] .cccb-thanks-progress{
    margin-bottom:14px;
  }
  .cccb[data-industry="autonomia"] .cccb-thanks-title{
    line-height:1.08;
    margin-bottom:10px;
  }
  .cccb[data-industry="autonomia"] .cccb-thanks-body{
    font-size:.97rem;
    line-height:1.52;
  }
  .cccb[data-industry="autonomia"] .cccb-thanks-actions{
    position:sticky;
    bottom:calc(10px + env(safe-area-inset-bottom,0px));
    z-index:14;
    margin-top:18px;
    padding:10px;
    border-radius:18px;
    border:1px solid rgba(39,52,58,.08);
    background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,249,.94));
    box-shadow:0 14px 32px rgba(17,24,39,.08);
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
  }
  .cccb[data-industry="autonomia"] .cccb-thanks-actions .cccb-btn{
    min-height:48px;
  }
  .cccb-mobile-report-rail{
    display:flex;
    gap:8px;
    overflow:auto;
    margin:0 0 12px;
    padding:2px 1px 2px;
    scrollbar-width:none;
    -ms-overflow-style:none;
  }
  .cccb-mobile-report-rail::-webkit-scrollbar{display:none}
  .cccb-mobile-report-rail-btn{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    gap:9px;
    min-height:38px;
    padding:8px 12px;
    border-radius:999px;
    border:1px solid rgba(39,52,58,.08);
    background:rgba(255,255,255,.82);
    color:rgba(23,33,38,.72);
    font:inherit;
    font-size:.88rem;
    font-weight:720;
    white-space:nowrap;
    box-shadow:0 6px 18px rgba(17,24,39,.04);
  }
  .cccb-mobile-report-rail-btn.is-active{
    border-color:rgba(93,127,114,.22);
    background:linear-gradient(180deg,rgba(93,127,114,.14),rgba(255,255,255,.95));
    color:#203129;
    box-shadow:0 10px 24px rgba(17,24,39,.06);
  }
  .cccb-mobile-report-rail-index{
    width:21px;
    height:21px;
    border-radius:999px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:rgba(39,52,58,.08);
    color:rgba(23,33,38,.72);
    font-size:.76rem;
    font-weight:800;
  }
  .cccb-mobile-report-rail-btn.is-active .cccb-mobile-report-rail-index{
    background:rgba(93,127,114,.16);
    color:#335245;
  }
  .cccb-mobile-report-rail-label{
    display:block;
    max-width:28vw;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .cccb-thanks-report{
    gap:10px;
  }
  .cccb-thanks-report .cccb-mobile-report-section{
    margin-top:0;
    scroll-margin-top:96px;
  }
}

/* 0.4.10.43 — DIRECT-PAGE-ENDGAME-QA1 */
.cccb[data-industry="autonomia"] .cccb-thanks:focus{outline:none;}
.cccb[data-industry="autonomia"] .cccb-mobile-report-toggle:focus-visible{
  outline:2px solid rgba(49,91,99,.18);
  outline-offset:2px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-active-step="3"][data-contact-panel="preferences"] .cccb-contact-deliverables,
.cccb[data-industry="autonomia"][data-surface="page"][data-active-step="3"][data-contact-panel="optional"] .cccb-contact-deliverables{
  display:none !important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-active-step="3"][data-contact-panel="preferences"] .cccb-contact-flow-note,
.cccb[data-industry="autonomia"][data-surface="page"][data-active-step="3"][data-contact-panel="optional"] .cccb-contact-flow-note{
  margin-bottom:8px;
}
@media(max-width:760px){
  .cccb[data-industry="autonomia"][data-surface="page"][data-active-step="3"][data-contact-panel="primary"] .cccb-contact-deliverables{
    margin-top:12px;
  }
}

/* v0.4.10.45 — FOLLOWUP-STEPFLOW-HARDFIX2 */
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-flow-nav{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:10px 0 10px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-flow-chip{
  appearance:none;
  border:1px solid rgba(31,41,55,.10);
  background:rgba(255,255,255,.78);
  color:#374151;
  border-radius:999px;
  padding:10px 14px;
  font-size:13px;
  font-weight:650;
  line-height:1.2;
  cursor:pointer;
  transition:.2s ease;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-flow-chip:hover{
  border-color:rgba(49,91,99,.18);
  background:#fff;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-flow-chip.is-active{
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,247,.98));
  color:#17313b;
  border-color:rgba(49,91,99,.16);
  box-shadow:0 10px 24px rgba(15,23,42,.06);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-flow-note{
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 12px;
  margin:0 0 12px;
  border-radius:16px;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(31,41,55,.07);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-flow-step{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:54px;
  padding:6px 10px;
  border-radius:999px;
  background:rgba(49,91,99,.08);
  color:#17313b;
  font-size:12px;
  font-weight:700;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-flow-copy{
  color:rgba(31,41,55,.72);
  font-size:13px;
  line-height:1.45;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--refine-flow .cccb-form-section--refine-panel[hidden]{
  display:none !important;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step--refine-flow .cccb-form-section--refine-panel{
  animation:cccb-fade-up .22s ease both;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-panel-actions{
  display:flex;
  justify-content:space-between;
  gap:12px;
  margin-top:18px;
  padding-top:14px;
  border-top:1px solid rgba(31,41,55,.07);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-panel-actions .cccb-btn{
  min-width:132px;
}
@media (max-width:767px){
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-flow-nav{
    display:grid;
    grid-template-columns:1fr;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-flow-chip{
    width:100%;
    justify-content:flex-start;
    text-align:left;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-flow-note{
    flex-direction:column;
    align-items:flex-start;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-panel-actions{
    flex-direction:column;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-panel-actions .cccb-btn{
    width:100%;
  }
}

/* v0.4.10.46 — FOLLOWUP-UI-NAV-UNIFICATION1 */
.cccb .cccb-step-actions[hidden]{display:none !important;}
.cccb .cccb-preview-progress{margin-bottom:12px;}
.cccb .cccb-preview-progress-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:.86rem;}
.cccb .cccb-preview-progress-track{margin:0;}
.cccb .cccb-preview-progress-kicker{font-weight:650;color:#111827;}
.cccb .cccb-preview-progress-count{color:rgba(17,24,39,.55);}
.cccb .cccb-thanks-progress{margin:0 0 14px;}
.cccb .cccb-thanks-progress-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:.86rem;}
.cccb .cccb-thanks-progress-track{margin:0;}
.cccb .cccb-thanks-progress-kicker{font-weight:650;color:#111827;}
.cccb .cccb-thanks-progress-count{color:rgba(17,24,39,.55);}

.cccb[data-industry="autonomia"] .cccb-pill input[type="radio"],
.cccb[data-industry="autonomia"] .cccb-choice input[type="radio"]{
  width:16px;
  height:16px;
  flex:0 0 16px;
}
.cccb[data-industry="autonomia"] .cccb-pill{
  padding:8px 11px;
  min-height:44px;
}
.cccb[data-industry="autonomia"] .cccb-choice{
  min-height:66px;
  padding:12px 12px 12px 11px;
}
.cccb[data-industry="autonomia"] .cccb-pill span,
.cccb[data-industry="autonomia"] .cccb-choice span{
  font-weight:600;
}

.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step-actions{
  margin-top:18px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step-actions .cccb-btn-primary{
  min-width:220px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-preview-progress{
  margin-bottom:14px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-preview-progress-kicker{
  color:#24343a;
}
.cccb[data-industry="autonomia"] .cccb-thanks-progress-kicker{
  color:#24343a;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-pill{
  min-height:46px;
  padding:9px 12px;
  border-radius:16px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-choice{
  min-height:68px;
  padding:12px 13px 12px 11px;
}
@media(max-width:560px){
  .cccb[data-industry="autonomia"] .cccb-pill,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-pill{
    min-height:42px;
    padding:8px 10px;
  }
  .cccb[data-industry="autonomia"] .cccb-choice,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-choice{
    min-height:62px;
  }
}


/* v0.4.10.48 — RESULT-PDF-ADMIN-ALIGNMENT2 */
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks{
  margin-top:0;
}
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-progress{
  margin-bottom:16px;
}
.cccb[data-industry="autonomia"] .cccb-thanks-progress .cccb-progress{
  height:6px;
}
.cccb[data-industry="autonomia"] .cccb-thanks-progress .cccb-progress-bar{
  background:linear-gradient(90deg,#446f71,#8aa4a8);
}
.cccb[data-industry="autonomia"] .cccb-print-dossier .cccb-thanks{
  padding-top:0;
}
.cccb[data-industry="autonomia"] .cccb-print-dossier .cccb-thanks-title{
  margin-top:0;
}
.cccb[data-industry="autonomia"] .cccb-print-dossier .cccb-thanks-actions{
  display:none !important;
}


/* v0.4.10.49 — RESULT-SURFACE-POLISH3 */
.cccb[data-industry="autonomia"][data-surface="print"],
.cccb[data-industry="autonomia"][data-surface="admin"]{
  --cccb-accent:#315b63;
  --cccb-accent-2:#7f989d;
  --cccb-soft:#f1f5f4;
  --cccb-soft-2:#fafcfb;
}
.cccb[data-industry="autonomia"] .cccb-thanks-report{
  gap:14px;
}
.cccb[data-industry="autonomia"] .cccb-thanks-report > *{
  margin-top:0;
}
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-analysis,
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-value,
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-highlights,
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-economics,
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-deliverables,
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-study,
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-email,
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-endgame,
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-reassurance,
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-proof-link,
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-focus,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-analysis,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-value,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-highlights,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-economics,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-deliverables,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-study,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-email,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-endgame,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-reassurance,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-proof-link,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-focus{
  border:1px solid rgba(39,52,58,.08);
  border-radius:20px;
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,251,250,.88));
  box-shadow:0 14px 32px rgba(20,30,36,.045);
  padding:16px;
}
.cccb[data-industry="autonomia"] .cccb-thanks-analysis-head,
.cccb[data-industry="autonomia"] .cccb-thanks-subtitle{
  margin:0 0 10px;
  font-size:.76rem;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:rgba(39,52,58,.54);
  font-weight:800;
}
.cccb[data-industry="autonomia"] .cccb-thanks-summary .cccb-thanks-section-title,
.cccb[data-industry="autonomia"] .cccb-thanks-next .cccb-thanks-next-title{
  font-size:1rem;
  line-height:1.35;
}
.cccb[data-industry="autonomia"] .cccb-thanks-title{
  max-width:17ch;
}
.cccb[data-industry="autonomia"] .cccb-thanks-body{
  max-width:56rem;
  line-height:1.58;
}
.cccb[data-industry="autonomia"] .cccb-thanks-meta{
  display:grid;
  gap:8px;
}
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks{
  padding-top:0;
}
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-title,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-title{
  font-size:1.38rem;
  margin-bottom:8px;
}
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-progress,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-progress{
  margin-bottom:12px;
}
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-report,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-report{
  gap:12px;
}
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-analysis,
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-value,
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-highlights,
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-economics,
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-deliverables,
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-study,
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-email,
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-endgame,
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-reassurance,
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-proof-link,
.cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-focus,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-analysis,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-value,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-highlights,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-economics,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-deliverables,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-study,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-email,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-endgame,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-reassurance,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-proof-link,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-focus{
  padding:14px;
  box-shadow:none;
}
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-title{
  max-width:none;
}
@media(max-width:760px){
  .cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-analysis,
  .cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-value,
  .cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-highlights,
  .cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-economics,
  .cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-deliverables,
  .cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-study,
  .cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-email,
  .cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-endgame,
  .cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-reassurance,
  .cccb[data-industry="autonomia"][data-surface="print"] .cccb-thanks-focus,
  .cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-analysis,
  .cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-value,
  .cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-highlights,
  .cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-economics,
  .cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-deliverables,
  .cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-study,
  .cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-email,
  .cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-endgame,
  .cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-reassurance,
  .cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-focus{
    padding:13px;
    border-radius:18px;
  }
}



/* v0.4.10.50 — RESULT-SECTION-SCHEMA4 */
.cccb[data-industry="autonomia"][data-report-schema="admin-ops"] .cccb-thanks-report,
.cccb[data-industry="autonomia"] .cccb-thanks-report[data-report-schema*="admin_ops"]{
  gap:12px;
}
.cccb[data-industry="autonomia"] .cccb-thanks-admin-ops{
  border:1px solid rgba(39,52,58,.08);
  border-radius:20px;
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,251,250,.88));
  padding:14px;
}
.cccb[data-industry="autonomia"] .cccb-thanks-admin-markers{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:10px 0 12px;
}
.cccb[data-industry="autonomia"] .cccb-thanks-admin-marker{
  display:inline-flex;
  align-items:center;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(49,91,99,.08);
  border:1px solid rgba(49,91,99,.12);
  color:#27434a;
  font-size:.78rem;
  font-weight:650;
}
.cccb[data-industry="autonomia"] .cccb-thanks-admin-grid{
  display:grid;
  gap:10px;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
}
.cccb[data-industry="autonomia"] .cccb-thanks-admin-panel{
  border-radius:16px;
  border:1px solid rgba(39,52,58,.08);
  background:#fff;
  padding:12px;
}
.cccb[data-industry="autonomia"] .cccb-thanks-admin-panel--positive,
.cccb[data-industry="autonomia"] .cccb-thanks-admin-panel--fit{
  background:linear-gradient(180deg,rgba(241,250,246,.96),rgba(255,255,255,.98));
}
.cccb[data-industry="autonomia"] .cccb-thanks-admin-panel--watch{
  background:linear-gradient(180deg,rgba(252,248,240,.98),rgba(255,255,255,.98));
}
.cccb[data-industry="autonomia"] .cccb-thanks-admin-panel-title{
  margin:0 0 10px;
  font-size:.88rem;
  line-height:1.35;
  font-weight:800;
  color:#21343a;
}
.cccb[data-industry="autonomia"] .cccb-thanks-checklist--admin{
  gap:8px;
}
@media(max-width:760px){
  .cccb[data-industry="autonomia"] .cccb-thanks-admin-ops{
    padding:13px;
    border-radius:18px;
  }
}

/* v0.4.10.47 — ACTIVE-WINDOW-SHELL-CLEANUP1 */
.cccb[data-industry="autonomia"][data-flow-state="preview"] .cccb-form-wrap,
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-form-wrap{
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
  padding:0 !important;
}
.cccb[data-industry="autonomia"][data-flow-state="preview"] .cccb-modal-close,
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-modal-close{
  display:none !important;
}
.cccb[data-industry="autonomia"][data-flow-state="preview"] .cccb-preview,
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks{
  margin-top:0;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-followup-stage="contact"] .cccb-progress-meta,
.cccb[data-industry="autonomia"][data-surface="page"][data-followup-stage="contact"] .cccb-progress{
  display:none !important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-followup-stage="contact"] .cccb-form-wrap{
  padding-top:18px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-followup-stage="contact"] .cccb-step[data-step="3"]{
  margin-top:0;
}


/* v0.4.10.53 — RESULT-SWAP-HOTFIX2 */
.cccb[data-industry="autonomia"][data-flow-state="preview"] .cccb-form,
.cccb[data-industry="autonomia"][data-flow-state="preview"] .cccb-thanks,
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-form,
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-preview,
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-form-intro,
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-error,
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-loading{
  display:none !important;
}
.cccb[data-industry="autonomia"][data-flow-state="preview"] .cccb-preview,
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks{
  display:block !important;
}
.cccb[data-industry="autonomia"][data-flow-state="preview"] .cccb-preview,
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks{
  max-width:1000px;
  margin:0 auto;
  padding:clamp(22px,2.3vw,32px);
  border-radius:30px;
  background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(248,250,249,.86));
  border:1px solid rgba(39,52,58,.09);
  box-shadow:0 18px 42px rgba(20,30,36,.06);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-title,
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-body,
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-meta,
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-progress,
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-report,
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-actions{
  max-width:none;
}
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-actions{
  margin-top:18px;
}

.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-step-actions,
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-actions:not(.cccb-thanks-actions),
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-step-nav,
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-nav-rail{
  display:none !important;
}
.cccb[data-industry="autonomia"].cccb-has-live-result[data-flow-state="thanks"] .cccb-form-wrap{
  overflow:visible;
}
@media(max-width:780px){
  .cccb[data-industry="autonomia"][data-flow-state="preview"] .cccb-preview,
  .cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks{
    padding:18px;
    border-radius:24px;
  }
}


/* v0.4.10.54 — RESULT-CONTINUITY-QA6 */
.cccb[data-industry="autonomia"] .cccb-preview-report[data-report-schema="full"],
.cccb[data-industry="autonomia"] .cccb-thanks-report[data-report-schema="full"]{
  gap:14px;
}
.cccb[data-industry="autonomia"][data-surface="admin"][data-report-source="stored-thanks"] .cccb-thanks-meta,
.cccb[data-industry="autonomia"][data-surface="print"][data-report-source="payload"] .cccb-thanks-meta{
  margin-bottom:14px;
}
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-meta{
  display:grid;
  gap:8px;
}
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-promise,
.cccb[data-industry="autonomia"][data-surface="admin"] .cccb-thanks-hours{
  border-radius:16px;
  padding:12px 14px;
  background:rgba(255,255,255,.84);
  border:1px solid rgba(39,52,58,.08);
}
.cccb[data-industry="autonomia"] .cccb-print-dossier[data-report-source="payload"] .cccb-thanks-title,
.cccb[data-industry="autonomia"] .cccb-admin-dossier[data-report-source="stored-thanks"] .cccb-thanks-title{
  max-width:none;
}

.cccb[data-industry="autonomia"] .cccb-mobile-report-rail-btn:focus-visible{outline:2px solid rgba(49,91,99,.18);outline-offset:2px;}


/* v0.4.10.59 — ENDGAME-AUDIT-HOTFIX11 */
.cccb[data-industry="autonomia"][data-flow-state="preview"] .cccb-form-intro,
.cccb[data-industry="autonomia"][data-flow-state="preview"] .cccb-progress-meta,
.cccb[data-industry="autonomia"][data-flow-state="preview"] .cccb-progress,
.cccb[data-industry="autonomia"][data-flow-state="preview"] .cccb-loading,
.cccb[data-industry="autonomia"][data-flow-state="preview"] .cccb-error,
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-progress-meta,
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-progress{
  display:none !important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-followup-stage="contact"] .cccb-form-wrap{
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
  padding:0 !important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-followup-stage="contact"] .cccb-step[data-step="3"]{
  margin-top:0 !important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-followup-stage="contact"] .cccb-step[data-step="3"] .cccb-step-title{
  margin-top:0 !important;
}
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-meta{
  display:grid;
  gap:8px;
}
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-promise,
.cccb[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-hours{
  border-radius:14px;
  padding:12px 14px;
  background:rgba(255,255,255,.84);
  border:1px solid rgba(39,52,58,.08);
}

/* v0.4.10.61 — LIVE-ENDGAME-QA13 */
.cccb[data-industry="autonomia"] .cccb-form-wrap.cccb-form-wrap--surface-preview,
.cccb[data-industry="autonomia"] .cccb-form-wrap.cccb-form-wrap--surface-thanks,
.cccb[data-industry="autonomia"][data-active-surface="preview"] .cccb-form-wrap,
.cccb[data-industry="autonomia"][data-active-surface="thanks"] .cccb-form-wrap{
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
  padding:0 !important;
  overflow:visible !important;
}
.cccb[data-industry="autonomia"] .cccb-form-wrap.cccb-form-wrap--surface-preview > .cccb-form-intro,
.cccb[data-industry="autonomia"] .cccb-form-wrap.cccb-form-wrap--surface-thanks > .cccb-form-intro,
.cccb[data-industry="autonomia"][data-active-surface="preview"] .cccb-form-intro,
.cccb[data-industry="autonomia"][data-active-surface="thanks"] .cccb-form-intro{
  display:none !important;
}
.cccb[data-industry="autonomia"][data-active-surface="preview"] .cccb-modal-close,
.cccb[data-industry="autonomia"][data-active-surface="thanks"] .cccb-modal-close{
  display:none !important;
}
.cccb[data-industry="autonomia"][data-active-surface="preview"] .cccb-preview,
.cccb[data-industry="autonomia"][data-active-surface="thanks"] .cccb-thanks{
  margin-top:0 !important;
}

/* v0.4.10.62 — ENDGAME-SCORE-PDF-EMAIL-QA14 */
.cccb.cccb-shellless-surface .cccb-modal-dialog,
.cccb-modal.cccb-shellless-surface .cccb-modal-dialog{
  overflow:visible !important;
}
.cccb.cccb-shellless-surface .cccb-form-wrap,
.cccb-modal.cccb-shellless-surface .cccb-form-wrap{
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
  padding:0 !important;
}
.cccb.cccb-shellless-surface .cccb-form-intro,
.cccb.cccb-shellless-surface .cccb-progress-meta,
.cccb.cccb-shellless-surface .cccb-progress,
.cccb-modal.cccb-shellless-surface .cccb-form-intro,
.cccb-modal.cccb-shellless-surface .cccb-progress-meta,
.cccb-modal.cccb-shellless-surface .cccb-progress{
  display:none !important;
  margin:0 !important;
  padding:0 !important;
}
.cccb.cccb-shellless-surface .cccb-modal-close,
.cccb-modal.cccb-shellless-surface .cccb-modal-close{
  display:none !important;
}


/* v0.4.10.65 — PDF-VISUAL-CONTINUITY18 */
.cccb-modal,
.cccb-modal.cccb-modal-portal{
  width:100vw !important;
  max-width:none !important;
  min-height:100vh;
  min-height:100dvh;
}
.cccb-modal .cccb-modal-backdrop{
  width:100vw;
  height:100vh;
  height:100dvh;
}
.cccb-modal .cccb-modal-dialog{
  overflow-y:auto !important;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
}
.cccb-modal.cccb-shellless-surface .cccb-modal-dialog,
.cccb[data-industry="autonomia"].cccb-modal.cccb-shellless-surface .cccb-modal-dialog{
  overflow-y:auto !important;
  max-height:calc(100dvh - 32px) !important;
}
.cccb-modal.cccb-is-open .cccb-modal-backdrop{
  pointer-events:auto;
}

/* v0.4.10.80 — FRONT-FUNNEL-ARCHITECTURE1 */
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-gate{
  display:grid;
  gap:12px;
  margin:16px 0 18px;
  padding:16px 18px;
  border:1px solid rgba(39,52,58,.08);
  border-radius:22px;
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(245,248,247,.86));
  box-shadow:0 16px 36px rgba(20,30,36,.05);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-gate-title{
  font-size:1rem;
  font-weight:760;
  color:#223238;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-gate-body{
  color:rgba(39,52,58,.72);
  line-height:1.55;
  max-width:68ch;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-mode-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-mode-card{
  appearance:none;
  width:100%;
  display:grid;
  gap:6px;
  text-align:left;
  border:1px solid rgba(39,52,58,.10);
  border-radius:18px;
  padding:15px 16px;
  background:rgba(255,255,255,.82);
  color:#223238;
  cursor:pointer;
  box-shadow:0 10px 24px rgba(20,30,36,.035);
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-mode-card:hover{
  transform:translateY(-1px);
  border-color:rgba(49,91,99,.18);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-mode-card:focus-visible{
  outline:2px solid rgba(49,91,99,.20);
  outline-offset:2px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-mode-card.is-active{
  border-color:rgba(49,91,99,.20);
  background:linear-gradient(180deg,rgba(241,247,246,.98),rgba(233,242,240,.92));
  box-shadow:0 16px 28px rgba(20,30,36,.055);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-mode-card-title{
  font-size:.96rem;
  font-weight:760;
  color:#223238;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-mode-card-body{
  color:rgba(39,52,58,.72);
  line-height:1.45;
  font-size:.92rem;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-identified,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-anonymous{
  display:grid;
  gap:14px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-anonymous-card{
  padding:16px 18px;
  border:1px solid rgba(39,52,58,.08);
  border-radius:20px;
  background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(247,250,249,.84));
  box-shadow:0 14px 30px rgba(20,30,36,.04);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-anonymous-title{
  margin:0 0 6px;
  font-size:1rem;
  font-weight:760;
  color:#223238;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-anonymous-body{
  color:rgba(39,52,58,.72);
  line-height:1.55;
  max-width:64ch;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-contact-mode="anonymous"] .cccb-contact-flow-nav,
.cccb[data-industry="autonomia"][data-surface="page"][data-contact-mode="anonymous"] .cccb-contact-flow-note{
  display:none !important;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-anonymous .cccb-form-section{
  margin-top:0;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-anonymous .cccb-consent{
  margin-top:14px;
}
@media (max-width:780px){
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-mode-grid{
    grid-template-columns:1fr;
  }
}


/* v0.4.10.82 — FRONT-QUESTION-REDUCTION2 */
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-prefill{
  display:grid;
  gap:12px;
  margin:0 0 16px;
  padding:16px 18px;
  border:1px solid rgba(39,52,58,.08);
  border-radius:22px;
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(245,248,247,.88));
  box-shadow:0 16px 34px rgba(20,30,36,.045);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-prefill-title{font-size:.98rem;font-weight:760;color:#223238;}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-prefill-body{color:rgba(39,52,58,.72);line-height:1.55;max-width:68ch;}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-prefill-chips{display:flex;flex-wrap:wrap;gap:8px;}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-prefill-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(39,52,58,.10);color:#223238;font-size:.85rem;line-height:1.35;}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-prefill-chip strong{font-weight:760;}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-prefill-actions{display:flex;flex-wrap:wrap;gap:10px;}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-prefill-toggle{appearance:none;border:1px solid rgba(39,52,58,.10);border-radius:999px;background:rgba(255,255,255,.86);color:#223238;padding:10px 14px;font-weight:700;cursor:pointer;transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease;}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-prefill-toggle:hover{transform:translateY(-1px);border-color:rgba(49,91,99,.18);box-shadow:0 10px 22px rgba(20,30,36,.05);}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-prefill-toggle:focus-visible{outline:2px solid rgba(49,91,99,.20);outline-offset:2px;}
.cccb[data-industry="autonomia"][data-surface="page"].cccb-show-prefilled-fields .cccb-refine-prefill-toggle{opacity:.72;}
.cccb[data-industry="autonomia"][data-surface="page"] [data-prefill-hidden="1"][hidden],
.cccb[data-industry="autonomia"][data-surface="page"] [data-conditional-hidden="1"][hidden],
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-section[hidden],
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-grid-2[hidden]{display:none !important;}
@media (max-width:780px){
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-prefill{padding:14px;border-radius:18px;}
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-prefill-actions{flex-direction:column;}
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-prefill-toggle{width:100%;text-align:center;}
}


/* v0.4.10.83 — FRONT-SCORING-CLARITY3 */
.cccb[data-industry="autonomia"] .cccb-thanks-analysis-grid{align-items:start}
.cccb[data-industry="autonomia"] .cccb-thanks-analysis-main{align-content:start}
.cccb[data-industry="autonomia"] .cccb-thanks-score-guide{margin-top:12px}


/* v0.4.10.90 — FOLLOWUP-CONTACT-MODE-FIX1 */
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-identified .cccb-form-section[data-contact-panel][hidden]{
  display:none !important;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-identified .cccb-form-section[data-contact-panel].is-contact-active{
  pointer-events:auto;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-identified .cccb-form-section[data-contact-panel]:not(.is-contact-active){
  pointer-events:none;
}


/* v0.4.10.91 — FOLLOWUP-CONTACT-SCOPE-VISIBILITY2 */
.cccb[data-industry="autonomia"][data-surface="page"] [data-contact-mode-scope][hidden]{
  display:none !important;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-identified[hidden],
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-anonymous[hidden]{
  display:none !important;
}


/* v0.4.10.92 — PREMIUM-VISUAL-SYSTEM1 */
.cccb[data-industry="autonomia"][data-surface="page"]{
  --cccb-premium-ink:#203038;
  --cccb-premium-soft:#5a7279;
  --cccb-premium-line:rgba(32,48,56,.10);
  --cccb-premium-line-strong:rgba(49,91,99,.18);
  --cccb-premium-card:rgba(255,255,255,.95);
  --cccb-premium-card-soft:rgba(245,249,248,.90);
  --cccb-premium-shadow:0 18px 42px rgba(17,28,33,.06);
  --cccb-premium-shadow-soft:0 10px 24px rgba(17,28,33,.04);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-card,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-wrap,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-preview,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at top right, rgba(141,173,179,.12), transparent 28%),
    linear-gradient(180deg, rgba(255,255,255,.97), rgba(246,249,248,.94));
  border:1px solid rgba(32,48,56,.08);
  box-shadow:0 28px 64px rgba(16,27,33,.11), 0 8px 22px rgba(16,27,33,.04);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-card::before,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-wrap::before,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-preview::before,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks::before{
  content:"";
  position:absolute;
  inset:0 auto auto 0;
  width:100%;
  height:1px;
  background:linear-gradient(90deg, rgba(255,255,255,.84), rgba(126,160,167,.36), rgba(255,255,255,.1));
  pointer-events:none;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-intro{
  margin-bottom:20px;
  padding-bottom:16px;
  border-bottom:1px solid rgba(32,48,56,.07);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-eyebrow,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-teaser-eyebrow,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-reading-order-title,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-item-label,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-potential-label,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-decision-kicker,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-gate-title,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-story-title,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-section-title{
  letter-spacing:.11em;
  text-transform:uppercase;
  font-size:.75rem;
  font-weight:800;
  color:rgba(44,63,70,.50);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-intro-title,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step-title,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-title{
  font-size:clamp(2rem, 2.4vw, 2.45rem);
  line-height:1.08;
  letter-spacing:-.034em;
  color:#203038;
  margin:0 0 12px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-intro-body,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-contact-intro,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-subtitle,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-gate-body,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-actions-intro,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-actions-note{
  color:rgba(32,48,56,.72);
  line-height:1.62;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-progress-meta,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-preview-progress-meta,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-progress-meta{
  margin-bottom:12px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-progress-kicker,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-preview-progress-kicker,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-progress-kicker{
  font-size:.84rem;
  font-weight:760;
  color:#203038;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-progress-count,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-preview-progress-count,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-progress-count{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:58px;
  min-height:34px;
  padding:6px 12px;
  border-radius:999px;
  border:1px solid rgba(49,91,99,.10);
  background:rgba(255,255,255,.84);
  color:rgba(32,48,56,.66);
  box-shadow:var(--cccb-premium-shadow-soft);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-progress,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-preview-progress,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-progress{
  height:8px;
  background:rgba(32,48,56,.08);
  border-radius:999px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-progress-bar,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-preview-progress-bar,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-progress-bar{
  background:linear-gradient(90deg, #3e6a72, #6f9199);
  box-shadow:0 6px 18px rgba(62,106,114,.25);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-section,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-story,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-deliverable,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-gate,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-note,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-resume,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-prefill,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-summary,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-next,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-reading-order,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-actions,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-scorebox,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-score-guide,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-decision-card,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-economics-card,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-reassurance-card,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-admin-panel{
  border-radius:24px;
  border:1px solid var(--cccb-premium-line);
  background:linear-gradient(180deg, var(--cccb-premium-card), var(--cccb-premium-card-soft));
  box-shadow:var(--cccb-premium-shadow);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-gate,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-actions,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-note,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-resume{
  position:relative;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-gate::before,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-actions::before,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-note::before,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-resume::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  border-radius:999px;
  background:linear-gradient(180deg, rgba(63,105,112,.9), rgba(111,145,153,.45));
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-gate,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-actions{
  padding:18px 20px 18px 22px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-grid-2{gap:16px 18px;}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-field label{
  margin-bottom:8px;
  font-size:.82rem;
  letter-spacing:.03em;
  text-transform:none;
  color:rgba(44,63,70,.70);
  font-weight:700;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-field input,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-field select,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-field textarea{
  min-height:56px;
  padding:15px 16px;
  border-radius:18px;
  border:1px solid rgba(32,48,56,.10);
  background:rgba(255,255,255,.92);
  color:#203038;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7), 0 1px 0 rgba(255,255,255,.5);
  transition:border-color .18s ease, box-shadow .18s ease, background .18s ease, transform .18s ease;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-field input:hover,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-field select:hover,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-field textarea:hover{
  border-color:rgba(49,91,99,.16);
  background:#fff;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-field input:focus,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-field select:focus,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-field textarea:focus{
  border-color:rgba(49,91,99,.28);
  background:#fff;
  box-shadow:0 0 0 4px rgba(49,91,99,.08), 0 16px 26px rgba(17,28,33,.06);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-pill,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-choice,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-flow-chip,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-mode-card,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-reading-order-step{
  border-radius:18px;
  border:1px solid rgba(32,48,56,.10);
  background:rgba(255,255,255,.88);
  box-shadow:0 10px 24px rgba(17,28,33,.035);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-pill:hover,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-choice:hover,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-flow-chip:hover,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-mode-card:hover,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-reading-order-step:hover{
  transform:translateY(-1px);
  border-color:rgba(49,91,99,.18);
  box-shadow:0 16px 28px rgba(17,28,33,.055);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-pill.is-selected,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-choice.is-selected,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-flow-chip.is-active,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-mode-card.is-active,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-reading-order-step{
  border-color:rgba(49,91,99,.20);
  background:linear-gradient(180deg, rgba(246,250,249,.98), rgba(237,244,242,.94));
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-pill.is-selected,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-choice.is-selected,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-flow-chip.is-active,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-mode-card.is-active{
  box-shadow:0 0 0 4px rgba(49,91,99,.07), 0 16px 30px rgba(17,28,33,.05);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-flow-note,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-flow-note{
  margin:2px 0 16px;
  padding:10px 12px;
  border-radius:16px;
  border:1px solid rgba(32,48,56,.08);
  background:rgba(255,255,255,.78);
  box-shadow:var(--cccb-premium-shadow-soft);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-flow-nav,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-flow-nav{
  gap:12px;
  margin:14px 0 10px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-flow-chip,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-flow-chip{
  min-height:58px;
  padding:14px 15px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-btn{
  min-height:56px;
  padding:15px 20px;
  border-radius:18px;
  font-weight:760;
  letter-spacing:-.01em;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-btn-primary,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-preview-actions .cccb-preview-next,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-export-pdf{
  background:linear-gradient(135deg, #3d6870, #587f87 55%, #6b9198);
  color:#fff;
  border:1px solid rgba(56,87,94,.14);
  box-shadow:0 18px 34px rgba(49,91,99,.16);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-btn-primary:hover,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-preview-actions .cccb-preview-next:hover,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-export-pdf:hover{
  transform:translateY(-1px);
  box-shadow:0 22px 40px rgba(49,91,99,.20);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-btn-ghost,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-btn-secondary,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-identify,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-restart{
  border:1px solid rgba(32,48,56,.10);
  background:rgba(255,255,255,.86);
  color:#203038;
  box-shadow:0 12px 24px rgba(17,28,33,.04);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-btn-ghost:hover,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-btn-secondary:hover,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-identify:hover,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-restart:hover{
  transform:translateY(-1px);
  border-color:rgba(49,91,99,.16);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-analysis-grid,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-decision-grid,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-score-guide-grid,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-reassurance-grid,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-economics-grid{
  gap:18px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-item,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-score-guide-card,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-reassurance-card,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-economics-card,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-decision-card,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-admin-panel{
  padding:18px 18px 17px;
  border-radius:22px;
  border:1px solid rgba(32,48,56,.08);
  background:linear-gradient(180deg, rgba(255,255,255,.94), rgba(247,250,249,.90));
  box-shadow:var(--cccb-premium-shadow);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-scorebox{
  padding:18px;
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(245,249,248,.92));
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-score-guide-card{
  border-radius:18px;
  background:rgba(255,255,255,.86);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-actions-main{
  gap:12px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-actions .cccb-btn{
  min-width:220px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-reading-order-step{
  min-height:64px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-reading-order-index{
  width:30px;
  height:30px;
  font-size:.84rem;
  background:rgba(61,104,112,.12);
  color:#315b63;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-item-value,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-next-title,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-actions-title,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-mode-card-title,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-anonymous-title{
  color:#1e2f37;
  font-weight:760;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-section-intro,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-next-body,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-score-guide-note,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-mode-card-body,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-anonymous-body,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-section-body,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-story-body{
  color:rgba(32,48,56,.72);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-actions{
  margin-top:22px;
  gap:12px;
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-step-actions{
  margin-top:22px;
  padding-top:12px;
  border-top:1px solid rgba(32,48,56,.06);
}
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-actions,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-gate,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-note,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-resume,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-prefill,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-anonymous-card,
.cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-anonymous .cccb-form-section{
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
@media (max-width:780px){
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-card,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-wrap,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-preview,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks{
    border-radius:26px;
    padding:18px 16px;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-intro-title,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-step-title,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-title{
    font-size:clamp(1.68rem, 7vw, 2.05rem);
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-actions,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-gate,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-note,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-followup-resume,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-prefill,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-form-section,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-item,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-score-guide-card,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-reassurance-card,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-decision-card,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-economics-card{
    border-radius:20px;
    padding:16px 15px;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-actions,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-actions-main{
    gap:10px;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-thanks-actions .cccb-btn,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-actions .cccb-btn{
    min-width:0;
    width:100%;
  }
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-refine-flow-chip,
  .cccb[data-industry="autonomia"][data-surface="page"] .cccb-contact-flow-chip{
    min-height:54px;
    padding:12px 13px;
  }
}


/* ═══════════════════════════════════════════════════════════════════
   v0.4.12 — FRONT-DESIGN-PREMIUM-SKIN1
   Skin premium injecté en append. N'écrase aucune classe existante.
   Toutes les règles sont préfixées [data-theme="premium"].
   ═══════════════════════════════════════════════════════════════════ */

/* ── 1. Tokens locaux mappés sur les CSS vars PHP ── */
[data-theme="premium"]{
  --p-forest:     var(--cccb-accent,     #1a3530);
  --p-forest-mid: color-mix(in srgb, var(--p-forest) 80%, #fff);
  --p-forest2:    var(--cccb-accent-2,   #3d6b63);
  --p-gold:       var(--cccb-gold,       #c49a3a);
  --p-gold-pale:  color-mix(in srgb, var(--p-gold) 10%, #fff);
  --p-gold-light: color-mix(in srgb, var(--p-gold) 20%, #fff);
  --p-surface:    var(--cccb-surface,    #f5f1ea);
  --p-surface-d:  color-mix(in srgb, var(--p-surface) 85%, #c8c0b0);
  --p-ink:        #1a2520;
  --p-ink-mid:    #3a4a45;
  --p-ink-soft:   #6b7b77;
  --p-ink-faint:  #9eadaa;
  --p-border:     color-mix(in srgb, var(--p-surface) 30%, #ccc8c0);
  --p-border-l:   color-mix(in srgb, var(--p-surface) 15%, #ddd9d2);
  --p-white:      #ffffff;
  --p-fd:         var(--cccb-font-display, inherit);
  --p-fb:         var(--cccb-font-body,    inherit);
  /* radius scale: 0=sharp, 1=rounded(default), 2=pill */
  --p-rs:         var(--cccb-r-scale, 1);
  --p-r-sm:       calc(6px + 2px * var(--p-rs));
  --p-r-md:       calc(10px + 4px * var(--p-rs));
  --p-r-lg:       calc(14px + 6px * var(--p-rs));
  --p-r-xl:       calc(18px + 10px * var(--p-rs));
  --p-r-btn:      calc(8px + 100px * var(--p-rs));
  --p-shadow-sm:  0 1px 3px rgba(26,53,48,.06), 0 1px 2px rgba(26,53,48,.04);
  --p-shadow-md:  0 4px 12px rgba(26,53,48,.08), 0 2px 6px rgba(26,53,48,.05);
  --p-shadow-lg:  0 12px 32px rgba(26,53,48,.09), 0 4px 12px rgba(26,53,48,.05);
  --p-shadow-xl:  0 24px 56px rgba(26,53,48,.12), 0 8px 24px rgba(26,53,48,.07);
}

/* ── 2. Famille de fontes ── */
[data-theme="premium"] .cccb-form-intro-title,
[data-theme="premium"] .cccb-step-title,
[data-theme="premium"] .cccb-preview-title,
[data-theme="premium"] .cccb-thanks-title,
[data-theme="premium"] .cccb-thanks-economics-value,
[data-theme="premium"] .cccb-preview-score-value,
[data-theme="premium"] .cccb-thanks-score-value,
[data-theme="premium"] .cccb-thanks-analysis-head,
[data-theme="premium"] .cccb-thanks-subtitle,
[data-theme="premium"] .cccb-thanks-potential-level,
[data-theme="premium"] .cccb-teaser-title{
  font-family: var(--p-fd);
}
[data-theme="premium"] .cccb-btn,
[data-theme="premium"] .cccb-field input,
[data-theme="premium"] .cccb-field select,
[data-theme="premium"] .cccb-field textarea,
[data-theme="premium"] .cccb-choice span,
[data-theme="premium"] .cccb-pill,
[data-theme="premium"] .cccb-form-section-title,
[data-theme="premium"] .cccb-form-section-body,
[data-theme="premium"] .cccb-thanks-body,
[data-theme="premium"] .cccb-thanks-section-intro{
  font-family: var(--p-fb);
}

/* ── 3. Modal dialog — desktop ── */
[data-theme="premium"].cccb-modal-portal .cccb-modal-dialog,
[data-theme="premium"] .cccb-modal .cccb-modal-dialog{
  background: var(--p-white);
  border-radius: var(--p-r-xl);
  box-shadow: var(--p-shadow-xl);
  border: 1px solid var(--p-border-l);
  overflow: hidden;
}

/* Bande de couleur en haut du modal */
[data-theme="premium"].cccb-modal-portal .cccb-modal-dialog::before,
[data-theme="premium"] .cccb-modal .cccb-modal-dialog::before{
  content: '';
  display: block;
  height: 5px;
  background: linear-gradient(90deg, var(--p-forest), var(--p-forest2));
}

[data-theme="premium"].cccb-modal-portal .cccb-modal-backdrop,
[data-theme="premium"] .cccb-modal-backdrop{
  background: rgba(20,32,28,.62);
  backdrop-filter: blur(4px);
}

/* Close button */
[data-theme="premium"] .cccb-modal-close{
  top: 14px;
  right: 18px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: rgba(255,255,255,.7);
  border: 1px solid var(--p-border-l);
  color: var(--p-ink-soft);
  font-size: 20px;
  box-shadow: var(--p-shadow-sm);
  transition: background .15s, transform .15s;
}
[data-theme="premium"] .cccb-modal-close:hover{
  background: #fff;
  transform: scale(1.08);
}

/* ── 4. Card / form-wrap ── */
[data-theme="premium"] .cccb-card,
[data-theme="premium"] .cccb-form-wrap{
  background: var(--p-white);
  border-radius: var(--p-r-xl);
  border: 1px solid var(--p-border-l);
  box-shadow: var(--p-shadow-lg);
}

/* ── 5. Progress bar ── */
[data-theme="premium"] .cccb-progress{
  height: 3px;
  background: var(--p-border-l);
  border-radius: 999px;
}
[data-theme="premium"] .cccb-progress-bar{
  background: var(--p-forest);
  border-radius: 999px;
}
[data-theme="premium"] .cccb-progress-meta{
  margin-bottom: 10px;
}
[data-theme="premium"] .cccb-progress-kicker{
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .09em;
  text-transform: uppercase;
  color: var(--p-forest2);
}
[data-theme="premium"] .cccb-progress-count{
  font-size: .8rem;
  color: var(--p-ink-faint);
  font-weight: 500;
}

/* ── 6. Intro card ── */
[data-theme="premium"] .cccb-form-intro{
  border-bottom: 1px solid var(--p-border-l);
  background: linear-gradient(180deg, var(--p-white) 0%, var(--p-surface) 100%);
  border-radius: var(--p-r-xl) var(--p-r-xl) 0 0;
}
[data-theme="premium"] .cccb-form-eyebrow{
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--p-forest2);
  margin-bottom: 6px;
}
[data-theme="premium"] .cccb-form-intro-title{
  font-size: 1.55rem;
  font-weight: 400;
  color: var(--p-ink);
  line-height: 1.25;
}
[data-theme="premium"] .cccb-form-intro-body{
  color: var(--p-ink-soft);
  font-size: .9rem;
  line-height: 1.55;
}
[data-theme="premium"] .cccb-form-trust-item{
  border: 1.5px solid var(--p-border);
  border-radius: 999px;
  background: var(--p-white);
  color: var(--p-ink-mid);
  font-size: .78rem;
  font-weight: 500;
}

/* ── 7. Steps ── */
[data-theme="premium"] .cccb-step-title{
  font-size: 1.5rem;
  font-weight: 400;
  color: var(--p-ink);
  line-height: 1.25;
  margin-bottom: 6px;
  margin-top: 4px;
}
[data-theme="premium"] .cccb-step-title em,
[data-theme="premium"] .cccb-form-intro-title em{
  font-style: italic;
  color: var(--p-forest);
}

[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-stage-card{
  margin: 14px 0 18px;
  padding: 18px 18px 16px;
  border: 1px solid var(--p-border-l);
  border-radius: var(--p-r-lg);
  background: linear-gradient(180deg, color-mix(in srgb, var(--p-surface) 74%, #fff) 0%, #fff 100%);
  box-shadow: var(--p-shadow-sm);
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-stage-eyebrow{
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--p-forest2);
  margin-bottom: 8px;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-stage-title{
  font-family: var(--p-fd);
  font-size: 1.08rem;
  line-height: 1.35;
  color: var(--p-ink);
  margin-bottom: 6px;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-stage-body{
  color: var(--p-ink-soft);
  font-size: .9rem;
  line-height: 1.55;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-stage-points{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-stage-point{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 11px;
  border-radius: 999px;
  border: 1px solid var(--p-border-l);
  background: rgba(255,255,255,.82);
  color: var(--p-ink-mid);
  font-size: .77rem;
  font-weight: 600;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-stage-point::before{
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: var(--p-forest2);
  flex: 0 0 auto;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-stage-live{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin-top: 14px;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-stage-live-item{
  padding: 11px 12px;
  border-radius: 14px;
  border: 1px solid var(--p-border-l);
  background: rgba(255,255,255,.88);
  min-height: 62px;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-stage-live-label{
  display: block;
  font-size: .68rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--p-ink-faint);
  margin-bottom: 6px;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-stage-live-value{
  display: block;
  font-size: .88rem;
  line-height: 1.4;
  color: var(--p-ink-soft);
  font-weight: 600;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-stage-live-value.is-filled{
  color: var(--p-ink);
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-stage-footer{
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--p-border-l);
  color: var(--p-ink-mid);
  font-size: .82rem;
  line-height: 1.5;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-field.is-invalid label,
[data-theme="premium"][data-industry="autonomia"] .cccb-field.is-invalid .cccb-small{
  color: #b45309;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-field.is-invalid input,
[data-theme="premium"][data-industry="autonomia"] .cccb-field.is-invalid select{
  border-color: #d97706;
  box-shadow: 0 0 0 3px rgba(217,119,6,.12);
}
[data-theme="premium"][data-industry="autonomia"] .cccb-field.is-invalid .cccb-pill{
  border-color: rgba(217,119,6,.4);
}

@media(max-width: 767px){
  [data-theme="premium"][data-industry="autonomia"] .cccb-prediag-stage-live{
    grid-template-columns: 1fr;
  }
}

[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-insight-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:0 0 18px;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-insight{
  padding:14px 14px 13px;
  border:1px solid var(--p-border-l);
  border-radius:16px;
  background:rgba(255,255,255,.82);
  box-shadow:var(--p-shadow-xs, 0 8px 24px rgba(15,23,42,.04));
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-insight--money{
  background:linear-gradient(180deg, rgba(233,196,106,.14) 0%, rgba(255,255,255,.94) 100%);
  border-color:rgba(233,196,106,.4);
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-insight-title{
  font-size:.72rem;
  letter-spacing:.08em;
  text-transform:uppercase;
  font-weight:700;
  color:var(--p-ink-faint);
  margin-bottom:7px;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-insight-value{
  font-size:1rem;
  line-height:1.35;
  color:var(--p-ink);
  font-weight:700;
  min-height:2.7em;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-insight--money .cccb-prediag-insight-value{
  color:#8a6211;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-insight-copy,
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-insight-body{
  color:var(--p-ink-soft);
  font-size:.82rem;
  line-height:1.5;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-insight-body{
  margin-top:8px;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-rail{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:14px 0 18px;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-rail-item{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
  padding:12px 13px;
  border-radius:16px;
  border:1px solid var(--p-border-l);
  background:rgba(255,255,255,.7);
  color:var(--p-ink-mid);
  text-align:left;
  transition:border-color .16s ease, background .16s ease, transform .16s ease, color .16s ease;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-rail-item:hover{
  border-color:rgba(44,119,107,.35);
  background:rgba(255,255,255,.94);
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-rail-item.is-active{
  border-color:rgba(44,119,107,.42);
  background:linear-gradient(180deg, rgba(44,119,107,.08) 0%, rgba(255,255,255,.98) 100%);
  color:var(--p-ink);
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-rail-item.is-complete{
  border-color:rgba(44,119,107,.24);
  background:rgba(250,255,252,.96);
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-rail-item.is-locked{
  opacity:.7;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-rail-num{
  flex:0 0 auto;
  width:34px;
  height:34px;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:#fff;
  border:1px solid var(--p-border-l);
  color:var(--p-forest2);
  font-size:.76rem;
  font-weight:800;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-prediag-rail-label{
  min-width:0;
  font-size:.82rem;
  line-height:1.35;
  font-weight:700;
}
@media(max-width: 920px){
  [data-theme="premium"][data-industry="autonomia"] .cccb-prediag-insight-grid,
  [data-theme="premium"][data-industry="autonomia"] .cccb-prediag-rail{
    grid-template-columns:1fr;
  }
}

/* ── 8. Choice buttons (.cccb-choice) ── */
[data-theme="premium"] .cccb-choice{
  border: 1.5px solid var(--p-border);
  border-radius: var(--p-r-md);
  background: var(--p-white);
  gap: 10px;
  padding: 13px 12px;
  transition: border-color .15s, background .15s;
}
[data-theme="premium"] .cccb-choice:has(input:checked),
[data-theme="premium"] .cccb-choice:hover{
  border-color: var(--p-forest);
  background: color-mix(in srgb, var(--p-forest) 6%, #fff);
}
[data-theme="premium"] .cccb-choice span{
  color: var(--p-ink);
  font-size: .86rem;
  font-weight: 600;
}

/* ── 9. Pill buttons (.cccb-pill) ── */
[data-theme="premium"] .cccb-pill{
  border: 1.5px solid var(--p-border);
  border-radius: var(--p-r-btn);
  background: var(--p-white);
  color: var(--p-ink-mid);
  font-size: .84rem;
  font-weight: 500;
  padding: 8px 15px;
  transition: border-color .15s, background .15s;
}
[data-theme="premium"] .cccb-pill:has(input:checked),
[data-theme="premium"] .cccb-pill:hover{
  border-color: var(--p-forest);
  background: color-mix(in srgb, var(--p-forest) 6%, #fff);
  color: var(--p-forest);
}

/* ── 10. Fields / Inputs ── */
[data-theme="premium"] .cccb-field label{
  font-size: .8rem;
  font-weight: 500;
  color: var(--p-ink-mid);
}
[data-theme="premium"] .cccb-field input,
[data-theme="premium"] .cccb-field select,
[data-theme="premium"] .cccb-field textarea{
  border: 1.5px solid var(--p-border);
  border-radius: var(--p-r-sm);
  background: var(--p-white);
  color: var(--p-ink);
  transition: border-color .15s;
}
[data-theme="premium"] .cccb-field input:focus,
[data-theme="premium"] .cccb-field select:focus,
[data-theme="premium"] .cccb-field textarea:focus{
  border-color: var(--p-forest);
  outline: none;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--p-forest) 12%, transparent);
}

/* Form sections */
[data-theme="premium"] .cccb-form-section{
  background: linear-gradient(180deg, #fff 0%, var(--p-surface) 100%);
  border: 1.5px solid var(--p-border-l);
  border-radius: var(--p-r-lg);
}
[data-theme="premium"] .cccb-form-section-title{
  font-weight: 700;
  color: var(--p-ink);
  font-size: .9rem;
}
[data-theme="premium"] .cccb-form-section-title::before{
  content: '';
  display: inline-block;
  width: 3px;
  height: 13px;
  background: var(--p-forest2);
  border-radius: 999px;
  margin-right: 8px;
  vertical-align: middle;
}

/* ── 11. Buttons ── */
[data-theme="premium"] .cccb-btn-primary{
  background: var(--p-forest);
  border-radius: var(--p-r-btn);
  font-weight: 600;
  letter-spacing: .01em;
  transition: background .15s, transform .15s, box-shadow .15s;
}
[data-theme="premium"] .cccb-btn-primary:hover{
  background: var(--p-forest-mid);
  transform: translateY(-1px);
  box-shadow: 0 8px 24px color-mix(in srgb, var(--p-forest) 30%, transparent);
}
[data-theme="premium"] .cccb-btn-primary:active{ transform: translateY(0); }
[data-theme="premium"] .cccb-btn-secondary,
[data-theme="premium"] .cccb-btn-ghost{
  border-radius: var(--p-r-btn);
  border-color: var(--p-border);
  color: var(--p-ink-mid);
  font-weight: 500;
  transition: border-color .15s, background .15s;
}
[data-theme="premium"] .cccb-btn-secondary:hover,
[data-theme="premium"] .cccb-btn-ghost:hover{
  border-color: var(--p-forest2);
  background: color-mix(in srgb, var(--p-forest) 4%, #fff);
}

/* CTA buttons (recommended) */
[data-theme="premium"][data-industry="autonomia"] .cccb-thanks-identify.cccb-thanks-cta-recommended,
[data-theme="premium"][data-industry="autonomia"][data-surface="page"] .cccb-thanks-identify.cccb-thanks-cta-recommended{
  background: linear-gradient(135deg, var(--p-forest), var(--p-forest2) 60%);
  border-radius: var(--p-r-btn);
  box-shadow: 0 14px 32px color-mix(in srgb, var(--p-forest) 28%, transparent);
}

/* ── 12. Preview surface ── */
[data-theme="premium"] .cccb-preview{
  background: var(--p-white);
}
[data-theme="premium"] .cccb-preview-title{
  font-size: 1.65rem;
  font-weight: 400;
  color: var(--p-ink);
  line-height: 1.2;
}
[data-theme="premium"] .cccb-preview-body{
  color: var(--p-ink-soft);
  font-size: .9rem;
  line-height: 1.55;
  margin-bottom: 20px;
}

/* Preview economics — couleur gold sur les valeurs € */
[data-theme="premium"] .cccb-preview-economics .cccb-thanks-economics-label{
  color: color-mix(in srgb, var(--p-gold) 80%, #333);
}
[data-theme="premium"] .cccb-preview-economics .cccb-thanks-economics-card--delta .cccb-thanks-economics-value,
[data-theme="premium"] .cccb-preview-economics .cccb-thanks-economics-card--future .cccb-thanks-economics-value{
  color: var(--p-gold);
}
[data-theme="premium"] .cccb-preview-economics .cccb-thanks-economics-card--future{
  border-color: color-mix(in srgb, var(--p-gold) 25%, transparent);
  background: var(--p-gold-pale);
}

/* Insight cards */
[data-theme="premium"] .cccb-preview-insight{
  border-radius: var(--p-r-lg);
  border-color: var(--p-border-l);
}
[data-theme="premium"] .cccb-preview-insight-title{
  font-weight: 650;
  color: var(--p-ink);
}

/* Preview scoreboard — secondaire visuel */
[data-theme="premium"] .cccb-preview-scorebox{
  border-color: var(--p-border-l);
  background: linear-gradient(180deg, #fff, var(--p-surface));
  border-radius: var(--p-r-lg);
}

/* Handoff zone */
[data-theme="premium"] .cccb-preview-handoff{
  background: linear-gradient(180deg, var(--p-surface), #fff);
  border: 1.5px solid var(--p-border-l);
  border-radius: var(--p-r-lg);
  padding: 14px 16px;
}
[data-theme="premium"] .cccb-preview-handoff-title{
  font-weight: 700;
  color: var(--p-ink);
  margin-bottom: 6px;
}
[data-theme="premium"] .cccb-preview-handoff-body{
  color: var(--p-ink-soft);
  font-size: .86rem;
  line-height: 1.5;
}
[data-theme="premium"] .cccb-preview-handoff-point{
  background: var(--p-white);
  border: 1.5px solid var(--p-border-l);
  border-radius: 999px;
  color: var(--p-ink-mid);
  font-size: .78rem;
  font-weight: 600;
  padding: 5px 12px;
}

/* ── 13. Thanks / Result surface ── */
[data-theme="premium"] .cccb-thanks{
  background: var(--p-white);
}
[data-theme="premium"] .cccb-thanks-title{
  font-size: 1.65rem;
  font-weight: 400;
  line-height: 1.2;
  color: var(--p-ink);
}
[data-theme="premium"] .cccb-thanks-body{
  color: var(--p-ink-soft);
  font-size: .9rem;
}

/* Economics large value dans le résultat final */
[data-theme="premium"] .cccb-thanks-economics-value{
  font-family: var(--p-fd);
}

/* Economics card fond gold-pale */
[data-theme="premium"] .cccb-thanks-economics-card--delta,
[data-theme="premium"] .cccb-thanks-economics-card--future{
  background: var(--p-gold-pale);
  border-color: color-mix(in srgb, var(--p-gold) 22%, transparent);
}
[data-theme="premium"] .cccb-thanks-economics-card--delta .cccb-thanks-economics-value{
  color: var(--p-gold);
}
[data-theme="premium"] .cccb-thanks-economics-card--future .cccb-thanks-economics-value{
  color: var(--p-forest);
}

/* Analysis — scorebox secondaire */
[data-theme="premium"] .cccb-thanks-scorebox,
[data-theme="premium"] .cccb-thanks-potential{
  border-color: var(--p-border-l);
  background: linear-gradient(180deg, #fff, var(--p-surface));
  border-radius: var(--p-r-lg);
}

/* Proof cards accent couleur gauche */
[data-theme="premium"] .cccb-thanks-proof-card--fit::before{
  background: var(--p-forest2);
}
[data-theme="premium"] .cccb-thanks-trust--fit::before{
  background: var(--p-forest2);
}

/* Method block */
[data-theme="premium"] .cccb-thanks-method{
  background: linear-gradient(180deg, var(--p-surface), #fff);
  border-color: var(--p-border-l);
  border-radius: var(--p-r-lg);
}

/* Actions reco */
[data-theme="premium"] .cccb-thanks-actions-reco{
  border-color: color-mix(in srgb, var(--p-forest) 14%, transparent);
  background: linear-gradient(180deg, #fff, var(--p-surface));
  border-radius: var(--p-r-lg);
}

/* ── 14. Teaser card ── */
[data-theme="premium"] .cccb-teaser-card{
  border: 1.5px solid var(--p-border-l);
  border-radius: var(--p-r-xl);
  background: linear-gradient(160deg, var(--p-white), var(--p-surface));
  box-shadow: var(--p-shadow-lg);
}
[data-theme="premium"] .cccb-teaser-title{
  font-size: 1.4rem;
  font-weight: 400;
  color: var(--p-ink);
  line-height: 1.25;
}
[data-theme="premium"] .cccb-story-point{
  border-color: var(--p-border-l);
  background: rgba(255,255,255,.76);
  border-radius: var(--p-r-sm);
}
[data-theme="premium"] .cccb-story-point::before{
  background: var(--p-forest2);
}

/* ── 15. Error / loading ── */
[data-theme="premium"] .cccb-error{
  border-radius: var(--p-r-md);
  border-color: rgba(220,38,38,.2);
}

/* ── 16. Consent ── */
[data-theme="premium"] .cccb-consent{
  border-top: 1px solid var(--p-border-l);
  padding-top: 14px;
  margin-top: 4px;
}

/* ── 17. MOBILE — Bottom Sheet ── */
/*
  Quand data-mobile-sheet="1" sur le .cccb root (porté vers body en portal),
  le modal se transforme en sheet bottom sur écrans < 768px.
*/
@media(max-width:767px){
  [data-mobile-sheet="1"].cccb-modal-portal,
  .cccb[data-mobile-sheet="1"] .cccb-modal{
    align-items: flex-end;
    padding: 0;
  }
  [data-mobile-sheet="1"].cccb-modal-portal .cccb-modal-dialog,
  .cccb[data-mobile-sheet="1"] .cccb-modal .cccb-modal-dialog{
    width: 100%;
    max-width: 100%;
    max-height: 92dvh;
    margin: 0;
    border-radius: 22px 22px 0 0;
    transform: translateY(100%);
    transition: transform .35s cubic-bezier(.32,1,.32,1);
  }
  [data-mobile-sheet="1"].cccb-modal-portal.cccb-is-open .cccb-modal-dialog,
  .cccb[data-mobile-sheet="1"] .cccb-modal.cccb-is-open .cccb-modal-dialog{
    transform: translateY(0);
  }
  /* Drag handle */
  [data-mobile-sheet="1"].cccb-modal-portal .cccb-modal-dialog::after,
  .cccb[data-mobile-sheet="1"] .cccb-modal .cccb-modal-dialog::after{
    content: '';
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
    width: 36px;
    height: 4px;
    border-radius: 999px;
    background: rgba(26,53,48,.2);
    pointer-events: none;
    z-index: 2;
  }
  /* Supprimer la bande de couleur top — le handle la remplace */
  [data-theme="premium"][data-mobile-sheet="1"].cccb-modal-portal .cccb-modal-dialog::before,
  [data-theme="premium"] .cccb[data-mobile-sheet="1"] .cccb-modal .cccb-modal-dialog::before{
    display: none;
  }
  /* Bouton close — repositionné en haut droite du sheet */
  [data-mobile-sheet="1"].cccb-modal-portal .cccb-modal-close,
  .cccb[data-mobile-sheet="1"] .cccb-modal .cccb-modal-close{
    top: 14px;
    right: 16px;
  }
  /* Card wrap — pas de border-radius lateral */
  [data-mobile-sheet="1"].cccb-modal-portal .cccb-form-wrap,
  [data-mobile-sheet="1"].cccb-modal-portal .cccb-card,
  .cccb[data-mobile-sheet="1"] .cccb-modal .cccb-form-wrap{
    border-radius: 0;
    box-shadow: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
  }
  /* Preview et Thanks — full width */
  [data-mobile-sheet="1"].cccb-modal-portal .cccb-preview,
  [data-mobile-sheet="1"].cccb-modal-portal .cccb-thanks,
  .cccb[data-mobile-sheet="1"] .cccb-modal .cccb-preview,
  .cccb[data-mobile-sheet="1"] .cccb-modal .cccb-thanks{
    border-radius: 0;
  }
  /* Economics 2 colonnes même sur petit mobile */
  [data-mobile-sheet="1"] .cccb-thanks-economics-grid{
    grid-template-columns: 1fr 1fr;
  }
}

/* ── 18. Animations d'entrée sur les cards résultat ── */
@keyframes cccbPremiumFadeUp{
  from{ opacity:0; transform:translateY(12px); }
  to{   opacity:1; transform:translateY(0); }
}
[data-theme="premium"][data-industry="autonomia"] .cccb-thanks-economics-card,
[data-theme="premium"][data-industry="autonomia"] .cccb-thanks-proof-card,
[data-theme="premium"][data-industry="autonomia"] .cccb-thanks-trust,
[data-theme="premium"][data-industry="autonomia"] .cccb-thanks-metric{
  animation: cccbPremiumFadeUp .4s cubic-bezier(.2,.8,.2,1) both;
}
[data-theme="premium"][data-industry="autonomia"] .cccb-thanks-economics-card:nth-child(2){ animation-delay:.06s; }
[data-theme="premium"][data-industry="autonomia"] .cccb-thanks-economics-card:nth-child(3){ animation-delay:.12s; }
[data-theme="premium"][data-industry="autonomia"] .cccb-thanks-economics-card:nth-child(4){ animation-delay:.18s; }
[data-theme="premium"][data-industry="autonomia"] .cccb-thanks-proof-card:nth-child(2){ animation-delay:.08s; }
[data-theme="premium"][data-industry="autonomia"] .cccb-thanks-proof-card:nth-child(3){ animation-delay:.16s; }

/* ── 19. Scrollbar dans le modal — discrète ── */
[data-theme="premium"] .cccb-modal-dialog::-webkit-scrollbar{ width:4px; }
[data-theme="premium"] .cccb-modal-dialog::-webkit-scrollbar-thumb{ background:var(--p-border); border-radius:999px; }
[data-theme="premium"] .cccb-modal-dialog::-webkit-scrollbar-track{ background:transparent; }

/* ── 20. Responsive — ajustements desktop larges ── */
@media(min-width:900px){
  [data-theme="premium"] .cccb-form-intro{ padding: 30px 32px; }
  [data-theme="premium"] .cccb-card,
  [data-theme="premium"] .cccb-form-wrap{ padding: 28px 32px; }
}


/* ═══════════════════════════════════════════════════════════════════
   v0.4.12.1 — PREMIUM-DOM-ENHANCEMENT-CSS
   Styles des éléments injectés par premiumEnhanceUI()
   ═══════════════════════════════════════════════════════════════════ */

/* ── Step kicker (.cccb-prem-kicker) ── */
[data-theme="premium"] .cccb-prem-kicker{
  font-size:.7rem;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--p-forest2);
  margin-bottom:5px;
  display:block;
}

/* ── Choice grid layout ── */
[data-theme="premium"] .cccb-prem-choice-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));
  gap:10px;
}

/* ── Choice card avec icône ── */
[data-theme="premium"] .cccb-choice{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:0;
  padding:14px 13px;
  border:1.5px solid var(--p-border);
  border-radius:var(--p-r-md);
  background:var(--p-white);
  cursor:pointer;
  transition:border-color .15s, background .15s, box-shadow .15s;
  position:relative;
}
[data-theme="premium"] .cccb-choice:has(input:checked){
  border-color:var(--p-forest);
  background:color-mix(in srgb, var(--p-forest) 6%, #fff);
  box-shadow:0 0 0 1px var(--p-forest);
}
[data-theme="premium"] .cccb-choice:has(input:checked)::after{
  content:'';
  position:absolute;
  top:9px;
  right:9px;
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--p-forest);
}
[data-theme="premium"] .cccb-choice:hover:not(:has(input:checked)){
  border-color:var(--p-forest2);
  background:color-mix(in srgb, var(--p-forest) 4%, #fff);
}

/* Icône emoji au-dessus du label */
[data-theme="premium"] .cccb-prem-icon{
  font-size:1.4rem;
  line-height:1;
  display:block;
  margin-bottom:8px;
}

/* Label texte principal */
[data-theme="premium"] .cccb-choice input{ display:none; }
[data-theme="premium"] .cccb-choice > span:not(.cccb-prem-icon):not(.cccb-prem-sub){
  font-size:.86rem;
  font-weight:600;
  color:var(--p-ink);
  line-height:1.3;
  display:block;
}

/* Sous-label grisé */
[data-theme="premium"] .cccb-prem-sub{
  font-size:.73rem;
  color:var(--p-ink-faint);
  display:block;
  margin-top:3px;
  font-weight:400;
  line-height:1.3;
}

/* ── Pill row ── */
[data-theme="premium"] .cccb-prem-pill-row .cccb-pill{
  border:1.5px solid var(--p-border);
  border-radius:var(--p-r-btn);
  background:var(--p-white);
  padding:8px 16px;
  font-size:.84rem;
  font-weight:500;
  color:var(--p-ink-mid);
  transition:all .15s;
}
[data-theme="premium"] .cccb-prem-pill-row .cccb-pill:has(input:checked){
  border-color:var(--p-forest);
  background:color-mix(in srgb, var(--p-forest) 7%, #fff);
  color:var(--p-forest);
}
[data-theme="premium"] .cccb-prem-pill-row .cccb-pill:hover{
  border-color:var(--p-forest2);
}

/* ── Form section premium ── */
[data-theme="premium"] .cccb-prem-section{
  background:var(--p-white);
  border:1.5px solid var(--p-border-l);
  border-radius:var(--p-r-lg);
  padding:20px;
  box-shadow:var(--p-shadow-sm);
}
[data-theme="premium"] .cccb-prem-section .cccb-form-section-title{
  display:flex;
  align-items:center;
  gap:8px;
  font-size:.82rem;
  font-weight:700;
  letter-spacing:.05em;
  text-transform:uppercase;
  color:var(--p-ink-mid);
  margin-bottom:14px;
}
[data-theme="premium"] .cccb-prem-section .cccb-form-section-title::before{
  content:'';
  display:inline-block;
  width:3px;
  height:14px;
  background:var(--p-forest2);
  border-radius:999px;
  flex-shrink:0;
}

/* ── Preview eyebrow ── */
[data-theme="premium"] .cccb-prem-eyebrow{
  display:flex;
  align-items:center;
  gap:8px;
  margin-bottom:14px;
  padding-top:4px;
}
[data-theme="premium"] .cccb-prem-eyebrow-dot{
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--p-gold);
  flex-shrink:0;
  display:block;
}
[data-theme="premium"] .cccb-prem-eyebrow span:not(.cccb-prem-eyebrow-dot){
  font-size:.72rem;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--p-gold);
}

/* ── Result hero band ── */
[data-theme="premium"] .cccb-prem-hero{
  background:linear-gradient(160deg, var(--p-forest) 0%, var(--p-forest2) 60%, color-mix(in srgb, var(--p-forest2) 80%, #000) 100%);
  margin:-1px -1px 24px;
  padding:36px 28px 42px;
  border-radius:var(--p-r-xl) var(--p-r-xl) 0 0;
  position:relative;
  overflow:hidden;
}
[data-theme="premium"] .cccb-prem-hero::before{
  content:'';
  position:absolute;
  inset:0;
  background:radial-gradient(ellipse 70% 50% at 90% 30%, rgba(255,255,255,.06), transparent 70%);
  pointer-events:none;
}
/* Titre thanks en blanc quand hero présent */
[data-theme="premium"] .cccb-prem-hero ~ .cccb-thanks-title{
  padding:0 4px;
  color:var(--p-white) !important;
}

/* ── Slider premium ── */
[data-theme="premium"] .cccb-field input[type="range"]{
  -webkit-appearance:none;
  appearance:none;
  height:4px;
  border-radius:999px;
  background:linear-gradient(90deg, var(--p-forest) var(--pct, 40%), var(--p-border-l) var(--pct, 40%));
  border:none;
  cursor:pointer;
}
[data-theme="premium"] .cccb-field input[type="range"]::-webkit-slider-thumb{
  -webkit-appearance:none;
  appearance:none;
  width:20px;
  height:20px;
  border-radius:50%;
  background:var(--p-forest);
  box-shadow:0 2px 8px color-mix(in srgb, var(--p-forest) 35%, transparent);
  transition:transform .15s;
  cursor:grab;
}
[data-theme="premium"] .cccb-field input[type="range"]::-webkit-slider-thumb:active{
  transform:scale(1.2);
  cursor:grabbing;
}

/* ── Form intro card gradient band ── */
[data-theme="premium"] .cccb-form-intro{
  position:relative;
}
[data-theme="premium"] .cccb-form-intro::before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:4px;
  background:linear-gradient(90deg, var(--p-forest), var(--p-forest2));
  border-radius:var(--p-r-xl) var(--p-r-xl) 0 0;
}

/* ── Action buttons bar ── */
[data-theme="premium"] .cccb-actions{
  display:flex;
  justify-content:flex-end;
  gap:10px;
  margin-top:20px;
  padding-top:16px;
  border-top:1px solid var(--p-border-l);
}

/* ── Step action bars ── */
[data-theme="premium"] [data-step-actions]{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  padding:16px 0 4px;
  border-top:1px solid var(--p-border-l);
  margin-top:16px;
}
[data-theme="premium"] .cccb-back{
  border:1.5px solid var(--p-border);
  border-radius:var(--p-r-btn);
  background:transparent;
  color:var(--p-ink-soft);
  font-size:.84rem;
  font-weight:500;
  padding:10px 20px;
  cursor:pointer;
  transition:all .15s;
}
[data-theme="premium"] .cccb-back:hover{
  border-color:var(--p-ink-soft);
  color:var(--p-ink);
}

/* ── CTA button arrow micro-animation ── */
[data-theme="premium"] .cccb-btn-primary{
  position:relative;
  overflow:hidden;
}
[data-theme="premium"] .cccb-btn-primary::after{
  content:'→';
  display:inline-block;
  margin-left:6px;
  transition:transform .2s;
}
[data-theme="premium"] .cccb-btn-primary:hover::after{
  transform:translateX(4px);
}

/* ── Responsive mobile ajustements ── */
@media(max-width:640px){
  [data-theme="premium"] .cccb-prem-choice-grid{
    grid-template-columns:1fr 1fr;
    gap:8px;
  }
  [data-theme="premium"] .cccb-prem-hero{
    padding:24px 18px 32px;
  }
  [data-theme="premium"] .cccb-actions,
  [data-theme="premium"] [data-step-actions]{
    flex-direction:column;
    align-items:stretch;
  }
  [data-theme="premium"] .cccb-actions .cccb-btn,
  [data-theme="premium"] [data-step-actions] .cccb-btn{
    width:100%;
    text-align:center;
    justify-content:center;
  }
}

/* v0.4.12.19 — FRONT-DIAG-MOCKUP3A */
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step{
  display:grid;
  gap:16px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step > .cccb-form-eyebrow{
  margin:0;
  font-size:.76rem;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:rgba(39,52,58,.52);
  font-weight:800;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-title{
  margin:0;
  max-width:16ch;
  font-size:clamp(1.8rem,4.2vw,2.7rem);
  line-height:1.02;
  letter-spacing:-.03em;
  color:#17313b;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-body{
  margin:0;
  max-width:68ch;
  color:rgba(39,52,58,.74);
  line-height:1.65;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-refine-flow-nav{
  margin:2px 0 2px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-refine-flow-note{
  margin:0 0 2px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section{
  margin-top:0;
  padding:20px;
  border-radius:24px;
  border:1px solid rgba(39,52,58,.08);
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,250,.86));
  box-shadow:0 14px 32px rgba(20,30,36,.045);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section-title{
  font-size:1.02rem;
  font-weight:780;
  color:#1f2f35;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section-body{
  max-width:62ch;
  color:rgba(39,52,58,.7);
  line-height:1.58;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-grid-2{
  align-items:start;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-field{
  min-width:0;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-field label{
  font-weight:700;
  color:rgba(31,47,53,.76);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-pill-row{
  gap:10px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-pill{
  background:rgba(255,255,255,.86);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-pill.is-selected{
  border-color:rgba(49,91,99,.22);
  background:linear-gradient(180deg,rgba(245,249,248,.98),rgba(236,244,243,.9));
  box-shadow:0 10px 22px rgba(20,30,36,.05);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-refine-prefill{
  margin-top:0;
  border-radius:22px;
}
@media (max-width:760px){
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-title{
    max-width:none;
  }
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section{
    padding:16px;
    border-radius:20px;
  }
}

/* v0.4.12.20 — FRONT-DIAG-MOCKUP3B */
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-overview{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:2px 0 4px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-overview-chip{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:9px 13px;
  border-radius:999px;
  background:rgba(255,255,255,.9);
  border:1px solid rgba(39,52,58,.10);
  box-shadow:0 10px 24px rgba(20,30,36,.04);
  color:#223238;
  font-size:.86rem;
  line-height:1.35;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-nav,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-nav{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-chip,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-chip{
  min-height:42px;
  padding:10px 14px;
  border-radius:999px;
  border:1px solid rgba(39,52,58,.1);
  background:rgba(255,255,255,.9);
  color:#203037;
  font-weight:760;
  letter-spacing:-.01em;
  box-shadow:0 12px 28px rgba(20,30,36,.04);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-chip.is-active,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-chip.is-active{
  border-color:rgba(49,91,99,.22);
  background:linear-gradient(180deg,rgba(245,249,248,.98),rgba(236,244,243,.92));
  box-shadow:0 14px 30px rgba(20,30,36,.06);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-note,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-note{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  padding:10px 14px;
  border-radius:18px;
  background:rgba(247,250,249,.84);
  border:1px solid rgba(39,52,58,.08);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-step,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-step{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:52px;
  min-height:30px;
  padding:0 10px;
  border-radius:999px;
  background:rgba(255,255,255,.92);
  color:#18313a;
  font-weight:800;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-step{
  display:grid;
  gap:16px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-step > .cccb-form-eyebrow{
  margin:0;
  font-size:.76rem;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:rgba(39,52,58,.52);
  font-weight:800;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-step > .cccb-step-title{
  margin:0;
  max-width:15ch;
  font-size:clamp(1.8rem,4vw,2.45rem);
  line-height:1.04;
  letter-spacing:-.03em;
  color:#17313b;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-intro{
  margin:0;
  max-width:68ch;
  color:rgba(39,52,58,.74);
  line-height:1.62;
  font-size:1rem;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-gate,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-story,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-deliverables,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-identified,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-anonymous{
  margin-top:0;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card{
  min-height:138px;
  justify-content:flex-start;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-identified .cccb-form-section,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-anonymous .cccb-form-section{
  padding:20px;
  border-radius:24px;
  border:1px solid rgba(39,52,58,.08);
  background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(248,251,250,.9));
  box-shadow:0 14px 32px rgba(20,30,36,.045);
}
@media (max-width:760px){
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-overview{
    gap:8px;
  }
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-overview-chip,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-chip,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-chip{
    width:100%;
    justify-content:center;
  }
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-step > .cccb-step-title{
    max-width:none;
  }
}

/* v0.4.12.21 — FRONT-DIAG-MOCKUP-RESET1 */
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"]{
  --cccb-ax-forest:#315b63;
  --cccb-ax-forest-soft:#5f8d93;
  --cccb-ax-forest-pale:#edf4f3;
  --cccb-ax-ink:#203037;
  --cccb-ax-ink-soft:rgba(32,48,55,.72);
  --cccb-ax-ink-faint:rgba(32,48,55,.52);
  --cccb-ax-border:rgba(32,48,55,.10);
  --cccb-ax-cream:#f5f2ec;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-wrap{
  border-radius:28px;
  border:1px solid rgba(32,48,55,.08);
  background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(248,249,246,.98));
  box-shadow:0 24px 52px rgba(20,30,36,.08);
  overflow:hidden;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-autonomia-shell-head{
  display:grid;
  gap:12px;
  padding:18px 22px 16px;
  border-bottom:1px solid rgba(32,48,55,.08);
  background:linear-gradient(180deg,rgba(248,248,245,.98),rgba(245,242,236,.92));
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-autonomia-shell-brandline{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:14px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-autonomia-shell-brand{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-autonomia-shell-brand-mark{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:12px;
  background:linear-gradient(135deg,var(--cccb-ax-forest),var(--cccb-ax-forest-soft));
  color:#fff;
  font-size:1rem;
  box-shadow:0 12px 26px rgba(49,91,99,.18);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-autonomia-shell-brand-copy{
  display:flex;
  flex-direction:column;
  gap:2px;
  min-width:0;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-autonomia-shell-brand-copy strong{
  font-size:.82rem;
  line-height:1;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--cccb-ax-ink-faint);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-autonomia-shell-brand-copy span{
  font-size:.94rem;
  font-weight:700;
  color:var(--cccb-ax-ink);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-autonomia-shell-mode{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:4px;
  border-radius:999px;
  background:rgba(255,255,255,.85);
  border:1px solid rgba(32,48,55,.08);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-autonomia-shell-mode-item{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 14px;
  border-radius:999px;
  color:var(--cccb-ax-ink-soft);
  font-size:.82rem;
  font-weight:700;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-autonomia-shell-mode-item.is-active{
  background:linear-gradient(135deg,var(--cccb-ax-forest),var(--cccb-ax-forest-soft));
  color:#fff;
  box-shadow:0 10px 20px rgba(49,91,99,.18);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-autonomia-shell-stages{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-autonomia-shell-stage{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:56px;
  padding:12px 14px;
  border-radius:18px;
  background:rgba(255,255,255,.82);
  border:1px solid rgba(32,48,55,.08);
  color:var(--cccb-ax-ink-soft);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-autonomia-shell-stage em{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:rgba(49,91,99,.09);
  color:var(--cccb-ax-forest);
  font-style:normal;
  font-size:.73rem;
  font-weight:800;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-autonomia-shell-stage strong{
  font-size:.88rem;
  line-height:1.2;
  font-weight:760;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"][data-active-step="2"] .cccb-autonomia-shell-stage--diagnostic,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"][data-active-step="3"] .cccb-autonomia-shell-stage--projection,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"][data-flow-state="thanks"] .cccb-autonomia-shell-stage--dossier{
  background:linear-gradient(180deg,rgba(245,249,248,.98),rgba(233,241,239,.96));
  border-color:rgba(49,91,99,.18);
  color:var(--cccb-ax-ink);
  box-shadow:0 12px 26px rgba(49,91,99,.08);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-autonomia-shell-caption{
  justify-self:end;
  font-size:.76rem;
  color:var(--cccb-ax-ink-faint);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-intro{
  padding:26px 28px 18px;
  background:transparent;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-intro-title{
  max-width:18ch;
  margin:0 0 10px;
  color:var(--cccb-ax-ink);
  font-size:clamp(2.05rem,4.2vw,3rem);
  line-height:1.02;
  letter-spacing:-.04em;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-intro-body{
  max-width:68ch;
  margin:0;
  color:var(--cccb-ax-ink-soft);
  font-size:1rem;
  line-height:1.62;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-story-strip--followup-opening{
  margin-top:16px;
  border-radius:20px;
  border:1px solid rgba(32,48,55,.08);
  background:linear-gradient(180deg,rgba(247,250,249,.96),rgba(241,245,243,.9));
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-note{
  margin:0 0 18px;
  padding:18px 18px 16px;
  border-radius:22px;
  border:1px solid rgba(49,91,99,.10);
  background:linear-gradient(180deg,rgba(250,252,251,.98),rgba(244,247,246,.94));
  box-shadow:0 18px 36px rgba(20,30,36,.045);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-resume{
  border-radius:18px;
  border:1px solid rgba(32,48,55,.08);
  background:rgba(255,255,255,.9);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-progress-meta{
  padding:0 28px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-progress{
  margin:10px 28px 0;
  height:4px;
  border-radius:999px;
  background:rgba(32,48,55,.08);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-progress-bar{
  background:linear-gradient(90deg,var(--cccb-ax-forest),var(--cccb-ax-forest-soft));
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form{
  padding:18px 28px 0;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-step{
  display:grid;
  gap:18px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step > .cccb-form-eyebrow,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-step > .cccb-form-eyebrow{
  margin:0;
  font-size:.74rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--cccb-ax-ink-faint);
  font-weight:800;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-title,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-step > .cccb-step-title{
  margin:0;
  max-width:15ch;
  color:var(--cccb-ax-ink);
  font-size:clamp(1.9rem,3.8vw,2.7rem);
  line-height:1.03;
  letter-spacing:-.035em;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-body,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-intro{
  margin:0;
  max-width:68ch;
  color:var(--cccb-ax-ink-soft);
  line-height:1.62;
  font-size:1rem;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-overview--scope{
  display:grid;
  gap:12px;
  margin:0;
  padding:18px 20px;
  border-radius:22px;
  border:1px solid rgba(32,48,55,.08);
  background:linear-gradient(180deg,rgba(249,250,247,.98),rgba(244,242,236,.94));
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-overview-title{
  font-size:.84rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--cccb-ax-ink-faint);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-overview-list{
  display:grid;
  gap:10px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-overview--scope .cccb-followup-overview-chip{
  display:flex;
  align-items:flex-start;
  gap:10px;
  min-height:auto;
  padding:0;
  border:none;
  border-radius:0;
  box-shadow:none;
  background:transparent;
  font-size:.95rem;
  line-height:1.55;
  color:var(--cccb-ax-ink-soft);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-overview--scope .cccb-followup-overview-chip::before{
  content:'•';
  color:var(--cccb-ax-forest);
  font-weight:900;
  line-height:1.2;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-nav,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-nav{
  gap:8px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-chip,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-chip{
  min-height:38px;
  padding:9px 14px;
  border-radius:999px;
  border:1px solid rgba(32,48,55,.08);
  background:rgba(255,255,255,.88);
  color:var(--cccb-ax-ink-soft);
  box-shadow:none;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-chip.is-active,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-chip.is-active{
  background:linear-gradient(180deg,rgba(245,249,248,.98),rgba(234,241,239,.94));
  color:var(--cccb-ax-ink);
  border-color:rgba(49,91,99,.18);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-note,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-note{
  padding:10px 14px;
  border-radius:16px;
  background:rgba(246,248,247,.9);
  border:1px solid rgba(32,48,55,.08);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-step,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-step{
  min-width:50px;
  min-height:28px;
  background:#fff;
  color:var(--cccb-ax-ink);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-identified .cccb-form-section,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-anonymous .cccb-form-section{
  margin:0;
  padding:20px 20px 18px;
  border-radius:22px;
  border:1px solid rgba(32,48,55,.08);
  background:rgba(255,255,255,.92);
  box-shadow:none;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section-head,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-identified .cccb-form-section-head,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-anonymous .cccb-form-section-head{
  margin-bottom:14px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section-title,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-identified .cccb-form-section-title,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-anonymous .cccb-form-section-title{
  font-size:1rem;
  font-weight:780;
  color:var(--cccb-ax-ink);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section-body,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-identified .cccb-form-section-body,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-anonymous .cccb-form-section-body{
  color:var(--cccb-ax-ink-soft);
  line-height:1.58;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-refine-prefill{
  padding:18px 20px;
  border-radius:22px;
  border:1px solid rgba(49,91,99,.10);
  background:linear-gradient(180deg,rgba(249,251,250,.98),rgba(243,246,245,.94));
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chip{
  background:#fff;
  border:1px solid rgba(32,48,55,.08);
  border-radius:14px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-gate{
  padding:20px;
  border-radius:22px;
  border:1px solid rgba(32,48,55,.08);
  background:linear-gradient(180deg,rgba(249,250,247,.98),rgba(244,242,236,.94));
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-grid{
  gap:12px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card{
  min-height:124px;
  padding:18px;
  border-radius:20px;
  border:1px solid rgba(32,48,55,.08);
  background:rgba(255,255,255,.92);
  box-shadow:none;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card.is-active{
  background:linear-gradient(180deg,rgba(245,249,248,.98),rgba(234,241,239,.94));
  border-color:rgba(49,91,99,.18);
  box-shadow:0 10px 24px rgba(49,91,99,.08);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-anonymous-card,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-story,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-deliverables{
  border-radius:20px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-actions[data-step-actions="2"],
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-actions[data-step-actions="3"]{
  padding:20px 0 0;
  justify-content:space-between;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks{
  padding:18px 28px 28px;
  background:transparent;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-title{
  margin:0 0 10px;
  max-width:16ch;
  color:var(--cccb-ax-ink);
  font-size:clamp(2rem,4vw,2.9rem);
  line-height:1.02;
  letter-spacing:-.04em;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-body{
  max-width:68ch;
  color:var(--cccb-ax-ink-soft);
  line-height:1.62;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-reading-order,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-summary,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-analysis,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-value,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-economics,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-proof,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-next,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-reassurance,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-decision,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-highlights,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-focus,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-actions{
  margin-top:0;
  padding:20px;
  border-radius:22px;
  border:1px solid rgba(32,48,55,.08);
  background:rgba(255,255,255,.94);
  box-shadow:none;
}
@media (max-width: 900px){
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-autonomia-shell-stages{
    grid-template-columns:1fr;
  }
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-autonomia-shell-caption{
    justify-self:start;
  }
}
@media (max-width: 760px){
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-intro,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-progress-meta{
    padding-left:18px;
    padding-right:18px;
  }
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-progress{
    margin-left:18px;
    margin-right:18px;
  }
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-autonomia-shell-head{
    padding:16px 16px 14px;
  }
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-intro-title,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-title,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-step > .cccb-step-title,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-title{
    max-width:none;
  }
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-actions[data-step-actions="2"],
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-actions[data-step-actions="3"]{
    padding-left:0;
    padding-right:0;
  }
}


/* v0.4.12.22 — FRONT-DIAG-MOCKUP-RESET2 */
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"]{
  --cccb-ax-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;
  --cccb-ax-card-shadow:0 22px 46px rgba(20,30,36,.06);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-wrap{
  border-radius:30px;
  background:linear-gradient(180deg,rgba(255,255,255,.992),rgba(247,246,242,.99));
  box-shadow:0 28px 60px rgba(20,30,36,.09);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-intro-title,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-title,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-step > .cccb-step-title,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-title,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-autonomia-report-title{
  font-family:var(--cccb-ax-display);
  font-weight:500;
  letter-spacing:-.025em;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-intro{
  padding:28px 30px 18px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-intro-title{
  max-width:19ch;
  margin-bottom:12px;
  font-size:clamp(2.25rem,4.5vw,3.18rem);
  line-height:.96;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-intro-body{
  max-width:74ch;
  font-size:1.02rem;
  line-height:1.68;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-story-strip--followup-opening{
  display:grid;
  gap:14px;
  margin-top:18px;
  padding:18px 20px;
  border-radius:22px;
  border:1px solid rgba(32,48,55,.08);
  background:linear-gradient(180deg,rgba(248,248,244,.98),rgba(242,239,231,.95));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-story-strip--followup-opening .cccb-story-strip-title{
  margin:0;
  font-size:.8rem;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:rgba(32,48,55,.56);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-story-strip--followup-opening .cccb-story-strip-body{
  margin:0;
  max-width:76ch;
  color:rgba(32,48,55,.76);
  line-height:1.64;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-story-strip--followup-opening .cccb-story-points{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-story-strip--followup-opening .cccb-story-point{
  min-height:54px;
  padding:12px 14px;
  border-radius:16px;
  background:rgba(255,255,255,.86);
  border:1px solid rgba(32,48,55,.08);
  color:#23333a;
  font-size:.88rem;
  font-weight:700;
  line-height:1.42;
  box-shadow:none;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-story-strip--followup-opening .cccb-story-point::before{
  width:8px;
  height:8px;
  border-radius:999px;
  margin-top:.4em;
  background:linear-gradient(135deg,var(--cccb-ax-forest),var(--cccb-ax-forest-soft));
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-note{
  display:grid !important;
  grid-template-columns:minmax(0,1.25fr) minmax(300px,.95fr);
  grid-template-areas:
    "resume title"
    "resume body"
    "resume potential"
    "resume benefits";
  align-items:start;
  gap:14px 22px;
  padding:20px 20px 18px;
  border-radius:24px;
  border:1px solid rgba(49,91,99,.12);
  background:linear-gradient(180deg,rgba(250,252,251,.99),rgba(243,247,246,.95));
  box-shadow:var(--cccb-ax-card-shadow);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-resume{
  grid-area:resume;
  align-self:stretch;
  padding:18px 18px 16px;
  border-radius:20px;
  border:1px solid rgba(32,48,55,.08);
  background:rgba(255,255,255,.92);
  box-shadow:none;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-resume-kicker{
  font-size:.7rem;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:rgba(32,48,55,.54);
  font-weight:800;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-resume-body{
  margin-top:6px;
  max-width:44ch;
  color:rgba(32,48,55,.74);
  line-height:1.56;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-resume-economics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:14px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-resume-chip{
  min-width:0;
  min-height:82px;
  padding:12px 13px;
  border-radius:16px;
  border:1px solid rgba(32,48,55,.08);
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,249,247,.92));
  justify-content:space-between;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-resume-chip strong{
  font-size:.68rem;
  line-height:1.2;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:rgba(32,48,55,.50);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-resume-chip span{
  display:block;
  font-size:1.02rem;
  font-weight:800;
  line-height:1.15;
  color:#1f3037;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-note-title{
  grid-area:title;
  margin:0;
  font-size:.72rem;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:rgba(32,48,55,.56);
  font-weight:800;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-note-body{
  grid-area:body;
  max-width:66ch;
  margin:0;
  font-size:1rem;
  line-height:1.66;
  color:rgba(32,48,55,.76);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-note-potential{
  grid-area:potential;
  justify-self:start;
  min-height:40px;
  padding:10px 15px;
  border-radius:999px;
  background:linear-gradient(135deg,rgba(49,91,99,.12),rgba(95,141,147,.08));
  border:1px solid rgba(49,91,99,.14);
  color:#17313b;
  font-size:.86rem;
  font-weight:800;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-note-benefits{
  grid-area:benefits;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-benefit{
  padding:12px 14px;
  border-radius:16px;
  background:rgba(255,255,255,.9);
  border:1px solid rgba(32,48,55,.08);
  color:#203037;
  font-size:.86rem;
  line-height:1.45;
  font-weight:700;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-progress-meta{
  padding:0 30px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-progress-count{
  padding:2px 10px;
  border-radius:999px;
  background:rgba(245,247,246,.95);
  border:1px solid rgba(32,48,55,.08);
  color:#1f3037;
  font-weight:800;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-progress{
  margin:10px 30px 0;
  height:5px;
  border-radius:999px;
  background:rgba(32,48,55,.08);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-progress-bar{
  border-radius:999px;
  background:linear-gradient(90deg,var(--cccb-ax-forest),var(--cccb-ax-forest-soft));
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form{
  padding:20px 30px 28px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-step{
  gap:18px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-eyebrow,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-step > .cccb-form-eyebrow{
  font-size:.72rem;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:rgba(32,48,55,.55);
  font-weight:800;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-title,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-step > .cccb-step-title{
  margin:0;
  font-size:clamp(2rem,4vw,2.8rem);
  line-height:.98;
  max-width:18ch;
  color:#203037;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-body,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-intro{
  max-width:72ch;
  color:rgba(32,48,55,.74);
  font-size:1rem;
  line-height:1.66;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-overview{
  padding:18px 20px;
  border-radius:20px;
  border:1px solid rgba(32,48,55,.08);
  background:linear-gradient(180deg,rgba(248,247,243,.98),rgba(244,241,235,.95));
  box-shadow:none;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-overview-title{
  margin:0 0 8px;
  font-size:.84rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:rgba(32,48,55,.56);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-overview-list{
  gap:9px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-overview--scope .cccb-followup-overview-chip{
  font-size:.94rem;
  line-height:1.56;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-nav,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-nav{
  gap:10px;
  padding:6px 0 0;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-chip,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-chip{
  min-height:40px;
  padding:10px 15px;
  border-radius:999px;
  font-size:.84rem;
  font-weight:700;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-note,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-note{
  min-height:40px;
  padding:10px 15px;
  border-radius:18px;
  color:rgba(32,48,55,.68);
  line-height:1.45;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-step,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-step{
  min-width:54px;
  min-height:30px;
  padding:0 11px;
  border-radius:999px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-identified .cccb-form-section,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-anonymous .cccb-form-section{
  padding:22px 22px 20px;
  border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(249,250,248,.94));
  box-shadow:var(--cccb-ax-card-shadow);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section-head,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-identified .cccb-form-section-head,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-anonymous .cccb-form-section-head{
  display:grid;
  gap:6px;
  margin-bottom:16px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section-head::before,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-identified .cccb-form-section-head::before,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-anonymous .cccb-form-section-head::before{
  content:'';
  width:42px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--cccb-ax-forest),rgba(95,141,147,.18));
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section-title,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-identified .cccb-form-section-title,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-anonymous .cccb-form-section-title{
  font-size:1.04rem;
  font-weight:800;
  color:#203037;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section-body,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-identified .cccb-form-section-body,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-anonymous .cccb-form-section-body{
  max-width:68ch;
  line-height:1.62;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill{
  padding:20px 22px !important;
  border-radius:24px !important;
  box-shadow:var(--cccb-ax-card-shadow);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-title{
  font-size:1rem;
  font-weight:800;
  color:#203037;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-body{
  max-width:74ch;
  color:rgba(32,48,55,.72);
  line-height:1.58;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chips{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chip{
  display:grid;
  gap:4px;
  min-height:74px;
  padding:12px 13px;
  border-radius:16px;
  align-content:start;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chip strong{
  font-size:.67rem;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:rgba(32,48,55,.54);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chip span{
  font-size:.92rem;
  font-weight:700;
  line-height:1.35;
  color:#203037;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-actions{
  justify-content:flex-start;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-toggle{
  min-height:40px;
  padding:0 16px;
  border-radius:999px;
  font-size:.82rem;
  font-weight:800;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-field label{
  margin-bottom:7px;
  color:#203037;
  font-size:.8rem;
  font-weight:800;
  letter-spacing:.03em;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-field input,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-field select,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-field textarea{
  min-height:48px;
  border-radius:14px;
  border:1px solid rgba(32,48,55,.10);
  background:linear-gradient(180deg,rgba(249,249,247,.98),rgba(244,245,242,.95));
  color:#203037;
  font-size:.95rem;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-field textarea{
  min-height:132px;
  resize:vertical;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-field input:focus,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-field select:focus,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-field textarea:focus{
  border-color:rgba(49,91,99,.22);
  box-shadow:0 0 0 3px rgba(49,91,99,.08), inset 0 1px 0 rgba(255,255,255,.72);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-pill-row{
  gap:10px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-pill{
  min-height:42px;
  padding:10px 14px;
  border-radius:999px;
  border:1px solid rgba(32,48,55,.08);
  background:rgba(248,248,246,.96);
  color:rgba(32,48,55,.72);
  font-size:.86rem;
  font-weight:700;
  box-shadow:none;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-pill.is-selected,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-pill:has(input:checked){
  background:linear-gradient(180deg,rgba(245,249,248,.98),rgba(233,240,238,.96));
  border-color:rgba(49,91,99,.20);
  color:#17313b;
  box-shadow:0 12px 24px rgba(49,91,99,.08);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-grid-2{
  gap:14px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-core .cccb-grid-2,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project .cccb-grid-2{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-gate{
  padding:22px;
  border-radius:24px;
  box-shadow:var(--cccb-ax-card-shadow);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card{
  min-height:136px;
  padding:20px;
  align-items:flex-start;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card-title{
  font-size:.95rem;
  font-weight:800;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card-body{
  font-size:.85rem;
  line-height:1.55;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-anonymous-card,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-story,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-deliverables{
  padding:20px;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,248,246,.94));
  box-shadow:var(--cccb-ax-card-shadow);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-actions[data-step-actions="2"],
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-actions[data-step-actions="3"]{
  padding-top:22px;
  gap:14px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-btn.cccb-btn-ghost{
  min-height:44px;
  padding:0 20px;
  border-radius:999px;
  border:1px solid rgba(32,48,55,.10);
  background:#fff;
  color:#203037;
  font-weight:700;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-btn.cccb-btn-primary{
  min-height:46px;
  padding:0 22px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--cccb-ax-forest),var(--cccb-ax-forest-soft));
  box-shadow:0 16px 28px rgba(49,91,99,.18);
  color:#fff;
  font-weight:800;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks{
  padding:22px 30px 30px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-title{
  max-width:17ch;
  font-size:clamp(2.2rem,4.3vw,3.1rem);
  line-height:.96;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-body{
  max-width:74ch;
  font-size:1rem;
  line-height:1.68;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-reading-order,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-summary,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-analysis,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-value,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-economics,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-proof,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-next,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-reassurance,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-decision,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-highlights,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-focus,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-actions{
  padding:22px;
  border-radius:24px;
  box-shadow:var(--cccb-ax-card-shadow);
}
@media (max-width: 980px){
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-note{
    grid-template-columns:1fr;
    grid-template-areas:
      "title"
      "body"
      "potential"
      "resume"
      "benefits";
  }
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-resume-economics,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chips,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-story-strip--followup-opening .cccb-story-points,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-note-benefits{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width: 760px){
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-intro,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-progress-meta{
    padding-left:18px;
    padding-right:18px;
  }
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-progress{
    margin-left:18px;
    margin-right:18px;
  }
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-resume-economics,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chips,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-story-strip--followup-opening .cccb-story-points,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-note-benefits,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-grid{
    grid-template-columns:1fr;
  }
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-story-strip--followup-opening,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-note,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-overview,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-identified .cccb-form-section,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-anonymous .cccb-form-section,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-gate,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-anonymous-card,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-story,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-deliverables,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-reading-order,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-summary,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-analysis,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-value,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-economics,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-proof,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-next,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-reassurance,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-decision,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-highlights,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-focus,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-actions{
    padding:18px;
    border-radius:20px;
  }
}

/* v0.4.12.23 — FRONT-DIAG-MOCKUP-RESET3 */
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step{
  grid-template-columns:minmax(220px,250px) minmax(0,1fr);
  grid-template-areas:
    "eyebrow eyebrow"
    "title title"
    "body body"
    "overview overview"
    "rail note"
    "rail panel";
  column-gap:28px;
  row-gap:18px;
  align-items:start;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step > .cccb-form-eyebrow{grid-area:eyebrow;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step > .cccb-step-title{grid-area:title;max-width:17ch;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step > .cccb-followup-refine-body{grid-area:body;max-width:70ch;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step > .cccb-followup-overview--scope{grid-area:overview;margin-bottom:2px;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step > .cccb-refine-flow-nav{
  grid-area:rail;
  position:sticky;
  top:108px;
  align-self:start;
  display:grid;
  gap:12px;
  padding:14px;
  border-radius:24px;
  border:1px solid rgba(32,48,55,.08);
  background:linear-gradient(180deg,rgba(249,250,247,.98),rgba(244,242,236,.94));
  box-shadow:0 18px 38px rgba(20,30,36,.055);
  counter-reset:cccb-refine-panel;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step > .cccb-refine-flow-nav::before{
  content:"Diagnostic complet";
  font-size:.72rem;
  letter-spacing:.12em;
  text-transform:uppercase;
  font-weight:800;
  color:rgba(32,48,55,.48);
  padding:2px 4px 8px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step > .cccb-refine-flow-note{
  grid-area:note;
  margin:0;
  min-height:60px;
  display:flex;
  align-items:center;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step > .cccb-form-section--refine-panel{grid-area:panel;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-chip{
  position:relative;
  width:100%;
  min-height:72px;
  padding:16px 16px 16px 56px;
  border-radius:20px;
  justify-content:flex-start;
  text-align:left;
  white-space:normal;
  line-height:1.38;
  font-size:.92rem;
  font-weight:700;
  background:rgba(255,255,255,.96);
  border:1px solid rgba(32,48,55,.08);
  color:rgba(32,48,55,.72);
  box-shadow:0 8px 18px rgba(20,30,36,.035);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-chip::before{
  counter-increment:cccb-refine-panel;
  content:counter(cccb-refine-panel);
  position:absolute;
  left:16px;
  top:50%;
  transform:translateY(-50%);
  width:28px;
  height:28px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#f4f6f5;
  border:1px solid rgba(32,48,55,.10);
  color:rgba(32,48,55,.52);
  font-size:.78rem;
  font-weight:800;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-chip:hover{
  border-color:rgba(49,91,99,.18);
  color:#1f3138;
  transform:translateY(-1px);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-chip.is-active{
  background:linear-gradient(180deg,rgba(245,249,248,.99),rgba(233,240,238,.96));
  border-color:rgba(49,91,99,.22);
  color:#17313b;
  box-shadow:0 16px 28px rgba(49,91,99,.09);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-chip.is-active::before{
  background:linear-gradient(135deg,var(--cccb-ax-forest),var(--cccb-ax-forest-soft));
  border-color:transparent;
  color:#fff;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-note,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-note{
  background:linear-gradient(180deg,rgba(248,250,249,.98),rgba(243,246,245,.94));
  border:1px solid rgba(32,48,55,.08);
  border-radius:18px;
  box-shadow:0 10px 22px rgba(20,30,36,.035);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-copy,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-copy{line-height:1.55;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section--refine-panel{
  padding:24px 24px 22px;
  border-radius:26px;
  background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,248,246,.95));
  border:1px solid rgba(32,48,55,.08);
  box-shadow:0 24px 46px rgba(20,30,36,.06);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section--refine-panel .cccb-form-section-head{
  margin-bottom:16px;
  padding-bottom:12px;
  border-bottom:1px solid rgba(32,48,55,.07);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section--refine-panel .cccb-form-section-title{
  font-size:1.02rem;
  letter-spacing:.08em;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section--refine-panel .cccb-form-section-body{
  max-width:64ch;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-step > .cccb-step-title{max-width:16ch;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-gate-title{
  font-size:1.08rem;
  letter-spacing:-.02em;
  text-transform:none;
  color:#203038;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-gate-body{max-width:72ch;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card{
  position:relative;
  overflow:hidden;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:rgba(49,91,99,.12);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card.is-active::before{
  background:linear-gradient(180deg,var(--cccb-ax-forest),var(--cccb-ax-forest-soft));
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card-title{
  font-size:1rem;
  letter-spacing:-.015em;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-identified .cccb-form-section,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-anonymous .cccb-form-section{
  border-radius:24px;
  box-shadow:0 18px 36px rgba(20,30,36,.05);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-anonymous-card{
  border:1px solid rgba(32,48,55,.08);
  background:linear-gradient(180deg,rgba(248,250,249,.98),rgba(243,246,245,.94));
  box-shadow:0 14px 28px rgba(20,30,36,.04);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-hero{
  position:relative;
  overflow:hidden;
  margin-bottom:20px;
  padding:28px 28px 24px;
  border-radius:30px;
  background:linear-gradient(160deg,#244249 0%,#315b63 58%,#426f77 100%);
  box-shadow:0 30px 54px rgba(20,30,36,.12);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at top right,rgba(255,255,255,.14),transparent 34%);
  pointer-events:none;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-title,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-body,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-meta{
  position:relative;
  z-index:1;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-hero .cccb-thanks-title{
  max-width:14ch;
  margin:0 0 12px;
  color:#fff;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-hero .cccb-thanks-body{
  max-width:62ch;
  color:rgba(255,255,255,.82);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-hero .cccb-thanks-meta{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-hero .cccb-thanks-promise,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-hero .cccb-thanks-hours{
  padding:9px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);
  color:rgba(255,255,255,.86);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-summary,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-next,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-analysis,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-value,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-economics,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-proof,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-actions{
  background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,248,246,.95));
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-next{
  border:2px solid rgba(49,91,99,.18);
  box-shadow:0 18px 38px rgba(49,91,99,.06);
}
@media (max-width: 920px){
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step{
    grid-template-columns:1fr;
    grid-template-areas:
      "eyebrow"
      "title"
      "body"
      "overview"
      "rail"
      "note"
      "panel";
  }
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step > .cccb-refine-flow-nav{
    position:static;
    top:auto;
  }
}
@media (max-width: 640px){
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-chip{
    min-height:60px;
    padding:13px 14px 13px 50px;
    border-radius:18px;
  }
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section--refine-panel,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-hero{
    padding:20px 18px 18px;
    border-radius:24px;
  }
}

/* v0.4.12.24 — FRONT-DIAG-MOCKUP-FINALIZE1
   Diagnostic complet AUTONOMIA: suppression du legacy visuel, densité mockup, résultat dossier plus éditorial. */
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"]{
  --cccb-ax-ivory:#f5f1ea;--cccb-ax-white:#fff;--cccb-ax-forest:#1a3530;--cccb-ax-forest-mid:#2d5049;--cccb-ax-forest-soft:#3d6b63;--cccb-ax-gold:#c49a3a;--cccb-ax-border:#e3ded5;--cccb-ax-shadow:0 24px 56px rgba(26,53,48,.13),0 8px 24px rgba(26,53,48,.08);--cccb-ax-soft-shadow:0 14px 34px rgba(26,53,48,.075);max-width:1120px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-wrap{overflow:hidden;border:1px solid rgba(232,228,220,.92);border-radius:28px;background:linear-gradient(180deg,#fff 0%,#fbfaf6 46%,#f5f1ea 100%);box-shadow:var(--cccb-ax-shadow)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-autonomia-shell-head{padding:20px 24px 18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,247,242,.94));border-bottom:1px solid rgba(32,48,55,.08)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-autonomia-shell-stages{margin-top:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-autonomia-shell-stage{min-height:48px;padding:10px 12px;border-radius:15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-intro,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-progress-meta,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form{padding-left:34px;padding-right:34px}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-intro{padding-top:30px;padding-bottom:12px}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-intro-title{max-width:22ch;font-size:clamp(2.15rem,4.2vw,3.05rem);line-height:1.02;letter-spacing:-.035em}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-story-strip--followup-opening,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-overview--scope{display:none!important}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-note{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px 18px;margin-top:18px;padding:18px;border-radius:24px;background:linear-gradient(180deg,rgba(250,252,251,.99),rgba(238,244,242,.96));border:1px solid rgba(49,91,99,.12);box-shadow:var(--cccb-ax-soft-shadow)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-resume-economics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-resume-chip{min-height:72px;padding:11px 12px;border-radius:14px}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-benefit{min-height:78px;padding:12px;border-radius:16px;background:#fff;border:1px solid rgba(32,48,55,.08);box-shadow:none}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-step--refine-flow,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-step--contact-flow{padding-top:4px}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step>.cccb-form-eyebrow,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-step>.cccb-form-eyebrow{margin:2px 0 4px;color:var(--cccb-ax-forest-soft);letter-spacing:.16em}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-title,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-step>.cccb-step-title{max-width:20ch;font-size:clamp(2.05rem,4.1vw,3rem);line-height:1.04}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-body,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-intro{max-width:74ch;font-size:.98rem;color:rgba(32,48,55,.68)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-nav,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:6px;border-radius:18px;background:rgba(245,241,234,.88);border:1px solid rgba(32,48,55,.08)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-nav{grid-template-columns:repeat(3,minmax(0,1fr))}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-chip,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-chip{min-height:42px;padding:9px 12px;justify-content:center;border-radius:14px;font-weight:760;font-size:.78rem;line-height:1.2;background:#fff}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-chip.is-active,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-chip.is-active{background:var(--cccb-ax-forest);border-color:var(--cccb-ax-forest);color:#fff;box-shadow:0 8px 18px rgba(26,53,48,.18)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-note,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-note{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 0;padding:11px 14px;border-radius:16px;background:#fff;border:1px solid rgba(32,48,55,.08);color:rgba(32,48,55,.52)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-identified .cccb-form-section,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-anonymous .cccb-form-section{margin-top:18px;padding:24px;border-radius:24px;border:1px solid rgba(32,48,55,.08);background:rgba(255,255,255,.96);box-shadow:0 18px 38px rgba(26,53,48,.06)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section::before{content:attr(data-refine-kicker);display:block;margin-bottom:8px;font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:rgba(61,107,99,.78)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section-head{padding-left:14px;border-left:3px solid rgba(61,107,99,.55)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section-title{font-family:var(--cccb-ax-display);font-size:clamp(1.25rem,2.4vw,1.65rem)!important;line-height:1.12;font-weight:560!important;letter-spacing:-.015em}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section-body{margin-top:6px;max-width:66ch;font-size:.88rem}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-field label,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-field>label:first-child{color:rgba(32,48,55,.74);font-weight:720;font-size:.78rem;letter-spacing:.01em}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-field input:not([type="radio"]):not([type="checkbox"]),.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-field select,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-field textarea{min-height:48px;border-radius:14px;border:1px solid rgba(32,48,55,.12);background:linear-gradient(180deg,#fff,#fbfaf6);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-radio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-pill{min-height:48px;margin:0;padding:12px 14px;border-radius:16px;border:1px solid rgba(32,48,55,.10);background:#fff;color:rgba(32,48,55,.78);box-shadow:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-pill:hover{transform:translateY(-1px);border-color:rgba(61,107,99,.26);background:#f7fbfa}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-pill:has(input:checked){border-color:rgba(26,53,48,.5);background:linear-gradient(180deg,#f7fbfa,#e8f0ee);color:var(--cccb-ax-forest);box-shadow:0 10px 20px rgba(26,53,48,.07)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-pill input[type="radio"]{accent-color:var(--cccb-ax-forest)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-gate{padding:20px;border-radius:24px;background:linear-gradient(180deg,rgba(249,250,247,.98),rgba(241,239,231,.95));box-shadow:var(--cccb-ax-soft-shadow)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card{position:relative;min-height:130px;text-align:left;padding:22px 20px;border-radius:22px;background:#fff;border:1px solid rgba(32,48,55,.10)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card::before{content:'↳';display:grid;place-items:center;width:34px;height:34px;margin-bottom:12px;border-radius:12px;background:rgba(61,107,99,.1);color:var(--cccb-ax-forest);font-weight:900}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card[data-contact-mode="anonymous"]::before{content:'⌁'}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card.is-active{border-color:rgba(26,53,48,.42);background:linear-gradient(180deg,#f9fcfb,#e8f0ee);box-shadow:0 16px 34px rgba(26,53,48,.10)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card-title{display:block;font-family:var(--cccb-ax-display);font-size:1.28rem;line-height:1.12;font-weight:560;color:var(--cccb-ax-ink)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card-body{display:block;margin-top:8px;color:rgba(32,48,55,.62);font-size:.86rem;line-height:1.5}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-anonymous-card{padding:18px 20px;border-radius:20px;border:1px solid rgba(61,107,99,.16);background:linear-gradient(180deg,#fff,#f7fbfa)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"][data-contact-mode="anonymous"] .cccb-contact-anonymous .cccb-form-section--contact-anonymous-note{display:none!important}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks{padding:24px 34px 34px}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-hero{position:relative;overflow:hidden;margin:0 0 20px;padding:32px 34px;border-radius:26px;background:linear-gradient(150deg,var(--cccb-ax-forest) 0%,var(--cccb-ax-forest-mid) 62%,#2a5248 100%);color:#fff;box-shadow:0 22px 46px rgba(26,53,48,.18)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-hero::after{content:'';position:absolute;inset:-20% -10% auto auto;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.08),rgba(255,255,255,0) 68%);pointer-events:none}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-title{max-width:26ch;color:#fff;font-size:clamp(2.1rem,4vw,3.1rem)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-body,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-meta{max-width:70ch;color:rgba(255,255,255,.72)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-report{display:grid;gap:16px}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-summary,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-next,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-actions{border-radius:24px;padding:24px;border:1px solid rgba(32,48,55,.08);background:rgba(255,255,255,.96);box-shadow:0 16px 34px rgba(26,53,48,.055)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-section-title,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-next-title,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-actions-title,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-actions-reco-title{font-family:var(--cccb-ax-display);font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.14;font-weight:560;color:var(--cccb-ax-ink)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-item,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-summary-item{padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfaf6);border:1px solid rgba(32,48,55,.08)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-actions-reco{padding:20px;border-radius:22px;border:1px solid rgba(196,154,58,.22);background:linear-gradient(180deg,#fff,#faf5e8)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-btn-primary,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-submit,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-export-pdf{border-radius:999px;background:linear-gradient(135deg,var(--cccb-ax-forest),var(--cccb-ax-forest-soft));box-shadow:0 10px 24px rgba(26,53,48,.20)}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-actions[data-step-actions="2"],.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-actions[data-step-actions="3"]{padding:22px 0 2px}
@media (max-width:900px){.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-note{grid-template-columns:1fr;grid-template-areas:none}.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-note>*{grid-area:auto!important}.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-nav,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks-items{grid-template-columns:1fr}}
@media (max-width:760px){.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-intro,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-progress-meta,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-thanks{padding-left:18px;padding-right:18px}.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-grid,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-resume-economics,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-benefits{grid-template-columns:1fr}}

/* v0.4.12.25 — FRONT-DIAG-STEP1-CLEAN1
   Step 1 diagnostic complet: clean mockup-first structure, no legacy panel leakage. */
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-step--refine-flow{
  position:relative;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"][data-refine-panel="1"] .cccb-followup-refine-step{
  padding-top:clamp(22px,3vw,34px);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step > .cccb-form-eyebrow{
  margin-bottom:8px!important;
  font-size:11px!important;
  letter-spacing:.16em!important;
  color:#557f78!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-title{
  max-width:720px!important;
  margin:0 0 8px!important;
  color:#182923!important;
  letter-spacing:-.025em!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-body{
  max-width:760px!important;
  margin-bottom:18px!important;
  color:rgba(34,50,56,.68)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-overview--scope{
  display:none!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-nav{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  padding:5px!important;
  margin:18px 0 8px!important;
  border-radius:18px!important;
  background:rgba(248,246,239,.84)!important;
  border:1px solid rgba(34,50,56,.09)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.80)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-chip{
  min-height:38px!important;
  justify-content:center!important;
  border-radius:14px!important;
  background:transparent!important;
  border:1px solid transparent!important;
  color:rgba(34,50,56,.64)!important;
  font-size:12px!important;
  font-weight:760!important;
  letter-spacing:.005em!important;
  white-space:normal!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-chip.is-active{
  background:#fff!important;
  color:#315b63!important;
  border-color:rgba(49,91,99,.14)!important;
  box-shadow:0 8px 20px rgba(20,30,36,.06)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-note{
  margin:0 0 16px!important;
  padding:10px 14px!important;
  border-radius:16px!important;
  background:#fff!important;
  border:1px solid rgba(34,50,56,.08)!important;
  box-shadow:0 8px 18px rgba(20,30,36,.035)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-copy{
  color:rgba(34,50,56,.56)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill{
  margin:0 0 18px!important;
  padding:16px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(253,251,246,.96),rgba(248,244,235,.90))!important;
  border:1px solid rgba(196,154,58,.17)!important;
  box-shadow:0 10px 24px rgba(20,30,36,.04)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-title{
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:#8e712c!important;
  margin:0 0 8px!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-body{
  max-width:58ch!important;
  margin:0 0 12px!important;
  font-size:12px!important;
  line-height:1.45!important;
  color:rgba(34,50,56,.58)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chips{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chip{
  min-height:46px!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:2px!important;
  border-radius:13px!important;
  padding:9px 11px!important;
  background:#fff!important;
  border:1px solid rgba(34,50,56,.07)!important;
  box-shadow:0 8px 18px rgba(20,30,36,.035)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chip strong{
  display:block!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
  color:rgba(34,50,56,.46)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chip span{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:13px!important;
  font-weight:760!important;
  color:#223238!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-actions{
  margin-top:12px!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-toggle{
  padding:7px 11px!important;
  font-size:11px!important;
  color:#315b63!important;
  background:#fff!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section--followup-core{
  padding:24px!important;
  border-radius:22px!important;
  background:#fff!important;
  border:1px solid rgba(34,50,56,.08)!important;
  box-shadow:0 16px 40px rgba(20,30,36,.055)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section--followup-core .cccb-form-section-head{
  margin-bottom:18px!important;
  padding-bottom:16px!important;
  border-bottom:1px solid rgba(34,50,56,.07)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section--followup-core .cccb-form-section-title{
  font-size:18px!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  color:#182923!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step .cccb-form-section--followup-core .cccb-form-section-body{
  max-width:68ch!important;
  color:rgba(34,50,56,.60)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-core .cccb-grid-2{
  gap:12px!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-core .cccb-field{
  padding:12px!important;
  border-radius:15px!important;
  background:rgba(250,248,242,.64)!important;
  border:1px solid rgba(34,50,56,.07)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-core .cccb-field label{
  margin-bottom:7px!important;
  font-size:10px!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
  color:rgba(34,50,56,.48)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-core input,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-core select{
  min-height:40px!important;
  border-radius:12px!important;
  background:#fff!important;
  border-color:rgba(34,50,56,.08)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-core .cccb-pill{
  min-height:36px!important;
  border-radius:12px!important;
  background:#fff!important;
  border-color:rgba(34,50,56,.08)!important;
  box-shadow:none!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-core .cccb-pill.is-selected{
  color:#315b63!important;
  background:rgba(232,240,238,.92)!important;
  border-color:rgba(49,91,99,.23)!important;
}
@media(max-width:760px){
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-nav,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chips{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:520px){
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-nav,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chips{
    grid-template-columns:1fr!important;
  }
}

/* v0.4.12.27 — Followup Step 1 anti-legacy cleanup */
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-prem-shell + .cccb-prem-shell{display:none!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-note{display:none!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-intro{display:none!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-step[data-step="2"]{padding-top:clamp(20px,3vw,34px)!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-step[data-step="2"] > .cccb-form-eyebrow,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-step[data-step="2"] > .cccb-step-title,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-step[data-step="2"] > .cccb-followup-refine-body{max-width:760px;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill{margin:0 0 22px!important;padding:20px!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(250,245,232,.72),rgba(255,255,255,.94))!important;border:1px solid rgba(196,154,58,.18)!important;box-shadow:0 16px 44px rgba(26,53,48,.055)!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chips{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chip{min-height:58px!important;padding:10px 12px!important;border-radius:12px!important;background:#fff!important;border:1px solid rgba(26,53,48,.08)!important;box-shadow:none!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chip strong{display:block!important;margin:0 0 4px!important;font-size:.58rem!important;line-height:1.15!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#9eadaa!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chip span{display:block!important;font-size:.82rem!important;font-weight:700!important;line-height:1.2!important;color:#1a2520!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chip.is-extra{display:none!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill.is-expanded .cccb-refine-prefill-chip.is-extra{display:block!important;}
@media(max-width:900px){.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chips{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}

/* v0.4.12.30 — FRONT-DIAG-FOUR-PANELS1 */
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-nav{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-chip{text-transform:none !important;letter-spacing:.01em !important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill{margin-top:18px !important;padding:18px !important;border-radius:22px !important;background:linear-gradient(180deg,rgba(250,245,232,.82),rgba(255,255,255,.94)) !important;border:1px solid rgba(196,154,58,.18) !important;box-shadow:none !important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-title{font-size:.76rem !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#9a7730 !important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-body{max-width:60ch !important;font-size:.86rem !important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chips{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:8px !important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chip{border-radius:13px !important;padding:9px 12px !important;min-height:48px !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;gap:2px !important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chip strong{font-size:.61rem !important;letter-spacing:.11em !important;text-transform:uppercase !important;color:rgba(32,48,55,.46) !important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chip span{font-size:.86rem !important;font-weight:760 !important;color:#203037 !important;}
@media(max-width:900px){.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chips{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media(max-width:560px){.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-nav,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-prefill-chips{grid-template-columns:1fr !important;}}

/* v0.4.12.31 — FRONT-DIAG-STEP1-CHROME-CLEAN1
   Nettoyage du chrome legacy restant sur le diagnostic complet : un seul bandeau outil,
   une seule navigation de sous-sections lisible, suppression de la barre étape 2/3 héritée. */
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-wrap > .cccb-progress-meta,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-wrap > .cccb-progress{
  display:none!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step{
  padding-top:clamp(26px,3.4vw,42px)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step > .cccb-form-eyebrow{
  margin:0 0 8px!important;
  font-size:.72rem!important;
  letter-spacing:.14em!important;
  color:#3d6b63!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-refine-step > .cccb-refine-flow-nav::before{
  content:none!important;
  display:none!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-nav{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  align-items:stretch!important;
  padding:6px!important;
  margin:18px 0 10px!important;
  overflow:visible!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-chip{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  min-height:44px!important;
  padding:9px 11px!important;
  overflow:visible!important;
  text-align:left!important;
  white-space:normal!important;
  line-height:1.18!important;
  font-size:.78rem!important;
  letter-spacing:.01em!important;
  border-radius:14px!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-chip::before{
  position:static!important;
  transform:none!important;
  flex:0 0 24px!important;
  width:24px!important;
  height:24px!important;
  font-size:.72rem!important;
  line-height:1!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-note{
  margin:0 0 18px!important;
}
@media(max-width:720px){
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-refine-flow-nav{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* v0.4.12.32 — FRONT-DIAG-SURFACE-PANEL1 */
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-surface{max-width:860px!important;margin-left:auto!important;margin-right:auto!important;padding:24px!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,rgba(250,248,242,.72))!important;border:1px solid rgba(34,50,56,.09)!important;box-shadow:0 24px 64px rgba(26,53,48,.07)!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-surface .cccb-form-section-head{margin-bottom:18px!important;padding-left:16px!important;border-left:3px solid rgba(61,107,99,.46)!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-field--orientation{padding:18px!important;border-radius:20px!important;background:rgba(250,248,242,.76)!important;border:1px solid rgba(34,50,56,.08)!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-orientation-panel{display:grid!important;grid-template-columns:minmax(132px,180px) 1fr!important;gap:18px!important;align-items:center!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-orientation-visual{position:relative!important;width:158px!important;height:158px!important;margin:auto!important;border-radius:999px!important;background:radial-gradient(circle at 50% 50%, #fff 0 34%, rgba(232,240,238,.76) 35% 100%)!important;border:1px solid rgba(34,50,56,.08)!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-orientation-ring{position:absolute!important;inset:22px!important;border-radius:999px!important;border:1px dashed rgba(61,107,99,.26)!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-orientation-axis{position:absolute!important;background:rgba(34,50,56,.12)!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-orientation-axis--ns{width:1px!important;top:18px!important;bottom:18px!important;left:50%!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-orientation-axis--ew{height:1px!important;left:18px!important;right:18px!important;top:50%!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-orientation-n,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-orientation-s,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-orientation-e,.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-orientation-w{position:absolute!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.08em!important;color:#3d6b63!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-orientation-n{top:9px!important;left:50%!important;transform:translateX(-50%)!important;}.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-orientation-s{bottom:9px!important;left:50%!important;transform:translateX(-50%)!important;}.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-orientation-e{right:10px!important;top:50%!important;transform:translateY(-50%)!important;}.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-orientation-w{left:10px!important;top:50%!important;transform:translateY(-50%)!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-orientation-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-orient-choice{min-height:46px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:12px 14px!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(34,50,56,.08)!important;color:#203037!important;font-size:.78rem!important;font-weight:700!important;cursor:pointer!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-orient-choice:has(input:checked){background:rgba(232,240,238,.96)!important;border-color:rgba(49,91,99,.34)!important;color:#315b63!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-surface-measures{margin-top:14px!important;}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-field--measure{padding:16px!important;border-radius:18px!important;background:rgba(250,248,242,.64)!important;border:1px solid rgba(34,50,56,.07)!important;}
@media(max-width:700px){.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-orientation-panel{grid-template-columns:1fr!important;}.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-orientation-grid{grid-template-columns:1fr!important;}}

/* v0.4.12.33 — FRONT-DIAG-USAGE-PANEL1 */
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-usage{
  max-width:860px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:24px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#fff,rgba(250,248,242,.74))!important;
  border:1px solid rgba(34,50,56,.09)!important;
  box-shadow:0 24px 64px rgba(26,53,48,.07)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-usage .cccb-form-section-head{
  margin-bottom:18px!important;
  padding-left:16px!important;
  border-left:3px solid rgba(61,107,99,.46)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-usage-panel{
  display:grid!important;
  gap:16px!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-usage-intro{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:16px 18px!important;
  border-radius:18px!important;
  background:rgba(232,240,238,.55)!important;
  border:1px solid rgba(61,107,99,.12)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-usage-intro-kicker{
  flex:0 0 auto!important;
  font-size:.66rem!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:#3d6b63!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-usage-intro p{
  max-width:54ch!important;
  margin:0!important;
  font-size:.82rem!important;
  line-height:1.5!important;
  color:rgba(32,48,55,.64)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-usage-grid{
  display:grid!important;
  grid-template-columns:1.25fr .9fr .9fr!important;
  gap:12px!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-usage-card{
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  min-height:190px!important;
  padding:18px!important;
  border-radius:20px!important;
  background:#fff!important;
  border:1px solid rgba(34,50,56,.08)!important;
  box-shadow:0 12px 30px rgba(26,53,48,.045)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-usage-card--ev{
  background:linear-gradient(180deg,#fff,rgba(232,240,238,.45))!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-usage-card-head{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-usage-icon{
  width:38px!important;
  height:38px!important;
  flex:0 0 38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:13px!important;
  background:rgba(61,107,99,.10)!important;
  color:#315b63!important;
  font-size:1.05rem!important;
  font-weight:800!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-usage-kicker{
  display:block!important;
  margin-bottom:3px!important;
  font-size:.58rem!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:rgba(32,48,55,.42)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-usage-card h4{
  margin:0!important;
  font-size:.96rem!important;
  line-height:1.24!important;
  font-weight:760!important;
  color:#203037!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-usage-options{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-usage-card--ev .cccb-usage-options{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-usage-card .cccb-pill{
  min-height:42px!important;
  border-radius:14px!important;
  background:rgba(250,248,242,.64)!important;
  border:1px solid rgba(34,50,56,.08)!important;
  box-shadow:none!important;
  font-size:.76rem!important;
  font-weight:740!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-usage-card .cccb-pill.is-selected{
  background:rgba(232,240,238,.96)!important;
  border-color:rgba(49,91,99,.34)!important;
  color:#315b63!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-field--usage-number{
  margin-top:auto!important;
  padding:14px!important;
  border-radius:16px!important;
  background:rgba(250,248,242,.72)!important;
  border:1px solid rgba(34,50,56,.07)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-field--usage-number label{
  margin-bottom:8px!important;
  font-size:.62rem!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  color:rgba(32,48,55,.45)!important;
}
@media(max-width:860px){
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-usage-grid{grid-template-columns:1fr!important;}
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-usage-intro{display:block!important;}
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-usage-intro-kicker{display:block!important;margin-bottom:6px!important;}
}
@media(max-width:560px){
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-usage-card--ev .cccb-usage-options{grid-template-columns:1fr!important;}
}

/* v0.4.12.34 — FRONT-DIAG-PRIORITY-PANEL1 */
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project{
  max-width:860px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:24px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#fff,rgba(250,248,242,.76))!important;
  border:1px solid rgba(34,50,56,.09)!important;
  box-shadow:0 24px 64px rgba(26,53,48,.07)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project .cccb-form-section-head{
  margin-bottom:18px!important;
  padding-left:16px!important;
  border-left:3px solid rgba(196,154,58,.54)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-panel{
  display:grid!important;
  gap:14px!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-intro{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  gap:18px!important;
  padding:15px 18px!important;
  border-radius:18px!important;
  background:rgba(250,245,232,.72)!important;
  border:1px solid rgba(196,154,58,.18)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-intro-kicker{
  flex:0 0 auto!important;
  color:#9a7730!important;
  font-size:.66rem!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-intro p{
  max-width:56ch!important;
  margin:0!important;
  color:rgba(32,48,55,.64)!important;
  font-size:.82rem!important;
  line-height:1.5!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-block{
  padding:18px!important;
  border-radius:20px!important;
  background:#fff!important;
  border:1px solid rgba(34,50,56,.08)!important;
  box-shadow:0 12px 30px rgba(26,53,48,.045)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-block--goal{
  background:linear-gradient(180deg,#fff,rgba(232,240,238,.40))!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-block-head{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin-bottom:14px!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-step{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:rgba(232,240,238,.96)!important;
  color:#315b63!important;
  font-size:.72rem!important;
  font-weight:850!important;
  letter-spacing:.04em!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-kicker{
  display:block!important;
  margin-bottom:3px!important;
  color:rgba(32,48,55,.42)!important;
  font-size:.58rem!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-block h4{
  margin:0!important;
  color:#203037!important;
  font-size:.96rem!important;
  line-height:1.24!important;
  font-weight:760!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-goal-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:9px!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-choice{
  min-height:116px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  gap:7px!important;
  padding:15px!important;
  border-radius:16px!important;
  background:rgba(250,248,242,.68)!important;
  border:1px solid rgba(34,50,56,.08)!important;
  cursor:pointer!important;
  transition:background .18s ease,border-color .18s ease,transform .18s ease!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-choice:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(49,91,99,.22)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-choice:has(input:checked),
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-choice.is-selected{
  background:rgba(232,240,238,.96)!important;
  border-color:rgba(49,91,99,.34)!important;
  color:#315b63!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-choice input,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-mini input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-choice-title{
  display:block!important;
  color:#203037!important;
  font-size:.80rem!important;
  line-height:1.18!important;
  font-weight:800!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-choice-sub{
  display:block!important;
  color:rgba(32,48,55,.56)!important;
  font-size:.70rem!important;
  line-height:1.35!important;
  font-weight:520!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-grid-main{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-select{
  width:100%!important;
  min-height:46px!important;
  padding:0 14px!important;
  border-radius:14px!important;
  background:rgba(250,248,242,.64)!important;
  border:1px solid rgba(34,50,56,.08)!important;
  color:#203037!important;
  font-weight:700!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-mini-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-block--plans .cccb-priority-mini-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-mini{
  min-height:44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:11px 12px!important;
  border-radius:14px!important;
  background:rgba(250,248,242,.64)!important;
  border:1px solid rgba(34,50,56,.08)!important;
  color:#203037!important;
  font-size:.74rem!important;
  line-height:1.25!important;
  font-weight:760!important;
  text-align:center!important;
  cursor:pointer!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-mini:has(input:checked),
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-mini.is-selected{
  background:rgba(232,240,238,.96)!important;
  border-color:rgba(49,91,99,.34)!important;
  color:#315b63!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-note{
  margin:12px 0 0!important;
  color:rgba(32,48,55,.52)!important;
  font-size:.76rem!important;
  line-height:1.45!important;
}
@media(max-width:920px){
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:700px){
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-intro{display:block!important;}
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-intro-kicker{display:block!important;margin-bottom:6px!important;}
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-grid-main{grid-template-columns:1fr!important;}
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-goal-grid{grid-template-columns:1fr!important;}
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-priority-mini-grid{grid-template-columns:1fr!important;}
}

/* v0.4.12.34 — legacy-compatible project panel polish */
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project > .cccb-field{
  margin:0 0 14px!important;
  padding:18px!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#fff,rgba(232,240,238,.34))!important;
  border:1px solid rgba(34,50,56,.08)!important;
  box-shadow:0 12px 30px rgba(26,53,48,.045)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project > .cccb-field > label,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project .cccb-grid-2 .cccb-field > label{
  display:block!important;
  margin:0 0 11px!important;
  color:rgba(32,48,55,.54)!important;
  font-size:.66rem!important;
  font-weight:850!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project > .cccb-field:first-of-type > label::before{
  content:'01';
  display:inline-grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  margin-right:9px!important;
  border-radius:999px!important;
  background:rgba(232,240,238,.96)!important;
  color:#315b63!important;
  font-size:.68rem!important;
  letter-spacing:.02em!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project > .cccb-field:first-of-type .cccb-radio-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:9px!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project > .cccb-field:first-of-type .cccb-pill{
  min-height:92px!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  padding:14px!important;
  border-radius:16px!important;
  background:rgba(250,248,242,.68)!important;
  border:1px solid rgba(34,50,56,.08)!important;
  box-shadow:none!important;
  white-space:normal!important;
  line-height:1.2!important;
  font-size:.76rem!important;
  font-weight:780!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project > .cccb-field:first-of-type .cccb-pill.is-selected,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project > .cccb-field:first-of-type .cccb-pill:has(input:checked){
  background:rgba(232,240,238,.96)!important;
  border-color:rgba(49,91,99,.34)!important;
  color:#315b63!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project .cccb-grid-2{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  margin-top:12px!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project .cccb-grid-2 .cccb-field{
  padding:18px!important;
  border-radius:20px!important;
  background:#fff!important;
  border:1px solid rgba(34,50,56,.08)!important;
  box-shadow:0 12px 30px rgba(26,53,48,.04)!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project .cccb-grid-2:nth-of-type(2) .cccb-field:first-child > label::before{content:'02';}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project .cccb-grid-2:nth-of-type(2) .cccb-field:last-child > label::before{content:'03';}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project .cccb-grid-2:nth-of-type(3) .cccb-field:first-child > label::before{content:'04';}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project .cccb-grid-2:nth-of-type(3) .cccb-field:last-child > label::before{content:'05';}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project .cccb-grid-2 .cccb-field > label::before{
  display:inline-grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  margin-right:9px!important;
  border-radius:999px!important;
  background:rgba(232,240,238,.96)!important;
  color:#315b63!important;
  font-size:.68rem!important;
  letter-spacing:.02em!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project select{
  width:100%!important;
  min-height:46px!important;
  padding:0 14px!important;
  border-radius:14px!important;
  background:rgba(250,248,242,.64)!important;
  border:1px solid rgba(34,50,56,.08)!important;
  color:#203037!important;
  font-weight:700!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project .cccb-grid-2 .cccb-radio-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project .cccb-grid-2:last-of-type .cccb-field:last-child .cccb-radio-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project .cccb-grid-2 .cccb-pill{
  min-height:44px!important;
  padding:11px 12px!important;
  border-radius:14px!important;
  background:rgba(250,248,242,.64)!important;
  border:1px solid rgba(34,50,56,.08)!important;
  box-shadow:none!important;
  font-size:.74rem!important;
  line-height:1.25!important;
  font-weight:760!important;
  text-align:center!important;
  justify-content:center!important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project .cccb-grid-2 .cccb-pill.is-selected,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project .cccb-grid-2 .cccb-pill:has(input:checked){
  background:rgba(232,240,238,.96)!important;
  border-color:rgba(49,91,99,.34)!important;
  color:#315b63!important;
}
@media(max-width:920px){
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project > .cccb-field:first-of-type .cccb-radio-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:700px){
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project .cccb-grid-2{grid-template-columns:1fr!important;}
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project > .cccb-field:first-of-type .cccb-radio-grid,
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--followup-project .cccb-grid-2 .cccb-radio-grid{grid-template-columns:1fr!important;}
}

/* AUTONOMIA v0.4.12.35 — Contact panel premium polish
   Keep the engine intact, but make the contact step follow the validated mockup hierarchy. */
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-step{
  padding-top: clamp(22px, 3.2vw, 44px);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-step > .cccb-form-eyebrow{
  color: var(--cccb-ax-forest-soft, #3d6b63);
  letter-spacing: .16em;
  margin-bottom: 8px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-step > .cccb-step-title{
  max-width: 16ch;
  margin-bottom: 14px;
  font-family: var(--cccb-ax-display, Georgia, serif);
  font-size: clamp(2.25rem, 4.7vw, 3.7rem);
  line-height: .98;
  font-weight: 430;
  color: var(--cccb-ax-ink, #203037);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-contact-intro{
  max-width: 74ch;
  margin-bottom: 22px;
  color: rgba(32,48,55,.68);
  font-size: 1rem;
  line-height: 1.72;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-followup-overview--contact,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-story,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-deliverables{
  display: none !important;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-gate{
  position: relative;
  margin: 24px 0 18px;
  padding: clamp(22px, 3vw, 34px);
  border-radius: 28px;
  border: 1px solid rgba(61,107,99,.16);
  background:
    radial-gradient(circle at 12% 8%, rgba(61,107,99,.08), transparent 30%),
    linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,244,236,.98));
  box-shadow: 0 24px 60px rgba(26,53,48,.10);
  overflow: hidden;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-gate::before{
  content: '';
  position: absolute;
  left: 0;
  top: 24px;
  bottom: 24px;
  width: 3px;
  border-radius: 999px;
  background: linear-gradient(180deg, #1a3530, rgba(61,107,99,.25));
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-gate-title{
  margin: 0 0 8px;
  font-family: var(--cccb-ax-display, Georgia, serif);
  font-size: clamp(1.35rem, 2.2vw, 1.75rem);
  line-height: 1.12;
  font-weight: 520;
  color: var(--cccb-ax-ink, #203037);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-gate-body{
  max-width: 76ch;
  margin: 0 0 20px;
  color: rgba(32,48,55,.62);
  font-size: .94rem;
  line-height: 1.62;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card{
  position: relative;
  min-height: 168px;
  padding: 24px 22px 22px;
  border-radius: 24px;
  border: 1px solid rgba(32,48,55,.12);
  background: rgba(255,255,255,.92);
  text-align: left;
  box-shadow: 0 10px 24px rgba(26,53,48,.05);
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card:hover,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card:focus-visible{
  transform: translateY(-1px);
  border-color: rgba(61,107,99,.34);
  box-shadow: 0 16px 34px rgba(26,53,48,.09);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card::before{
  content: 'PDF';
  display: inline-grid;
  place-items: center;
  min-width: 42px;
  height: 34px;
  margin-bottom: 14px;
  padding: 0 10px;
  border-radius: 999px;
  background: rgba(61,107,99,.10);
  color: #1a3530;
  font: 800 .72rem/1 var(--cccb-ax-body, system-ui, sans-serif);
  letter-spacing: .09em;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card[data-contact-mode="anonymous"]::before{
  content: 'ANON';
  background: rgba(196,154,58,.13);
  color: #8a671c;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card.is-active{
  background: linear-gradient(180deg, #f7fbfa, #e8f0ee);
  border-color: rgba(26,53,48,.48);
  box-shadow: 0 18px 44px rgba(26,53,48,.13);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card.is-active::after{
  content: '';
  position: absolute;
  right: 18px;
  top: 18px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #1a3530;
  box-shadow: 0 0 0 6px rgba(26,53,48,.08);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card-title{
  display: block;
  font-family: var(--cccb-ax-display, Georgia, serif);
  font-size: 1.42rem;
  line-height: 1.08;
  font-weight: 560;
  color: var(--cccb-ax-ink, #203037);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-card-body{
  display: block;
  margin-top: 10px;
  color: rgba(32,48,55,.64);
  font-size: .88rem;
  line-height: 1.55;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-nav{
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin: 18px 0 12px;
  padding: 6px;
  border-radius: 999px;
  border: 1px solid rgba(32,48,55,.08);
  background: rgba(246,244,238,.78);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-chip{
  border: 0;
  border-radius: 999px;
  padding: 9px 15px;
  background: transparent;
  color: rgba(32,48,55,.58);
  font-size: .76rem;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: none;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-chip.is-active{
  background: #fff;
  color: #1a3530;
  box-shadow: 0 8px 18px rgba(26,53,48,.08);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-note{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 14px;
  padding: 14px 18px;
  border-radius: 18px;
  border: 1px solid rgba(32,48,55,.08);
  background: rgba(255,255,255,.82);
  color: rgba(32,48,55,.54);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-step{
  color: #1a3530;
  font-weight: 900;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-identified .cccb-form-section[data-contact-panel],
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-anonymous{
  border-radius: 28px;
  border: 1px solid rgba(32,48,55,.10);
  background: #fff;
  box-shadow: 0 24px 54px rgba(26,53,48,.09);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--contact-primary .cccb-form-section-head,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--contact-preferences .cccb-form-section-head,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--contact-optional .cccb-form-section-head{
  padding-bottom: 18px;
  margin-bottom: 18px;
  border-bottom: 1px solid rgba(32,48,55,.08);
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--contact-primary .cccb-form-section-title,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--contact-preferences .cccb-form-section-title,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-section--contact-optional .cccb-form-section-title{
  font-family: var(--cccb-ax-display, Georgia, serif);
  font-size: 1.46rem;
  font-weight: 520;
  color: var(--cccb-ax-ink, #203037);
  letter-spacing: 0;
  text-transform: none;
}
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-field input,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-field select,
.cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-field textarea{
  border-radius: 14px;
  border-color: rgba(32,48,55,.12);
  background: rgba(250,249,246,.72);
}
@media (max-width: 760px){
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-mode-grid{
    grid-template-columns: 1fr;
  }
  .cccb[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-contact-flow-nav{
    border-radius: 22px;
  }
}

/* v0.4.13.36.10.1 — AUTONOMIA-INTRO-STEP0-VISIBLE1
   Makes the AUTONOMIA intro a real pre-step screen before the existing diagnostic steps. */
.cccb[data-industry="autonomia"][data-surface="page"]:not([data-aut-started="1"]):not([data-flow-state="preview"]):not([data-flow-state="thanks"]) .cccb-form-intro.aut-has-intro{
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
.cccb[data-industry="autonomia"][data-surface="page"]:not([data-aut-started="1"]):not([data-flow-state="preview"]):not([data-flow-state="thanks"]) .cccb-progress-meta,
.cccb[data-industry="autonomia"][data-surface="page"]:not([data-aut-started="1"]):not([data-flow-state="preview"]):not([data-flow-state="thanks"]) .cccb-progress,
.cccb[data-industry="autonomia"][data-surface="page"]:not([data-aut-started="1"]):not([data-flow-state="preview"]):not([data-flow-state="thanks"]) form.cccb-form{
  display:none!important;
}
.cccb[data-industry="autonomia"][data-surface="page"]:not([data-aut-started="1"]) .aut-intro-wrap{
  width:100%;
}
.cccb[data-industry="autonomia"][data-surface="page"]:not([data-aut-started="1"]) .aut-intro{
  min-height:min(720px, calc(100vh - 96px));
}
.cccb[data-industry="autonomia"][data-surface="page"][data-aut-started="1"] .cccb-form-intro.aut-has-intro{
  display:none!important;
}

/* v0.4.13.36.170 — AUTONOMIA-REPORT-MODAL-SCROLL2
   front.css est charge apres le CSS AUTONOMIA sur certains rendus : on
   repete ici le contrat scroll du rapport pour neutraliser le shell legacy. */
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-flow-state="thanks"],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-active-surface="thanks"]{
  align-items:flex-start!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-modal-dialog,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-active-surface="thanks"] .cccb-modal-dialog,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"].cccb-shellless-surface[data-flow-state="thanks"] .cccb-modal-dialog,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"].cccb-shellless-surface[data-active-surface="thanks"] .cccb-modal-dialog{
  max-height:none!important;
  min-height:0!important;
  height:auto!important;
  margin:24px auto!important;
  overflow:visible!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y!important;
}
@media(max-width:700px){
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-modal-dialog,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-active-surface="thanks"] .cccb-modal-dialog,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"].cccb-shellless-surface[data-flow-state="thanks"] .cccb-modal-dialog,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"].cccb-shellless-surface[data-active-surface="thanks"] .cccb-modal-dialog{
    margin:0 auto!important;
  }
}
