/* Badger Ledger Website 1.3.3 shared motion layer */
:root{--motion-fast:180ms;--motion-medium:520ms;--motion-ease:cubic-bezier(.2,.75,.25,1)}
html{scroll-behavior:smooth}
body{transition:background .38s ease}
body.motion-ready{opacity:1}
.motion-reveal{opacity:0;transform:translateY(22px) scale(.992);filter:blur(3px);transition:opacity var(--motion-medium) var(--motion-ease),transform var(--motion-medium) var(--motion-ease),filter var(--motion-medium) var(--motion-ease);transition-delay:var(--motion-delay,0ms);will-change:opacity,transform}
.motion-reveal.motion-visible{opacity:1;transform:none;filter:none}
.site-nav,.signature-nav{transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,transform .28s ease}
.site-nav.motion-scrolled,.signature-nav.motion-scrolled{background:rgba(7,9,13,.94)!important;border-color:rgba(224,182,92,.24)!important;box-shadow:0 16px 50px rgba(0,0,0,.28)}
.nav-links a:not(.button),.signature-links>a:not(.signature-button){position:relative;transition:color var(--motion-fast) ease,background var(--motion-fast) ease}
.nav-links a:not(.button)::after,.signature-links>a:not(.signature-button)::after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:1px;background:linear-gradient(90deg,transparent,#e0b65c,transparent);transform:scaleX(0);transition:transform .22s ease}
.nav-links a:not(.button):hover::after,.signature-links>a:not(.signature-button):hover::after{transform:scaleX(1)}
.button,.signature-button,.admin-button{transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,filter var(--motion-fast) ease,border-color var(--motion-fast) ease}
.button:hover,.signature-button:hover{transform:translateY(-2px);filter:brightness(1.04)}
.button:active,.signature-button:active{transform:translateY(0) scale(.985)}
.edition-plan-card,.edition-console,.pricing-benefit-table-wrap,.release-card,.download-detail-card,.support-form-card,.success-card,.legal-doc,.legal-nav,.signature-capability,.signature-edition,.signature-private,.signature-film{transition:transform .28s var(--motion-ease),box-shadow .28s ease,border-color .28s ease}
.edition-plan-card:hover,.download-detail-card:hover,.signature-capability:hover,.signature-edition:hover{transform:translateY(-6px);box-shadow:0 28px 75px rgba(0,0,0,.34);border-color:rgba(224,182,92,.36)!important}
.pricing-benefit-table tbody tr{transition:background .18s ease,transform .18s ease}
.pricing-benefit-table tbody tr:not(.benefit-group):hover{background:rgba(224,182,92,.045)}
.pricing-benefit-table td{transition:color .18s ease}
.pricing-benefit-table tr:hover td{color:#f7efdd}
details{transition:border-color .2s ease,background .2s ease,transform .2s ease}
details[open]{border-color:rgba(224,182,92,.34)!important;transform:translateY(-1px)}
.clean-pricing-hero::after,.download-hero::after,.support-hero::after,.legal-hero::after{content:"";position:absolute;inset:auto 10% -1px;height:1px;background:linear-gradient(90deg,transparent,rgba(224,182,92,.55),transparent);transform-origin:center;animation:motionLine 4.8s ease-in-out infinite}
@keyframes motionLine{0%,100%{transform:scaleX(.45);opacity:.35}50%{transform:scaleX(1);opacity:.85}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body{opacity:1;transform:none;transition:none}.motion-reveal{opacity:1;transform:none;filter:none;transition:none}.clean-pricing-hero::after,.download-hero::after,.support-hero::after,.legal-hero::after{animation:none}.edition-plan-card:hover,.download-detail-card:hover,.signature-capability:hover,.signature-edition:hover,.button:hover,.signature-button:hover{transform:none}}
