/* V99 — couleurs de la page Logiciel, sans modifier ses illustrations. */
#panel-logiciel {
  background:#10272d;
}
#panel-logiciel .product-lead strong {
  display:inline;
  margin:0;
  line-height:inherit;
}

/* Une entrée prune et or ; la photographie garde son cadrage. */
#panel-logiciel .product-hero {
  background-color:#241827;
}
#panel-logiciel .product-hero:after {
  background:linear-gradient(90deg,#281a2af5 0%,#281a2ae6 28%,#281a2a99 43%,#281a2a20 60%,transparent 75%),linear-gradient(0deg,#241827,transparent 22%);
}
#panel-logiciel .product-hero .v10-eyebrow {
  color:#ead19b;
}
#panel-logiciel .product-hero h2 em {
  color:#f0d397;
  background:linear-gradient(100deg,#f5e4be,#e6bd76);
  background-clip:text;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}
#panel-logiciel .product-lead {
  color:#e9e0e9;
}
#panel-logiciel .product-lead strong {
  color:#fff8ed;
}
#panel-logiciel .product-intro {
  color:#d8cfde;
}
#panel-logiciel .product-signatures {
  background:linear-gradient(110deg,#302137,#211c31);
  border-top:1px solid #e6c58680;
  border-bottom:1px solid #e6c58647;
}

/* La pratique au cabinet se distingue par une émeraude profonde. */
#panel-logiciel .product-practice {
  background:radial-gradient(ellipse at 5% 20%,#2a685133,transparent 65%),linear-gradient(115deg,#143b32,#102d2b 65%,#10272d);
  border-top:4px solid #7ac8ae;
}
#panel-logiciel .product-practice .v10-eyebrow {
  color:#b6ead0;
}
#panel-logiciel .product-practice h2 em {
  color:#9ee2c6;
  background:none;
  -webkit-text-fill-color:currentColor;
}
#panel-logiciel .product-practice-intro>p:not(.v10-eyebrow) {
  color:#d2e6db;
}
#panel-logiciel .product-digital {
  background:linear-gradient(110deg,#173e36,#102e2b);
  border-color:#8bd5b878;
}
#panel-logiciel .metier-transition {
  border-top:3px solid #76cfe8;
}

/* Formation et confidentialité : un seul fond, sans rupture intérieure. */
#panel-logiciel .product-assurance {
  position:relative;
  isolation:isolate;
  background:radial-gradient(ellipse at 2% 0%,#aa80432b,transparent 60%),linear-gradient(120deg,#46372a,#352c29 55%,#2f2830);
  border-top:4px solid #dfbc78;
  border-bottom:1px solid #d7b77980;
}
#panel-logiciel .product-assurance:before {
  content:'';
  position:absolute;
  inset:0 6% auto;
  height:1px;
  background:linear-gradient(90deg,#fff0c7,transparent 85%);
  box-shadow:0 0 20px #e5bc6840;
  pointer-events:none;
}
#panel-logiciel .product-assurance .product-training,
#panel-logiciel .product-assurance .product-privacy {
  background:none;
  border:0;
}
#panel-logiciel .product-assurance .product-training {
  padding-bottom:22px;
}
#panel-logiciel .product-assurance .product-privacy {
  padding-top:28px;
}
#panel-logiciel .product-assurance .product-privacy:before {
  content:none;
}
#panel-logiciel .product-assurance .v10-eyebrow {
  color:#ead2a0;
}
#panel-logiciel .product-assurance .product-training h3,
#panel-logiciel .product-assurance .product-privacy h2,
#panel-logiciel .product-assurance .product-privacy-intro strong {
  color:#fff7e9;
}
#panel-logiciel .product-assurance .product-privacy h2 em {
  color:#edce8c;
}
#panel-logiciel .product-assurance .product-training p:not(.v10-eyebrow),
#panel-logiciel .product-assurance .product-privacy-intro>p:not(.v10-eyebrow) {
  color:#eadfd2;
}
#panel-logiciel .product-assurance .product-training>.button {
  background:linear-gradient(180deg,#735733,#4d392a);
  color:#fff6e5;
  border-color:#e6c483a6;
  box-shadow:inset 0 1px 0 #fff3d340,0 8px 22px #160e1433;
}
#panel-logiciel .product-assurance .privacy-seal {
  color:#f0d499;
  border-color:#e7cb8e8c;
  background:linear-gradient(145deg,#f2d8a12b,#88663a30);
  box-shadow:inset 0 1px 0 #fff1cb40,0 10px 24px #1b161c40;
}
#panel-logiciel .product-assurance .privacy-pillars article {
  background:linear-gradient(145deg,#23483e,#1c3935);
  border-color:#a2d4ba80;
}
#panel-logiciel .product-assurance .privacy-pillars article:nth-child(2) {
  background:linear-gradient(145deg,#51402d,#403329);
  border-color:#e3c58880;
}
#panel-logiciel .product-assurance .privacy-pillars article:nth-child(3) {
  background:linear-gradient(145deg,#45334f,#342a40);
  border-color:#c4abdd80;
}
#panel-logiciel .product-assurance .privacy-pillars h3 {
  color:#fff8ee;
}
#panel-logiciel .product-assurance .privacy-pillars p {
  color:#eadfd7;
}
#panel-logiciel .product-assurance .product-privacy-details>.text-link {
  color:#f2dfb8;
  border-color:#e3c58880;
}

/* L’abonnement et sa signature terminent la page dans un même écrin. */
#panel-logiciel .product-installation {
  background:radial-gradient(ellipse at 10% 0%,#77445d38,transparent 62%),linear-gradient(180deg,#2b2031,#191d32);
  border-top:3px solid #b4a0cf;
}
#panel-logiciel .product-installation .v10-eyebrow {
  color:#dbc5ec;
}
#panel-logiciel .product-installation-copy h2 em {
  color:#d7c0ee;
}
#panel-logiciel .product-installation-copy>p:not(.v10-eyebrow),
#panel-logiciel .product-installation-copy li {
  color:#e0d8e7;
}
#panel-logiciel .product-installation-copy li>span {
  color:#d5bbe8;
}
#panel-logiciel .product-installation-copy li {
  border-bottom-color:#bd9fce40;
}
#panel-logiciel .product-subscription {
  background:linear-gradient(145deg,#2e3c59,#1b293e);
  border-color:#d6be8ca6;
  box-shadow:0 24px 70px #100e204d,inset 0 1px 0 #fff0cb40;
}
#panel-logiciel .product-subscription:before {
  background:#f6e3b3;
  box-shadow:0 0 35px 4px #e0bf6f40;
}
#panel-logiciel .product-subscription .subscription-label {
  color:#ead4a7;
}
#panel-logiciel .product-ending {
  background:#191d32;
  color:#d1c4df;
}
#panel-logiciel .product-ending strong {
  color:#f4edf8;
}
#panel-logiciel .product-ending>span {
  background:linear-gradient(90deg,transparent,#ceb2de99);
}

@media(max-width:1000px) {
  #panel-logiciel .product-hero-copy {
    background:#241827;
  }
  #panel-logiciel .product-hero-copy:before {
    background:linear-gradient(0deg,#241827,transparent);
  }
}

@media(max-width:720px) {
  #panel-logiciel .product-assurance .product-training {
    padding-bottom:18px;
  }
  #panel-logiciel .product-assurance .product-privacy {
    padding-top:22px;
  }
}
