/* Runtime/accessibility only. Layout, typography, nav, FAQ and breakpoints come from V5. */
html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}
.tentaculus-published{width:100%}.tc-main-shell{display:contents}
.tc-skip{position:fixed;top:12px;left:12px;transform:translateY(-200%);z-index:100;background:#fff;color:#211b3d;padding:14px 20px;border-radius:10px;font:600 15px Inter,sans-serif}.tc-skip:focus{transform:none}
a:focus-visible,button:focus-visible,[data-faq-toggle]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7764ff;outline-offset:4px}
[data-faq-answer][hidden]{display:none!important}
.tc-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);pointer-events:none}
.tc-form-status{grid-column:1/-1;margin:0;font:500 13px/1.6 Inter,sans-serif;color:#453b66}.tc-form-status:empty{display:none}.tc-form-status[data-state="error"]{color:#a82045}.tc-form-status[data-state="success"]{color:#087d58}
button:disabled{opacity:.6;cursor:wait}
/* Each V5 entrance retains its own original translation/scale. No scroll exit state. */
[data-reveal]{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.25,1)}
.tc-reveal-pending{opacity:0!important;transform:var(--tc-reveal-from,translateY(22px))!important}
[data-reveal-state="shown"]{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{transition:none}.tc-reveal-pending{opacity:1!important;transform:none!important}}
