/* Same electric blue and hand icon; restrained access strip after the hero. */
.reference-a.funnel-polish .landing-access-sticky[hidden]{display:none!important}
.reference-a.funnel-polish .landing-access-sticky:not([hidden]){display:flex;justify-content:center;position:fixed;inset:auto 0 0;z-index:90;box-sizing:border-box;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#0c131ff5;border-top:1px solid #ffffff1c;box-shadow:0 -5px 22px #0002;animation:landing-access-in .18s ease-out}
.reference-a.funnel-polish .landing-access-sticky .elButton{display:block;width:100%;max-width:430px!important;min-height:50px!important;padding:13px 20px!important;margin:0!important;font:650 15px/1.35 'DM Sans',sans-serif!important}
.reference-a.funnel-polish .polish-cta[data-cta-context]:not([data-cta-context="sticky"]){text-transform:none!important;min-width:0!important}
.reference-a.funnel-polish .polish-cta[data-cta-context] .elButtonSub{font-size:12px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.4!important;text-transform:none!important;white-space:normal!important}
.reference-a.funnel-polish .polish-cta:focus-visible{outline:3px solid #8fbaff!important;outline-offset:4px}
@keyframes landing-access-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){
 .reference-a.funnel-polish .landing-access-sticky:not([hidden]){padding:9px 14px calc(9px + env(safe-area-inset-bottom))}
 .reference-a.funnel-polish .landing-access-sticky .elButton{font-size:14px!important;padding:13px 10px!important}
 .reference-a.funnel-polish .polish-cta[data-cta-context]:not([data-cta-context="sticky"]){padding:13px 12px!important}
}
@media(prefers-reduced-motion:reduce){.reference-a.funnel-polish .landing-access-sticky:not([hidden]){animation:none}}
