/* Motion is added by JS only. Content remains visible without it. */
.m6-progress{position:fixed;z-index:80;inset:0 0 auto;height:3px;pointer-events:none;background:#3c99230a;contain:layout paint}
.m6-progress>span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#256a16,#3c9923 75%,#bde9a9);transform:scaleX(0);transform-origin:left center;will-change:transform}
.m6-cursor{display:none}
.m6-motion-enabled{scroll-behavior:smooth!important}
.m6-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:7px 12px;margin-left:auto;border:1px solid #8caa7d;border-radius:4px;background:#f4f8f0;color:#244b19;font:700 11px/1.4 var(--body,Arial,sans-serif);white-space:nowrap}
.m6-toggle:hover{background:#e8f2e1}
.m6-toggle-badge{width:7px;height:7px;border:1px solid currentColor;border-radius:50%;background:transparent;flex-shrink:0}
.m6-toggle[aria-pressed=true] .m6-toggle-badge{background:#3c9923;border-color:#3c9923;box-shadow:0 0 0 3px #3c99231a}

@media(hover:hover) and (pointer:fine){
  .m6-motion-enabled .m6-cursor{display:block;position:fixed;z-index:90;left:0;top:0;width:0;height:0;pointer-events:none;opacity:0;transition:opacity .16s;will-change:transform}
  .m6-cursor.is-visible{opacity:1}
  .m6-cursor>span{position:absolute;display:block;left:-15px;top:-15px;width:30px;height:30px;border:1.5px solid #3c9923b3;border-radius:50%;background:#3c992308;box-shadow:0 0 0 1px #ffffff52;transition:transform .22s,background .22s,border-color .22s}
  .m6-cursor.is-active>span{transform:scale(1.42);border-color:#3c9923;background:#3c992319}
  .m6-motion-enabled .button svg{transition:transform .26s cubic-bezier(.18,.72,.22,1)}
  .m6-motion-enabled .button:hover svg:last-child{transform:translateX(4px)}
  .m6-motion-enabled .social-profile-link>svg{transition:transform .28s cubic-bezier(.18,.72,.22,1)}
  .m6-motion-enabled .social-profile-link:hover>svg{transform:rotate(-8deg) scale(1.08)}
  .m6-motion-enabled .starter-kit{transition:border-color .28s,box-shadow .28s}
  .m6-motion-enabled .starter-kit:hover{border-color:#77b75f;box-shadow:0 15px 36px #1834100c}
  .m6-motion-enabled .publication-card .publication-caption>span:last-child{display:inline-block;transition:transform .28s}
  .m6-motion-enabled .publication-card:hover .publication-caption>span:last-child{transform:translate(3px,-3px)}
}

/* Clear touch feedback, with no hover-only effect or moving cursor on phones. */
@media(hover:none), (pointer:coarse){
  .m6-cursor{display:none!important}
  .button:active,.category-card:active,.publication-card:active,.social-profile-link:active,.entrepreneur-grid>a:active{filter:brightness(.95)}
  .m6-motion-enabled .category-card:hover>img,.m6-motion-enabled .category-card:hover .circle-arrow,.m6-motion-enabled .button:hover,.m6-motion-enabled .publication-card:hover,.m6-motion-enabled .entrepreneur-grid>a:hover,.m6-motion-enabled .social-profile-link:hover,.m6-motion-enabled .text-link:hover svg{transform:none}
  .m6-motion-enabled .social-phone:hover{transform:rotate(3deg)}
  .entrepreneur-v6 .ev6-card:hover{translate:none}
  .entrepreneur-v6 .ev6-kits:hover .ev6-kit-photo img{transform:none}
  .entrepreneur-v6 .ev6-courses:hover .ev6-course-visual{transform:rotate(5deg)}
  .entrepreneur-v6 .ev6-tools:hover .ev6-tool-sheet{transform:rotate(-7deg)}
  .entrepreneur-v6 .ev6-card:hover .ev6-arrow{transform:none}
  .history-v6-archive:hover .history-v6-photo img{transform:none}
  .ev6-card:active{filter:brightness(.97)}
}

@media(max-width:760px){.m6-cursor{display:none!important}.footer-socials{flex-wrap:wrap}.m6-toggle{margin-left:0;min-height:42px}}

@media(prefers-reduced-motion:reduce){
  html:not(.m6-motion-enabled){scroll-behavior:auto!important}
  html:not(.m6-motion-enabled) .m6-progress,html:not(.m6-motion-enabled) .m6-cursor{display:none!important}
  html:not(.m6-motion-enabled) [data-reveal]{opacity:1!important}
  html:not(.m6-motion-enabled) .publication-card:hover,html:not(.m6-motion-enabled) .social-profile-link:hover,html:not(.m6-motion-enabled) .social-phone:hover,html:not(.m6-motion-enabled) .starter-kit:hover{transform:none!important}
  html:not(.m6-motion-enabled) .button:active,html:not(.m6-motion-enabled) .category-card:active,html:not(.m6-motion-enabled) .publication-card:active,html:not(.m6-motion-enabled) .social-profile-link:active,html:not(.m6-motion-enabled) .entrepreneur-grid>a:active{filter:none}
}
