/* ============================================================
   AUTONOMIA — DIAGNOSTIC SKIN
   Preset: autonomia · chargé conditionnellement via wp_enqueue_style
   Ne pas modifier front.css. Préfixe: aut-
   ============================================================ */

/* ── TOKENS ─────────────────────────────────────────────────── */
:root {
  /* forêt */
  --aut-forest:       #1F3D36;
  --aut-forest-deep:  #142823;
  --aut-forest-soft:  #2F5048;
  --aut-moss:         #5C7A6F;
  --aut-moss-ghost:   #DDE6E0;

  /* encre */
  --aut-ink:          #1A1A18;
  --aut-ink-soft:     #4A4842;
  --aut-ink-muted:    #7F7B70;
  --aut-line:         #E1DAC4;
  --aut-line-soft:    #EDE7D5;

  /* fonds */
  --aut-paper:        #FBF8F1;
  --aut-canvas:       #F2EBDD;
  --aut-sand:         #E6DDC2;
  --aut-white:        #FFFFFF;
  --aut-beige:        #F6F4EF;  /* compat */
  --aut-beige-deep:   #EAE5D9;  /* compat */

  /* or */
  --aut-gold:         #C8A96A;
  --aut-gold-deep:    #9A7B40;
  --aut-gold-soft:    #DCC394;
  --aut-gold-ghost:   #F1E7D0;

  /* accents frais */
  --aut-apricot:      #F5A65B;
  --aut-apricot-soft: #FBD9B4;
  --aut-apricot-ghost:#FDF0E0;
  --aut-celeste:      #9DC2D9;
  --aut-celeste-soft: #C7DDEB;
  --aut-celeste-ghost:#EAF3F8;
  --aut-mint:         #9FCFB9;
  --aut-mint-soft:    #C6E3D5;
  --aut-mint-ghost:   #E8F2EC;

  /* états */
  --aut-alert:        #B85A3C;
  --aut-alert-soft:   #F4DBD0;
  --aut-ok:           #4D7B5B;
  --aut-ok-soft:      #DCE8DC;
  --aut-info:         #3E6E8F;
  --aut-info-soft:    #D6E4EE;
  --aut-success:      #2D8B6F;  /* compat */

  /* compat aliases */
  --aut-sage:         #5C7A6F;
  --aut-sage-soft:    #DDE6E0;
  --aut-sage-ghost:   #E2E9E5;
  --aut-sky:          #EAF3F8;
  --aut-sky-mid:      #C7DDEB;
  --aut-forest-light: #3A6B5E;
  --aut-cream:        #FFFDF8;

  /* typographie v38 — Fraunces + Poppins */
  --aut-serif: 'Fraunces', 'Cormorant Garamond', Georgia, serif;
  --aut-sans:  'Poppins', system-ui, sans-serif;
  --aut-w-display: 500;
  --aut-w-title:   600;
  --aut-w-body:    400;

  --aut-r-sm: 8px;
  --aut-r-md: 14px;
  --aut-r-lg: 22px;
  --aut-r-xl: 32px;

  --aut-sh-card:  0 2px 4px rgba(245,166,91,.06), 0 12px 32px rgba(31,61,54,.08);
  --aut-sh-float: 0 24px 60px rgba(31,61,54,.14), 0 4px 16px rgba(245,166,91,.08);
  --aut-sh-glass: 0 2px 12px rgba(15,38,32,.06), inset 0 0 0 1px rgba(255,255,255,.6);
  --aut-sh-inset: inset 0 0 0 1px rgba(15,38,32,.07);
}

/* Tweak Poppins (panneau Tweaks Claude Design) */
body[data-typo="poppins"] .cccb.aut-preset,
.cccb.aut-preset[data-typo="poppins"] {
  --aut-serif: 'Poppins', system-ui, sans-serif;
  --aut-sans:  'Poppins', system-ui, sans-serif;
  --aut-w-display: 700;
  --aut-w-title:   600;
}
body[data-typo="poppins"] .cccb.aut-preset em,
.cccb.aut-preset[data-typo="poppins"] em { font-style: normal; }

.cccb.aut-preset[data-typo="poppins"] .aut-intro__title,
.cccb.aut-preset[data-typo="poppins"] .aut-step-header__title,
.cccb.aut-preset[data-typo="poppins"] .aut-result__hero-title,
.cccb.aut-preset[data-typo="poppins"] .aut-comparison__title,
.cccb.aut-preset[data-typo="poppins"] .aut-plan__title,
.cccb.aut-preset[data-typo="poppins"] .aut-cta-card__title,
.cccb.aut-preset[data-typo="poppins"] .aut-report-lock__title,
.cccb.aut-preset[data-typo="poppins"] .aut-report-lock h1,
.cccb.aut-preset[data-typo="poppins"] .aut-report-lock h2,
.cccb.aut-preset[data-typo="poppins"] .aut-report-lock h3{
  font-family:'Poppins',system-ui,sans-serif!important;
  font-weight:800!important;
  font-style:normal!important;
  letter-spacing:0!important;
}
.cccb.aut-preset[data-typo="poppins"] .aut-intro__title em,
.cccb.aut-preset[data-typo="poppins"] .aut-step-header__title em,
.cccb.aut-preset[data-typo="poppins"] .aut-result__hero-title em,
.cccb.aut-preset[data-typo="poppins"] .aut-cta-card__title em{
  font-family:'Poppins',system-ui,sans-serif!important;
  font-weight:800!important;
  font-style:normal!important;
}
.cccb.aut-preset[data-typo="poppins"] .aut-intro__stat strong,
.cccb.aut-preset[data-typo="poppins"] .aut-slider__value,
.cccb.aut-preset[data-typo="poppins"] .aut-step1-solar-card__copy strong,
.cccb.aut-preset[data-typo="poppins"] .aut-step4-report-card__title,
.cccb.aut-preset[data-typo="poppins"] .aut-report-lock__metric-value{
  font-family:'Poppins',system-ui,sans-serif!important;
  font-weight:700!important;
  font-style:normal!important;
  letter-spacing:0!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-hp,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-hp{
  display:none!important;
  position:absolute!important;
  left:-10000px!important;
  top:auto!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
}

/* ══════════════════════════════════════════════════════════════
   CORMORANT GARAMOND + INTER TYPOGRAPHY — v37
   Titres display → serif 600  |  em → or + italique naturel
   UI / corps → Inter 400-600
   ══════════════════════════════════════════════════════════════ */

/* Titres principaux → serif display — poids piloté par --aut-w-display */
.aut-step-header__title,
.aut-intro__title,
.aut-result__hero-title,
.aut-comparison__title,
.aut-plan__title,
.aut-cta-card__title,
.aut-forest-card__title {
  font-family: var(--aut-serif);
  font-weight: var(--aut-w-display, 500);
  letter-spacing: -0.02em;
  line-height: 1.08;
}

/* em dans les titres → or + italique (naturel en serif) */
.aut-step-header__title em,
.aut-intro__title em,
.aut-result__hero-title em,
.aut-comparison__title em,
.aut-plan__title em,
.aut-cta-card__title em {
  color: var(--aut-gold);
  font-style: italic;
  font-weight: inherit;
}

/* Valeurs numériques → Inter 700 (lisibilité tabulaire) */
.aut-forest-card__value,
.aut-kpi-card__value,
.aut-plan-card__number,
.aut-slider__value,
.aut-compare-bar__val {
  font-family: var(--aut-sans);
  font-weight: 700;
  font-style: normal;
  letter-spacing: -0.01em;
}

/* UI labels / sous-titres → Inter 600 */
.aut-big-choice__title,
.aut-plan-card__title,
.aut-plan-card__cost-val,
.aut-pitch-card__label,
.aut-priority-card__title,
.aut-panel__title,
.aut-step-header__eyebrow,
.aut-estimation-card__eyebrow {
  font-family: var(--aut-sans);
  font-weight: 600;
}

/* Corps de texte → Inter 400 */
.aut-result__hero-body,
.aut-comparison__body,
.aut-plan-card__body,
.aut-cta-card__body,
.aut-big-choice__sub,
.aut-pitch-card__sub,
.aut-priority-card__sub,
.aut-step-header__sub,
.aut-intro__body,
.aut-help-card,
.aut-forest-card__body {
  font-family: var(--aut-sans);
  font-weight: 400;
  font-style: normal;
}

/* Base du composant : Inter partout, serif seulement pour les titres */
.aut-preset {
  font-family: var(--aut-sans);
}

/* ── ROOT RESET pour la zone autonomia ──────────────────────── */
.aut-preset {
  font-family: var(--aut-sans);
  color: var(--aut-ink);
  background: var(--aut-beige);
}

/* Masquer les éléments de nav générique quand le preset est actif */
.aut-preset .cccb-progress-meta,
.aut-preset .cccb-progress,
.aut-preset .cccb-form-eyebrow,
.aut-preset .cccb-followup-note,
.aut-preset .cccb-form-trust,
.aut-preset .cccb-surface-story {
  display: none !important;
}

/* ── SCREEN FRAME ────────────────────────────────────────────── */
.aut-screen-frame {
  background: var(--aut-paper);
  border-radius: var(--aut-r-lg);
  box-shadow: var(--aut-sh-float);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  max-width: 1100px;
  margin: 0 auto;
}

/* ── STEP HEADER (logo + stepper + titre) ────────────────────── */
.aut-step-header {
  padding: 32px 56px 28px;
  border-bottom: 1px solid var(--aut-line);
  background: var(--aut-paper);
}

.aut-step-header__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}

/* ── Compteur d\'étape (★ ÉTAPE N / 06) ─────────────────────── */
.aut-step-header__counter {
  font-family: var(--aut-sans);
  font-size: 11px;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--aut-ink-soft);
  display: flex;
  align-items: center;
  gap: 6px;
  font-weight: 500;
}

.aut-step-header__counter::before {
  content: '★';
  color: var(--aut-gold);
  font-size: 12px;
  letter-spacing: 0;
}

/* ── STEPPER PILLS (Variante Frais) ─────────────────────────── */
.aut-stepper {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 24px;
  overflow-x: auto;
  scrollbar-width: none;
}
.aut-stepper::-webkit-scrollbar { display: none; }

/* Chaque étape = pill */
.aut-stepper__pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 12px;
  border-radius: 999px;
  font-family: var(--aut-sans);
  font-size: 11px;
  font-weight: 500;
  white-space: nowrap;
  flex-shrink: 0;
  transition: background .15s, color .15s, border-color .15s;
}

.aut-stepper__pill--done {
  background: var(--aut-sky);
  border: 1.5px solid var(--aut-sky-mid);
  color: var(--aut-mint);
}

.aut-stepper__pill--active {
  background: var(--aut-forest);
  border: 1.5px solid var(--aut-forest);
  color: var(--aut-beige);
  font-weight: 600;
}

.aut-stepper__pill--idle {
  background: transparent;
  border: 1.5px solid var(--aut-line);
  color: var(--aut-ink-muted);
}

/* Pip = petit cercle numéroté ou ✓ */
.aut-stepper__pip {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-size: 9px;
  font-weight: 700;
  flex-shrink: 0;
}

.aut-stepper__pill--done   .aut-stepper__pip { background: var(--aut-mint);   color: #fff; }
.aut-stepper__pill--active .aut-stepper__pip { background: var(--aut-gold);   color: var(--aut-forest); }
.aut-stepper__pill--idle   .aut-stepper__pip { background: var(--aut-beige-deep); color: var(--aut-ink-muted); }

/* Flèche séparateur */
.aut-stepper__arrow {
  color: var(--aut-line);
  font-size: 11px;
  flex-shrink: 0;
  user-select: none;
}

/* Eyebrow pill tag (Frais) : · HABITAT */
.aut-step-header__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 11px;
  border-radius: 999px;
  border: 1px solid var(--aut-line);
  background: transparent;
  font-family: var(--aut-sans);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--aut-ink-soft);
  margin-bottom: 14px;
}

.aut-step-header__eyebrow::before {
  content: '·';
  color: var(--aut-gold);
  font-size: 16px;
  line-height: 0;
  position: relative;
  top: 1px;
  letter-spacing: 0;
}

.aut-step-header__title {
  font-family: var(--aut-serif);
  font-size: 40px;
  line-height: 1.08;
  letter-spacing: 0;
  font-weight: 500;
  color: var(--aut-forest);
  margin: 0 0 12px;
}

.aut-step-header__title em {
  font-style: italic;
  color: var(--aut-gold);
}

.aut-step-header__sub {
  font-family: var(--aut-sans);
  font-size: 14px;
  line-height: 1.6;
  color: var(--aut-ink-soft);
  margin: 0;
  max-width: 640px;
}

/* ── STEP FOOTER (back + next) ───────────────────────────────── */
.aut-step-footer {
  padding: 20px 56px;
  border-top: 1px solid var(--aut-line);
  background: var(--aut-paper);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.aut-screen-frame > .cccb-error {
  margin: 0 56px 16px;
}

.aut-step-footer__right {
  display: flex;
  align-items: center;
  gap: 18px;
}

.aut-step-footer__note {
  font-family: var(--aut-sans);
  font-size: 12px;
  color: var(--aut-ink-muted);
  font-style: italic;
}

/* ── BUTTONS ─────────────────────────────────────────────────── */
.aut-btn-primary,
.aut-preset .cccb-btn-primary {
  background: var(--aut-forest);
  color: var(--aut-paper, #fbf8f1);
  border: none;
  border-radius: 999px;
  padding: 12px 24px;
  font-family: var(--aut-sans);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: opacity .18s, background .18s;
}

.aut-btn-primary:hover,
.aut-preset .cccb-btn-primary:hover {
  opacity: .88;
}

.aut-btn-primary__bar {
  width: 22px;
  height: 1px;
  background: var(--aut-gold);
  display: inline-block;
}

.aut-btn-primary__arrow {
  font-size: 14px;
  margin-left: 4px;
  display: inline-block;
  transition: transform .15s;
}
.aut-preset .aut-btn-primary::after,
.aut-preset .cccb-btn-primary.aut-btn-primary::after {
  content: none !important;
  display: none !important;
}
.aut-btn-primary:hover .aut-btn-primary__arrow {
  transform: translateX(3px);
}

.aut-btn-ghost,
.aut-preset .cccb-btn-ghost {
  background: transparent;
  border: none;
  font-family: var(--aut-sans);
  font-size: 12px;
  font-weight: 500;
  color: var(--aut-ink-soft);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 8px 0;
  transition: color .15s;
}

.aut-btn-ghost:hover,
.aut-preset .cccb-btn-ghost:hover {
  color: var(--aut-forest);
}

.aut-btn-ghost__circle {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid var(--aut-line);
  display: grid;
  place-items: center;
}

.aut-btn-gold {
  background: var(--aut-gold);
  color: var(--aut-forest);
  border: none;
  border-radius: 999px;
  padding: 16px 30px;
  font-family: var(--aut-sans);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .2em;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 14px;
  box-shadow: 0 12px 28px rgba(200,169,106,.35);
  transition: background .15s;
}

.aut-btn-gold:hover {
  background: var(--aut-gold-soft);
}

/* ── LOGO ────────────────────────────────────────────────────── */
.aut-logo {
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
}

.aut-logo__wordmark {
  font-family: var(--aut-sans);
  font-size: 20px;
  font-weight: 700;
  color: var(--aut-forest);
  letter-spacing: 0;
  line-height: 1;
}

.aut-logo__tagline {
  font-family: var(--aut-sans);
  font-size: 9px;
  color: var(--aut-forest);
  opacity: .7;
  letter-spacing: .32em;
  text-transform: uppercase;
  margin-top: 4px;
}

/* ── ÉCRAN INTRO (00 — Variante Frais) ──────────────────────── */
.aut-intro { min-height: 620px; }

.aut-intro__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 620px;
}

.aut-intro__left {
  padding: 52px 56px;
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: center;
  background: var(--aut-paper);
}

/* Badge eyebrow étoilé */
.aut-intro__eyebrow-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 14px;
  border-radius: 999px;
  border: 1.5px solid var(--aut-line);
  background: transparent;
  font-family: var(--aut-sans);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--aut-ink-soft);
  margin-bottom: 24px;
  width: fit-content;
}

.aut-intro__title {
  font-size: 52px;
  line-height: 1.06;
  color: var(--aut-ink);
  margin: 0 0 18px;
}

.aut-intro__title em {
  font-style: italic;
  color: var(--aut-gold);
}

.aut-intro__body {
  font-family: var(--aut-sans);
  font-size: 14px;
  line-height: 1.65;
  color: var(--aut-ink-soft);
  margin: 0 0 28px;
  max-width: 420px;
}

.aut-intro__cta-row {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-bottom: 32px;
}

.aut-intro__cta-note {
  font-family: var(--aut-sans);
  font-size: 11px;
  color: var(--aut-ink-muted);
}

/* Stats footer inline */
.aut-intro__stats-row {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.aut-intro__stat {
  font-family: var(--aut-sans);
  font-size: 11px;
  color: var(--aut-ink-muted);
  font-weight: 400;
}

.aut-intro__stat-sep {
  color: var(--aut-line);
}

/* Colonne droite illustration */
.aut-intro__right {
  background: var(--aut-sky);
  position: relative;
  display: grid;
  place-items: center;
  overflow: hidden;
  padding: 48px;
}

/* Cercle mint large derrière la maison */
.aut-intro__circle-mint {
  position: absolute;
  width: 280px;
  height: 280px;
  border-radius: 50%;
  background: var(--aut-sky-mid);
  opacity: .55;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.aut-intro__house {
  position: relative;
  z-index: 2;
}

/* Badge "+votre maison" flottant */
.aut-intro__chip-float {
  background: var(--aut-gold);
  color: var(--aut-forest);
  padding: 6px 14px;
  border-radius: 999px;
  font-family: var(--aut-sans);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .08em;
  box-shadow: 0 4px 16px rgba(200,169,106,.35);
  z-index: 3;
}

.aut-intro__chip-float--top {
  position: absolute;
  top: 22%;
  right: 14%;
  z-index: 3;
}

/* Badge autonomie pied d\'illustration */
.aut-intro__badge {
  position: absolute;
  bottom: 28px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--aut-forest);
  color: var(--aut-beige);
  padding: 10px 20px;
  border-radius: 999px;
  font-family: var(--aut-sans);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .04em;
  white-space: nowrap;
  box-shadow: 0 6px 18px rgba(31,61,54,.25);
  z-index: 3;
}

.aut-intro__floating-chips {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.aut-intro__chip-float {
  position: absolute;
  background: var(--aut-beige);
  color: var(--aut-forest);
  padding: 7px 13px;
  border-radius: 999px;
  font-family: var(--aut-sans);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .16em;
  text-transform: uppercase;
  box-shadow: 0 8px 20px rgba(0,0,0,.22);
}

/* Variante condensée (surface=home) */
.aut-intro--compact .aut-intro__right { display: grid; }
.aut-intro--compact { grid-template-columns: 1fr 1fr; }

/* ── SECTION BODY (zone de contenu des steps 01-05) ─────────── */
.aut-step-body {
  flex: 1;
  padding: 36px 56px 40px;
  overflow: auto;
  background: var(--aut-cream);
}

/* ── SELECT CARDS (BigChoice) ────────────────────────────────── */
.aut-choice-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-bottom: 28px;
}

.aut-choice-grid--4 {
  grid-template-columns: repeat(4, 1fr);
}

.aut-choice-grid--compact {
  gap: 12px;
  margin-bottom: 18px;
}

.aut-choice-grid--2 {
  grid-template-columns: repeat(2, 1fr);
}

.aut-big-choice {
  display: block;
  cursor: pointer;
}

.aut-big-choice input[type="radio"],
.aut-big-choice input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.aut-big-choice__card {
  background: var(--aut-cream);
  border: 1.5px solid var(--aut-line);
  border-radius: var(--aut-r-lg);
  padding: 24px 20px;
  cursor: pointer;
  position: relative;
  transition: border-color .15s, box-shadow .15s, background .15s;
  box-shadow: var(--aut-sh-glass);
  min-height: 150px;
  display: flex;
  flex-direction: column;
}

.aut-big-choice__card:hover {
  background: var(--aut-sky);
  border-color: var(--aut-sky-mid);
}

.aut-big-choice input[type="radio"]:checked + .aut-big-choice__card,
.aut-big-choice input[type="checkbox"]:checked + .aut-big-choice__card {
  background: var(--aut-paper);
  border-color: var(--aut-forest);
  box-shadow: 0 12px 30px rgba(31,61,54,.1);
}

.aut-big-choice__check {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: var(--aut-forest);
  color: var(--aut-beige);
  display: grid;
  place-items: center;
  font-size: 11px;
  font-weight: 600;
  opacity: 0;
  transition: opacity .15s;
}

.aut-big-choice input[type="radio"]:checked + .aut-big-choice__card .aut-big-choice__check,
.aut-big-choice input[type="checkbox"]:checked + .aut-big-choice__card .aut-big-choice__check {
  opacity: 1;
}

.aut-big-choice__icon {
  margin-bottom: 14px;
}

.aut-big-choice__title {
  font-family: var(--aut-serif);
  font-size: 20px;
  font-weight: 500;
  color: var(--aut-forest);
  letter-spacing: 0;
  line-height: 1.2;
  margin-bottom: 5px;
}

.aut-big-choice__sub {
  font-family: var(--aut-sans);
  font-size: 12px;
  color: var(--aut-ink-soft);
  line-height: 1.4;
}

.aut-big-choice--kpi .aut-big-choice__card {
  min-height: 122px;
  padding: 16px 12px;
  border-radius: var(--aut-r-md);
  background: var(--aut-paper);
}

.aut-big-choice--kpi .aut-big-choice__icon {
  margin: 0 auto 10px;
  width: 44px;
  height: 44px;
}

.aut-big-choice--kpi .aut-big-choice__title {
  font-family: var(--aut-sans);
  font-size: 13px !important;
  font-weight: 700;
  letter-spacing: 0;
}

.aut-big-choice--kpi .aut-big-choice__sub {
  font-size: 10.5px;
}

/* ── CHIP ────────────────────────────────────────────────────── */
.aut-chip-group {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.aut-chip {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 9px 15px;
  border-radius: 999px;
  background: var(--aut-sky);
  color: var(--aut-forest);
  border: 1px solid var(--aut-sky-mid);
  font-family: var(--aut-sans);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: background .15s, color .15s, border-color .15s, box-shadow .15s;
  user-select: none;
}

.aut-chip:hover:not(.is-selected):not(:has(input:checked)) {
  background: var(--aut-sky-mid);
  border-color: var(--aut-sage-soft);
}

.aut-chip.is-selected,
.aut-chip input[type="radio"]:checked ~ span,
label.aut-chip:has(input[type="radio"]:checked) {
  background: var(--aut-forest);
  color: var(--aut-beige);
  border-color: var(--aut-forest);
  box-shadow: 0 4px 12px rgba(31,61,54,.15);
}

.aut-chip__dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--aut-gold);
  display: none;
}

.aut-chip.is-selected .aut-chip__dot {
  display: inline-block;
}

/* Chip wrapping a radio input */
label.aut-chip {
  position: relative;
}

label.aut-chip input[type="radio"],
label.aut-chip input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

label.aut-chip:has(input[type="radio"]:checked),
label.aut-chip:has(input[type="checkbox"]:checked) {
  background: var(--aut-forest);
  color: var(--aut-beige);
  border-color: var(--aut-forest);
  box-shadow: 0 4px 12px rgba(31,61,54,.15);
}

/* Pitch chip variant (non-pill) */
.aut-pitch-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}

.aut-pitch-card {
  padding: 14px 10px;
  text-align: center;
  border-radius: var(--aut-r-md);
  background: var(--aut-sky);
  border: 1px solid var(--aut-sky-mid);
  cursor: pointer;
  transition: background .15s, color .15s;
}

.aut-pitch-card:hover:not(.is-selected) {
  background: var(--aut-sky-mid);
}

.aut-pitch-card input[type="radio"] {
  position: absolute;
  opacity: 0;
}

label.aut-pitch-card:has(input[type="radio"]:checked) {
  background: var(--aut-forest);
  color: var(--aut-beige);
  border-color: var(--aut-forest);
}

label:has(> input[name="q_roof_pitch"]:checked) .aut-pitch-card {
  background: var(--aut-forest);
  color: var(--aut-beige);
  border-color: var(--aut-forest);
}

.aut-pitch-card__label {
  font-family: var(--aut-serif);
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 3px;
}

.aut-pitch-card__sub {
  font-family: var(--aut-sans);
  font-size: 10px;
  opacity: .7;
}

/* ── SLIDER ─────────────────────────────────────────────────── */
.aut-slider {
  margin-bottom: 28px;
}

.aut-slider__head {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 12px;
}

.aut-slider__label {
  font-family: var(--aut-sans);
  font-size: 12px;
  color: var(--aut-ink-soft);
  font-weight: 500;
}

.aut-slider__value {
  font-family: var(--aut-serif);
  font-size: 28px;
  font-weight: 500;
  color: var(--aut-forest);
  letter-spacing: 0;
  line-height: 1;
}

.aut-slider__unit {
  font-size: 13px;
  color: var(--aut-ink-soft);
  font-family: var(--aut-sans);
  font-style: italic;
  margin-left: 4px;
}

.aut-slider__track {
  position: relative;
  height: 6px;
  background: var(--aut-beige-deep);
  border-radius: 999px;
  margin-bottom: 8px;
}

.aut-slider__fill {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: var(--aut-apricot);
  border-radius: 999px;
  pointer-events: none;
  transition: width .05s;
}

input[type="range"].aut-range {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 6px;
  background: transparent;
  cursor: pointer;
  position: absolute;
  inset: 0;
  margin: 0;
  border-radius: 999px;
}

input[type="range"].aut-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: var(--aut-apricot);
  border: 2px solid #fff;
  box-shadow: 0 3px 8px rgba(232,148,58,.35);
  cursor: pointer;
  transition: transform .1s;
}

input[type="range"].aut-range::-webkit-slider-thumb:hover {
  transform: scale(1.15);
}

input[type="range"].aut-range::-moz-range-thumb {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: var(--aut-apricot);
  border: 2px solid #fff;
  box-shadow: 0 3px 8px rgba(232,148,58,.35);
  cursor: pointer;
}

.aut-slider__marks {
  display: flex;
  justify-content: space-between;
  font-family: var(--aut-sans);
  font-size: 10px;
  color: var(--aut-ink-muted);
  margin-top: 2px;
}

/* ── INFO CARD (orange/apricot — ensoleillement, estimation) ── */
.aut-info-card {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  background: var(--aut-apricot-ghost);
  border: 1px solid var(--aut-apricot-soft);
  border-radius: var(--aut-r-md);
  padding: 12px 14px;
  margin-top: 12px;
}

.aut-info-card__icon {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background: var(--aut-apricot);
  border-radius: 50%;
  display: grid;
  place-items: center;
  color: #fff;
  font-size: 10px;
}

.aut-info-card__body {
  font-family: var(--aut-sans);
  font-size: 12px;
  color: var(--aut-ink-soft);
  line-height: 1.5;
}

.aut-info-card__body strong {
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: var(--aut-ink);
  letter-spacing: 0;
  margin-bottom: 2px;
}

/* ── ESTIMATION CARD (dark forest, valeur or) ───────────────── */
.aut-estimation-card {
  background: var(--aut-forest);
  border-radius: var(--aut-r-lg);
  padding: 24px 22px;
  position: relative;
  overflow: hidden;
  color: var(--aut-beige);
}

.aut-estimation-card__eyebrow {
  font-family: var(--aut-sans);
  font-size: 10px;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--aut-apricot);
  font-weight: 600;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 6px;
}

.aut-estimation-card__eyebrow::before {
  content: '★';
  color: var(--aut-gold);
}

.aut-estimation-card__value {
  font-family: var(--aut-sans);
  font-size: 48px;
  font-weight: 700;
  color: var(--aut-gold);
  letter-spacing: 0;
  line-height: 1;
  margin-bottom: 4px;
}

.aut-estimation-card__unit {
  font-size: 16px;
  font-weight: 400;
  color: var(--aut-beige);
  opacity: .7;
  margin-left: 4px;
}

.aut-estimation-card__label {
  font-family: var(--aut-sans);
  font-size: 12px;
  color: var(--aut-beige);
  opacity: .75;
  line-height: 1.5;
  margin-top: 8px;
}

.aut-estimation-card__sun {
  position: absolute;
  top: -16px;
  right: -16px;
  opacity: .25;
}

/* ── RECAP CARD (contact screen, résumé données) ────────────── */
.aut-recap-card {
  background: var(--aut-forest-deep);
  border-radius: var(--aut-r-lg);
  padding: 26px 24px;
  color: var(--aut-beige);
  position: relative;
  overflow: hidden;
}

.aut-recap-card__heading {
  font-family: var(--aut-sans);
  font-size: 22px;
  font-weight: 700;
  color: var(--aut-gold);
  letter-spacing: 0;
  margin-bottom: 16px;
  line-height: 1.2;
}

.aut-recap-card__rows {
  display: flex;
  flex-direction: column;
  gap: 8px;
  border-top: 1px solid rgba(246,244,239,.12);
  padding-top: 12px;
}

.aut-recap-card__row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  font-family: var(--aut-sans);
  font-size: 12px;
}

.aut-recap-card__key {
  color: var(--aut-beige);
  opacity: .65;
  flex-shrink: 0;
}

.aut-recap-card__val {
  font-weight: 600;
  color: var(--aut-gold);
  text-align: right;
}

.aut-recap-card__deco {
  position: absolute;
  top: -24px;
  right: -24px;
  opacity: .12;
}

/* ── FIELD (input underline) ────────────────────────────────── */
.aut-field {
  display: block;
  margin-bottom: 20px;
}

.aut-field__label {
  display: block;
  font-family: var(--aut-sans);
  font-size: 10px;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--aut-ink-soft);
  font-weight: 600;
  margin-bottom: 8px;
  transition: color .15s;
}

.aut-field__input-wrap {
  display: flex;
  align-items: center;
  background: var(--aut-white);
  border: 1px solid var(--aut-line);
  border-radius: var(--aut-r-md);
  padding: 0 14px;
  transition: border-color .15s;
}

.aut-field__input-wrap:focus-within {
  border-color: var(--aut-forest);
}

.aut-field__input {
  flex: 1;
  border: none;
  outline: none;
  font-family: var(--aut-sans);
  font-size: 14px;
  color: var(--aut-forest);
  padding: 13px 0;
  background: transparent;
}

.aut-field__suffix {
  font-family: var(--aut-sans);
  font-size: 12px;
  color: var(--aut-ink-muted);
}

.aut-field__hint {
  display: block;
  font-family: var(--aut-sans);
  font-size: 11px;
  color: var(--aut-ink-muted);
  font-style: italic;
  margin-top: 6px;
}

.aut-field select {
  width: 100%;
  border: 1px solid var(--aut-line);
  border-radius: var(--aut-r-md);
  padding: 11px 14px;
  font-family: var(--aut-sans);
  font-size: 14px;
  color: var(--aut-forest);
  background: var(--aut-white);
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  transition: border-color .15s;
}

.aut-field select:focus {
  border-color: var(--aut-forest);
}

.aut-field.is-invalid .aut-field__input-wrap,
.aut-field.is-invalid select,
.aut-slider.is-invalid,
.aut-chip-group.is-invalid,
.aut-choice-grid.is-invalid,
.aut-panel.is-invalid {
  border-color: rgba(186, 64, 64, .62) !important;
  box-shadow: 0 0 0 3px rgba(186, 64, 64, .10);
}

/* ── HELP CARD ───────────────────────────────────────────────── */
.aut-help-card {
  background: var(--aut-gold-ghost);
  border-left: 3px solid var(--aut-gold);
  border-radius: 0 var(--aut-r-md) var(--aut-r-md) 0;
  padding: 14px 18px;
  font-family: var(--aut-sans);
  font-size: 13px;
  color: var(--aut-forest);
  line-height: 1.55;
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.aut-help-card__icon {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--aut-gold);
  color: var(--aut-forest);
  display: grid;
  place-items: center;
  flex-shrink: 0;
  font-family: var(--aut-serif);
  font-size: 12px;
  font-weight: 600;
  font-style: italic;
}

/* ── CARD BLOC (panneau blanc à ombre douce) ─────────────────── */
.aut-panel {
  background: var(--aut-cream);
  border: 1px solid var(--aut-line);
  border-radius: var(--aut-r-lg);
  padding: 28px;
  box-shadow: var(--aut-sh-glass);
}

.aut-panel__title {
  font-family: var(--aut-sans);
  font-size: 12px;
  color: var(--aut-ink-soft);
  font-weight: 600;
  margin-bottom: 16px;
}

/* ── GRILLES GÉNÉRIQUES ──────────────────────────────────────── */
.aut-grid-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}

.aut-grid-col-2 {
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 32px;
}

.aut-grid-col-2-rev {
  display: grid;
  grid-template-columns: 1fr 1.4fr;
  gap: 32px;
}

/* ── BOUSSOLE (Écran 02A) ────────────────────────────────────── */
.aut-compass-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}

.aut-compass {
  width: 260px;
  height: 260px;
  flex-shrink: 0;
}

/* ── ESTIMATION CARD (fond forêt) ────────────────────────────── */
.aut-forest-card {
  background: var(--aut-forest);
  color: var(--aut-beige);
  border-radius: var(--aut-r-lg);
  padding: 28px;
  position: relative;
  overflow: hidden;
}

.aut-forest-card__eyebrow {
  font-family: var(--aut-sans);
  font-size: 10px;
  letter-spacing: .28em;
  text-transform: uppercase;
  opacity: .7;
  margin-bottom: 14px;
}

.aut-forest-card__title {
  font-family: var(--aut-serif);
  font-size: 28px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: 0;
  color: var(--aut-beige);
  margin: 0;
}

.aut-forest-card__value {
  font-family: var(--aut-serif);
  font-size: 48px;
  font-weight: 500;
  font-style: italic;
  color: var(--aut-gold);
  line-height: 1;
  letter-spacing: 0;
}

.aut-forest-card__value-unit {
  font-size: 16px;
  font-family: var(--aut-sans);
  font-style: normal;
  color: var(--aut-beige);
  opacity: .7;
  margin-left: 6px;
}

.aut-forest-card__body {
  font-family: var(--aut-sans);
  font-size: 13px;
  margin-top: 12px;
  opacity: .85;
  line-height: 1.55;
}

.aut-forest-card__list {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid rgba(246,244,239,.18);
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.aut-forest-card__list-item {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: var(--aut-sans);
  font-size: 12px;
}

.aut-forest-card__list-dot {
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background: var(--aut-gold);
  color: var(--aut-forest);
  display: grid;
  place-items: center;
  font-size: 9px;
  font-weight: 700;
  flex-shrink: 0;
}

/* ── PRIORITY GRID (Écran 04) ───────────────────────────────── */
/* ── PRIORITY LIST (Frais — liste numérotée drag-to-rank) ─────── */
.aut-priority-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.aut-priority-row {
  display: grid;
  grid-template-columns: 36px 1fr auto;
  align-items: center;
  gap: 14px;
  background: var(--aut-cream);
  border: 1.5px solid var(--aut-line);
  border-radius: var(--aut-r-md);
  padding: 14px 16px;
  cursor: grab;
  transition: background .15s, border-color .15s, box-shadow .15s;
  box-shadow: var(--aut-sh-glass);
}

.aut-priority-row:hover {
  background: var(--aut-sky);
  border-color: var(--aut-sky-mid);
}

.aut-priority-row__rank {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--aut-sky);
  border: 2px solid var(--aut-sky-mid);
  color: var(--aut-ink-soft);
  display: grid;
  place-items: center;
  font-family: var(--aut-sans);
  font-size: 14px;
  font-weight: 700;
  flex-shrink: 0;
}

.aut-priority-row--top .aut-priority-row__rank {
  background: var(--aut-gold);
  border-color: var(--aut-gold);
  color: var(--aut-forest);
}

.aut-priority-row__icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  margin-right: -8px;
}

.aut-priority-row__body {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.aut-priority-row__title {
  font-family: var(--aut-sans);
  font-size: 14px;
  font-weight: 600;
  color: var(--aut-forest);
  letter-spacing: 0;
}

.aut-priority-row__sub {
  font-family: var(--aut-sans);
  font-size: 11px;
  color: var(--aut-ink-muted);
}

.aut-priority-row__drag {
  color: var(--aut-line);
  font-size: 14px;
  cursor: grab;
}

.aut-priority-row--dragging {
  opacity: .5;
  background: var(--aut-sky);
  cursor: grabbing;
}

/* ── HORIZON GRID (2×2 choice cards) ───────────────────────── */
.aut-horizon-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-bottom: 20px;
}

.aut-horizon-card {
  background: var(--aut-cream);
  border: 1.5px solid var(--aut-line);
  border-radius: var(--aut-r-md);
  padding: 14px 16px;
  cursor: pointer;
  transition: background .15s, border-color .15s;
}

.aut-horizon-card:hover:not(.is-selected) {
  background: var(--aut-sky);
  border-color: var(--aut-sky-mid);
}

.aut-horizon-card.is-selected,
.aut-horizon-card input:checked ~ .aut-horizon-card__inner {
  background: var(--aut-forest);
  border-color: var(--aut-forest);
  color: var(--aut-beige);
}

label.aut-horizon-card {
  position: relative;
}
label.aut-horizon-card input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
label.aut-horizon-card:has(input:checked) {
  background: var(--aut-forest);
  border-color: var(--aut-forest);
}

.aut-horizon-card__title {
  font-family: var(--aut-sans);
  font-size: 13px;
  font-weight: 600;
  color: var(--aut-forest);
  margin-bottom: 3px;
}

label.aut-horizon-card:has(input:checked) .aut-horizon-card__title {
  color: var(--aut-beige);
}

.aut-horizon-card__sub {
  font-family: var(--aut-sans);
  font-size: 11px;
  color: var(--aut-ink-muted);
}

label.aut-horizon-card:has(input:checked) .aut-horizon-card__sub {
  color: var(--aut-beige);
  opacity: .7;
}

.aut-priority-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
  margin-bottom: 28px;
}

/* ── PRIORITY CARDS (Écran 04) ───────────────────────────────── */
.aut-priority-card {
  border: 1.5px solid var(--aut-line);
  border-radius: var(--aut-r-lg);
  padding: 22px 20px;
  cursor: grab;
  position: relative;
  transition: background .15s, border-color .15s, box-shadow .15s;
  box-shadow: var(--aut-sh-glass);
  background: var(--aut-cream);
}

.aut-priority-card:hover:not(.is-top):not(.is-selected) {
  background: var(--aut-sky);
  border-color: var(--aut-sky-mid);
}

.aut-priority-card.is-top,
.aut-priority-card.is-selected {
  background: var(--aut-forest);
  color: var(--aut-beige);
  border-color: var(--aut-forest);
  box-shadow: 0 14px 32px rgba(31,61,54,.18);
  cursor: default;
}

.aut-priority-card__rank {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: var(--aut-beige-deep);
  color: var(--aut-forest);
  display: grid;
  place-items: center;
  font-family: var(--aut-serif);
  font-size: 15px;
  font-weight: 600;
  font-style: italic;
}

.aut-priority-card.is-top .aut-priority-card__rank,
.aut-priority-card.is-selected .aut-priority-card__rank {
  background: var(--aut-gold);
}

.aut-priority-card__icon {
  margin-bottom: 14px;
  opacity: .95;
}

.aut-priority-card__title {
  font-family: var(--aut-serif);
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  margin-bottom: 6px;
  color: inherit;
}

.aut-priority-card__sub {
  font-family: var(--aut-sans);
  font-size: 12px;
  opacity: .75;
  line-height: 1.45;
}

/* ── CONTACT FORM (Écran 05) ─────────────────────────────────── */
.aut-contact-form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.aut-contact-form-grid .aut-field--span2 {
  grid-column: span 2;
}

.aut-consent-row {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-top: 8px;
}

.aut-consent-box {
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 1.5px solid var(--aut-line);
  flex-shrink: 0;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  transition: background .15s, border-color .15s;
}

.aut-consent-box:checked {
  background: var(--aut-forest);
  border-color: var(--aut-forest);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%23F6F4EF' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.aut-consent-text {
  font-family: var(--aut-sans);
  font-size: 12px;
  color: var(--aut-ink-soft);
  line-height: 1.55;
}

/* ── ÉCRAN RÉSULTAT (06) ────────────────────────────────────── */
.aut-result {
  background: var(--aut-paper);
}

.aut-result__header {
  padding: 28px 56px;
  border-bottom: 1px solid var(--aut-line);
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--aut-paper);
}

.aut-result__header .aut-logo__wordmark,
.aut-result__hero .aut-logo__wordmark {
  color: inherit;
}

.aut-result__edition {
  font-family: var(--aut-sans);
  font-size: 11px;
  letter-spacing: .28em;
  text-transform: uppercase;
  color: var(--aut-ink-soft);
}

.aut-result__pdf-btn {
  background: transparent;
  border: 1px solid var(--aut-line);
  border-radius: 999px;
  padding: 9px 16px;
  font-family: var(--aut-sans);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--aut-forest);
  cursor: pointer;
  transition: border-color .15s;
}

.aut-result__pdf-btn:hover {
  border-color: var(--aut-forest);
}

/* Hero */
.aut-result__hero {
  padding: 56px 56px 48px;
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  gap: 48px;
  align-items: center;
  background:
    radial-gradient(circle at 88% 8%, rgba(200,169,106,.38) 0 0, rgba(200,169,106,.38) 170px, transparent 172px),
    linear-gradient(135deg, var(--aut-forest-deep), var(--aut-forest));
  color: var(--aut-beige);
}

.aut-result__hero-eyebrow {
  font-family: var(--aut-sans);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .32em;
  text-transform: uppercase;
  color: var(--aut-gold);
  margin-bottom: 18px;
}

.aut-result__hero-title {
  font-family: var(--aut-serif);
  font-size: 56px;
  line-height: 1.05;
  font-weight: 500;
  letter-spacing: 0;
  color: var(--aut-white);
  margin: 0 0 20px;
}

.aut-result__hero-title em {
  font-style: italic;
  color: var(--aut-gold);
}

.aut-result__hero-body {
  font-family: var(--aut-sans);
  font-size: 15px;
  line-height: 1.65;
  color: rgba(246,244,239,.88);
  margin: 0;
  max-width: 500px;
}

.aut-result__hero-body strong {
  color: var(--aut-white);
  font-weight: 600;
}

.aut-result__donut-wrap {
  display: grid;
  place-items: center;
  background: var(--aut-white);
  border-radius: var(--aut-r-lg);
  padding: 32px;
  border: 1px solid rgba(255,255,255,.52);
  box-shadow: 0 24px 60px rgba(0,0,0,.22);
}

/* Donut SVG — styled via SVG attributes; class used as JS selector */
.aut-donut { display: block; }
.aut-donut__arc { transition: none; }

/* KPIs */
.aut-kpi-grid {
  padding: 0 56px 48px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
}

.aut-kpi-card {
  background: var(--aut-cream);
  border: 1px solid var(--aut-line);
  border-radius: var(--aut-r-lg);
  padding: 22px;
  box-shadow: var(--aut-sh-glass);
}

.aut-kpi-card__icon {
  margin-bottom: 12px;
}

.aut-kpi-card__label {
  font-family: var(--aut-sans);
  font-size: 10px;
  letter-spacing: .28em;
  text-transform: uppercase;
  color: var(--aut-ink-muted);
  font-weight: 600;
  margin-bottom: 8px;
}

.aut-kpi-card__value {
  font-family: var(--aut-serif);
  font-size: 36px;
  font-weight: 500;
  color: var(--aut-forest);
  letter-spacing: 0;
  line-height: 1;
}

.aut-kpi-card__unit {
  font-family: var(--aut-sans);
  font-size: 12px;
  color: var(--aut-ink-soft);
  margin-top: 4px;
  font-style: italic;
}

/* Comparison */
.aut-comparison {
  padding: 40px 56px;
  background: var(--aut-sky);
  border-top: 1px solid var(--aut-sky-mid);
  border-bottom: 1px solid var(--aut-sky-mid);
}

.aut-comparison__inner {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 48px;
  align-items: center;
}

.aut-comparison__eyebrow {
  font-family: var(--aut-sans);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .32em;
  text-transform: uppercase;
  color: var(--aut-gold);
  margin-bottom: 14px;
}

.aut-comparison__title {
  font-family: var(--aut-serif);
  font-size: 34px;
  line-height: 1.1;
  letter-spacing: 0;
  font-weight: 500;
  color: var(--aut-forest);
  margin: 0 0 14px;
}

.aut-comparison__title em {
  font-style: italic;
  color: var(--aut-gold);
}

.aut-comparison__body {
  font-family: var(--aut-sans);
  font-size: 13px;
  line-height: 1.65;
  color: var(--aut-ink-soft);
  margin: 0;
  max-width: 320px;
}

/* Compare bars */
.aut-compare-bars {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.aut-compare-bar__label-row {
  display: flex;
  justify-content: space-between;
  font-family: var(--aut-sans);
  font-size: 11px;
  color: var(--aut-ink-soft);
  margin-bottom: 8px;
}

.aut-compare-bar__label-row strong {
  color: var(--aut-forest);
  font-weight: 500;
}

.aut-compare-bar__row {
  display: flex;
  align-items: center;
  gap: 12px;
}

.aut-compare-bar__track {
  flex: 1;
  height: 8px;
  background: var(--aut-beige-deep);
  border-radius: 999px;
  position: relative;
  overflow: hidden;
}

.aut-compare-bar__fill {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  border-radius: 999px;
}

.aut-compare-bar__fill--before {
  background: var(--aut-sage);
  opacity: .7;
}

.aut-compare-bar__fill--after {
  background: var(--aut-gold);
}

.aut-compare-bar__val {
  font-family: var(--aut-serif);
  font-size: 15px;
  font-style: italic;
  min-width: 40px;
  text-align: right;
  color: var(--aut-ink-soft);
}

.aut-compare-bar__val--after {
  color: var(--aut-forest);
  font-weight: 500;
}

.aut-compare-bar__arrow {
  color: var(--aut-ink-muted);
  font-size: 10px;
  flex-shrink: 0;
}

/* Plan 3 étapes */
.aut-plan {
  padding: 48px 56px;
}

.aut-plan__eyebrow {
  font-family: var(--aut-sans);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .32em;
  text-transform: uppercase;
  color: var(--aut-gold);
  margin-bottom: 14px;
}

.aut-plan__title {
  font-family: var(--aut-serif);
  font-size: 36px;
  line-height: 1.1;
  letter-spacing: 0;
  font-weight: 500;
  color: var(--aut-forest);
  margin: 0 0 28px;
}

.aut-plan__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.aut-plan-card {
  border-radius: var(--aut-r-lg);
  padding: 30px;
  border: 1px solid var(--aut-line);
  background: var(--aut-white);
  box-shadow: var(--aut-sh-card);
  color: var(--aut-forest);
}

.aut-plan-card--dark {
  background: var(--aut-forest);
  color: var(--aut-beige);
  border-color: var(--aut-forest);
  box-shadow: 0 18px 40px rgba(31,61,54,.22);
}

.aut-plan-card__icon {
  opacity: .7;
}

.aut-plan-card--dark .aut-plan-card__icon {
  opacity: .9;
}

.aut-plan-card__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 18px;
}

.aut-plan-card__number {
  font-family: var(--aut-serif);
  font-size: 48px;
  font-weight: 500;
  font-style: italic;
  color: var(--aut-gold);
  letter-spacing: 0;
  line-height: .9;
}

.aut-plan-card__year {
  font-family: var(--aut-sans);
  font-size: 9px;
  letter-spacing: .32em;
  text-transform: uppercase;
  opacity: .7;
  margin-bottom: 8px;
}

.aut-plan-card__title {
  font-family: var(--aut-serif);
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0;
  margin-bottom: 10px;
  color: inherit;
}

.aut-plan-card__body {
  font-family: var(--aut-sans);
  font-size: 13px;
  line-height: 1.55;
  opacity: .8;
  margin: 0 0 18px;
}

.aut-plan-card__cost-row {
  padding-top: 14px;
  border-top: 1px solid rgba(224,220,208,.4);
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.aut-plan-card--dark .aut-plan-card__cost-row {
  border-top-color: rgba(246,244,239,.18);
}

.aut-plan-card__cost-label {
  font-family: var(--aut-sans);
  font-size: 9px;
  letter-spacing: .28em;
  text-transform: uppercase;
  opacity: .65;
}

.aut-plan-card__cost-val {
  font-family: var(--aut-serif);
  font-size: 22px;
  font-weight: 500;
  color: var(--aut-gold);
  font-style: italic;
}

/* CTA final */
.aut-cta-block {
  padding: 0 56px 56px;
}

.aut-cta-card {
  background: var(--aut-forest);
  color: var(--aut-beige);
  border-radius: var(--aut-r-lg);
  padding: 48px;
  position: relative;
  overflow: hidden;
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 40px;
  align-items: center;
}

.aut-cta-card__sun {
  position: absolute;
  top: -40px;
  right: -40px;
  opacity: .55;
}

.aut-cta-card__eyebrow {
  font-family: var(--aut-sans);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .32em;
  text-transform: uppercase;
  color: var(--aut-gold);
  margin-bottom: 16px;
  position: relative;
}

.aut-cta-card__title {
  font-family: var(--aut-serif);
  font-size: 40px;
  line-height: 1.06;
  font-weight: 500;
  letter-spacing: 0;
  margin: 0 0 18px;
  position: relative;
}

.aut-cta-card__title em {
  font-style: italic;
  color: var(--aut-gold);
}

.aut-cta-card__body {
  font-family: var(--aut-sans);
  font-size: 14px;
  line-height: 1.65;
  opacity: .85;
  margin: 0;
  max-width: 440px;
  position: relative;
}

.aut-cta-card__actions {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  position: relative;
}

.aut-cta-card__note {
  font-family: var(--aut-sans);
  font-size: 11px;
  opacity: .7;
  font-style: italic;
}

/* ── INTRO section (dans cccb-form-wrap) ─────────────────────── */
.aut-preset .cccb-form-intro {
  display: none;
}

.aut-intro-wrap {
  /* visible only for autonomia */
}

/* ── RESPONSIVE ─────────────────────────────────────────────── */
/* ══════════════════════════════════════════════════════════════
   POPUP / MODAL — Neutralise la double couche de card
   (.cccb-card blanc + .aut-screen-frame crème)
   ══════════════════════════════════════════════════════════════ */

/* Neutralise le fond blanc du wrapper générique cccb-card */
.aut-preset .cccb-card {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
  border: none;
  padding: 0;
}

/* En modal, aut-screen-frame se colle aux bords du dialog (qui est déjà le card) */
.cccb-modal .aut-screen-frame {
  border-radius: 0;
  box-shadow: none;
  min-height: 100%;
}

/* Élargit légèrement le dialog pour Autonomia (défaut 860px → 960px) */
.aut-preset .cccb-modal-dialog {
  width: min(100%, 960px);
  max-width: 960px;
}

/* Bouton fermeture : contraste sur fond crème */
.cccb-modal .aut-preset .cccb-modal-close,
.aut-preset .cccb-modal .cccb-modal-close {
  background: var(--aut-beige);
  border-color: var(--aut-line);
  color: var(--aut-forest);
}

/* ══════════════════════════════════════════════════════════════
   INLINE / FULLSCREEN — diagnostic complet (surface=page)
   Quand $mode=inline, il n\'y a pas de .cccb-modal wrapper.
   L\'aut-screen-frame doit occuper toute la largeur disponible.
   ══════════════════════════════════════════════════════════════ */

/* En mode inline, .cccb[data-mode="inline"] wraps directement render_inner() */
.aut-preset[data-mode="inline"] .aut-screen-frame {
  border-radius: var(--aut-r-xl);
  box-shadow: var(--aut-sh-float);
  max-width: 1200px;
  margin: 0 auto;
  min-height: 640px;
}

/* Supprime le padding du card-wrap en inline */
.aut-preset[data-mode="inline"] .cccb-form-wrap {
  max-width: none;
  padding: 0;
}

/* ══════════════════════════════════════════════════════════════
   RESPONSIVE — Mobile / tablette (≤ 1024px)
   Breakpoint pivot : modal = max 860px → toujours mobile layout.
   Desktop 2-col layouts = > 1024px uniquement.
   ══════════════════════════════════════════════════════════════ */

@media (max-width: 1024px) {

  /* ── Screen frame ──────────────────────────────────────────── */
  .aut-screen-frame {
    border-radius: 0;
    box-shadow: none;
  }

  /* ── Step header ───────────────────────────────────────────── */
  .aut-step-header {
    padding: 14px 20px 16px;
  }

  .aut-step-header__title {
    font-size: 26px;
    margin-bottom: 6px;
  }

  .aut-step-header__sub {
    font-size: 13px;
  }

  /* Stepper horizontal : masquer les labels, laisser les points */
  .aut-stepper__label {
    display: none;
  }

  .aut-stepper {
    justify-content: flex-start;
    gap: 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 2px;
  }

  .aut-stepper__item {
    flex: 1;
    align-items: center;
    gap: 0;
  }

  .aut-stepper__line {
    flex: 1;
  }

  /* ── Step body ─────────────────────────────────────────────── */
  .aut-step-body {
    padding: 20px 20px;
  }

  /* ── Step footer — sticky au bas ──────────────────────────── */
  .aut-step-footer {
    position: sticky;
    bottom: 0;
    z-index: 10;
    padding: 12px 20px 20px;
    background: linear-gradient(180deg, rgba(251,249,244,0) 0%, var(--aut-paper) 28%);
    border-top: none;
  }

  .aut-screen-frame > .cccb-error {
    margin: 0 20px 14px;
  }

  .aut-step-footer__note {
    display: none;
  }

  /* Bouton primary : plein sur mobile */
  .aut-btn-primary,
  .aut-preset .cccb-btn-primary {
    flex: 1;
    justify-content: center;
    font-size: 12px;
    padding: 14px 18px;
  }

  /* ── Intro ─────────────────────────────────────────────────── */
  .aut-intro {
    grid-template-columns: 1fr;
  }

  .aut-intro__right {
    display: grid;
    order: -1;
    min-height: 230px;
    padding: 24px;
  }

  .aut-intro__left {
    padding: 28px 24px 100px; /* space for sticky CTA */
  }

  .aut-intro__title {
    font-size: 36px;
  }

  .aut-intro__inner {
    display: flex;
    flex-direction: column;
    min-height: auto;
  }

  .aut-intro__house svg {
    width: 190px;
    height: auto;
  }

  .aut-intro__circle-mint {
    width: 210px;
    height: 210px;
  }

  .aut-intro__chip-float--top {
    top: 18px;
    right: 18px;
  }

  .aut-intro__badge {
    bottom: 14px;
    font-size: 10px;
    padding: 8px 14px;
  }

  .aut-intro__cta-row {
    position: sticky;
    bottom: 0;
  }

  /* ── Grilles 2 colonnes → 1 colonne ───────────────────────── */
  /* !important nécessaire pour battre les inline style="" des partials */
  .aut-grid-2,
  .aut-grid-col-2,
  .aut-grid-col-2-rev {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }

  /* ── Panel (form) → 1 colonne ─────────────────────────────── */
  .aut-panel {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  /* Span 2 → reset sur mobile */
  [style*="grid-column:span 2"],
  [style*="grid-column: span 2"] {
    grid-column: auto !important;
  }

  /* ── BigChoice cards → ligne horizontale sur mobile ───────── */
  .aut-choice-grid,
  .aut-choice-grid--2,
  .aut-choice-grid--4 {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .aut-choice-grid--4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aut-choice-grid--4 .aut-big-choice__card {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    text-align: center;
    min-height: 132px;
    padding: 14px 10px;
  }

  .aut-choice-grid--4 .aut-big-choice__icon {
    grid-column: 1;
    grid-row: 1;
    margin: 0 auto 8px;
    width: 44px;
    height: 44px;
  }

  .aut-choice-grid--4 .aut-big-choice__title,
  .aut-choice-grid--4 .aut-big-choice__sub {
    grid-column: 1;
  }

  .aut-choice-grid--4 .aut-big-choice__check {
    position: absolute;
    top: 10px;
    right: 10px;
  }

  .aut-big-choice__card {
    display: grid;
    grid-template-columns: 56px 1fr 26px;
    grid-template-rows: auto auto;
    column-gap: 14px;
    row-gap: 2px;
    align-items: center;
    min-height: auto;
    padding: 14px 16px;
  }

  /* Réordonner les éléments en mode ligne */
  .aut-big-choice__check {
    grid-column: 3;
    grid-row: 1 / span 2;
    position: static;
    width: 22px;
    height: 22px;
    font-size: 11px;
  }

  .aut-big-choice__icon {
    grid-column: 1;
    grid-row: 1 / span 2;
    margin-bottom: 0;
    background: var(--aut-beige);
    border-radius: var(--aut-r-sm);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px;
  }

  .aut-big-choice__title {
    grid-column: 2;
    grid-row: 1;
    font-size: 16px;
    margin-bottom: 0;
  }

  .aut-big-choice__sub {
    grid-column: 2;
    grid-row: 2;
    font-size: 11px;
    margin-bottom: 0;
  }

  /* ── Priority grid → 2 colonnes ───────────────────────────── */
  .aut-priority-grid {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }

  .aut-priority-card {
    padding: 16px 14px;
  }

  .aut-priority-card__title {
    font-size: 13px;
  }

  /* ── Chips orientation (toit) → grille 2×4 ────────────────── */
  .aut-chip-group {
    flex-wrap: wrap;
    gap: 6px;
  }

  .aut-chip-group[role="radiogroup"] .aut-chip {
    flex: 1 1 calc(50% - 6px);
    justify-content: center;
  }

  /* ── Pitch cards → 2 colonnes ─────────────────────────────── */
  .aut-pitch-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }

  /* ── Compass → pleine largeur ─────────────────────────────── */
  .aut-compass-wrap {
    flex-direction: column;
    gap: 16px;
  }

  .aut-compass {
    max-width: 260px;
    margin: 0 auto;
  }

  /* ── Sliders ───────────────────────────────────────────────── */
  .aut-slider__value {
    font-size: 28px;
  }

  /* Contact form inner grid 2×1 → already covered by .aut-panel override above */

  /* ── Result hero ───────────────────────────────────────────── */
  .aut-result__hero {
    padding: 24px 20px 20px;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .aut-result__hero-title {
    font-size: 32px;
  }

  .aut-result__donut-wrap {
    display: flex;
    justify-content: center;
  }

  /* ── KPI grid → 2×2 ───────────────────────────────────────── */
  .aut-kpi-grid {
    padding: 0 20px 24px;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }

  .aut-kpi-card__value {
    font-size: 28px;
  }

  /* ── Comparaison → empilée ─────────────────────────────────── */
  .aut-comparison {
    padding: 24px 20px;
  }

  .aut-comparison__inner {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .aut-comparison__title {
    font-size: 24px;
  }

  /* ── Plan → 1 colonne ─────────────────────────────────────── */
  .aut-plan {
    padding: 24px 20px;
  }

  .aut-plan__grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .aut-plan__title {
    font-size: 26px;
    margin-bottom: 20px;
  }

  /* ── CTA final → 1 colonne ────────────────────────────────── */
  .aut-cta-block {
    padding: 0 20px 28px;
  }

  .aut-cta-card {
    grid-template-columns: 1fr;
    padding: 28px 22px;
    gap: 20px;
  }

  .aut-cta-card__sun {
    top: -20px;
    right: -20px;
  }

  .aut-cta-card__title {
    font-size: 28px;
  }

  .aut-cta-card__actions {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
  }

  /* ── Btn gold → pleine largeur ────────────────────────────── */
  .aut-btn-gold {
    width: 100%;
    justify-content: center;
  }

  /* ── Help card ─────────────────────────────────────────────── */
  .aut-forest-card {
    padding: 24px 20px;
  }

  /* ── Result header ─────────────────────────────────────────── */
  .aut-result__header {
    padding: 16px 20px;
    flex-wrap: wrap;
    gap: 10px;
  }

  .aut-result__pdf-btn {
    padding: 8px 14px;
    font-size: 11px;
  }

  /* ── Intro Frais → 1 colonne ───────────────────────────────── */
  .aut-intro__inner {
    grid-template-columns: 1fr !important;
  }

  .aut-intro__right {
    min-height: 220px;
  }

  /* ── Estimation card → pleine largeur ────────────────────── */
  .aut-estimation-card {
    min-height: 160px;
    padding: 24px 20px 20px;
  }

  .aut-estimation-card__value {
    font-size: 32px;
  }

  .aut-estimation-card__sun {
    width: 70px;
    height: 70px;
    top: -18px;
    right: -10px;
  }

  /* ── Recap card → empilée sous le formulaire ─────────────── */
  .aut-recap-card {
    margin-top: 16px;
    padding: 22px 18px;
  }

  .aut-recap-card__heading {
    font-size: 18px;
    margin-bottom: 14px;
  }

  .aut-recap-card__deco {
    top: -30px;
    right: 12px;
    opacity: .6;
  }

  /* ── Horizon grid → 2×2 sur mobile ──────────────────────── */
  .aut-horizon-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }

  .aut-horizon-card {
    padding: 12px 10px;
  }

  .aut-horizon-card__title {
    font-size: 12px;
  }

  .aut-horizon-card__sub {
    font-size: 10px;
  }

  /* ── Priority list drag → gestes touch ──────────────────── */
  .aut-priority-row__drag {
    font-size: 20px;
    padding: 12px 8px;
  }

  .aut-priority-row {
    padding: 12px 14px;
    gap: 10px;
  }

  .aut-priority-row__rank {
    width: 28px;
    height: 28px;
    font-size: 12px;
  }

  /* ── Info card → compact ─────────────────────────────────── */
  .aut-info-card {
    padding: 12px 14px;
    gap: 10px;
  }

  .aut-info-card__icon {
    width: 28px;
    height: 28px;
    font-size: 13px;
    flex-shrink: 0;
  }

  /* ── Contact form grid → 1 col (override 2-col grid) ─────── */
  .aut-contact-form-grid {
    grid-template-columns: 1fr !important;
  }

  .aut-field--span2 {
    grid-column: auto !important;
  }
}

/* ══════════════════════════════════════════════════════════════
   PETIT MOBILE (≤ 480px) — adaptations supplémentaires
   ══════════════════════════════════════════════════════════════ */

@media (max-width: 480px) {
  .aut-priority-grid {
    grid-template-columns: 1fr;
  }

  .aut-choice-grid--4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aut-pitch-grid {
    grid-template-columns: 1fr;
  }

  .aut-step-header__title {
    font-size: 22px;
  }

  .aut-result__hero-title {
    font-size: 28px;
  }

  .aut-kpi-card__value {
    font-size: 24px;
  }

  .aut-plan__title {
    font-size: 22px;
  }

  .aut-cta-card__title {
    font-size: 24px;
  }

  .aut-horizon-grid {
    grid-template-columns: 1fr;
  }

  .aut-estimation-card__value {
    font-size: 26px;
  }

  .aut-recap-card__row {
    flex-direction: column;
    gap: 2px;
  }
}

/* v0.4.13.9 — page followup mobile polish
   The full diagnostic page is an app-like surface: on small screens it should
   use the viewport width directly instead of inheriting the roomy modal spacing. */
@media (max-width: 700px) {
  @supports selector(body:has(.cccb)) {
    body:has(.cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"]),
    body:has(.cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"]) #page-container,
    body:has(.cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"]) #main-content {
      width: 100vw;
      max-width: 100vw;
      overflow-x: hidden;
    }
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] {
    max-width: none;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    overflow-x: hidden;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-wrap {
    width: 100vw;
    max-width: 100vw;
    margin-top: 0;
    padding: 0;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    background: var(--aut-beige);
    overflow: visible;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-prem-shell {
    width: 100vw;
    max-width: 100vw;
    padding: 14px 16px 12px;
    border-radius: 0 0 22px 22px;
    box-shadow: 0 10px 28px rgba(31,61,54,.06);
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-prem-shell-bar {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-prem-shell-brand-mark {
    width: 36px;
    height: 36px;
    border-radius: 12px;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-prem-shell-brand-title {
    font-size: .98rem;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-prem-shell-journey {
    width: 100%;
    justify-content: stretch;
    min-width: 0;
    overflow: hidden;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-prem-shell-journey-item {
    flex: 1 1 0;
    min-width: 0;
    min-height: 34px;
    padding: 0 5px;
    font-size: .66rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-prem-shell-steps {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 7px;
    margin-top: 12px;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-prem-shell-step {
    display: grid;
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 3px;
    min-height: 64px;
    padding: 8px 5px;
    border-radius: 15px;
    text-align: center;
    min-width: 0;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-prem-shell-step-icon {
    width: 22px;
    height: 22px;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-prem-shell-step-num {
    font-size: .56rem;
    letter-spacing: .08em;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-prem-shell-step-label {
    font-size: .68rem;
    line-height: 1.15;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-prem-shell-current {
    display: grid;
    gap: 3px;
    margin-top: 9px;
    padding-top: 9px;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-prem-shell-current-note {
    display: none;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form {
    width: 100vw;
    max-width: 100vw;
    padding: 14px 0 24px;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-step {
    padding: 10px 0 0;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-prem-kicker {
    padding: 0 18px;
    margin-bottom: 8px;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .aut-screen-frame {
    width: 100%;
    max-width: none;
    margin: 0;
    border-radius: 24px 24px 0 0;
    box-shadow: none;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .aut-step-header {
    padding: 18px 20px 16px;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .aut-step-header__top {
    display: grid;
    grid-template-columns: 1fr;
    align-items: start;
    gap: 10px;
    margin-bottom: 18px;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .aut-step-header__counter {
    justify-content: flex-start;
    font-size: 10px;
    letter-spacing: .14em;
    min-width: 0;
    white-space: nowrap;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .aut-step-header__title {
    font-size: 24px;
    line-height: 1.08;
    max-width: 11.5em;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .aut-step-header__sub {
    max-width: 31ch;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .aut-step-body {
    padding: 18px 18px 22px;
    overflow-x: hidden;
  }

  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .aut-step-footer {
    padding: 12px 18px calc(18px + env(safe-area-inset-bottom));
  }
}

/* v0.4.13.13 — runtime QA contact mode restore */
.aut-contact-mode-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:0 0 22px;
}
.aut-contact-mode-card{
  border:1.5px solid var(--aut-line);
  background:rgba(255,253,248,.72);
  border-radius:var(--aut-r-lg);
  padding:18px 18px 16px;
  text-align:left;
  cursor:pointer;
  box-shadow:var(--aut-sh-card);
  transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;
}
.aut-contact-mode-card:hover{
  transform:translateY(-1px);
  border-color:rgba(31,61,54,.28);
  background:var(--aut-cream);
}
.aut-contact-mode-card.is-active{
  border-color:var(--aut-forest);
  background:linear-gradient(135deg,rgba(31,61,54,.08),rgba(200,169,106,.13));
  box-shadow:0 16px 38px rgba(31,61,54,.11);
}
.aut-contact-mode-card__icon{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  margin-bottom:10px;
  border-radius:50%;
  background:var(--aut-forest);
  color:var(--aut-gold);
  font-weight:700;
}
.aut-contact-mode-card__title{
  display:block;
  font-family:var(--aut-sans);
  font-size:14px;
  font-weight:700;
  color:var(--aut-forest);
  margin-bottom:5px;
}
.aut-contact-mode-card__body{
  display:block;
  font-size:12px;
  line-height:1.55;
  color:var(--aut-ink-soft);
}
.aut-contact-form-section,
.aut-anonymous-panel{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.aut-contact-anonymous{
  min-height:100%;
}
.aut-anonymous-panel{
  display:flex;
  flex-direction:column;
  gap:14px;
}
.aut-bullet-note--strong strong{
  color:var(--aut-forest);
  font-weight:700;
}
@media (max-width:760px){
  .aut-contact-mode-grid{grid-template-columns:1fr;}
}

/* ============================================================
   v0.4.13.14 — AUTONOMIA RESPONSIVE POLISH 1
   Objectif : stabiliser le layout sur desktop/tablette/mobile sans toucher
   au moteur, aux names des champs ou à la soumission AJAX.
   ============================================================ */

/* Desktop page : donner au diagnostic complet une vraie respiration. */
.cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] {
  overflow-x: clip;
}
.cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-wrap {
  max-width: 1240px;
  margin-inline: auto;
}
.cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .aut-screen-frame {
  width: min(100%, 1220px);
  max-width: 1220px;
}

/* Les panels principaux ne doivent pas se contracter ou se superposer. */
.aut-step-body,
.aut-panel,
.aut-big-choice__card,
.aut-field__input-wrap,
.aut-slider,
.aut-info-card,
.aut-forest-card,
.aut-contact-mode-card {
  min-width: 0;
}
.aut-grid-2 > *,
.aut-grid-col-2 > *,
.aut-grid-col-2-rev > *,
.aut-panel > * {
  min-width: 0;
}

/* Desktop/tablette large : limiter le sentiment compact sur les étapes longues. */
@media (min-width: 1025px) {
  .aut-step-header {
    padding-inline: clamp(40px, 5vw, 64px);
  }
  .aut-step-body {
    padding: clamp(34px, 4vw, 48px) clamp(40px, 5vw, 64px) clamp(42px, 5vw, 58px);
  }
  .aut-step-footer {
    padding-inline: clamp(40px, 5vw, 64px);
  }
  .aut-grid-col-2,
  .aut-grid-col-2-rev {
    gap: clamp(28px, 4vw, 48px);
  }
}

/* Tablette : garder une vraie largeur utile, mais empiler avant que ça casse. */
@media (max-width: 1180px) and (min-width: 761px) {
  .aut-preset .cccb-modal-dialog {
    width: min(100%, 1040px);
    max-width: 1040px;
  }
  .aut-step-header {
    padding: 26px 32px 22px;
  }
  .aut-step-body {
    padding: 30px 32px 36px;
  }
  .aut-step-footer {
    padding: 18px 32px 22px;
  }
  .aut-step-header__title {
    font-size: clamp(30px, 4vw, 38px);
  }
  .aut-step-header__sub {
    max-width: 70ch;
  }
  .aut-grid-col-2,
  .aut-grid-col-2-rev {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }
  .aut-grid-2 {
    gap: 18px;
  }
  .aut-choice-grid--4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .aut-compass {
    width: min(260px, 55vw);
    height: auto;
  }
}

/* Mobile : éviter les collapses et les éléments collés au bord. */
@media (max-width: 760px) {
  .aut-preset {
    --aut-r-lg: 18px;
    --aut-r-xl: 22px;
  }
  .aut-screen-frame,
  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .aut-screen-frame {
    width: 100%;
    max-width: 100%;
    border-radius: 22px 22px 0 0;
  }
  .aut-step-header__top {
    gap: 12px;
  }
  .aut-stepper {
    display: flex;
    gap: 6px;
    margin-bottom: 16px;
    padding-bottom: 6px;
    overflow-x: auto;
    scroll-snap-type: x proximity;
  }
  .aut-stepper__pill {
    scroll-snap-align: start;
    padding: 5px 10px;
  }
  .aut-stepper__arrow {
    display: none;
  }
  .aut-step-header__title {
    max-width: none !important;
    font-size: clamp(24px, 7vw, 32px);
  }
  .aut-step-header__sub {
    max-width: none !important;
  }
  .aut-grid-2,
  .aut-grid-col-2,
  .aut-grid-col-2-rev,
  .aut-contact-form-grid {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
  .aut-panel,
  .aut-big-choice__card,
  .aut-forest-card,
  .aut-contact-mode-card,
  .aut-info-card {
    border-radius: 18px;
  }
  .aut-panel {
    padding: 18px;
  }
  .aut-big-choice__card {
    min-height: 0;
  }
  .aut-choice-grid,
  .aut-choice-grid--1,
  .aut-choice-grid--2,
  .aut-choice-grid--4 {
    grid-template-columns: 1fr !important;
  }
  .aut-choice-grid--4 .aut-big-choice__card {
    display: grid;
    grid-template-columns: 46px 1fr 24px;
    text-align: left;
    min-height: 0;
  }
  .aut-compass {
    width: min(230px, 72vw);
    height: auto;
  }
  .aut-chip-group[role="radiogroup"] .aut-chip,
  .aut-chip {
    min-height: 38px;
  }
  .aut-slider__head {
    align-items: flex-start;
    gap: 8px;
  }
  .aut-step-footer {
    gap: 12px;
    align-items: stretch;
  }
  .aut-step-footer__right {
    width: 100%;
    justify-content: stretch;
  }
  .aut-btn-ghost,
  .aut-preset .cccb-btn-ghost {
    justify-content: center;
    min-height: 42px;
  }
}

/* Très petit mobile : footer et boutons en colonne pour éviter les overlaps. */
@media (max-width: 520px) {
  .aut-step-header {
    padding: 16px 16px 14px;
  }
  .aut-step-body,
  .cccb.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .aut-step-body {
    padding: 16px 16px 22px;
  }
  .aut-step-footer {
    flex-direction: column-reverse;
    padding: 12px 16px calc(16px + env(safe-area-inset-bottom));
  }
  .aut-step-footer__right {
    flex-direction: column;
    gap: 10px;
  }
  .aut-btn-primary,
  .aut-preset .cccb-btn-primary,
  .aut-btn-gold {
    width: 100%;
    justify-content: center;
    letter-spacing: .12em;
  }
  .aut-logo__wordmark {
    font-size: 18px;
  }
  .aut-step-header__counter {
    white-space: normal;
  }
  .aut-contact-mode-grid {
    grid-template-columns: 1fr !important;
  }
  .aut-kpi-grid {
    grid-template-columns: 1fr !important;
  }
}

/* ── 0.4.13.15 — Résultat premium : lecture conseil + faisabilité ── */
.aut-result-summary {
  margin: -22px 56px 48px;
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(226,220,201,.92);
  border-radius: 26px;
  box-shadow: 0 24px 56px rgba(31,61,54,.10);
  display: grid;
  grid-template-columns: minmax(280px, .95fr) minmax(360px, 1.35fr);
  gap: 24px;
  padding: 28px;
  position: relative;
  z-index: 2;
  backdrop-filter: blur(10px);
}

.aut-result-summary__main {
  border-radius: 22px;
  background: linear-gradient(145deg, var(--aut-forest), var(--aut-forest-soft));
  color: var(--aut-beige);
  padding: 28px;
  position: relative;
  overflow: hidden;
}

.aut-result-summary__main::after {
  content: '';
  position: absolute;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  right: -68px;
  top: -62px;
  background: rgba(200,169,106,.22);
}

.aut-result-summary__eyebrow,
.aut-dimensions__eyebrow {
  font-family: var(--aut-sans);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .3em;
  text-transform: uppercase;
  color: var(--aut-gold);
  margin-bottom: 12px;
}

.aut-result-summary__title {
  font-family: var(--aut-serif);
  font-size: 32px;
  line-height: 1.06;
  font-weight: 500;
  margin: 0 0 14px;
  color: var(--aut-white);
  letter-spacing: 0;
  position: relative;
  z-index: 1;
}

.aut-result-summary__body {
  font-family: var(--aut-sans);
  font-size: 13px;
  line-height: 1.7;
  color: rgba(246,244,239,.86);
  margin: 0 0 22px;
  position: relative;
  z-index: 1;
}

.aut-result-summary__confidence {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 8px 14px;
  align-items: baseline;
  font-family: var(--aut-sans);
  font-size: 11px;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: rgba(246,244,239,.7);
}

.aut-result-summary__confidence strong {
  font-family: var(--aut-serif);
  font-size: 30px;
  line-height: 1;
  color: var(--aut-gold);
  letter-spacing: 0;
  text-transform: none;
}

.aut-result-summary__confidence-track {
  grid-column: 1 / -1;
  height: 7px;
  background: rgba(246,244,239,.18);
  border-radius: 999px;
  overflow: hidden;
}

.aut-result-summary__confidence-track i,
.aut-dimension-row__track i {
  display: block;
  height: 100%;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--aut-gold), var(--aut-gold-soft));
}

.aut-result-summary__cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.aut-trust-card {
  min-height: 100%;
  border-radius: 22px;
  background: var(--aut-paper);
  border: 1px solid var(--aut-line);
  padding: 22px 20px;
  position: relative;
  overflow: hidden;
}

.aut-trust-card::before {
  content: '';
  position: absolute;
  inset: 0 auto 0 0;
  width: 4px;
  background: var(--aut-sage);
}

.aut-trust-card--fit::before { background: var(--aut-gold); }
.aut-trust-card--watch::before { background: #B98B5A; }

.aut-trust-card__label {
  font-family: var(--aut-sans);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .26em;
  text-transform: uppercase;
  color: var(--aut-ink-muted);
  margin-bottom: 10px;
}

.aut-trust-card__value {
  font-family: var(--aut-serif);
  font-size: 24px;
  line-height: 1.05;
  color: var(--aut-forest);
  margin: 0 0 10px;
  font-weight: 500;
  letter-spacing: 0;
}

.aut-trust-card__note {
  font-family: var(--aut-sans);
  font-size: 12px;
  line-height: 1.55;
  color: var(--aut-ink-soft);
  margin: 0;
}

.aut-dimensions {
  margin: 0 56px 48px;
  padding: 30px 32px;
  border-radius: 26px;
  background: var(--aut-white);
  border: 1px solid var(--aut-line);
  box-shadow: 0 16px 42px rgba(31,61,54,.07);
  display: grid;
  grid-template-columns: minmax(230px, .75fr) minmax(360px, 1.25fr);
  gap: 34px;
  align-items: center;
}

.aut-dimensions__head h2 {
  font-family: var(--aut-serif);
  font-size: 34px;
  line-height: 1.08;
  font-weight: 500;
  color: var(--aut-forest);
  margin: 0;
  letter-spacing: 0;
}

.aut-dimensions__grid {
  display: grid;
  gap: 16px;
}

.aut-dimension-row__top {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  align-items: baseline;
  font-family: var(--aut-sans);
  font-size: 12px;
  color: var(--aut-ink-soft);
  margin-bottom: 8px;
}

.aut-dimension-row__top span {
  font-weight: 600;
  color: var(--aut-forest);
}

.aut-dimension-row__top strong {
  font-family: var(--aut-serif);
  font-size: 20px;
  font-weight: 500;
  color: var(--aut-gold);
  letter-spacing: 0;
}

.aut-dimension-row__track {
  height: 8px;
  border-radius: 999px;
  background: var(--aut-beige-deep);
  overflow: hidden;
}

@media (max-width: 1024px) {
  .aut-result-summary,
  .aut-dimensions {
    grid-template-columns: 1fr;
    margin-left: 32px;
    margin-right: 32px;
  }
  .aut-result-summary__cards {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .aut-result-summary,
  .aut-dimensions {
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px;
    border-radius: 22px;
  }
  .aut-result-summary {
    margin-top: -10px;
  }
  .aut-result-summary__main {
    padding: 24px 20px;
  }
  .aut-result-summary__title,
  .aut-dimensions__head h2 {
    font-size: 26px;
  }
}

/* 0.4.13.22 — RESULT UI ALIGN1 */
.cccb.aut-preset[data-industry="autonomia"] .aut-result{width:min(100%,1180px);margin:0 auto;padding:0 0 48px;background:radial-gradient(circle at 86% 4%,rgba(200,169,106,.18),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.74),rgba(251,249,244,.98));border:1px solid rgba(224,220,208,.92);border-radius:var(--aut-r-xl);box-shadow:var(--aut-sh-float);overflow:hidden;color:var(--aut-ink)}
.cccb.aut-preset[data-industry="autonomia"] .aut-result__header{margin:0;padding:24px 40px 18px;border-bottom:1px solid rgba(224,220,208,.88);background:rgba(251,249,244,.94);backdrop-filter:blur(10px);display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}
.cccb.aut-preset[data-industry="autonomia"] .aut-result__edition{justify-self:start;color:var(--aut-ink-muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.cccb.aut-preset[data-industry="autonomia"] .aut-result__pdf-btn{border-radius:999px;min-height:42px;display:inline-flex;align-items:center;justify-content:center}
.cccb.aut-preset[data-industry="autonomia"] .aut-result__step-strip{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:16px 40px;background:linear-gradient(90deg,rgba(234,245,240,.78),rgba(255,253,248,.84));border-bottom:1px solid rgba(224,220,208,.7)}
.cccb.aut-preset[data-industry="autonomia"] .aut-result__mini-stepper{display:flex;gap:8px;justify-content:flex-end;overflow-x:auto;scrollbar-width:none}.cccb.aut-preset[data-industry="autonomia"] .aut-result__mini-stepper::-webkit-scrollbar{display:none}
.cccb.aut-preset[data-industry="autonomia"] .aut-result__mini-step{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;font-family:var(--aut-sans);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--aut-forest);background:rgba(255,255,255,.8);border:1px solid rgba(224,220,208,.85)}
.cccb.aut-preset[data-industry="autonomia"] .aut-result__mini-step span{width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;background:var(--aut-gold);color:var(--aut-forest);font-size:10px}.cccb.aut-preset[data-industry="autonomia"] .aut-result__mini-step.is-active{background:var(--aut-forest);border-color:var(--aut-forest);color:var(--aut-beige);box-shadow:0 10px 24px rgba(31,61,54,.13)}.cccb.aut-preset[data-industry="autonomia"] .aut-result__mini-step.is-active span{background:var(--aut-beige);color:var(--aut-forest)}
.cccb.aut-preset[data-industry="autonomia"] .aut-result__hero{margin:32px 40px 24px;padding:40px;border-radius:30px;background:radial-gradient(circle at 86% 18%,rgba(200,169,106,.24),transparent 34%),linear-gradient(135deg,var(--aut-forest-deep),var(--aut-forest) 54%,var(--aut-forest-soft));color:var(--aut-beige);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.55fr);gap:36px;align-items:center;min-height:330px;box-shadow:0 26px 60px rgba(31,61,54,.18)}
.cccb.aut-preset[data-industry="autonomia"] .aut-result__hero-eyebrow{color:var(--aut-gold);margin-bottom:14px}.cccb.aut-preset[data-industry="autonomia"] .aut-result__hero-title{max-width:820px;margin:0 0 18px;color:var(--aut-white);font-size:clamp(36px,5.2vw,66px);line-height:.98;letter-spacing:-.035em}.cccb.aut-preset[data-industry="autonomia"] .aut-result__hero-title em{color:var(--aut-gold)!important;text-shadow:0 10px 32px rgba(200,169,106,.18)}.cccb.aut-preset[data-industry="autonomia"] .aut-result__hero-body{max-width:660px;margin:0;color:rgba(246,244,239,.84);font-size:15px;line-height:1.72}.cccb.aut-preset[data-industry="autonomia"] .aut-result__hero-body strong{color:var(--aut-white);font-weight:800}
.cccb.aut-preset[data-industry="autonomia"] .aut-result__donut-wrap{width:min(100%,280px);aspect-ratio:1;justify-self:end;display:grid;place-items:center;padding:20px;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.68),0 20px 48px rgba(10,20,17,.22)}.cccb.aut-preset[data-industry="autonomia"] .aut-donut{width:100%;height:100%;max-width:230px;max-height:230px}
.cccb.aut-preset[data-industry="autonomia"] .aut-kpi-grid{margin:0 40px 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cccb.aut-preset[data-industry="autonomia"] .aut-kpi-card{min-height:150px;padding:22px 20px;border-radius:24px;background:rgba(255,255,255,.86);border:1px solid rgba(224,220,208,.9);box-shadow:0 12px 34px rgba(31,61,54,.06);display:grid;align-content:start}.cccb.aut-preset[data-industry="autonomia"] .aut-kpi-card__icon{width:48px;height:48px;border-radius:16px;background:var(--aut-sky);border:1px solid var(--aut-sky-mid);display:grid;place-items:center;margin-bottom:16px}.cccb.aut-preset[data-industry="autonomia"] .aut-kpi-card__label{color:var(--aut-ink-muted);font-size:10px;letter-spacing:.18em;margin-bottom:8px}.cccb.aut-preset[data-industry="autonomia"] .aut-kpi-card__value{color:var(--aut-forest);font-size:clamp(28px,3.6vw,42px);line-height:1;margin-bottom:4px}.cccb.aut-preset[data-industry="autonomia"] .aut-kpi-card__unit{color:var(--aut-ink-soft)}
.cccb.aut-preset[data-industry="autonomia"] .aut-result-summary{margin:0 40px 24px;padding:24px;border-radius:28px;background:rgba(255,255,255,.78);border:1px solid rgba(224,220,208,.9);box-shadow:0 14px 38px rgba(31,61,54,.07);grid-template-columns:minmax(300px,.85fr) minmax(0,1.35fr);gap:18px}.cccb.aut-preset[data-industry="autonomia"] .aut-result-summary__main{padding:26px;border-radius:24px}.cccb.aut-preset[data-industry="autonomia"] .aut-result-summary__cards{gap:12px}.cccb.aut-preset[data-industry="autonomia"] .aut-trust-card{border-radius:22px;background:var(--aut-cream)}
.cccb.aut-preset[data-industry="autonomia"] .aut-dimensions,.cccb.aut-preset[data-industry="autonomia"] .aut-comparison,.cccb.aut-preset[data-industry="autonomia"] .aut-plan,.cccb.aut-preset[data-industry="autonomia"] .aut-cta-card{margin-left:40px;margin-right:40px;border-radius:28px;box-shadow:0 14px 38px rgba(31,61,54,.07)}.cccb.aut-preset[data-industry="autonomia"] .aut-dimensions{margin-bottom:24px;background:rgba(255,255,255,.86)}.cccb.aut-preset[data-industry="autonomia"] .aut-comparison{margin-bottom:24px;overflow:hidden;background:rgba(255,255,255,.86);border:1px solid rgba(224,220,208,.9)}.cccb.aut-preset[data-industry="autonomia"] .aut-comparison__inner{padding:32px;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:32px;align-items:center}.cccb.aut-preset[data-industry="autonomia"] .aut-comparison__title,.cccb.aut-preset[data-industry="autonomia"] .aut-plan__title,.cccb.aut-preset[data-industry="autonomia"] .aut-cta-card__title{letter-spacing:-.025em}.cccb.aut-preset[data-industry="autonomia"] .aut-compare-bars{display:grid;gap:18px}.cccb.aut-preset[data-industry="autonomia"] .aut-compare-bar__row{align-items:center;gap:10px}.cccb.aut-preset[data-industry="autonomia"] .aut-compare-bar__track{height:12px;border-radius:999px;background:var(--aut-beige-deep);overflow:hidden}
.cccb.aut-preset[data-industry="autonomia"] .aut-plan{padding:32px;margin-bottom:24px;background:rgba(255,255,255,.82);border:1px solid rgba(224,220,208,.9)}.cccb.aut-preset[data-industry="autonomia"] .aut-plan__title{font-size:clamp(30px,4vw,44px)!important}.cccb.aut-preset[data-industry="autonomia"] .aut-plan__grid{gap:16px}.cccb.aut-preset[data-industry="autonomia"] .aut-plan-card{border-radius:26px;min-height:100%;box-shadow:0 10px 30px rgba(31,61,54,.06)}.cccb.aut-preset[data-industry="autonomia"] .aut-cta-card{margin-bottom:0;padding:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;background:radial-gradient(circle at 88% 20%,rgba(200,169,106,.22),transparent 30%),linear-gradient(135deg,var(--aut-forest),var(--aut-forest-deep))}.cccb.aut-preset[data-industry="autonomia"] .aut-cta-card__body{max-width:700px}
@media(max-width:1024px){.cccb.aut-preset[data-industry="autonomia"] .aut-result__header,.cccb.aut-preset[data-industry="autonomia"] .aut-result__step-strip,.cccb.aut-preset[data-industry="autonomia"] .aut-result__hero,.cccb.aut-preset[data-industry="autonomia"] .aut-kpi-grid,.cccb.aut-preset[data-industry="autonomia"] .aut-result-summary,.cccb.aut-preset[data-industry="autonomia"] .aut-dimensions,.cccb.aut-preset[data-industry="autonomia"] .aut-comparison,.cccb.aut-preset[data-industry="autonomia"] .aut-plan,.cccb.aut-preset[data-industry="autonomia"] .aut-cta-card{margin-left:24px;margin-right:24px}.cccb.aut-preset[data-industry="autonomia"] .aut-result__header,.cccb.aut-preset[data-industry="autonomia"] .aut-result__step-strip{grid-template-columns:1fr;align-items:start}.cccb.aut-preset[data-industry="autonomia"] .aut-result__mini-stepper{justify-content:flex-start}.cccb.aut-preset[data-industry="autonomia"] .aut-result__hero{grid-template-columns:1fr;padding:32px}.cccb.aut-preset[data-industry="autonomia"] .aut-result__donut-wrap{justify-self:start;width:220px}.cccb.aut-preset[data-industry="autonomia"] .aut-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cccb.aut-preset[data-industry="autonomia"] .aut-result-summary,.cccb.aut-preset[data-industry="autonomia"] .aut-dimensions,.cccb.aut-preset[data-industry="autonomia"] .aut-comparison__inner,.cccb.aut-preset[data-industry="autonomia"] .aut-cta-card{grid-template-columns:1fr}}
@media(max-width:640px){.cccb.aut-preset[data-industry="autonomia"] .aut-result{border-radius:0;border-left:0;border-right:0;box-shadow:none}.cccb.aut-preset[data-industry="autonomia"] .aut-result__header,.cccb.aut-preset[data-industry="autonomia"] .aut-result__step-strip{padding-left:20px;padding-right:20px}.cccb.aut-preset[data-industry="autonomia"] .aut-result__hero,.cccb.aut-preset[data-industry="autonomia"] .aut-kpi-grid,.cccb.aut-preset[data-industry="autonomia"] .aut-result-summary,.cccb.aut-preset[data-industry="autonomia"] .aut-dimensions,.cccb.aut-preset[data-industry="autonomia"] .aut-comparison,.cccb.aut-preset[data-industry="autonomia"] .aut-plan,.cccb.aut-preset[data-industry="autonomia"] .aut-cta-card{margin-left:16px;margin-right:16px}.cccb.aut-preset[data-industry="autonomia"] .aut-result__hero,.cccb.aut-preset[data-industry="autonomia"] .aut-comparison__inner,.cccb.aut-preset[data-industry="autonomia"] .aut-plan,.cccb.aut-preset[data-industry="autonomia"] .aut-cta-card{padding:24px 20px;border-radius:24px}.cccb.aut-preset[data-industry="autonomia"] .aut-result__hero-title{font-size:34px}.cccb.aut-preset[data-industry="autonomia"] .aut-kpi-grid{grid-template-columns:1fr!important}.cccb.aut-preset[data-industry="autonomia"] .aut-result-summary{padding:18px}.cccb.aut-preset[data-industry="autonomia"] .aut-result__mini-step{font-size:10px;padding:7px 10px}}

/* 0.4.13.23 — FLOW SIMPLIFY FIX1 */
.cccb.aut-preset[data-industry="autonomia"] .cccb-mini-journey{display:none!important}
.cccb.aut-preset[data-industry="autonomia"] .aut-step-footer .aut-btn-primary,
.cccb.aut-preset[data-industry="autonomia"] .aut-step-footer .cccb-btn-primary{min-height:50px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;line-height:1;white-space:nowrap}
.cccb.aut-preset[data-industry="autonomia"] .cccb-step[data-step="1"] .aut-grid-col-2{grid-template-columns:minmax(300px,.92fr) minmax(360px,1.08fr);gap:24px;align-items:start}
.cccb.aut-preset[data-industry="autonomia"] .cccb-step[data-step="1"] .aut-panel{height:100%}
.cccb.aut-preset[data-industry="autonomia"] .aut-horizon-card{cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}
.cccb.aut-preset[data-industry="autonomia"] .aut-horizon-card.is-selected{border-color:rgba(31,61,54,.9)!important;background:linear-gradient(145deg,rgba(31,61,54,.08),rgba(232,148,58,.08))!important;box-shadow:0 14px 32px rgba(31,61,54,.12)!important;transform:translateY(-1px)}
.cccb.aut-preset[data-industry="autonomia"] .aut-horizon-card.is-selected .aut-horizon-card__title{color:var(--aut-forest)!important}
.cccb.aut-preset[data-industry="autonomia"] .aut-budget-unknown-card{margin-top:12px;display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:18px;border:1px solid rgba(224,220,208,.95);background:rgba(255,255,255,.72);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}
.cccb.aut-preset[data-industry="autonomia"] .aut-budget-unknown-card:hover,.cccb.aut-preset[data-industry="autonomia"] .aut-budget-unknown-card.is-selected{border-color:rgba(31,61,54,.72);background:rgba(234,245,240,.82);box-shadow:0 12px 28px rgba(31,61,54,.1);transform:translateY(-1px)}
.cccb.aut-preset[data-industry="autonomia"] .aut-budget-unknown-card input{position:absolute;opacity:0;pointer-events:none}
.cccb.aut-preset[data-industry="autonomia"] .aut-budget-unknown-card__check{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;flex:0 0 24px;background:rgba(255,255,255,.92);border:1px solid rgba(31,61,54,.18);color:transparent;font-size:13px;font-weight:800}
.cccb.aut-preset[data-industry="autonomia"] .aut-budget-unknown-card.is-selected .aut-budget-unknown-card__check{background:var(--aut-forest);border-color:var(--aut-forest);color:var(--aut-beige)}
.cccb.aut-preset[data-industry="autonomia"] .aut-budget-unknown-card__body{display:grid;gap:3px;min-width:0}
.cccb.aut-preset[data-industry="autonomia"] .aut-budget-unknown-card__title{font-family:var(--aut-sans);font-size:13px;font-weight:800;color:var(--aut-forest)}
.cccb.aut-preset[data-industry="autonomia"] .aut-budget-unknown-card__sub{font-family:var(--aut-sans);font-size:11px;line-height:1.45;color:var(--aut-ink-soft)}
.cccb.aut-preset[data-industry="autonomia"] .aut-slider.is-budget-unknown{opacity:.58}
.cccb.aut-preset[data-industry="autonomia"] .aut-slider.is-budget-unknown input[type="range"]{cursor:not-allowed}
.cccb.aut-preset[data-industry="autonomia"] .aut-anonymous-consent{margin:12px 0;display:flex;gap:10px;align-items:flex-start;font-family:var(--aut-sans);font-size:12px;line-height:1.5;color:var(--aut-ink-soft);cursor:pointer}
.cccb.aut-preset[data-industry="autonomia"] .aut-anonymous-consent input{margin-top:3px;accent-color:var(--aut-forest);flex:0 0 auto}
.cccb.aut-preset[data-industry="autonomia"] .cccb-contact-mode-card.is-active{border-color:rgba(31,61,54,.9);box-shadow:0 14px 34px rgba(31,61,54,.12)}
@media(max-width:1024px){.cccb.aut-preset[data-industry="autonomia"] .cccb-step[data-step="1"] .aut-grid-col-2{grid-template-columns:1fr}}
.cccb.aut-preset[data-industry="autonomia"] .cccb-prem-shell,
.cccb.aut-preset[data-industry="autonomia"] .cccb-autonomia-shell-head{display:none!important}
.cccb.aut-preset[data-industry="autonomia"] .cccb-progress-meta,
.cccb.aut-preset[data-industry="autonomia"] .cccb-progress{display:none!important}

/* 0.4.13.23.1 — STEP 1 HOTFIX */
.cccb.aut-preset[data-industry="autonomia"] .cccb-step[data-step="1"] .aut-grid-col-2{
  grid-template-columns:minmax(390px,1.08fr) minmax(300px,.92fr);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-step[data-step="1"] .aut-step1-metrics-panel{
  margin-top:18px;
  padding:18px;
  border-radius:24px;
  background:rgba(255,255,255,.62);
  border:1px solid rgba(224,220,208,.86);
  box-shadow:0 12px 34px rgba(31,61,54,.055);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-step[data-step="1"] .aut-step1-microcopy{
  margin:8px 0 0;
  font-family:var(--aut-sans);
  font-size:11px;
  line-height:1.45;
  color:var(--aut-ink-soft);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-slider__track{
  height:28px;
  background:transparent;
  margin-top:-2px;
  margin-bottom:2px;
  cursor:pointer;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-slider__track::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:11px;
  height:6px;
  border-radius:999px;
  background:var(--aut-beige-deep);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-slider__fill{
  top:11px;
  bottom:auto;
  height:6px;
  z-index:1;
}
.cccb.aut-preset[data-industry="autonomia"] input[type="range"].aut-range{
  height:28px;
  z-index:2;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-choice-grid.is-invalid,
.cccb.aut-preset[data-industry="autonomia"] .aut-chip-group.is-invalid,
.cccb.aut-preset[data-industry="autonomia"] .aut-slider.is-invalid{
  outline:2px solid rgba(199,72,72,.45);
  outline-offset:4px;
  border-radius:22px;
}
@media(max-width:1024px){
  .cccb.aut-preset[data-industry="autonomia"] .cccb-step[data-step="1"] .aut-grid-col-2{grid-template-columns:1fr;}
}

/* ── RESULT VISUAL DIAGNOSTIC (0.4.13.24) ───────────────────── */
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag {
  display: grid;
  gap: 22px;
  margin: 0 0 18px;
  padding: clamp(22px, 3vw, 34px);
  border: 1px solid rgba(224,220,208,.92);
  border-radius: 30px;
  background:
    radial-gradient(circle at 92% 10%, rgba(200,169,106,.24), transparent 30%),
    linear-gradient(135deg, rgba(31,61,54,.98), rgba(23,48,43,.96) 52%, rgba(43,76,69,.96));
  color: var(--aut-beige);
  box-shadow: 0 24px 70px rgba(31,61,54,.18);
  overflow: hidden;
  position: relative;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag::after {
  content: "";
  position: absolute;
  right: -90px;
  bottom: -120px;
  width: 280px;
  height: 280px;
  border-radius: 50%;
  border: 1px solid rgba(200,169,106,.18);
  box-shadow: inset 0 0 0 22px rgba(200,169,106,.035);
  pointer-events: none;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-head,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-main,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-metrics,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-axes,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-triad {
  position: relative;
  z-index: 1;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-kicker {
  font-family: var(--aut-sans);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .28em;
  text-transform: uppercase;
  color: var(--aut-gold);
  margin-bottom: 10px;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-title {
  max-width: 680px;
  font-family: var(--aut-serif);
  font-size: clamp(32px, 4.2vw, 58px);
  line-height: .98;
  letter-spacing: -.035em;
  color: var(--aut-white);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-intro {
  max-width: 760px;
  margin-top: 12px;
  font-family: var(--aut-sans);
  font-size: 14px;
  line-height: 1.68;
  color: rgba(246,244,239,.78);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-main {
  display: grid;
  grid-template-columns: minmax(190px, 260px) 1fr;
  gap: 18px;
  align-items: stretch;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-gauge {
  min-height: 260px;
  border-radius: 28px;
  display: grid;
  place-items: center;
  align-content: center;
  gap: 12px;
  padding: 22px;
  background:
    radial-gradient(circle at 50% 50%, rgba(255,255,255,.98) 0 55%, transparent 56%),
    conic-gradient(var(--aut-gold) var(--visual-score, 0%), rgba(246,244,239,.18) 0);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.38), 0 18px 48px rgba(9,22,18,.2);
  color: var(--aut-forest);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-gauge-inner {
  width: 156px;
  height: 156px;
  border-radius: 50%;
  background: linear-gradient(180deg, #fff, #f9f6ed);
  border: 1px solid rgba(224,220,208,.72);
  display: grid;
  place-items: center;
  align-content: center;
  text-align: center;
  box-shadow: 0 14px 32px rgba(31,61,54,.14);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-gauge-inner strong {
  font-family: var(--aut-serif);
  font-size: 54px;
  line-height: .85;
  letter-spacing: -.04em;
  font-weight: 500;
  color: var(--aut-forest);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-gauge-inner strong span {
  font-size: 26px;
  color: var(--aut-gold);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-gauge-inner small {
  margin-top: 8px;
  font-family: var(--aut-sans);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--aut-ink-soft);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-range {
  max-width: 210px;
  padding: 9px 12px;
  border-radius: 999px;
  background: rgba(31,61,54,.08);
  color: var(--aut-forest);
  font-family: var(--aut-sans);
  font-size: 12px;
  font-weight: 800;
  text-align: center;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-flow {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-flow-card {
  min-height: 210px;
  border: 1px solid rgba(246,244,239,.16);
  border-radius: 24px;
  padding: 17px 16px;
  background: linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.055));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12);
  display: grid;
  align-content: start;
  gap: 8px;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-flow-index {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: rgba(200,169,106,.18);
  color: var(--aut-gold);
  font-family: var(--aut-sans);
  font-size: 11px;
  font-weight: 900;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-flow-label {
  font-family: var(--aut-sans);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: rgba(246,244,239,.58);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-flow-value {
  font-family: var(--aut-serif);
  font-size: clamp(22px, 2vw, 30px);
  line-height: 1.04;
  color: var(--aut-white);
  letter-spacing: -.025em;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-flow-note {
  font-family: var(--aut-sans);
  font-size: 12px;
  line-height: 1.48;
  color: rgba(246,244,239,.68);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-metrics {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-metric {
  border: 1px solid rgba(246,244,239,.15);
  border-radius: 20px;
  padding: 14px 15px;
  background: rgba(255,255,255,.09);
  display: grid;
  gap: 6px;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-metric span {
  font-family: var(--aut-sans);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .13em;
  text-transform: uppercase;
  color: rgba(246,244,239,.56);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-metric strong {
  font-family: var(--aut-serif);
  font-size: 28px;
  line-height: 1;
  font-weight: 500;
  color: var(--aut-white);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-metric--gold strong { color: var(--aut-gold); }
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-axes {
  display: grid;
  gap: 10px;
  padding: 16px;
  border-radius: 22px;
  background: rgba(255,255,255,.07);
  border: 1px solid rgba(246,244,239,.12);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-axes-title {
  font-family: var(--aut-sans);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--aut-gold);
  margin-bottom: 2px;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-axis-head {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
  font-family: var(--aut-sans);
  font-size: 12px;
  color: rgba(246,244,239,.78);
  margin-bottom: 7px;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-axis-head strong { color: var(--aut-white); }
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-axis-track {
  height: 7px;
  border-radius: 999px;
  overflow: hidden;
  background: rgba(246,244,239,.13);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-axis-track span {
  display: block;
  width: 0;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--aut-gold), #f0dcc0);
  transition: width .8s cubic-bezier(.2,.8,.2,1);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-triad {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-triad-card {
  border-radius: 20px;
  border: 1px solid rgba(246,244,239,.14);
  padding: 15px;
  background: rgba(255,255,255,.08);
  display: grid;
  gap: 6px;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-triad-card strong {
  color: var(--aut-white);
  font-family: var(--aut-sans);
  font-size: 13px;
  font-weight: 850;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-triad-card span {
  color: rgba(246,244,239,.68);
  font-family: var(--aut-sans);
  font-size: 12px;
  line-height: 1.45;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-triad-card--gold { border-color: rgba(200,169,106,.28); background: rgba(200,169,106,.11); }
@media (max-width: 1024px) {
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-main { grid-template-columns: 1fr; }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-gauge { min-height: 220px; }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-flow { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag { border-radius: 24px; padding: 20px; }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-flow,
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-metrics,
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-triad { grid-template-columns: 1fr; }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-flow-card { min-height: auto; }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-gauge { min-height: 210px; }
}

/* ── RESULT FRONT REBUILD (0.4.13.28) ────────────────────────── */
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-report{
  gap:14px;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-reading-order{
  display:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--rebuild{
  gap:16px;
  margin:0 0 14px;
  padding:clamp(18px,2.4vw,28px);
  border-radius:32px;
  background:
    radial-gradient(circle at 86% 12%,rgba(200,169,106,.28),transparent 28%),
    radial-gradient(circle at 12% 100%,rgba(105,142,131,.20),transparent 34%),
    linear-gradient(135deg,#1b3a34 0%,#123029 58%,#0d221d 100%);
  box-shadow:0 24px 70px rgba(17,39,34,.22);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--rebuild::after{
  width:230px;
  height:230px;
  right:-86px;
  bottom:-104px;
  opacity:.75;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-topbar{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:0 2px 10px;
  border-bottom:1px solid rgba(246,244,239,.12);
  font-family:var(--aut-sans);
  font-size:10px;
  font-weight:900;
  letter-spacing:.20em;
  text-transform:uppercase;
  color:rgba(246,244,239,.72);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-topbar span{color:var(--aut-gold);}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-topbar strong{font:inherit;color:rgba(246,244,239,.58);text-align:right;}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--rebuild .cccb-thanks-visualdiag-main{
  grid-template-columns:minmax(0,1.05fr) minmax(210px,250px) minmax(220px,.58fr);
  gap:16px;
  align-items:stretch;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--rebuild .cccb-thanks-visualdiag-head{
  display:grid;
  align-content:center;
  min-height:260px;
  padding:4px 4px 4px 0;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--rebuild .cccb-thanks-visualdiag-kicker{
  margin-bottom:12px;
  color:#f0dcc0;
  letter-spacing:.18em;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--rebuild .cccb-thanks-visualdiag-title{
  max-width:620px;
  font-size:clamp(34px,4.2vw,58px);
  line-height:.98;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--rebuild .cccb-thanks-visualdiag-title span{
  color:var(--aut-gold);
  white-space:nowrap;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--rebuild .cccb-thanks-visualdiag-intro{
  max-width:620px;
  margin-top:12px;
  color:rgba(246,244,239,.82);
  font-size:14px;
  line-height:1.62;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-decision-cards{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:18px;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-decision{
  display:grid;
  gap:6px;
  min-height:126px;
  padding:14px;
  border-radius:20px;
  border:1px solid rgba(246,244,239,.13);
  background:rgba(255,255,255,.08);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-decision small{
  font-family:var(--aut-sans);
  font-size:9px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:rgba(246,244,239,.55);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-decision strong{
  font-family:var(--aut-serif);
  font-size:clamp(24px,2.5vw,34px);
  line-height:1;
  font-weight:500;
  color:var(--aut-white);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-decision--gold strong{color:var(--aut-gold);}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-decision span{
  font-family:var(--aut-sans);
  font-size:11.5px;
  line-height:1.42;
  color:rgba(246,244,239,.68);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--rebuild .cccb-thanks-visualdiag-gauge{
  min-height:260px;
  border-radius:30px;
  background:
    radial-gradient(circle at 50% 50%,rgba(255,255,255,.98) 0 52%,transparent 53%),
    conic-gradient(var(--aut-gold) var(--visual-score,0%),rgba(246,244,239,.17) 0);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-next{
  position:relative;
  z-index:1;
  display:grid;
  align-content:center;
  gap:10px;
  min-height:260px;
  padding:22px;
  border-radius:28px;
  border:1px solid rgba(200,169,106,.28);
  background:linear-gradient(180deg,rgba(200,169,106,.16),rgba(255,255,255,.075));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-next small{
  font-family:var(--aut-sans);
  font-size:10px;
  font-weight:900;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--aut-gold);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-next strong{
  font-family:var(--aut-serif);
  font-size:clamp(26px,2.9vw,38px);
  line-height:1.02;
  font-weight:500;
  color:var(--aut-white);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-next span{
  font-family:var(--aut-sans);
  font-size:13px;
  line-height:1.58;
  color:rgba(246,244,239,.75);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-actions{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-action{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:2px 11px;
  align-items:start;
  padding:15px;
  border-radius:20px;
  background:rgba(255,255,255,.09);
  border:1px solid rgba(246,244,239,.12);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-action i{
  grid-row:1 / span 2;
  width:30px;
  height:30px;
  border-radius:50%;
  display:grid;
  place-items:center;
  font-style:normal;
  font-family:var(--aut-sans);
  font-size:10px;
  font-weight:900;
  color:var(--aut-forest);
  background:var(--aut-gold);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-action strong{
  font-family:var(--aut-sans);
  font-size:13px;
  font-weight:850;
  color:var(--aut-white);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-action span{
  font-family:var(--aut-sans);
  font-size:11.5px;
  line-height:1.45;
  color:rgba(246,244,239,.66);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--rebuild .cccb-thanks-visualdiag-axes{
  grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);
  align-items:center;
  gap:18px;
  padding:18px;
  background:rgba(255,255,255,.07);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-axes-intro{
  margin:6px 0 0;
  font-family:var(--aut-sans);
  font-size:12px;
  line-height:1.5;
  color:rgba(246,244,239,.64);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-axes-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px 16px;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-detail-note{
  position:relative;
  z-index:1;
  display:flex;
  justify-content:space-between;
  gap:14px;
  padding:13px 15px;
  border-radius:18px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(246,244,239,.10);
  font-family:var(--aut-sans);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-detail-note strong{
  flex:0 0 auto;
  font-size:11px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--aut-gold);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-detail-note span{
  color:rgba(246,244,239,.68);
  font-size:12px;
  line-height:1.45;
  text-align:right;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--rebuild + .cccb-thanks-summary,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-summary,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-next,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-analysis,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-economics,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-proof,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-proof-link,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-reassurance,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-decision,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-highlights,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-focus{
  border-radius:22px!important;
  border:1px solid rgba(224,220,208,.78)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(250,248,242,.82))!important;
  box-shadow:0 12px 30px rgba(31,61,54,.045)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-section-title,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-next-title,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-subtitle,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-analysis-head{
  color:var(--aut-forest)!important;
}
@media(max-width:1180px){
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--rebuild .cccb-thanks-visualdiag-main{grid-template-columns:minmax(0,1fr) minmax(210px,250px);}
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-next{grid-column:1 / -1;min-height:auto;}
}
@media(max-width:760px){
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-topbar{display:grid;align-items:start;}
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-topbar strong{text-align:left;}
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--rebuild .cccb-thanks-visualdiag-main,
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-decision-cards,
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-actions,
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--rebuild .cccb-thanks-visualdiag-axes,
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-axes-list{grid-template-columns:1fr;}
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--rebuild .cccb-thanks-visualdiag-head,
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--rebuild .cccb-thanks-visualdiag-gauge,
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-next{min-height:auto;}
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-detail-note{display:grid;}
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-detail-note span{text-align:left;}
}

/* ── RESULT MOCKUP ALIGN (0.4.13.28.1) ────────────────────────── */
.cccb.aut-preset[data-industry="autonomia"].cccb-has-live-result[data-flow-state="thanks"] .cccb-thanks-hero{
  display:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-report[data-report-schema="full"]{
  display:grid!important;
  gap:18px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup{
  --aut-result-paper:#fbf8ef;
  --aut-result-cream:#f5efe2;
  --aut-result-forest:#1f3d36;
  --aut-result-forest-deep:#143229;
  --aut-result-gold:#c9a45d;
  --aut-result-muted:#64736b;
  position:relative!important;
  z-index:1;
  display:grid!important;
  gap:0!important;
  padding:0!important;
  overflow:hidden;
  color:var(--aut-result-forest)!important;
  background:linear-gradient(180deg,var(--aut-result-paper),#f4efe5)!important;
  border:1px solid rgba(31,61,54,.12)!important;
  border-radius:34px!important;
  box-shadow:0 28px 70px rgba(31,61,54,.16)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup::before,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup::after{display:none!important;}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-topbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:14px 24px;
  background:rgba(255,255,255,.48)!important;
  border-bottom:1px solid rgba(31,61,54,.10)!important;
  color:rgba(31,61,54,.66)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-topbar span{
  color:var(--aut-result-forest)!important;
  font-weight:800;
  letter-spacing:.26em;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-topbar strong{
  color:rgba(31,61,54,.56)!important;
  font-weight:700;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-main{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(210px,260px)!important;
  gap:20px!important;
  padding:34px 28px 22px!important;
  background:
    radial-gradient(circle at 90% 12%,rgba(201,164,93,.22),transparent 30%),
    linear-gradient(180deg,#fffaf0 0%,var(--aut-result-paper) 58%,var(--aut-result-cream) 100%)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-head,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-gauge,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-next{
  min-height:0!important;
  border:0!important;
  box-shadow:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-head{
  padding:0!important;
  background:transparent!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-kicker{
  margin-bottom:14px!important;
  color:var(--aut-result-gold)!important;
  font-size:11px!important;
  letter-spacing:.28em!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-title{
  max-width:720px;
  color:var(--aut-result-forest)!important;
  font-family:var(--aut-serif)!important;
  font-size:clamp(34px,5vw,58px)!important;
  font-weight:500!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-title span{
  color:var(--aut-result-gold)!important;
  font-style:italic;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-intro{
  max-width:680px;
  color:rgba(31,61,54,.74)!important;
  font-size:15px!important;
  line-height:1.65!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-decision-cards{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:20px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-decision{
  padding:15px 14px!important;
  background:rgba(255,255,255,.86)!important;
  border:1px solid rgba(31,61,54,.10)!important;
  border-radius:20px!important;
  color:var(--aut-result-forest)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-decision small{
  color:rgba(31,61,54,.55)!important;
  font-size:10px!important;
  letter-spacing:.18em!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-decision strong{
  color:var(--aut-result-forest)!important;
  font-family:var(--aut-serif)!important;
  font-size:24px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-decision span{
  color:rgba(31,61,54,.62)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-gauge{
  align-self:center;
  justify-self:center;
  width:min(240px,100%);
  aspect-ratio:1;
  padding:18px!important;
  border-radius:30px!important;
  background:#fff!important;
  transform:rotate(-2deg);
  box-shadow:0 24px 44px rgba(31,61,54,.14)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-gauge::before{
  background:conic-gradient(var(--aut-result-gold) 0 var(--visual-score),rgba(31,61,54,.10) var(--visual-score) 100%)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-gauge-inner{
  background:var(--aut-result-paper)!important;
  color:var(--aut-result-forest)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-gauge-inner strong,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-range{
  color:var(--aut-result-forest)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-next{
  grid-column:1 / -1;
  display:grid!important;
  gap:7px!important;
  padding:18px 20px!important;
  border-radius:22px!important;
  background:var(--aut-result-forest)!important;
  color:#f6f1e7!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-next small,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-next strong,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-next span{color:inherit!important;}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-next small{color:var(--aut-result-gold)!important;}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-actions,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-triad{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  padding:0 28px 24px!important;
  background:var(--aut-result-cream)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-action,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-triad-card{
  padding:17px 16px!important;
  border-radius:20px!important;
  border:1px solid rgba(31,61,54,.12)!important;
  background:#fffdf8!important;
  color:var(--aut-result-forest)!important;
  box-shadow:0 12px 26px rgba(31,61,54,.045)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-action i{
  color:var(--aut-result-gold)!important;
  background:rgba(201,164,93,.14)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-action strong,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-triad-card strong{color:var(--aut-result-forest)!important;}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-action span,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-triad-card span{color:rgba(31,61,54,.64)!important;}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-axes{
  display:grid!important;
  grid-template-columns:.62fr 1fr!important;
  gap:18px!important;
  margin:0 28px 24px!important;
  padding:20px!important;
  border-radius:24px!important;
  background:#fffdf8!important;
  border:1px solid rgba(31,61,54,.12)!important;
  color:var(--aut-result-forest)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-axes-title{color:var(--aut-result-forest)!important;}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-axes-intro{color:rgba(31,61,54,.62)!important;}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-axis-head span,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-axis-head strong{color:var(--aut-result-forest)!important;}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-axis-track{background:rgba(31,61,54,.10)!important;}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-axis-track span{background:linear-gradient(90deg,var(--aut-result-forest),var(--aut-result-gold))!important;}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-detail-note{
  margin:0 28px 28px!important;
  background:rgba(255,255,255,.72)!important;
  border-color:rgba(31,61,54,.12)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-detail-note strong{color:var(--aut-result-gold)!important;}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-detail-note span{color:rgba(31,61,54,.62)!important;}
.cccb.aut-preset[data-industry="autonomia"] .cccb-mobile-report-rail{display:none!important;}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-detail-drawer{
  display:block;
  border-radius:24px;
  border:1px solid rgba(31,61,54,.12);
  background:#fffdf8;
  box-shadow:0 14px 34px rgba(31,61,54,.06);
  overflow:hidden;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-detail-drawer > summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:18px 22px;
  cursor:pointer;
  list-style:none;
  color:var(--aut-forest);
  font-family:var(--aut-sans);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-detail-drawer > summary::-webkit-details-marker{display:none;}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-detail-drawer > summary span{
  font-weight:850;
  letter-spacing:-.02em;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-detail-drawer > summary small{
  color:rgba(31,61,54,.56);
  font-size:12px;
  text-align:right;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-detail-drawer > summary::after{
  content:'+';
  display:grid;
  place-items:center;
  flex:0 0 auto;
  width:30px;
  height:30px;
  border-radius:999px;
  background:rgba(201,164,93,.16);
  color:var(--aut-gold);
  font-weight:900;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-detail-drawer[open] > summary::after{content:'−';}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-detail-drawer__body{
  display:grid;
  gap:14px;
  padding:0 16px 16px;
}
@media(max-width:980px){
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-main{grid-template-columns:1fr!important;}
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-gauge{max-width:230px;}
}
@media(max-width:760px){
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup{border-radius:26px!important;}
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-topbar{padding:12px 18px;align-items:flex-start;}
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-main{padding:28px 20px 18px!important;}
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-title{font-size:clamp(32px,12vw,46px)!important;}
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-decision-cards,
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-actions,
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-triad,
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-axes,
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-axes-list{grid-template-columns:1fr!important;}
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-actions,
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-triad{padding:0 20px 20px!important;}
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-axes{margin:0 20px 20px!important;padding:18px!important;}
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-detail-note{margin:0 20px 22px!important;display:grid!important;}
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-detail-note span{text-align:left!important;}
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-detail-drawer > summary{display:grid;padding:16px 18px;}
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-detail-drawer > summary small{text-align:left;}
}

/* ── RESULT POLISH READABILITY (0.4.13.28.2) ─────────────────── */
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup{
  border-radius:36px!important;
  box-shadow:0 30px 76px rgba(31,61,54,.15)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-main{
  grid-template-columns:minmax(0,1.16fr) minmax(210px,250px) minmax(230px,.56fr)!important;
  align-items:stretch!important;
  gap:18px!important;
  padding:36px 30px 24px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-head{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-title{
  max-width:760px!important;
  text-wrap:balance;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-intro{
  max-width:620px!important;
  text-wrap:pretty;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-decision{
  min-height:144px!important;
  display:grid!important;
  align-content:start!important;
  gap:8px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-decision strong{
  font-size:clamp(22px,2.2vw,30px)!important;
  line-height:1.04!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-gauge{
  align-self:center!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-next{
  grid-column:auto!important;
  align-self:center!important;
  min-height:238px!important;
  padding:24px!important;
  align-content:center!important;
  background:linear-gradient(160deg,var(--aut-result-forest),var(--aut-result-forest-deep))!important;
  box-shadow:0 22px 42px rgba(31,61,54,.16)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-next strong{
  font-family:var(--aut-serif)!important;
  font-weight:500!important;
  font-size:clamp(22px,2.2vw,30px)!important;
  line-height:1.08!important;
  letter-spacing:-.02em!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-compare{
  display:grid!important;
  grid-template-columns:minmax(220px,.56fr) minmax(0,1.44fr)!important;
  gap:16px!important;
  padding:22px 28px!important;
  background:linear-gradient(180deg,#fffdf8,var(--aut-result-cream))!important;
  border-top:1px solid rgba(31,61,54,.08)!important;
  border-bottom:1px solid rgba(31,61,54,.08)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-compare-head{
  display:grid!important;
  align-content:center!important;
  gap:8px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-compare-head strong{
  color:var(--aut-result-forest)!important;
  font-family:var(--aut-serif)!important;
  font-size:clamp(22px,2.6vw,32px)!important;
  font-weight:500!important;
  line-height:1.06!important;
  letter-spacing:-.025em!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-compare-head span{
  color:rgba(31,61,54,.62)!important;
  font-family:var(--aut-sans)!important;
  font-size:13px!important;
  line-height:1.55!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-compare-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-compare-card{
  min-height:132px!important;
  display:grid!important;
  align-content:start!important;
  gap:8px!important;
  padding:16px 14px!important;
  border-radius:20px!important;
  background:#fffaf0!important;
  border:1px solid rgba(31,61,54,.10)!important;
  box-shadow:0 10px 24px rgba(31,61,54,.045)!important;
  color:var(--aut-result-forest)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-compare-card small{
  color:rgba(31,61,54,.54)!important;
  font-size:9px!important;
  font-weight:850!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
  line-height:1.35!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-compare-card strong{
  color:var(--aut-result-forest)!important;
  font-family:var(--aut-serif)!important;
  font-size:clamp(22px,2.2vw,29px)!important;
  font-weight:600!important;
  letter-spacing:-.02em!important;
  line-height:1.03!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-compare-card span{
  color:rgba(31,61,54,.62)!important;
  font-size:11px!important;
  line-height:1.45!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-compare-card--delta,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-compare-card--future{
  background:#ffffff!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-compare-card--delta strong{
  color:var(--aut-result-gold)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-actions{
  padding-top:24px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-proof-preview{
  display:grid!important;
  grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr)!important;
  gap:16px!important;
  margin:0 28px 24px!important;
  padding:20px!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,rgba(31,61,54,.96),rgba(20,50,41,.98))!important;
  color:#f6f1e7!important;
  box-shadow:0 18px 42px rgba(31,61,54,.14)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-proof-head{
  display:grid!important;
  align-content:center!important;
  gap:8px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-proof-head small{
  color:var(--aut-result-gold)!important;
  font-size:10px!important;
  font-weight:850!important;
  letter-spacing:.24em!important;
  text-transform:uppercase!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-proof-head strong{
  color:#fffaf0!important;
  font-family:var(--aut-serif)!important;
  font-size:clamp(22px,2.4vw,32px)!important;
  font-weight:500!important;
  line-height:1.06!important;
  letter-spacing:-.025em!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-proof-head span{
  color:rgba(246,241,231,.72)!important;
  font-size:13px!important;
  line-height:1.55!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-proof-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-proof-card{
  display:grid!important;
  gap:8px!important;
  padding:16px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(246,241,231,.16)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-proof-card strong{
  color:var(--aut-result-gold)!important;
  font-family:var(--aut-serif)!important;
  font-size:20px!important;
  font-weight:600!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-proof-card span{
  color:rgba(246,241,231,.72)!important;
  font-size:12px!important;
  line-height:1.48!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-triad{
  padding-top:0!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-detail-drawer{
  margin-top:2px!important;
}
@media(max-width:1160px){
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-main{
    grid-template-columns:minmax(0,1fr) minmax(210px,250px)!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-next{
    grid-column:1 / -1!important;
    min-height:auto!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-compare,
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-proof-preview{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:860px){
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-compare-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-proof-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:760px){
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-main{
    grid-template-columns:1fr!important;
    gap:16px!important;
    padding:26px 20px 18px!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--mockup .cccb-thanks-visualdiag-decision{
    min-height:auto!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-compare{
    padding:20px!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-compare-grid{
    grid-template-columns:1fr 1fr!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-compare-card{
    min-height:116px!important;
    padding:14px 12px!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-compare-card strong{
    font-size:21px!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-proof-preview{
    margin:0 20px 20px!important;
    padding:18px!important;
  }
}
@media(max-width:480px){
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-compare-grid{
    grid-template-columns:1fr!important;
  }
}


/* ── RESULT MOCKUP REALIGN (0.4.13.28.3) ───────────────────────
   Direction: résultat gratuit, simple, frais, proche du mockup mobile.
   Les calculs lourds restent en second niveau / étude terrain.
*/
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh{
  --aut-result-paper:#fbf8ef;
  --aut-result-cream:#f3ecdf;
  --aut-result-card:#fffdf8;
  --aut-result-forest:#1f3d36;
  --aut-result-forest-deep:#16352d;
  --aut-result-gold:#c9a45d;
  --aut-result-sage:#78948a;
  --aut-result-muted:#66766f;
  --aut-result-line:rgba(31,61,54,.12);
  border-radius:34px!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#fffaf1 0%,var(--aut-result-paper) 46%,var(--aut-result-cream) 100%)!important;
  border:1px solid rgba(31,61,54,.10)!important;
  box-shadow:0 24px 58px rgba(31,61,54,.13)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-topbar{
  padding:14px clamp(18px,3vw,28px)!important;
  background:rgba(255,255,255,.54)!important;
  border-bottom:1px solid rgba(31,61,54,.09)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-topbar span{
  color:var(--aut-result-forest)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-topbar strong{
  color:rgba(31,61,54,.52)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-main{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(190px,250px)!important;
  align-items:center!important;
  gap:clamp(18px,4vw,44px)!important;
  padding:clamp(28px,5vw,54px) clamp(22px,5vw,56px) clamp(18px,3vw,28px)!important;
  background:
    radial-gradient(circle at 86% 12%,rgba(201,164,93,.22),transparent 28%),
    radial-gradient(circle at 14% 92%,rgba(120,148,138,.16),transparent 30%),
    linear-gradient(155deg,#fffaf1 0%,#f8f2e7 100%)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-head{
  display:block!important;
  padding:0!important;
  min-height:0!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-kicker{
  margin:0 0 14px!important;
  color:var(--aut-result-gold)!important;
  font-size:11px!important;
  letter-spacing:.28em!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-title{
  max-width:720px!important;
  color:var(--aut-result-forest)!important;
  font-family:var(--aut-sans)!important;
  font-size:clamp(42px,7vw,76px)!important;
  font-weight:700!important;
  line-height:.96!important;
  letter-spacing:-.065em!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-title span{
  color:var(--aut-result-gold)!important;
  font-family:var(--aut-serif)!important;
  font-weight:600!important;
  font-style:italic!important;
  letter-spacing:-.04em!important;
  white-space:nowrap!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-intro{
  max-width:640px!important;
  margin:18px 0 0!important;
  color:rgba(31,61,54,.68)!important;
  font-family:var(--aut-sans)!important;
  font-size:15px!important;
  line-height:1.62!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-gauge{
  justify-self:center!important;
  align-self:center!important;
  width:min(245px,100%)!important;
  min-height:0!important;
  aspect-ratio:1!important;
  padding:22px!important;
  border-radius:34px!important;
  background:#fff!important;
  box-shadow:0 22px 48px rgba(31,61,54,.14)!important;
  transform:rotate(-2deg)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-gauge::before{
  background:conic-gradient(var(--aut-result-gold) 0 var(--visual-score),rgba(31,61,54,.10) var(--visual-score) 100%)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-gauge-inner{
  background:var(--aut-result-paper)!important;
  color:var(--aut-result-forest)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-gauge-inner strong{
  color:var(--aut-result-forest)!important;
  font-family:var(--aut-sans)!important;
  font-size:clamp(42px,5vw,62px)!important;
  font-weight:800!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-gauge-inner strong span{
  color:var(--aut-result-gold)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-gauge-inner small{
  color:rgba(31,61,54,.62)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-range{
  background:rgba(120,148,138,.18)!important;
  color:var(--aut-result-forest)!important;
}

.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-decision-cards{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0!important;
  padding:0 clamp(22px,5vw,56px) clamp(24px,4vw,36px)!important;
  background:linear-gradient(180deg,#f8f2e7,var(--aut-result-cream))!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-decision{
  min-height:0!important;
  padding:18px 16px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.86)!important;
  border:1px solid var(--aut-result-line)!important;
  color:var(--aut-result-forest)!important;
  box-shadow:0 10px 26px rgba(31,61,54,.045)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-decision small{
  color:rgba(31,61,54,.52)!important;
  font-size:9px!important;
  letter-spacing:.20em!important;
  line-height:1.35!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-decision strong{
  color:var(--aut-result-forest)!important;
  font-family:var(--aut-sans)!important;
  font-size:clamp(24px,3vw,34px)!important;
  font-weight:800!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-decision--gold strong{
  color:var(--aut-result-gold)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-decision span{
  color:rgba(31,61,54,.62)!important;
  font-size:12px!important;
  line-height:1.46!important;
}

.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare{
  display:grid!important;
  grid-template-columns:minmax(220px,.56fr) minmax(0,1.44fr)!important;
  gap:clamp(18px,3vw,34px)!important;
  margin:0 clamp(22px,5vw,56px) clamp(22px,4vw,34px)!important;
  padding:clamp(20px,3.2vw,30px)!important;
  border-radius:24px!important;
  background:#fffdf8!important;
  border:1px solid var(--aut-result-line)!important;
  box-shadow:0 14px 34px rgba(31,61,54,.06)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare-head{
  display:grid!important;
  align-content:center!important;
  gap:7px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare-head small,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-plan-head small{
  color:var(--aut-result-gold)!important;
  font-family:var(--aut-sans)!important;
  font-size:10px!important;
  font-weight:850!important;
  letter-spacing:.24em!important;
  text-transform:uppercase!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare-head strong,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-plan-head strong{
  color:var(--aut-result-forest)!important;
  font-family:var(--aut-serif)!important;
  font-size:clamp(24px,3.1vw,34px)!important;
  font-weight:500!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare-head span{
  color:rgba(31,61,54,.62)!important;
  font-size:13px!important;
  line-height:1.58!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare-lines{
  display:grid!important;
  gap:14px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare-line{
  display:grid!important;
  gap:7px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare-line-head,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare-line-foot{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  font-family:var(--aut-sans)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare-line-head strong{
  color:rgba(31,61,54,.72)!important;
  font-size:13px!important;
  font-weight:700!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare-line-head span{
  color:var(--aut-result-forest)!important;
  font-size:13px!important;
  font-weight:850!important;
  text-align:right!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare-track{
  position:relative!important;
  height:8px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:rgba(31,61,54,.10)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare-track i,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare-track b{
  position:absolute!important;
  left:0!important;
  top:0!important;
  height:100%!important;
  border-radius:999px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare-track i{
  width:var(--before-pct)!important;
  background:rgba(31,61,54,.28)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare-track b{
  width:var(--after-pct)!important;
  background:linear-gradient(90deg,var(--aut-result-sage),var(--aut-result-gold))!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare-line-foot span,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare-line-foot em{
  color:rgba(31,61,54,.52)!important;
  font-size:11px!important;
  font-style:normal!important;
}

.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-plan{
  display:grid!important;
  gap:14px!important;
  padding:0 clamp(22px,5vw,56px) clamp(22px,4vw,34px)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-plan-head{
  display:grid!important;
  gap:5px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-actions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  padding:0!important;
  background:transparent!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-action{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  gap:4px 12px!important;
  padding:17px 16px!important;
  border-radius:20px!important;
  background:#fffdf8!important;
  border:1px solid var(--aut-result-line)!important;
  color:var(--aut-result-forest)!important;
  box-shadow:0 12px 28px rgba(31,61,54,.05)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-action--dark{
  background:linear-gradient(160deg,var(--aut-result-forest),var(--aut-result-forest-deep))!important;
  color:#fffaf0!important;
  border-color:rgba(31,61,54,.20)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-action i{
  background:rgba(201,164,93,.14)!important;
  color:var(--aut-result-gold)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-action strong{
  color:inherit!important;
  font-size:14px!important;
  font-weight:850!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-action span{
  color:rgba(31,61,54,.62)!important;
  font-size:12px!important;
  line-height:1.5!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-action--dark span{
  color:rgba(255,250,240,.72)!important;
}

.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-next{
  display:grid!important;
  gap:9px!important;
  margin:0 clamp(22px,5vw,56px) clamp(18px,3vw,24px)!important;
  min-height:0!important;
  padding:clamp(22px,3.6vw,34px)!important;
  border-radius:26px!important;
  background:linear-gradient(145deg,var(--aut-result-forest),var(--aut-result-forest-deep))!important;
  color:#fffaf0!important;
  box-shadow:0 18px 42px rgba(31,61,54,.15)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-next small{
  color:var(--aut-result-gold)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-next strong{
  color:#fffaf0!important;
  font-family:var(--aut-serif)!important;
  font-size:clamp(24px,3.2vw,36px)!important;
  font-weight:500!important;
  line-height:1.08!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-next span{
  color:rgba(255,250,240,.74)!important;
  font-size:14px!important;
  line-height:1.6!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-proof-lite{
  margin:0 clamp(22px,5vw,56px) 18px!important;
  padding:14px 16px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.55)!important;
  border:1px solid rgba(31,61,54,.10)!important;
  color:rgba(31,61,54,.66)!important;
  font-family:var(--aut-sans)!important;
  font-size:12px!important;
  line-height:1.5!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-detail-note{
  margin:0 clamp(22px,5vw,56px) clamp(22px,4vw,34px)!important;
  background:rgba(255,255,255,.62)!important;
  border-color:rgba(31,61,54,.10)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-detail-note strong{
  color:var(--aut-result-gold)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-detail-note span{
  color:rgba(31,61,54,.60)!important;
}

@media(max-width:980px){
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-decision-cards{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:760px){
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh{
    border-radius:26px!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-topbar{
    display:grid!important;
    align-items:start!important;
    gap:7px!important;
    padding:13px 18px!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-topbar strong{
    text-align:left!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-main{
    grid-template-columns:1fr!important;
    gap:22px!important;
    padding:28px 22px 18px!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-title{
    font-size:clamp(36px,12vw,48px)!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-gauge{
    width:min(220px,86%)!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-decision-cards,
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-actions{
    grid-template-columns:1fr!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-decision-cards,
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-plan{
    padding-left:20px!important;
    padding-right:20px!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare,
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-next,
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-proof-lite,
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-detail-note{
    margin-left:20px!important;
    margin-right:20px!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-detail-note{
    display:grid!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-detail-note span{
    text-align:left!important;
  }
}

/* ──────────────────────────────────────────────
   v0.4.13.28.4 — AUTONOMIA result fullscreen cleanup
   Objectif : supprimer l\'effet legacy "wrapper dans wrapper" sur le résultat
   et rapprocher le rendu du rapport fullscreen des maquettes HTML fraîches.
   ────────────────────────────────────────────── */
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"]{
  position:relative!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:min(1280px, calc(100vw - 48px))!important;
  max-width:none!important;
  margin:0 auto!important;
  overflow:visible!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-form-wrap,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-card,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-form-wrap::before,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-card::before,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks::before,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-actions::before{
  content:none!important;
  display:none!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-report[data-report-schema="full"]{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  gap:18px!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks *{
  font-family:var(--aut-sans, Inter, system-ui, sans-serif);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border-radius:2px!important;
  background:linear-gradient(180deg,#fbf7ef 0%,#f8f1e5 50%,#fbf8f2 100%)!important;
  box-shadow:0 32px 80px rgba(20,30,28,.16)!important;
  border:1px solid rgba(31,61,54,.08)!important;
  overflow:hidden!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-topbar{
  min-height:74px!important;
  padding:0 clamp(28px,4.8vw,64px)!important;
  display:flex!important;
  align-items:center!important;
  border-bottom:1px solid rgba(31,61,54,.10)!important;
  background:rgba(255,253,248,.78)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-main{
  grid-template-columns:minmax(0,1.08fr) minmax(280px,.78fr)!important;
  gap:clamp(42px,6vw,92px)!important;
  min-height:420px!important;
  padding:clamp(56px,7vw,92px) clamp(42px,6vw,70px) clamp(34px,4vw,52px)!important;
  align-items:center!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-title{
  max-width:640px!important;
  font-size:clamp(62px,6.25vw,92px)!important;
  line-height:.90!important;
  letter-spacing:-.075em!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-intro{
  max-width:610px!important;
  margin-top:24px!important;
  font-size:clamp(16px,1.45vw,19px)!important;
  line-height:1.65!important;
  color:rgba(31,61,54,.64)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-gauge{
  justify-self:center!important;
  width:min(300px,100%)!important;
  min-height:246px!important;
  border-radius:26px!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-gauge-inner{
  width:168px!important;
  height:168px!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-gauge-inner strong{
  font-size:54px!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-decision-cards{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  padding:0 clamp(42px,6vw,70px) clamp(40px,4.6vw,56px)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-decision{
  min-height:154px!important;
  padding:24px 22px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.88)!important;
  box-shadow:0 14px 30px rgba(31,61,54,.06)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-decision strong{
  font-size:clamp(30px,3.1vw,42px)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare{
  margin:0!important;
  padding:clamp(42px,5vw,64px) clamp(42px,6vw,70px)!important;
  border-radius:0!important;
  border-width:1px 0!important;
  box-shadow:none!important;
  background:#fffdf8!important;
  grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-plan{
  padding:clamp(42px,5vw,62px) clamp(42px,6vw,70px) 0!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-actions{
  gap:16px!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-action{
  min-height:170px!important;
  border-radius:18px!important;
  padding:26px 24px!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-next{
  margin:clamp(30px,4vw,48px) clamp(42px,6vw,70px) clamp(42px,5vw,62px)!important;
  border-radius:18px!important;
  min-height:190px!important;
  padding:clamp(34px,4vw,48px)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-proof-lite,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-detail-note{
  margin-left:clamp(42px,6vw,70px)!important;
  margin-right:clamp(42px,6vw,70px)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-detail-drawer{
  width:100%!important;
  max-width:none!important;
  margin:18px 0 0!important;
  border-radius:2px!important;
  border:1px solid rgba(31,61,54,.10)!important;
  background:#fffdf8!important;
  box-shadow:0 18px 48px rgba(31,61,54,.06)!important;
  overflow:hidden!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-detail-drawer > summary{
  min-height:76px!important;
  padding:0 clamp(28px,4.8vw,56px)!important;
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  align-items:center!important;
  gap:20px!important;
  color:var(--aut-result-forest)!important;
  cursor:pointer!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-detail-drawer > summary span{
  font-size:15px!important;
  font-weight:850!important;
  letter-spacing:-.02em!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-detail-drawer > summary small{
  color:rgba(31,61,54,.48)!important;
  font-size:12px!important;
  line-height:1.45!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-detail-drawer > summary::after{
  content:"+"!important;
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  border-radius:50%!important;
  background:#f3ead9!important;
  color:var(--aut-result-gold)!important;
  font-weight:900!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-detail-drawer[open] > summary::after{
  content:"−"!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-detail-drawer__body{
  padding:0 clamp(28px,4.8vw,56px) clamp(28px,4vw,48px)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-detail-drawer__body > *{
  font-family:var(--aut-sans, Inter, system-ui, sans-serif)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-actions{
  width:100%!important;
  max-width:none!important;
  margin:18px 0 0!important;
  padding:clamp(24px,3.8vw,42px) clamp(30px,5vw,64px)!important;
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
  border:1px solid rgba(31,61,54,.10)!important;
  border-radius:2px!important;
  background:linear-gradient(180deg,#fffdf8,#f4ecde)!important;
  box-shadow:0 18px 48px rgba(31,61,54,.07)!important;
  color:var(--aut-result-forest)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-actions-head{
  display:grid!important;
  gap:8px!important;
  max-width:760px!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-actions-title{
  margin:0!important;
  font-family:var(--aut-serif, var(--aut-sans, Inter, sans-serif))!important;
  font-size:clamp(25px,3vw,38px)!important;
  font-weight:600!important;
  line-height:1.06!important;
  letter-spacing:-.035em!important;
  color:var(--aut-result-forest)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-actions-intro,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-actions-note{
  max-width:920px!important;
  color:rgba(31,61,54,.62)!important;
  font-size:14px!important;
  line-height:1.62!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-actions-reco{
  border-radius:18px!important;
  border:1px solid rgba(31,61,54,.10)!important;
  background:rgba(255,255,255,.76)!important;
  padding:20px 22px!important;
  box-shadow:none!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-actions-main{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:14px!important;
  align-items:center!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-actions .cccb-btn{
  min-height:48px!important;
  border-radius:999px!important;
  padding:0 24px!important;
  font-size:12px!important;
  font-weight:850!important;
  letter-spacing:.06em!important;
  text-transform:none!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-actions .cccb-export-pdf,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-actions .cccb-thanks-identify{
  background:#244f48!important;
  border-color:#244f48!important;
  color:#fffaf0!important;
  box-shadow:0 14px 32px rgba(31,61,54,.18)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-actions .cccb-restart{
  margin-left:auto!important;
  background:#fffaf2!important;
  color:var(--aut-result-forest)!important;
  border-color:rgba(31,61,54,.12)!important;
}
.cccb-modal.cccb-has-live-result[data-flow-state="thanks"] .cccb-modal-dialog,
.cccb-modal[data-flow-state="thanks"] .cccb-modal-dialog{
  width:min(1320px, calc(100vw - 42px))!important;
  max-width:none!important;
  max-height:calc(100vh - 42px)!important;
  padding:0!important;
  border-radius:28px!important;
  overflow:auto!important;
}
.cccb-modal.cccb-has-live-result[data-flow-state="thanks"] .cccb-card,
.cccb-modal[data-flow-state="thanks"] .cccb-card{
  max-width:none!important;
  width:100%!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
@media(min-width:1180px){
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"]{
    width:min(1360px, calc(100vw - 72px))!important;
  }
}
@media(max-width:980px){
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"]{
    width:min(100%, calc(100vw - 24px))!important;
  }
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-main{
    grid-template-columns:1fr!important;
    min-height:0!important;
    gap:28px!important;
  }
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-decision-cards{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare{
    grid-template-columns:1fr!important;
  }
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-actions .cccb-restart{
    margin-left:0!important;
  }
}
@media(max-width:700px){
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"]{
    width:100%!important;
    left:auto!important;
    transform:none!important;
  }
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-detail-drawer,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-actions{
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
  }
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-main{
    padding:34px 22px 24px!important;
  }
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-title{
    font-size:clamp(42px,14vw,58px)!important;
  }
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-decision-cards,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-actions{
    grid-template-columns:1fr!important;
  }
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-decision-cards,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-compare,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-plan,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-next,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-proof-lite,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-detail-note{
    margin-left:0!important;
    margin-right:0!important;
    padding-left:22px!important;
    padding-right:22px!important;
  }
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-detail-drawer > summary,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-actions{
    padding-left:22px!important;
    padding-right:22px!important;
  }
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-detail-drawer > summary{
    grid-template-columns:1fr auto!important;
  }
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-detail-drawer > summary small{
    grid-column:1 / -1!important;
  }
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-actions-main,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-actions .cccb-btn{
    width:100%!important;
  }
}

/* v0.4.13.36.143 — AUTONOMIA-REAL-REFERENCES-COST-M2-QA1 */
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2{
  margin-top:20px;
  padding:18px;
  border:1px solid rgba(31,61,54,.12);
  border-radius:24px;
  background:linear-gradient(135deg,#fff 0%,rgba(251,248,241,.92) 100%);
  box-shadow:0 12px 32px rgba(31,61,54,.07);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2__intro,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2__intro{
  max-width:760px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2__eyebrow,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2__eyebrow{
  color:var(--aut-gold,#C8A96A);
  font-size:10px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2 h3,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2 h3{
  margin:6px 0 8px;
  color:var(--aut-forest,#1F3D36);
  font-family:var(--aut-serif,'Fraunces',Georgia,serif);
  font-size:clamp(22px,2.4vw,34px);
  font-weight:850;
  letter-spacing:0;
  line-height:1.08;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2 p,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2 p{
  margin:0;
  color:rgba(31,61,54,.68);
  font-size:14px;
  font-weight:600;
  line-height:1.55;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2__grid,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2__grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:16px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2__grid article,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2__grid article{
  min-height:104px;
  padding:14px;
  border:1px solid rgba(31,61,54,.10);
  border-radius:18px;
  background:#fff;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2__grid span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2__grid span{
  display:block;
  color:rgba(31,61,54,.58);
  font-size:9px;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2__grid strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2__grid strong{
  display:block;
  margin-top:8px;
  color:var(--aut-forest,#1F3D36);
  font-family:var(--aut-serif,'Fraunces',Georgia,serif);
  font-size:clamp(19px,1.8vw,28px);
  font-weight:850;
  line-height:1.05;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2__notes,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2__notes{
  display:grid;
  gap:8px;
  margin-top:12px;
  padding:12px 14px;
  border-radius:16px;
  background:rgba(157,207,185,.16);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2__notes strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2__notes strong{
  color:var(--aut-forest,#1F3D36);
  font-weight:900;
}
@media(max-width:980px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2__grid,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:620px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2__grid,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-cost-m2__grid{
    grid-template-columns:1fr;
  }
}

/* ──────────────────────────────────────────────
   v0.4.13.28.4.1 — AUTONOMIA modal portal hotfix
   Conserve le résultat dans une vraie pop-in fullscreen au-dessus du thème,
   sans réapparition sous le footer WordPress/Divi.
   ────────────────────────────────────────────── */
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"]{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  width:100vw!important;
  max-width:none!important;
  height:100dvh!important;
  min-height:100vh!important;
  margin:0!important;
  padding:24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-modal-backdrop{
  position:fixed!important;
  inset:0!important;
  z-index:0!important;
  width:100vw!important;
  height:100dvh!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-modal-dialog{
  position:relative!important;
  z-index:1!important;
  width:min(calc(100vw - 48px),1180px)!important;
  max-width:1180px!important;
  max-height:calc(100dvh - 48px)!important;
  margin:auto!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!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{
  width:min(calc(100vw - 48px),1360px)!important;
  max-width:1360px!important;
  border-radius:28px!important;
  padding:0!important;
  background:transparent!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-modal-close,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-active-surface="thanks"] .cccb-modal-close,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"].cccb-shellless-surface .cccb-modal-close{
  display:flex!important;
  position:fixed!important;
  top:max(14px, env(safe-area-inset-top))!important;
  right:max(14px, env(safe-area-inset-right))!important;
  z-index:2147483001!important;
  width:42px!important;
  height:42px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.32)!important;
  background:rgba(255,255,255,.92)!important;
  color:#183f37!important;
  box-shadow:0 16px 38px rgba(14,34,30,.22)!important;
  align-items:center!important;
  justify-content:center!important;
}
@media(max-width:700px){
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"]{
    padding:0!important;
  }
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-modal-dialog,
  .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{
    width:100%!important;
    max-width:100%!important;
    max-height:100dvh!important;
    min-height:100dvh!important;
    border-radius:0!important;
  }
}

/* ──────────────────────────────────────────────
   v0.4.13.28.4.2 — AUTONOMIA result modal center hotfix
   Corrige le décalage gauche du résultat portalisé : le root AUTONOMIA
   hérite en thanks du fullscreen inline (left:50%/translateX), mais il est
   aussi le .cccb-modal-portal une fois déplacé dans body.
   ────────────────────────────────────────────── */
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"],
.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"]{
  position:fixed!important;
  inset:0!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  width:100vw!important;
  max-width:none!important;
  min-width:0!important;
  height:100dvh!important;
  min-height:100vh!important;
  max-height:none!important;
  margin:0!important;
  transform:none!important;
  translate:none!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:auto!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-modal-dialog,
.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{
  position:relative!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  transform:none!important;
  translate:none!important;
  margin:auto!important;
  box-sizing:border-box!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{
  width:min(calc(100vw - 48px),1360px)!important;
  max-width:1360px!important;
  max-height:calc(100dvh - 48px)!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-form-wrap,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-card,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks{
  left:auto!important;
  transform:none!important;
  translate:none!important;
}

/* v0.4.13.36.159 — remove legacy outer modal frame.
   Keep the form/report cards themselves, but stop the old premium shell from
   drawing a green top bar, mobile handle, border or shadow around AUTONOMIA. */
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-modal-dialog{
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  scrollbar-width:none!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-modal-dialog::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-modal-dialog::after{
  content:none!important;
  display:none!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-modal-dialog::-webkit-scrollbar{
  width:0!important;
  height:0!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-modal-dialog::-webkit-scrollbar-thumb,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-modal-dialog::-webkit-scrollbar-track{
  background:transparent!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-prem-kicker,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-progress-meta,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-progress{
  display:none!important;
}
@media(max-width:700px){
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"],
  .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"]{
    padding:0!important;
  }
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-modal-dialog,
  .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{
    width:100vw!important;
    max-width:100vw!important;
    max-height:100dvh!important;
    min-height:100dvh!important;
    border-radius:0!important;
  }
}



/* ──────────────────────────────────────────────
   v0.4.13.28.4.3 — AUTONOMIA modal size coherence
   Unifie la géométrie de la pop-in entre les étapes et l\'écran Résultats.
   Objectif : une seule fenêtre fullscreen/premium, sans double padding
   (.cccb-modal → .cccb-form-wrap → .aut-screen-frame).
   ────────────────────────────────────────────── */
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"]{
  --aut-modal-shell-pad:clamp(16px,2vw,24px);
  --aut-modal-shell-offset:clamp(32px,4vw,48px);
  padding:var(--aut-modal-shell-pad)!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-modal-dialog,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"][data-flow-state="thanks"] .cccb-modal-dialog,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"][data-active-surface="thanks"] .cccb-modal-dialog{
  width:min(calc(100vw - var(--aut-modal-shell-offset)),1360px)!important;
  max-width:1360px!important;
  max-height:calc(100dvh - var(--aut-modal-shell-offset))!important;
  margin:auto!important;
  padding:0!important;
  border-radius:28px!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-wrap,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-card{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form-wrap::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-card::before{
  content:none!important;
  display:none!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-form,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-step{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .aut-screen-frame{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  min-height:min(760px, calc(100dvh - var(--aut-modal-shell-offset)))!important;
  border-radius:28px!important;
  box-shadow:0 32px 80px rgba(20,30,28,.14)!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"][data-flow-state="thanks"] .cccb-thanks,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"][data-active-surface="thanks"] .cccb-thanks{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"][data-active-surface="thanks"] .cccb-thanks-visualdiag--fresh{
  border-radius:28px!important;
}
@media(max-width:700px){
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"]{
    --aut-modal-shell-pad:0px;
    --aut-modal-shell-offset:0px;
    padding:0!important;
  }
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .cccb-modal-dialog,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"][data-flow-state="thanks"] .cccb-modal-dialog,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"][data-active-surface="thanks"] .cccb-modal-dialog{
    width:100vw!important;
    max-width:100vw!important;
    max-height:100dvh!important;
    min-height:100dvh!important;
    border-radius:0!important;
  }
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"] .aut-screen-frame,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-journey="followup"][data-active-surface="thanks"] .cccb-thanks-visualdiag--fresh{
    min-height:100dvh!important;
    border-radius:0!important;
  }
}

/* ──────────────────────────────────────────────
   v0.4.13.28.4.4 — AUTONOMIA modal frame unification
   Correctif strict : la v0.4.13.28.4.3 ne couvrait que le journey followup.
   Le parcours AUTONOMIA unifié peut être rendu en prediagnostic : les steps
   conservaient alors les wrappers legacy. Cette passe élargit le reset au
   portail AUTONOMIA page, quel que soit le journey.
   ────────────────────────────────────────────── */
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"]{
  --aut-modal-frame-pad:clamp(16px,2vw,24px);
  --aut-modal-frame-offset:clamp(32px,4vw,48px);
  padding:var(--aut-modal-frame-pad)!important;
  background:transparent!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"] .cccb-modal-dialog,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-flow-state="form"] .cccb-modal-dialog,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-active-surface="form"] .cccb-modal-dialog,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-flow-state="thanks"] .cccb-modal-dialog,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-active-surface="thanks"] .cccb-modal-dialog{
  width:min(calc(100vw - var(--aut-modal-frame-offset)),1360px)!important;
  max-width:1360px!important;
  max-height:calc(100dvh - var(--aut-modal-frame-offset))!important;
  margin:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:28px!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"] .cccb-form-wrap,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"] .cccb-card,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"] .cccb-form,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"] .cccb-step,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"] .cccb-thanks{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  translate:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"] .cccb-form-wrap,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"] .cccb-card,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"] .cccb-form,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"] .cccb-thanks{
  overflow:visible!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"] .cccb-form-wrap::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"] .cccb-form-wrap::after,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"] .cccb-card::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"] .cccb-card::after,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"] .cccb-form::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"] .cccb-form::after,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"] .cccb-step::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"] .cccb-step::after{
  content:none!important;
  display:none!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"] .aut-screen-frame{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  min-height:min(760px, calc(100dvh - var(--aut-modal-frame-offset)))!important;
  border-radius:28px!important;
  background:var(--aut-paper)!important;
  box-shadow:0 32px 80px rgba(20,30,28,.14)!important;
  overflow:hidden!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-active-surface="thanks"] .cccb-thanks-visualdiag--fresh{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border-radius:28px!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"] .cccb-modal-close{
  display:flex!important;
}
@media(max-width:700px){
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"]{
    --aut-modal-frame-pad:0px;
    --aut-modal-frame-offset:0px;
    padding:0!important;
  }
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"] .cccb-modal-dialog,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-flow-state="form"] .cccb-modal-dialog,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-active-surface="form"] .cccb-modal-dialog,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-flow-state="thanks"] .cccb-modal-dialog,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-active-surface="thanks"] .cccb-modal-dialog{
    width:100vw!important;
    max-width:100vw!important;
    max-height:100dvh!important;
    min-height:100dvh!important;
    border-radius:0!important;
  }
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"] .aut-screen-frame,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-surface="page"][data-active-surface="thanks"] .cccb-thanks-visualdiag--fresh{
    min-height:100dvh!important;
    border-radius:0!important;
  }
}


/* ──────────────────────────────────────────────
   v0.4.13.28.4.5 — AUTONOMIA modal frame unification 2
   Correctif réel après test : certains embeds AUTONOMIA n\'ont pas
   data-surface="page". Les résultats étaient déjà élargis par les règles
   globales [data-flow-state="thanks"], mais les steps restaient sur le
   layout modal legacy (dialog/card/form-wrap + aut-screen-frame max 1100px).
   Cette passe unifie le shell pour TOUT portail modal AUTONOMIA.
   ────────────────────────────────────────────── */
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"]{
  --aut-modal-unified-pad:clamp(16px,2vw,24px);
  --aut-modal-unified-offset:calc(var(--aut-modal-unified-pad) * 2);
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  max-width:none!important;
  min-width:0!important;
  height:100dvh!important;
  min-height:100vh!important;
  max-height:none!important;
  margin:0!important;
  padding:var(--aut-modal-unified-pad)!important;
  left:0!important;
  right:0!important;
  top:0!important;
  bottom:0!important;
  transform:none!important;
  translate:none!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  background:transparent!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-modal-backdrop{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100dvh!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-modal-dialog{
  position:relative!important;
  z-index:1!important;
  inset:auto!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
  translate:none!important;
  width:min(calc(100vw - var(--aut-modal-unified-offset)),1360px)!important;
  max-width:1360px!important;
  min-width:0!important;
  max-height:calc(100dvh - var(--aut-modal-unified-offset))!important;
  margin:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:28px!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  box-sizing:border-box!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-form-wrap,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-card,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-form,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-step,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  translate:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-sizing:border-box!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-form-wrap,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-card,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-form,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks{
  overflow:visible!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-form-wrap::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-form-wrap::after,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-card::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-card::after,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-form::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-form::after,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-step::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-step::after{
  content:none!important;
  display:none!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-screen-frame{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  min-height:min(760px, calc(100dvh - var(--aut-modal-unified-offset)))!important;
  border-radius:28px!important;
  background:var(--aut-paper)!important;
  box-shadow:0 32px 80px rgba(20,30,28,.14)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border-radius:28px!important;
  box-sizing:border-box!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-modal-close{
  display:flex!important;
  z-index:5!important;
}
@media(max-width:700px){
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"]{
    --aut-modal-unified-pad:0px;
    --aut-modal-unified-offset:0px;
    padding:0!important;
  }
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-modal-dialog{
    width:100vw!important;
    max-width:100vw!important;
    max-height:100dvh!important;
    min-height:100dvh!important;
    border-radius:0!important;
  }
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-screen-frame,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh{
    min-height:100dvh!important;
    border-radius:0!important;
  }
}

/* ──────────────────────────────────────────────
   v0.4.13.28.5 — AUTONOMIA result fresh HTML closer
   Résultat front : premier niveau plus premium, plus fullscreen,
   moins legacy et moins technique. Les détails restent en second niveau.
   ────────────────────────────────────────────── */
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-report{
  width:100%!important;
  max-width:none!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html{
  --aut-result-paper:#fbf6eb;
  --aut-result-card:#fffdf7;
  --aut-result-forest:#1f463d;
  --aut-result-forest-deep:#132f29;
  --aut-result-gold:#caa660;
  --aut-result-muted:rgba(31,70,61,.66);
  --aut-result-line:rgba(31,70,61,.12);
  width:100%!important;
  min-height:min(860px, calc(100dvh - var(--aut-modal-unified-offset)))!important;
  display:block!important;
  position:relative!important;
  overflow:hidden!important;
  border-radius:28px!important;
  border:1px solid rgba(31,70,61,.11)!important;
  background:
    radial-gradient(circle at 83% 9%, rgba(202,166,96,.25), transparent 28%),
    radial-gradient(circle at 8% 88%, rgba(107,139,129,.16), transparent 30%),
    linear-gradient(180deg,#fffaf1 0%,#fbf6eb 52%,#f1e6d6 100%)!important;
  box-shadow:0 32px 84px rgba(18,34,30,.18)!important;
  color:var(--aut-result-forest)!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html::before{
  content:""!important;
  position:absolute!important;
  inset:20px 20px auto auto!important;
  width:220px!important;
  height:220px!important;
  border-radius:50%!important;
  background:radial-gradient(circle, rgba(255,255,255,.42), transparent 63%)!important;
  pointer-events:none!important;
  opacity:.75!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-topbar{
  position:relative!important;
  z-index:1!important;
  min-height:62px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:18px clamp(28px,5.2vw,72px)!important;
  background:rgba(255,253,247,.62)!important;
  border-bottom:1px solid rgba(31,70,61,.09)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-topbar span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-topbar strong{
  font-family:var(--aut-sans,Inter,system-ui,sans-serif)!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-topbar span{
  color:var(--aut-result-forest)!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-topbar strong{
  color:rgba(31,70,61,.48)!important;
  text-align:right!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-main{
  position:relative!important;
  z-index:1!important;
  min-height:clamp(330px,42vh,520px)!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(230px,330px)!important;
  align-items:center!important;
  gap:clamp(28px,5.6vw,76px)!important;
  padding:clamp(46px,6.6vw,88px) clamp(34px,6.6vw,86px) clamp(28px,4.4vw,56px)!important;
  background:transparent!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-kicker{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  max-width:max-content!important;
  margin:0 0 18px!important;
  padding:8px 13px!important;
  border-radius:999px!important;
  border:1px solid rgba(202,166,96,.30)!important;
  background:rgba(255,253,247,.72)!important;
  color:var(--aut-result-gold)!important;
  font-family:var(--aut-sans,Inter,system-ui,sans-serif)!important;
  font-size:10px!important;
  font-weight:850!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-title{
  max-width:820px!important;
  color:var(--aut-result-forest)!important;
  font-family:var(--aut-sans,Inter,system-ui,sans-serif)!important;
  font-size:clamp(48px,7.1vw,88px)!important;
  font-weight:850!important;
  line-height:.92!important;
  letter-spacing:-.075em!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-title span{
  color:var(--aut-result-gold)!important;
  font-family:var(--aut-serif,Georgia,serif)!important;
  font-style:italic!important;
  font-weight:600!important;
  letter-spacing:-.045em!important;
  white-space:nowrap!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-intro{
  max-width:700px!important;
  margin:22px 0 0!important;
  color:var(--aut-result-muted)!important;
  font-family:var(--aut-sans,Inter,system-ui,sans-serif)!important;
  font-size:clamp(15px,1.18vw,18px)!important;
  line-height:1.65!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-gauge{
  width:min(310px,100%)!important;
  min-height:310px!important;
  padding:28px!important;
  justify-self:center!important;
  border-radius:50%!important;
  background:rgba(255,253,247,.96)!important;
  border:1px solid rgba(31,70,61,.10)!important;
  box-shadow:0 28px 70px rgba(31,70,61,.18)!important;
  transform:rotate(-3deg)!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-gauge-inner{
  width:184px!important;
  height:184px!important;
  background:linear-gradient(180deg,#fffaf1,#f4ead9)!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-gauge-inner strong{
  font-family:var(--aut-sans,Inter,system-ui,sans-serif)!important;
  font-size:58px!important;
  letter-spacing:-.06em!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-range{
  margin-top:12px!important;
  background:rgba(31,70,61,.08)!important;
  color:var(--aut-result-forest)!important;
  font-size:11px!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-decision-cards{
  position:relative!important;
  z-index:1!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  padding:0 clamp(34px,6.6vw,86px) clamp(34px,5vw,58px)!important;
  background:transparent!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-decision{
  min-height:132px!important;
  padding:22px 20px!important;
  border-radius:22px!important;
  background:rgba(255,253,247,.83)!important;
  border:1px solid var(--aut-result-line)!important;
  box-shadow:0 16px 36px rgba(31,70,61,.06)!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-decision small{
  font-size:10px!important;
  letter-spacing:.18em!important;
  color:rgba(31,70,61,.48)!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-decision strong{
  margin-top:10px!important;
  font-size:clamp(28px,2.9vw,40px)!important;
  line-height:.98!important;
  color:var(--aut-result-forest)!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-decision--gold strong{
  color:var(--aut-result-gold)!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-decision span{
  margin-top:12px!important;
  color:rgba(31,70,61,.62)!important;
  font-size:12px!important;
  line-height:1.5!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-compare{
  margin:0!important;
  padding:clamp(34px,5vw,58px) clamp(34px,6.6vw,86px)!important;
  grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr)!important;
  gap:clamp(24px,4vw,58px)!important;
  border-radius:0!important;
  border-width:1px 0!important;
  background:rgba(255,253,247,.72)!important;
  box-shadow:none!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-compare-head strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-plan-head strong{
  font-family:var(--aut-sans,Inter,system-ui,sans-serif)!important;
  font-size:clamp(26px,3vw,42px)!important;
  font-weight:850!important;
  letter-spacing:-.055em!important;
  line-height:1!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-compare-line{
  padding:15px 0!important;
  border-bottom:1px solid rgba(31,70,61,.08)!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-compare-track{
  height:10px!important;
  border-radius:999px!important;
  background:rgba(31,70,61,.08)!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-plan{
  padding:clamp(34px,5vw,58px) clamp(34px,6.6vw,86px) 0!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-actions{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin-top:20px!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-action{
  min-height:148px!important;
  border-radius:22px!important;
  padding:24px!important;
  background:rgba(255,253,247,.82)!important;
  border:1px solid rgba(31,70,61,.11)!important;
  box-shadow:0 12px 28px rgba(31,70,61,.045)!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-action--dark{
  background:linear-gradient(145deg,var(--aut-result-forest),var(--aut-result-forest-deep))!important;
  color:#fff8ec!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-next{
  margin:clamp(28px,4vw,46px) clamp(34px,6.6vw,86px) clamp(30px,4.8vw,54px)!important;
  min-height:0!important;
  display:grid!important;
  gap:11px!important;
  border-radius:28px!important;
  padding:clamp(28px,4vw,46px)!important;
  background:
    radial-gradient(circle at 94% 8%, rgba(202,166,96,.28), transparent 34%),
    linear-gradient(145deg,var(--aut-result-forest),var(--aut-result-forest-deep))!important;
  border:1px solid rgba(255,250,240,.12)!important;
  box-shadow:0 24px 62px rgba(19,47,41,.25)!important;
  color:#fff8ec!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-next small{
  color:var(--aut-result-gold)!important;
  font-size:10px!important;
  letter-spacing:.20em!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-next strong{
  max-width:760px!important;
  color:#fff8ec!important;
  font-family:var(--aut-sans,Inter,system-ui,sans-serif)!important;
  font-size:clamp(28px,3.4vw,48px)!important;
  font-weight:850!important;
  line-height:1.02!important;
  letter-spacing:-.055em!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-next span{
  max-width:820px!important;
  color:rgba(255,248,236,.76)!important;
  font-size:15px!important;
  line-height:1.65!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-proof-lite{
  display:none!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-detail-note{
  margin:0 clamp(34px,6.6vw,86px) clamp(18px,3vw,28px)!important;
  padding:18px 22px!important;
  display:grid!important;
  grid-template-columns:minmax(180px,.36fr) 1fr!important;
  gap:18px!important;
  align-items:center!important;
  border-radius:20px!important;
  background:rgba(255,253,247,.72)!important;
  border:1px solid rgba(31,70,61,.10)!important;
  color:var(--aut-result-forest)!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-detail-drawer{
  margin:16px 0 0!important;
  border-radius:22px!important;
  background:#fffdf7!important;
  border:1px solid rgba(31,70,61,.12)!important;
  box-shadow:0 16px 38px rgba(31,70,61,.06)!important;
  overflow:hidden!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-detail-drawer > summary{
  min-height:68px!important;
  padding:0 clamp(24px,4.4vw,54px)!important;
  background:#fffdf7!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-actions{
  margin:16px 0 0!important;
  padding:clamp(24px,3.4vw,40px) clamp(28px,5vw,62px)!important;
  border-radius:28px!important;
  border:1px solid rgba(31,70,61,.10)!important;
  background:linear-gradient(180deg,#fffaf1,#f4ead9)!important;
  box-shadow:0 18px 46px rgba(31,70,61,.075)!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-actions-title{
  max-width:820px!important;
  font-family:var(--aut-sans,Inter,system-ui,sans-serif)!important;
  font-size:clamp(28px,3.2vw,46px)!important;
  font-weight:850!important;
  letter-spacing:-.06em!important;
  line-height:1!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-actions-reco{
  border-radius:20px!important;
  padding:20px 22px!important;
  background:rgba(255,253,247,.82)!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-actions .cccb-btn{
  min-height:50px!important;
  border-radius:999px!important;
  padding:0 24px!important;
}
@media(max-width:980px){
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-main,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-compare{
    grid-template-columns:1fr!important;
  }
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-gauge{
    justify-self:start!important;
    width:240px!important;
    min-height:240px!important;
  }
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-gauge-inner{
    width:148px!important;
    height:148px!important;
  }
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-decision-cards{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html{
    min-height:100dvh!important;
    border-radius:0!important;
  }
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-topbar,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-main,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-decision-cards,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-compare,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-plan,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-next,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-detail-note{
    margin-left:0!important;
    margin-right:0!important;
    padding-left:22px!important;
    padding-right:22px!important;
  }
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-title{
    font-size:clamp(40px,13vw,58px)!important;
  }
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-gauge{
    width:210px!important;
    min-height:210px!important;
  }
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-decision-cards,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-actions,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-detail-note{
    grid-template-columns:1fr!important;
  }
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-actions,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-detail-drawer{
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
  }
}

/* v0.4.13.29 — AUTONOMIA proofs cases seed */
.cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite{
  margin:0 40px 24px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__details{
  border:1px solid rgba(224,220,208,.9);
  border-radius:28px;
  background:linear-gradient(180deg,rgba(255,253,247,.88),rgba(246,244,239,.94));
  box-shadow:0 14px 38px rgba(31,61,54,.07);
  overflow:hidden;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__summary{
  min-height:84px;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto auto;
  gap:18px;
  align-items:center;
  padding:22px 32px;
  list-style:none;
  cursor:pointer;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__summary::-webkit-details-marker{display:none}
.cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__eyebrow{
  font-family:var(--aut-sans);
  font-size:10px;
  font-weight:800;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:var(--aut-gold);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__summary strong{
  font-family:var(--aut-sans);
  color:var(--aut-forest);
  font-size:18px;
  line-height:1.2;
  letter-spacing:-.02em;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__summary em{
  font-family:var(--aut-serif);
  color:var(--aut-ink-soft);
  font-size:16px;
  font-style:italic;
  white-space:nowrap;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__summary i{
  width:30px;
  height:30px;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:rgba(200,169,106,.18);
  color:var(--aut-forest);
  font-style:normal;
  font-weight:900;
  transition:transform .18s ease,background .18s ease;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__details[open] .aut-proof-lite__summary i{
  transform:rotate(45deg);
  background:var(--aut-gold);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__body{
  padding:0 32px 32px;
  border-top:1px solid rgba(224,220,208,.72);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__intro,
.cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__note{
  max-width:860px;
  margin:20px 0;
  font-family:var(--aut-sans);
  font-size:13px;
  line-height:1.65;
  color:var(--aut-ink-soft);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__note{
  margin-bottom:0;
  padding:14px 18px;
  border-radius:18px;
  background:rgba(234,245,240,.7);
  border:1px solid rgba(31,61,54,.08);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-proof-card{
  min-height:100%;
  padding:22px;
  border-radius:24px;
  background:rgba(255,255,255,.82);
  border:1px solid rgba(224,220,208,.9);
  box-shadow:0 10px 26px rgba(31,61,54,.045);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-proof-card--fit{background:linear-gradient(145deg,rgba(234,245,240,.9),rgba(255,255,255,.9));border-color:rgba(31,61,54,.18)}
.cccb.aut-preset[data-industry="autonomia"] .aut-proof-card__kicker{
  margin-bottom:10px;
  font-family:var(--aut-sans);
  font-size:10px;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--aut-gold);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-proof-card__title{
  margin:0 0 10px;
  font-family:var(--aut-sans);
  color:var(--aut-forest);
  font-size:17px;
  line-height:1.2;
  letter-spacing:-.025em;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-proof-card__body{
  margin:0;
  font-family:var(--aut-sans);
  color:var(--aut-ink-soft);
  font-size:12px;
  line-height:1.58;
}
@media(max-width:1024px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite{margin-left:24px;margin-right:24px}
  .cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__summary{grid-template-columns:1fr auto;gap:8px 16px}
  .cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__summary strong,.cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__summary em{grid-column:1/2}
  .cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__summary i{grid-row:1/4;grid-column:2/3}
  .cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__grid{grid-template-columns:1fr}
}
@media(max-width:640px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite{margin-left:16px;margin-right:16px}
  .cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__summary{padding:20px}
  .cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__body{padding:0 20px 24px}
  .cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__summary em{white-space:normal}
}

/* ──────────────────────────────────────────────
   v0.4.13.31 — AUTONOMIA front polish QA
   Actions résultat + micro-polish responsive/focus.
   ────────────────────────────────────────────── */
.cccb.aut-preset[data-industry="autonomia"] .aut-plan__title{
  font-size:clamp(30px,3.2vw,40px)!important;
  margin:0 0 32px!important;
  line-height:1.05!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-btn-gold__line{
  display:inline-block;
  width:24px;
  height:1px;
  background:currentColor;
  vertical-align:middle;
  margin:0 4px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-result__pdf-btn:focus-visible,
.cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__summary:focus-visible,
.cccb.aut-preset[data-industry="autonomia"] .aut-btn-gold:focus-visible{
  outline:3px solid rgba(200,169,106,.72)!important;
  outline-offset:4px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__summary:hover{
  background:rgba(255,255,255,.48);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-proof-lite__details[open] .aut-proof-lite__summary{
  border-bottom:1px solid rgba(224,220,208,.72);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-cta-card__actions .aut-btn-gold{
  cursor:pointer;
  white-space:nowrap;
}
@media(max-width:700px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-result__step-strip{
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:14px 20px!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-result__mini-stepper{
    justify-content:flex-start!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-cta-card__actions .aut-btn-gold{
    width:100%!important;
    white-space:normal;
  }
}

/* v0.4.13.36.77 — REPORT-TOOLTIPS-CUMULATIVE-QA1 */
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__group,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__seg,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__group,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__seg{
  overflow:visible!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__seg > span:first-child,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__seg > span:first-child{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__seg:first-child,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__seg:first-child{
  border-top-left-radius:10px!important;
  border-bottom-left-radius:10px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__seg:last-child,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__seg:last-child{
  border-top-right-radius:10px!important;
  border-bottom-right-radius:10px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-tooltip,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-tooltip{
  overflow:visible!important;
  text-overflow:clip!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-tip],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-tip]{
  position:relative!important;
  outline:none!important;
  cursor:help!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-tip]:focus-visible,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-tip]:focus-visible{
  box-shadow:0 0 0 3px rgba(200,169,106,.25)!important;
  border-radius:999px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-tip]:hover > .aut-rb-tooltip,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-tip]:focus > .aut-rb-tooltip,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-tip].is-tooltip-open > .aut-rb-tooltip,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-tip]:hover > .aut-rb-tooltip,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-tip]:focus > .aut-rb-tooltip,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-tip].is-tooltip-open > .aut-rb-tooltip{
  opacity:1!important;
  transform:translate(-50%,0)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-proj-legend span,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__legend span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-proj-legend span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__legend span{
  min-height:24px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-card__hint,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-card__hint{
  margin-top:-5px!important;
  color:var(--aut-ink-muted,#8B847A)!important;
  font-size:9px!important;
  font-weight:750!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-card small.is-negative,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-card small.is-negative{
  color:var(--aut-apricot,#F5A65B)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-card small.is-positive,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-card small.is-positive{
  color:var(--aut-forest,#1F3D36)!important;
}

/* ──────────────────────────────────────────────
   v0.4.13.35 — AUTONOMIA result CTA + dossier detail placement
   ────────────────────────────────────────────── */
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-next{
  margin-bottom:18px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-cta-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:12px 14px!important;
  margin:0 clamp(22px,5vw,56px) clamp(22px,4vw,34px)!important;
  padding:0!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-cta-actions{
  margin-left:clamp(42px,6vw,70px)!important;
  margin-right:clamp(42px,6vw,70px)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-study-cta,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-pdf-cta{
  appearance:none!important;
  -webkit-appearance:none!important;
  min-height:48px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  border-radius:999px!important;
  padding:0 22px!important;
  font-family:var(--aut-sans, Inter, system-ui, sans-serif)!important;
  font-size:12px!important;
  font-weight:850!important;
  letter-spacing:.045em!important;
  cursor:pointer!important;
  text-decoration:none!important;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-study-cta{
  border:1px solid #c9a45d!important;
  background:linear-gradient(135deg,#d9b66c,#b98e3d)!important;
  color:#153b34!important;
  box-shadow:0 16px 34px rgba(147,104,38,.18)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-pdf-cta{
  border:1px solid rgba(31,61,54,.12)!important;
  background:rgba(255,255,255,.76)!important;
  color:var(--aut-result-forest, #1f3d36)!important;
  box-shadow:0 12px 26px rgba(31,61,54,.06)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-study-cta:hover,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-pdf-cta:hover{
  transform:translateY(-1px)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-cta-actions > span{
  flex:1 1 260px!important;
  color:rgba(31,61,54,.56)!important;
  font-size:12px!important;
  line-height:1.55!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-detail-drawer--in-visual{
  width:auto!important;
  max-width:none!important;
  margin:0 clamp(22px,5vw,56px) clamp(22px,4vw,34px)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.66)!important;
  border:1px solid rgba(31,61,54,.10)!important;
  box-shadow:none!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-detail-drawer--in-visual{
  margin-left:clamp(42px,6vw,70px)!important;
  margin-right:clamp(42px,6vw,70px)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-detail-drawer--in-visual > summary{
  min-height:68px!important;
  padding:0 18px!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-detail-drawer--in-visual > summary span{
  color:var(--aut-result-gold, #c9a45d)!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-detail-drawer--in-visual > summary small{
  color:rgba(31,61,54,.54)!important;
  text-align:right!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-detail-drawer--in-visual .cccb-thanks-detail-drawer__body{
  padding:0 18px 24px!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-endgame,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-actions[aria-hidden="true"]{
  display:none!important;
}
@media(max-width:760px){
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-cta-actions,
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-detail-drawer--in-visual,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-cta-actions,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-visualdiag--fresh .cccb-thanks-detail-drawer--in-visual{
    margin-left:20px!important;
    margin-right:20px!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-study-cta,
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-pdf-cta{
    width:100%!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-detail-drawer--in-visual > summary{
    display:grid!important;
    grid-template-columns:1fr auto!important;
    gap:6px 12px!important;
    padding:14px 16px!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-detail-drawer--in-visual > summary small{
    grid-column:1 / -1!important;
    text-align:left!important;
  }
}

/* ──────────────────────────────────────────────
   v0.4.13.35.1 — AUTONOMIA result CTA inside feasibility card
   ────────────────────────────────────────────── */
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-next .cccb-thanks-visualdiag-study-actions,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-next .cccb-thanks-visualdiag-study-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:12px 16px!important;
  margin-top:clamp(18px,2.4vw,28px)!important;
  position:relative!important;
  z-index:2!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-next .cccb-thanks-visualdiag-study-cta,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-next .cccb-thanks-visualdiag-study-cta{
  appearance:none!important;
  -webkit-appearance:none!important;
  min-height:52px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  border:1px solid rgba(255,248,236,.26)!important;
  background:linear-gradient(135deg,#e0bc6e,#c99d4e)!important;
  color:#153b34!important;
  box-shadow:0 18px 38px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.28)!important;
  padding:0 24px!important;
  font-family:var(--aut-sans, Inter, system-ui, sans-serif)!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.035em!important;
  text-decoration:none!important;
  cursor:pointer!important;
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-next .cccb-thanks-visualdiag-study-cta:hover,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-next .cccb-thanks-visualdiag-study-cta:hover{
  transform:translateY(-1px)!important;
  filter:saturate(1.04)!important;
  box-shadow:0 22px 46px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.32)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-next .cccb-thanks-visualdiag-study-actions em,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-next .cccb-thanks-visualdiag-study-actions em{
  flex:1 1 260px!important;
  max-width:520px!important;
  color:rgba(255,248,236,.72)!important;
  font-family:var(--aut-sans, Inter, system-ui, sans-serif)!important;
  font-size:12px!important;
  line-height:1.55!important;
  font-style:normal!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-cta-actions,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-cta-actions{
  display:none!important;
}
@media(max-width:700px){
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-next .cccb-thanks-visualdiag-study-actions,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-next .cccb-thanks-visualdiag-study-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-next .cccb-thanks-visualdiag-study-cta,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-next .cccb-thanks-visualdiag-study-cta{
    width:100%!important;
    white-space:normal!important;
    text-align:center!important;
  }
}

/* ──────────────────────────────────────────────
   v0.4.13.36 — AUTONOMIA appointment CTA handoff
   ────────────────────────────────────────────── */
.cccb.aut-preset[data-industry="autonomia"] .aut-appointment-link{
  text-decoration:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-appointment-panel,
.cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-panel{
  grid-column:1 / -1;
  width:100%;
  margin-top:18px;
  padding:20px;
  border-radius:22px;
  background:rgba(255,255,255,.92);
  border:1px solid rgba(200,169,106,.24);
  box-shadow:0 18px 40px rgba(10,30,25,.16);
  color:var(--aut-forest,#1f3d36);
  position:relative;
  z-index:3;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-appointment-panel[hidden],
.cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-panel[hidden]{
  display:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-source[hidden]{
  display:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-appointment-panel iframe,
.cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-panel iframe{
  max-width:100%;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-panel--modal{
  position:fixed!important;
  inset:0!important;
  width:auto!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
  padding:clamp(14px,3vw,34px)!important;
  border:0!important;
  border-radius:0!important;
  background:rgba(8,20,18,.76)!important;
  box-shadow:none!important;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  z-index:100050!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-panel--modal[hidden]{
  display:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-modal__shell{
  width:min(940px,calc(100vw - 36px));
  max-height:min(88vh,920px);
  overflow:auto;
  overscroll-behavior:contain;
  padding:clamp(18px,3vw,30px);
  border-radius:24px;
  background:#f8f5ec;
  border:1px solid rgba(200,169,106,.38);
  box-shadow:0 34px 100px rgba(0,0,0,.34);
  position:relative;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-modal__close{
  position:sticky;
  top:0;
  float:right;
  width:42px;
  height:42px;
  border:0;
  border-radius:999px;
  background:#fff;
  color:var(--aut-forest,#1f3d36);
  box-shadow:0 10px 24px rgba(10,30,25,.16);
  font-size:24px;
  line-height:1;
  font-weight:800;
  cursor:pointer;
  z-index:2;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-modal__head{
  max-width:720px;
  margin:0 auto 18px;
  padding-right:54px;
  color:var(--aut-forest,#1f3d36);
  font-family:var(--aut-sans,'Poppins',system-ui,sans-serif);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-modal__head span{
  display:block;
  margin-bottom:8px;
  color:#b9914f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-modal__head strong{
  display:block;
  font-size:clamp(24px,3vw,38px);
  line-height:1.05;
  font-weight:900;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-modal__head p{
  margin:10px 0 0;
  color:rgba(31,61,54,.74);
  font-size:15px;
  line-height:1.55;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-modal__mount{
  width:min(820px,100%);
  min-height:560px;
  margin:0 auto;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-modal__mount [data-aut-appointment-source],
.cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-modal__mount .amelia-v2-booking,
.cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-modal__mount #amelia-container{
  width:100%!important;
  max-width:820px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-study-actions .cccb-aut-appointment-panel{
  flex:1 1 100%;
  margin-top:10px;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-feedback{
  display:block;
  width:100%;
  margin-top:10px;
  padding:11px 14px;
  border-radius:16px;
  background:rgba(159,207,185,.18);
  border:1px solid rgba(159,207,185,.48);
  color:var(--aut-forest,#1f3d36);
  font-family:var(--aut-sans,'Poppins',system-ui,sans-serif);
  font-size:13px;
  line-height:1.45;
  font-weight:700;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-feedback[hidden]{
  display:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-feedback.is-error{
  background:rgba(245,166,91,.14);
  border-color:rgba(245,166,91,.45);
}
@media(max-width:700px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-appointment-panel,
  .cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-panel{
    padding:14px;
    border-radius:18px;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-panel--modal{
    padding:10px!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-modal__shell{
    width:calc(100vw - 20px);
    max-height:88vh;
    padding:16px;
    border-radius:18px;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-modal__head{
    padding-right:48px;
  }
  .cccb.aut-preset[data-industry="autonomia"] .cccb-aut-appointment-modal__mount{
    min-height:520px;
  }
}

/* v0.4.13.36.1 — AUTONOMIA usage energy mix */
.aut-estimation-card__mix {
  display: grid;
  gap: 7px;
  margin: 14px 0 2px;
  position: relative;
  z-index: 1;
}

.aut-estimation-card__mix-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  padding: 7px 0;
  border-top: 1px solid rgba(246,244,239,.14);
  font-family: var(--aut-sans);
}

.aut-estimation-card__mix-row span {
  color: rgba(246,244,239,.72);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .04em;
}

.aut-estimation-card__mix-row strong {
  color: var(--aut-beige);
  font-size: 12px;
  font-weight: 700;
  text-align: right;
  line-height: 1.25;
}

.aut-estimation-card__note {
  position: relative;
  z-index: 1;
  max-width: 92%;
}

@media (max-width: 760px) {
  .aut-estimation-card__mix-row {
    align-items: flex-start;
    flex-direction: column;
    gap: 3px;
  }
  .aut-estimation-card__mix-row strong {
    text-align: left;
  }
  .aut-estimation-card__note {
    max-width: none;
  }
}

/* v0.4.13.36.8 — AUTONOMIA result/PDF economic clarity */
.cccb.aut-preset[data-industry="autonomia"] .aut-tech-lite{
  margin:0 40px 24px;
  padding:26px 30px;
  border-radius:28px;
  background:rgba(255,255,255,.76);
  border:1px solid rgba(224,220,208,.9);
  box-shadow:0 14px 38px rgba(31,61,54,.055);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-tech-lite__head{
  max-width:860px;
  margin-bottom:18px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-tech-lite__eyebrow{
  margin-bottom:8px;
  font-family:var(--aut-sans);
  font-size:10px;
  font-weight:900;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--aut-gold);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-tech-lite h2{
  margin:0 0 8px;
  font-family:var(--aut-serif);
  color:var(--aut-forest);
  font-size:clamp(26px,3vw,42px);
  line-height:.98;
  letter-spacing:-.045em;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-tech-lite p{
  margin:0;
  font-family:var(--aut-sans);
  color:var(--aut-ink-soft);
  font-size:14px;
  line-height:1.65;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-tech-lite__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-tech-lite__item{
  padding:16px 18px;
  border-radius:20px;
  background:rgba(246,244,239,.86);
  border:1px solid rgba(224,220,208,.9);
  font-family:var(--aut-sans);
  color:var(--aut-forest);
  font-size:13px;
  line-height:1.55;
  font-weight:700;
}
@media(max-width:1024px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-tech-lite{margin-left:24px;margin-right:24px}
  .cccb.aut-preset[data-industry="autonomia"] .aut-tech-lite__grid{grid-template-columns:1fr}
}
@media(max-width:640px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-tech-lite{margin-left:16px;margin-right:16px;padding:22px 20px;border-radius:24px}
}

/* v0.4.13.36.10 — Intro reassurance + usage precise values */
.aut-intro__trust-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  max-width:520px;
  margin:0 0 28px;
}
.aut-intro__trust-card{
  padding:12px 12px 11px;
  border-radius:18px;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(224,220,208,.85);
  box-shadow:0 8px 22px rgba(31,61,54,.06);
}
.aut-intro__trust-card strong{
  display:block;
  color:var(--aut-forest);
  font-family:var(--aut-sans);
  font-size:12px;
  font-weight:800;
  letter-spacing:.02em;
  margin-bottom:4px;
}
.aut-intro__trust-card span{
  display:block;
  color:var(--aut-ink-muted);
  font-family:var(--aut-sans);
  font-size:10.5px;
  line-height:1.35;
}
.aut-precision-panel{
  margin-top:22px;
  border-radius:26px;
  border:1px solid rgba(224,220,208,.9);
  background:rgba(255,255,255,.7);
  overflow:hidden;
  box-shadow:0 10px 28px rgba(31,61,54,.055);
}
.aut-precision-panel__summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:18px 20px;
  color:var(--aut-forest);
  font-family:var(--aut-sans);
}
.aut-precision-panel__summary::-webkit-details-marker{display:none;}
.aut-precision-panel__summary strong{
  display:block;
  font-size:14px;
  font-weight:800;
  letter-spacing:.01em;
}
.aut-precision-panel__summary em{
  display:block;
  margin-top:3px;
  color:var(--aut-ink-muted);
  font-size:11px;
  font-style:normal;
  font-weight:600;
}
.aut-precision-panel__chevron{
  width:30px;
  height:30px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:var(--aut-forest);
  color:var(--aut-gold);
  transition:transform .22s ease;
  flex:0 0 auto;
}
.aut-precision-panel[open] .aut-precision-panel__chevron{transform:rotate(180deg);}
.aut-precision-panel__body{
  padding:0 20px 20px;
}
.aut-precision-panel__desc{
  margin:0 0 14px;
  color:var(--aut-ink-soft);
  font-family:var(--aut-sans);
  font-size:12px;
  line-height:1.55;
}
.aut-precision-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.aut-precision-field{
  display:grid;
  gap:10px;
  padding:14px;
  border-radius:20px;
  background:var(--aut-paper);
  border:1px solid rgba(224,220,208,.85);
}
.aut-precision-field__head{
  display:flex;
  align-items:center;
  gap:10px;
}
.aut-precision-field__icon{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:rgba(232,148,58,.10);
  flex:0 0 auto;
}
.aut-precision-field__icon svg{
  width:24px;
  height:24px;
}
.aut-precision-field__head strong{
  display:block;
  color:var(--aut-ink);
  font-family:var(--aut-sans);
  font-size:12.5px;
  font-weight:800;
}
.aut-precision-field__head em{
  display:block;
  margin-top:2px;
  color:var(--aut-ink-muted);
  font-family:var(--aut-sans);
  font-size:10px;
  font-style:normal;
  font-weight:600;
}
.aut-precision-field__control{
  display:flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(224,220,208,.95);
  padding:7px 10px 7px 14px;
}
.aut-precision-field__control input{
  min-width:0;
  width:100%;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  color:var(--aut-forest);
  font-family:var(--aut-sans);
  font-size:14px;
  font-weight:800;
  padding:0!important;
}
.aut-precision-field__control span{
  color:var(--aut-ink-muted);
  font-family:var(--aut-sans);
  font-size:10px;
  font-weight:800;
  white-space:nowrap;
}
@media(max-width:900px){
  .aut-intro__trust-grid{grid-template-columns:1fr;max-width:none;}
  .aut-precision-grid{grid-template-columns:1fr;}
}

/* v0.4.13.36.10.2 — AUTONOMIA-INTRO-STEP0-GATE-HOTFIX1
   Robust Step 0 gate. The AUTONOMIA skin is loaded after front.css, so the legacy
   `.aut-preset .cccb-form-intro{display:none}` rule must be overridden here too. */
.cccb.aut-preset[data-industry="autonomia"]: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.aut-preset[data-industry="autonomia"]:not([data-aut-started="1"]):not([data-flow-state="preview"]):not([data-flow-state="thanks"]) .cccb-progress-meta,
.cccb.aut-preset[data-industry="autonomia"]:not([data-aut-started="1"]):not([data-flow-state="preview"]):not([data-flow-state="thanks"]) .cccb-progress,
.cccb.aut-preset[data-industry="autonomia"]:not([data-aut-started="1"]):not([data-flow-state="preview"]):not([data-flow-state="thanks"]) form.cccb-form{
  display:none!important;
}
.cccb.aut-preset[data-industry="autonomia"]:not([data-aut-started="1"]) .aut-intro-wrap{width:100%;}
.cccb.aut-preset[data-industry="autonomia"]:not([data-aut-started="1"]) .aut-intro{
  min-height:min(720px, calc(100vh - 96px));
}
.cccb.aut-preset[data-industry="autonomia"][data-aut-started="1"] .cccb-form-intro.aut-has-intro{
  display:none!important;
}

/* v0.4.13.36.10.3 — AUTONOMIA-INTRO-MICROCOPY-ORBIT-POLISH1
   Intro Step 0: microcopy moins promissive, constellation de bénéfices, suppression
   de la bordure/ligne verte parasite autour du shell modal AUTONOMIA. */
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-modal-dialog,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-screen-frame,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh,
.cccb.aut-preset[data-industry="autonomia"] .aut-screen-frame,
.cccb.aut-preset[data-industry="autonomia"] .aut-intro{
  border:0!important;
  outline:0!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-screen-frame::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-screen-frame::after,
.cccb.aut-preset[data-industry="autonomia"] .aut-intro::before,
.cccb.aut-preset[data-industry="autonomia"] .aut-intro::after{
  content:none!important;
  display:none!important;
}
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-screen-frame{
  box-shadow:0 30px 78px rgba(16,24,22,.16)!important;
}
.aut-intro__orbit{
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:4;
}
.aut-intro__orbit .aut-intro__chip-float{
  position:absolute;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  max-width:210px;
  min-height:34px;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(246,244,239,.94);
  border:1px solid rgba(255,255,255,.72);
  color:var(--aut-forest);
  font-family:var(--aut-sans);
  font-size:10px;
  line-height:1.1;
  font-weight:760;
  letter-spacing:.13em;
  text-transform:uppercase;
  white-space:nowrap;
  box-shadow:0 12px 28px rgba(21,42,37,.13);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.aut-intro__orbit .aut-intro__chip-float--top{top:21%;right:13%;}
.aut-intro__chip-float--autonomy{top:31%;left:10%;}
.aut-intro__chip-float--savings{top:38%;right:9%;}
.aut-intro__chip-float--freedom{bottom:30%;left:12%;}
.aut-intro__chip-float--uses{bottom:23%;right:15%;}
.aut-intro__chip-float--pilot{top:13%;left:31%;background:rgba(31,61,54,.93)!important;color:var(--aut-beige)!important;border-color:rgba(31,61,54,.18)!important;}
.aut-intro__chip-float--coord{bottom:14%;left:26%;}
.aut-intro__chip-float--comfort{bottom:12%;right:25%;background:rgba(200,169,106,.95)!important;color:var(--aut-forest)!important;}
.aut-intro__badge{
  bottom:26px;
  padding:10px 18px;
  letter-spacing:.02em;
}
@media(max-width:980px){
  .aut-intro__orbit .aut-intro__chip-float{font-size:9px;padding:8px 11px;letter-spacing:.1em;}
  .aut-intro__chip-float--coord,
  .aut-intro__chip-float--comfort{display:none!important;}
}
@media(max-width:760px){
  .aut-intro__orbit .aut-intro__chip-float:not(.aut-intro__chip-float--top):not(.aut-intro__chip-float--pilot):not(.aut-intro__chip-float--savings){display:none!important;}
  .aut-intro__orbit .aut-intro__chip-float--top{top:14%;right:8%;}
  .aut-intro__chip-float--pilot{top:26%;left:8%;}
  .aut-intro__chip-float--savings{bottom:18%;right:8%;top:auto;}
}

/* v0.4.13.36.11 — AUTONOMIA-ROOF-COMPASS-INTERACTION1
   Step 3 roof: animated compass + return path to Step 0 intro. */
.cccb.aut-preset[data-industry="autonomia"] .aut-compass[data-aut-compass]{
  position:relative;
  display:block;
  width:220px;
  height:220px;
  margin:0 auto;
  overflow:hidden;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-compass[data-aut-compass] svg{
  display:block;
  overflow:hidden;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-compass .aut-compass-needle{
  transform-box:view-box;
  transform-origin:110px 110px;
  transition:transform .48s cubic-bezier(.2,.8,.2,1), opacity .22s ease;
  will-change:transform;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-compass.is-unknown .aut-compass-needle{
  opacity:.42;
}
.cccb.aut-preset[data-industry="autonomia"] [data-aut-orient-chip]{
  transition:transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease;
}
.cccb.aut-preset[data-industry="autonomia"] [data-aut-orient-chip].is-selected{
  transform:translateY(-1px);
  box-shadow:0 12px 28px rgba(31,61,54,.10);
}
@media (prefers-reduced-motion: reduce){
  .cccb.aut-preset[data-industry="autonomia"] .aut-compass .aut-compass-needle,
  .cccb.aut-preset[data-industry="autonomia"] [data-aut-orient-chip]{
    transition:none!important;
  }
}

/* v0.4.13.36.12 — Step solaire thermique / production au sol */
.cccb.aut-preset[data-industry="autonomia"] .aut-ground-grid{
  align-items:stretch;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-ground-why{
  background:linear-gradient(135deg, rgba(31,61,54,.96), rgba(61,89,63,.9));
  color:#fffdf7;
  border:0;
  box-shadow:0 22px 46px rgba(31,61,54,.18);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-ground-why .aut-panel__title{
  color:#f1c777;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-ground-why__title{
  margin:0 0 10px;
  font-family:var(--aut-display, var(--aut-sans));
  font-size:clamp(22px,2.8vw,34px);
  line-height:1.05;
  color:#fff8e8;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-ground-why__text{
  margin:0;
  max-width:58ch;
  color:rgba(255,253,247,.78);
  font-size:14px;
  line-height:1.65;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-ground-why__chips{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:20px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-ground-why__chips span{
  display:inline-flex;
  align-items:center;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  padding:7px 10px;
  color:#fffdf7;
  background:rgba(255,255,255,.08);
  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-ground-note p{
  margin:0;
  color:var(--aut-ink-soft);
  line-height:1.6;
  font-size:13px;
}
@media(max-width:900px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-ground-grid{grid-template-columns:1fr;}
}

/* v0.4.13.36.13 — Result actions + economic curve */
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve{
  grid-column:1/-1;
  margin-top:12px;
  padding:22px;
  border-radius:24px;
  background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(247,242,231,.82));
  border:1px solid rgba(224,220,208,.92);
  box-shadow:0 12px 30px rgba(31,61,54,.055);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(170px,.32fr);
  gap:18px;
  align-items:start;
  margin-bottom:14px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__eyebrow,
.cccb.aut-preset[data-industry="autonomia"] .aut-result-actions__eyebrow{
  color:var(--aut-gold);
  font-size:11px;
  letter-spacing:.18em;
  text-transform:uppercase;
  font-weight:900;
  margin-bottom:7px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve h3{
  margin:0 0 8px;
  color:var(--aut-forest);
  font-size:clamp(22px,2.4vw,32px);
  line-height:1.08;
  letter-spacing:-.025em;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve p{
  margin:0;
  color:var(--aut-ink-soft);
  line-height:1.55;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__delta{
  display:grid;
  gap:6px;
  justify-items:end;
  padding:14px 16px;
  border-radius:18px;
  background:#fff;
  border:1px solid rgba(31,61,54,.10);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__delta span{
  color:var(--aut-ink-muted);
  font-size:10px;
  letter-spacing:.13em;
  text-transform:uppercase;
  font-weight:900;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__delta strong{
  color:var(--aut-forest);
  font-size:26px;
  line-height:1;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__delta em{
  color:var(--aut-ink-soft);
  font-size:12px;
  font-style:normal;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__svg{
  width:100%;
  height:auto;
  display:block;
  border-radius:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.35));
}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__axis{
  stroke:rgba(31,61,54,.14);
  stroke-width:1.4;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__line{
  fill:none;
  stroke-width:5;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__line--current{stroke:rgba(119,139,134,.58)}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__line--autonomia{stroke:var(--aut-forest)}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__legend{
  display:flex;
  gap:14px 20px;
  align-items:center;
  flex-wrap:wrap;
  margin-top:12px;
  color:var(--aut-ink);
  font-size:13px;
  font-weight:800;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__legend span{display:inline-flex;align-items:center;gap:8px}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__legend i{width:11px;height:11px;border-radius:50%;display:inline-block}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__legend .is-current{background:rgba(119,139,134,.58)}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__legend .is-autonomia{background:var(--aut-forest)}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__note{
  margin-top:10px!important;
  padding-top:10px;
  border-top:1px solid rgba(224,220,208,.8);
  font-size:12px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-kpi-card:nth-child(4) .aut-kpi-card__value{
  font-size:clamp(24px,2.5vw,34px);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-kpi-card:nth-child(4) .aut-kpi-card__unit{
  color:var(--aut-gold);
  font-weight:800;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-result-actions{
  margin:0 40px 26px;
  padding:22px;
  border-radius:26px;
  background:rgba(255,255,255,.9);
  border:1px solid rgba(224,220,208,.94);
  box-shadow:0 14px 38px rgba(31,61,54,.06);
  display:grid;
  grid-template-columns:minmax(0,.78fr) minmax(300px,1fr);
  gap:18px;
  align-items:center;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-result-actions__copy h2{
  margin:0 0 8px;
  color:var(--aut-forest);
  font-size:clamp(22px,2.2vw,30px);
  line-height:1.1;
  letter-spacing:-.02em;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-result-actions__copy p{
  margin:0;
  color:var(--aut-ink-soft);
  line-height:1.55;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-result-actions__buttons{
  display:flex;
  justify-content:flex-end;
  gap:10px;
  flex-wrap:wrap;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-result-action{
  min-height:44px;
  border-radius:999px;
  padding:12px 18px;
  border:1px solid rgba(31,61,54,.16);
  font-weight:900;
  font-size:13px;
  line-height:1;
  text-decoration:none;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-result-action:hover{
  transform:translateY(-1px);
  box-shadow:0 12px 24px rgba(31,61,54,.10);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-result-action--ghost{background:#fff;color:var(--aut-forest)}
.cccb.aut-preset[data-industry="autonomia"] .aut-result-action--light{background:var(--aut-sky);color:var(--aut-forest)}
.cccb.aut-preset[data-industry="autonomia"] .aut-result-action--primary{background:var(--aut-forest);color:#fff;border-color:var(--aut-forest)}
@media(max-width:1024px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-result-actions{margin-left:24px;margin-right:24px;grid-template-columns:1fr;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-result-actions__buttons{justify-content:flex-start;}
}
@media(max-width:640px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve{padding:18px;border-radius:22px;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__head{grid-template-columns:1fr;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__delta{justify-items:start;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-result-actions{margin-left:16px;margin-right:16px;padding:18px;border-radius:22px;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-result-actions__buttons{display:grid;grid-template-columns:1fr;width:100%;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-result-action{width:100%;}
}


/* v0.4.13.36.13.2 — Result conversion polish */
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-action,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-action,
.cccb.aut-preset[data-industry="autonomia"] .aut-plan-card{
  appearance:none;
  -webkit-appearance:none;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-action:hover,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-action:hover,
.cccb.aut-preset[data-industry="autonomia"] .aut-plan-card:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 36px rgba(31,61,54,.12);
}
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh .cccb-thanks-visualdiag-action:focus-visible,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag--fresh-html .cccb-thanks-visualdiag-action:focus-visible,
.cccb.aut-preset[data-industry="autonomia"] .aut-plan-card:focus-visible{
  outline:3px solid rgba(200,169,106,.42);
  outline-offset:4px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__delta--strong{
  background:linear-gradient(135deg,var(--aut-forest),#315f50);
  border-color:rgba(200,169,106,.36);
  color:#fff;
  box-shadow:0 18px 36px rgba(31,61,54,.16);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__delta--strong span,
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__delta--strong em{color:rgba(255,255,255,.78)}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__delta--strong strong{color:#fff}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__milestones{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__milestone{
  padding:14px 16px;
  border-radius:18px;
  background:rgba(255,255,255,.86);
  border:1px solid rgba(224,220,208,.92);
  box-shadow:0 10px 22px rgba(31,61,54,.045);
  display:grid;
  gap:8px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__milestone span{
  color:var(--aut-ink-muted);
  font-size:11px;
  letter-spacing:.08em;
  text-transform:uppercase;
  font-weight:900;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__milestone strong,
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__milestone b{
  font-size:18px;
  line-height:1;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__milestone strong{color:var(--aut-ink)}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__milestone b{color:var(--aut-forest)}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__milestone em{
  color:var(--aut-ink-soft);
  font-size:15px;
  font-style:normal;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-kpi-card:nth-child(1) .aut-kpi-card__unit,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-decision--fit span{
  line-height:1.25;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-kpi-card:nth-child(4) .aut-kpi-card__unit,
.cccb.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-decision--soft span{
  line-height:1.25;
  max-width:16rem;
}
@media(max-width:900px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__milestones{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:520px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__milestones{grid-template-columns:1fr;}
}

/* v0.4.13.36.13.3 — Result chart + actionable plan polish */
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__tick line,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-economic-curve__tick line{
  stroke:rgba(31,61,54,.18);
  stroke-width:1.2;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-economic-curve__tick text,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-economic-curve__tick text{
  fill:rgba(31,61,54,.46);
  font-size:11px;
  font-weight:800;
  letter-spacing:.04em;
  text-anchor:middle;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-plan-card,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-action{
  position:relative;
  overflow:hidden;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-plan-card[data-aut-plan-action]::after,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-action[data-aut-plan-action]::after{
  content:'→';
  position:absolute;
  right:18px;
  bottom:16px;
  width:30px;
  height:30px;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:rgba(31,61,54,.08);
  color:var(--aut-forest);
  font-weight:900;
  transition:transform .22s ease, background .22s ease, color .22s ease;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-plan-card--dark[data-aut-plan-action]::after,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-action--dark[data-aut-plan-action]::after{
  background:rgba(255,255,255,.14);
  color:#fff;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-plan-card[data-aut-plan-action]:hover::after,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .cccb-thanks-visualdiag-action[data-aut-plan-action]:hover::after{
  transform:translateX(3px);
  background:var(--aut-gold);
  color:var(--aut-forest);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-plan-card[data-aut-plan-action]{
  padding-right:58px;
}
@media(max-width:720px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-plan-card[data-aut-plan-action]{padding-right:54px;}
}

/* v0.4.13.36.14 — dossier détaillé frais, compact et exploitable */
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-detail-drawer__body .aut-detail-fresh{
  display:grid!important;
  gap:clamp(18px,2.6vw,28px)!important;
  color:var(--aut-result-forest, #123f36)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__head{
  max-width:780px!important;
  padding-top:10px!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__head span,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__section h4{
  display:block!important;
  margin:0 0 8px!important;
  font-size:11px!important;
  line-height:1.2!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  font-weight:900!important;
  color:var(--aut-result-gold, #c8a96a)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__head h3{
  margin:0!important;
  font-size:clamp(26px,3vw,42px)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  color:var(--aut-result-forest, #123f36)!important;
  font-weight:950!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__head p{
  margin:12px 0 0!important;
  max-width:620px!important;
  font-size:14px!important;
  line-height:1.55!important;
  color:rgba(31,61,54,.64)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__cards,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__tech,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__proofs{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__tech{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh article,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__check{
  border:1px solid rgba(31,61,54,.10)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#fffefa,#fbf6eb)!important;
  padding:18px!important;
  box-shadow:0 14px 36px rgba(31,61,54,.045)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh article span{
  display:block!important;
  margin:0 0 9px!important;
  font-size:10px!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
  font-weight:900!important;
  color:rgba(31,61,54,.50)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh article strong{
  display:block!important;
  margin:0!important;
  color:var(--aut-result-forest, #123f36)!important;
  font-size:clamp(19px,2.1vw,28px)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh article p{
  margin:10px 0 0!important;
  font-size:12px!important;
  line-height:1.45!important;
  color:rgba(31,61,54,.62)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__section{
  display:grid!important;
  gap:12px!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__proofs{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__proofs article strong{
  font-size:17px!important;
  line-height:1.18!important;
  letter-spacing:-.025em!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__check{
  background:#fffdf8!important;
  padding:18px 20px!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__check ul{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  display:grid!important;
  gap:9px!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__check li{
  position:relative!important;
  padding-left:18px!important;
  font-size:13px!important;
  line-height:1.5!important;
  color:rgba(31,61,54,.72)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__check li::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:.65em!important;
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:var(--aut-result-gold, #c8a96a)!important;
}
@media(max-width:960px){
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__cards,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__tech,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__proofs{
    grid-template-columns:1fr 1fr!important;
  }
}

@media(max-width:640px){
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__cards,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__tech,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh__proofs{
    grid-template-columns:1fr!important;
  }
}

/* v0.4.13.36.17 — dossier/PDF magazine : plus visuel, moins empilé */
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh--magazine{
  --aut-detail-paper:#fbf8ef;
  --aut-detail-cream:#f5efe2;
  --aut-detail-forest:#1f3d36;
  --aut-detail-forest-deep:#143229;
  --aut-detail-gold:#c9a45d;
  --aut-detail-muted:#64736b;
  display:grid!important;
  gap:0!important;
  overflow:hidden;
  border-radius:28px;
  border:1px solid rgba(31,61,54,.12);
  background:linear-gradient(180deg,var(--aut-detail-paper),#f5efe5 100%);
  box-shadow:0 22px 54px rgba(31,61,54,.10);
  color:var(--aut-detail-forest)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-cover{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(190px,250px);
  gap:clamp(20px,3vw,36px);
  padding:clamp(28px,4vw,46px);
  background:
    radial-gradient(circle at 88% 8%,rgba(201,164,93,.22),transparent 32%),
    linear-gradient(135deg,#fffaf0 0%,var(--aut-detail-paper) 58%,var(--aut-detail-cream) 100%);
  border-bottom:1px solid rgba(31,61,54,.10);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-cover__copy span,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-section__head span,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-section__intro span,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-next > span{
  display:block;
  margin:0 0 12px;
  color:var(--aut-detail-gold)!important;
  font-size:11px!important;
  line-height:1.15!important;
  letter-spacing:.24em!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-cover__copy h3,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-section h4,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-next h4{
  margin:0;
  color:var(--aut-detail-forest)!important;
  font-family:var(--aut-serif, inherit)!important;
  font-weight:650!important;
  letter-spacing:-.05em!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-cover__copy h3{
  max-width:760px;
  font-size:clamp(38px,5vw,68px)!important;
  line-height:.92!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-cover__copy p,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-section__head p,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-section__intro p,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-next p{
  margin:14px 0 0!important;
  max-width:680px;
  color:rgba(31,61,54,.68)!important;
  font-size:15px!important;
  line-height:1.7!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-cover__gauge{
  align-self:center;
  justify-self:end;
  width:min(100%,230px);
  aspect-ratio:1;
  display:grid;
  place-items:center;
  border-radius:42px;
  transform:rotate(-2deg);
  background:#fffdf8;
  box-shadow:0 24px 54px rgba(31,61,54,.13);
  position:relative;
  isolation:isolate;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-cover__gauge::before{
  content:"";
  position:absolute;
  inset:20px;
  border-radius:999px;
  background:conic-gradient(var(--aut-detail-gold) 0 var(--aut-detail-score),rgba(31,61,54,.10) var(--aut-detail-score) 100%);
  box-shadow:inset 0 0 0 14px rgba(255,255,255,.74);
  z-index:-1;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-cover__gauge div{
  width:126px;
  height:126px;
  border-radius:999px;
  display:grid;
  place-items:center;
  text-align:center;
  padding:16px;
  background:var(--aut-detail-paper);
  border:1px solid rgba(31,61,54,.08);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-cover__gauge strong{
  display:block;
  color:var(--aut-detail-forest)!important;
  font-family:var(--aut-serif, inherit)!important;
  font-size:24px!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-cover__gauge span{
  display:block;
  margin-top:8px;
  color:rgba(31,61,54,.56)!important;
  font-size:10px!important;
  line-height:1.25!important;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-weight:850;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-metric-grid,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-card-grid,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-system-grid,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-proof-grid,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-pill-grid,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-timeline{
  display:grid!important;
  gap:14px!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-metric-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  padding:0 clamp(22px,3vw,34px) clamp(22px,3vw,34px);
  margin-top:-18px;
  position:relative;
  z-index:2;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-card{
  min-width:0;
  border:1px solid rgba(31,61,54,.10)!important;
  border-radius:22px!important;
  background:rgba(255,253,248,.92)!important;
  padding:18px!important;
  box-shadow:0 16px 34px rgba(31,61,54,.055)!important;
  color:var(--aut-detail-forest)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-card span,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-proof span,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-pill-grid small{
  display:block!important;
  margin:0 0 8px!important;
  color:rgba(31,61,54,.52)!important;
  font-size:10px!important;
  line-height:1.25!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-card strong,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-proof strong,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-pill-grid strong{
  display:block!important;
  color:var(--aut-detail-forest)!important;
  font-family:var(--aut-serif, inherit)!important;
  font-size:clamp(20px,2.2vw,30px)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  font-weight:650!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-card p,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-proof p{
  margin:10px 0 0!important;
  color:rgba(31,61,54,.64)!important;
  font-size:13px!important;
  line-height:1.52!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-card--metric{
  min-height:126px;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-section{
  padding:clamp(24px,3.8vw,42px);
  border-top:1px solid rgba(31,61,54,.10);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-section--split{
  display:grid!important;
  grid-template-columns:minmax(240px,.52fr) minmax(0,1fr);
  gap:clamp(22px,3vw,38px)!important;
  align-items:start;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-section__intro,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-section__head{
  max-width:760px;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-section h4,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-next h4{
  font-size:clamp(28px,3.4vw,46px)!important;
  line-height:.98!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-card-grid--finance{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-card--soft strong{
  font-size:clamp(24px,2.4vw,34px)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-timeline{
  margin-top:14px;
  grid-template-columns:repeat(4,minmax(0,1fr));
  padding:14px;
  border-radius:24px;
  background:linear-gradient(135deg,rgba(31,61,54,.08),rgba(201,164,93,.10));
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-card--timeline{
  border-radius:18px!important;
  background:#fffdf8!important;
  box-shadow:none!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-card--timeline strong{
  font-size:20px!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-section--system{
  background:rgba(255,253,248,.42);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-system-grid{
  margin-top:20px;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-card--system{
  background:#fffdf8!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-card--system strong{
  font-size:23px!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-decision-grid{
  display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(300px,.72fr);
  gap:18px;
  margin-top:20px;
  align-items:stretch;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-card-stack{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-card--trust strong{
  font-size:22px!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-check-panel{
  border-radius:26px;
  padding:24px;
  background:var(--aut-detail-forest)!important;
  color:#f8f1e5!important;
  box-shadow:0 20px 42px rgba(31,61,54,.16);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-check-panel h5{
  margin:0 0 16px;
  color:var(--aut-detail-gold)!important;
  font-size:12px!important;
  line-height:1.2!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-check-panel ul{
  margin:0!important;
  padding:0!important;
  display:grid!important;
  gap:11px!important;
  list-style:none!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-check-panel li{
  position:relative;
  padding-left:24px!important;
  color:rgba(248,241,229,.82)!important;
  font-size:14px!important;
  line-height:1.55!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-check-panel li::before{
  content:"";
  position:absolute;
  left:0;
  top:.55em;
  width:10px;
  height:10px;
  border-radius:999px;
  background:var(--aut-detail-gold);
  box-shadow:0 0 0 5px rgba(201,164,93,.14);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-proof-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin-top:20px;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-proof{
  border:1px solid rgba(31,61,54,.10)!important;
  border-radius:24px!important;
  padding:20px!important;
  background:linear-gradient(180deg,#fffdf8,#f8f1e4)!important;
  box-shadow:0 16px 34px rgba(31,61,54,.055)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-proof strong{
  font-size:22px!important;
  line-height:1.08!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-section--basis{
  padding-top:28px;
  padding-bottom:30px;
  background:rgba(255,253,248,.48);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-pill-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin-top:18px;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-pill-grid span{
  display:block;
  border-radius:18px;
  padding:14px 16px;
  background:#fffdf8;
  border:1px solid rgba(31,61,54,.10);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-pill-grid strong{
  font-size:18px!important;
  font-family:var(--aut-sans, inherit)!important;
  letter-spacing:-.02em!important;
  font-weight:900!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-next{
  margin:0 clamp(22px,3vw,34px) clamp(22px,3vw,34px);
  padding:clamp(24px,3vw,34px);
  border-radius:28px;
  background:radial-gradient(circle at 90% 16%,rgba(201,164,93,.25),transparent 32%),linear-gradient(135deg,var(--aut-detail-forest-deep),var(--aut-detail-forest));
  color:#f8f1e5!important;
  box-shadow:0 24px 54px rgba(31,61,54,.18);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-next h4,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-next p{
  color:inherit!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-next p{
  max-width:760px;
  color:rgba(248,241,229,.78)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-next small{
  display:block;
  margin-top:16px;
  max-width:860px;
  color:rgba(248,241,229,.64)!important;
  font-size:13px!important;
  line-height:1.55!important;
}
@media(max-width:1040px){
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-cover,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-section--split,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-decision-grid{grid-template-columns:1fr!important;}
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-cover__gauge{justify-self:start;}
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-metric-grid,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-system-grid,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-timeline,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:720px){
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh--magazine{border-radius:22px;}
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-cover{padding:28px 20px;}
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-cover__copy h3{font-size:clamp(34px,12vw,48px)!important;}
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-metric-grid,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-card-grid--finance,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-system-grid,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-card-stack,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-proof-grid,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-timeline,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-pill-grid{grid-template-columns:1fr!important;}
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-metric-grid{margin-top:0;padding:20px;}
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-section{padding:28px 20px;}
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-next{margin:0 20px 20px;}
}


/* v0.4.13.36.18 — dossier détaillé aligné sur la page résultat */
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh--result-align{
  --aut-detail-paper:#fbf8ef;
  --aut-detail-cream:#f5efe2;
  --aut-detail-forest:#1f3d36;
  --aut-detail-forest-deep:#143229;
  --aut-detail-gold:#c9a45d;
  overflow:hidden;
  border-radius:30px;
  border:1px solid rgba(31,61,54,.10);
  background:linear-gradient(180deg,var(--aut-detail-paper),#f5efe5 100%);
  box-shadow:0 22px 54px rgba(31,61,54,.10);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-hero{
  background:radial-gradient(circle at 87% 9%,rgba(201,164,93,.24),transparent 30%),linear-gradient(135deg,#fffaf0 0%,#fbf8ef 58%,#f5efe2 100%);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-topbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:clamp(20px,3vw,30px) clamp(24px,4vw,48px) 0;
  color:rgba(31,61,54,.58)!important;
  font-size:10px!important;
  line-height:1.1!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  font-weight:900!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-main{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(210px,260px);
  gap:clamp(24px,4vw,52px);
  align-items:center;
  padding:clamp(24px,4vw,48px) clamp(24px,4vw,48px) clamp(44px,5vw,64px);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-head>span,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-copy>span,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-next small{
  display:block;
  margin:0 0 12px;
  color:var(--aut-detail-gold)!important;
  font-size:11px!important;
  line-height:1.15!important;
  letter-spacing:.24em!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-head h3,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-copy h4,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-next strong{
  margin:0;
  color:var(--aut-detail-forest)!important;
  font-family:var(--aut-serif, inherit)!important;
  font-weight:650!important;
  letter-spacing:-.055em!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-head h3{
  max-width:760px;
  font-size:clamp(44px,5.6vw,78px)!important;
  line-height:.90!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-head p,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-copy p{
  margin:16px 0 0!important;
  max-width:720px;
  color:rgba(31,61,54,.68)!important;
  font-size:15px!important;
  line-height:1.7!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-gauge{
  align-self:center;
  justify-self:end;
  width:min(100%,240px);
  aspect-ratio:1;
  display:grid;
  place-items:center;
  border-radius:42px;
  background:#fffdf8;
  box-shadow:0 28px 60px rgba(31,61,54,.14);
  position:relative;
  isolation:isolate;
  transform:rotate(-2deg);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-gauge::before{
  content:"";
  position:absolute;
  inset:22px;
  border-radius:999px;
  background:conic-gradient(var(--aut-detail-gold) 0 var(--aut-detail-score),rgba(31,61,54,.10) var(--aut-detail-score) 100%);
  box-shadow:inset 0 0 0 14px rgba(255,255,255,.76);
  z-index:-1;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-gauge div{
  width:128px;
  height:128px;
  display:grid;
  place-items:center;
  text-align:center;
  padding:16px;
  border-radius:999px;
  background:var(--aut-detail-paper);
  border:1px solid rgba(31,61,54,.08);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-gauge strong{
  display:block;
  color:var(--aut-detail-forest)!important;
  font-family:var(--aut-serif, inherit)!important;
  font-size:25px!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-gauge span{
  display:block;
  margin-top:8px;
  color:rgba(31,61,54,.56)!important;
  font-size:10px!important;
  line-height:1.25!important;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-weight:850;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-kpis,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-mini-grid,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-system-grid,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-proof-grid,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-pill-grid,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-trust-grid,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-plan-cards{
  display:grid!important;
  gap:14px!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-kpis{
  grid-template-columns:repeat(4,minmax(0,1fr));
  padding:0 clamp(22px,3vw,36px) clamp(22px,3vw,36px);
  margin-top:-32px;
  position:relative;
  z-index:2;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh--result-align .aut-detail-card,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh--result-align .aut-detail-proof,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-trust-grid article,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-plan-card{
  border:1px solid rgba(31,61,54,.10)!important;
  border-radius:22px!important;
  background:rgba(255,253,248,.94)!important;
  padding:18px!important;
  box-shadow:0 16px 34px rgba(31,61,54,.055)!important;
  color:var(--aut-detail-forest)!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh--result-align .aut-detail-card span,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh--result-align .aut-detail-proof span,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-trust-grid span,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-pill-grid small{
  display:block!important;
  margin:0 0 8px!important;
  color:rgba(31,61,54,.52)!important;
  font-size:10px!important;
  line-height:1.25!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh--result-align .aut-detail-card strong,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh--result-align .aut-detail-proof strong,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-trust-grid strong,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-pill-grid strong{
  display:block!important;
  color:var(--aut-detail-forest)!important;
  font-family:var(--aut-serif, inherit)!important;
  font-size:clamp(20px,2.2vw,30px)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  font-weight:650!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh--result-align .aut-detail-card p,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh--result-align .aut-detail-proof p,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-trust-grid p{
  margin:10px 0 0!important;
  color:rgba(31,61,54,.64)!important;
  font-size:13px!important;
  line-height:1.52!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-section{
  padding:clamp(26px,4vw,48px) clamp(22px,4vw,44px);
  border-top:1px solid rgba(31,61,54,.10);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-section--finance{
  display:grid;
  grid-template-columns:minmax(245px,.48fr) minmax(0,1fr);
  gap:clamp(24px,4vw,48px);
  align-items:start;
  background:linear-gradient(180deg,rgba(255,253,248,.38),rgba(245,239,226,.45));
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-copy h4{
  font-size:clamp(30px,3.8vw,52px)!important;
  line-height:.95!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-bars{
  display:grid;
  gap:13px;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-bar{
  border-radius:22px;
  padding:17px 18px;
  background:rgba(255,253,248,.94);
  border:1px solid rgba(31,61,54,.10);
  box-shadow:0 14px 30px rgba(31,61,54,.05);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-bar div{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:16px;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-bar strong{
  color:rgba(31,61,54,.62)!important;
  font-size:10px!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-bar span{
  color:var(--aut-detail-forest)!important;
  font-family:var(--aut-serif, inherit)!important;
  font-size:clamp(21px,2.3vw,32px)!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
  font-weight:650!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-bar i{
  display:block;
  height:8px;
  margin-top:12px;
  border-radius:999px;
  background:rgba(31,61,54,.09);
  overflow:hidden;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-bar b{
  display:block;
  width:var(--bar-pct);
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,var(--aut-detail-gold),var(--aut-detail-forest));
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-bar p{
  margin:9px 0 0!important;
  color:rgba(31,61,54,.58)!important;
  font-size:12px!important;
  line-height:1.48!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-curve{
  margin:0 clamp(22px,3vw,36px) clamp(24px,3vw,38px);
  padding:clamp(20px,3vw,30px);
  border-radius:28px;
  background:#fffdf8;
  border:1px solid rgba(31,61,54,.10);
  box-shadow:0 18px 44px rgba(31,61,54,.075);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-curve__head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(170px,230px);
  gap:22px;
  align-items:start;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-curve__head span{
  display:block;
  color:var(--aut-detail-gold)!important;
  font-size:11px!important;
  line-height:1.15!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-curve__head strong{
  display:block;
  margin-top:6px;
  color:var(--aut-detail-forest)!important;
  font-family:var(--aut-serif, inherit)!important;
  font-size:clamp(25px,3.1vw,42px)!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
  font-weight:650!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-curve__head p{
  margin:10px 0 0!important;
  max-width:680px;
  color:rgba(31,61,54,.64)!important;
  font-size:13px!important;
  line-height:1.6!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-curve__head aside{
  padding:18px;
  border-radius:20px;
  text-align:center;
  color:#f8f1e5!important;
  background:linear-gradient(135deg,var(--aut-detail-forest-deep),var(--aut-detail-forest));
  box-shadow:0 16px 34px rgba(31,61,54,.16);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-curve__head aside small,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-curve__head aside em{
  display:block;
  color:rgba(248,241,229,.68)!important;
  font-size:9px!important;
  line-height:1.2!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  font-style:normal!important;
  font-weight:900!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-curve__head aside b{
  display:block;
  margin:6px 0;
  color:#fff!important;
  font-family:var(--aut-serif, inherit)!important;
  font-size:clamp(25px,2.8vw,38px)!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-curve svg{
  display:block;
  width:100%;
  height:auto;
  max-height:230px;
  margin:18px 0 10px;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-curve line{
  stroke:rgba(31,61,54,.14);
  stroke-width:1;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-curve path{
  fill:none;
  stroke-width:4;
  stroke-linecap:round;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-curve path.is-current{stroke:rgba(31,61,54,.34)}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-curve path.is-autonomia{stroke:var(--aut-detail-forest)}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-curve text{font-size:13px;fill:rgba(31,61,54,.52);font-weight:800}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-curve__legend{
  display:flex;
  flex-wrap:wrap;
  gap:16px;
  color:rgba(31,61,54,.62)!important;
  font-size:12px!important;
  font-weight:850!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-curve__legend i{
  display:inline-block;
  width:10px;
  height:10px;
  margin-right:8px;
  border-radius:999px;
  background:rgba(31,61,54,.34);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-curve__legend .is-autonomia{background:var(--aut-detail-forest)}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-mini-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin-top:16px;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-system-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin-top:20px;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-section--system,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-section--basis{
  background:rgba(255,253,248,.42);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-decision-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(310px,.58fr);
  gap:18px;
  margin-top:20px;
  align-items:stretch;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-trust-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-plan-cards{
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin-top:14px;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-plan-card i{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#efe4ce;
  color:var(--aut-detail-forest)!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:950!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-plan-card strong{
  display:block;
  margin-top:12px;
  color:var(--aut-detail-forest)!important;
  font-family:var(--aut-serif, inherit)!important;
  font-size:22px!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-plan-card span{
  display:block;
  margin-top:9px;
  color:rgba(31,61,54,.63)!important;
  font-size:13px!important;
  line-height:1.5!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-plan-card.is-dark{
  background:linear-gradient(135deg,var(--aut-detail-forest-deep),var(--aut-detail-forest))!important;
  color:#f8f1e5!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-plan-card.is-dark strong,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-plan-card.is-dark span{color:#f8f1e5!important;}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-plan-card.is-dark i{background:var(--aut-detail-gold)!important;}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-check-panel{
  border-radius:26px;
  padding:24px;
  background:linear-gradient(135deg,var(--aut-detail-forest-deep),var(--aut-detail-forest))!important;
  color:#f8f1e5!important;
  box-shadow:0 20px 42px rgba(31,61,54,.16);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-check-panel h5{
  margin:0 0 16px;
  color:var(--aut-detail-gold)!important;
  font-size:12px!important;
  line-height:1.2!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-check-panel ul{
  margin:0!important;
  padding:0!important;
  display:grid!important;
  gap:11px!important;
  list-style:none!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-check-panel li{
  position:relative;
  padding-left:24px!important;
  color:rgba(248,241,229,.82)!important;
  font-size:14px!important;
  line-height:1.55!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-check-panel li::before{
  content:"";
  position:absolute;
  left:0;
  top:.55em;
  width:10px;
  height:10px;
  border-radius:999px;
  background:var(--aut-detail-gold);
  box-shadow:0 0 0 5px rgba(201,164,93,.14);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-proof-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin-top:20px;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-pill-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin-top:18px;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-pill-grid span{
  display:block;
  border-radius:18px;
  padding:14px 16px;
  background:#fffdf8;
  border:1px solid rgba(31,61,54,.10);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-pill-grid strong{
  font-size:18px!important;
  font-family:var(--aut-sans, inherit)!important;
  letter-spacing:-.02em!important;
  font-weight:900!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-next{
  margin:0 clamp(22px,3vw,36px) clamp(24px,3vw,38px);
  padding:clamp(25px,3.4vw,38px);
  border-radius:28px;
  background:radial-gradient(circle at 90% 16%,rgba(201,164,93,.25),transparent 32%),linear-gradient(135deg,var(--aut-detail-forest-deep),var(--aut-detail-forest));
  color:#f8f1e5!important;
  box-shadow:0 24px 54px rgba(31,61,54,.18);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-next strong{
  display:block;
  max-width:860px;
  color:#fff!important;
  font-family:var(--aut-serif, inherit)!important;
  font-size:clamp(30px,4vw,54px)!important;
  line-height:.98!important;
  letter-spacing:-.05em!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-next span,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-next em{
  display:block;
  margin-top:14px;
  max-width:850px;
  color:rgba(248,241,229,.78)!important;
  font-size:14px!important;
  line-height:1.62!important;
  font-style:normal!important;
}
@media(max-width:1040px){
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-main,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-section--finance,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-curve__head,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-decision-layout{grid-template-columns:1fr!important;}
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-gauge{justify-self:start;}
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-kpis,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-mini-grid,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-system-grid,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-trust-grid,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-plan-cards,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:720px){
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-fresh--result-align{border-radius:22px;}
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-topbar{display:grid;padding:24px 20px 0;}
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-main{padding:24px 20px 28px;}
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-head h3{font-size:clamp(34px,12vw,50px)!important;}
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-kpis,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-mini-grid,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-system-grid,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-trust-grid,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-plan-cards,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-proof-grid,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-pill-grid{grid-template-columns:1fr!important;}
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-kpis{margin-top:0;padding:20px;}
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-section{padding:28px 20px;}
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-curve,
  .cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-next{margin-left:20px;margin-right:20px;}
}

/* v0.4.13.36.19 — dossier 200% + actions anonymes sécurisées */
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-plan-card{
  appearance:none!important;
  border:1px solid rgba(31,61,54,.10)!important;
  width:100%;
  text-align:left!important;
  font:inherit!important;
  cursor:pointer;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-plan-card:hover,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-plan-card:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(201,164,93,.42)!important;
  box-shadow:0 20px 42px rgba(31,61,54,.11)!important;
  outline:none!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:22px;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-action{
  appearance:none;
  border:1px solid rgba(248,241,229,.30);
  border-radius:999px;
  padding:12px 18px;
  background:#f1c85a;
  color:#17352c!important;
  font:inherit;
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:950!important;
  cursor:pointer;
  box-shadow:0 14px 26px rgba(0,0,0,.16);
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-action--dark{
  background:#fffdf8;
  color:#17352c!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-action--ghost{
  background:rgba(255,255,255,.08);
  color:#f8f1e5!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-action:hover,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-detail-result-action:focus-visible{
  transform:translateY(-2px);
  box-shadow:0 18px 34px rgba(0,0,0,.20);
  outline:none!important;
}
.cccb.aut-preset[data-industry="autonomia"][data-anonymous-upgrade="1"] .cccb-contact-mode-card[data-contact-mode="identified"]{
  border-color:rgba(201,164,93,.48)!important;
  box-shadow:0 18px 42px rgba(201,164,93,.16)!important;
}

/* v0.4.13.36.20 — steps UX clarity: occupants hit area, precision contrast, budget decommercialized */
.cccb.aut-preset[data-industry="autonomia"] .aut-slider__track--wide-hit{
  min-height:34px;
  padding-block:12px;
  margin-inline:-2px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-slider__track--wide-hit .aut-range{
  min-height:34px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-quantity-stepper{
  display:grid;
  grid-template-columns:54px 1fr 54px;
  gap:10px;
  align-items:center;
  margin:10px 0 8px;
  padding:8px;
  border-radius:24px;
  background:linear-gradient(135deg, rgba(255,255,255,.92), rgba(250,245,234,.82));
  border:1px solid rgba(200,169,106,.28);
  box-shadow:0 16px 34px rgba(31,61,54,.08);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-quantity-stepper__btn{
  width:54px;
  height:54px;
  border:0;
  border-radius:18px;
  background:var(--aut-forest);
  color:var(--aut-beige);
  font:800 24px/1 var(--aut-sans);
  cursor:pointer;
  box-shadow:0 12px 24px rgba(31,61,54,.18);
  transition:transform .16s ease, opacity .16s ease, box-shadow .16s ease;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-quantity-stepper__btn:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(31,61,54,.22)}
.cccb.aut-preset[data-industry="autonomia"] .aut-quantity-stepper__btn:disabled{opacity:.38;cursor:not-allowed;transform:none;box-shadow:none}
.cccb.aut-preset[data-industry="autonomia"] .aut-quantity-stepper__value{
  min-height:54px;
  border-radius:18px;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.86);
  border:1px solid rgba(31,61,54,.08);
  color:var(--aut-forest);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-quantity-stepper__value strong{
  font-family:var(--aut-display, var(--aut-sans));
  font-size:30px;
  line-height:.95;
  letter-spacing:-.04em;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-quantity-stepper__value span{
  margin-top:2px;
  font-family:var(--aut-sans);
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.14em;
  color:var(--aut-ink-soft);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-precision-panel--spotlight{
  position:relative;
  overflow:hidden;
  border-color:rgba(200,169,106,.58);
  background:linear-gradient(135deg, rgba(255,246,220,.96), rgba(255,255,255,.9) 42%, rgba(234,245,240,.88));
  box-shadow:0 24px 60px rgba(31,61,54,.12), inset 0 1px 0 rgba(255,255,255,.82);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-precision-panel--spotlight::before{
  content:"";
  position:absolute;
  inset:-40% auto auto -18%;
  width:260px;
  height:260px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(232,148,58,.24), rgba(232,148,58,0) 68%);
  pointer-events:none;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-precision-panel--spotlight .aut-precision-panel__summary{
  position:relative;
  display:grid;
  align-items:center;
  grid-template-columns:auto 1fr auto auto;
  gap:14px;
  padding:18px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-precision-panel__spark{
  width:44px;
  height:44px;
  border-radius:16px;
  display:grid;
  place-items:center;
  color:var(--aut-beige);
  background:linear-gradient(135deg, var(--aut-gold), #E8943A);
  font:900 20px/1 var(--aut-sans);
  box-shadow:0 14px 26px rgba(232,148,58,.22);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-precision-panel__summary-copy{display:grid;gap:4px;min-width:0}
.cccb.aut-preset[data-industry="autonomia"] .aut-precision-panel__badge{
  width:max-content;
  padding:4px 8px;
  border-radius:999px;
  background:rgba(31,61,54,.1);
  color:var(--aut-forest);
  font:800 9px/1 var(--aut-sans);
  letter-spacing:.14em;
  text-transform:uppercase;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-precision-panel__cta{
  align-self:center;
  white-space:nowrap;
  padding:10px 14px;
  border-radius:999px;
  color:var(--aut-forest);
  background:rgba(255,255,255,.78);
  border:1px solid rgba(200,169,106,.32);
  font:800 11px/1 var(--aut-sans);
  letter-spacing:.02em;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-useful-note-inline,
.cccb.aut-preset[data-industry="autonomia"] .aut-ground-note,
.cccb.aut-preset[data-industry="autonomia"] .aut-info-card{
  border-color:rgba(200,169,106,.34);
  background:linear-gradient(135deg, rgba(255,250,239,.92), rgba(234,245,240,.72));
}
.cccb.aut-preset[data-industry="autonomia"] .aut-solar-surface-guide{
  margin-top:14px;
  display:flex;
  gap:12px;
  align-items:flex-start;
  padding:14px 15px;
  border-radius:18px;
  border:1px solid rgba(200,169,106,.32);
  background:rgba(255,250,239,.82);
  color:var(--aut-ink-soft);
  font:500 12px/1.45 var(--aut-sans);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-solar-surface-guide strong{
  display:block;
  margin-bottom:3px;
  color:var(--aut-forest);
  font-weight:900;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-solar-surface-guide__icon{
  width:28px;
  height:28px;
  border-radius:999px;
  display:grid;
  place-items:center;
  flex:0 0 28px;
  color:var(--aut-forest);
  background:rgba(200,169,106,.22);
  font-weight:900;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-bridge-card{
  border-color:rgba(31,61,54,.18);
  background:linear-gradient(135deg, rgba(20,40,35,.96), rgba(31,61,54,.9));
  color:var(--aut-beige);
  box-shadow:0 24px 58px rgba(31,61,54,.18);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-bridge-card .aut-panel__title{color:rgba(255,248,234,.82)}
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-bridge-card__body{display:flex;gap:14px;align-items:flex-start;font:500 12px/1.55 var(--aut-sans);color:rgba(255,248,234,.76)}
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-bridge-card__body strong{display:block;margin-bottom:5px;color:#fff;font:900 18px/1.05 var(--aut-display, var(--aut-sans));letter-spacing:-.03em}
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-bridge-card__icon{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;flex:0 0 42px;background:var(--aut-gold);color:var(--aut-forest);font:900 18px/1 var(--aut-sans)}
@media (max-width: 720px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-quantity-stepper{grid-template-columns:50px 1fr 50px}
  .cccb.aut-preset[data-industry="autonomia"] .aut-quantity-stepper__btn{width:50px;height:50px}
  .cccb.aut-preset[data-industry="autonomia"] .aut-precision-panel--spotlight .aut-precision-panel__summary{grid-template-columns:auto 1fr auto;align-items:start}
  .cccb.aut-preset[data-industry="autonomia"] .aut-precision-panel__cta{grid-column:2 / -1;justify-self:start;margin-top:2px}
}

/* v0.4.13.36.21 — monthly bill trajectory / taxes-aware economics */
.cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory{
  margin:clamp(18px,2.6vw,28px) 0 0;
  border:1px solid rgba(31,61,54,.12);
  border-radius:28px;
  background:linear-gradient(135deg,rgba(255,252,244,.96),rgba(246,239,224,.92));
  box-shadow:0 18px 50px rgba(31,61,54,.08);
  padding:clamp(18px,2.6vw,28px);
  overflow:hidden;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory__head{
  display:grid;
  gap:6px;
  margin-bottom:16px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory__head span{
  color:var(--aut-gold,#c9a45d)!important;
  font-size:12px;
  font-weight:950;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory__head strong{
  color:var(--aut-forest,#1f3d36)!important;
  font-family:var(--aut-title-font,inherit);
  font-size:clamp(22px,2.4vw,34px);
  line-height:1.02;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory__head p,
.cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory__note{
  color:rgba(31,61,54,.68)!important;
  font-size:13px;
  line-height:1.55;
  max-width:780px;
  margin:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory__rows{
  display:grid;
  gap:8px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory__row{
  display:grid;
  grid-template-columns:minmax(95px,1.1fr) repeat(3,minmax(84px,.75fr));
  align-items:center;
  gap:10px;
  padding:11px 14px;
  border-radius:16px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(31,61,54,.09);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory__row--head{
  background:transparent;
  border:0;
  padding-top:0;
  padding-bottom:2px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory__row span,
.cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory__row b{
  color:rgba(31,61,54,.58)!important;
  font-size:12px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory__row strong,
.cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory__row em{
  color:var(--aut-forest,#1f3d36)!important;
  font-size:clamp(15px,1.5vw,20px);
  font-weight:900;
  font-style:normal;
  white-space:nowrap;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory__row em.is-positive{
  color:var(--aut-gold,#c9a45d)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory__row em.is-negative{
  color:#9b5b42!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory__note{
  margin-top:14px;
  font-size:12px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory--detail{
  box-shadow:none;
  margin:0;
}
@media (max-width:760px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory__row{
    grid-template-columns:1fr;
    gap:5px;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory__row--head{display:none;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory__row strong::before,
  .cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory__row em::before{
    display:inline-block;
    min-width:96px;
    margin-right:10px;
    color:rgba(31,61,54,.45);
    font-size:10px;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory__row strong:nth-of-type(1)::before{content:"Actuel";}
  .cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory__row strong:nth-of-type(2)::before{content:"Autonomia";}
  .cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory__row em::before{content:"Écart";}
}
@media print{
  .cccb.aut-preset[data-industry="autonomia"] .aut-monthly-trajectory{
    box-shadow:none!important;
    break-inside:avoid;
    page-break-inside:avoid;
  }
}

/* v0.4.13.36.24 — AUTONOMIA-FINANCING-RESULT-SEED1 */
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-result{
  margin:clamp(20px,3vw,34px) 0 0;
  padding:clamp(18px,3vw,28px);
  border-radius:28px;
  background:linear-gradient(135deg, rgba(31,61,54,.98), rgba(18,34,31,.96));
  color:#fff!important;
  box-shadow:0 24px 60px rgba(15,31,42,.18);
  overflow:hidden;
  position:relative;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-result::after{
  content:"";
  position:absolute;
  right:-80px;
  top:-120px;
  width:260px;
  height:260px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(201,164,93,.24), rgba(201,164,93,0) 68%);
  pointer-events:none;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-result__head{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(160px,220px);
  gap:22px;
  align-items:start;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-result__eyebrow,
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-result__monthly span{
  color:rgba(255,255,255,.64)!important;
  font-size:12px;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-result h3{
  margin:8px 0 8px;
  color:#fff!important;
  font-size:clamp(22px,2.4vw,32px);
  line-height:1.08;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-result p{
  margin:0;
  color:rgba(255,255,255,.74)!important;
  font-size:14px;
  line-height:1.6;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-result__monthly{
  padding:18px;
  border-radius:22px;
  background:rgba(255,255,255,.1);
  border:1px solid rgba(255,255,255,.16);
  backdrop-filter:blur(12px);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-result__monthly strong{
  display:block;
  margin-top:7px;
  color:var(--aut-gold,#c9a45d)!important;
  font-size:clamp(26px,3vw,42px);
  line-height:1;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-result__monthly em{
  display:block;
  margin-top:8px;
  color:rgba(255,255,255,.62)!important;
  font-size:12px;
  font-style:normal;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-result__grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:20px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-card{
  padding:16px;
  border-radius:20px;
  background:rgba(255,255,255,.94);
  border:1px solid rgba(255,255,255,.18);
  color:var(--aut-forest,#1f3d36)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-card span,
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-card p{
  color:rgba(31,61,54,.6)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-card span{
  display:block;
  font-size:10px;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-card strong{
  display:block;
  margin:7px 0 6px;
  color:var(--aut-forest,#1f3d36)!important;
  font-size:clamp(18px,2vw,25px);
  line-height:1.05;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-card p{
  font-size:12px;
  line-height:1.45;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-result__notes{
  position:relative;
  z-index:1;
  display:grid;
  gap:6px;
  margin-top:14px;
  padding:14px 16px;
  border-radius:18px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-financing-result__notes small{
  color:rgba(255,255,255,.58)!important;
  font-size:11px;
  line-height:1.5;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-detail-result-section--financing{
  background:linear-gradient(135deg, rgba(31,61,54,.96), rgba(18,34,31,.94));
  color:#fff!important;
  border-color:rgba(255,255,255,.14)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-detail-result-section--financing .aut-detail-result-copy span,
.cccb.aut-preset[data-industry="autonomia"] .aut-detail-result-section--financing .aut-detail-result-copy p,
.cccb.aut-preset[data-industry="autonomia"] .aut-detail-result-financing-note small,
.cccb.aut-preset[data-industry="autonomia"] .aut-detail-result-financing-note p{
  color:rgba(255,255,255,.72)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-detail-result-section--financing .aut-detail-result-copy h4{
  color:#fff!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-detail-result-financing-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-detail-result-financing-grid .aut-detail-card{
  background:rgba(255,255,255,.94)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-detail-result-financing-note{
  margin-top:14px;
  padding:14px 16px;
  border-radius:18px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
}
@media (max-width:900px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-financing-result__head,
  .cccb.aut-preset[data-industry="autonomia"] .aut-financing-result__grid,
  .cccb.aut-preset[data-industry="autonomia"] .aut-detail-result-financing-grid{
    grid-template-columns:1fr 1fr;
  }
}
@media (max-width:640px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-financing-result__head,
  .cccb.aut-preset[data-industry="autonomia"] .aut-financing-result__grid,
  .cccb.aut-preset[data-industry="autonomia"] .aut-detail-result-financing-grid{
    grid-template-columns:1fr;
  }
}
@media print{
  .cccb.aut-preset[data-industry="autonomia"] .aut-financing-result,
  .cccb.aut-preset[data-industry="autonomia"] .aut-detail-result-section--financing{
    break-inside:avoid;
    page-break-inside:avoid;
    box-shadow:none!important;
  }
}

/* v0.4.13.36.27 — AUTONOMIA result final polish */
.cccb.aut-preset[data-industry="autonomia"] .aut-final-brief{
  margin:clamp(18px,2.4vw,28px) clamp(18px,3.4vw,42px) 0;
  padding:clamp(18px,2.4vw,26px);
  border-radius:28px;
  background:linear-gradient(135deg,rgba(255,253,248,.96),rgba(244,238,225,.82));
  border:1px solid rgba(31,61,54,.10);
  box-shadow:0 18px 46px rgba(31,61,54,.07);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-final-brief__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  padding-bottom:16px;
  margin-bottom:16px;
  border-bottom:1px solid rgba(31,61,54,.10);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-final-brief__head span{
  color:var(--aut-gold,#c9a45d)!important;
  font-size:11px;
  font-weight:950;
  letter-spacing:.17em;
  text-transform:uppercase;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-final-brief__head strong{
  max-width:620px;
  color:var(--aut-forest,#1f3d36)!important;
  font-family:var(--aut-serif, Georgia, serif);
  font-size:clamp(22px,2.6vw,36px);
  line-height:1.02;
  letter-spacing:-.045em;
  text-align:right;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-final-brief__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-final-brief__card{
  position:relative;
  overflow:hidden;
  min-height:150px;
  padding:20px;
  border-radius:22px;
  background:#fffdf8;
  border:1px solid rgba(31,61,54,.095);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-final-brief__card::after{
  content:"";
  position:absolute;
  right:-34px;
  bottom:-38px;
  width:110px;
  height:110px;
  border-radius:999px;
  background:radial-gradient(circle,rgba(201,164,93,.22),transparent 68%);
  pointer-events:none;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-final-brief__card span{
  display:block;
  color:rgba(31,61,54,.55)!important;
  font-size:10px;
  font-weight:950;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-final-brief__card strong{
  display:block;
  margin-top:12px;
  color:var(--aut-forest,#1f3d36)!important;
  font-family:var(--aut-serif, Georgia, serif);
  font-size:clamp(24px,2.6vw,38px);
  line-height:.98;
  letter-spacing:-.045em;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-final-brief__card p{
  margin:12px 0 0;
  color:rgba(31,61,54,.67)!important;
  font-size:13px;
  line-height:1.55;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-detail-result-section--executive{
  background:linear-gradient(135deg,rgba(255,253,248,.96),rgba(244,238,225,.82));
}
.cccb.aut-preset[data-industry="autonomia"] .aut-detail-result-exec-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-detail-result-exec-grid .aut-detail-card{
  min-height:144px;
  background:#fffdf8!important;
  border-color:rgba(31,61,54,.10)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-detail-result-exec-grid .aut-detail-card strong{
  font-family:var(--aut-serif, Georgia, serif)!important;
  font-size:clamp(23px,2.3vw,34px)!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
}
@media(max-width:900px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-final-brief__head{display:grid;align-items:start;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-final-brief__head strong{text-align:left;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-final-brief__grid,
  .cccb.aut-preset[data-industry="autonomia"] .aut-detail-result-exec-grid{grid-template-columns:1fr;}
}
@media print{
  .cccb.aut-preset[data-industry="autonomia"] .aut-final-brief,
  .cccb.aut-preset[data-industry="autonomia"] .aut-detail-result-section--executive{
    break-inside:avoid;
    page-break-inside:avoid;
    box-shadow:none!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-final-brief__grid,
  .cccb.aut-preset[data-industry="autonomia"] .aut-detail-result-exec-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}

/* ══════════════════════════════════════════════════════════════
   v37 — BILL TILES · step-03 données réelles
   ══════════════════════════════════════════════════════════════ */

/* Section wrapper avec accent or */
.aut-bill-section{
  background:var(--aut-cream,#fffdf8);
  border:1.5px solid var(--aut-gold-ghost,#f1e7d0);
  border-radius:var(--aut-r-md,14px);
  padding:20px 20px 16px;
  margin-bottom:20px;
  box-shadow:var(--aut-sh-card);
}
.aut-bill-section__head{
  display:flex;
  align-items:baseline;
  gap:10px;
  margin-bottom:16px;
  flex-wrap:wrap;
}
.aut-bill-section__label{
  font-family:var(--aut-sans);
  font-size:11px;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--aut-gold,#c8a96a);
}
.aut-bill-section__desc{
  font-family:var(--aut-sans);
  font-size:12px;
  color:var(--aut-ink-muted,#8b847a);
}

/* Grille 4 tuiles + granulés */
.aut-bill-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-bottom:14px;
}
.aut-bill-tile{
  background:#fff;
  border:1px solid var(--aut-line,#e0dcd0);
  border-radius:var(--aut-r-sm,8px);
  padding:14px 12px 12px;
  display:flex;
  flex-direction:column;
  gap:8px;
  transition:border-color .18s,box-shadow .18s;
}
.aut-bill-tile:focus-within{
  border-color:var(--aut-gold,#c8a96a);
  box-shadow:0 0 0 3px rgba(200,169,106,.13);
}
.aut-bill-tile--pellets{
  border-style:dashed;
  background:var(--aut-beige,#f6f4ef);
}
.aut-bill-tile__icon{
  display:flex;
  align-items:center;
}
.aut-bill-tile__icon svg{width:32px;height:32px;}
.aut-bill-tile__body{
  display:flex;
  flex-direction:column;
  gap:5px;
  flex:1;
}
.aut-bill-tile__name{
  font-family:var(--aut-sans);
  font-size:12px;
  font-weight:600;
  color:var(--aut-ink,#2a2722);
  line-height:1.2;
}
.aut-bill-tile__field{
  display:flex;
  align-items:center;
  gap:4px;
  background:var(--aut-paper,#fbf9f4);
  border:1px solid var(--aut-line,#e0dcd0);
  border-radius:6px;
  padding:0 8px;
  height:36px;
  cursor:text;
}
.aut-bill-tile__input{
  flex:1;
  min-width:0;
  border:none;
  background:transparent;
  font-family:var(--aut-sans);
  font-size:14px;
  font-weight:500;
  color:var(--aut-ink,#2a2722);
  outline:none;
  width:100%;
}
.aut-bill-tile__input::placeholder{color:var(--aut-ink-muted,#8b847a);}
.aut-bill-tile__unit{
  font-family:var(--aut-sans);
  font-size:10px;
  font-weight:500;
  color:var(--aut-ink-muted,#8b847a);
  white-space:nowrap;
}
.aut-bill-tile__status{
  display:flex;
  align-items:center;
  gap:5px;
}
.aut-bill-tile__status-dot{
  width:7px;height:7px;
  border-radius:50%;
  background:var(--aut-line,#e0dcd0);
  flex-shrink:0;
  transition:background .18s;
}
.aut-bill-tile[data-aut-filled] .aut-bill-tile__status-dot{
  background:var(--aut-mint,#3d8c71);
}
.aut-bill-tile__status-text{
  font-family:var(--aut-sans);
  font-size:10px;
  color:var(--aut-ink-muted,#8b847a);
  transition:color .18s;
}
.aut-bill-tile[data-aut-filled] .aut-bill-tile__status-text{
  color:var(--aut-mint,#3d8c71);
  font-weight:600;
}

/* Usages complémentaires (VÉ + piscine) */
.aut-bill-extras{
  display:flex;
  flex-direction:column;
  gap:8px;
  margin-top:4px;
  padding-top:12px;
  border-top:1px dashed var(--aut-line,#e0dcd0);
}
.aut-bill-extra{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}
.aut-bill-extra__label{
  display:flex;
  align-items:center;
  gap:8px;
  font-family:var(--aut-sans);
  font-size:12px;
  color:var(--aut-ink-soft,#5a554c);
  flex:1;
  min-width:180px;
  cursor:pointer;
}
.aut-bill-extra__icon svg{width:28px;height:28px;flex-shrink:0;}
.aut-bill-extra .aut-bill-tile__field{
  width:160px;
  flex-shrink:0;
}

/* Panel systèmes (chauffage + ECS, collapsible) */
.aut-systems-panel{
  border:1px solid var(--aut-line,#e0dcd0);
  border-radius:var(--aut-r-md,14px);
  margin-bottom:20px;
  overflow:hidden;
  background:var(--aut-paper,#fbf9f4);
}
.aut-systems-panel__summary{
  display:flex;
  align-items:center;
  gap:10px;
  padding:14px 18px;
  cursor:pointer;
  list-style:none;
  user-select:none;
}
.aut-systems-panel__summary::-webkit-details-marker{display:none;}
.aut-systems-panel__title{
  font-family:var(--aut-sans);
  font-size:13px;
  font-weight:600;
  color:var(--aut-ink,#2a2722);
}
.aut-systems-panel__desc{
  font-family:var(--aut-sans);
  font-size:12px;
  color:var(--aut-ink-muted,#8b847a);
  flex:1;
}
.aut-systems-panel__chevron{
  font-size:14px;
  color:var(--aut-ink-muted,#8b847a);
  transition:transform .2s;
  flex-shrink:0;
}
.aut-systems-panel[open] .aut-systems-panel__chevron{transform:rotate(180deg);}
.aut-systems-panel__body{
  padding:4px 18px 18px;
  border-top:1px solid var(--aut-line,#e0dcd0);
}

/* Responsive bill grid */
@media(max-width:900px){
  .aut-bill-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:560px){
  .aut-bill-grid{grid-template-columns:1fr;}
  .aut-bill-extra{flex-direction:column;align-items:flex-start;}
  .aut-bill-extra .aut-bill-tile__field{width:100%;}
}

/* ================================================================
   v37 — COMPOSANTS AJOUTÉS (.29)
   ================================================================ */

/* ── Comfort panel (Step 1) ─────────────────────────────────── */
.aut-comfort-panel{
  background:var(--aut-white,#fff);
  border:1px solid var(--aut-line,#e0dcd0);
  border-radius:var(--aut-radius,14px);
  padding:20px 22px;
}
.aut-slider__marks--5{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  text-align:center;
  font-family:var(--aut-sans);
  font-size:11px;
  color:var(--aut-ink-muted,#8b847a);
  margin-top:6px;
}
.aut-slider__marks--5 span:first-child{text-align:left;}
.aut-slider__marks--5 span:last-child{text-align:right;}

/* ── Existing solar strip (Step 2a) ─────────────────────────── */
.aut-existing-solar-strip{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:18px;
  padding:18px 20px;
  background:var(--aut-canvas,#f2ebdd);
  border-radius:var(--aut-radius,14px);
  margin-top:18px;
}
.aut-existing-solar-strip__icon{
  width:40px;height:40px;
  background:var(--aut-paper,#fbf9f4);
  border-radius:10px;
  display:flex;align-items:center;justify-content:center;
  flex-shrink:0;
}
.aut-existing-solar-strip__title{
  font-family:var(--aut-sans);
  font-size:14px;font-weight:600;
  color:var(--aut-forest,#1f3d36);
  display:flex;flex-direction:column;gap:2px;
  flex:1;min-width:160px;
}
.aut-existing-solar-strip__title span{
  font-size:12px;font-weight:400;
  color:var(--aut-ink-soft,#5a554c);
}
.aut-existing-solar-strip__field{
  display:flex;flex-direction:column;gap:6px;
}

/* ── Priority select cards — v37 ────────────────────────────── */
.aut-priority-select-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.aut-priority-select-card{
  display:flex;
  align-items:flex-start;
  gap:10px;
  padding:14px 14px 12px;
  background:var(--aut-white,#fff);
  border:1.5px solid var(--aut-line,#e0dcd0);
  border-radius:12px;
  cursor:pointer;
  transition:border-color .15s,background .15s,box-shadow .15s;
  position:relative;
}
.aut-priority-select-card:hover{
  border-color:var(--aut-forest,#1f3d36);
  box-shadow:0 2px 8px rgba(31,61,54,.08);
}
.aut-priority-select-card.is-selected{
  background:var(--aut-canvas,#f2ebdd);
  border-color:var(--aut-gold,#c8a96a);
  box-shadow:0 0 0 1px var(--aut-gold,#c8a96a);
}
.aut-priority-select-card__icon{
  font-size:18px;
  line-height:1;
  flex-shrink:0;
  width:28px;
  text-align:center;
  color:var(--aut-forest,#1f3d36);
  padding-top:1px;
}
.aut-priority-select-card__body{flex:1;min-width:0;}
.aut-priority-select-card__title{
  font-family:var(--aut-sans);
  font-size:13px;font-weight:600;
  color:var(--aut-forest,#1f3d36);
  line-height:1.3;
}
.aut-priority-select-card__sub{
  font-family:var(--aut-sans);
  font-size:11px;color:var(--aut-ink-soft,#5a554c);
  margin-top:2px;line-height:1.4;
}
.aut-priority-select-card__check{
  position:absolute;top:8px;right:10px;
  font-size:11px;font-weight:700;
  color:var(--aut-gold,#c8a96a);
  opacity:0;
  transition:opacity .15s;
}
.aut-priority-select-card.is-selected .aut-priority-select-card__check{opacity:1;}
@media(max-width:600px){
  .aut-priority-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}

/* ── Carte "Et après?" — v37 ────────────────────────────────── */
.aut-intention-card{
  background:var(--aut-forest,#1f3d36);
  border-radius:var(--aut-radius,14px);
  padding:26px 24px;
  color:var(--aut-paper,#fbf9f4);
}
.aut-intention-card__eyebrow{
  font-family:var(--aut-sans);
  font-size:10px;font-weight:600;
  letter-spacing:.2em;text-transform:uppercase;
  color:var(--aut-gold,#c8a96a);
  display:block;margin-bottom:10px;
}
.aut-intention-card__title{
  font-family:var(--aut-serif);
  font-size:22px;font-weight:500;
  letter-spacing:-.01em;
  color:var(--aut-paper,#fbf9f4);
  margin:0 0 8px;
}
.aut-intention-card__sub{
  font-family:var(--aut-sans);
  font-size:13px;
  color:rgba(251,249,244,.7);
  margin:0 0 20px;line-height:1.55;
}
.aut-intention-card__options{
  display:flex;flex-direction:column;gap:10px;
}
.aut-intention-option{
  display:flex;align-items:center;gap:12px;
  padding:13px 16px;
  border-radius:10px;
  border:1px solid rgba(251,249,244,.12);
  background:rgba(251,249,244,.04);
  cursor:pointer;
  transition:background .15s,border-color .15s;
}
.aut-intention-option:hover{background:rgba(251,249,244,.08);}
.aut-intention-option.is-selected{
  background:var(--aut-gold,#c8a96a);
  border-color:var(--aut-gold,#c8a96a);
  color:var(--aut-forest-deep,#0f2620);
}
.aut-intention-option input[type="radio"]{
  position:absolute;opacity:0;pointer-events:none;
}
.aut-intention-option__dot{
  width:16px;height:16px;border-radius:50%;
  border:2px solid rgba(251,249,244,.45);
  background:transparent;
  flex-shrink:0;
  transition:background .15s,border-color .15s;
}
.aut-intention-option.is-selected .aut-intention-option__dot{
  background:var(--aut-forest-deep,#0f2620);
  border-color:var(--aut-forest-deep,#0f2620);
  box-shadow:inset 0 0 0 3px var(--aut-gold,#c8a96a);
}
.aut-intention-option span{
  font-family:var(--aut-sans);
  font-size:13px;font-weight:500;
  color:var(--aut-paper,#fbf9f4);
  line-height:1.4;
}
.aut-intention-option.is-selected span{
  color:var(--aut-forest-deep,#0f2620);
  font-weight:600;
}

/* ── Maison en 30 secondes — résultat v37 ───────────────────── */
.aut-maison30{
  padding:32px var(--aut-result-px,32px) 40px;
  background:var(--aut-canvas,#f2ebdd);
  border-top:1px solid var(--aut-line,#e0dcd0);
  border-bottom:1px solid var(--aut-line,#e0dcd0);
}
.aut-maison30__head{margin-bottom:24px;}
.aut-result-section__eyebrow{
  font-family:var(--aut-sans);
  font-size:10px;font-weight:600;
  letter-spacing:.2em;text-transform:uppercase;
  color:var(--aut-gold,#c8a96a);
  display:block;margin-bottom:8px;
}
.aut-result-section__title{
  font-family:var(--aut-serif);
  font-size:28px;font-weight:400;
  letter-spacing:-.015em;
  color:var(--aut-forest,#1f3d36);
  margin:0 0 6px;
}
.aut-result-section__sub{
  font-family:var(--aut-sans);
  font-size:13px;color:var(--aut-ink-soft,#5a554c);
  margin:0;line-height:1.55;
}
.aut-maison30__grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.aut-maison30__card{
  background:var(--aut-white,#fff);
  border:1px solid var(--aut-line,#e0dcd0);
  border-radius:12px;
  padding:16px 18px;
  display:flex;flex-direction:column;gap:4px;
}
.aut-maison30__card-label{
  font-family:var(--aut-sans);
  font-size:10px;font-weight:600;
  letter-spacing:.1em;text-transform:uppercase;
  color:var(--aut-ink-muted,#8b847a);
}
.aut-maison30__card-value{
  font-family:var(--aut-serif);
  font-size:22px;font-weight:400;
  letter-spacing:-.01em;
  color:var(--aut-forest,#1f3d36);
  margin-top:2px;
}
.aut-maison30__card-sub{
  font-family:var(--aut-sans);
  font-size:11px;color:var(--aut-ink-muted,#8b847a);
}
@media(max-width:800px){
  .aut-maison30__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:480px){
  .aut-maison30__grid{grid-template-columns:1fr;}
}

/* ══════════════════════════════════════════════════════════════
   V37 SECTIONS 3-8 — Rapport final
   ══════════════════════════════════════════════════════════════ */

/* ── Section wrapper ──────────────────────────────────────────── */
.aut-v37-section{padding:40px 0;border-top:1px solid var(--aut-line);}
.aut-v37-section--canvas{background:var(--aut-beige);margin:0 -24px;padding:40px 24px;}
.aut-v37-section--dark{background:var(--aut-forest);margin:0 -24px;padding:56px 24px;color:var(--aut-paper);}

/* ── Section label (numéroté romain) ──────────────────────────── */
.aut-v37-section-label{display:flex;align-items:flex-start;gap:20px;margin-bottom:28px;}
.aut-v37-section-label__num{
  width:44px;height:44px;flex-shrink:0;border-radius:50%;
  background:var(--aut-forest);color:var(--aut-gold);
  display:flex;align-items:center;justify-content:center;
  font-family:var(--aut-serif);font-size:18px;font-style:italic;
}
.aut-v37-section--dark .aut-v37-section-label__num{background:rgba(200,169,106,.18);}
.aut-v37-section-label__body{display:flex;flex-direction:column;gap:6px;}
.aut-v37-eyebrow{
  font-family:var(--aut-sans);font-size:11px;font-weight:600;
  letter-spacing:.2em;text-transform:uppercase;color:var(--aut-gold);display:block;
}
.aut-v37-section-title{
  font-family:var(--aut-serif);font-size:clamp(22px,2.4vw,32px);font-weight:400;
  color:var(--aut-forest);letter-spacing:-.02em;margin:0 0 6px;
}
.aut-v37-section--dark .aut-v37-section-title{color:var(--aut-paper);}
.aut-v37-section-sub{
  font-family:var(--aut-sans);font-size:14px;color:var(--aut-ink-soft);
  line-height:1.55;max-width:700px;margin:0;
}
.aut-v37-section--dark .aut-v37-section-sub{color:rgba(250,247,239,.72);}

/* ── Grilles ──────────────────────────────────────────────────── */
.aut-v37-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.aut-v37-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
@media(max-width:760px){.aut-v37-grid-2,.aut-v37-grid-3{grid-template-columns:1fr;}}

/* ── Cards ────────────────────────────────────────────────────── */
.aut-v37-card{
  background:var(--aut-white);border:1px solid var(--aut-line);
  border-radius:var(--aut-r-md);padding:24px 28px;
}
.aut-v37-card--forest{background:var(--aut-forest);border-color:transparent;color:var(--aut-paper);}
.aut-v37-card--canvas{background:var(--aut-beige);border-color:transparent;}
.aut-v37-card-pill{
  display:inline-flex;align-items:center;gap:6px;padding:4px 10px;
  background:var(--aut-gold-ghost);color:var(--aut-gold);
  border-radius:999px;font-family:var(--aut-sans);font-size:11px;font-weight:600;
  letter-spacing:.04em;margin-bottom:14px;
}
.aut-v37-card-kpi{
  font-family:var(--aut-serif);font-size:30px;color:var(--aut-forest);
  letter-spacing:-.015em;margin:0 0 4px;font-weight:400;
}
.aut-v37-card-kpi small{font-size:18px;color:var(--aut-ink-soft);}
.aut-v37-card-sub-label{font-family:var(--aut-sans);font-size:12px;color:var(--aut-ink-muted);margin:0 0 20px;}

/* ── Jauges ───────────────────────────────────────────────────── */
.aut-v37-gauge{margin-top:16px;display:flex;flex-direction:column;gap:12px;}
.aut-v37-gauge-row{display:flex;flex-direction:column;gap:6px;}
.aut-v37-gauge-label{font-family:var(--aut-sans);font-size:12px;color:var(--aut-ink-soft);font-weight:500;}
.aut-v37-gauge-bar{height:8px;background:var(--aut-beige-deep);border-radius:4px;overflow:hidden;}
.aut-v37-gauge-fill{height:100%;border-radius:4px;transition:width .4s ease;}
.aut-v37-gauge-fill--gold{background:var(--aut-gold);}
.aut-v37-gauge-fill--forest{background:var(--aut-forest-soft);}

/* ── Lignes de la carte dark (Section 3) ─────────────────────── */
.aut-v37-dark-title{
  font-family:var(--aut-serif);font-size:22px;font-weight:400;
  color:var(--aut-paper);letter-spacing:-.015em;margin:14px 0 18px;
}
.aut-v37-dark-row{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:12px;gap:16px;}
.aut-v37-dark-row--bordered{border-bottom:1px solid rgba(250,247,239,.1);margin-bottom:12px;}
.aut-v37-dark-row__key{font-family:var(--aut-sans);font-size:13px;font-weight:500;color:var(--aut-paper);}
.aut-v37-dark-row__hint{font-family:var(--aut-sans);font-size:11px;color:rgba(250,247,239,.55);margin-top:2px;}
.aut-v37-dark-row__value{
  font-family:var(--aut-serif);font-size:22px;color:var(--aut-gold);
  letter-spacing:-.01em;white-space:nowrap;
}
.aut-v37-dark-info{
  margin-top:14px;padding:12px 14px;
  background:rgba(200,169,106,.12);border-radius:var(--aut-r-sm);
  font-family:var(--aut-sans);font-size:11px;color:rgba(250,247,239,.85);line-height:1.5;
}

/* ── Section 4 — Barres empilées ─────────────────────────────── */
.aut-v37-bill-section{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-top:28px;}
@media(max-width:760px){.aut-v37-bill-section{grid-template-columns:1fr;}}
.aut-v37-stacked-block{margin-bottom:20px;}
.aut-v37-stacked-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;}
.aut-v37-stacked-label{font-family:var(--aut-sans);font-size:13px;font-weight:500;color:var(--aut-ink-soft);}
.aut-v37-stacked-total{font-family:var(--aut-serif);font-size:22px;letter-spacing:-.01em;}
.aut-v37-stacked-total--alert{color:#B85A3C;}
.aut-v37-stacked-total--forest{color:var(--aut-forest);}
.aut-v37-bar{display:flex;height:32px;border-radius:8px;overflow:hidden;}
.aut-v37-bar__seg{
  display:flex;align-items:center;padding:0 10px;
  font-family:var(--aut-sans);font-size:11px;font-weight:600;
  white-space:nowrap;overflow:hidden;
}
.aut-v37-bar__seg--conso{background:#B85A3C;color:#fff;}
.aut-v37-bar__seg--abo{background:#D88468;color:#fff;}
.aut-v37-bar__seg--taxes{background:#E8AB94;color:var(--aut-forest-deep);}
.aut-v37-bar__seg--forest{background:var(--aut-forest);color:#fff;}
.aut-v37-bar__seg--soft{background:var(--aut-forest-soft);color:#fff;}
.aut-v37-bar__seg--sage{background:var(--aut-sage);color:#fff;}
.aut-v37-bar__seg--empty{background:var(--aut-beige-deep);flex:1;}
.aut-v37-bill-breakdown{
  display:grid;grid-template-columns:repeat(4,1fr);gap:10px;
  margin-top:20px;padding-top:16px;border-top:1px solid var(--aut-line);
}
@media(max-width:600px){.aut-v37-bill-breakdown{grid-template-columns:repeat(2,1fr);}}
.aut-v37-bill-breakdown__dot{width:22px;height:4px;border-radius:2px;margin-bottom:6px;}
.aut-v37-bill-breakdown__lbl{font-family:var(--aut-sans);font-size:10px;color:var(--aut-ink-muted);font-weight:500;letter-spacing:.04em;text-transform:uppercase;}
.aut-v37-bill-breakdown__val{font-family:var(--aut-serif);font-size:20px;color:var(--aut-forest);letter-spacing:-.01em;margin-top:2px;}
.aut-v37-monthly-kpi{display:flex;flex-direction:column;gap:14px;height:100%;}
.aut-v37-monthly-val{font-family:var(--aut-serif);font-size:56px;color:var(--aut-forest);letter-spacing:-.025em;line-height:1;}
.aut-v37-monthly-unit{font-family:var(--aut-sans);font-size:15px;color:var(--aut-ink-soft);font-weight:500;margin-left:6px;}
.aut-v37-monthly-tag{
  display:flex;align-items:center;gap:10px;padding:12px 14px;
  background:var(--aut-gold-ghost);border-radius:var(--aut-r-sm);
  font-family:var(--aut-sans);font-size:12px;color:var(--aut-forest-deep);line-height:1.5;
}
.aut-v37-alert-note{
  margin-top:10px;padding:12px 14px;
  background:#FCF0EB;border-left:3px solid #B85A3C;border-radius:var(--aut-r-sm);
  font-family:var(--aut-sans);font-size:12px;color:var(--aut-ink-soft);line-height:1.5;
}

/* ── Section 5 — Projection ───────────────────────────────────── */
.aut-v37-proj-wrap{display:flex;gap:20px;align-items:flex-start;margin-top:28px;}
.aut-v37-proj-chart-box{
  flex:1;min-width:0;background:var(--aut-white);
  border:1px solid var(--aut-line);border-radius:var(--aut-r-md);padding:22px 24px;
}
.aut-v37-proj-kpis{width:210px;flex-shrink:0;display:flex;flex-direction:column;gap:12px;}
@media(max-width:760px){.aut-v37-proj-wrap{flex-direction:column;}.aut-v37-proj-kpis{width:100%;}}
.aut-v37-proj-kpi{padding:16px 18px;border-radius:var(--aut-r-md);}
.aut-v37-proj-kpi--canvas{background:var(--aut-beige);}
.aut-v37-proj-kpi--gold{background:var(--aut-gold-ghost);}
.aut-v37-proj-kpi__lbl{
  font-family:var(--aut-sans);font-size:10px;font-weight:600;
  letter-spacing:.12em;text-transform:uppercase;color:var(--aut-ink-muted);
}
.aut-v37-proj-kpi--gold .aut-v37-proj-kpi__lbl{color:var(--aut-gold);}
.aut-v37-proj-kpi__val{
  font-family:var(--aut-serif);font-size:32px;letter-spacing:-.02em;
  color:var(--aut-forest);margin-top:6px;
}
.aut-v37-proj-kpi__hint{font-family:var(--aut-sans);font-size:11px;color:var(--aut-ink-muted);margin-top:4px;}
.aut-v37-proj-legend{display:flex;gap:18px;margin-bottom:16px;}
.aut-v37-proj-legend-item{display:flex;align-items:center;gap:8px;font-family:var(--aut-sans);font-size:12px;color:var(--aut-ink-soft);}
.aut-v37-proj-legend-line{width:24px;height:3px;border-radius:2px;}

/* ── Section 6 — Contrats ─────────────────────────────────────── */
.aut-v37-contract-alert{
  margin-top:16px;padding:16px 20px;
  background:#FCF0EB;border-left:3px solid #B85A3C;border-radius:var(--aut-r-md);
  display:flex;gap:12px;font-family:var(--aut-sans);font-size:13px;
  color:var(--aut-ink-soft);line-height:1.6;
}

/* ── Section 7 — Preuves terrain ─────────────────────────────── */
.aut-v37-proof-loc{
  display:flex;align-items:center;gap:8px;
  font-family:var(--aut-sans);font-size:11px;font-weight:600;
  color:var(--aut-gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;
}
.aut-v37-proof-title{
  font-family:var(--aut-serif);font-size:20px;font-weight:400;
  color:var(--aut-forest);letter-spacing:-.01em;margin:0 0 12px;
}
.aut-v37-proof-kpi{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;}
.aut-v37-proof-kpi__val{
  font-family:var(--aut-serif);font-size:38px;color:var(--aut-gold);
  letter-spacing:-.02em;line-height:1;
}
.aut-v37-proof-kpi__lbl{font-family:var(--aut-sans);font-size:12px;color:var(--aut-ink-muted);font-weight:500;}
.aut-v37-proof-body{font-family:var(--aut-sans);font-size:13px;color:var(--aut-ink-soft);line-height:1.6;margin:0;}

/* ── Section 8 — Conserver / Vérifier / Décider ──────────────── */
.aut-v37-decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;}
@media(max-width:760px){.aut-v37-decision-grid{grid-template-columns:1fr;}}
.aut-v37-dc{
  padding:28px;background:rgba(250,247,239,.06);
  border:1px solid rgba(250,247,239,.14);
  border-radius:var(--aut-r-lg);display:flex;flex-direction:column;min-height:280px;
}
.aut-v37-dc--gold{
  background:var(--aut-gold);border-color:var(--aut-gold);
  box-shadow:0 24px 60px rgba(184,149,86,.32);
}
.aut-v37-dc__icon{
  width:36px;height:36px;border-radius:50%;
  background:rgba(250,247,239,.1);
  display:flex;align-items:center;justify-content:center;margin-bottom:18px;
}
.aut-v37-dc--gold .aut-v37-dc__icon{background:rgba(15,38,32,.12);}
.aut-v37-dc__ey{
  font-family:var(--aut-sans);font-size:11px;font-weight:600;
  letter-spacing:.18em;text-transform:uppercase;color:var(--aut-gold);
  display:block;margin-bottom:4px;
}
.aut-v37-dc--gold .aut-v37-dc__ey{color:var(--aut-forest-deep);}
.aut-v37-dc__title{
  font-family:var(--aut-serif);font-size:24px;font-weight:400;
  letter-spacing:-.015em;color:var(--aut-paper);margin:0 0 10px;
}
.aut-v37-dc--gold .aut-v37-dc__title{color:var(--aut-forest-deep);}
.aut-v37-dc__body{
  font-family:var(--aut-sans);font-size:13px;
  color:rgba(250,247,239,.7);line-height:1.6;flex:1;margin:0 0 18px;
}
.aut-v37-dc--gold .aut-v37-dc__body{color:rgba(15,38,32,.78);}
.aut-v37-dc__list{
  margin:0 0 18px;padding:0;list-style:none;
  display:flex;flex-direction:column;gap:8px;
}
.aut-v37-dc__list-item{
  display:flex;align-items:center;gap:10px;
  font-family:var(--aut-sans);font-size:13px;color:var(--aut-forest-deep);
}
.aut-v37-dc__btn{
  height:48px;padding:0 20px;border:0;border-radius:var(--aut-r-md);
  font-family:var(--aut-sans);font-size:14px;font-weight:600;
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  cursor:pointer;text-decoration:none;width:100%;
}
.aut-v37-dc__btn--light{background:var(--aut-paper);color:var(--aut-forest-deep);}
.aut-v37-dc__btn--ghost{background:transparent;color:var(--aut-paper);border:1.5px solid rgba(250,247,239,.4);}
.aut-v37-dc__btn--dark{background:var(--aut-forest-deep);color:var(--aut-gold);}

/* ── Section 8 — footer note ─────────────────────────────────── */
.aut-v37-dark-footer-note{
  margin-top:36px;text-align:center;
  font-family:var(--aut-sans);font-size:11px;
  color:rgba(250,247,239,.4);letter-spacing:.04em;
}

/* ── Roof step v37 — chip layout ─────────────────────────────── */
.aut-roof-v37-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
@media(max-width:720px){.aut-roof-v37-grid{grid-template-columns:1fr;}}
.aut-roof-v37-card{
  background:var(--aut-white);border:1px solid var(--aut-line);
  border-radius:var(--aut-r-md);padding:22px 24px;
}
.aut-roof-v37-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;}
.aut-roof-v37-card__icon-wrap{
  width:44px;height:44px;border-radius:var(--aut-r-sm);
  background:var(--aut-beige);display:flex;align-items:center;justify-content:center;
  color:var(--aut-forest);flex-shrink:0;
}
.aut-roof-v37-card__title{font-family:var(--aut-serif);font-size:20px;font-weight:500;color:var(--aut-forest);letter-spacing:-.01em;margin:0;}
.aut-roof-v37-card__sub{font-family:var(--aut-sans);font-size:12px;color:var(--aut-ink-muted);margin:2px 0 0;}
.aut-roof-v37-card__area-val{font-family:var(--aut-serif);font-size:26px;color:var(--aut-forest);letter-spacing:-.01em;}

/* ── Extra usage cards v37 (step-03) ─────────────────────────── */
.aut-v37-extra-cards{margin-top:24px;}
.aut-v37-extra-cards__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
@media(max-width:560px){.aut-v37-extra-cards__grid{grid-template-columns:1fr;}}

.aut-v37-extra-card{
  border:1.5px solid var(--aut-border);border-radius:var(--aut-r-sm);
  overflow:hidden;background:var(--aut-canvas);
  transition:border-color .2s;
}
.aut-v37-extra-card.is-active{border-color:var(--aut-forest);}

.aut-v37-extra-card__toggle{
  display:flex;align-items:center;gap:10px;
  width:100%;padding:14px 16px;
  background:none;border:none;cursor:pointer;text-align:left;
}
.aut-v37-extra-card__toggle:focus-visible{outline:2px solid var(--aut-forest);outline-offset:-2px;}

.aut-v37-extra-card__icon{flex-shrink:0;}
.aut-v37-extra-card__icon svg{width:32px;height:32px;}

.aut-v37-extra-card__name{
  flex:1;
  font-family:var(--aut-sans);font-size:14px;font-weight:600;
  color:var(--aut-ink);
}

.aut-v37-extra-card__chip{
  font-family:var(--aut-sans);font-size:11px;font-weight:600;
  color:var(--aut-forest);
  border:1px solid var(--aut-forest);border-radius:99px;
  padding:3px 10px;white-space:nowrap;
  transition:background .2s,color .2s;
}
.aut-v37-extra-card.is-active .aut-v37-extra-card__chip{
  background:var(--aut-forest);color:var(--aut-canvas);
}

.aut-v37-extra-card__body{
  padding:0 16px 16px;
  border-top:1px solid var(--aut-border);
}
.aut-v37-extra-card__hint{
  font-family:var(--aut-sans);font-size:11px;
  color:var(--aut-ink-muted);margin:6px 0 0;line-height:1.5;
}

/* ── v37 Result activation : show pre-rendered PHP template ─────────── */
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-result-placeholder{
  display:block!important;
  position:relative;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-result-placeholder:not([data-aut-result-ready="1"]){
  min-height:360px;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-result-placeholder:not([data-aut-result-ready="1"])::before{
  content:"Préparation de votre rapport AUTONOMIA...";
  position:absolute;
  inset:auto 24px 24px;
  z-index:2;
  display:grid;
  place-items:center;
  min-height:92px;
  border-radius:24px;
  background:#f8f3e9;
  border:1px solid rgba(31,70,61,.12);
  color:#1f463d;
  font-family:var(--aut-sans, Inter, system-ui, sans-serif);
  font-size:14px;
  font-weight:800;
  letter-spacing:.01em;
  box-shadow:0 18px 44px rgba(31,70,61,.12);
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-result-placeholder:not([data-aut-result-ready="1"]) .aut-result{
  visibility:hidden;
}
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-report,
.cccb.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .cccb-thanks-hero{
  display:none!important;
}

/* ── Section 9 · Contact inline dans le rapport ──────────────────────── */
/* ── Section 9 — Contact inline (design v37) ─────────────────── */
.aut-s9{
  padding:48px clamp(20px,5vw,64px) 64px;
  /* Section 9 vit à l'intérieur de la section dark-forest ─
     elle n'a pas son propre fond, c'est le parent qui le fournit */
}
/* Grille 2 colonnes : texte gauche · carte formulaire droite */
.aut-s9__grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:36px;
  align-items:center;
  background:rgba(250,247,239,.04);
  border:1px solid rgba(250,247,239,.12);
  border-radius:var(--aut-r-lg,22px);
  padding:32px 36px;
}
.aut-s9__left{
  display:flex;flex-direction:column;gap:0;
  color:var(--aut-paper,#fbf8f1);
}
.aut-s9__eyebrow{
  font-family:var(--aut-sans);
  font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;
  color:var(--aut-apricot,#f5a65b);display:block;margin:0 0 12px;
}
.aut-s9__title{
  font-family:var(--aut-serif);
  font-size:clamp(22px,2.5vw,32px);
  font-weight:var(--aut-w-display,500);
  line-height:1.1;letter-spacing:-.02em;
  margin:0 0 12px;color:var(--aut-paper,#fbf8f1);
}
.aut-s9__title em{color:var(--aut-apricot,#f5a65b);font-weight:600;}
.aut-s9__sub{
  font-family:var(--aut-sans);
  font-size:14px;color:rgba(250,247,239,.75);line-height:1.65;margin:0;max-width:460px;
}
/* Badges privacy */
.aut-s9__badges{
  display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;
}
.aut-s9__badge{
  display:flex;align-items:center;gap:8px;
  font-family:var(--aut-sans);font-size:12px;
  color:rgba(250,247,239,.6);
}
.aut-s9__badge svg{flex-shrink:0;}
.aut-s9__badge--lock{color:var(--aut-apricot,#f5a65b);}
.aut-s9__badge--shield{color:var(--aut-mint,#9fcfb9);}
.aut-s9__badge--pin{color:var(--aut-celeste,#9dc2d9);}
/* Carte formulaire (fond paper) */
.aut-s9__card{
  background:var(--aut-paper,#fbf8f1);
  color:var(--aut-ink,#1a1a18);
  border-radius:var(--aut-r-lg,22px);
  padding:28px;
  box-shadow:0 24px 60px rgba(0,0,0,.28);
}
.aut-s9__form{display:grid;gap:12px;}
.aut-s9__row{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.aut-s9__field{display:flex;flex-direction:column;gap:6px;}
.aut-s9__label{
  font-family:var(--aut-sans);
  font-size:13px;font-weight:500;color:var(--aut-ink-soft,#4a4842);
  letter-spacing:-.005em;
}
.aut-s9__input{
  font-family:var(--aut-sans);font-size:15px;font-weight:500;
  background:var(--aut-white,#fff);
  border:1px solid var(--aut-line,#e1dac4);
  border-radius:var(--aut-r-md,14px);
  padding:13px 16px;
  color:var(--aut-ink,#1a1a18);
  outline:none;transition:border-color .2s;
  -webkit-appearance:none;height:52px;box-sizing:border-box;
  box-shadow:inset 0 1px 0 rgba(15,38,32,.02);
}
.aut-s9__input::placeholder{color:var(--aut-ink-muted,#7f7b70);}
.aut-s9__input:focus{border-color:var(--aut-forest,#1f3d36);box-shadow:0 0 0 3px rgba(31,61,54,.08);}
.aut-s9__consent{
  display:flex;align-items:flex-start;gap:10px;
  font-family:var(--aut-sans);font-size:12px;
  color:var(--aut-ink-soft,#4a4842);line-height:1.55;
  margin-top:4px;
}
.aut-s9__consent-box{
  width:20px;height:20px;border-radius:5px;flex-shrink:0;margin-top:1px;
  border:1.5px solid var(--aut-line,#e1dac4);
  background:var(--aut-white);cursor:pointer;
  display:flex;align-items:center;justify-content:center;
  transition:background .15s,border-color .15s;
}
.aut-s9__consent input[type="checkbox"]:checked + .aut-s9__consent-box,
.aut-s9__consent.is-checked .aut-s9__consent-box{
  background:var(--aut-forest,#1f3d36);
  border-color:var(--aut-forest,#1f3d36);
}
.aut-s9__consent input[type="checkbox"]{
  position:absolute;opacity:0;width:0;height:0;pointer-events:none;
}
.aut-s9__consent-text a{color:var(--aut-forest);text-decoration-color:var(--aut-gold);}
.aut-s9__actions{
  display:flex;align-items:center;gap:12px;margin-top:6px;
}
.aut-s9__btn{
  flex:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;
  background:var(--aut-forest,#1f3d36);color:var(--aut-paper,#fbf8f1);
  font-family:var(--aut-sans);font-size:14px;font-weight:600;
  border:none;border-radius:var(--aut-r-md,14px);
  height:52px;padding:0 22px;cursor:pointer;
  transition:opacity .2s,transform .15s;
  box-shadow:0 8px 24px rgba(31,61,54,.24);
}
.aut-s9__btn:hover{opacity:.88;}
.aut-s9__btn:active{transform:scale(.98);}
.aut-s9__btn:disabled{opacity:.45;cursor:not-allowed;}
.aut-s9__note{
  margin:12px 0 0;font-family:var(--aut-sans);font-size:11px;
  color:var(--aut-ink-muted,#7f7b70);text-align:center;line-height:1.5;
}
.aut-s9__note em{font-style:italic;}
.aut-s9__success{
  display:none;align-items:center;gap:12px;
  padding:18px 20px;border-radius:14px;
  background:var(--aut-ok-soft,#dce8dc);
  font-family:var(--aut-sans);font-size:15px;color:var(--aut-ok,#4d7b5b);
  margin-top:16px;
}
.aut-s9__success.is-visible{display:flex;}
.aut-s9__error{
  font-family:var(--aut-sans);font-size:13px;
  color:var(--aut-alert,#b85a3c);margin-top:8px;display:none;
}
.aut-s9__error.is-visible{display:block;}

@media(max-width:640px){
  .aut-s9__grid{grid-template-columns:1fr;gap:24px;padding:24px 20px;}
  .aut-s9__row{grid-template-columns:1fr;}
  .aut-s9{padding:32px clamp(16px,4vw,24px) 40px;}
}

/* AUTONOMIA · HTML plan alignment · ranked priorities */
.aut-panel--ranked{
  padding:18px;
}
.aut-priority-rank-list{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.aut-priority-rank-row{
  display:grid;
  grid-template-columns:44px 1fr auto;
  gap:12px;
  align-items:center;
  padding:14px;
  border:1px solid var(--aut-line, rgba(31,61,54,.14));
  border-radius:20px;
  background:rgba(255,255,255,.78);
  box-shadow:0 12px 28px rgba(31,61,54,.06);
}
.aut-priority-rank-row__num{
  width:34px;
  height:34px;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:var(--aut-forest, #1F3D36);
  color:var(--aut-paper, #FFFDF8);
  font-weight:800;
  font-family:var(--aut-sans);
}
.aut-priority-rank-row__body{
  min-width:0;
}
.aut-priority-rank-row__title{
  font-weight:800;
  color:var(--aut-forest, #1F3D36);
  font-family:var(--aut-sans);
}
.aut-priority-rank-row__sub{
  margin-top:2px;
  font-size:12px;
  line-height:1.35;
  color:var(--aut-ink-soft, rgba(31,61,54,.70));
  font-family:var(--aut-sans);
}
.aut-priority-rank-row__actions{
  display:flex;
  gap:6px;
}
.aut-priority-rank-row__btn{
  width:34px;
  height:34px;
  border-radius:999px;
  border:1px solid var(--aut-line, rgba(31,61,54,.14));
  background:var(--aut-paper, #FFFDF8);
  color:var(--aut-forest, #1F3D36);
  font-weight:900;
  cursor:pointer;
  transition:transform .16s ease, border-color .16s ease, opacity .16s ease;
}
.aut-priority-rank-row__btn:hover:not(:disabled){
  transform:translateY(-1px);
  border-color:rgba(31,61,54,.32);
}
.aut-priority-rank-row__btn:disabled{
  opacity:.35;
  cursor:not-allowed;
}
.aut-readiness-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.aut-readiness-card{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:4px;
  padding:13px 14px;
  border:1px solid var(--aut-line, rgba(31,61,54,.14));
  border-radius:18px;
  background:rgba(255,255,255,.70);
  cursor:pointer;
  font-family:var(--aut-sans);
}
.aut-readiness-card input{
  position:absolute;
  inset:0;
  opacity:0;
  cursor:pointer;
}
.aut-readiness-card:has(input:checked),
.aut-readiness-card.is-selected{
  border-color:var(--aut-c-forest,#1F3D36);
  background:linear-gradient(135deg,rgba(31,61,54,.06),rgba(245,239,224,.70));
  box-shadow:0 10px 24px rgba(31,61,54,.12),inset 0 0 0 1px rgba(31,61,54,.08);
}
.aut-readiness-card:has(input:checked) .aut-readiness-card__title,
.aut-readiness-card.is-selected .aut-readiness-card__title{
  color:var(--aut-c-forest,#1F3D36);
}
.aut-readiness-card__title{
  font-weight:800;
  color:var(--aut-forest, #1F3D36);
}
.aut-readiness-card__hint{
  color:var(--aut-ink-soft, rgba(31,61,54,.70));
  font-size:12px;
}
.aut-stepper__pill--report .aut-stepper__pip{
  background:var(--aut-forest, #1F3D36);
  color:var(--aut-paper, #FFFDF8);
}
@media(max-width:560px){
  .aut-priority-rank-row{grid-template-columns:34px 1fr;}
  .aut-priority-rank-row__actions{grid-column:2;justify-content:flex-start;}
  .aut-readiness-grid{grid-template-columns:1fr;}
}

/* ── v0.4.13.36.35 · Rapport live aligné sur le plan HTML ───────────── */
.aut-result.is-live-populated .aut-maison30,
.aut-result.is-live-populated .aut-v37-section:not(.aut-v37-section--dark),
.aut-result.is-live-populated .aut-final,
.aut-result.is-live-populated .aut-dimensions,
.aut-result.is-live-populated .aut-detail,
.aut-result.is-live-populated .aut-technical-lite,
.aut-result.is-live-populated .aut-proof-lite,
.aut-result.is-live-populated .aut-plan,
.aut-result.is-live-populated .aut-cta-block{
  display:none!important;
}
.aut-live-scenario{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:0 clamp(18px,4vw,44px) 22px;
}
.aut-live-scenario>div{
  border:1px solid rgba(31,61,54,.13);
  border-radius:18px;
  background:rgba(250,247,239,.72);
  padding:14px 16px;
  box-shadow:0 14px 34px rgba(31,61,54,.06);
}
.aut-live-scenario span,
.aut-live-card__label,
.aut-live-section__eyebrow{
  display:block;
  font-family:var(--aut-sans);
  font-size:10px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--aut-ink-muted);
}
.aut-live-scenario strong{
  display:block;
  margin-top:4px;
  font-family:var(--aut-serif);
  font-size:22px;
  color:var(--aut-forest);
  letter-spacing:-.02em;
}
.aut-live-scenario em{
  display:block;
  margin-top:3px;
  font-family:var(--aut-sans);
  font-style:normal;
  font-size:12px;
  line-height:1.45;
  color:var(--aut-ink-soft);
}
.aut-live-report{
  display:flex;
  flex-direction:column;
  gap:22px;
  padding:0 clamp(18px,4vw,44px) 32px;
}
.aut-live-section{
  border:1px solid rgba(31,61,54,.12);
  border-radius:28px;
  background:rgba(255,255,255,.78);
  box-shadow:0 18px 54px rgba(31,61,54,.08);
  padding:clamp(20px,3vw,34px);
  overflow:hidden;
}
.aut-live-section--reco{
  background:linear-gradient(135deg,rgba(250,247,239,.96),rgba(238,231,216,.82));
}
.aut-live-section__head{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:18px;
  align-items:start;
  margin-bottom:18px;
}
.aut-live-section__num{
  width:48px;
  height:48px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:var(--aut-forest);
  color:var(--aut-canvas);
  font-family:var(--aut-serif);
  font-size:20px;
  font-style:italic;
  line-height:1;
  box-shadow:0 12px 30px rgba(31,61,54,.18);
}
.aut-live-section h2{
  margin:4px 0 0;
  font-family:var(--aut-serif);
  font-size:clamp(30px,4vw,48px);
  line-height:.98;
  color:var(--aut-forest);
  letter-spacing:-.04em;
}
.aut-live-section__head p,
.aut-live-projection>p{
  max-width:760px;
  margin:10px 0 0;
  font-family:var(--aut-sans);
  font-size:14px;
  line-height:1.62;
  color:var(--aut-ink-soft);
}
.aut-live-cards{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.aut-live-cards--compact{
  grid-template-columns:repeat(5,minmax(0,1fr));
  margin-top:14px;
}
.aut-live-card{
  border:1px solid rgba(31,61,54,.10);
  border-radius:20px;
  background:rgba(250,247,239,.82);
  padding:16px;
  min-height:132px;
}
.aut-live-card__value{
  display:block;
  margin-top:10px;
  font-family:var(--aut-serif);
  font-size:clamp(22px,2.4vw,32px);
  line-height:1;
  color:var(--aut-forest);
  letter-spacing:-.03em;
}
.aut-live-card p{
  margin:10px 0 0;
  font-family:var(--aut-sans);
  font-size:12px;
  line-height:1.45;
  color:var(--aut-ink-soft);
}
.aut-live-subcards{
  margin-top:18px;
}
.aut-live-subcards h3,
.aut-live-projection h3{
  margin:0 0 12px;
  font-family:var(--aut-serif);
  font-size:26px;
  color:var(--aut-forest);
  letter-spacing:-.03em;
}
.aut-live-list{
  margin:16px 0 0;
  padding:0;
  list-style:none;
  display:grid;
  gap:10px;
}
.aut-live-list li{
  position:relative;
  padding:12px 14px 12px 38px;
  border:1px solid rgba(31,61,54,.10);
  border-radius:16px;
  background:rgba(250,247,239,.72);
  font-family:var(--aut-sans);
  font-size:13px;
  line-height:1.5;
  color:var(--aut-ink);
}
.aut-live-list li::before{
  content:'✓';
  position:absolute;
  left:14px;
  top:12px;
  color:var(--aut-forest-soft);
  font-weight:800;
}
@media (max-width:980px){
  .aut-live-scenario,
  .aut-live-cards,
  .aut-live-cards--compact{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:640px){
  .aut-live-scenario,
  .aut-live-cards,
  .aut-live-cards--compact{grid-template-columns:1fr;}
  .aut-live-section__head{grid-template-columns:1fr;}
  .aut-live-section__num{width:42px;height:42px;}
}

/* ── v0.4.13.36.36 · INTRO-HTML-LOCK1 ─────────────────────────────
   Chronological lock: intro first, then steps 1→4, then report.
   Goal: match the HTML design handoff screen 00 more strictly and keep
   intro state traceable for moteur/backoffice/CRM. */
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock{
  min-height:min(760px, calc(100vh - 84px));
  background:var(--aut-paper);
  border-radius:32px;
  overflow:hidden;
  box-shadow:0 30px 78px rgba(16,24,22,.16);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__inner{
  min-height:min(760px, calc(100vh - 84px));
  display:grid;
  grid-template-columns:1.1fr 1fr;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__left{
  padding:56px 64px 34px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  background:var(--aut-paper);
  min-width:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-logo{
  color:var(--aut-forest);
  flex:0 0 auto;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-logo__wordmark{
  font-size:21px;
  font-weight:760;
  letter-spacing:.01em;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-logo__tagline{
  font-size:9px;
  letter-spacing:.28em;
  opacity:.72;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__content{
  max-width:560px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__eyebrow-badge{
  display:block;
  width:auto;
  padding:0;
  margin:0 0 18px;
  border:0;
  background:transparent;
  color:var(--aut-gold);
  font-family:var(--aut-sans);
  font-size:11px;
  font-weight:760;
  letter-spacing:.32em;
  text-transform:uppercase;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__title{
  margin:0;
  max-width:560px;
  color:var(--aut-forest);
  font-family:var(--aut-serif);
  font-size:clamp(48px, 5vw, 68px);
  line-height:1.02;
  font-weight:500;
  letter-spacing:-.02em;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__title em{
  color:var(--aut-gold);
  font-family:inherit;
  font-style:italic;
  font-weight:500;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__body{
  max-width:470px;
  margin:26px 0 0;
  color:var(--aut-ink-soft);
  font-family:var(--aut-sans);
  font-size:16px;
  line-height:1.65;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__cta-row{
  margin:34px 0 0;
  display:flex;
  align-items:center;
  gap:24px;
  flex-wrap:wrap;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-btn-primary{
  min-height:54px;
  border-radius:999px;
  padding:17px 34px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  background:var(--aut-forest)!important;
  color:var(--aut-beige)!important;
  border:0!important;
  font-family:var(--aut-sans);
  font-size:12px;
  font-weight:760;
  letter-spacing:.22em;
  text-transform:uppercase;
  box-shadow:0 8px 22px rgba(31,61,54,.22);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-btn-primary__line{
  width:26px;
  height:1px;
  background:var(--aut-gold);
  display:inline-block;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__cta-note{
  color:var(--aut-ink-muted);
  font-family:var(--aut-sans);
  font-size:12px;
  line-height:1.4;
  font-style:italic;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__stats-row{
  display:flex;
  gap:44px;
  flex-wrap:wrap;
  margin:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__stat{
  display:grid;
  gap:6px;
  color:var(--aut-forest);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__stat span{
  font-family:var(--aut-sans);
  font-size:10px;
  line-height:1;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:var(--aut-ink-muted);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__stat strong{
  font-family:var(--aut-serif);
  font-size:22px;
  font-style:italic;
  font-weight:500;
  color:var(--aut-forest);
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-intro--html-lock .aut-intro__title{
  max-width:650px;
  font-size:clamp(48px, 4.8vw, 60px);
  line-height:1.02;
  letter-spacing:-.055em!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-intro--html-lock .aut-intro__title em{
  display:inline;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-intro--html-lock .aut-intro__body{
  margin-top:20px;
  font-size:15px;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-intro--html-lock .aut-intro__stat strong{
  font-size:20px;
}
/* v38 redesign: eyebrow = gold label, no border */
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__eyebrow-badge{
  border:none;
  background:transparent;
  padding:0;
  font-size:10px;
  font-weight:700;
  letter-spacing:.32em;
  color:var(--aut-gold);
  margin-bottom:20px;
}
/* v38 redesign: title = Fraunces 500, -0.025em */
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__title{
  font-family:'Fraunces','Cormorant Garamond',Georgia,serif;
  font-weight:500;
  letter-spacing:-.025em;
  font-size:clamp(42px,5vw,58px);
  line-height:1.04;
  margin:0 0 20px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__right{
  position:relative;
  display:grid;
  place-items:center;
  overflow:hidden;
  padding:48px;
  background:linear-gradient(160deg,var(--aut-forest) 0%,var(--aut-forest-deep) 100%);
  color:var(--aut-beige);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__sun{
  position:absolute;
  top:40px;
  right:40px;
  color:var(--aut-gold);
  z-index:1;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__house{
  position:relative;
  z-index:2;
  color:var(--aut-beige);
  filter:drop-shadow(0 22px 34px rgba(0,0,0,.16));
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__orbit{
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:3;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__orbit .aut-intro__chip-float{
  position:absolute;
  transform:translate(-50%, -50%);
  background:var(--aut-beige)!important;
  color:var(--aut-forest)!important;
  padding:8px 14px;
  border-radius:999px;
  border:0!important;
  box-shadow:0 8px 20px rgba(0,0,0,.25);
  font-family:var(--aut-sans);
  font-size:11px;
  font-weight:760;
  letter-spacing:.16em;
  line-height:1.1;
  text-transform:uppercase;
  white-space:nowrap;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__chip-float--1{left:30%;top:50%;}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__chip-float--2{left:70%;top:28%;}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__chip-float--3{left:78%;top:60%;}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__chip-float--4{left:24%;top:78%;}
.cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__quote{
  position:absolute;
  left:32px;
  right:32px;
  bottom:32px;
  z-index:4;
  color:var(--aut-beige);
  opacity:.86;
  font-family:var(--aut-serif);
  font-size:16px;
  font-style:italic;
  line-height:1.4;
}
@media(max-width:1024px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock,
  .cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__inner{min-height:auto;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__inner{grid-template-columns:1fr;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__right{order:-1;min-height:310px;padding:34px;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__left{padding:34px 28px 38px;gap:34px;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__title{font-size:clamp(42px, 10vw, 58px);}
  .cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__stats-row{gap:24px;}
}
@media(max-width:640px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock{border-radius:0;box-shadow:none;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__right{min-height:250px;padding:24px;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__sun{width:88px;height:88px;top:22px;right:20px;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__house svg{width:210px;height:auto;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__orbit .aut-intro__chip-float{font-size:9px;padding:7px 10px;letter-spacing:.12em;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__chip-float--2,
  .cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__chip-float--4{display:none!important;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__quote{font-size:14px;bottom:20px;left:22px;right:22px;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__left{padding:28px 22px 34px;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__body{font-size:14px;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__cta-row{gap:14px;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-btn-primary{width:100%;padding-left:20px;padding-right:20px;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-intro--html-lock .aut-intro__stats-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
}

/* ── v0.4.13.36.37 · STEP1-HABITAT-HTML-LOCK1 ─────────────────────
   Chronological lock: the Habitat screen follows the supplied HTML target
   and exposes every visible value to the moteur + backoffice/CRM contract. */
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock{
  width:100%;
  max-width:1180px;
  background:var(--aut-paper,#FBF9F3);
  border-radius:32px;
  box-shadow:0 30px 78px rgba(16,24,22,.16)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step-header,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step-header{
  padding:34px clamp(28px,4vw,56px) 24px;
  background:var(--aut-paper,#FBF9F3);
  border-bottom:1px solid rgba(31,61,54,.10);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step-header__top{margin-bottom:18px;}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step-header__eyebrow{
  padding:0;
  border:0;
  background:transparent;
  margin:0 0 10px;
  color:var(--aut-gold,#C8A96A);
  font-size:11px;
  letter-spacing:.32em;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step-header__eyebrow::before{display:none;content:none;}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step-header__title{
  max-width:720px;
  font-size:clamp(42px,4.6vw,62px);
  line-height:1.02;
  letter-spacing:-.035em;
  margin:0 0 14px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step-header__sub{
  max-width:690px;
  font-size:15px;
  line-height:1.58;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-stepper{
  margin:22px 0 0;
  gap:6px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-stepper__pill{
  padding:7px 13px;
  border-radius:999px;
  font-size:11px;
  font-weight:760;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-lock-body{
  padding:clamp(24px,3vw,38px) clamp(22px,4vw,56px);
  background:#F5EFE3;
  overflow:visible;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-lock-layout{
  display:grid;
  grid-template-columns:minmax(230px,.95fr) minmax(300px,1.18fr) minmax(260px,.92fr);
  gap:20px;
  align-items:stretch;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-lock-card{
  min-width:0;
  border:1px solid rgba(31,61,54,.12);
  border-radius:28px;
  background:rgba(255,253,248,.74);
  box-shadow:0 18px 44px rgba(31,61,54,.07);
  padding:20px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-lock-card .aut-panel__title{
  margin:0 0 15px;
  color:var(--aut-forest,#1F3D36);
  font-family:var(--aut-sans);
  font-size:11px;
  line-height:1;
  font-weight:820;
  letter-spacing:.20em;
  text-transform:uppercase;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-housing-list{
  display:flex;
  flex-direction:column;
  gap:12px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-house-choice .aut-big-choice__card{
  min-height:0;
  padding:15px 16px;
  border-radius:22px;
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:13px;
  background:rgba(250,247,239,.82);
  box-shadow:none;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-house-choice .aut-big-choice__icon{margin:0;display:grid;place-items:center;}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-house-choice .aut-big-choice__title{
  margin:0 0 3px;
  font-family:var(--aut-sans);
  font-size:14px;
  line-height:1.2;
  font-weight:820;
  letter-spacing:-.01em;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-house-choice .aut-big-choice__sub{font-size:12px;line-height:1.3;}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-house-choice .aut-big-choice__check{
  position:static;
  width:22px;
  height:22px;
  opacity:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-house-choice input:checked + .aut-big-choice__card .aut-big-choice__check{opacity:1;}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-lock-card--metrics{
  display:flex;
  align-items:stretch;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-slider-grid{
  width:100%;
  display:grid;
  grid-template-columns:1fr;
  gap:20px;
  align-content:space-between;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-slider{
  padding:0;
  border:0;
  background:transparent;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-slider .aut-slider__head{
  margin-bottom:10px;
  align-items:baseline;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-slider .aut-slider__label{
  color:var(--aut-ink,#2A2722);
  font-size:13px;
  font-weight:760;
  letter-spacing:.01em;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-slider .aut-slider__value{
  color:var(--aut-forest,#1F3D36);
  font-family:var(--aut-serif);
  font-size:30px;
  line-height:1;
  font-weight:500;
  letter-spacing:-.03em;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-slider .aut-slider__unit{
  color:var(--aut-forest,#1F3D36);
  font-family:var(--aut-sans);
  font-size:13px;
  font-weight:760;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-slider .aut-slider__track{
  height:12px;
  border-radius:999px;
  background:rgba(31,61,54,.10);
  overflow:visible;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-slider .aut-slider__fill{
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,var(--aut-gold,#C8A96A),#E8943A);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-slider input[type="range"].aut-range{
  height:34px;
  top:50%;
  transform:translateY(-50%);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-slider .aut-slider__marks{
  margin-top:9px;
  color:rgba(42,39,34,.48);
  font-size:11px;
  font-weight:700;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-lock-card--postal{
  display:flex;
  flex-direction:column;
  gap:16px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-postal-field{
  display:grid;
  gap:10px;
  margin:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-postal-field .aut-field__label{
  margin:0;
  font-family:var(--aut-sans);
  font-size:11px;
  font-weight:820;
  letter-spacing:.20em;
  text-transform:uppercase;
  color:var(--aut-forest,#1F3D36);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-postal-field .aut-field__input{
  min-height:52px;
  border-radius:18px;
  background:#FFFDF8;
  border:1px solid rgba(31,61,54,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
  font-size:18px;
  font-weight:760;
  color:var(--aut-forest,#1F3D36);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-postal-hint{
  display:block;
  font-family:var(--aut-sans);
  font-size:12px;
  line-height:1.4;
  color:var(--aut-ink-soft,#6B6257);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-solar-card{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:13px;
  align-items:center;
  padding:16px;
  border-radius:24px;
  background:linear-gradient(135deg,rgba(232,148,58,.13),rgba(200,169,106,.16));
  border:1px solid rgba(232,148,58,.20);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-solar-card__copy strong{
  display:block;
  font-family:var(--aut-serif);
  font-size:24px;
  line-height:1;
  letter-spacing:-.03em;
  color:var(--aut-forest,#1F3D36);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-solar-card__copy span{
  display:block;
  margin-top:6px;
  font-family:var(--aut-sans);
  color:var(--aut-ink-soft,#6B6257);
  font-size:12px;
  line-height:1.4;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-didyouknow{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:12px;
  align-items:start;
  margin-top:auto;
  padding:15px;
  border-radius:22px;
  background:rgba(31,61,54,.065);
  border:1px solid rgba(31,61,54,.10);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-didyouknow__icon{
  width:24px;
  height:24px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:var(--aut-forest,#1F3D36);
  color:var(--aut-beige,#F6F4EF);
  font-family:var(--aut-serif);
  font-style:italic;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-didyouknow p{
  margin:0;
  font-family:var(--aut-sans);
  font-size:12px;
  line-height:1.55;
  color:var(--aut-ink-soft,#6B6257);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-didyouknow strong{color:var(--aut-forest,#1F3D36);}
.cccb.aut-preset[data-industry="autonomia"] .aut-step-footer--html-lock{
  padding:20px clamp(22px,4vw,56px);
  display:grid;
  grid-template-columns:1fr auto 1fr;
  gap:18px;
  align-items:center;
  background:var(--aut-paper,#FBF9F3);
  border-top:1px solid rgba(31,61,54,.10);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step-footer--html-lock .aut-btn-primary{justify-self:end;}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-reliability{
  justify-self:center;
  display:flex;
  align-items:center;
  gap:9px;
  color:var(--aut-ink-muted,#8A8175);
  font-family:var(--aut-sans);
  font-size:12px;
  line-height:1;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-reliability::before{
  content:'·';
  color:var(--aut-gold,#C8A96A);
  font-weight:900;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-reliability strong{
  color:var(--aut-forest,#1F3D36);
  font-weight:820;
}
@media(max-width:1080px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-step1-lock-layout{grid-template-columns:1fr 1fr;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-step1-lock-card--postal{grid-column:1/-1;}
}
@media(max-width:720px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock{border-radius:0;box-shadow:none!important;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-step1-lock-layout{grid-template-columns:1fr;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step-header{padding:28px 22px 22px;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-step1-lock-body{padding:22px;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-step-footer--html-lock{grid-template-columns:1fr;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-step-footer--html-lock .aut-btn-primary{justify-self:stretch;width:100%;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-step1-reliability{justify-self:start;}
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-slider .aut-slider__track::before{
  top:0;
  height:100%;
  background:rgba(31,61,54,.10);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-slider .aut-slider__fill{
  top:0;
  bottom:0;
  z-index:1;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-slider input[type="range"].aut-range{
  inset:0;
  height:34px;
  margin:auto 0;
  transform:none;
}

/* ── v0.4.13.36.38 · STEP2-DONNEES-HTML-LOCK1 ─────────────────────
   Pixel-direction: Step 2 _ Données.html. Scope volontairement limité au Step 2.
   ------------------------------------------------------------------ */
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step-header__eyebrow{
  margin-top:22px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-stepper{
  margin-top:22px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock__body{
  display:grid;
  gap:18px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-panel{
  background:var(--aut-white,#fff);
  border:1px solid rgba(31,61,54,.10);
  border-radius:20px;
  padding:22px;
  box-shadow:0 18px 44px rgba(31,61,54,.08);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-panel--bills{
  background:linear-gradient(180deg,#fffdf8 0%,#fbf8f1 100%);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-panel__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:18px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-panel__head--simple{
  margin-bottom:14px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-panel__kicker{
  display:block;
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:11px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;
  color:var(--aut-gold,#c8a96a);
  margin-bottom:6px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-panel__title{
  margin:0;
  font-family:var(--aut-serif,Fraunces,serif);
  font-size:clamp(20px,2vw,28px);
  line-height:1.05;
  font-weight:520;
  letter-spacing:-.035em;
  color:var(--aut-forest,#1f3d36);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-panel__head--simple .aut-step2-panel__title{
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:13px;
  line-height:1.35;
  font-weight:800;
  letter-spacing:.02em;
  color:var(--aut-forest,#1f3d36);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-bill-count{
  flex:0 0 auto;
  min-height:32px;
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  padding:0 12px;
  background:rgba(200,169,106,.14);
  color:var(--aut-forest,#1f3d36);
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:12px;
  font-weight:800;
  white-space:nowrap;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-bill-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-bill-tile{
  display:flex;
  flex-direction:column;
  gap:9px;
  border:1px solid rgba(31,61,54,.12);
  border-radius:16px;
  background:#fff;
  padding:16px 14px 14px;
  min-height:112px;
  cursor:text;
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-bill-tile:focus-within,
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-bill-tile[data-aut-filled="1"]{
  border-color:rgba(31,61,54,.42);
  box-shadow:0 12px 28px rgba(31,61,54,.10);
  transform:translateY(-1px);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-bill-tile__label{
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:13px;
  font-weight:800;
  color:var(--aut-forest,#1f3d36);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-bill-tile__field{
  display:flex;
  align-items:flex-end;
  gap:8px;
  margin-top:auto;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-bill-tile__input{
  width:100%;
  min-width:0;
  border:0!important;
  border-bottom:1px solid rgba(31,61,54,.20)!important;
  background:transparent!important;
  border-radius:0!important;
  padding:5px 0 4px!important;
  outline:none!important;
  font-family:var(--aut-serif,Fraunces,serif);
  font-size:clamp(24px,2.5vw,36px)!important;
  line-height:1!important;
  letter-spacing:-.04em;
  color:var(--aut-forest,#1f3d36)!important;
  box-shadow:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-bill-tile__input::-webkit-outer-spin-button,
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-bill-tile__input::-webkit-inner-spin-button{appearance:none;margin:0;}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-bill-tile__unit{
  padding-bottom:7px;
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:12px;
  font-weight:800;
  color:var(--aut-ink-muted,#8b847a);
  white-space:nowrap;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-precision{
  margin:16px 0 0;
  padding-top:14px;
  border-top:1px dashed rgba(31,61,54,.14);
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:13px;
  line-height:1.55;
  color:var(--aut-ink-soft,#5a554c);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-precision strong{
  color:var(--aut-forest,#1f3d36);
  font-weight:900;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-usage-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-usage{
  appearance:none;
  border:1px solid rgba(31,61,54,.12);
  border-radius:18px;
  background:#fffdf8;
  min-height:104px;
  padding:16px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
  text-align:left;
  cursor:pointer;
  transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-usage:hover,
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-usage:focus-visible{
  border-color:rgba(31,61,54,.34);
  box-shadow:0 12px 26px rgba(31,61,54,.08);
  transform:translateY(-1px);
  outline:none;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-usage.is-active{
  background:var(--aut-forest,#1f3d36);
  border-color:var(--aut-forest,#1f3d36);
  color:#fffdf8;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-usage__label{
  font-family:var(--aut-serif,Fraunces,serif);
  font-size:clamp(18px,1.7vw,24px);
  line-height:1.05;
  font-weight:520;
  letter-spacing:-.03em;
  color:inherit;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-usage__state{
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:12px;
  font-weight:800;
  color:var(--aut-ink-muted,#8b847a);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-usage.is-active .aut-step2-usage__state{
  color:rgba(255,253,248,.78);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-know{
  border-radius:20px;
  padding:20px 22px;
  background:var(--aut-forest,#1f3d36);
  color:#fffdf8;
  box-shadow:0 22px 50px rgba(31,61,54,.16);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-know__title{
  display:block;
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:11px;
  line-height:1.2;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.12em;
  color:var(--aut-gold,#c8a96a);
  margin-bottom:8px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-know p{
  margin:0;
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:14px;
  line-height:1.65;
  color:rgba(255,253,248,.82);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-know strong{
  color:#fffdf8;
  font-weight:900;
}
@media(max-width:900px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-step2-bill-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .cccb.aut-preset[data-industry="autonomia"] .aut-step2-usage-grid{grid-template-columns:1fr;}
}
@media(max-width:560px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-step2-panel{padding:18px;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-step2-panel__head{display:grid;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-step2-bill-count{justify-self:start;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-step2-bill-grid{grid-template-columns:1fr;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-step2-bill-tile{min-height:96px;}
}

/* ── v0.4.13.36.39 · STEP3-SOLAIRE-HTML-LOCK1 ─────────────────────
   Pixel-direction: Step 3 _ Solaire.html. Scope volontairement limité au Step 3.
   ------------------------------------------------------------------ */
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step-header__eyebrow{
  margin-top:22px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-stepper{
  margin-top:22px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock__body{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
  gap:18px;
  padding:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-side{
  display:grid;
  gap:18px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-card{
  background:linear-gradient(180deg,#fffdf8 0%,#fbf8f1 100%);
  border:1px solid rgba(31,61,54,.10);
  border-radius:22px;
  padding:22px;
  box-shadow:0 18px 44px rgba(31,61,54,.08);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-card--roof{
  min-height:520px;
  display:grid;
  align-content:start;
  gap:22px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-card--ground,
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-card--existing{
  box-shadow:0 12px 32px rgba(31,61,54,.06);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-card__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-card__head--stack{
  display:block;
  margin-bottom:12px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-card__title{
  margin:0;
  font-family:var(--aut-serif,Fraunces,serif);
  font-size:clamp(26px,3.1vw,42px);
  line-height:1;
  font-weight:520;
  letter-spacing:-.05em;
  color:var(--aut-forest,#1f3d36);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-card--ground .aut-step3-card__title,
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-card--existing .aut-step3-card__title{
  font-size:clamp(22px,2.2vw,30px);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-card__metric{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(200,169,106,.18);
  color:var(--aut-forest,#1f3d36);
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:13px;
  font-weight:850;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-card__sub{
  margin:6px 0 0;
  color:var(--aut-ink-muted,#8B847A);
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:13px;
  line-height:1.35;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-card__hint{
  margin:10px 0 0;
  color:var(--aut-ink-soft,#5A554C);
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:12px;
  line-height:1.5;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-slider{
  display:grid;
  gap:10px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-slider__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:13px;
  color:var(--aut-ink-soft,#5A554C);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-slider__head b{
  color:var(--aut-forest,#1f3d36);
  font-size:18px;
  letter-spacing:-.02em;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-slider__track{
  height:30px;
  border-radius:999px;
  background:rgba(31,61,54,.10);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-slider__track::before{
  top:0;
  height:100%;
  border-radius:999px;
  background:transparent;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-slider__track .aut-slider__fill{
  top:0;
  bottom:0;
  border-radius:999px;
  background:linear-gradient(90deg,var(--aut-forest,#1f3d36),#54776e);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-slider__track input[type="range"].aut-range{
  inset:0;
  height:30px;
  margin:auto 0;
  transform:none;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-slider__marks{
  display:flex;
  justify-content:space-between;
  color:var(--aut-ink-muted,#8B847A);
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:11px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-fieldset{
  display:grid;
  gap:10px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-fieldset__label{
  display:block;
  color:var(--aut-ink-muted,#8B847A);
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:11px;
  font-weight:850;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-choice-row{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-pill{
  position:relative;
  display:inline-flex;
  cursor:pointer;
  user-select:none;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-pill input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-pill span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:0 15px;
  border-radius:999px;
  border:1.5px solid rgba(31,61,54,.12);
  background:#fff;
  color:var(--aut-forest,#1f3d36);
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:13px;
  font-weight:750;
  transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-pill:hover span{
  transform:translateY(-1px);
  border-color:rgba(31,61,54,.28);
  box-shadow:0 8px 18px rgba(31,61,54,.08);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-pill input:checked + span{
  background:var(--aut-forest,#1f3d36);
  border-color:var(--aut-forest,#1f3d36);
  color:#fbf8f1;
  box-shadow:0 10px 22px rgba(31,61,54,.16);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-pill--square span{
  min-width:76px;
  border-radius:14px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-pill--soft input:checked + span{
  background:#e8d8b4;
  border-color:#c8a96a;
  color:var(--aut-forest,#1f3d36);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-pill--contract span{
  min-height:34px;
  padding:0 11px;
  font-size:12px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-existing-grid{
  display:grid;
  gap:13px;
  margin-top:14px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-inline-field{
  display:grid;
  gap:7px;
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:12px;
  font-weight:800;
  color:var(--aut-ink-muted,#8B847A);
  text-transform:uppercase;
  letter-spacing:.08em;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-input-wrap{
  display:flex;
  align-items:center;
  width:min(180px,100%);
  border:1px solid rgba(31,61,54,.12);
  background:#fff;
  border-radius:14px;
  overflow:hidden;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-input-wrap input{
  width:100%;
  min-height:44px;
  border:0;
  background:transparent;
  padding:0 12px;
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:15px;
  font-weight:750;
  color:var(--aut-forest,#1f3d36);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-input-wrap em{
  padding:0 12px 0 0;
  color:var(--aut-ink-muted,#8B847A);
  font-style:normal;
  text-transform:none;
  letter-spacing:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-contracts{
  display:grid;
  gap:8px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-know{
  border-radius:22px;
  padding:20px 22px;
  background:var(--aut-forest,#1f3d36);
  color:#fbf8f1;
  box-shadow:0 18px 44px rgba(31,61,54,.16);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-know span{
  display:block;
  font-family:var(--aut-sans,Inter,sans-serif);
  color:var(--aut-gold,#c8a96a);
  font-size:12px;
  font-weight:850;
  letter-spacing:.12em;
  text-transform:uppercase;
  margin-bottom:8px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-know p{
  margin:0;
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:14px;
  line-height:1.65;
  color:rgba(251,248,241,.86);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-know strong{
  color:#fff;
  font-weight:850;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock__footer{
  grid-template-columns:auto 1fr auto;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-reliability{
  justify-self:center;
  align-self:center;
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:42px;
  padding:0 14px;
  border-radius:999px;
  background:rgba(31,61,54,.06);
  color:var(--aut-forest,#1f3d36);
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:13px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-reliability strong{
  font-weight:850;
}
@media(max-width:980px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock__body{grid-template-columns:1fr;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-step3-card--roof{min-height:auto;}
}
@media(max-width:720px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock{border-radius:0;box-shadow:none!important;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step-header{padding:28px 22px 22px;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-step3-card{padding:18px;border-radius:18px;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-step3-card__head{display:grid;gap:10px;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock__footer{grid-template-columns:1fr;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock__footer .aut-btn-primary{width:100%;justify-self:stretch;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-step3-reliability{justify-self:start;}
}

/* ── v0.4.13.36.40 · STEP4-PRIORITES-HTML-LOCK1 ────────────────────
   Pixel-direction: Step 4 _ Priorités.html. Scope limité au Step 4.
   ------------------------------------------------------------------ */
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-stepper{
  margin-top:22px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step-header__eyebrow{
  margin-top:22px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock__body{
  padding:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock__grid{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);
  gap:18px;
  align-items:stretch;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock__left{
  display:grid;
  gap:18px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-panel{
  background:linear-gradient(180deg,#fffdf8 0%,#fbf8f1 100%);
  border:1px solid rgba(31,61,54,.10);
  border-radius:22px;
  padding:22px;
  box-shadow:0 18px 44px rgba(31,61,54,.08);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-panel__title{
  margin:0 0 14px;
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:13px;
  line-height:1.25;
  font-weight:900;
  letter-spacing:.01em;
  color:var(--aut-forest,#1f3d36);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-list{
  gap:10px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row{
  display:grid;
  grid-template-columns:34px 42px minmax(0,1fr) auto;
  gap:12px;
  min-height:78px;
  padding:12px 14px;
  border-radius:20px;
  border:1px solid rgba(31,61,54,.11);
  background:#fffdf8;
  box-shadow:0 12px 30px rgba(31,61,54,.06);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__num{
  width:32px;
  height:32px;
  font-size:13px;
  background:var(--aut-forest,#1f3d36);
  color:#fffdf8;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__icon{
  width:38px;
  height:38px;
  border-radius:14px;
  display:grid;
  place-items:center;
  background:rgba(200,169,106,.15);
  color:var(--aut-forest,#1f3d36);
  font-family:var(--aut-sans,Inter,sans-serif);
  font-weight:900;
  font-size:16px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__title{
  font-size:14px;
  line-height:1.25;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__sub{
  margin-top:3px;
  font-size:12px;
  color:rgba(31,61,54,.62);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__actions{
  gap:6px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__btn{
  width:32px;
  height:32px;
  background:#f8f2e5;
  border-color:rgba(31,61,54,.12);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-card{
  min-height:76px;
  justify-content:center;
  border-radius:20px;
  background:#fffdf8;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-card__title{
  font-size:14px;
  line-height:1.2;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-card__hint{
  text-transform:lowercase;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-card:has(input:checked),
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-card.is-selected{
  border-color:var(--aut-c-forest,#1F3D36);
  background:linear-gradient(135deg,rgba(31,61,54,.06),rgba(245,239,224,.70));
  box-shadow:0 10px 24px rgba(31,61,54,.12),inset 0 0 0 1px rgba(31,61,54,.06);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-card:has(input:checked) .aut-readiness-card__title,
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-card.is-selected .aut-readiness-card__title{
  color:var(--aut-c-forest,#1F3D36);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-report-card{
  min-height:100%;
  border-radius:26px;
  padding:30px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:linear-gradient(150deg,#1f3d36 0%,#142b26 100%);
  color:#fffdf8;
  box-shadow:0 28px 70px rgba(31,61,54,.22);
  position:relative;
  overflow:hidden;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-report-card:before{
  content:"";
  position:absolute;
  inset:auto -80px -110px auto;
  width:240px;
  height:240px;
  border-radius:999px;
  background:radial-gradient(circle,rgba(200,169,106,.20),rgba(200,169,106,0) 70%);
  pointer-events:none;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-report-card__eyebrow{
  display:block;
  margin:0 0 12px;
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.16em;
  color:var(--aut-gold,#c8a96a);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-report-card__title{
  margin:0 0 12px;
  font-family:var(--aut-serif,Georgia,serif);
  font-size:clamp(28px,3vw,44px);
  line-height:1.02;
  font-weight:500;
  letter-spacing:-.03em;
  color:#fffdf8;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-report-card__body{
  margin:0;
  max-width:560px;
  font-family:var(--aut-sans,Inter,sans-serif);
  font-size:15px;
  line-height:1.72;
  color:rgba(255,253,248,.78);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-report-card__body strong{
  color:#fffdf8;
  font-weight:900;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock__footer{
  margin-top:20px;
}
@media(max-width:980px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock__grid{
    grid-template-columns:1fr;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-step4-report-card{
    min-height:280px;
  }
}
@media(max-width:560px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row{
    grid-template-columns:30px 38px 1fr;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__actions{
    grid-column:3;
    justify-content:flex-start;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-grid{
    grid-template-columns:1fr;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-step4-panel,
  .cccb.aut-preset[data-industry="autonomia"] .aut-step4-report-card{
    padding:18px;
    border-radius:20px;
  }
}

/* ── v0.4.13.36.45 · VISUAL-PARITY-STEPS-PASS2 ────────────────────
   FRESH/Poppins parity for steps 1→4. Pure visual layer: no field names,
   validation, moteur payload or CRM contract changes. */
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step-header{
  padding-top:36px;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step-header__title{
  max-width:760px;
  font-size:clamp(44px,4.8vw,64px);
  line-height:1.02;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step-header__sub{
  max-width:680px;
  font-size:15px;
  line-height:1.58;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-stepper__pill{
  font-family:'Poppins',system-ui,sans-serif!important;
  font-weight:700;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step1-lock-card,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step2-panel,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step3-card,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step4-panel{
  border-radius:28px;
  background:rgba(255,253,248,.76);
  box-shadow:0 18px 44px rgba(31,61,54,.07);
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step2-panel__title,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step2-usage__label,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step3-card__title,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step4-report-card__title{
  font-family:'Poppins',system-ui,sans-serif!important;
  font-weight:800!important;
  font-style:normal!important;
  letter-spacing:0!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step2-bill-tile__input,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step3-card__metric,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step3-slider__head b{
  font-family:'Poppins',system-ui,sans-serif!important;
  font-weight:800!important;
  font-style:normal!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step2-bill-tile,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step3-pill span,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-readiness-card,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-priority-rank-row{
  border-color:rgba(31,61,54,.13);
  background:#fffdf8;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step2-know,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step3-know,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step4-report-card{
  background:linear-gradient(150deg,#1f3d36 0%,#142823 100%);
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step-footer,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step-footer--html-lock{
  min-height:76px;
  background:var(--aut-paper,#FBF9F4);
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step-footer__note,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step1-reliability,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step3-reliability{
  font-family:'Poppins',system-ui,sans-serif!important;
  font-weight:500;
}
@media(max-width:720px){
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step-header__title{
    font-size:clamp(38px,10vw,52px);
  }
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step-footer,
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-step-footer--html-lock{
    min-height:auto;
  }
}

/* ──────────────────────────────────────────────────────────────────────
 * 0.4.13.36.41 — AUTONOMIA REPORT FINAL HTML LOCK
 * Cible : Rapport complet.html — écran final après Intro + Steps 1-4 validés.
 * ─────────────────────────────────────────────────────────────────── */
.aut-report-lock{
  --arl-paper:#fbf8f1;
  --arl-cream:#f4eddf;
  --arl-forest:#1f3d36;
  --arl-forest-2:#142823;
  --arl-gold:#c8a96a;
  --arl-apricot:#f5a65b;
  --arl-ink:#2a2722;
  --arl-muted:#6d756f;
  width:min(1280px,100%);
  margin:0 auto;
  background:var(--arl-paper);
  color:var(--arl-ink);
  border-radius:28px;
  overflow:hidden;
  box-shadow:0 18px 48px rgba(31,61,54,.12);
  font-family:var(--aut-sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock{
  max-width:1280px!important;
}
.aut-report-lock *{box-sizing:border-box;}
.aut-report-lock__hero{
  background:linear-gradient(160deg,var(--arl-forest) 0%,var(--arl-forest-2) 100%);
  color:#fff;
  padding:36px clamp(22px,4.4vw,56px) 48px;
  position:relative;
  overflow:hidden;
}
.aut-report-lock__hero::after{
  content:"";position:absolute;right:-180px;top:-160px;width:520px;height:520px;border-radius:999px;
  background:radial-gradient(circle,rgba(200,169,106,.18),rgba(200,169,106,0) 68%);pointer-events:none;
}
.aut-report-lock__topbar{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin-bottom:48px;}
.aut-report-lock__brand{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:13px;}
.aut-report-lock__brand-mark{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#fff;}
.aut-report-lock__brand-mark svg{width:20px;height:20px;display:block;}
.aut-report-lock__meta{font-size:12px;color:rgba(255,255,255,.68);text-align:center;}
.aut-report-lock__pdf{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#fff!important;text-decoration:none!important;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;}
.aut-report-lock__pdf:hover{background:rgba(255,255,255,.18);}
.aut-report-lock__hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:42px;align-items:center;}
.aut-report-lock__eyebrow{margin:0 0 8px;color:var(--arl-gold);font-weight:800;letter-spacing:.18em;text-transform:uppercase;font-size:12px;}
.aut-report-lock__title{font-family:var(--aut-display,"Cormorant Garamond",Georgia,serif);font-size:clamp(44px,6.2vw,82px);line-height:.92;font-weight:500;letter-spacing:-.035em;margin:0;max-width:820px;color:#fff;}
.aut-report-lock__title em{font-style:italic;color:var(--arl-gold);white-space:nowrap;}
.aut-report-lock__subtitle{font-size:clamp(15px,1.5vw,19px);line-height:1.65;color:rgba(255,255,255,.78);max-width:820px;margin:20px 0 0;}
.aut-report-lock__subtitle strong{color:#fff;font-weight:900;}
.aut-report-lock__trustline{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px;font-size:13px;color:rgba(255,255,255,.76);}
.aut-report-lock__trustline span,.aut-report-lock__trustline strong,.aut-report-lock__trustline em{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.08);font-style:normal;}
.aut-report-lock__trustline strong{color:#fff;}
.aut-report-lock__score{display:grid;gap:16px;justify-items:center;}
.aut-report-lock__scenario{width:100%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);border-radius:24px;padding:18px;display:grid;gap:4px;}
.aut-report-lock__scenario span{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.58);font-weight:800;}
.aut-report-lock__scenario strong{font-size:28px;color:#fff;font-family:var(--aut-display,Georgia,serif);font-style:italic;font-weight:500;}
.aut-report-lock__scenario em{font-style:normal;color:rgba(255,255,255,.64);font-size:12px;line-height:1.45;}
.aut-report-lock__donut{display:block;filter:drop-shadow(0 18px 34px rgba(0,0,0,.18));}
.aut-report-lock__kpis{position:relative;z-index:1;margin-top:40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.aut-report-lock .aut-kpi-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:20px;color:#fff;min-height:138px;display:grid;align-content:start;gap:8px;}
.aut-report-lock .aut-kpi-card__label{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:rgba(255,255,255,.58);font-weight:800;}
.aut-report-lock .aut-kpi-card__value{font-family:var(--aut-display,Georgia,serif);font-size:clamp(26px,3vw,40px);font-style:italic;font-weight:500;line-height:1;color:#fff;}
.aut-report-lock .aut-kpi-card__unit{font-style:normal;font-size:12px;color:rgba(255,255,255,.66);line-height:1.45;}
.aut-report-lock__main{padding:0;}
.aut-report-lock__section{padding:clamp(42px,5vw,64px) clamp(22px,4.4vw,56px);border-bottom:1px solid rgba(31,61,54,.1);background:var(--arl-paper);}
.aut-report-lock__section:nth-child(even){background:#f8f2e7;}
.aut-report-lock__section-head{display:grid;grid-template-columns:72px minmax(0,1fr);gap:22px;align-items:start;margin-bottom:30px;}
.aut-report-lock__section-head>span{display:grid;place-items:center;width:56px;height:56px;border-radius:20px;background:var(--arl-forest);color:#fff;font-family:var(--aut-display,Georgia,serif);font-size:24px;font-style:italic;}
.aut-report-lock__section-head p{margin:0 0 4px;text-transform:uppercase;letter-spacing:.18em;color:var(--arl-gold);font-size:12px;font-weight:900;}
.aut-report-lock__section-head h2{margin:0;font-family:var(--aut-display,"Cormorant Garamond",Georgia,serif);font-size:clamp(34px,4.2vw,58px);line-height:.98;font-weight:500;letter-spacing:-.03em;color:var(--arl-forest);}
.aut-report-lock__section-head h2 em{font-style:italic;color:var(--arl-gold);}
.aut-report-lock__section-head small{display:block;margin-top:12px;max-width:760px;color:var(--arl-muted);font-size:15px;line-height:1.6;}
.aut-report-lock__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.aut-report-lock__cards article,.aut-report-lock__bill-grid article,.aut-report-lock__metric{background:#fff;border:1px solid rgba(31,61,54,.1);border-radius:24px;padding:20px;box-shadow:0 10px 24px rgba(31,61,54,.04);display:grid;gap:8px;align-content:start;min-height:132px;}
.aut-report-lock__cards span,.aut-report-lock__bill-grid span,.aut-report-lock__metric span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--arl-muted);font-weight:900;}
.aut-report-lock__cards strong,.aut-report-lock__bill-grid strong,.aut-report-lock__metric strong{font-family:var(--aut-display,Georgia,serif);font-size:clamp(24px,2.5vw,36px);line-height:1;font-style:italic;color:var(--arl-forest);font-weight:500;}
.aut-report-lock__cards em,.aut-report-lock__bill-grid em,.aut-report-lock__metric p{font-style:normal;color:var(--arl-muted);font-size:13px;line-height:1.45;margin:0;}
.aut-report-lock__split{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:stretch;}
.aut-report-lock__metric{background:linear-gradient(160deg,#fff,#f7efdf);min-height:100%;}
.aut-report-lock__cards--compact{grid-template-columns:repeat(3,minmax(0,1fr));}
.aut-report-lock__bill-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr 1fr;gap:14px;}
.aut-report-lock__bill-grid article.is-forest{background:linear-gradient(160deg,var(--arl-forest),var(--arl-forest-2));color:#fff;}
.aut-report-lock__bill-grid article.is-forest span,.aut-report-lock__bill-grid article.is-forest em{color:rgba(255,255,255,.68);}
.aut-report-lock__bill-grid article.is-forest strong{color:#fff;}
.aut-report-lock__curve{background:#fff;border:1px solid rgba(31,61,54,.1);border-radius:28px;padding:24px;box-shadow:0 10px 26px rgba(31,61,54,.05);}
.aut-report-lock__curve-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px;}
.aut-report-lock__curve-head strong{font-family:var(--aut-display,Georgia,serif);font-size:30px;color:var(--arl-forest);font-style:italic;font-weight:500;}
.aut-report-lock__curve-head span{color:var(--arl-muted);line-height:1.5;max-width:520px;font-size:14px;}
.aut-report-lock__curve svg{width:100%;height:auto;display:block;background:linear-gradient(180deg,#fbf8f1,#fff);border-radius:20px;padding:8px;}
.aut-report-lock__curve-axis{stroke:rgba(31,61,54,.18);stroke-width:1.75;}
.aut-report-lock__curve-line{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;}
.aut-report-lock__curve-line--current{stroke:#b7c0b9;}
.aut-report-lock__curve-line--autonomia{stroke:var(--arl-gold);}
.aut-report-lock__curve-tick{font-size:11px;fill:var(--arl-muted);font-weight:700;}
.aut-report-lock__legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;color:var(--arl-muted);font-size:13px;font-weight:800;}
.aut-report-lock__legend span{display:flex;align-items:center;gap:8px;}
.aut-report-lock__legend i{display:inline-block;width:12px;height:12px;border-radius:999px;background:#b7c0b9;}
.aut-report-lock__legend i.is-autonomia{background:var(--arl-gold);}
.aut-report-lock__curve-notes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;}
.aut-report-lock__curve-notes p{margin:0;background:#f8f2e7;border-radius:16px;padding:12px;color:var(--arl-muted);font-size:12px;line-height:1.45;}
.aut-report-lock__section--dark{background:linear-gradient(160deg,var(--arl-forest),var(--arl-forest-2))!important;color:#fff;border-bottom:0;}
.aut-report-lock__section--dark .aut-report-lock__section-head>span{background:var(--arl-gold);color:var(--arl-forest);}
.aut-report-lock__section--dark .aut-report-lock__section-head p{color:var(--arl-gold);}
.aut-report-lock__section--dark .aut-report-lock__section-head h2{color:#fff;}
.aut-report-lock__section--dark .aut-report-lock__section-head small{color:rgba(255,255,255,.68);}
.aut-report-lock__decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.aut-report-lock__decision-grid article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:26px;padding:24px;display:grid;gap:12px;align-content:start;}
.aut-report-lock__decision-grid article.is-gold{background:var(--arl-gold);color:var(--arl-forest);}
.aut-report-lock__decision-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:900;color:rgba(255,255,255,.58);}
.aut-report-lock__decision-grid article.is-gold span{color:rgba(31,61,54,.7);}
.aut-report-lock__decision-grid h3{margin:0;font-family:var(--aut-display,Georgia,serif);font-size:32px;font-style:italic;font-weight:500;}
.aut-report-lock__decision-grid p{margin:0;color:rgba(255,255,255,.7);line-height:1.55;}
.aut-report-lock__decision-grid article.is-gold p{color:rgba(31,61,54,.78);}
.aut-report-lock__decision-grid button{justify-self:start;border:0;border-radius:999px;padding:13px 18px;background:#fff;color:var(--arl-forest);font-weight:900;cursor:pointer;}
.aut-report-lock__decision-grid article.is-gold button{background:var(--arl-forest);color:#fff;}
.aut-report-lock__curve-empty{padding:26px;border-radius:18px;background:#f7efdf;color:var(--arl-muted);}
@media (max-width:980px){
  .aut-report-lock{border-radius:0;}
  .aut-report-lock__topbar{grid-template-columns:1fr;justify-items:start;margin-bottom:30px;}
  .aut-report-lock__meta{text-align:left;}
  .aut-report-lock__hero-grid,.aut-report-lock__split{grid-template-columns:1fr;}
  .aut-report-lock__score{justify-items:start;}
  .aut-report-lock__kpis,.aut-report-lock__cards,.aut-report-lock__cards--compact,.aut-report-lock__bill-grid,.aut-report-lock__decision-grid,.aut-report-lock__curve-notes{grid-template-columns:1fr 1fr;}
}
@media (max-width:640px){
  .aut-report-lock__hero{padding:26px 18px 34px;}
  .aut-report-lock__title{font-size:42px;}
  .aut-report-lock__kpis,.aut-report-lock__cards,.aut-report-lock__cards--compact,.aut-report-lock__bill-grid,.aut-report-lock__decision-grid,.aut-report-lock__curve-notes{grid-template-columns:1fr;}
  .aut-report-lock__section{padding:38px 18px;}
  .aut-report-lock__section-head{grid-template-columns:1fr;gap:14px;}
}

/* ── v0.4.13.36.46 · REPORT-VISUAL-PARITY-PASS3 ───────────────────
   FRESH report parity: paper header, light synthesis hero, calmer cards and
   stronger final decision block. Visual layer only: no calculation changes. */
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock{
  --arl-paper:#f4efe3;
  --arl-cream:#eae5d9;
  --arl-cream-deep:#dcd5c2;
  --arl-forest:#1f3d36;
  --arl-forest-2:#142823;
  --arl-gold:#c8a96a;
  --arl-sage:#8fa993;
  --arl-ink:#2a2722;
  --arl-muted:#6b746e;
  border-radius:28px;
  background:var(--arl-paper);
  box-shadow:0 24px 70px rgba(31,61,54,.16);
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__hero{
  padding:0 0 48px;
  background:var(--arl-paper);
  color:var(--arl-forest);
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__hero::after{
  display:none;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__topbar{
  margin:0 0 48px;
  padding:30px clamp(22px,4.4vw,56px);
  border-bottom:1px solid rgba(31,61,54,.12);
  background:rgba(255,253,248,.54);
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__brand{
  color:var(--arl-forest);
  letter-spacing:.16em;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__brand-mark{
  background:var(--arl-gold);
  color:var(--arl-forest);
  border-radius:999px;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__meta{
  color:rgba(31,61,54,.62);
  text-transform:uppercase;
  letter-spacing:.16em;
  font-weight:600;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__pdf{
  border-color:rgba(31,61,54,.16);
  background:#fffdf8;
  color:var(--arl-forest)!important;
  box-shadow:0 10px 24px rgba(31,61,54,.06);
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__pdf:hover{
  background:var(--arl-forest);
  color:#fff!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__hero-grid{
  grid-template-columns:minmax(0,1.22fr) minmax(260px,.78fr);
  gap:56px;
  padding:0 clamp(22px,4.4vw,56px);
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock .aut-result__hero{
  display:block;
  min-height:0;
  margin:0;
  padding:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  color:inherit;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__eyebrow{
  margin-bottom:18px;
  color:var(--arl-gold);
  letter-spacing:.24em;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__title{
  color:var(--arl-forest);
  font-size:clamp(48px,5.6vw,76px);
  line-height:1.04;
  font-weight:800;
  letter-spacing:0;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__title em{
  color:var(--arl-gold);
  font-style:normal;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__subtitle{
  max-width:650px;
  color:rgba(42,39,34,.72);
  font-size:16px;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__subtitle strong{
  color:var(--arl-forest);
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__trustline{
  color:rgba(31,61,54,.72);
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__trustline span,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__trustline strong,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__trustline em{
  border-color:rgba(31,61,54,.12);
  background:#fffdf8;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__trustline strong{
  color:var(--arl-forest);
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__score{
  padding:30px;
  border:1px solid rgba(31,61,54,.12);
  border-radius:28px;
  background:var(--arl-cream);
  box-shadow:0 18px 42px rgba(31,61,54,.08);
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__scenario{
  border-color:rgba(31,61,54,.12);
  background:#fffdf8;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__scenario span{
  color:rgba(31,61,54,.58);
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__scenario strong{
  color:var(--arl-forest);
  font-family:'Poppins',system-ui,sans-serif;
  font-style:normal;
  font-weight:800;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__scenario em{
  color:rgba(42,39,34,.62);
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__donut{
  filter:drop-shadow(0 14px 28px rgba(31,61,54,.12));
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__donut circle:first-child{
  stroke:var(--arl-cream-deep)!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__donut text{
  fill:var(--arl-forest)!important;
  font-family:'Poppins',system-ui,sans-serif!important;
  font-style:normal!important;
  font-weight:800!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__kpis{
  margin:42px clamp(22px,4.4vw,56px) 0;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock .aut-kpi-card{
  min-height:148px;
  border-color:rgba(31,61,54,.1);
  background:#fffdf8;
  color:var(--arl-forest);
  box-shadow:0 14px 32px rgba(31,61,54,.06);
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock .aut-kpi-card__label{
  color:rgba(31,61,54,.58);
  letter-spacing:.16em;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock .aut-kpi-card__value{
  color:var(--arl-forest);
  font-family:'Poppins',system-ui,sans-serif;
  font-style:normal;
  font-weight:800;
  letter-spacing:0;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock .aut-kpi-card__unit{
  color:rgba(42,39,34,.62);
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__section{
  padding:clamp(46px,5.2vw,68px) clamp(22px,4.4vw,56px);
  background:var(--arl-paper);
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__section:nth-child(even){
  background:var(--arl-cream);
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__section-head{
  grid-template-columns:58px minmax(0,1fr);
  gap:24px;
  margin-bottom:32px;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__section-head>span{
  width:48px;
  height:48px;
  border-radius:999px;
  background:var(--arl-gold);
  color:var(--arl-forest);
  font-family:'Poppins',system-ui,sans-serif;
  font-style:normal;
  font-size:15px;
  font-weight:800;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__section-head h2{
  max-width:780px;
  color:var(--arl-forest);
  font-family:'Poppins',system-ui,sans-serif;
  font-size:clamp(34px,4.1vw,54px);
  font-style:normal;
  font-weight:800;
  letter-spacing:0;
  line-height:1.06;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__section-head h2 em{
  color:var(--arl-gold);
  font-style:normal;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__cards{
  gap:16px;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__cards article,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__bill-grid article,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__metric{
  border-color:rgba(31,61,54,.1);
  border-radius:22px;
  background:#fffdf8;
  box-shadow:0 12px 28px rgba(31,61,54,.05);
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__cards strong,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__bill-grid strong,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__metric strong{
  font-family:'Poppins',system-ui,sans-serif;
  font-style:normal;
  font-weight:800;
  letter-spacing:0;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__metric{
  background:linear-gradient(160deg,#fffdf8,var(--arl-cream));
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__bill-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__bill-grid article.is-forest,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__bill-grid article.is-tone-future{
  background:var(--arl-forest);
  color:#fff;
  box-shadow:0 18px 38px rgba(31,61,54,.18);
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__bill-grid article.is-forest span,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__bill-grid article.is-forest em,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__bill-grid article.is-tone-future span,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__bill-grid article.is-tone-future em{
  color:rgba(255,255,255,.68);
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__bill-grid article.is-forest strong,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__bill-grid article.is-tone-future strong{
  color:#fff;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__curve{
  border-color:rgba(31,61,54,.1);
  border-radius:28px;
  background:#fffdf8;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__curve-head strong{
  font-family:'Poppins',system-ui,sans-serif;
  font-style:normal;
  font-weight:800;
  letter-spacing:0;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__section--dark{
  margin:0 clamp(18px,3vw,36px) clamp(18px,3vw,36px);
  border-radius:28px;
  background:var(--arl-forest)!important;
  overflow:hidden;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__decision-grid article{
  border-color:rgba(255,255,255,.14);
  border-radius:24px;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__decision-grid h3{
  font-family:'Poppins',system-ui,sans-serif;
  font-style:normal;
  font-weight:800;
  letter-spacing:0;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__decision-grid button{
  min-height:46px;
  letter-spacing:.06em;
}
@media (max-width:980px){
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__hero-grid{
    grid-template-columns:1fr;
  }
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__topbar{
    grid-template-columns:1fr;
  }
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__score{
    width:min(100%,360px);
  }
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__kpis,
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__cards,
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__cards--compact,
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__bill-grid,
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__decision-grid{
    grid-template-columns:1fr 1fr;
  }
}
@media (max-width:640px){
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock{
    border-radius:0;
  }
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__hero{
    padding-bottom:32px;
  }
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__topbar{
    padding:22px 18px;
    margin-bottom:34px;
  }
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__hero-grid{
    padding:0 18px;
    gap:28px;
  }
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__title{
    font-size:clamp(38px,10.4vw,48px);
  }
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__score{
    width:100%;
    padding:20px;
  }
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__kpis{
    margin:28px 18px 0;
  }
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__kpis,
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__cards,
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__cards--compact,
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__bill-grid,
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__decision-grid,
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__curve-notes{
    grid-template-columns:1fr;
  }
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__section{
    padding:38px 18px;
  }
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__section-head{
    grid-template-columns:1fr;
  }
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__section--dark{
    margin:0 10px 10px;
    border-radius:24px;
  }
}

/* ═══════════════════════════════════════════════════════════════════
   STEP 01 — HABITAT v38 html-lock
   ═══════════════════════════════════════════════════════════════════ */

/* Wrapper */
.aut-step1-html-lock {
  display: flex;
  flex-direction: column;
  background: var(--aut-canvas, #f2ebdd);
  min-height: 100%;
}

/* Header */
.aut-step-header--html-lock {
  padding: 24px 32px 20px;
  background: var(--aut-white, #fffdf8);
  border-bottom: 1px solid var(--aut-line, #ded5c0);
}
.aut-step-header--html-lock .aut-step-header__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 14px;
}
.aut-step-header--html-lock .aut-stepper { margin-bottom: 18px; }
.aut-step-header--html-lock .aut-step-header__eyebrow {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .15em;
  text-transform: uppercase;
  color: var(--aut-apricot, #f5a65b);
  margin-bottom: 5px;
  background: none;
  padding: 0;
}
.aut-step-header--html-lock .aut-step-header__eyebrow::before { display: none; }
.aut-step-header--html-lock .aut-step-header__title {
  font-family: var(--aut-serif);
  font-size: clamp(22px, 4vw, 30px);
  font-weight: 700;
  color: var(--aut-forest, #1f3d36);
  margin: 0 0 5px;
  line-height: 1.2;
}
.aut-step-header--html-lock .aut-step-header__title em {
  font-style: italic;
  color: var(--aut-apricot, #f5a65b);
}
.aut-step-header--html-lock .aut-step-header__sub {
  font-size: 13px;
  color: var(--aut-ink-soft, #7a7060);
  margin: 0;
  line-height: 1.5;
}

/* Body layout */
.aut-step1-lock-body {
  padding: 24px 32px;
  flex: 1;
}
.aut-step1-lock-layout {
  display: grid;
  grid-template-columns: minmax(220px, 1.1fr) minmax(220px, 1fr) minmax(220px, 1fr);
  gap: 20px;
  align-items: start;
}

/* Cards */
.aut-step1-lock-card {
  background: var(--aut-white, #fffdf8);
  border: 1px solid var(--aut-line, #ded5c0);
  border-radius: 20px;
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* Housing list — 3 vertical tiles */
.aut-step1-housing-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.aut-step1-house-choice {
  display: block;
}
.aut-step1-house-choice .aut-big-choice__card {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 14px;
  padding: 14px 16px;
  border: 1.5px solid var(--aut-line, #ded5c0);
  border-radius: 14px;
  background: var(--aut-canvas, #f2ebdd);
  cursor: pointer;
  transition: border-color .15s, box-shadow .15s, background .15s;
  min-height: auto;
}
.aut-step1-house-choice .aut-big-choice__card:hover {
  border-color: var(--aut-forest, #1f3d36);
  box-shadow: 0 2px 12px rgba(31,61,54,.1);
}
.aut-step1-house-choice input:checked + .aut-big-choice__card {
  border-color: var(--aut-forest, #1f3d36);
  background: rgba(31,61,54,.05);
  box-shadow: 0 0 0 2px var(--aut-forest, #1f3d36);
}
.aut-step1-house-choice .aut-big-choice__icon {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  margin: 0;
}
.aut-step1-house-choice__copy {
  flex: 1;
  min-width: 0;
}
.aut-step1-house-choice .aut-big-choice__title {
  font-size: 14px;
  font-weight: 700;
  color: var(--aut-forest, #1f3d36);
  line-height: 1.2;
}
.aut-step1-house-choice .aut-big-choice__sub {
  font-size: 11px;
  color: var(--aut-ink-muted, #a09880);
  margin-top: 2px;
}
.aut-step1-house-choice .aut-big-choice__check {
  position: static;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--aut-forest, #1f3d36);
  color: #fff;
  font-size: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  flex-shrink: 0;
  transition: opacity .15s;
}
.aut-step1-house-choice input:checked + .aut-big-choice__card .aut-big-choice__check {
  opacity: 1;
}

/* Metrics card — slider grid */
.aut-step1-slider-grid {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.aut-step1-slider .aut-slider__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.aut-step1-slider .aut-slider__label {
  font-family: var(--aut-sans);
  font-size: 12px;
  font-weight: 700;
  color: var(--aut-ink-soft, #7a7060);
}
.aut-step1-slider .aut-slider__value {
  font-family: var(--aut-serif);
  font-size: 20px;
  font-weight: 700;
  font-style: italic;
  color: var(--aut-forest, #1f3d36);
}
.aut-step1-slider .aut-slider__unit {
  font-family: var(--aut-sans);
  font-size: 12px;
  color: var(--aut-ink-muted, #a09880);
}
.aut-step1-slider .aut-slider__marks {
  display: flex;
  justify-content: space-between;
  font-size: 10px;
  color: var(--aut-ink-muted, #a09880);
  margin-top: 4px;
}

/* Postal card */
.aut-step1-postal-field {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.aut-step1-postal-hint {
  font-family: var(--aut-sans);
  font-size: 11px;
  color: var(--aut-ink-muted, #a09880);
  line-height: 1.4;
}

/* Solar card */
.aut-step1-solar-card {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px;
  background: var(--aut-canvas, #f2ebdd);
  border-radius: 16px;
  border: 1px solid var(--aut-line, #ded5c0);
}
.aut-step1-solar-card__copy {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.aut-step1-solar-card__copy strong {
  font-family: var(--aut-serif);
  font-size: 18px;
  font-weight: 700;
  font-style: italic;
  color: var(--aut-forest, #1f3d36);
  line-height: 1;
}
.aut-step1-solar-card__copy span {
  font-family: var(--aut-sans);
  font-size: 12px;
  color: var(--aut-ink-soft, #7a7060);
}

/* Did-you-know */
.aut-step1-didyouknow {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  padding: 14px;
  background: var(--aut-gold-ghost, #f8ecd2);
  border: 1px solid var(--aut-gold, #e0b96d);
  border-radius: 14px;
  font-size: 12px;
  color: var(--aut-ink-soft, #7a7060);
  line-height: 1.5;
}
.aut-step1-didyouknow__icon {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--aut-gold, #e0b96d);
  color: var(--aut-forest, #1f3d36);
  font-size: 12px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
}

/* Footer */
.aut-step-footer--html-lock {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 32px;
  background: var(--aut-white, #fffdf8);
  border-top: 1px solid var(--aut-line, #ded5c0);
}

/* Reliability badge */
.aut-step1-reliability {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  border-radius: 999px;
  background: var(--aut-mint-ghost, #e8f2ec);
  border: 1px solid var(--aut-mint, #9fcfb9);
  font-family: var(--aut-sans);
  font-size: 12px;
  color: var(--aut-forest, #1f3d36);
  white-space: nowrap;
}
.aut-step1-reliability span { opacity: .75; }
.aut-step1-reliability strong { font-weight: 800; }

/* Responsive step-01 */
@media (max-width: 1024px) {
  .aut-step1-lock-layout {
    grid-template-columns: minmax(200px, 1.1fr) minmax(200px, 1fr);
  }
  .aut-step1-lock-card--postal {
    grid-column: 1 / -1;
  }
}
@media (max-width: 640px) {
  .aut-step1-lock-layout { grid-template-columns: 1fr; }
  .aut-step1-lock-card--postal { grid-column: auto; }
  .aut-step1-lock-body { padding: 16px; }
  .aut-step-header--html-lock { padding: 20px 16px 16px; }
  .aut-step-footer--html-lock { padding: 14px 16px; }
}

/* ═══════════════════════════════════════════════════════════════════
   STEP 03 — SOLAIRE v38 step3-lock
   ═══════════════════════════════════════════════════════════════════ */

/* Wrapper */
.aut-step3-lock {
  display: flex;
  flex-direction: column;
  background: var(--aut-canvas, #f2ebdd);
  min-height: 100%;
}

/* Body — 2-col grid */
.aut-step3-lock__body {
  display: grid;
  grid-template-columns: 1.35fr 1fr;
  gap: 20px;
  padding: 24px 32px;
  align-items: start;
  flex: 1;
}

/* Cards */
.aut-step3-card {
  background: var(--aut-white, #fffdf8);
  border: 1px solid var(--aut-line, #ded5c0);
  border-radius: 20px;
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.aut-step3-card--roof { /* main card, no modifier needed */ }
.aut-step3-card--ground { }
.aut-step3-card--existing { gap: 14px; }

/* Card header */
.aut-step3-card__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}
.aut-step3-card__head--stack {
  flex-direction: column;
  align-items: flex-start;
  gap: 3px;
}
.aut-step3-card__title {
  font-family: var(--aut-serif);
  font-size: 18px;
  font-weight: 700;
  color: var(--aut-forest, #1f3d36);
  margin: 0;
  line-height: 1.2;
}
.aut-step3-card__sub {
  font-family: var(--aut-sans);
  font-size: 12px;
  color: var(--aut-ink-muted, #a09880);
  margin: 0;
}
.aut-step3-card__metric {
  font-family: var(--aut-serif);
  font-size: 14px;
  font-weight: 700;
  font-style: italic;
  color: var(--aut-forest, #1f3d36);
  background: var(--aut-canvas, #f2ebdd);
  padding: 4px 12px;
  border-radius: 999px;
  border: 1px solid var(--aut-line, #ded5c0);
  white-space: nowrap;
  flex-shrink: 0;
}
.aut-step3-card__hint {
  font-family: var(--aut-sans);
  font-size: 11px;
  color: var(--aut-ink-muted, #a09880);
  margin: 0;
  line-height: 1.5;
}

/* Slider inside step3 card */
.aut-step3-slider {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.aut-step3-slider__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: var(--aut-sans);
  font-size: 12px;
  color: var(--aut-ink-soft, #7a7060);
  margin-bottom: 4px;
}
.aut-step3-slider__head span { font-weight: 600; }
.aut-step3-slider__head b {
  font-family: var(--aut-serif);
  font-size: 18px;
  font-weight: 700;
  font-style: italic;
  color: var(--aut-forest, #1f3d36);
}
.aut-step3-slider__track { /* uses existing .aut-slider__track styles */ }
.aut-step3-slider__marks {
  display: flex;
  justify-content: space-between;
  font-family: var(--aut-sans);
  font-size: 10px;
  color: var(--aut-ink-muted, #a09880);
  margin-top: 3px;
}

/* Fieldsets */
.aut-step3-fieldset {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.aut-step3-fieldset--compact { gap: 7px; }
.aut-step3-fieldset__label {
  font-family: var(--aut-sans);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .05em;
  text-transform: uppercase;
  color: var(--aut-ink-soft, #7a7060);
}

/* Choice rows */
.aut-step3-choice-row {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}
.aut-step3-choice-row--contracts { gap: 6px; }

/* Pills — shared base */
.aut-step3-pill {
  display: inline-block;
  cursor: pointer;
  position: relative;
}
.aut-step3-pill input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.aut-step3-pill span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 16px;
  border: 1.5px solid var(--aut-line, #ded5c0);
  border-radius: 999px;
  background: var(--aut-canvas, #f2ebdd);
  font-family: var(--aut-sans);
  font-size: 13px;
  font-weight: 600;
  color: var(--aut-forest, #1f3d36);
  transition: border-color .12s, background .12s, box-shadow .12s;
  white-space: nowrap;
  cursor: pointer;
}
.aut-step3-pill span:hover {
  border-color: var(--aut-forest, #1f3d36);
}
.aut-step3-pill input:checked + span {
  border-color: var(--aut-forest, #1f3d36);
  background: var(--aut-forest, #1f3d36);
  color: var(--aut-white, #fff);
  box-shadow: 0 2px 8px rgba(31,61,54,.25);
}

/* Square pill variant (pente) */
.aut-step3-pill--square span {
  border-radius: 10px;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 700;
  min-width: 52px;
}

/* Soft pill variant (ombrage) */
.aut-step3-pill--soft span {
  border-radius: 12px;
  padding: 8px 18px;
  font-size: 13px;
}

/* Contract pill variant */
.aut-step3-pill--contract span {
  border-radius: 10px;
  padding: 6px 12px;
  font-size: 12px;
}

/* Side column */
.aut-step3-side {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* Existing solar grid (conditional) */
.aut-step3-existing-grid {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding-top: 4px;
}
.aut-step3-inline-field {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.aut-step3-inline-field > span:first-child {
  font-family: var(--aut-sans);
  font-size: 11px;
  font-weight: 700;
  color: var(--aut-ink-soft, #7a7060);
  text-transform: uppercase;
  letter-spacing: .05em;
}
.aut-step3-input-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
}
.aut-step3-input-wrap input {
  flex: 1;
  max-width: 100px;
  padding: 8px 12px;
  border: 1.5px solid var(--aut-line, #ded5c0);
  border-radius: 10px;
  font-family: var(--aut-serif);
  font-size: 18px;
  font-weight: 700;
  color: var(--aut-forest, #1f3d36);
  background: var(--aut-white, #fffdf8);
}
.aut-step3-input-wrap em {
  font-family: var(--aut-sans);
  font-size: 12px;
  font-style: normal;
  color: var(--aut-ink-muted, #a09880);
}
.aut-step3-contracts {
  display: flex;
  flex-direction: column;
  gap: 7px;
}

/* Le saviez-vous? */
.aut-step3-know {
  padding: 16px 18px;
  background: var(--aut-gold-ghost, #f8ecd2);
  border: 1px solid var(--aut-gold, #e0b96d);
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.aut-step3-know > span {
  font-family: var(--aut-sans);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--aut-forest, #1f3d36);
}
.aut-step3-know p {
  margin: 0;
  font-family: var(--aut-sans);
  font-size: 12px;
  color: var(--aut-ink-soft, #7a7060);
  line-height: 1.55;
}
.aut-step3-know strong { color: var(--aut-forest, #1f3d36); }

/* Footer */
.aut-step3-lock__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 32px;
  background: var(--aut-white, #fffdf8);
  border-top: 1px solid var(--aut-line, #ded5c0);
}

/* Reliability badge step3 */
.aut-step3-reliability {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  border-radius: 999px;
  background: var(--aut-mint-ghost, #e8f2ec);
  border: 1px solid var(--aut-mint, #9fcfb9);
  font-family: var(--aut-sans);
  font-size: 12px;
  color: var(--aut-forest, #1f3d36);
  white-space: nowrap;
}
.aut-step3-reliability span { opacity: .75; }
.aut-step3-reliability b { color: var(--aut-ink-muted); }
.aut-step3-reliability strong { font-weight: 800; }

/* Responsive step-03 */
@media (max-width: 900px) {
  .aut-step3-lock__body {
    grid-template-columns: 1fr;
    padding: 20px;
  }
  .aut-step3-lock__footer { padding: 14px 20px; }
}
@media (max-width: 480px) {
  .aut-step3-lock__body { padding: 14px; }
}

/* v0.4.13.36.53 — AUTONOMIA-STEP1-V38-GRID */
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-lock-body,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-lock-body{
  padding:24px 32px;
  background:var(--aut-beige,#F6F4EF);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-lock-layout,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-lock-layout{
  display:grid;
  grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);
  gap:24px;
  align-items:start;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-lock-card--main,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-lock-card--main{
  display:flex;
  flex-direction:column;
  gap:22px;
  padding:26px;
  border:1.5px solid var(--aut-line,rgba(31,61,54,.12));
  border-radius:var(--aut-r-xl,32px);
  background:var(--aut-white,#FFFDF8);
  box-shadow:var(--aut-sh-card,0 2px 4px rgba(245,166,91,.06),0 12px 32px rgba(31,61,54,.08));
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-block--housing,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-block--housing{
  min-width:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-lock-card .aut-panel__title,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-lock-card .aut-panel__title{
  margin:0 0 12px;
  color:var(--aut-ink-soft,#6B6257);
  font-family:var(--aut-sans);
  font-size:11px;
  font-weight:700;
  letter-spacing:.22em;
  line-height:1;
  text-transform:uppercase;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-housing-list,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-housing-list{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-house-choice,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-house-choice{
  display:block;
  min-width:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-house-choice .aut-big-choice__card,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-house-choice .aut-big-choice__card{
  min-height:146px;
  height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  gap:8px;
  padding:14px;
  border:2px solid var(--aut-line,rgba(31,61,54,.12));
  border-radius:var(--aut-r-lg,22px);
  background:var(--aut-white,#FFFDF8);
  box-shadow:none;
  text-align:left;
  transition:border-color .16s ease, box-shadow .16s ease, background .16s ease;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-house-choice .aut-big-choice__card:hover,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-house-choice .aut-big-choice__card:hover{
  border-color:rgba(31,61,54,.55);
  box-shadow:0 8px 22px rgba(31,61,54,.08);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-house-choice input:checked + .aut-big-choice__card,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-house-choice input:checked + .aut-big-choice__card{
  border-color:var(--aut-forest,#1F3D36);
  background:var(--aut-white,#FFFDF8);
  box-shadow:var(--aut-sh-card,0 2px 4px rgba(245,166,91,.06),0 12px 32px rgba(31,61,54,.08));
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-house-choice .aut-big-choice__icon,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-house-choice .aut-big-choice__icon{
  width:48px;
  height:48px;
  margin:0;
  display:grid;
  place-items:center;
  flex:0 0 auto;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-house-choice__copy,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-house-choice__copy{
  min-width:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-house-choice .aut-big-choice__title,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-house-choice .aut-big-choice__title{
  color:var(--aut-forest,#1F3D36);
  font-family:var(--aut-sans);
  font-size:14px;
  font-weight:700;
  letter-spacing:0;
  line-height:1.22;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-house-choice .aut-big-choice__sub,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-house-choice .aut-big-choice__sub{
  margin-top:4px;
  color:var(--aut-ink-muted,#8A8175);
  font-family:var(--aut-sans);
  font-size:11px;
  font-weight:500;
  line-height:1.32;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-house-choice .aut-big-choice__check,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-house-choice .aut-big-choice__check{
  display:none;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider-grid,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider-grid{
  width:100%;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:24px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider{
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__head,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__head{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:14px;
  margin-bottom:9px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__label,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__label{
  color:var(--aut-ink-soft,#6B6257);
  font-family:var(--aut-sans);
  font-size:12px;
  font-weight:700;
  line-height:1.2;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__value,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__value{
  color:var(--aut-forest,#1F3D36);
  font-family:var(--aut-serif);
  font-size:24px;
  font-style:italic;
  font-weight:700;
  letter-spacing:0;
  line-height:1;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__unit,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__unit{
  color:var(--aut-ink-muted,#8A8175);
  font-family:var(--aut-sans);
  font-size:12px;
  font-weight:600;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__track,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__track{
  height:10px;
  border-radius:999px;
  background:rgba(31,61,54,.10);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__fill,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__fill{
  background:var(--aut-mint,#9FCFB9);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider:nth-child(3) .aut-slider__fill,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider:nth-child(3) .aut-slider__fill{
  background:var(--aut-celeste,#9DC2D9);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider:nth-child(4) .aut-slider__fill,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider:nth-child(4) .aut-slider__fill{
  background:var(--aut-apricot,#F5A65B);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__marks,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__marks{
  margin-top:4px;
  color:var(--aut-ink-muted,#8A8175);
  font-family:var(--aut-sans);
  font-size:10px;
  font-weight:600;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-side,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-side{
  display:flex;
  flex-direction:column;
  gap:16px;
  min-width:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-lock-card--postal,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-lock-card--postal{
  display:flex;
  flex-direction:column;
  gap:16px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-postal-field,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-postal-field{
  display:grid;
  gap:7px;
  margin:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-postal-field .aut-field__label,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-postal-field .aut-field__label{
  color:var(--aut-ink-soft,#6B6257);
  font-family:var(--aut-sans);
  font-size:12px;
  font-weight:700;
  letter-spacing:0;
  text-transform:none;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-postal-field .aut-field__input,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-postal-field .aut-field__input{
  width:100%;
  min-height:52px;
  padding:0 15px;
  border:1.5px solid var(--aut-line,rgba(31,61,54,.12));
  border-radius:16px;
  background:var(--aut-white,#FFFDF8);
  color:var(--aut-forest,#1F3D36);
  font-family:var(--aut-sans);
  font-size:18px;
  font-weight:700;
  box-shadow:none;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-postal-hint,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-postal-hint{
  color:var(--aut-ink-muted,#8A8175);
  font-family:var(--aut-sans);
  font-size:11px;
  font-weight:500;
  line-height:1.4;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-panel,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-panel{
  display:grid;
  gap:17px;
  margin-top:30px;
  padding-top:28px;
  border-top:1px solid rgba(31,61,54,.10);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-panel .aut-panel__title,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-panel .aut-panel__title{
  margin:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-panel .aut-step1-postal-hint,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-panel .aut-step1-postal-hint{
  max-width:720px;
  margin:-7px 0 2px;
  font-size:12px;
  line-height:1.58;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-choices,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-choices{
  gap:10px;
  margin:0 0 2px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-choices .aut-step3-pill span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-choices .aut-step3-pill span{
  min-height:42px;
  padding:0 15px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-choices .aut-step3-pill:first-child span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-choices .aut-step3-pill:first-child span{
  min-width:132px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-values,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-values{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-field,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-field{
  display:grid;
  gap:9px;
  min-width:0;
  margin:0;
  padding:14px;
  border:1px solid rgba(31,61,54,.11);
  border-radius:16px;
  background:linear-gradient(135deg,rgba(255,253,248,.98),rgba(200,169,106,.08));
  box-shadow:0 10px 22px rgba(31,61,54,.045);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-field__label,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-field__label{
  color:rgba(31,61,54,.72);
  font-family:var(--aut-sans);
  font-size:11px;
  font-weight:850;
  letter-spacing:.03em;
  line-height:1.25;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-field__control,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-field__control{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
  color:var(--aut-ink-soft,#6B6257);
  font-family:var(--aut-sans);
  font-size:11px;
  font-weight:750;
  line-height:1.2;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-field__control input,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-field__control input{
  width:94px!important;
  min-width:76px!important;
  height:40px!important;
  margin:0!important;
  padding:6px 10px!important;
  border:1.5px solid rgba(31,61,54,.14)!important;
  border-radius:12px!important;
  background:var(--aut-white,#FFFDF8)!important;
  color:var(--aut-forest,#1F3D36)!important;
  font-family:var(--aut-sans)!important;
  font-size:16px!important;
  font-weight:800!important;
  letter-spacing:0!important;
  text-align:right;
  box-shadow:inset 0 1px 0 rgba(31,61,54,.04)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-field__control input:focus,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-field__control input:focus{
  border-color:var(--aut-gold,#C8A96A)!important;
  outline:2px solid rgba(200,169,106,.22)!important;
  outline-offset:1px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-field__control em,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-field__control em{
  min-width:0;
  overflow-wrap:anywhere;
  color:var(--aut-ink-muted,#8A8175);
  font-style:normal;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-solar-card,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-solar-card{
  display:flex;
  align-items:center;
  gap:14px;
  padding:16px;
  border:1px solid rgba(245,166,91,.24);
  border-radius:var(--aut-r-lg,22px);
  background:linear-gradient(135deg,rgba(245,166,91,.16),rgba(200,169,106,.16));
  box-shadow:none;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-solar-card svg,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-solar-card svg{
  width:52px;
  height:52px;
  flex:0 0 auto;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-solar-card__copy strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-solar-card__copy strong{
  color:var(--aut-forest,#1F3D36);
  font-family:var(--aut-sans);
  font-size:24px;
  font-style:normal;
  font-weight:700;
  letter-spacing:0;
  line-height:1;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-solar-card__copy span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-solar-card__copy span{
  margin-top:2px;
  color:var(--aut-ink-soft,#6B6257);
  font-family:var(--aut-sans);
  font-size:12px;
  font-weight:500;
  line-height:1.35;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-didyouknow,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-didyouknow{
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:start;
  gap:10px;
  margin:0;
  padding:16px;
  border:1px solid rgba(157,194,217,.46);
  border-radius:16px;
  background:rgba(157,194,217,.16);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-didyouknow__icon,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-didyouknow__icon{
  width:20px;
  height:20px;
  margin-top:1px;
  background:var(--aut-celeste,#9DC2D9);
  color:var(--aut-forest,#1F3D36);
  font-family:var(--aut-sans);
  font-size:12px;
  font-style:normal;
  font-weight:800;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-didyouknow p,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-didyouknow p{
  margin:0;
  color:var(--aut-ink-soft,#6B6257);
  font-family:var(--aut-sans);
  font-size:12px;
  font-weight:500;
  line-height:1.55;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-didyouknow strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-didyouknow strong{
  color:var(--aut-forest,#1F3D36);
  font-weight:700;
}
@media(max-width:1024px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-lock-layout,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-lock-layout{
    grid-template-columns:1fr;
  }
}
@media(max-width:720px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-lock-body,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-lock-body{
    padding:18px;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-lock-card--main,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-lock-card--main{
    padding:20px;
    border-radius:24px;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-housing-list,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-housing-list,
  .cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider-grid,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider-grid{
    grid-template-columns:1fr;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-values,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-values{
    grid-template-columns:1fr;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-field__control input,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-dpe-field__control input{
    width:112px!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-house-choice .aut-big-choice__card,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-house-choice .aut-big-choice__card{
    min-height:0;
  }
}

/* v0.4.13.36.54 — AUTONOMIA-STEP1-POSTAL-DYNAMIC-POLISH */
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider{
  min-width:0;
  width:100%;
  display:grid;
  grid-template-rows:auto 10px auto;
  align-content:start;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__head > span:last-child,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__head > span:last-child{
  flex:0 0 auto;
  min-width:92px;
  text-align:right;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__track,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__track,
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider input[type="range"].aut-range,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider input[type="range"].aut-range{
  width:100%;
  min-width:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-postal-field .aut-field__input-wrap,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-postal-field .aut-field__input-wrap{
  display:block;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-postal-field .aut-field__input-wrap:focus-within,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-postal-field .aut-field__input-wrap:focus-within{
  border:0;
  box-shadow:none;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-postal-field .aut-field__input:focus,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-postal-field .aut-field__input:focus{
  border-color:var(--aut-gold,#C8A96A);
  outline:0;
  box-shadow:0 0 0 3px rgba(200,169,106,.22);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-solar-card.is-empty,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-solar-card.is-empty{
  border-color:rgba(31,61,54,.12);
  background:rgba(255,253,248,.72);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-solar-card.is-empty svg,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-solar-card.is-empty svg{
  opacity:.45;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-solar-card.is-empty .aut-step1-solar-card__copy strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-solar-card.is-empty .aut-step1-solar-card__copy strong{
  color:var(--aut-ink-soft,#6B6257);
  font-size:21px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step-footer--html-lock .aut-btn-ghost,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step-footer--html-lock .aut-btn-ghost{
  width:auto!important;
  min-width:0;
  max-width:max-content;
  justify-self:start;
  padding:10px 18px 10px 12px;
}

/* v0.4.13.36.56 — AUTONOMIA-STEP1-SLIDER-GEOMETRY-LOCK */
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider-grid,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:32px!important;
  row-gap:24px!important;
  align-items:start!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider{
  width:100%!important;
  min-width:0!important;
  display:grid!important;
  grid-template-rows:46px 28px 18px!important;
  gap:0!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__head,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__head{
  width:100%!important;
  min-height:46px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:12px!important;
  margin:0!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__label,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__label{
  min-width:0!important;
  max-width:none!important;
  white-space:normal!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__head > span:last-child,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__head > span:last-child{
  min-width:96px!important;
  text-align:right!important;
  white-space:nowrap!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__track,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__track{
  width:100%!important;
  height:28px!important;
  min-height:28px!important;
  margin:0!important;
  padding:0!important;
  align-self:center!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__track::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__track::before{
  top:9px!important;
  height:10px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__fill,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__fill{
  top:9px!important;
  height:10px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider input[type="range"].aut-range,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider input[type="range"].aut-range{
  width:100%!important;
  height:28px!important;
  min-height:28px!important;
  inset:0!important;
  margin:0!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__marks,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__marks{
  width:100%!important;
  height:18px!important;
  margin:0!important;
  align-items:start!important;
}

/* v0.4.13.36.57 — AUTONOMIA-STEP1-SLIDER-FLAT-TRACK */
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__track,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__track{
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__track::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__track::before{
  background:rgba(31,61,54,.10)!important;
  box-shadow:none!important;
  filter:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__fill,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider .aut-slider__fill{
  box-shadow:none!important;
  filter:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider input[type="range"].aut-range::-webkit-slider-thumb,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider input[type="range"].aut-range::-webkit-slider-thumb{
  box-shadow:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider input[type="range"].aut-range::-moz-range-thumb,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step1-html-lock .aut-step1-slider input[type="range"].aut-range::-moz-range-thumb{
  box-shadow:none!important;
}

/* v0.4.13.36.58 — AUTONOMIA-STEP2-V38-GRID */
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-lock__body,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-lock__body{
  display:block!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-lock-layout,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-lock-layout{
  display:grid;
  grid-template-columns:1.5fr 1fr;
  gap:24px;
  align-items:start;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-lock-main,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-lock-main{
  display:flex;
  flex-direction:column;
  gap:18px;
  min-width:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel{
  border-radius:var(--aut-r-lg,22px)!important;
  background:var(--aut-white,#FFFDF8)!important;
  box-shadow:var(--aut-sh-card,0 12px 32px rgba(31,61,54,.08))!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel--bills,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel--bills{
  padding:24px!important;
  border:2px solid rgba(245,166,91,.28)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel--usages,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel--usages{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel__head,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel__head{
  align-items:center!important;
  margin-bottom:16px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel__kicker,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel__kicker{
  color:var(--aut-apricot,#F5A65B)!important;
  letter-spacing:.22em!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel__title,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel__title{
  font-family:var(--aut-sans)!important;
  font-size:22px!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-count,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-count{
  gap:8px;
  min-height:34px;
  padding:0 14px;
  border:1px solid rgba(159,207,185,.52);
  background:rgba(159,207,185,.20);
  font-size:11px;
  letter-spacing:.04em;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-count::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-count::before{
  content:"";
  width:8px;
  height:8px;
  border-radius:999px;
  background:var(--aut-mint,#9FCFB9);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-grid,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile{
  min-height:0!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:12px!important;
  padding:14px!important;
  border:1.5px dashed rgba(31,61,54,.18)!important;
  border-radius:var(--aut-r-lg,22px)!important;
  background:var(--aut-beige,#F6F4EF)!important;
  box-shadow:none!important;
  transform:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile[data-aut-filled="1"],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile[data-aut-filled="1"],
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile:focus-within,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile:focus-within{
  background:var(--aut-white,#FFFDF8)!important;
  border-style:solid!important;
  box-shadow:var(--aut-sh-card,0 12px 32px rgba(31,61,54,.08))!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile[data-carrier="electric"][data-aut-filled="1"],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile[data-carrier="electric"][data-aut-filled="1"]{border-color:var(--aut-gold,#C8A96A)!important;}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile[data-carrier="gas"][data-aut-filled="1"],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile[data-carrier="gas"][data-aut-filled="1"]{border-color:var(--aut-apricot,#F5A65B)!important;}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile[data-carrier="oil"][data-aut-filled="1"],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile[data-carrier="oil"][data-aut-filled="1"]{border-color:var(--aut-celeste,#9DC2D9)!important;}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile[data-carrier="wood"][data-aut-filled="1"],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile[data-carrier="wood"][data-aut-filled="1"]{border-color:var(--aut-mint,#9FCFB9)!important;}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile__icon,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile__icon{
  width:44px;
  height:44px;
  flex:0 0 44px;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:rgba(200,169,106,.14);
  color:var(--aut-gold,#C8A96A);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock [data-carrier="gas"] .aut-step2-bill-tile__icon,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock [data-carrier="gas"] .aut-step2-bill-tile__icon{background:rgba(245,166,91,.14);color:var(--aut-apricot,#F5A65B);}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock [data-carrier="oil"] .aut-step2-bill-tile__icon,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock [data-carrier="oil"] .aut-step2-bill-tile__icon{background:rgba(157,194,217,.18);color:var(--aut-celeste,#9DC2D9);}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock [data-carrier="wood"] .aut-step2-bill-tile__icon,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock [data-carrier="wood"] .aut-step2-bill-tile__icon{background:rgba(159,207,185,.18);color:var(--aut-mint,#9FCFB9);}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile__icon span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile__icon span{
  display:block;
  background:currentColor;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-ill--bolt span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-ill--bolt span{
  width:15px;
  height:25px;
  clip-path:polygon(48% 0,100% 0,67% 42%,100% 42%,38% 100%,52% 54%,14% 54%);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-ill--heat span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-ill--heat span{
  width:18px;
  height:25px;
  border-radius:60% 60% 55% 55%;
  clip-path:polygon(52% 0,76% 22%,88% 47%,80% 78%,52% 100%,23% 82%,12% 52%,25% 25%);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-ill--drop span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-ill--drop span{
  width:18px;
  height:22px;
  border-radius:58% 58% 58% 10%;
  transform:rotate(45deg);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-ill--leaf span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-ill--leaf span{
  width:23px;
  height:16px;
  border-radius:100% 0 100% 0;
  transform:rotate(-28deg);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-ill--car span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-ill--car span{
  width:25px;
  height:13px;
  border-radius:6px 6px 4px 4px;
  box-shadow:-7px 10px 0 -4px currentColor,7px 10px 0 -4px currentColor;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-ill--sun span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-ill--sun span{
  width:18px;
  height:18px;
  border-radius:999px;
  box-shadow:0 -13px 0 -7px currentColor,0 13px 0 -7px currentColor,13px 0 0 -7px currentColor,-13px 0 0 -7px currentColor;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile__copy,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile__copy{
  min-width:0;
  flex:1 1 auto;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile__field,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile__field{
  margin-top:4px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile__input,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile__input{
  width:96px!important;
  height:34px!important;
  padding:6px 10px!important;
  border:1.5px solid rgba(31,61,54,.14)!important;
  border-radius:8px!important;
  background:var(--aut-white,#FFFDF8)!important;
  font-family:var(--aut-sans)!important;
  font-size:15px!important;
  font-weight:700!important;
  letter-spacing:0!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-precision,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-precision{
  display:flex;
  align-items:center;
  gap:10px;
  margin:14px 0 0!important;
  padding:10px 14px!important;
  border:0!important;
  border-radius:var(--aut-r-lg,22px);
  background:var(--aut-beige,#F6F4EF);
  font-size:12px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-precision__icon,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-precision__icon{
  color:var(--aut-gold,#C8A96A);
  font-size:14px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel__head--simple,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel__head--simple{
  margin-bottom:12px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel__head--simple .aut-step2-panel__title,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel__head--simple .aut-step2-panel__title{
  color:var(--aut-ink-soft,#6B6257)!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.22em!important;
  text-transform:uppercase!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel__head--simple .aut-step2-panel__title em,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel__head--simple .aut-step2-panel__title em{
  color:var(--aut-ink-muted,#8A8175);
  font-weight:500;
  font-style:italic;
  letter-spacing:0;
  text-transform:none;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage{
  min-height:0!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  padding:14px!important;
  border:2px solid rgba(31,61,54,.12)!important;
  border-radius:var(--aut-r-lg,22px)!important;
  background:var(--aut-white,#FFFDF8)!important;
  color:var(--aut-forest,#1F3D36)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage.is-active,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage.is-active{
  box-shadow:var(--aut-sh-card,0 12px 32px rgba(31,61,54,.08))!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage__copy,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage__copy{
  display:grid;
  gap:2px;
  min-width:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage__label,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage__label{
  font-family:var(--aut-sans)!important;
  font-size:13px!important;
  font-weight:700!important;
  letter-spacing:0!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-side,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-side{
  min-width:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-know,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-know{
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:18px!important;
  border:1px solid rgba(245,166,91,.42);
  border-radius:var(--aut-r-lg,22px)!important;
  background:rgba(245,166,91,.14)!important;
  color:var(--aut-ink-soft,#6B6257)!important;
  box-shadow:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-know__icon,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-know__icon{
  color:var(--aut-apricot,#F5A65B);
  font-size:16px;
  line-height:1;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-know p,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-know p{
  color:var(--aut-ink-soft,#6B6257)!important;
  font-size:13px!important;
  line-height:1.58!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-know strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-know strong{
  color:var(--aut-forest,#1F3D36)!important;
}
@media(max-width:1024px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-lock-layout,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-lock-layout{
    grid-template-columns:1fr;
  }
}
@media(max-width:720px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-grid,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-grid,
  .cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage-grid,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage-grid{
    grid-template-columns:1fr!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel__head,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel__head{
    display:grid!important;
  }
}

/* v0.4.13.36.61 — AUTONOMIA-STEP2-MICROCOPY-RELIABILITY1 */
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-entry-mode,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-entry-mode{
  display:inline-grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:4px;
  padding:4px;
  margin:0 0 10px;
  border:1px solid rgba(31,61,54,.12);
  border-radius:999px;
  background:var(--aut-beige,#F6F4EF);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-entry-mode button,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-entry-mode button{
  min-height:30px;
  padding:0 13px;
  border:0;
  border-radius:999px;
  background:transparent;
  color:var(--aut-ink-soft,#6B6257);
  font-family:var(--aut-sans);
  font-size:11px;
  font-weight:800;
  letter-spacing:.04em;
  cursor:pointer;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-entry-mode button.is-active,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-entry-mode button.is-active{
  background:var(--aut-forest,#1F3D36);
  color:var(--aut-white,#FFFDF8);
  box-shadow:0 8px 18px rgba(31,61,54,.13);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-mode-copy,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-mode-copy{
  margin:0 0 14px;
  max-width:620px;
  color:var(--aut-ink-soft,#6B6257);
  font-family:var(--aut-sans);
  font-size:12px;
  font-weight:500;
  line-height:1.5;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile__field[hidden],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile__field[hidden]{
  display:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile__field--pellet,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile__field--pellet{
  margin-top:6px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile__field--pellet .aut-step2-bill-tile__input,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-bill-tile__field--pellet .aut-step2-bill-tile__input{
  width:76px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage-help,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage-help{
  margin:-4px 0 12px;
  max-width:720px;
  color:var(--aut-ink-muted,#8A8175);
  font-family:var(--aut-sans);
  font-size:12px;
  font-weight:500;
  line-height:1.5;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage{
  cursor:default!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage[data-aut-usage-status="included"],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage[data-aut-usage-status="included"]{
  border-color:var(--aut-celeste,#9DC2D9)!important;
  background:rgba(157,194,217,.12)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage[data-aut-usage-status="add"],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage[data-aut-usage-status="add"]{
  border-color:var(--aut-apricot,#F5A65B)!important;
  background:rgba(245,166,91,.12)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage__modes,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage__modes{
  display:flex;
  flex-wrap:wrap;
  gap:5px;
  margin-top:7px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage__modes button,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage__modes button{
  min-height:24px;
  padding:0 8px;
  border:1px solid rgba(31,61,54,.12);
  border-radius:999px;
  background:var(--aut-white,#FFFDF8);
  color:var(--aut-ink-soft,#6B6257);
  font-family:var(--aut-sans);
  font-size:10px;
  font-weight:800;
  cursor:pointer;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage__modes button.is-active,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage__modes button.is-active{
  border-color:var(--aut-forest,#1F3D36);
  background:var(--aut-forest,#1F3D36);
  color:var(--aut-white,#FFFDF8);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage[data-aut-usage-status="included"] .aut-step2-usage__state,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage[data-aut-usage-status="included"] .aut-step2-usage__state{
  color:var(--aut-celeste,#6FA9C8)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage[data-aut-usage-status="add"] .aut-step2-usage__state,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage[data-aut-usage-status="add"] .aut-step2-usage__state{
  color:var(--aut-apricot,#F5A65B)!important;
}



/* v0.4.13.36.74 — AUTONOMIA-STEP2-HEATING-DHW-RESTORE1 */
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel--systems,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel--systems{
  padding:18px!important;
  border:1.5px solid rgba(31,61,54,.10)!important;
  background:rgba(255,253,248,.78)!important;
  box-shadow:0 10px 28px rgba(31,61,54,.06)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-help,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-help{
  margin:-4px 0 14px;
  max-width:720px;
  color:var(--aut-ink-muted,#8A8175);
  font-family:var(--aut-sans);
  font-size:12px;
  font-weight:500;
  line-height:1.52;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-grid,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card{
  margin:0!important;
  padding:14px!important;
  border:1px solid rgba(31,61,54,.11)!important;
  border-radius:18px!important;
  background:var(--aut-beige,#F6F4EF)!important;
  min-width:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card legend,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card legend{
  display:grid;
  gap:4px;
  margin:0 0 10px!important;
  padding:0!important;
  width:100%;
  color:var(--aut-forest,#1F3D36);
  font-family:var(--aut-sans);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card legend span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card legend span{
  color:var(--aut-apricot,#F5A65B);
  font-size:9px;
  font-weight:900;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card legend strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card legend strong{
  font-size:12px;
  line-height:1.25;
  font-weight:800;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills label,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills label{
  margin:0!important;
  cursor:pointer;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills input,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills span{
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:0 9px;
  border:1px solid rgba(31,61,54,.12);
  border-radius:999px;
  background:var(--aut-white,#FFFDF8);
  color:var(--aut-ink-soft,#6B6257);
  font-family:var(--aut-sans);
  font-size:10px;
  font-weight:800;
  line-height:1;
  transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills input:checked + span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills input:checked + span{
  border-color:var(--aut-forest,#1F3D36);
  background:var(--aut-forest,#1F3D36);
  color:var(--aut-white,#FFFDF8);
  box-shadow:0 8px 18px rgba(31,61,54,.12);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills input:focus-visible + span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills input:focus-visible + span{
  outline:2px solid rgba(200,169,106,.75);
  outline-offset:2px;
}
@media(max-width:1024px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-grid,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-grid{grid-template-columns:1fr;}
}

/* v0.4.13.36.62 — AUTONOMIA-STEP3-V38-PARITY1 */
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-lock__body,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-lock__body{
  display:grid!important;
  grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)!important;
  gap:24px!important;
  padding:0!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-main,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-main{
  display:flex;
  flex-direction:column;
  gap:18px;
  min-width:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-side,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-side{
  display:block;
  min-width:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card{
  background:var(--aut-white,#FFFDF8)!important;
  border:1.5px solid var(--aut-line,#E8DDC6)!important;
  border-radius:var(--aut-r-lg,22px)!important;
  box-shadow:var(--aut-sh-card,0 12px 32px rgba(31,61,54,.08))!important;
  padding:22px!important;
  min-height:0!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card--roof,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card--roof{
  display:flex!important;
  flex-direction:column;
  gap:16px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card--existing,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card--existing{
  background:linear-gradient(135deg,rgba(200,169,106,.16),rgba(245,166,91,.12))!important;
  border-color:rgba(200,169,106,.34)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card__head,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card__head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between;
  gap:14px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card__head-copy,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card__head-copy{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card__kicker,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card__kicker{
  margin:0 0 3px;
  color:var(--aut-apricot,#F5A65B);
  font-family:var(--aut-sans);
  font-size:11px;
  font-weight:800;
  letter-spacing:.22em;
  line-height:1.2;
  text-transform:uppercase;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card__kicker--mint,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card__kicker--mint{
  color:var(--aut-mint,#9FCFB9);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card__kicker--forest,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card__kicker--forest{
  color:var(--aut-forest-deep,#142823);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card__title,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card__title,
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card--ground .aut-step3-card__title,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card--ground .aut-step3-card__title,
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card--existing .aut-step3-card__title,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card--existing .aut-step3-card__title{
  margin:0!important;
  color:var(--aut-forest,#1F3D36)!important;
  font-family:var(--aut-serif)!important;
  font-size:22px!important;
  font-weight:600!important;
  letter-spacing:0!important;
  line-height:1.08!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-roof-grid,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-roof-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:16px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-slider__head,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-slider__head{
  font-family:var(--aut-sans);
  font-size:12px;
  font-weight:800;
  color:var(--aut-ink-soft,#5A554C);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-slider__head b,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-slider__head b{
  color:var(--aut-forest,#1F3D36);
  font-family:var(--aut-serif);
  font-size:24px;
  font-weight:700;
  letter-spacing:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-slider__track,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-slider__track{
  height:22px!important;
  overflow:visible!important;
  background:rgba(31,61,54,.14)!important;
  box-shadow:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-slider__track::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-slider__track::before{
  display:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-slider__track .aut-slider__fill,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-slider__track .aut-slider__fill{
  top:0!important;
  bottom:0!important;
  height:100%!important;
  border-radius:999px!important;
  box-shadow:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-slider__track--apricot .aut-slider__fill,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-slider__track--apricot .aut-slider__fill{
  background:var(--aut-apricot,#F5A65B)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-slider__track--mint .aut-slider__fill,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-slider__track--mint .aut-slider__fill{
  background:var(--aut-mint,#9FCFB9)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-slider__track input[type="range"].aut-range,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-slider__track input[type="range"].aut-range{
  height:22px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-slider__marks,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-slider__marks{
  font-family:var(--aut-sans);
  font-size:11px;
  font-weight:700;
  color:var(--aut-ink-muted,#8B847A);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-fieldset__label,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-fieldset__label{
  font-size:10px!important;
  letter-spacing:.22em!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-pill span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-pill span{
  min-height:34px!important;
  padding:0 13px!important;
  border-radius:999px!important;
  border-color:rgba(31,61,54,.12)!important;
  background:var(--aut-white,#FFFDF8)!important;
  color:var(--aut-forest,#1F3D36)!important;
  box-shadow:none!important;
  font-size:12px!important;
  font-weight:800!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-pill input:checked + span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-pill input:checked + span{
  background:var(--aut-forest,#1F3D36)!important;
  border-color:var(--aut-forest,#1F3D36)!important;
  color:var(--aut-white,#FFFDF8)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-pill--soft input:checked + span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-pill--soft input:checked + span{
  background:rgba(245,166,91,.18)!important;
  border-color:var(--aut-apricot,#F5A65B)!important;
  color:var(--aut-forest,#1F3D36)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card__hint,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card__hint{
  margin:0;
  max-width:640px;
  font-family:var(--aut-sans);
  font-size:12px;
  font-weight:500;
  color:var(--aut-ink-soft,#5A554C);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-ill,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-ill{
  position:relative;
  flex:0 0 auto;
  width:48px;
  height:48px;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:var(--aut-gold-ghost,rgba(200,169,106,.18));
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-ill i,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-ill i{
  display:block;
  position:relative;
  width:25px;
  height:18px;
  background:var(--aut-forest,#1F3D36);
  border-radius:3px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-ill--roof i::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-ill--roof i::before{
  content:"";
  position:absolute;
  left:-3px;
  top:-10px;
  width:31px;
  height:17px;
  background:var(--aut-apricot,#F5A65B);
  clip-path:polygon(50% 0,100% 100%,0 100%);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-ill--leaf,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-ill--leaf{
  background:rgba(159,207,185,.22);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-ill--leaf i,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-ill--leaf i{
  width:25px;
  height:15px;
  border-radius:80% 0 80% 0;
  background:var(--aut-mint,#9FCFB9);
  transform:rotate(-35deg);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-ill--battery i,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-ill--battery i{
  width:27px;
  height:16px;
  border-radius:4px;
  background:transparent;
  border:3px solid var(--aut-forest,#1F3D36);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-ill--battery i::after,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-ill--battery i::after{
  content:"";
  position:absolute;
  right:-7px;
  top:3px;
  width:4px;
  height:8px;
  border-radius:0 3px 3px 0;
  background:var(--aut-forest,#1F3D36);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-know,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-know{
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:20px 22px!important;
  border:1.5px solid rgba(245,166,91,.28)!important;
  border-radius:var(--aut-r-lg,22px)!important;
  background:rgba(245,166,91,.13)!important;
  box-shadow:none!important;
  color:var(--aut-forest,#1F3D36)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-know__icon,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-know__icon{
  display:inline-grid!important;
  place-items:center;
  flex:0 0 auto;
  width:24px;
  height:24px;
  margin:0!important;
  border-radius:999px;
  color:var(--aut-apricot,#F5A65B)!important;
  background:rgba(255,255,255,.45);
  font-size:14px!important;
  letter-spacing:0!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-know p,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-know p{
  margin:0!important;
  color:var(--aut-ink-soft,#5A554C)!important;
  font-family:var(--aut-sans)!important;
  font-size:13px!important;
  font-weight:500;
  line-height:1.58!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-know strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-know strong{
  color:var(--aut-forest,#1F3D36)!important;
  font-weight:800!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-mini-badge,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-mini-badge{
  position:absolute;
  left:-9999px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-reliability,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-reliability{
  border:1.5px solid rgba(159,207,185,.72)!important;
  background:rgba(159,207,185,.18)!important;
  color:var(--aut-forest,#1F3D36)!important;
}
@media(max-width:980px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-lock__body,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-lock__body{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:720px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-roof-grid,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-roof-grid{
    grid-template-columns:1fr;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-card{
    padding:18px!important;
  }
}

/* v0.4.13.36.64 — AUTONOMIA-STEP3-MARGINS-ALIGN1 */
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step-header,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step-header{
  padding:34px clamp(28px,4vw,56px) 24px!important;
  background:var(--aut-paper,#FBF8F1)!important;
  border-bottom:1px solid rgba(31,61,54,.10)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step-header__top,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step-header__top{
  margin-bottom:18px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-stepper,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-stepper{
  margin:22px 0 0!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-lock__body,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-lock__body{
  padding:24px 32px!important;
  background:var(--aut-beige,#F6F4EF)!important;
}
@media(max-width:720px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step-header,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step-header{
    padding:28px 22px 22px!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-lock__body,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step3-lock .aut-step3-lock__body{
    padding:18px!important;
  }
}

/* v0.4.13.36.65 — AUTONOMIA-STEP4-V38-PARITY1 */
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step-header,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step-header{
  padding:34px clamp(28px,4vw,56px) 24px!important;
  background:var(--aut-paper,#FBF8F1)!important;
  border-bottom:1px solid rgba(31,61,54,.10)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step-header__top,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step-header__top{
  margin-bottom:18px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step-header__eyebrow,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step-header__eyebrow{
  margin:0 0 10px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-stepper,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-stepper{
  margin:22px 0 0!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-lock__body,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-lock__body{
  padding:24px 32px!important;
  background:var(--aut-beige,#F6F4EF)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-lock__grid,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-lock__grid{
  grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)!important;
  gap:24px!important;
  align-items:start!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-lock__left,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-lock__left,
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-lock__right,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-lock__right{
  display:grid!important;
  gap:16px!important;
  min-width:0!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-panel,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-panel{
  border:1.5px solid rgba(222,213,192,.86)!important;
  border-radius:var(--aut-r-lg,22px)!important;
  background:var(--aut-white,#FFFDF8)!important;
  box-shadow:var(--aut-sh-card,0 12px 32px rgba(31,61,54,.08))!important;
  padding:20px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-panel--ranked,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-panel--ranked{
  padding:22px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-panel__title,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-panel__title{
  margin:0 0 14px!important;
  color:var(--aut-ink-soft,#5A554C)!important;
  font-family:var(--aut-sans)!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.22em!important;
  line-height:1.25!important;
  text-transform:uppercase!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-list,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-list{
  display:grid!important;
  gap:10px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row{
  grid-template-columns:38px 48px minmax(0,1fr) auto!important;
  min-height:74px!important;
  gap:16px!important;
  align-items:center!important;
  padding:14px 18px!important;
  border:1.5px solid rgba(222,213,192,.9)!important;
  border-radius:var(--aut-r-lg,22px)!important;
  background:var(--aut-white,#FFFDF8)!important;
  box-shadow:var(--aut-sh-card,0 12px 32px rgba(31,61,54,.08))!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__num,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__num{
  width:38px!important;
  height:38px!important;
  border-radius:999px!important;
  background:rgba(245,166,91,.16)!important;
  color:var(--aut-forest,#1F3D36)!important;
  font-family:var(--aut-serif)!important;
  font-size:18px!important;
  font-style:italic!important;
  font-weight:700!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__icon,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__icon{
  width:44px!important;
  height:44px!important;
  border-radius:999px!important;
  background:rgba(200,169,106,.18)!important;
  color:var(--aut-forest,#1F3D36)!important;
  font-size:18px!important;
  box-shadow:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__title,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__title{
  color:var(--aut-forest,#1F3D36)!important;
  font-family:var(--aut-sans)!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.22!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__sub,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__sub{
  color:var(--aut-ink-muted,#8B847A)!important;
  font-family:var(--aut-sans)!important;
  font-size:11px!important;
  font-weight:500!important;
  line-height:1.35!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__actions,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__actions{
  display:grid!important;
  gap:4px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__btn,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__btn{
  width:28px!important;
  height:24px!important;
  border-radius:8px!important;
  background:var(--aut-white,#FFFDF8)!important;
  border:1.5px solid rgba(31,61,54,.12)!important;
  color:var(--aut-forest,#1F3D36)!important;
  font-size:12px!important;
  box-shadow:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__btn:disabled,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__btn:disabled{
  background:var(--aut-beige,#F6F4EF)!important;
  opacity:.46!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-grid,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-grid{
  grid-template-columns:1fr!important;
  gap:8px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-card,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-card{
  position:relative!important;
  display:grid!important;
  gap:3px!important;
  min-height:66px!important;
  justify-content:start!important;
  padding:12px 14px!important;
  border:2px solid transparent!important;
  border-radius:var(--aut-r-lg,22px)!important;
  background:var(--aut-beige,#F6F4EF)!important;
  color:var(--aut-forest,#1F3D36)!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-card input,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-card input,
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-timeline-pill input,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-timeline-pill input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-card:has(input:checked),
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-card:has(input:checked),
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-card.is-selected,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-card.is-selected{
  border-color:var(--aut-forest,#1F3D36)!important;
  background:linear-gradient(135deg,rgba(31,61,54,.07),rgba(245,239,224,.9))!important;
  box-shadow:0 10px 24px rgba(31,61,54,.10)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-card__title,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-card__title{
  color:var(--aut-forest,#1F3D36)!important;
  font-family:var(--aut-sans)!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.22!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-card__hint,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-readiness-card__hint{
  color:var(--aut-ink-muted,#8B847A)!important;
  font-family:var(--aut-sans)!important;
  font-size:11px!important;
  font-weight:600!important;
  line-height:1.25!important;
  text-transform:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-timeline-pills,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-timeline-pills{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-timeline-pill,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-timeline-pill{
  position:relative!important;
  cursor:pointer!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-timeline-pill span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-timeline-pill span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:0 12px!important;
  border:1.5px solid rgba(31,61,54,.12)!important;
  border-radius:999px!important;
  background:var(--aut-white,#FFFDF8)!important;
  color:var(--aut-forest,#1F3D36)!important;
  font-family:var(--aut-sans)!important;
  font-size:12px!important;
  font-weight:800!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-timeline-pill:has(input:checked) span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-timeline-pill:has(input:checked) span,
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-timeline-pill.is-selected span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-timeline-pill.is-selected span{
  border-color:var(--aut-forest,#1F3D36)!important;
  background:var(--aut-forest,#1F3D36)!important;
  color:var(--aut-white,#FFFDF8)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-report-card,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-report-card{
  min-height:0!important;
  padding:22px!important;
  border-radius:var(--aut-r-lg,22px)!important;
  box-shadow:var(--aut-sh-card,0 12px 32px rgba(31,61,54,.08))!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-report-card__title,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-report-card__title{
  color:var(--aut-gold,#C8A96A)!important;
  font-size:26px!important;
  line-height:1.1!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-report-card__body,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-report-card__body{
  font-size:13px!important;
  line-height:1.55!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-lock__footer,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-lock__footer{
  margin-top:0!important;
}
@media(max-width:980px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-lock__grid,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-lock__grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:720px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step-header,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step-header{
    padding:28px 22px 22px!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-lock__body,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-step4-lock__body{
    padding:18px!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row{
    grid-template-columns:34px 42px minmax(0,1fr)!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__actions,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step4-lock .aut-priority-rank-row__actions{
    grid-column:3!important;
    display:flex!important;
  }
}

/* v0.4.13.36.67 — AUTONOMIA-REPORT-V38-PUBLIC-SECTIONS1 */
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock{
  background:var(--aut-paper,#FBF8F1)!important;
  border-radius:32px!important;
  overflow:hidden!important;
  box-shadow:var(--aut-sh-float,0 24px 70px rgba(31,61,54,.16))!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__hero,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__hero,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__hero,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__hero{
  padding:36px clamp(24px,4.4vw,56px) 48px!important;
  background:linear-gradient(160deg,var(--aut-forest,#1F3D36) 0%,var(--aut-forest-deep,#142823) 100%)!important;
  color:var(--aut-white,#FFFDF8)!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__hero::after,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__hero::after,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__hero::after,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__hero::after{
  display:block!important;
  right:-150px!important;
  top:-130px!important;
  width:520px!important;
  height:440px!important;
  background:radial-gradient(circle,rgba(245,166,91,.25),rgba(245,166,91,0) 68%)!important;
  opacity:.72!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__topbar,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__topbar,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__topbar,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__topbar{
  margin:0 0 30px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__brand,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__brand,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__brand,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__brand{
  color:var(--aut-white,#FFFDF8)!important;
  letter-spacing:0!important;
  text-transform:none!important;
  font-size:18px!important;
  font-weight:800!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__brand-mark,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__brand-mark,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__brand-mark,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__brand-mark{
  background:transparent!important;
  color:var(--aut-white,#FFFDF8)!important;
  border-radius:0!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__meta,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__meta,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__meta,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__meta{
  justify-self:end!important;
  width:max-content!important;
  padding:8px 16px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.10)!important;
  color:var(--aut-gold,#C8A96A)!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.22em!important;
  text-transform:uppercase!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__pdf,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__pdf,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__pdf,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__pdf{
  border-color:rgba(255,255,255,.22)!important;
  background:rgba(255,255,255,.10)!important;
  color:var(--aut-white,#FFFDF8)!important;
  box-shadow:none!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__hero-grid,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__hero-grid,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__hero-grid,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__hero-grid{
  grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)!important;
  gap:56px!important;
  padding:0!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock .aut-result__hero,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock .aut-result__hero,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-result__hero,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-result__hero{
  color:var(--aut-white,#FFFDF8)!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__title,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__title,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__title,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__title{
  max-width:820px!important;
  color:var(--aut-white,#FFFDF8)!important;
  font-family:var(--aut-serif)!important;
  font-size:clamp(48px,5.6vw,58px)!important;
  font-weight:500!important;
  letter-spacing:0!important;
  line-height:1.02!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__title em,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__title em,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__title em,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__title em{
  color:var(--aut-gold,#C8A96A)!important;
  font-style:italic!important;
  font-weight:600!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__subtitle,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__subtitle,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__subtitle,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__subtitle{
  max-width:560px!important;
  color:rgba(255,253,248,.84)!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__subtitle strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__subtitle strong,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__subtitle strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__subtitle strong{
  color:var(--aut-gold,#C8A96A)!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__score,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__score,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__score,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__score{
  justify-self:center!important;
  width:min(100%,330px)!important;
  padding:26px!important;
  border:0!important;
  border-radius:32px!important;
  background:var(--aut-white,#FFFDF8)!important;
  box-shadow:var(--aut-sh-float,0 24px 70px rgba(31,61,54,.16))!important;
  transform:rotate(-2deg)!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__scenario,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__scenario,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__scenario,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__scenario{
  order:2!important;
  margin-top:2px!important;
  padding:10px 14px!important;
  border:0!important;
  border-radius:999px!important;
  background:var(--aut-forest,#1F3D36)!important;
  color:var(--aut-gold,#C8A96A)!important;
  transform:rotate(2deg)!important;
  text-align:center!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__scenario span,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__scenario em,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__scenario span,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__scenario em,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__scenario span,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__scenario em,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__scenario span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__scenario em{
  display:none!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__scenario strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__scenario strong,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__scenario strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__scenario strong{
  color:var(--aut-gold,#C8A96A)!important;
  font-family:var(--aut-sans)!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:800!important;
  letter-spacing:.2em!important;
  text-transform:uppercase!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__donut,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__donut,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__donut,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__donut{
  transform:rotate(2deg)!important;
  filter:none!important;
}
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__trustline span,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__trustline strong,
.cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__trustline em,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__trustline span,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__trustline strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__trustline em,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__trustline span,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__trustline strong,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__trustline em,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__trustline span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__trustline strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__trustline em{
  border-color:rgba(255,255,255,.16)!important;
  background:rgba(255,255,255,.08)!important;
  color:rgba(255,253,248,.78)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__priority-line,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__priority-line{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  margin:-8px 0 20px!important;
  padding:0 14px!important;
  border:1px solid rgba(200,169,106,.38)!important;
  border-radius:999px!important;
  background:rgba(200,169,106,.12)!important;
  color:var(--aut-forest,#1F3D36)!important;
  font-family:var(--aut-sans)!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.2!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__curve-notes--static,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__curve-notes--static{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__curve-notes--static p,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__curve-notes--static p{
  min-height:74px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__bill-grid article.is-tone-future,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__bill-grid article.is-tone-future{
  background:linear-gradient(150deg,var(--aut-forest,#1F3D36),var(--aut-forest-deep,#142823))!important;
  color:var(--aut-white,#FFFDF8)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__bill-grid article.is-tone-future span,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__bill-grid article.is-tone-future strong,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__bill-grid article.is-tone-future em,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__bill-grid article.is-tone-future span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__bill-grid article.is-tone-future strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__bill-grid article.is-tone-future em{
  color:var(--aut-white,#FFFDF8)!important;
}
@media(max-width:980px){
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__hero-grid,
  .cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__hero-grid,
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__hero-grid,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__hero-grid{
    grid-template-columns:1fr!important;
  }
  .cccb.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__score,
  .cccb-modal.cccb-modal-portal.aut-preset[data-typo="poppins"][data-industry="autonomia"] .aut-report-lock__score,
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock__score,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock__score{
    justify-self:start!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__curve-notes--static,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__curve-notes--static{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:640px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__curve-notes--static,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__curve-notes--static{
    grid-template-columns:1fr!important;
  }
}

/* ══════════════════════════════════════════════════════════════════════
 * v0.4.13.36.68 — AUTONOMIA-RAPPORT-V38-REDESIGN1
 * Pixel-perfect v38 rapport: section heads circulaires, bill bars,
 * lecture card forest, monthly card, aids chips, fin cashflow,
 * reco étapes badges, decision cards.
 * ══════════════════════════════════════════════════════════════════════ */
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock{
  --aut-rb-mint:#9fcfb9;
  --aut-rb-celeste:#a8d4e4;
  --aut-rb-mint-ghost:rgba(159,207,185,.18);
  --aut-rb-gold-ghost:rgba(200,169,106,.12);
  --aut-rb-apricot-ghost:rgba(245,166,91,.10);
}

/* ── Section heads ── */
.aut-rb-section-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:28px;}
.aut-rb-num{width:48px;height:48px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-family:var(--aut-display,Georgia,serif);font-size:22px;font-style:italic;font-weight:700;flex-shrink:0;margin-top:4px;color:var(--arl-forest,#1f3d36);}
.aut-rb-num--mint{background:var(--aut-rb-mint,#9fcfb9);}
.aut-rb-num--apricot{background:var(--arl-apricot,#f5a65b);}
.aut-rb-num--gold{background:var(--arl-gold,#c8a96a);}
.aut-rb-num--celeste{background:var(--aut-rb-celeste,#a8d4e4);}
.aut-rb-eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:6px;display:inline-flex;align-items:center;gap:8px;}
.aut-rb-eyebrow--mint{color:var(--aut-rb-mint,#9fcfb9);}
.aut-rb-eyebrow--apricot{color:var(--arl-apricot,#f5a65b);}
.aut-rb-eyebrow--gold{color:var(--arl-gold,#c8a96a);}
.aut-rb-eyebrow--celeste{color:var(--aut-rb-celeste,#a8d4e4);}
.aut-rb-title{margin:0;font-family:var(--aut-display,Georgia,serif);font-size:clamp(26px,3.4vw,34px);font-weight:500;color:var(--arl-forest,#1f3d36);letter-spacing:-.02em;line-height:1.05;}
.aut-rb-title em.mint{color:var(--aut-rb-mint,#9fcfb9);font-style:italic;}
.aut-rb-title em.apricot{color:var(--arl-apricot,#f5a65b);font-style:italic;}
.aut-rb-title em.gold{color:var(--arl-gold,#c8a96a);font-style:italic;}
.aut-rb-title em.celeste{color:var(--aut-rb-celeste,#a8d4e4);font-style:italic;}
.aut-rb-sub{margin:6px 0 0;font-size:14px;color:var(--arl-muted,#6b746e);line-height:1.55;max-width:720px;font-weight:400;}

/* ── S1: 4-col card grid ── */
.aut-rb-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}
.aut-rb-card{background:#fff;padding:16px;border-radius:16px;border:1.5px solid rgba(31,61,54,.12);display:flex;flex-direction:column;gap:6px;}
.aut-rb-card__label{font-size:10px;color:var(--arl-muted,#6b746e);font-weight:700;letter-spacing:.12em;text-transform:uppercase;}
.aut-rb-card__value{font-family:var(--aut-display,Georgia,serif);font-size:20px;color:var(--arl-forest,#1f3d36);font-weight:600;letter-spacing:-.01em;line-height:1;}
.aut-rb-card__note{font-size:11px;color:var(--arl-muted,#6b746e);font-weight:500;}

/* ── S2: production grid + lecture card ── */
.aut-rb-prod-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;}
.aut-rb-left-card{background:#fff;border:1.5px solid rgba(31,61,54,.12);border-radius:22px;padding:24px;box-shadow:0 10px 24px rgba(31,61,54,.06);display:flex;flex-direction:column;gap:18px;}
.aut-rb-left-card__head{font-size:11px;color:var(--arl-apricot,#f5a65b);font-weight:700;letter-spacing:.16em;text-transform:uppercase;}
.aut-rb-left-card__kpi{font-family:var(--aut-display,Georgia,serif);font-size:clamp(18px,2.2vw,26px);font-weight:600;color:var(--arl-forest,#1f3d36);letter-spacing:-.015em;line-height:1.1;}
.aut-rb-left-card__note{font-size:13px;color:var(--arl-muted,#6b746e);line-height:1.5;font-weight:500;}
.aut-rb-lecture-card{background:linear-gradient(160deg,var(--arl-forest,#1f3d36) 0%,var(--arl-forest-2,#142823) 100%);border-radius:22px;padding:24px;color:#fff;display:flex;flex-direction:column;gap:12px;}
.aut-rb-lecture-head{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--arl-gold,#c8a96a);margin-bottom:2px;display:inline-flex;align-items:center;gap:8px;}
.aut-rb-lecture-row{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.12);gap:12px;}
.aut-rb-lecture-row--last,.aut-rb-lecture-row:last-child{border-bottom:0;padding-bottom:0;}
.aut-rb-lecture-row__left{flex:1;}
.aut-rb-lecture-row__k{font-size:13px;font-weight:600;}
.aut-rb-lecture-row__s{font-size:11px;opacity:.65;margin-top:2px;}
.aut-rb-lecture-row__v{font-family:var(--aut-display,Georgia,serif);font-size:24px;color:var(--arl-gold,#c8a96a);font-weight:700;font-style:italic;letter-spacing:-.01em;white-space:nowrap;}

/* ── S3: bill bars + monthly card ── */
.aut-rb-bill-wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;}
.aut-rb-bill-bars{background:#fff;border:1.5px solid rgba(31,61,54,.12);border-radius:22px;padding:26px;box-shadow:0 10px 24px rgba(31,61,54,.06);display:flex;flex-direction:column;gap:22px;}
.aut-rb-bar-row__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;}
.aut-rb-bar-label{font-size:13px;font-weight:600;color:var(--arl-muted,#6b746e);}
.aut-rb-bar-amount{font-family:var(--aut-display,Georgia,serif);font-size:24px;font-weight:700;font-style:italic;}
.aut-rb-bar-amount--apricot{color:var(--arl-apricot,#f5a65b);}
.aut-rb-bar-amount--forest{color:var(--arl-forest,#1f3d36);}
.aut-rb-bar{display:flex;height:34px;border-radius:10px;overflow:hidden;background:rgba(31,61,54,.06);}
.aut-rb-bar--future{background:rgba(31,61,54,.06);}
.aut-rb-bar__group{display:flex;overflow:hidden;}
.aut-rb-bar__empty{background:transparent;}
.aut-rb-bar__seg{display:flex;align-items:center;padding:0 10px;font-size:11px;font-weight:700;overflow:hidden;white-space:nowrap;color:var(--arl-forest,#1f3d36);min-width:0;}
.aut-rb-bar__seg span{overflow:hidden;text-overflow:ellipsis;}
.aut-rb-bar__seg--apricot{background:var(--arl-apricot,#f5a65b);}
.aut-rb-bar__seg--apricot-soft{background:rgba(245,166,91,.55);}
.aut-rb-bar__seg--gold{background:var(--arl-gold,#c8a96a);}
.aut-rb-bar__seg--mint{background:var(--aut-rb-mint,#9fcfb9);}
.aut-rb-bar__seg--forest{background:var(--arl-forest,#1f3d36);color:var(--arl-gold,#c8a96a);}
.aut-rb-bar__pct{display:flex;align-items:center;justify-content:flex-end;padding:0 14px;font-size:11px;color:var(--arl-muted,#6b746e);font-weight:600;flex:1;}
.aut-rb-bill-revente{display:flex;align-items:center;gap:10px;margin-top:4px;padding:12px 16px;background:rgba(200,169,106,.1);border:1px solid rgba(200,169,106,.32);border-radius:14px;font-size:13px;color:var(--arl-muted,#6b746e);font-weight:500;line-height:1.5;}
.aut-rb-bill-revente strong{color:var(--arl-forest,#1f3d36);font-weight:700;}
.aut-rb-bill-revente__sparkle{color:var(--arl-gold,#c8a96a);font-size:14px;flex-shrink:0;}
.aut-rb-monthly-card{background:linear-gradient(160deg,rgba(200,169,106,.12) 0%,rgba(245,166,91,.10) 100%);border:1.5px solid rgba(200,169,106,.3);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:0;justify-content:center;position:relative;overflow:hidden;}
.aut-rb-monthly-card__sun{position:absolute;top:-30px;right:-30px;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,rgba(245,166,91,.35),transparent 70%);pointer-events:none;}
.aut-rb-monthly-card__eyebrow{font-size:11px;color:var(--arl-apricot,#f5a65b);font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:4px;}
.aut-rb-monthly-card__amount{display:flex;align-items:baseline;gap:8px;}
.aut-rb-monthly-card__num{font-family:var(--aut-display,Georgia,serif);font-size:clamp(52px,5.6vw,72px);color:var(--arl-forest,#1f3d36);font-weight:700;letter-spacing:-.03em;line-height:1;font-style:italic;}
.aut-rb-monthly-card__unit{font-size:18px;color:var(--arl-muted,#6b746e);font-weight:600;}
.aut-rb-monthly-pill{display:inline-flex;align-items:center;gap:10px;background:#fff;padding:10px 14px;border-radius:999px;border:1px solid rgba(245,166,91,.35);}
.aut-rb-monthly-pill__dot{width:8px;height:8px;border-radius:999px;background:var(--aut-rb-mint,#9fcfb9);flex-shrink:0;}
.aut-rb-monthly-pill__text{font-size:12px;color:var(--arl-forest,#1f3d36);font-weight:700;}
.aut-rb-monthly-card__hint{font-size:11px;color:var(--arl-muted,#6b746e);line-height:1.55;font-weight:500;}

/* ── S4: projection card ── */
.aut-rb-proj-card{background:#fff;border:1.5px solid rgba(31,61,54,.12);border-radius:22px;padding:28px;box-shadow:0 10px 24px rgba(31,61,54,.06);}
.aut-rb-proj-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px;gap:16px;flex-wrap:wrap;}
.aut-rb-proj-title{margin:0;font-family:var(--aut-display,Georgia,serif);font-size:22px;font-weight:600;color:var(--arl-forest,#1f3d36);letter-spacing:-.015em;}
.aut-rb-proj-note{margin:4px 0 0;font-size:12px;color:var(--arl-muted,#6b746e);font-weight:500;}
.aut-rb-proj-legend{display:flex;gap:18px;align-items:center;flex-wrap:wrap;}
.aut-rb-proj-legend span{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--arl-muted,#6b746e);font-weight:600;}
.aut-rb-proj-legend i{display:inline-block;width:24px;height:3px;border-radius:2px;}
.aut-rb-proj-legend i.apricot{background:var(--arl-apricot,#f5a65b);}
.aut-rb-proj-legend i.forest{background:var(--arl-forest,#1f3d36);}
.aut-rb-proj-body{display:flex;align-items:flex-start;gap:24px;}
.aut-rb-proj-chart-area{flex:1;min-height:120px;background:linear-gradient(180deg,#fbf8f1,#fff);border-radius:20px;display:flex;align-items:center;justify-content:center;color:var(--arl-muted,#6b746e);font-size:13px;font-weight:500;border:1px solid rgba(31,61,54,.08);padding:20px;text-align:center;}
.aut-rb-proj-sidebar{display:flex;flex-direction:column;gap:12px;min-width:200px;}
.aut-rb-mini-card{padding:16px;border-radius:16px;}
.aut-rb-mini-card--mint{background:var(--aut-rb-mint-ghost,rgba(159,207,185,.18));border:1px solid rgba(159,207,185,.4);}
.aut-rb-mini-card--gold{background:var(--aut-rb-gold-ghost,rgba(200,169,106,.12));border:1px solid rgba(200,169,106,.3);}
.aut-rb-mini-card__label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--arl-forest,#1f3d36);}
.aut-rb-mini-card__value{font-family:var(--aut-display,Georgia,serif);font-size:30px;color:var(--arl-forest,#1f3d36);font-weight:700;font-style:italic;letter-spacing:-.02em;margin-top:6px;}
.aut-rb-mini-card__note{font-size:11px;color:var(--arl-muted,#6b746e);margin-top:2px;font-weight:500;}
.aut-rb-mini-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;}
.aut-rb-mini-kpi__val{font-family:var(--aut-display,Georgia,serif);font-size:22px;color:var(--arl-forest-2,#142823);font-weight:700;font-style:italic;letter-spacing:-.01em;}
.aut-rb-mini-kpi__label{font-size:10px;color:var(--arl-muted,#6b746e);font-weight:600;}
.aut-rb-inaction{margin-top:20px;padding:18px 22px;background:rgba(31,61,54,.06);border-radius:16px;display:flex;align-items:center;gap:16px;}
.aut-rb-inaction__icon{width:44px;height:44px;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--aut-display,Georgia,serif);font-size:22px;font-weight:700;color:var(--arl-forest,#1f3d36);font-style:italic;flex-shrink:0;}
.aut-rb-inaction__eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--arl-apricot,#f5a65b);}
.aut-rb-inaction__title{font-family:var(--aut-display,Georgia,serif);font-size:20px;font-weight:600;font-style:italic;letter-spacing:-.015em;margin-top:4px;color:var(--arl-forest,#1f3d36);line-height:1.2;}

/* ── S5: aids chips ── */
.aut-rb-aids-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;}
.aut-rb-aid-chip{background:#fff;border:1.5px solid rgba(31,61,54,.12);border-radius:22px;padding:20px;box-shadow:0 10px 24px rgba(31,61,54,.04);}
.aut-rb-aid-chip__dot{width:10px;height:10px;border-radius:999px;margin-bottom:10px;}
.aut-rb-aid-chip__dot--gold{background:var(--arl-gold,#c8a96a);}
.aut-rb-aid-chip__dot--mint{background:var(--aut-rb-mint,#9fcfb9);}
.aut-rb-aid-chip__dot--apricot{background:var(--arl-apricot,#f5a65b);}
.aut-rb-aid-chip__label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;}
.aut-rb-aid-chip__label--gold{color:var(--arl-gold,#c8a96a);}
.aut-rb-aid-chip__label--mint{color:var(--aut-rb-mint,#9fcfb9);}
.aut-rb-aid-chip__label--apricot{color:var(--arl-apricot,#f5a65b);}
.aut-rb-aid-chip__amount{font-family:var(--aut-display,Georgia,serif);font-size:clamp(18px,2.2vw,26px);color:var(--arl-forest,#1f3d36);font-weight:600;font-style:italic;letter-spacing:-.02em;margin-bottom:4px;}
.aut-rb-aid-chip__sub{font-size:12px;color:var(--arl-muted,#6b746e);font-weight:500;line-height:1.45;}
.aut-report-lock .aut-rb-assumption-line{margin:7px 0 0;font-size:11.5px;line-height:1.45;color:var(--arl-muted,#6b746e);font-weight:700;opacity:.92;}
.aut-rb-aids-total{background:#fff;border:1.5px solid rgba(31,61,54,.12);border-radius:16px;padding:14px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 6px 16px rgba(31,61,54,.04);}
.aut-rb-aids-total__sparkle{color:var(--arl-gold,#c8a96a);font-size:16px;flex-shrink:0;}
.aut-rb-aids-total__text{font-size:13px;color:var(--arl-muted,#6b746e);font-weight:500;line-height:1.5;}
.aut-rb-aids-total__text strong{color:var(--arl-forest,#1f3d36);font-weight:700;}

/* ── S6: financing ── */
.aut-rb-fin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.aut-rb-fin-card{background:#fff;border:1.5px solid rgba(31,61,54,.12);border-radius:22px;padding:22px;box-shadow:0 10px 24px rgba(31,61,54,.04);position:relative;}
.aut-rb-fin-card__badge{position:absolute;top:-12px;left:22px;padding:4px 12px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--arl-forest,#1f3d36);box-shadow:0 6px 16px rgba(31,61,54,.1);}
.aut-rb-fin-card__label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;}
.aut-rb-fin-card__label--mint{color:var(--aut-rb-mint,#9fcfb9);}
.aut-rb-fin-card__label--gold{color:var(--arl-gold,#c8a96a);}
.aut-rb-fin-card__label--apricot{color:var(--arl-apricot,#f5a65b);}
.aut-rb-fin-card__value{font-family:var(--aut-display,Georgia,serif);font-size:clamp(24px,2.8vw,36px);color:var(--arl-forest,#1f3d36);font-weight:700;font-style:italic;letter-spacing:-.02em;margin-top:6px;line-height:1;}
.aut-rb-fin-card__sub{font-size:11px;color:var(--arl-muted,#6b746e);font-weight:500;margin-top:4px;}
.aut-rb-fin-cf{margin-top:16px;padding-top:14px;border-top:1px solid rgba(31,61,54,.1);display:flex;flex-direction:column;gap:8px;}
.aut-rb-fin-cf__row{display:flex;justify-content:space-between;font-size:12px;}
.aut-rb-fin-cf__row span:first-child{color:var(--arl-muted,#6b746e);font-weight:500;}
.aut-rb-fin-cf__row span:last-child{color:var(--arl-forest,#1f3d36);font-weight:700;}
.aut-rb-fin-cf__total{display:flex;justify-content:space-between;font-size:13px;padding-top:8px;border-top:1px dashed rgba(31,61,54,.12);}
.aut-rb-fin-cf__total span:first-child{color:var(--arl-forest,#1f3d36);font-weight:700;}
.aut-rb-fin-cf__total span.positive{color:var(--arl-forest,#1f3d36);font-weight:700;}
.aut-rb-fin-cf__total span.negative{color:var(--arl-apricot,#f5a65b);font-weight:700;}

/* ── S7: reco cards ── */
.aut-rb-reco-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.aut-rb-reco-card{background:#fff;border:1.5px solid rgba(31,61,54,.12);border-radius:22px;padding:22px;box-shadow:0 10px 24px rgba(31,61,54,.04);position:relative;}
.aut-rb-reco-card__etape{position:absolute;top:-12px;left:22px;padding:6px 14px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--arl-forest,#1f3d36);box-shadow:0 6px 16px rgba(31,61,54,.1);}
.aut-rb-reco-card__body{display:flex;align-items:flex-start;gap:14px;margin-top:12px;margin-bottom:12px;}
.aut-rb-reco-card__title{font-family:var(--aut-display,Georgia,serif);font-size:20px;font-weight:600;color:var(--arl-forest,#1f3d36);line-height:1.15;letter-spacing:-.01em;}
.aut-rb-reco-card__desc{font-size:12px;color:var(--arl-muted,#6b746e);margin-top:6px;line-height:1.5;font-weight:500;}
.aut-rb-reco-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(31,61,54,.1);}
.aut-rb-reco-card__invest-label,.aut-rb-reco-card__benefit-label{font-size:9px;color:var(--arl-muted,#6b746e);letter-spacing:.18em;text-transform:uppercase;font-weight:700;}
.aut-rb-reco-card__invest-val{font-family:var(--aut-display,Georgia,serif);font-size:18px;color:var(--arl-forest,#1f3d36);font-weight:700;font-style:italic;letter-spacing:-.01em;}
.aut-rb-reco-card__benefit-val{font-size:14px;font-weight:700;}

/* ── S8: decision cards ── */
.aut-rb-decision-intro{max-width:720px;margin-bottom:30px;}
.aut-rb-decision-intro__eyebrow{font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--arl-gold,#c8a96a);}
.aut-rb-decision-intro__title{margin:14px 0 12px;font-family:var(--aut-display,Georgia,serif);font-size:clamp(36px,4.6vw,46px);font-weight:500;letter-spacing:-.025em;color:#fff;line-height:1.05;}
.aut-rb-decision-intro__title em{color:var(--arl-gold,#c8a96a);font-style:italic;font-weight:600;}
.aut-rb-decision-intro__sub{margin:0;font-size:16px;color:rgba(255,255,255,.8);line-height:1.6;font-weight:400;}
.aut-rb-decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.aut-rb-dcard{padding:24px;border-radius:22px;display:flex;flex-direction:column;min-height:320px;}
.aut-rb-dcard--glass{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);}
.aut-rb-dcard--gold{background:var(--arl-gold,#c8a96a);color:var(--arl-forest,#1f3d36);box-shadow:0 24px 60px rgba(200,169,106,.32);position:relative;overflow:hidden;}
.aut-rb-dcard__sun{position:absolute;top:-30px;right:-30px;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,rgba(245,166,91,.35),transparent 70%);pointer-events:none;}
.aut-rb-dcard__eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;}
.aut-rb-dcard--glass .aut-rb-dcard__eyebrow.celeste{color:var(--aut-rb-celeste,#a8d4e4);}
.aut-rb-dcard--glass .aut-rb-dcard__eyebrow.apricot{color:var(--arl-apricot,#f5a65b);}
.aut-rb-dcard--gold .aut-rb-dcard__eyebrow{color:var(--arl-forest-2,#142823);}
.aut-rb-dcard__title{font-family:var(--aut-display,Georgia,serif);font-size:26px;font-weight:600;letter-spacing:-.015em;line-height:1.1;}
.aut-rb-dcard--glass .aut-rb-dcard__title{color:#fff;}
.aut-rb-dcard--gold .aut-rb-dcard__title{color:var(--arl-forest-2,#142823);}
.aut-rb-dcard__body{font-size:13px;line-height:1.6;flex:1;margin:10px 0 16px;font-weight:400;}
.aut-rb-dcard--glass .aut-rb-dcard__body{color:rgba(255,255,255,.75);}
.aut-rb-dcard--gold .aut-rb-dcard__body{color:rgba(20,40,35,.78);font-weight:500;}
.aut-rb-dcard__checklist{margin:0 0 16px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;}
.aut-rb-dcard__checklist li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--arl-forest-2,#142823);font-weight:600;}
.aut-rb-dcard__checklist li .check-circle{width:18px;height:18px;border-radius:999px;background:var(--arl-forest-2,#142823);color:var(--arl-gold,#c8a96a);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;}
.aut-rb-dcard__btn{align-self:flex-start;height:48px;padding:0 22px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;border:0;font-family:inherit;}
.aut-rb-dcard--glass .aut-rb-dcard__btn--solid{background:#fff;color:var(--arl-forest-2,#142823);}
.aut-rb-dcard--glass .aut-rb-dcard__btn--outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35);}
.aut-rb-dcard--gold .aut-rb-dcard__btn--solid{background:var(--arl-forest-2,#142823);color:var(--arl-gold,#c8a96a);}
.aut-rb-dcard__btn-chip{width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;}
.aut-rb-dcard--glass .aut-rb-dcard__btn-chip.celeste{background:var(--aut-rb-celeste,#a8d4e4);color:var(--arl-forest,#1f3d36);}
.aut-rb-dcard--gold .aut-rb-dcard__btn-chip{background:var(--arl-gold,#c8a96a);color:var(--arl-forest-2,#142823);}
.aut-rb-dcard__missing-data{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;flex:1;}
.aut-rb-dcard__missing-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:rgba(255,255,255,.06);border-radius:10px;font-size:12px;font-weight:500;color:rgba(255,255,255,.85);}
.aut-rb-dcard__missing-item span:last-child{color:var(--arl-apricot,#f5a65b);font-style:italic;font-weight:600;}
.aut-rb-dcard__all-good{padding:12px 14px;background:rgba(159,207,185,.18);border-radius:10px;font-size:12px;font-weight:600;color:var(--aut-rb-mint,#9fcfb9);}

/* ── Responsive ── */
@media(max-width:980px){
  .aut-rb-card-grid,.aut-rb-aids-grid,.aut-rb-fin-grid,.aut-rb-reco-grid,.aut-rb-decision-grid{grid-template-columns:1fr 1fr;}
  .aut-rb-prod-grid,.aut-rb-bill-wrap{grid-template-columns:1fr;}
  .aut-rb-proj-body{flex-direction:column;}
  .aut-rb-proj-sidebar{flex-direction:row;min-width:0;width:100%;}
  .aut-rb-mini-card{flex:1;}
}
@media(max-width:640px){
  .aut-rb-card-grid,.aut-rb-aids-grid,.aut-rb-fin-grid,.aut-rb-reco-grid,.aut-rb-decision-grid{grid-template-columns:1fr;}
  .aut-rb-title{font-size:clamp(22px,6vw,28px);}
  .aut-rb-proj-sidebar{flex-direction:column;}
  .aut-rb-monthly-card__num{font-size:clamp(42px,10vw,56px);}
}

/* ── v0.4.13.36.70 · AUTONOMIA-REPORT-FINAL-QA-STRUCTURE1 ─────────
   Rapport final : Section 01 safe recap, Section 04 front curve, prudent aids/finance/readability.
*/
.aut-report-lock .aut-rb-proj-chart-area{
  display:block;
  min-height:220px;
  padding:16px;
  text-align:left;
}
.aut-report-lock .aut-rb-proj-chart-area svg{
  width:100%;
  height:auto;
  display:block;
  overflow:visible;
}
.aut-report-lock .aut-rb-proj-chart-area .aut-report-lock__curve-axis{
  stroke:rgba(31,61,54,.16);
  stroke-width:1.75;
}
.aut-report-lock .aut-rb-proj-chart-area .aut-report-lock__curve-line{
  fill:none;
  stroke-width:6;
  stroke-linecap:round;
  stroke-linejoin:round;
  filter:drop-shadow(0 4px 8px rgba(31,61,54,.08));
}
.aut-report-lock .aut-rb-proj-chart-area .aut-report-lock__curve-line--current{
  stroke:var(--arl-apricot,#f5a65b);
}
.aut-report-lock .aut-rb-proj-chart-area .aut-report-lock__curve-line--autonomia{
  stroke:var(--arl-forest,#1f3d36);
}
.aut-report-lock .aut-rb-proj-chart-area .aut-report-lock__curve-tick{
  fill:var(--arl-muted,#6b746e);
  font-size:11px;
  font-weight:800;
}
.aut-report-lock .aut-rb-card__value,
.aut-report-lock .aut-rb-aid-chip__amount,
.aut-report-lock .aut-rb-fin-card__value{
  overflow-wrap:anywhere;
}
.aut-report-lock [data-aut-conversion-action="pdf"],
.aut-report-lock [data-aut-conversion-action="improve-confidence"],
.aut-report-lock [data-aut-conversion-action="feasibility-study"]{
  cursor:pointer;
}
@media (max-width:640px){
  .aut-report-lock .aut-rb-proj-chart-area{min-height:180px;padding:10px;}
  .aut-report-lock .aut-rb-proj-chart-area .aut-report-lock__curve-line{stroke-width:5;}
}

/* ── v0.4.13.36.71/72 · AUTONOMIA-REPORT-FINAL-POLISH-METIER1 + CONSISTENCY-QA1 ─────────
   Report final: richer solar reading, safer finance copy, contextual recommendations, consistency QA.
*/
.aut-report-lock .aut-rb-left-card--production{gap:16px;}
.aut-report-lock .aut-rb-prod-metrics{display:grid;grid-template-columns:1fr;gap:10px;margin-top:2px;}
.aut-report-lock .aut-rb-prod-metric{padding:12px 14px;border-radius:14px;background:rgba(31,61,54,.035);border:1px solid rgba(31,61,54,.08);display:grid;grid-template-columns:minmax(110px,1fr) auto;gap:4px 12px;align-items:baseline;}
.aut-report-lock .aut-rb-prod-metric span{font-size:10px;color:var(--arl-muted,#6b746e);font-weight:800;letter-spacing:.13em;text-transform:uppercase;}
.aut-report-lock .aut-rb-prod-metric strong{font-family:var(--aut-display,Georgia,serif);font-size:20px;line-height:1;color:var(--arl-forest,#1f3d36);font-style:italic;text-align:right;white-space:nowrap;}
.aut-report-lock .aut-rb-prod-metric em{grid-column:1/-1;font-size:11px;color:var(--arl-muted,#6b746e);font-style:normal;font-weight:600;line-height:1.35;}
.aut-report-lock .aut-rb-fin-disclaimer{margin-top:14px;padding:12px 14px;border-radius:14px;background:rgba(31,61,54,.05);border:1px solid rgba(31,61,54,.08);display:flex;gap:10px;align-items:flex-start;color:var(--arl-muted,#6b746e);font-size:12px;line-height:1.45;font-weight:600;}
.aut-report-lock .aut-rb-fin-disclaimer span:first-child{color:var(--arl-forest,#1f3d36);font-weight:800;line-height:1;}
@media(max-width:640px){
  .aut-report-lock .aut-rb-prod-metric{grid-template-columns:1fr;}
  .aut-report-lock .aut-rb-prod-metric strong{text-align:left;}
}

/* ── v0.4.13.36.73.1 · AUTONOMIA-REPORT-SURFACE-LABELS-POLISH1 ─────────
   Section 04/02: clearer surface retained/declared wording + more readable curve markers.
*/
.aut-report-lock .aut-rb-mini-card--apricot{
  background:rgba(245,166,91,.12);
  border:1px solid rgba(245,166,91,.32);
}
.aut-report-lock .aut-rb-proj-sidebar{min-width:220px;}
.aut-report-lock .aut-rb-proj-chart-area .aut-report-lock__curve-marker line{
  stroke-width:1.75;
  stroke-dasharray:5 7;
}
.aut-report-lock .aut-rb-proj-chart-area .aut-report-lock__curve-marker text{
  font-size:12px;
  font-weight:950;
  letter-spacing:.01em;
  paint-order:stroke;
  stroke:#fffaf2;
  stroke-width:5px;
  stroke-linejoin:round;
}
.aut-report-lock .aut-rb-proj-chart-area .aut-report-lock__curve-marker--invest line{
  stroke:rgba(200,169,106,.72);
}
.aut-report-lock .aut-rb-proj-chart-area .aut-report-lock__curve-marker--invest text{
  fill:var(--arl-gold,#c8a96a);
}
.aut-report-lock .aut-rb-proj-chart-area .aut-report-lock__curve-marker--breakeven line{
  stroke:rgba(31,61,54,.44);
}
.aut-report-lock .aut-rb-proj-chart-area .aut-report-lock__curve-marker--breakeven circle{
  fill:var(--arl-forest,#1f3d36);
  stroke:#fffaf2;
  stroke-width:3px;
}
.aut-report-lock .aut-rb-proj-chart-area .aut-report-lock__curve-marker--breakeven text{
  fill:var(--arl-forest,#1f3d36);
}
@media (max-width:980px){
  .aut-report-lock .aut-rb-proj-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:640px){
  .aut-report-lock .aut-rb-proj-sidebar{grid-template-columns:1fr;}
  .aut-report-lock .aut-rb-proj-chart-area .aut-report-lock__curve-marker text{font-size:10px;stroke-width:4px;}
}

/* v0.4.13.36.75 — AUTONOMIA-STEP2-SYSTEM-BLOCK-UI-POLISH1 */
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel--systems,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel--systems{
  position:relative;
  overflow:hidden;
  padding:22px!important;
  border:1.5px solid rgba(200,169,106,.22)!important;
  border-radius:28px!important;
  background:linear-gradient(135deg,rgba(255,253,248,.96),rgba(246,244,239,.74))!important;
  box-shadow:0 18px 42px rgba(31,61,54,.08)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel--systems::after,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel--systems::after{
  content:"";
  position:absolute;
  inset:auto -46px -62px auto;
  width:190px;
  height:190px;
  border-radius:999px;
  background:radial-gradient(circle,rgba(200,169,106,.18),rgba(200,169,106,0) 68%);
  pointer-events:none;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-head,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-head{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);
  gap:18px;
  align-items:end;
  margin:0 0 18px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-head .aut-step2-panel__title,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-head .aut-step2-panel__title{
  max-width:620px;
  letter-spacing:-.025em;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-head .aut-step2-panel__title em,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-head .aut-step2-panel__title em{
  color:var(--aut-gold,#C8A96A);
  font-style:normal;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-help,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-help{
  margin:0;
  max-width:360px;
  justify-self:end;
  padding:12px 14px;
  border:1px solid rgba(31,61,54,.08);
  border-radius:18px;
  background:rgba(255,253,248,.76);
  color:var(--aut-ink-soft,#6B6257);
  font-family:var(--aut-sans);
  font-size:11px;
  font-weight:650;
  line-height:1.46;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-grid,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-grid{
  position:relative;
  z-index:1;
  gap:14px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:216px;
  padding:16px!important;
  border:1px solid rgba(31,61,54,.10)!important;
  border-radius:24px!important;
  background:rgba(255,253,248,.82)!important;
  box-shadow:0 12px 26px rgba(31,61,54,.055)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card legend,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card legend{
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  grid-template-areas:"icon kicker" "icon title" "intro intro";
  column-gap:10px;
  row-gap:3px;
  margin:0 0 14px!important;
  padding:0!important;
  width:100%;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card__icon,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card__icon{
  grid-area:icon;
  width:34px;
  height:34px;
  border-radius:14px;
  background:linear-gradient(145deg,rgba(200,169,106,.24),rgba(245,166,91,.12));
  border:1px solid rgba(200,169,106,.22);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55);
  position:relative;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card__icon::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card__icon::before{
  content:"";
  position:absolute;
  inset:9px;
  border-radius:999px;
  background:var(--aut-gold,#C8A96A);
  opacity:.85;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card--radiator .aut-step2-system-card__icon::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card--radiator .aut-step2-system-card__icon::before{
  inset:10px 8px;
  border-radius:6px;
  background:linear-gradient(90deg,var(--aut-forest,#1F3D36) 0 18%,transparent 18% 28%,var(--aut-forest,#1F3D36) 28% 46%,transparent 46% 56%,var(--aut-forest,#1F3D36) 56% 74%,transparent 74% 84%,var(--aut-forest,#1F3D36) 84% 100%);
  opacity:.75;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card--water .aut-step2-system-card__icon::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card--water .aut-step2-system-card__icon::before{
  inset:8px 10px 7px;
  border-radius:55% 55% 60% 60%;
  transform:rotate(45deg);
  background:var(--aut-celeste,#6FA9C8);
  opacity:.82;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card__kicker,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card__kicker{
  grid-area:kicker;
  color:var(--aut-apricot,#F5A65B)!important;
  font-size:8.5px!important;
  font-weight:950!important;
  letter-spacing:.18em!important;
  line-height:1.1;
  text-transform:uppercase;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card legend strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card legend strong{
  grid-area:title;
  color:var(--aut-forest,#1F3D36);
  font-size:13px;
  line-height:1.16;
  font-weight:900;
  letter-spacing:-.015em;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card legend small,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card legend small{
  grid-area:intro;
  margin-top:4px;
  color:var(--aut-ink-muted,#8A8175);
  font-family:var(--aut-sans);
  font-size:10.5px;
  font-weight:650;
  line-height:1.38;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills{
  gap:7px;
  align-content:flex-start;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills span{
  min-height:30px;
  padding:0 11px;
  border-color:rgba(31,61,54,.10);
  background:rgba(255,253,248,.92);
  color:var(--aut-forest,#1F3D36);
  font-size:10.5px;
  font-weight:850;
  box-shadow:0 1px 0 rgba(255,255,255,.7),0 6px 12px rgba(31,61,54,.035);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills label:hover span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills label:hover span{
  border-color:rgba(200,169,106,.35);
  transform:translateY(-1px);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills input:checked + span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills input:checked + span{
  border-color:rgba(31,61,54,.92);
  background:linear-gradient(135deg,var(--aut-forest,#1F3D36),#17332D);
  color:var(--aut-white,#FFFDF8);
  box-shadow:0 10px 20px rgba(31,61,54,.16);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills input:checked + span::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills input:checked + span::before{
  content:"✓";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-right:6px;
  width:14px;
  height:14px;
  border-radius:999px;
  background:rgba(255,253,248,.16);
  color:var(--aut-white,#FFFDF8);
  font-size:9px;
  line-height:1;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills label.is-unknown span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills label.is-unknown span{
  color:var(--aut-ink-soft,#6B6257);
  border-style:dashed;
  background:rgba(246,244,239,.62);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills label.is-unknown input:checked + span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills label.is-unknown input:checked + span{
  border-style:solid;
  color:var(--aut-white,#FFFDF8);
  background:linear-gradient(135deg,#54645F,var(--aut-forest,#1F3D36));
}
@media(max-width:980px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-head,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-head{
    grid-template-columns:1fr;
    align-items:start;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-help,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-help{
    justify-self:start;
    max-width:none;
  }
}
@media(max-width:720px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel--systems,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel--systems{padding:18px!important;border-radius:24px!important;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card{min-height:0;}
}

/* v0.4.13.36.75.1 — AUTONOMIA-STEP2-SYSTEM-BLOCK-UI-POLISH2 */
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-head,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-head{
  grid-template-columns:minmax(0,1fr);
  align-items:start;
  margin-bottom:16px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-help,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-help{
  display:none!important;
}


/* v0.4.13.36.75.2 — AUTONOMIA-STEP2-SYSTEM-BLOCK-UI-POLISH3
   Strictly scoped to the Step 2 “Votre système actuel” panel.
   Goal: match the fresh/premium reference: compact heading, airy cards, no repeated helper copy. */
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel--systems,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel--systems{
  margin-top:16px!important;
  padding:18px 20px 18px!important;
  border:1px solid rgba(200,169,106,.20)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,rgba(255,253,248,.98),rgba(246,244,239,.70))!important;
  box-shadow:0 18px 42px rgba(31,61,54,.055)!important;
  overflow:hidden;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel--systems::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-panel--systems::before{
  opacity:.35!important;
  width:150px!important;
  height:150px!important;
  right:-54px!important;
  bottom:-70px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-head,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-head{
  display:block!important;
  margin:0 0 12px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-head .aut-step2-panel__kicker,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-head .aut-step2-panel__kicker{
  margin-bottom:4px!important;
  font-size:9px!important;
  letter-spacing:.28em!important;
  color:var(--aut-apricot,#F5A65B)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-head .aut-step2-panel__title,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-head .aut-step2-panel__title{
  margin:0!important;
  max-width:none!important;
  color:var(--aut-forest,#1F3D36)!important;
  font-size:21px!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-head .aut-step2-panel__title em,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-head .aut-step2-panel__title em{
  color:var(--aut-gold,#C8A96A)!important;
  font-style:normal!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-help,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-help{
  display:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-grid,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card{
  min-height:0!important;
  padding:14px!important;
  border:1px solid rgba(31,61,54,.11)!important;
  border-radius:18px!important;
  background:rgba(255,253,248,.90)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.60),0 10px 22px rgba(31,61,54,.04)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card legend,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card legend{
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  grid-template-areas:"icon kicker"!important;
  column-gap:9px!important;
  align-items:center!important;
  margin:0 0 12px!important;
  padding:0!important;
  width:100%!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card legend strong,
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card legend small,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card legend strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card legend small{
  display:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card__icon,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card__icon{
  width:28px!important;
  height:28px!important;
  border-radius:999px!important;
  background:rgba(200,169,106,.20)!important;
  border:1px solid rgba(200,169,106,.26)!important;
  box-shadow:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card--radiator .aut-step2-system-card__icon,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card--radiator .aut-step2-system-card__icon{
  background:rgba(31,61,54,.10)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card--water .aut-step2-system-card__icon,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card--water .aut-step2-system-card__icon{
  background:rgba(111,169,200,.18)!important;
  border-color:rgba(111,169,200,.24)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card__icon::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card__icon::before{
  inset:8px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card__kicker,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-card__kicker{
  grid-area:kicker!important;
  color:var(--aut-apricot,#F5A65B)!important;
  font-size:8.5px!important;
  font-weight:950!important;
  letter-spacing:.20em!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
  white-space:normal!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-content:flex-start!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills label,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills label{
  margin:0!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills span{
  min-height:30px!important;
  padding:0 13px!important;
  border:1px solid rgba(31,61,54,.12)!important;
  border-radius:999px!important;
  background:rgba(255,253,248,.96)!important;
  color:var(--aut-forest,#1F3D36)!important;
  font-size:10.5px!important;
  font-weight:850!important;
  line-height:1!important;
  box-shadow:0 1px 0 rgba(255,255,255,.75),0 5px 12px rgba(31,61,54,.025)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills input:checked + span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills input:checked + span{
  border-color:rgba(31,61,54,.92)!important;
  background:var(--aut-forest,#1F3D36)!important;
  color:var(--aut-white,#FFFDF8)!important;
  box-shadow:0 9px 18px rgba(31,61,54,.14)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills input:checked + span::before,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills input:checked + span::before{
  content:"✓"!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:14px!important;
  height:14px!important;
  margin-right:6px!important;
  border-radius:999px!important;
  background:rgba(255,253,248,.16)!important;
  color:var(--aut-white,#FFFDF8)!important;
  font-size:9px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills label.is-unknown span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills label.is-unknown span{
  color:var(--aut-ink-soft,#6B6257)!important;
  border-color:rgba(31,61,54,.08)!important;
  background:rgba(246,244,239,.72)!important;
  box-shadow:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills label.is-unknown input:checked + span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-pills label.is-unknown input:checked + span{
  color:var(--aut-white,#FFFDF8)!important;
  border-color:rgba(31,61,54,.62)!important;
  background:#54645F!important;
}
@media(max-width:900px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-grid,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-system-grid{
    grid-template-columns:1fr!important;
  }
}

/* v0.4.13.36.76 — REPORT-KPI-CHART-AIDS-FINANCING-POLISH1 */
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__kpis,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__kpis{
  width:min(100%,960px)!important;
  margin:34px auto 0!important;
  gap:16px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card{
  position:relative!important;
  min-height:176px!important;
  padding:22px 20px 20px!important;
  border:1px solid rgba(31,61,54,.10)!important;
  border-radius:18px!important;
  background:var(--aut-white,#FFFDF8)!important;
  color:var(--aut-forest,#1F3D36)!important;
  box-shadow:0 14px 34px rgba(31,61,54,.08)!important;
  overflow:hidden!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card__icon,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card__icon{
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  margin-bottom:12px!important;
  border-radius:999px!important;
  background:rgba(200,169,106,.16)!important;
  color:var(--aut-forest,#1F3D36)!important;
  font-family:var(--aut-serif)!important;
  font-size:18px!important;
  font-weight:800!important;
  line-height:1!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card--saving .aut-kpi-card__icon{background:rgba(245,166,91,.16)!important;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card--production .aut-kpi-card__icon{background:rgba(200,169,106,.18)!important;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card--investment .aut-kpi-card__icon{background:rgba(159,207,185,.22)!important;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card--return .aut-kpi-card__icon{background:rgba(168,212,228,.22)!important;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card__value,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card__value{
  color:var(--aut-forest,#1F3D36)!important;
  font-size:clamp(24px,2.4vw,34px)!important;
  line-height:1.04!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__seg,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__pct,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bill-revente,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__seg,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__pct,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bill-revente{
  position:relative!important;
  outline:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__seg:focus-visible,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__pct:focus-visible,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bill-revente:focus-visible,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__seg:focus-visible,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__pct:focus-visible,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bill-revente:focus-visible{
  box-shadow:inset 0 0 0 2px var(--aut-forest,#1F3D36),0 0 0 3px rgba(200,169,106,.28)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-tooltip,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-tooltip{
  position:absolute!important;
  z-index:40!important;
  left:50%!important;
  bottom:calc(100% + 10px)!important;
  width:max-content!important;
  max-width:260px!important;
  padding:10px 12px!important;
  border-radius:12px!important;
  background:var(--aut-forest-deep,#142823)!important;
  color:var(--aut-white,#FFFDF8)!important;
  font-size:11px!important;
  font-weight:650!important;
  line-height:1.35!important;
  white-space:normal!important;
  text-align:left!important;
  box-shadow:0 16px 34px rgba(20,40,35,.22)!important;
  opacity:0!important;
  transform:translate(-50%,6px)!important;
  pointer-events:none!important;
  transition:opacity .16s ease,transform .16s ease!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-tooltip::after,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-tooltip::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:100%!important;
  transform:translateX(-50%)!important;
  border:6px solid transparent!important;
  border-top-color:var(--aut-forest-deep,#142823)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__seg:hover .aut-rb-tooltip,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__seg:focus .aut-rb-tooltip,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__pct:hover .aut-rb-tooltip,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__pct:focus .aut-rb-tooltip,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bill-revente:hover .aut-rb-tooltip,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bill-revente:focus .aut-rb-tooltip,
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .is-tooltip-open > .aut-rb-tooltip,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__seg:hover .aut-rb-tooltip,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__seg:focus .aut-rb-tooltip,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__pct:hover .aut-rb-tooltip,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__pct:focus .aut-rb-tooltip,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bill-revente:hover .aut-rb-tooltip,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bill-revente:focus .aut-rb-tooltip,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .is-tooltip-open > .aut-rb-tooltip{
  opacity:1!important;
  transform:translate(-50%,0)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-cards,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-cards{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-card,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-card{
  margin:0!important;
  padding:14px!important;
  border:1px solid rgba(31,61,54,.10)!important;
  border-radius:14px!important;
  background:var(--aut-white,#FFFDF8)!important;
  display:grid!important;
  gap:8px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-card strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-card strong{
  color:var(--aut-forest,#1F3D36)!important;
  font-family:var(--aut-sans)!important;
  font-size:12px!important;
  font-weight:900!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-card__row,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-card__row{
  display:flex!important;
  justify-content:space-between!important;
  gap:10px!important;
  color:var(--aut-ink-muted,#8B847A)!important;
  font-size:11px!important;
  font-weight:700!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-card__row em,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-card__row em{
  font-style:normal!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-card__row--sans b,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-card__row--sans b{
  color:var(--aut-apricot,#F5A65B)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-card__row--avec b,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-card__row--avec b{
  color:var(--aut-forest,#1F3D36)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-card small,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-card small{
  padding-top:6px!important;
  border-top:1px dashed rgba(31,61,54,.12)!important;
  color:var(--aut-forest,#1F3D36)!important;
  font-size:11px!important;
  font-weight:850!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-inaction,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-inaction{
  align-items:flex-start!important;
  padding:18px 20px!important;
  border:1px solid rgba(31,61,54,.10)!important;
  background:linear-gradient(135deg,rgba(31,61,54,.045),rgba(168,212,228,.10))!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-inaction__title,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-inaction__title{
  font-family:var(--aut-sans)!important;
  font-size:13px!important;
  font-style:normal!important;
  font-weight:650!important;
  letter-spacing:0!important;
  line-height:1.55!important;
  color:var(--aut-ink-soft,#5A554C)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-aid-chip__links,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-aid-chip__links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  margin-top:12px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-aid-chip__links a,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-aid-chip__links a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 10px!important;
  border:1px solid rgba(31,61,54,.12)!important;
  border-radius:999px!important;
  background:rgba(31,61,54,.04)!important;
  color:var(--aut-forest,#1F3D36)!important;
  font-size:10px!important;
  font-weight:850!important;
  text-decoration:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-aid-chip__links a:hover,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-aid-chip__links a:hover{
  border-color:var(--aut-forest,#1F3D36)!important;
  background:var(--aut-forest,#1F3D36)!important;
  color:var(--aut-white,#FFFDF8)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-aids-link-note,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-aids-link-note{
  margin:10px 0 0!important;
  color:var(--aut-ink-muted,#8B847A)!important;
  font-size:11px!important;
  font-weight:650!important;
}
@media(max-width:980px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__kpis,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__kpis,
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-cards,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-cards{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:640px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__kpis,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__kpis,
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-cards,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-year-cards{
    grid-template-columns:1fr!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-tooltip,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-tooltip{
    left:12px!important;
    right:12px!important;
    width:auto!important;
    max-width:none!important;
    transform:translateY(6px)!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__seg:hover .aut-rb-tooltip,
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__seg:focus .aut-rb-tooltip,
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__pct:hover .aut-rb-tooltip,
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__pct:focus .aut-rb-tooltip,
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bill-revente:hover .aut-rb-tooltip,
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bill-revente:focus .aut-rb-tooltip,
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .is-tooltip-open > .aut-rb-tooltip,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__seg:hover .aut-rb-tooltip,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__seg:focus .aut-rb-tooltip,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__pct:hover .aut-rb-tooltip,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bar__pct:focus .aut-rb-tooltip,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bill-revente:hover .aut-rb-tooltip,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-bill-revente:focus .aut-rb-tooltip,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .is-tooltip-open > .aut-rb-tooltip{
    transform:translateY(0)!important;
  }
}

/* v0.4.13.36.78 — REPORT-PROJECTION-TABS1 final override */
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-proj-tabs,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-proj-tabs{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  margin:0 0 18px!important;
  padding:5px!important;
  border:1px solid rgba(31,61,54,.12)!important;
  border-radius:999px!important;
  background:rgba(31,61,54,.045)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-proj-tabs button,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-proj-tabs button{
  appearance:none!important;
  min-height:34px!important;
  padding:0 14px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  color:var(--aut-forest,#1F3D36)!important;
  font-family:var(--aut-sans)!important;
  font-size:11px!important;
  font-weight:850!important;
  cursor:pointer!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-proj-tabs button.is-active,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-proj-tabs button.is-active{
  background:var(--aut-forest,#1F3D36)!important;
  color:var(--aut-white,#FFFDF8)!important;
  box-shadow:0 10px 22px rgba(31,61,54,.14)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-proj-tabs button:focus-visible,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-proj-tabs button:focus-visible{
  outline:2px solid var(--aut-gold,#C8A96A)!important;
  outline-offset:2px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-proj-panel[hidden],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-proj-panel[hidden]{
  display:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-proj-mode-note,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-proj-mode-note{
  margin:14px 0 0!important;
  color:var(--aut-ink-muted,#8B847A)!important;
  font-size:11px!important;
  font-weight:650!important;
  line-height:1.45!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-proj-body--annual .aut-rb-mini-card__value,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-proj-body--annual .aut-rb-mini-card__value{
  font-size:22px!important;
}
@media(max-width:640px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-proj-tabs,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-proj-tabs{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    border-radius:18px!important;
  }
}

/* v0.4.13.36.134 — AUTONOMIA-STEP2-USAGE-DETAILS-POLISH1 */
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage-details,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage-details{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:12px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-inline-field,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-inline-field{
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-height:58px;
  margin:0!important;
  padding:12px 14px;
  border:1.5px solid rgba(245,166,91,.30);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(255,253,248,.98),rgba(245,166,91,.10));
  box-shadow:0 12px 26px rgba(31,61,54,.055);
  color:var(--aut-forest,#1F3D36);
  font-family:var(--aut-sans);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-inline-field[hidden],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-inline-field[hidden]{
  display:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-inline-field.is-visible,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-inline-field.is-visible{
  display:flex!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-inline-field__label,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-inline-field__label{
  max-width:220px;
  color:var(--aut-forest,#1F3D36);
  font-size:12px;
  font-weight:850;
  line-height:1.22;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-inline-field__control,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-inline-field__control{
  display:inline-flex;
  align-items:center;
  gap:7px;
  flex:0 0 auto;
  color:var(--aut-ink-soft,#6B6257);
  font-size:11px;
  font-weight:750;
  white-space:nowrap;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-inline-field__control input,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-inline-field__control input{
  width:86px!important;
  height:34px!important;
  margin:0!important;
  padding:6px 9px!important;
  border:1.5px solid rgba(31,61,54,.14)!important;
  border-radius:10px!important;
  background:var(--aut-white,#FFFDF8)!important;
  color:var(--aut-forest,#1F3D36)!important;
  font-family:var(--aut-sans)!important;
  font-size:15px!important;
  font-weight:800!important;
  letter-spacing:0!important;
  box-shadow:inset 0 1px 0 rgba(31,61,54,.04)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-inline-field__control input:focus,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-inline-field__control input:focus{
  border-color:var(--aut-apricot,#F5A65B)!important;
  outline:2px solid rgba(245,166,91,.20)!important;
  outline-offset:1px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-inline-field__control em,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-inline-field__control em{
  font-style:normal;
}
@media(max-width:720px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage-details,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-step2-lock .aut-step2-usage-details{
    grid-template-columns:1fr;
  }
}

/* v0.4.13.36.135 — AUTONOMIA-MARKET-CALIBRATION-REPORT-FLOW1 */
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__kpis,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__kpis{
  width:min(100%,960px)!important;
  margin:36px auto 0!important;
  gap:22px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card{
  min-height:174px!important;
  padding:24px 24px 22px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card__label,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card__label{
  min-height:32px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__scroll-cue,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__scroll-cue{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:26px auto 0!important;
  padding:10px 15px!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.08)!important;
  color:rgba(255,255,255,.86)!important;
  font-family:var(--aut-sans)!important;
  font-size:12px!important;
  font-weight:750!important;
  text-decoration:none!important;
  box-shadow:0 14px 34px rgba(0,0,0,.10)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__scroll-cue span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__scroll-cue span{
  display:inline-flex;
  transform:translateY(-1px);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__scroll-cue:hover,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__scroll-cue:hover{
  background:rgba(255,255,255,.14)!important;
  color:#fff!important;
}
@media(min-height:900px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__scroll-cue,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__scroll-cue{
    opacity:.82;
  }
}
@media(max-width:760px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__kpis,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__kpis{
    grid-template-columns:1fr 1fr!important;
    gap:14px!important;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card{
    min-height:148px!important;
    padding:18px!important;
  }
}

/* v0.4.13.36.138 — AUTONOMIA-REPORT-CONVERSION-CONTACT-RDV1 */
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel{
  grid-column:1 / -1;
  margin-top:22px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel[hidden],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel[hidden]{
  display:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel__shell,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel__shell{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.22);
  border-radius:26px;
  padding:26px;
  background:linear-gradient(145deg,rgba(255,253,248,.98),rgba(246,244,239,.94));
  color:var(--aut-forest,#1F3D36);
  box-shadow:0 18px 48px rgba(0,0,0,.18);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel__close,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel__close{
  position:absolute;
  top:14px;
  right:14px;
  width:34px;
  height:34px;
  border:1px solid rgba(31,61,54,.14);
  border-radius:999px;
  background:#fff;
  color:var(--aut-forest,#1F3D36);
  cursor:pointer;
  font-size:20px;
  line-height:1;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel__eyebrow,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel__eyebrow{
  margin-bottom:8px;
  color:var(--aut-gold,#C8A96A);
  font-size:11px;
  font-weight:900;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel h3,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel h3{
  margin:0;
  max-width:760px;
  color:var(--aut-forest,#1F3D36);
  font-family:var(--aut-serif,Georgia,serif);
  font-size:clamp(26px,3vw,40px);
  font-weight:700;
  line-height:1.04;
  letter-spacing:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel p,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel p{
  max-width:760px;
  margin:12px 0 20px;
  color:rgba(31,61,54,.72);
  font-size:15px;
  line-height:1.58;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel__grid,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel__grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel label,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel label{
  display:grid;
  gap:7px;
  min-width:0;
  color:var(--aut-forest,#1F3D36);
  font-size:11px;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel input[type="text"],
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel input[type="email"],
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel input[type="tel"],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel input[type="text"],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel input[type="email"],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel input[type="tel"]{
  width:100%;
  min-height:46px;
  border:1px solid rgba(31,61,54,.16);
  border-radius:14px;
  background:#fff;
  color:var(--aut-forest,#1F3D36);
  font-family:var(--aut-sans,system-ui,sans-serif);
  font-size:15px;
  font-weight:750;
  letter-spacing:0;
  padding:10px 13px;
  outline:none;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel input:focus,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel input:focus{
  border-color:var(--aut-gold,#C8A96A);
  box-shadow:0 0 0 3px rgba(200,169,106,.18);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel__consent,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel__consent{
  display:flex!important;
  align-items:flex-start;
  gap:10px!important;
  margin-top:16px;
  color:rgba(31,61,54,.70)!important;
  font-size:12px!important;
  font-weight:650!important;
  letter-spacing:0!important;
  line-height:1.45;
  text-transform:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel__consent input,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel__consent input{
  margin-top:2px;
  flex:0 0 auto;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel__actions,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel__actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:14px;
  margin-top:20px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-conversion-feedback],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-conversion-feedback]{
  color:rgba(31,61,54,.70);
  font-size:13px;
  font-weight:700;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-conversion-feedback].is-error,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-conversion-feedback].is-error{
  color:#9b3b2d;
}
@media(max-width:900px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel__grid,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel__grid{
    grid-template-columns:1fr 1fr;
  }
}
@media(max-width:620px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel__grid,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel__grid{
    grid-template-columns:1fr;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel__shell,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-conversion-panel__shell{
    padding:22px 18px;
  }
}

/* v0.4.13.36.139 — AUTONOMIA-REPORT-FLOW-PROJECTION-POLISH1 */
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__kpis,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__kpis{
  width:100%!important;
  max-width:none!important;
  margin:40px 0 0!important;
  gap:24px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card{
  min-height:202px!important;
  padding:26px 28px 24px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card__label,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card__label{
  max-width:190px;
  min-height:42px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-action-feedback,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-action-feedback{
  margin:12px 0 0!important;
  padding:10px 12px!important;
  border:1px solid rgba(168,212,228,.35)!important;
  border-radius:14px!important;
  background:rgba(168,212,228,.12)!important;
  color:rgba(255,253,248,.92)!important;
  font-size:11px!important;
  font-weight:750!important;
  line-height:1.45!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-dcard--glass .aut-rb-action-feedback,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-dcard--glass .aut-rb-action-feedback{
  color:rgba(255,253,248,.92)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-dcard--gold .aut-rb-action-feedback,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-dcard--gold .aut-rb-action-feedback{
  border-color:rgba(31,61,54,.12)!important;
  background:rgba(255,253,248,.72)!important;
  color:var(--aut-forest,#1F3D36)!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-panel,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-panel{
  grid-column:1 / -1;
  margin-top:22px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-panel[hidden],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-panel[hidden]{
  display:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-panel__shell,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-panel__shell{
  position:relative;
  overflow:hidden;
  padding:26px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:26px;
  background:linear-gradient(145deg,rgba(255,253,248,.98),rgba(246,244,239,.94));
  color:var(--aut-forest,#1F3D36);
  box-shadow:0 18px 48px rgba(0,0,0,.18);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-panel__close,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-panel__close{
  position:absolute;
  top:14px;
  right:14px;
  width:34px;
  height:34px;
  border:1px solid rgba(31,61,54,.12);
  border-radius:999px;
  background:#fff;
  color:var(--aut-forest,#1F3D36);
  font-size:18px;
  font-weight:800;
  cursor:pointer;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-panel__eyebrow,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-panel__eyebrow{
  margin:0 0 8px;
  color:var(--aut-apricot,#F5A65B);
  font-size:10px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-panel h3,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-panel h3{
  max-width:760px;
  margin:0;
  color:var(--aut-forest,#1F3D36);
  font-family:var(--aut-serif,Georgia,serif);
  font-size:30px;
  font-weight:650;
  line-height:1.02;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-panel__shell > p,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-panel__shell > p{
  max-width:680px;
  margin:12px 0 0;
  color:rgba(31,61,54,.70);
  font-size:13px;
  font-weight:650;
  line-height:1.55;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-panel__grid,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-panel__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:20px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-item,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-item{
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  gap:14px;
  min-height:122px;
  padding:16px;
  border:1px solid rgba(31,61,54,.10);
  border-radius:18px;
  background:#fff;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-item span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-item span{
  display:block;
  margin:0 0 6px;
  color:var(--aut-gold,#C8A96A);
  font-size:9px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-item strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-item strong{
  display:block;
  color:var(--aut-forest,#1F3D36);
  font-size:15px;
  font-weight:900;
  line-height:1.16;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-item p,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-item p{
  margin:6px 0 0;
  color:rgba(31,61,54,.66);
  font-size:12px;
  font-weight:600;
  line-height:1.42;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-item button,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-item button{
  min-height:36px;
  padding:0 14px;
  border:1px solid rgba(31,61,54,.14);
  border-radius:999px;
  background:var(--aut-forest,#1F3D36);
  color:#fff;
  font-size:11px;
  font-weight:850;
  cursor:pointer;
}
@media(max-width:980px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__kpis,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__kpis{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-panel__grid,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-panel__grid{
    grid-template-columns:1fr;
  }
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-item,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-refine-item{
    grid-template-columns:1fr;
  }
}


/* v0.4.13.36.146 — AUTONOMIA-REPORT-CONVERSION-HEADER1 */
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__kpis--conversion,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__kpis--conversion{
  width:100%!important;
  max-width:none!important;
  margin:36px 0 0!important;
  padding:0!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card--twenty .aut-kpi-card__icon{background:rgba(200,169,106,.18)!important;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card--heritage .aut-kpi-card__icon{background:rgba(159,207,185,.22)!important;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-kpi-card--co2 .aut-kpi-card__icon{background:rgba(168,212,228,.22)!important;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary{
  position:relative;z-index:1;margin:18px 0 0;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.08);color:#fff;overflow:hidden;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary summary,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary summary{
  cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;font-weight:850;list-style:none;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary summary::-webkit-details-marker,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary summary::-webkit-details-marker{display:none;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary summary span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary summary span{color:#fff;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary summary em,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary summary em{font-style:normal;color:rgba(255,255,255,.66);font-size:12px;font-weight:650;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-grid,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 18px;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-grid article,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-grid article{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.07);padding:13px;display:grid;gap:6px;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-grid span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.58);font-weight:850;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-grid strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-grid strong{color:#fff;font-size:16px;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-grid em,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-grid em{font-style:normal;color:rgba(255,255,255,.65);font-size:12px;line-height:1.35;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__section-actions,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__section-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__action,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__action{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:13px 18px;font-weight:900;text-decoration:none!important;box-shadow:0 14px 34px rgba(0,0,0,.10);}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__action--continue,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__action--continue{background:rgba(159,207,185,.22);border:1px solid rgba(159,207,185,.36);color:#fff!important;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__action--contact,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__action--contact{background:var(--arl-gold,#c8a96a);border:1px solid rgba(255,255,255,.16);color:var(--arl-forest,#1f3d36)!important;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__action:hover,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__action:hover{transform:translateY(-1px);filter:brightness(1.04);}
@media(max-width:980px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__kpis--conversion,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__kpis--conversion,
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-grid,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__kpis--conversion,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__kpis--conversion,
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-grid,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-grid{grid-template-columns:1fr!important;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__section-actions,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__section-actions{display:grid;grid-template-columns:1fr;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary summary,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary summary{align-items:flex-start;flex-direction:column;}
}

/* v0.4.13.36.147 — AUTONOMIA-REPORT-SECTIONS-REORDER1 */
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__main,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__main{
  display:flex;
  flex-direction:column;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-section="house"],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-section="house"],
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-section="canonical-calculation"],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-section="canonical-calculation"],
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-section="aids"],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-section="aids"]{
  display:none!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-section="future-bill"],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-section="future-bill"]{order:20;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-section="projection"],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-section="projection"]{order:30;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-section="financing"],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-section="financing"]{order:40;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-section="production"],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-section="production"]{order:50;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-section="recommendations"],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-section="recommendations"]{order:60;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-section="next"],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock [data-aut-report-section="next"]{order:70;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-cost-m2,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-cost-m2{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  padding:0 18px 18px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-cost-m2 article,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-cost-m2 article{
  border:1px solid rgba(255,255,255,.12);
  border-radius:16px;
  background:rgba(255,255,255,.07);
  padding:13px;
  display:grid;
  gap:6px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-cost-m2 span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-cost-m2 span{
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.14em;
  color:rgba(255,255,255,.58);
  font-weight:850;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-cost-m2 strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-cost-m2 strong{color:#fff;font-size:16px;}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-section-side.aut-rb-investment-pill,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-section-side.aut-rb-investment-pill{
  margin:0 0 18px auto;
  width:max-content;
  max-width:100%;
  display:grid;
  gap:4px;
  padding:12px 16px;
  border:1px solid rgba(200,169,106,.34);
  border-radius:18px;
  background:rgba(200,169,106,.12);
  box-shadow:0 12px 28px rgba(31,61,54,.08);
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-investment-pill span,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-investment-pill span{
  color:var(--arl-muted,#71827a);
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.14em;
  font-weight:850;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-investment-pill strong,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-investment-pill strong{
  color:var(--arl-forest,#1f3d36);
  font-size:20px;
  line-height:1;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__section > .aut-report-lock__section-actions .aut-report-lock__action--continue,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__section > .aut-report-lock__section-actions .aut-report-lock__action--continue{
  background:var(--arl-forest,#1f3d36);
  border-color:rgba(31,61,54,.16);
  color:#fff!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__section > .aut-report-lock__section-actions--compact,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__section > .aut-report-lock__section-actions--compact{
  justify-content:center;
  margin-top:30px;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__section > .aut-report-lock__section-actions--compact .aut-report-lock__action--section-next,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__section > .aut-report-lock__section-actions--compact .aut-report-lock__action--section-next{
  width:44px;
  height:44px;
  padding:0;
  border-radius:999px;
  background:rgba(255,255,255,.48);
  border:1px solid rgba(31,61,54,.18);
  color:var(--arl-forest,#1f3d36)!important;
  box-shadow:0 10px 24px rgba(31,61,54,.08);
  font-size:18px;
  line-height:1;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__section > .aut-report-lock__section-actions--compact .aut-report-lock__action--section-next:hover,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__section > .aut-report-lock__section-actions--compact .aut-report-lock__action--section-next:hover{
  background:var(--arl-forest,#1f3d36);
  border-color:rgba(31,61,54,.22);
  color:#fff!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__section-next-label,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__section-next-label{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-card-grid--merged-canonical,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-card-grid--merged-canonical{
  border-top:1px solid rgba(31,61,54,.10);
  padding-top:18px;
}
@media(max-width:720px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-cost-m2,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__summary-cost-m2{grid-template-columns:1fr;}
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-section-side.aut-rb-investment-pill,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-rb-section-side.aut-rb-investment-pill{width:100%;}
}

/* v0.4.13.36.168 — AUTONOMIA-REPORT-HEADER-KPI-FULL-WIDTH1 */
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__hero > .aut-report-lock__kpis--conversion,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__hero > .aut-report-lock__kpis--conversion{
  width:100%!important;
  max-width:none!important;
  margin:40px 0 0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:24px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__hero > .aut-report-lock__kpis--conversion .aut-kpi-card,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__hero > .aut-report-lock__kpis--conversion .aut-kpi-card{
  min-width:0!important;
  min-height:192px!important;
  padding:26px 28px 24px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__hero > .aut-report-lock__kpis--conversion .aut-kpi-card__label,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__hero > .aut-report-lock__kpis--conversion .aut-kpi-card__label{
  max-width:none!important;
  min-height:30px!important;
}
.cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__hero > .aut-report-lock__kpis--conversion .aut-kpi-card__unit,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__hero > .aut-report-lock__kpis--conversion .aut-kpi-card__unit{
  max-width:100%!important;
}
@media(max-width:980px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__hero > .aut-report-lock__kpis--conversion,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__hero > .aut-report-lock__kpis--conversion{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:640px){
  .cccb.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__hero > .aut-report-lock__kpis--conversion,
  .cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] .aut-report-lock .aut-report-lock__hero > .aut-report-lock__kpis--conversion{
    grid-template-columns:1fr!important;
  }
}

/* v0.4.13.36.169 — AUTONOMIA-REPORT-MODAL-SCROLL1
   Le rapport est plus haut que le viewport : on laisse la modale porter le
   scroll, et on empeche le dialogue interne de creer un second scroll piege. */
.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;
  justify-content:center!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior-y:contain!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{
  width:min(calc(100vw - 48px),1360px)!important;
  max-width:1360px!important;
  max-height:none!important;
  min-height:0!important;
  height:auto!important;
  margin:24px auto!important;
  overflow:visible!important;
  overscroll-behavior:contain!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-thanks,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-active-surface="thanks"] .cccb-thanks,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-flow-state="thanks"] .aut-report-lock,
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-active-surface="thanks"] .aut-report-lock{
  overflow:visible!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.cccb-modal-portal.aut-preset[data-industry="autonomia"][data-active-surface="thanks"]{
    padding:0!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{
    width:100vw!important;
    max-width:100vw!important;
    margin:0 auto!important;
    border-radius:0!important;
  }
}

/* v0.4.13.36.171 — AUTONOMIA-REPORT-MODAL-SCROLL3
   Verrou strict contre les regles page/followup plus specifiques qui
   remettaient max-height + overflow-y:auto sur le dialogue du rapport. */
.cccb-modal.cccb-modal-portal.aut-preset.cccb-shellless-surface.cccb-has-live-result[data-industry="autonomia"][data-surface="page"][data-journey="followup"][data-flow-state="thanks"] .cccb-modal-dialog,
.cccb-modal.cccb-modal-portal.aut-preset.cccb-shellless-surface.cccb-has-live-result[data-industry="autonomia"][data-surface="page"][data-journey="followup"][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;
  overflow-y:visible!important;
}
@media(max-width:700px){
  .cccb-modal.cccb-modal-portal.aut-preset.cccb-shellless-surface.cccb-has-live-result[data-industry="autonomia"][data-surface="page"][data-journey="followup"][data-flow-state="thanks"] .cccb-modal-dialog,
  .cccb-modal.cccb-modal-portal.aut-preset.cccb-shellless-surface.cccb-has-live-result[data-industry="autonomia"][data-surface="page"][data-journey="followup"][data-active-surface="thanks"] .cccb-modal-dialog{
    margin:0 auto!important;
  }
}
