*{margin:0;padding:0;box-sizing:border-box}:root{--radium: #c7f23c;--olive: #737f33;--ink: #0b0d0a}html{scroll-behavior:smooth}body{cursor:none}@media (hover: none),(pointer: coarse){body{cursor:auto}}a{text-decoration:none;color:inherit}.par2-grid{background-image:linear-gradient(rgba(115,127,51,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(115,127,51,.07) 1px,transparent 1px);background-size:48px 48px}.par2-scanlines:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9990;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0px,rgba(0,0,0,.16) 1px,transparent 1px,transparent 3px);opacity:.35;mix-blend-mode:multiply}@keyframes radarSweep{to{transform:rotate(360deg)}}@keyframes flicker{0%,to{opacity:1}92%{opacity:1}94%{opacity:.4}96%{opacity:1}}@keyframes pulseDot{0%{transform:scale(1);opacity:.9}70%{transform:scale(2.6);opacity:0}to{opacity:0}}@keyframes dashFlow{to{stroke-dashoffset:-100}}.product-banner:hover .pb-svg{transform:scale(1.04)}.product-banner .pb-pulse{opacity:.35}.product-banner:hover .pb-pulse{animation:pbBlink 2.2s ease-in-out infinite}.product-banner:hover .pb-flow{animation:dashFlow 7s linear infinite}@keyframes pbBlink{0%,to{opacity:.25}50%{opacity:.95}}@keyframes badgeShine{0%{transform:translate(-170%) skew(-18deg);opacity:0}4%{opacity:.2}10%{opacity:1}22%{transform:translate(360%) skew(-18deg);opacity:0}to{transform:translate(360%) skew(-18deg);opacity:0}}@keyframes commsSweep{0%{transform:translate(-120%)}to{transform:translate(300%)}}@keyframes commsScanV{0%{transform:translateY(-100%);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translateY(900%);opacity:0}}@keyframes commsBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes caretBlink{0%,44%{opacity:1}45%,92%{opacity:0}94%{opacity:.5}96%,to{opacity:1}}.glitch-txt{position:relative;animation:glitchBase var(--g-dur, 9s) steps(1,end) var(--g-delay, 0s) infinite}.glitch-txt:before,.glitch-txt:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:inherit;-webkit-background-clip:text;background-clip:text;overflow:hidden;opacity:0}.glitch-txt:before{color:var(--radium);text-shadow:-1px 0 var(--radium);animation:glitchTop var(--g-dur, 9s) steps(2,end) var(--g-delay, 0s) infinite}.glitch-txt:after{color:var(--olive);text-shadow:1px 0 var(--olive);animation:glitchBottom var(--g-dur, 9s) steps(2,end) var(--g-delay, 0s) infinite}@keyframes glitchBase{0%,90%,to{transform:translate(0);clip-path:inset(0 0 0 0)}91%{transform:translate(-1px);clip-path:inset(20% 0 60% 0)}92%{transform:translate(1px);clip-path:inset(0 0 0 0)}94%{transform:translate(1px);clip-path:inset(64% 0 12% 0)}95%{transform:translate(0);clip-path:inset(0 0 0 0)}97%{transform:translate(-1px);clip-path:inset(40% 0 36% 0)}98%{transform:translate(0);clip-path:inset(0 0 0 0)}}@keyframes glitchTop{0%,89%,to{opacity:0;transform:translate(0);clip-path:inset(0 0 100% 0)}90%{opacity:.9;transform:translate(-3px,-1px);clip-path:inset(8% 0 58% 0)}92%{opacity:.85;transform:translate(-2px,1px);clip-path:inset(30% 0 40% 0)}94%{opacity:.9;transform:translate(-4px);clip-path:inset(2% 0 70% 0)}96%{opacity:.8;transform:translate(-2px);clip-path:inset(48% 0 22% 0)}97%{opacity:0}}@keyframes glitchBottom{0%,89%,to{opacity:0;transform:translate(0);clip-path:inset(100% 0 0 0)}90%{opacity:.85;transform:translate(3px,1px);clip-path:inset(60% 0 8% 0)}92%{opacity:.8;transform:translate(2px,-1px);clip-path:inset(42% 0 30% 0)}94%{opacity:.9;transform:translate(4px);clip-path:inset(72% 0 4% 0)}96%{opacity:.8;transform:translate(2px);clip-path:inset(24% 0 48% 0)}97%{opacity:0}}@keyframes badgeGlitch{0%,87%,98%,to{transform:translate(0);clip-path:inset(0 0 0 0);filter:none}88%{transform:translate(-2px,1px);clip-path:inset(18% 0 52% 0)}90%{transform:translate(2px,-1px);clip-path:inset(54% 0 22% 0);filter:brightness(1.35)}92%{transform:translate(-1px);clip-path:inset(36% 0 40% 0)}94%{transform:translate(1px,1px);clip-path:inset(70% 0 10% 0);filter:brightness(1.2)}96%{transform:translate(-1px);clip-path:inset(0 0 0 0)}}.product-banner .pb-badge{color:var(--olive)}.product-banner:hover .pb-badge{color:var(--radium)}.honour-badge .pb-badge{color:var(--olive);transition:color .35s ease,transform .35s ease}.honour-badge:hover .pb-badge{color:var(--radium);transform:scale(1.05)}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}
