.adrc.e-con,.adr-dark.e-con{position:relative}.adr-spot{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .45s;background:radial-gradient(520px circle at var(--mx,70%) var(--my,30%),rgba(214,24,47,.16),transparent 60%)}#adr-proc .adr-wrap,#contact .adr-wrap{position:relative;z-index:2}.adr-hair{position:absolute;top:0;left:0;right:0;height:2px;z-index:4;transform:scaleX(0);transform-origin:center;transition:transform 1s cubic-bezier(.2,.8,.2,1);background:linear-gradient(90deg,transparent,rgba(214,24,47,.55),transparent)}.vin .adr-hair{transform:scaleX(1)}.adr-steps.in .adr-proc-card .elementor-icon{animation:adrpulse 3.4s ease-in-out 1.5s infinite}.adr-ticker{background:#0b0e13;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden;padding:14px 0}.adr-ticker-track{display:inline-flex;align-items:center;white-space:nowrap;animation:adrtick 28s linear infinite;will-change:transform}.adr-ticker-track span{font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.12em;color:rgba(255,255,255,.5);padding:0 8px;text-transform:uppercase}.adr-ticker-track i{color:#d6182f;font-style:normal}.adr-ticker:hover .adr-ticker-track{animation-play-state:paused}.adr-top{position:fixed;right:22px;bottom:22px;z-index:99998;width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;background:#d6182f;color:#fff;font-size:20px;line-height:1;box-shadow:0 12px 30px -8px rgba(214,24,47,.7);opacity:0;transform:translateY(16px) scale(.85);pointer-events:none;transition:opacity .3s,transform .3s,box-shadow .3s}.adr-top.show{opacity:1;transform:none;pointer-events:auto}.adr-top:hover{transform:translateY(-3px);box-shadow:0 16px 36px -8px rgba(214,24,47,.95)}@media (prefers-reduced-motion:reduce){.adr-ticker-track{animation:none!important}.adr-steps.in .adr-proc-card .elementor-icon{animation:none!important}.adr-hair{transform:scaleX(1)!important;transition:none!important}.adr-spot{display:none!important}}