:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-0ad5ad7 *//*
 * Page Entreprise Anapana - feuille de style Elementor
 * Titres : Newsreader | Textes et boutons : DM Sans
 * Toutes les règles sont limitées au conteneur .anapana-business.
 */
 /* Masque le titre automatique ajouté par le thème Renden */
body.page-id-5512 #intro {
  display: none !important;
}
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,400;6..72,500&display=swap');

.anapana-business {
  --ap-green-950:#2f5145;
  --ap-green-900:#3a604f;
  --ap-green-800:#496f5e;
  --ap-sage-600:#708a77;
  --ap-sage-300:#bdcbbb;
  --ap-sage-100:#e8eee7;
  --ap-sand:#f5f1e8;
  --ap-cream:#fbf9f4;
  --ap-white:#fff;
  --ap-text:#1d2c26;
  --ap-muted:#596961;
  --ap-orange:#d56e3f;
  --ap-orange-dark:#b7532d;
  --ap-line:rgba(32,60,50,.15);
  --ap-shadow:0 20px 60px rgba(24,49,41,.12);
  color:var(--ap-text);
  background:var(--ap-cream);
  font-family:'DM Sans',Arial,sans-serif !important;
  font-size:17px;
  line-height:1.65;
  overflow:hidden;
}
.anapana-business *,
.anapana-business *::before,
.anapana-business *::after { box-sizing:border-box; }
.anapana-business h1,
.anapana-business h2 {
  margin:0 0 22px;
  font-family:'Newsreader',Georgia,serif !important;
  font-weight:500 !important;
  letter-spacing:-.025em;
  line-height:1.06;
}
.anapana-business h1 { font-size:clamp(3.1rem,6.5vw,6.25rem); }
.anapana-business h2 { font-size:clamp(2.35rem,4.7vw,4.35rem); }
.anapana-business h3 {
  margin:0 0 10px;
  font-family:'DM Sans',Arial,sans-serif !important;
  font-size:1.18rem;
  font-weight:700 !important;
  line-height:1.3;
}
.anapana-business p { margin:0 0 22px; color:var(--ap-muted); font-size:1.18rem; line-height:1.68; }
.anapana-business a { color:inherit; }
.anapana-business .ap-container { width:min(calc(100% - 40px),1180px); margin-inline:auto; }
.anapana-business .ap-section { padding:105px 0; }
.anapana-business .ap-soft { background:var(--ap-sage-100); }
.anapana-business .ap-eyebrow {
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-bottom:20px;
  color:var(--ap-green-800);
  font-size:.88rem;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.anapana-business .ap-eyebrow::before {
  width:28px;
  height:2px;
  background:var(--ap-orange);
  content:"";
}
.anapana-business .ap-heading { max-width:790px; margin-bottom:50px; }
.anapana-business .ap-heading p { max-width:740px; font-size:1.35rem; line-height:1.58; }
.anapana-business .ap-buttons { display:flex; flex-wrap:wrap; gap:12px; }
.anapana-business .ap-button {
  display:inline-flex;
  min-height:52px;
  align-items:center;
  justify-content:center;
  padding:13px 21px;
  border:1px solid transparent;
  border-radius:999px;
  font-size:1.04rem;
  font-weight:700;
  text-decoration:none !important;
  transition:transform .2s ease,background .2s ease;
}
.anapana-business .ap-button:hover { transform:translateY(-2px); }
.anapana-business .ap-button-primary { color:#fff !important; background:var(--ap-orange); }
.anapana-business .ap-button-primary:hover { background:var(--ap-orange-dark); }
.anapana-business .ap-button-outline { border-color:rgba(255,255,255,.55); color:#fff !important; }
.anapana-business .ap-button-light { color:var(--ap-green-950) !important; background:#fff; }
.anapana-business .ap-link {
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:auto;
  color:var(--ap-green-800) !important;
  font-size:1.04rem;
  font-weight:700;
  text-decoration:none !important;
}
.anapana-business .ap-link::after { content:'→'; }

/* Ouverture */
.anapana-business .ap-hero {
  position:relative;
  padding:80px 0 72px;
  overflow:hidden;
  color:#fff;
  background:var(--ap-green-950);
}
.anapana-business .ap-hero::before {
  position:absolute;
  top:-360px;
  left:16%;
  width:760px;
  height:760px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:50%;
  box-shadow:0 0 0 100px rgba(255,255,255,.025),0 0 0 200px rgba(255,255,255,.018);
  content:"";
}
.anapana-business .ap-hero-grid {
  position:relative;
  display:grid;
  grid-template-columns:1.12fr .88fr;
  gap:66px;
  align-items:center;
}
.anapana-business .ap-hero .ap-eyebrow { color:var(--ap-sage-300); }
.anapana-business .ap-hero h1 { color:#fff !important; }
.anapana-business .ap-hero h1 em { color:var(--ap-sage-300) !important; font-style:normal; }
.anapana-business .ap-hero-copy>p { max-width:690px; color:rgba(255,255,255,.82); font-size:1.35rem; line-height:1.58; }
.anapana-business .ap-hero-visual { position:relative; min-height:570px; }
.anapana-business .ap-hero-photo {
  position:absolute;
  inset:0 0 42px 48px;
  border-radius:230px 230px 28px 28px;
  background:linear-gradient(rgba(24,49,41,.06),rgba(24,49,41,.24)),url('https://anapana.fr/wp-content/uploads/2021/10/1-21.jpg') center/cover;
box-shadow:var(--ap-shadow);
}
.anapana-business .ap-hero-note {
  position:absolute;
  right:0;
  bottom:0;
  width:270px;
  padding:24px;
  border-radius:16px;
  color:var(--ap-green-950);
  background:var(--ap-sand);
  box-shadow:var(--ap-shadow);
}
.anapana-business .ap-hero-note small { display:block; margin-bottom:7px; color:var(--ap-orange-dark); font-size:.9rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; }
.anapana-business .ap-hero-note strong { font-family:'Newsreader',Georgia,serif; font-size:1.35rem; font-weight:500; line-height:1.2; }
.anapana-business .ap-trust {
  position:relative;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  margin-top:60px;
  border-top:1px solid rgba(255,255,255,.14);
  border-bottom:1px solid rgba(255,255,255,.14);
}
.anapana-business .ap-trust-item { padding:20px 23px; border-right:1px solid rgba(255,255,255,.14); }
.anapana-business .ap-trust-item:last-child { border-right:0; }
.anapana-business .ap-trust-item strong { display:block; color:#fff; font-size:1.04rem; }
.anapana-business .ap-trust-item span { color:rgba(255,255,255,.68); font-size:.94rem; }

/* Enjeux */
.anapana-business .ap-issues { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
.anapana-business .ap-issue {
  min-height:215px;
  padding:27px;
  border:1px solid var(--ap-line);
  border-radius:22px;
  background:rgba(255,255,255,.58);
}
.anapana-business .ap-issue .ap-emoji { display:block; margin-bottom:32px; font-size:1.8rem; font-weight:400; line-height:1; }
.anapana-business .ap-issue p { margin-bottom:0; font-size:1.1rem; }

/* Parcours */
.anapana-business .ap-path-grid { display:grid; grid-template-columns:.7fr 1.3fr; gap:80px; }
.anapana-business .ap-path-list { border-top:1px solid var(--ap-line); }
.anapana-business .ap-path-item {
  display:grid;
  grid-template-columns:62px 1fr auto;
  gap:18px;
  align-items:start;
  padding:31px 0;
  border-bottom:1px solid var(--ap-line);
}
.anapana-business .ap-path-number {
  display:grid;
  width:46px;
  height:46px;
  place-items:center;
  border-radius:50%;
  color:#fff;
  background:var(--ap-green-800);
  font-weight:700;
}
.anapana-business .ap-path-item p { margin-bottom:0; font-size:1.1rem; }
.anapana-business .ap-format {
  padding:7px 11px;
  border:1px solid var(--ap-line);
  border-radius:999px;
  color:var(--ap-green-800);
  background:#fff;
  font-size:.9rem;
  font-weight:700;
  white-space:nowrap;
}

/* Preuve Alstom */
.anapana-business .ap-proof { padding:105px 0; color:#fff; background:var(--ap-green-950); }
.anapana-business .ap-proof-grid { display:grid; grid-template-columns:.82fr 1.18fr; gap:70px; align-items:center; }
.anapana-business .ap-proof .ap-eyebrow { color:var(--ap-sage-300); }
.anapana-business .ap-proof p { color:rgba(255,255,255,.82); }
.anapana-business .ap-proof ul { display:grid; gap:11px; margin:26px 0 0; padding:0; list-style:none; }
.anapana-business .ap-proof li { display:flex; gap:11px; color:rgba(255,255,255,.9); font-size:1.1rem; line-height:1.6; }
.anapana-business .ap-proof li::before { flex:0 0 auto; width:8px; height:8px; margin-top:8px; border-radius:50%; background:var(--ap-orange); content:""; }
.anapana-business .ap-video {
  overflow:hidden;
  border:1px solid rgba(255,255,255,.15);
  border-radius:30px;
  background:#101d18;
  box-shadow:0 28px 70px rgba(0,0,0,.25);
}
.anapana-business .ap-video video {
  display:block;
  width:100%;
  aspect-ratio:16/9;
  object-fit:cover;
  background:#101d18;
}
.anapana-business .ap-video-caption { display:flex; justify-content:space-between; gap:18px; padding:16px 21px; background:rgba(255,255,255,.06); }
.anapana-business .ap-video-caption strong { color:#fff; font-size:1.05rem; }
.anapana-business .ap-video-caption span { color:rgba(255,255,255,.67); font-size:.94rem; }

/* Offres */
.anapana-business .ap-offers { display:grid; grid-template-columns:repeat(12,1fr); gap:19px; }
.anapana-business .ap-offer {
  position:relative;
  display:flex;
  min-height:380px;
  flex-direction:column;
  padding:33px;
  overflow:hidden;
  border:1px solid var(--ap-line);
  border-radius:30px;
  background:#fff;
}
.anapana-business .ap-offer:nth-child(1),
.anapana-business .ap-offer:nth-child(2) { grid-column:span 6; }
.anapana-business .ap-offer:nth-child(3) { grid-column:span 7; color:#fff; background:var(--ap-green-900); }
.anapana-business .ap-offer:nth-child(4) { grid-column:span 5; background:var(--ap-sand); }
.anapana-business .ap-tag {
  align-self:flex-start;
  margin-bottom:42px;
  padding:9px 14px;
  border-radius:999px;
  color:var(--ap-green-800);
  background:var(--ap-sage-100);
  font-size:1.05rem;
  font-weight:700;
  line-height:1.35;
}
.anapana-business .ap-offer:nth-child(3) .ap-tag { color:var(--ap-green-950); background:var(--ap-sage-300); }
.anapana-business .ap-offer h3 { font-family:'Newsreader',Georgia,serif !important; font-size:2rem; font-weight:500 !important; }
.anapana-business .ap-offer:nth-child(3) h3 { color:#fff !important; }
.anapana-business .ap-offer:nth-child(3) p { color:rgba(255,255,255,.7); }
.anapana-business .ap-offer:nth-child(3) .ap-link { color:#fff !important; }

/* Team building et différence */
.anapana-business .ap-team { padding:35px 0 105px; background:var(--ap-sage-100); }
.anapana-business .ap-team-panel {
  display:grid;
  min-height:500px;
  grid-template-columns:1fr 1fr;
  align-items:end;
  overflow:hidden;
  border-radius:30px;
  color:#fff;
  background:linear-gradient(90deg,rgba(24,49,41,.91),rgba(24,49,41,.25)),url('https://anapana.fr/wp-content/uploads/2025/12/vue.jpg') center/cover;
}
.anapana-business .ap-team-copy { padding:56px; }
.anapana-business .ap-team .ap-eyebrow { color:var(--ap-sage-300); }
.anapana-business .ap-team p { color:rgba(255,255,255,.84); }
.anapana-business .ap-difference { display:grid; grid-template-columns:.9fr 1.1fr; gap:75px; align-items:center; }
.anapana-business .ap-profile {
  position:relative;
  min-height:600px;
  margin:0;
  overflow:hidden;
  border-radius:210px 210px 30px 30px;
  background:var(--ap-sage-100);
  box-shadow:var(--ap-shadow);
}
.anapana-business .ap-profile img { display:block; width:100%; height:100%; min-height:600px; object-fit:cover; object-position:center top; }
.anapana-business .ap-profile figcaption {
  position:absolute;
  right:22px;
  bottom:22px;
  left:22px;
  padding:18px 20px;
  border-radius:16px;
  background:rgba(47,81,69,.88);
  backdrop-filter:blur(8px);
}
.anapana-business .ap-profile strong,
.anapana-business .ap-profile span { display:block; color:#fff; }
.anapana-business .ap-profile strong { font-family:'Newsreader',Georgia,serif; font-size:1.4rem; font-weight:500; }
.anapana-business .ap-profile span { color:rgba(255,255,255,.78); font-size:.96rem; }
.anapana-business .ap-purpose>p { font-size:1.18rem; }
.anapana-business .ap-values { display:grid; gap:11px; }
.anapana-business .ap-value { padding:17px 0 17px 20px; border-left:2px solid var(--ap-sage-300); }
.anapana-business .ap-value p { margin:0; font-size:1.08rem; }

/* Fin de page */
.anapana-business .ap-personal {
  display:grid;
  grid-template-columns:1.4fr auto;
  gap:40px;
  align-items:center;
  padding:38px 44px;
  border-radius:23px;
  color:#fff;
  background:var(--ap-green-950);
}
.anapana-business .ap-personal h3 { color:#fff !important; font-family:'Newsreader',Georgia,serif !important; font-size:1.9rem; font-weight:500 !important; }
.anapana-business .ap-personal p { margin:0; color:rgba(255,255,255,.67); }
.anapana-business .ap-note { display:grid; grid-template-columns:210px 1fr; gap:42px; margin-top:55px; padding:38px 0; border-top:1px solid var(--ap-line); border-bottom:1px solid var(--ap-line); }
.anapana-business .ap-note strong { color:var(--ap-green-800); }
.anapana-business .ap-note p { margin:0; }
.anapana-business .ap-contact { padding:105px 0; color:#fff; background:var(--ap-green-950); }
.anapana-business .ap-contact-grid { display:grid; grid-template-columns:1.25fr .75fr; gap:80px; align-items:end; }
.anapana-business .ap-contact .ap-eyebrow { color:var(--ap-sage-300); }
.anapana-business .ap-contact p { color:rgba(255,255,255,.68); }
.anapana-business .ap-contact-card { padding:27px; border:1px solid rgba(255,255,255,.15); border-radius:22px; background:rgba(255,255,255,.04); }
.anapana-business .ap-contact-card small { display:block; color:rgba(255,255,255,.68); font-size:.92rem; }
.anapana-business .ap-contact-card a { display:block; margin:3px 0 16px; color:#fff !important; font-weight:600; text-decoration:none !important; }

@media(max-width:980px){
  .anapana-business .ap-hero-grid,
  .anapana-business .ap-path-grid,
  .anapana-business .ap-proof-grid,
  .anapana-business .ap-difference,
  .anapana-business .ap-contact-grid { grid-template-columns:1fr; }
  .anapana-business .ap-hero-visual { min-height:470px; }
  .anapana-business .ap-hero-photo { left:0; }
  .anapana-business .ap-issues { grid-template-columns:repeat(2,1fr); }
  .anapana-business .ap-trust { grid-template-columns:repeat(2,1fr); }
  .anapana-business .ap-trust-item:nth-child(2) { border-right:0; }
  .anapana-business .ap-trust-item:nth-child(-n+2) { border-bottom:1px solid rgba(255,255,255,.14); }
}
@media(max-width:700px){
  .anapana-business .ap-container { width:min(calc(100% - 28px),1180px); }
  .anapana-business .ap-section { padding:76px 0; }
  .anapana-business h1 { font-size:clamp(2.9rem,14vw,4.5rem); }
  .anapana-business .ap-hero { padding:58px 0; }
  .anapana-business .ap-hero-grid { gap:42px; }
  .anapana-business .ap-hero-visual { min-height:405px; }
  .anapana-business .ap-hero-photo { inset:0 0 44px; border-radius:150px 150px 22px 22px; }
  .anapana-business .ap-hero-note { width:225px; }
  .anapana-business .ap-trust,
  .anapana-business .ap-issues { grid-template-columns:1fr; }
  .anapana-business .ap-trust-item { border-right:0; border-bottom:1px solid rgba(255,255,255,.14); }
  .anapana-business .ap-path-item { grid-template-columns:52px 1fr; }
  .anapana-business .ap-format { grid-column:2; justify-self:start; }
  .anapana-business .ap-offer:nth-child(n) { grid-column:1/-1; min-height:340px; }
  .anapana-business .ap-team-panel { grid-template-columns:1fr; }
  .anapana-business .ap-team-copy { padding:34px 27px; }
  .anapana-business .ap-profile { min-height:470px; border-radius:150px 150px 22px 22px; }
  .anapana-business .ap-profile img { min-height:470px; }
  .anapana-business .ap-personal,
  .anapana-business .ap-note { grid-template-columns:1fr; }
  .anapana-business .ap-personal { padding:30px 25px; }
  .anapana-business .ap-video-caption { align-items:flex-start; flex-direction:column; gap:3px; }
  /* Masquer le titre et le fil d’Ariane générés par le thème Renden */
#intro {
  display: none !important;
}
.anapana-business .ap-local-service {
  margin-top:18px;
  color:rgba(255,255,255,.82);
  font-size:1.05rem;
}

.anapana-business .ap-local-service a {
  color:#fff !important;
  font-weight:700;
  text-decoration:underline;
  text-underline-offset:4px;
}
}/* End custom CSS */