.efv-cycle-mark {
  width: 154px;
  height: 154px;
  display: block;
  margin: 0 0 28px;
  color: #8bbfe0;
  overflow: visible;
}
.efv-cycle-mark text { fill:#173b59; stroke:none; font:900 27px/1 Inter,sans-serif; letter-spacing:.025em; }
.efv-cycle-arrows path:not(.efv-cycle-head) { fill:none; stroke:currentColor; stroke-width:10; stroke-linecap:round; stroke-linejoin:round; }
.efv-cycle-arrows .efv-cycle-head { fill:currentColor; stroke:none; }
.efv-cycle-mark-mini { width:72px; height:72px; margin:0 0 10px; color:#a8d0e9; flex:none; }
.efv-cycle-mark-mini text { fill:#fff; font-size:25px; }
.efv-book-two .efv-cycle-mark-mini { width:60px; height:60px; margin-bottom:8px; }
.efv-book-three .efv-cycle-mark-mini { width:48px; height:48px; margin-bottom:5px; }
.efv-corporate-hero {
  background: linear-gradient(135deg, #f8faf8 0%, #e8f0f1 100%);
  padding: 92px 0 70px;
}
.efv-trust-card {
  background: #fff;
  border-left: 5px solid #c79b55;
  padding: 46px;
  box-shadow: 0 16px 45px rgba(25,47,55,.09);
}
.efv-trust-card p { font-size: 21px; margin-bottom: 30px; }
@media (max-width: 600px) {
  .efv-cycle-mark { width: 126px; height: 126px; }
  .efv-cycle-mark-mini { width:64px; height:64px; }
  .efv-book-two .efv-cycle-mark-mini { width:52px; height:52px; }
  .efv-book-three .efv-cycle-mark-mini { width:42px; height:42px; }
  .efv-corporate-hero { padding: 64px 0 48px; }
  .efv-trust-card { padding: 30px; }
}
.efv-vision-grid,.efv-value-row,.efv-contact-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.efv-vision-grid article{background:#fff;border-top:4px solid #c79b55;padding:32px;box-shadow:0 14px 38px rgba(25,47,55,.08)}.efv-vision-grid b{color:#c79b55;letter-spacing:.16em}.efv-vision-grid h2{font-size:28px;margin-top:22px}.efv-focus-band{background:#172731;color:#dce8e9;margin-top:48px;padding:48px}.efv-focus-band h2{color:#fff}.efv-enhancement{padding:78px 0;background:#f7f9f8}.efv-enhancement h2{max-width:760px}.efv-value-row{margin:34px 0}.efv-value-row span,.efv-contact-trust span{display:flex;flex-direction:column;background:#fff;border:1px solid #dce5e6;padding:24px}.efv-value-row small,.efv-contact-trust small{color:#60717a;margin-top:8px;line-height:1.5}.efv-infinite-panel{background:linear-gradient(135deg,#f7faf9,#e6eff0)}.efv-health-panel{background:#edf4ef}.efv-disclosure{background:#fff;border-left:4px solid #c79b55;margin:28px 0;padding:20px}.efv-contact-intro{background:linear-gradient(135deg,#172731,#285d67);color:#e8f1f2;padding:82px 0 54px}.efv-contact-intro h1{color:#fff}.efv-contact-intro .efv-lead{color:#d8e6e8}.efv-contact-intro .efv-eyebrow{color:#d2b27b}.efv-contact-trust{margin-top:34px}.efv-contact-trust span{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}.efv-contact-trust small{color:#d8e6e8}.efv-contact-close{padding:28px 0 55px}.efv-contact-close a{font-weight:800;color:#285d67}@media(max-width:760px){.efv-vision-grid,.efv-value-row,.efv-contact-trust{grid-template-columns:1fr}.efv-focus-band{padding:32px}.efv-enhancement{padding:58px 0}.efv-contact-intro{padding:60px 0 42px}}

/* 1.4.20: approved artwork, no fabricated book covers. */
.efv-reset .efv-approved-product{display:flex;align-items:center;justify-content:center;height:auto;min-height:0;padding:24px}
.efv-approved-product figure{margin:0;max-width:340px;text-align:center}
.efv-approved-product img{display:block;width:100%;height:auto;box-shadow:0 18px 45px rgba(8,61,61,.16);border-radius:3px}
.efv-approved-product figcaption{margin-top:18px;font-size:13px;line-height:1.5;color:#173d4d}
img.efv-cycle-mark{object-fit:contain}
@media(max-width:600px){.efv-reset .efv-approved-product{padding:16px 0}.efv-approved-product figure{max-width:280px}}
