/* Entelera v4 shared layer: sticky chrome, ticker, buttons, forms */
:root{--et-navy:#0B2233;--et-slate:#132F45;--et-amber:#E8A33D;--et-teal:#2A9D8F;--et-paper:#F7F6F2;--et-foot:44px}
.et-top{position:sticky;top:0;z-index:50}
.et-top header{position:relative!important;top:auto!important}
body{padding-bottom:calc(var(--et-foot) + 8px)!important}
footer{position:fixed!important;left:0;right:0;bottom:0;z-index:40;padding:12px 48px!important;min-height:var(--et-foot);align-items:center;box-sizing:border-box;background:rgba(11,34,51,.92)!important;backdrop-filter:blur(12px)}
footer a{color:var(--et-amber)!important;text-decoration:none}
/* ticker */
.et-ticker{display:flex;align-items:center;background:var(--et-slate);color:#fff;font:13px/1 "Segoe UI",Arial,sans-serif;overflow:hidden;height:38px;border-bottom:1px solid rgba(232,163,61,.35)}
.et-ticker .et-lab{flex:0 0 auto;padding:0 14px;height:100%;display:flex;align-items:center;gap:6px;background:var(--et-navy);color:var(--et-amber);font:700 11px monospace;letter-spacing:.08em;z-index:2}
.et-ticker .et-lab:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--et-teal);box-shadow:0 0 8px var(--et-teal)}
.et-vp{flex:1;overflow:hidden;position:relative;height:100%}
.et-track{display:flex;width:max-content;height:100%;align-items:center;animation:et-ltr 40s linear infinite}
.et-vp:hover .et-track,.et-track:focus-within{animation-play-state:paused}
.et-group{display:flex;flex:0 0 auto}
.et-item{display:inline-flex;align-items:center;gap:8px;padding:0 22px;color:#fff!important;text-decoration:none;white-space:nowrap;border-right:1px solid rgba(255,255,255,.08)}
.et-item:hover b{color:var(--et-amber)}
.et-item .et-n{color:#9fb0bd;font-weight:600;letter-spacing:.04em}
.et-up{color:#3ccf91}.et-dn{color:#ff6b5e}
.et-src{flex:0 0 auto;padding:0 14px;font:11px monospace;color:#9fb0bd!important;text-decoration:none}
.et-src:hover{color:var(--et-amber)!important}
@keyframes et-ltr{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media (prefers-reduced-motion:reduce){.et-track{animation:none}.et-vp{overflow-x:auto}}
/* buttons */
button,.navcta,.cta,.et-btn,.fol a,.ct a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;border:0;border-radius:30px;padding:10px 22px;font-weight:700;line-height:1.2;white-space:normal;text-align:center;transition:transform .15s,box-shadow .15s,filter .15s}
nav a.navcta{min-height:40px;padding:8px 18px}
button:hover,.navcta:hover,.cta:hover,.et-btn:hover{filter:brightness(1.06);box-shadow:0 6px 18px rgba(232,163,61,.35);transform:translateY(-1px)}
button:active,.navcta:active,.cta:active,.et-btn:active{transform:translateY(0);filter:brightness(.95);box-shadow:none}
button:disabled{opacity:.6;cursor:progress}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--et-teal)!important;outline-offset:2px}
/* forms */
form.sub,form.et-sub{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}
form.sub input,form.et-sub input{flex:1 1 220px;min-height:44px;box-sizing:border-box}
.et-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.et-msg{flex-basis:100%;font-size:14px;min-height:1em;margin:4px 0 0}
.et-msg.ok{color:var(--et-teal)}.et-msg.err{color:#d6453a}
input[aria-invalid=true]{border-color:#d6453a!important}
.et-band{max-width:1100px;margin:40px auto;padding:28px 32px;border-radius:20px;background:rgba(255,255,255,.7);backdrop-filter:blur(12px);border:1px solid rgba(11,34,51,.08);box-shadow:0 10px 30px rgba(11,34,51,.06);display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}
.et-band h3{margin:0 0 4px;color:var(--et-navy);font-size:20px}.et-band p{margin:0;color:#55636E;font-size:14px}
.et-band form{flex:1 1 360px}
.et-band input{padding:10px 16px;border-radius:30px;border:1px solid rgba(11,34,51,.18);font-size:15px;background:#fff}
@media (max-width:600px){
 footer{padding:8px 12px!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center!important;gap:4px 10px!important;font-size:10px!important;--et-foot:40px}
 footer span:first-child{display:none}
 body{padding-bottom:56px!important}
 .et-ticker{height:34px;font-size:12px}.et-src{display:none}.et-item{padding:0 14px}
 form.sub,form.et-sub,.fb{flex-direction:column}
 form button,.cta,.et-btn,.fb button,.sub button{width:100%}
 form.sub input,form.et-sub input{flex:0 0 auto;width:100%}
 .et-band{margin:24px 12px;padding:20px}
}
.logo>span{margin-left:-10px}
header nav{scrollbar-width:none}header nav::-webkit-scrollbar{display:none}
@media (max-width:600px){header nav{padding-bottom:0!important}.et-top header{padding:10px 16px 6px!important}}
