.direct-contact{display:grid;gap:12px;margin-top:28px}.direct-contact a{display:flex;flex-direction:column}.direct-contact span{color:#ff8a32;font:600 11px "Barlow Condensed",sans-serif;letter-spacing:1.8px;text-transform:uppercase}.direct-contact strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.direct-contact a:hover strong{color:#fff;text-decoration:underline}footer a:hover{color:#fff}
.laser-intro{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden;animation:intro-fade 3.2s ease-out forwards}.laser-beam{position:absolute;top:0;left:67.8%;width:3px;height:58%;transform-origin:top;background:linear-gradient(#ffb15f,#ff5a00 70%,#fff);box-shadow:0 0 7px #fff,0 0 16px #ff5a00,0 0 35px #ff3b00;animation:beam-fire 2.7s ease-in-out forwards}.laser-scan{position:absolute;top:55.5%;left:17%;height:2px;width:66%;background:linear-gradient(90deg,transparent,#ff5a00 15%,#fff 50%,#ff5a00 85%,transparent);box-shadow:0 0 8px #fff,0 0 20px #ff5a00;transform:scaleX(0);transform-origin:left;animation:scan-cut 2.6s .25s cubic-bezier(.3,.05,.25,1) forwards}.laser-hotspot{position:absolute;left:calc(67.8% - 8px);top:calc(55.5% - 8px);width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff,0 0 24px 8px #ff5a00,0 0 65px 20px rgba(255,70,0,.75);animation:hotspot 2.8s ease-in-out forwards}.spark{position:absolute;left:67.8%;top:55.5%;width:70px;height:2px;background:linear-gradient(90deg,#fff,#ff5a00,transparent);transform-origin:left;opacity:0;animation:spark-fly .7s ease-out forwards}.spark-one{--angle:-22deg;animation-delay:.7s}.spark-two{--angle:16deg;animation-delay:1.2s}.spark-three{--angle:-9deg;animation-delay:1.75s}.spark-four{--angle:28deg;animation-delay:2.15s}@keyframes beam-fire{0%{transform:scaleY(0);opacity:0}12%{transform:scaleY(1);opacity:1}76%{opacity:1}100%{opacity:0}}@keyframes scan-cut{0%{transform:scaleX(0);opacity:0}10%{opacity:1}78%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}@keyframes hotspot{0%{transform:scale(.1);opacity:0}12%{transform:scale(1);opacity:1}70%{transform:scale(.72);opacity:1}100%{transform:scale(0);opacity:0}}@keyframes spark-fly{0%{transform:rotate(var(--angle)) scaleX(.05);opacity:1}100%{transform:translateX(95px) rotate(var(--angle)) scaleX(1);opacity:0}}@keyframes intro-fade{0%,82%{opacity:1}100%{opacity:0}}@media(prefers-reduced-motion:reduce){.laser-intro{display:none}}
.spark-field{position:absolute;left:67.8%;top:55.5%;width:1px;height:1px}.spark-field i{position:absolute;left:0;top:0;width:var(--stretch);height:var(--size);border-radius:999px;background:linear-gradient(90deg,#fff 0 12%,#ffd19a 28%,#ff6a00 62%,transparent);box-shadow:0 0 4px #fff,0 0 10px #ff5a00;opacity:0;transform-origin:left;animation:particle-burst var(--duration) var(--delay) cubic-bezier(.12,.55,.28,1) forwards}.laser-hotspot:after{content:"";position:absolute;inset:-18px;border:2px solid rgba(255,126,35,.9);border-radius:50%;animation:shock-ring .55s .42s ease-out 4}.laser-intro:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 67.8% 55.5%,rgba(255,180,95,.42),rgba(255,72,0,.12) 12%,transparent 34%);mix-blend-mode:screen;animation:impact-flash .48s .38s ease-out 5;opacity:0}@keyframes particle-burst{0%{opacity:0;transform:translate(0,0) rotate(0deg) scaleX(.1)}8%{opacity:1}70%{opacity:1}100%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(12deg) scaleX(1)}}@keyframes shock-ring{0%{transform:scale(.1);opacity:1}100%{transform:scale(4.2);opacity:0}}@keyframes impact-flash{0%{opacity:0}18%{opacity:1}100%{opacity:0}}
