/* Preserve homepage's responsive layouts, scroll transforms and native springs. */
.framer-1e8lu5v-container [aria-label^="CounterUp"]{font-size:0!important}
.framer-1e8lu5v-container [aria-label^="CounterUp"]::after{content:"1";font-size:50px}
/* Hide reference marketplace widgets on the dedicated client page. */
#__framer-badge-container,.framer-f9ooi8-container,.framer-1jm3tne-container{display:none!important}
/* Archives editorial variant: two commercial sections intentionally omitted. */
html[data-archivi-home] [data-framer-name="Pricing Section"],
html[data-archivi-home] .framer-cgpNF{display:none!important}
@media(min-width:810px){
 html[data-archivi-home] .framer-zeitff{flex-direction:row-reverse!important;gap:70px!important}
 html[data-archivi-home] .framer-gcjr5b{align-items:flex-start!important;gap:65px!important}
 html[data-archivi-home] .framer-ehc4ln{position:sticky!important;top:100px!important;border-radius:100px 20px 20px 20px!important}
 html[data-archivi-home] .framer-1h1li1w{padding-top:35px!important}
 html[data-archivi-home] .framer-12d3n6l{display:grid!important;grid-template-columns:1.35fr 1fr 1fr!important;align-items:start!important;gap:20px!important}
 html[data-archivi-home] .framer-12d3n6l>a{width:100%!important;min-width:0!important}
 html[data-archivi-home] .framer-12d3n6l>a:nth-child(2){margin-top:45px!important}
 html[data-archivi-home] .framer-12d3n6l>a:nth-child(3){margin-top:90px!important}
}
html[data-archivi-home] .archive-wipe{clip-path:inset(0 100% 0 0 round 20px);transition:clip-path 1.1s cubic-bezier(.2,.7,.2,1)}
html[data-archivi-home] .archive-wipe.archive-visible{clip-path:inset(0 0 0 0 round 20px)}
html[data-archivi-home] .framer-1h1li1w::after{content:"";display:block;width:0;height:2px;background:#4c864d;transition:width 1.2s cubic-bezier(.2,.7,.2,1);margin-top:25px}
html[data-archivi-home] .framer-1h1li1w.archive-visible::after{width:100%}
html[data-archivi-home] .framer-12d3n6l>a{transition:translate .35s ease}
html[data-archivi-home] .framer-12d3n6l>a:hover{translate:0 -8px}
@media(prefers-reduced-motion:reduce){html[data-archivi-home] .archive-wipe{clip-path:none;transition:none}html[data-archivi-home] .framer-1h1li1w::after{width:100%;transition:none}html[data-archivi-home] .framer-12d3n6l>a{transition:none}}
@media(min-width:810px){html[data-archivi-home] .framer-12d3n6l>a>.ssr-variant,html[data-archivi-home] .framer-12d3n6l>a>.ssr-variant>div,html[data-archivi-home] .framer-12d3n6l>a .framer-UzUds{width:100%!important;max-width:100%!important;min-width:0!important}}
@media(min-width:810px){html[data-archivi-home] .framer-12d3n6l>a>div{width:100%!important;max-width:100%!important}}

/* A single header-style call button, no promotional panel. */
.archive-call-slot{display:flex;justify-content:center;align-items:center;width:min(1104px,calc(100% - 32px));margin:24px auto;padding:0;position:relative;z-index:2;flex-shrink:0}
.archive-call-button{display:inline-flex;align-items:center;gap:22px;padding:7px 7px 7px 22px;border-radius:100px;background:#4c864d;color:#fff;text-decoration:none;font:400 15px/1.2 Figtree,Arial,sans-serif;white-space:nowrap;transition:background .2s ease,transform .2s ease}
.archive-call-arrow{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:#172219;font-size:24px;transition:transform .25s ease}
.archive-call-button:hover{background:#44763e;transform:translateY(-1px)}.archive-call-button:hover .archive-call-arrow{transform:rotate(-35deg)}
.archive-call-button:focus-visible{outline:3px solid #172219;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.archive-call-button,.archive-call-arrow{transition:none;transform:none!important}}
