.scroll-progress{position:fixed;inset:0 0 auto;height:3px;z-index:2000;pointer-events:none}.scroll-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--lq-gradient);box-shadow:0 0 14px rgba(80,82,255,.55)}
.qr-art{position:relative;overflow:hidden}.qr-art:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,#55d6ff,transparent);box-shadow:0 0 14px #55d6ff;animation:lqScan 3.2s ease-in-out infinite}
.hero-photo-card{position:relative;max-width:520px;margin:auto;padding:10px;border:1px solid rgba(220,227,247,.9);border-radius:28px;background:#fff;box-shadow:var(--lq-shadow);overflow:hidden}.hero-photo-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:20px}.hero-photo-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 10px 7px;color:var(--lq-navy);font-size:.82rem}.hero-photo-card figcaption span{color:#356184}.hero-photo-card figcaption i{margin-right:5px;color:#22a06b}.hero-photo-card figcaption strong{text-align:right}@media(max-width:575px){.hero-photo-card figcaption{align-items:flex-start;flex-direction:column}.hero-photo-card figcaption strong{text-align:left}}
.benefit-dot{display:inline-block;width:7px;height:7px;margin:0 .48rem .08rem 0;border-radius:50%;background:#22a06b;vertical-align:middle;flex:0 0 7px}.about-reliability .benefit-dot{margin-top:.55rem;background:#66d2aa}.alert .fa-circle-check{width:7px;height:7px;margin-right:.48rem!important;border-radius:50%;background:#22a06b;font-size:0;vertical-align:middle}
.tool-card{background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%),rgba(60,104,255,.08),transparent 38%),#fff;transform:perspective(850px) rotateX(var(--tilt-x,0)) rotateY(var(--tilt-y,0))}.tool-card:hover{transform:perspective(850px) translateY(-6px) rotateX(var(--tilt-x,0)) rotateY(var(--tilt-y,0))}
.feature-card{position:relative;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%),rgba(124,58,237,.07),transparent 40%),#fff;transform:perspective(900px) rotateX(var(--tilt-x,0)) rotateY(var(--tilt-y,0));transition:transform .25s,border-color .25s,box-shadow .25s}.feature-card:hover{border-color:#ced8ff;box-shadow:0 18px 45px rgba(34,55,120,.11)}
.fade-up{transform:translateY(24px) scale(.985);filter:blur(5px);transition-delay:var(--reveal-delay,0ms)!important}.fade-up.is-visible{filter:none}.btn-lq{position:relative;overflow:hidden;isolation:isolate}.button-ripple{position:absolute;width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.55);transform:translate(-50%,-50%) scale(0);animation:lqRipple .65s ease-out;pointer-events:none}.site-header{transition:box-shadow .25s,background .25s}.site-header:has(.navbar-collapse.show){background:#fff}
.accordion-item{margin-bottom:.75rem;border:1px solid var(--lq-line)!important;border-radius:15px!important;overflow:hidden}.accordion-button{font-weight:700;color:var(--lq-navy)!important;padding:1.15rem 1.25rem}.accordion-button:not(.collapsed){background:#f3f6ff!important;box-shadow:none!important}.accordion-button:focus,.navbar-toggler:focus{box-shadow:0 0 0 .2rem rgba(22,119,255,.12)!important}.navbar-toggler{border:1px solid var(--lq-line)!important;border-radius:11px!important;padding:.55rem!important}
@keyframes lqScan{0%,100%{top:0;opacity:.4}50%{top:calc(100% - 3px);opacity:1}}@keyframes lqRipple{to{transform:translate(-50%,-50%) scale(28);opacity:0}}
@media(prefers-reduced-motion:reduce){.qr-art:after{animation:none}.tool-card,.feature-card{transform:none!important}.fade-up{filter:none!important}}
