.bt-evidence-step .technology-icon{width:52px;height:52px;margin:0 0 14px;color:var(--ds-accent);opacity:.94}
.bt-evidence-step .technology-icon svg{width:100%;height:100%;overflow:visible}
.bt-evidence-step .technology-icon :is(path,circle,rect,line,polyline){fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.bt-evidence-step:hover .technology-icon{filter:drop-shadow(0 0 12px color-mix(in srgb,currentColor 28%,transparent))}
.bt-evidence-step .i-pulse{transform-origin:32px 32px;animation:btTechPulse 2.8s ease-in-out infinite}
.bt-evidence-step .i-wave,.bt-evidence-step .i-network,.bt-evidence-step .i-loop,.bt-evidence-step .i-check,.bt-evidence-step .i-draw{stroke-dasharray:90;stroke-dashoffset:90;animation:btTechDraw 3.4s ease-in-out infinite}
.bt-evidence-step .i-orbit{transform-origin:32px 32px;animation:btTechSpin 7s linear infinite}
.bt-evidence-step .i-dot{fill:currentColor!important;stroke:none!important;animation:btTechBlink 2.2s ease-in-out infinite}
.bt-evidence-step .i-scan{animation:btTechScan 2.8s ease-in-out infinite}
.bt-evidence-step .i-node{fill:currentColor!important;stroke:none!important;transform-origin:center;animation:btTechNode 2.4s ease-in-out infinite}
.bt-evidence-step .i-node.n2{animation-delay:.3s}.bt-evidence-step .i-node.n3{animation-delay:.6s}.bt-evidence-step .i-node.n4{animation-delay:.9s}
.bt-evidence-step .i-lock{animation:btTechBlink 2.4s ease-in-out infinite}
.bt-evidence-step .i-target{transform-origin:32px 32px;animation:btTechPulse 2.6s ease-in-out infinite}
@keyframes btTechPulse{0%,100%{opacity:.18;transform:scale(.86)}50%{opacity:.72;transform:scale(1.08)}}
@keyframes btTechDraw{0%,15%{stroke-dashoffset:90;opacity:.35}55%,85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:-90;opacity:.35}}
@keyframes btTechSpin{to{transform:rotate(360deg)}}
@keyframes btTechBlink{0%,100%{opacity:.28}50%{opacity:1}}
@keyframes btTechScan{0%,100%{transform:translateY(0);opacity:.25}50%{transform:translateY(18px);opacity:1}}
@keyframes btTechNode{0%,100%{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.18)}}
@media(max-width:760px){.bt-evidence-step .technology-icon{width:46px;height:46px;margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.bt-evidence-step .technology-icon *{animation:none!important}.bt-evidence-step .technology-icon{filter:none!important}}

.bt-oi-card .technology-icon{width:54px;height:54px;margin:0 0 14px;color:var(--ds-accent);opacity:.94}
.bt-oi-card .technology-icon svg{width:100%;height:100%;overflow:visible}
.bt-oi-card .technology-icon :is(path,circle,rect,line,polyline){fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.bt-oi-card:hover .technology-icon{filter:drop-shadow(0 0 12px color-mix(in srgb,currentColor 28%,transparent))}
.bt-oi-card .i-orbit{transform-origin:32px 32px;animation:btTechSpin 7s linear infinite}
.bt-oi-card .i-dot{fill:currentColor!important;stroke:none!important;animation:btTechBlink 2.2s ease-in-out infinite}
.bt-oi-card .i-network,.bt-oi-card .i-draw{stroke-dasharray:90;stroke-dashoffset:90;animation:btTechDraw 3.4s ease-in-out infinite}
.bt-oi-card .i-node{fill:currentColor!important;stroke:none!important;transform-origin:center;animation:btTechNode 2.4s ease-in-out infinite}
.bt-oi-card .i-node.n2{animation-delay:.3s}.bt-oi-card .i-node.n3{animation-delay:.6s}.bt-oi-card .i-node.n4{animation-delay:.9s}
.bt-oi-hope strong{color:var(--ds-ink);font-size:15px;font-weight:600}
@media(max-width:760px){.bt-oi-card .technology-icon{width:46px;height:46px;margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.bt-oi-card .technology-icon *{animation:none!important}.bt-oi-card .technology-icon{filter:none!important}}
