/* Frontpage conversion redesign */
.conversion-head{max-width:900px}.conversion-packs{display:grid;gap:28px}.conversion-pack{position:relative;background:#fff;border:1px solid var(--line);border-radius:28px;padding:32px;box-shadow:0 18px 55px rgba(15,23,42,.08);overflow:hidden}.conversion-pack.featured-pack{border:2px solid var(--brand);box-shadow:0 24px 65px rgba(22,136,248,.15)}.popular-ribbon{position:absolute;right:24px;top:22px;padding:7px 12px;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;font-size:12px;font-weight:900}.conversion-pack-top{display:flex;gap:16px;align-items:center;padding-right:140px}.conversion-pack-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:var(--brand-soft);font-size:28px}.pack-kicker{font-weight:900;color:var(--brand-dark);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.conversion-pack h3{font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-.03em;margin:5px 0 0}.conversion-pack .ideal{min-height:0;margin:22px 0;color:#475569}.pack-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pack-content-block{background:#f8fafc;border:1px solid #e6ebf2;border-radius:18px;padding:22px}.pack-content-block h4{margin:0 0 14px;font-size:17px}.benefit-list,.included-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.benefit-list li,.included-list li{position:relative;padding-left:25px;color:#334155}.benefit-list li:before{content:'✓';position:absolute;left:0;color:var(--success);font-weight:900}.included-list li:before{content:'•';position:absolute;left:4px;color:var(--brand);font-weight:900}.conversion-pack-footer{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);gap:28px;align-items:center;margin-top:22px;padding-top:22px;border-top:1px solid #e9eef5}.conversion-price{display:grid;grid-template-columns:max-content max-content;align-items:baseline;column-gap:7px;row-gap:2px}.price-label{grid-column:1/-1;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.price-main{display:flex;align-items:baseline;gap:6px}.price-main strong{font-size:36px;line-height:1;letter-spacing:-.04em}.price-main span,.price-annual span{color:var(--muted)}.price-or{grid-column:1/-1;color:#94a3b8;font-size:13px}.price-annual{display:flex;align-items:baseline;gap:6px}.price-annual strong{font-size:24px;letter-spacing:-.03em}.price-saving{color:#15803d;font-weight:850;font-size:14px}.activation-box{grid-column:1/-1;margin-top:13px;padding-top:13px;border-top:1px solid #e4eaf1;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.activation-box span{color:#475569;font-size:13px}.activation-box strong{font-size:22px;color:#0f766e}.activation-box small{color:#64748b;font-weight:700}.pack-decision{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pack-decision p{min-height:0;margin:0;color:#334155;font-weight:750}.pack-decision .btn{min-width:270px}.text-link{color:var(--brand-dark);font-weight:800;font-size:14px}.guarantees-section{background:linear-gradient(135deg,#071426,#0e2849);color:#fff}.guarantees-section .section-head h2{color:#fff}.guarantees-section .eyebrow{color:#7cc0ff}.guarantees-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.guarantees-grid article{display:flex;gap:13px;align-items:flex-start;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.06)}.guarantees-grid article>span{font-size:24px}.guarantees-grid h3{font-size:16px;margin:0 0 5px}.guarantees-grid p{margin:0;color:#cbd5e1;font-size:14px}.why-grid-modern{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.why-grid-modern article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:23px;box-shadow:0 10px 32px rgba(15,23,42,.05)}.why-grid-modern article>span{font-size:28px}.why-grid-modern h3{margin:13px 0 7px;font-size:17px}.why-grid-modern p{margin:0;color:var(--muted);font-size:14px}.why-grid-modern .autonomy-card{grid-row:span 2;background:linear-gradient(145deg,#f5faff,#eaf4ff)}.autonomy-card ul{margin:12px 0 0;padding-left:18px;color:#475569}.process-section{background:#f4f8fd}.process-timeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;position:relative}.process-timeline:before{content:"";position:absolute;left:5%;right:5%;top:25px;height:2px;background:#d7e7f8}.process-timeline article{position:relative;text-align:center;z-index:1}.process-number{width:50px;height:50px;border-radius:50%;margin:0 auto 16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;font-weight:900;box-shadow:0 8px 22px rgba(22,136,248,.22)}.process-timeline h3{font-size:15px;line-height:1.3;margin:0 0 7px}.process-timeline p{font-size:13px;line-height:1.45;color:var(--muted);margin:0}.custom-project-card-v2{background:linear-gradient(135deg,#fff,#eef6ff);border:1px solid #cfe5fc;box-shadow:var(--shadow)}.faq-home-section{background:#f7f9fc}
@media(max-width:980px){.pack-columns,.conversion-pack-footer{grid-template-columns:1fr}.guarantees-grid,.why-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr))}.process-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.process-timeline:before{display:none}.conversion-pack-top{padding-right:0}.popular-ribbon{position:static;display:inline-flex;margin-bottom:15px}}
@media(max-width:620px){.conversion-pack{padding:22px}.pack-columns,.guarantees-grid,.why-grid-modern,.process-timeline{grid-template-columns:1fr}.conversion-pack-top{align-items:flex-start}.conversion-pack-icon{width:48px;height:48px;font-size:23px}.conversion-price{grid-template-columns:1fr}.price-label,.price-or,.activation-box{grid-column:1}.price-saving{margin-top:5px}.pack-decision .btn{min-width:0;width:100%}}

/* SitePrime front page layout correction: desktop packs 3 columns, Why SitePrime 4x2 */
@media (min-width: 981px) {
  .conversion-packs {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 22px !important;
    align-items: stretch;
  }

  .conversion-pack {
    min-width: 0;
    padding: 24px !important;
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  .conversion-pack-top {
    padding-right: 0 !important;
    align-items: flex-start;
  }

  .conversion-pack h3 {
    font-size: 25px !important;
  }

  .conversion-pack .ideal {
    font-size: 14px;
  }

  .pack-columns {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .pack-content-block {
    padding: 17px !important;
  }

  .pack-content-block h4 {
    font-size: 15px !important;
  }

  .benefit-list li,
  .included-list li {
    font-size: 13px;
    line-height: 1.45;
  }

  .conversion-pack-footer {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    margin-top: auto !important;
  }

  .conversion-price {
    width: 100%;
  }

  .pack-decision {
    width: 100%;
  }

  .pack-decision .btn {
    min-width: 0 !important;
    width: 100%;
    justify-content: center;
  }

  .popular-ribbon {
    position: static !important;
    align-self: flex-start;
    display: inline-flex;
    margin-bottom: 14px;
  }

  .why-grid-modern {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  .why-grid-modern .autonomy-card {
    grid-row: auto !important;
    grid-column: auto !important;
  }
}

/* Visuels des trois packs — images fournies, sans modification */
.conversion-pack-visual{
  width:100%;
  height:230px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 0 22px;
  overflow:hidden;
}
.conversion-pack-visual img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
}
@media(max-width:620px){
  .conversion-pack-visual{height:190px;margin-bottom:18px}
}

/* Cartões de packs sem ícones decorativos */
.conversion-pack-icon{display:none!important}
