.electric-text{isolation:isolate;display:inline-block;position:relative;overflow:visible}.electric-text__canvas-wrap{pointer-events:none;z-index:2;position:absolute;inset:-60px;overflow:visible}.electric-text__canvas{display:block;position:absolute;top:0;left:0}.electric-text__content{z-index:1;position:relative}.electric-text__glow{pointer-events:none;z-index:0;background:radial-gradient(ellipse 120% 120% at 50% 50%,var(--electric-text-color,#00c8ff05),transparent 60%);filter:blur(16px);border-radius:50%;animation:3.5s ease-in-out infinite electric-text-glow-pulse;position:absolute;inset:-40px -60px}@keyframes electric-text-glow-pulse{0%,to{opacity:.04}50%{opacity:.1}}@keyframes electric-flicker{0%{opacity:1}5%{opacity:.7}10%{opacity:1}15%{opacity:.85}20%{opacity:1}50%{opacity:.95}55%{opacity:.6}57%{opacity:1}80%{opacity:.9}85%{opacity:.5}87%{opacity:1}to{opacity:1}}.electric-text__canvas-wrap{animation:2.2s step-end infinite electric-flicker}.electric-text--glow-text .electric-text__content{text-shadow:0 0 2px var(--electric-text-color,#00c8ff14),0 0 6px var(--electric-text-color,#00c8ff0a),0 0 12px var(--electric-text-color,#00c8ff05)}
@keyframes timeline-pulse{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(400%)}}.timeline-spine:after{content:"";background:linear-gradient(180deg,transparent,var(--accent-primary),var(--accent-secondary),transparent);filter:blur(1px);border-radius:2px;width:3px;height:60px;animation:3s ease-in-out infinite timeline-pulse;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes node-glow{0%,to{transform:scale(1);box-shadow:0 0 8px #6366f166,0 0 20px #6366f126,0 0 40px #8b5cf60d}50%{transform:scale(1.15);box-shadow:0 0 12px #6366f199,0 0 30px #6366f140,0 0 60px #8b5cf61a}}.timeline-node{animation:2.5s ease-in-out infinite node-glow}@keyframes holo-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.holo-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 40%,#6366f108 45%,#8b5cf60f 50%,#6366f108 55%,#0000 60%) 0 0/200% 100%;animation:6s linear infinite holo-shimmer;position:absolute;inset:0}@keyframes border-rotate{0%{--border-angle:0deg}to{--border-angle:360deg}}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.rotating-border{--border-angle:0deg;animation:4s linear infinite border-rotate}.rotating-border:before{content:"";border-radius:inherit;background:conic-gradient(from var(--border-angle),transparent 30%,var(--card-accent,#6366f180)50%,transparent 70%);z-index:-1;opacity:0;transition:opacity .5s;position:absolute;inset:-1px}.rotating-border:hover:before{opacity:1}@keyframes tag-shimmer{0%{left:-100%}to{left:200%}}.tag-shimmer{position:relative;overflow:hidden}.tag-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:50%;height:100%;transition:none;position:absolute;top:0;left:-100%}.tag-shimmer:hover:after{animation:.8s ease-out tag-shimmer}@keyframes badge-glow{0%,to{filter:brightness();box-shadow:0 0 6px}50%{filter:brightness(1.2);box-shadow:0 0 12px,0 0 24px}}.badge-glow{animation:2s ease-in-out infinite badge-glow}@keyframes float-exp-1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-20px)scale(1.1)}50%{transform:translate(-20px,-40px)scale(.95)}75%{transform:translate(-30px,10px)scale(1.05)}}@keyframes float-exp-2{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-40px,30px)scale(1.05)}50%{transform:translate(30px,20px)scale(.9)}75%{transform:translate(20px,-30px)scale(1.1)}}.float-orb-1{animation:20s ease-in-out infinite float-exp-1}.float-orb-2{animation:25s ease-in-out infinite float-exp-2}.grid-pattern{background-image:linear-gradient(#6366f108 1px,#0000 1px),linear-gradient(90deg,#6366f108 1px,#0000 1px);background-size:60px 60px}.scanline-overlay{pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff04 2px 4px)}@keyframes neon-expand{0%{opacity:0;width:0}to{opacity:1;width:100%}}.neon-underline{position:relative}.neon-underline:after{content:"";background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary),var(--accent-primary));filter:blur(.5px);border-radius:1px;width:100%;height:2px;position:absolute;bottom:-4px;left:0;box-shadow:0 0 8px #6366f166,0 0 16px #8b5cf633}@keyframes icon-ring-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2)}}.icon-pulse-ring{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.group:hover .icon-pulse-ring{animation:1s ease-out infinite icon-ring-pulse}@media (max-width:767px){.timeline-spine:after{left:20px;transform:none}}@keyframes connector-orb-travel{0%{opacity:0;left:0%;transform:translateY(-50%)scale(.5)}15%{opacity:1;transform:translateY(-50%)scale(1)}85%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:0;left:100%;transform:translateY(-50%)scale(.5)}}@keyframes connector-ambient-pulse{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:.35;transform:scale(1.1)}}@keyframes connector-trail-flow{0%{opacity:.3;background-position:-200% 0}50%{opacity:.7}to{opacity:.3;background-position:200% 0}}@keyframes connector-arrow-float{0%,to{filter:drop-shadow(0 0 3px var(--accent-primary));transform:translate(0)}50%{filter:drop-shadow(0 0 6px var(--accent-primary))drop-shadow(0 0 12px var(--accent-secondary));transform:translate(2px)}}@keyframes connector-pulse-ring{0%{box-shadow:0 0 #6366f14d}70%{box-shadow:0 0 0 8px #6366f100}to{box-shadow:0 0 #6366f100}}.connector-beam{border-radius:50%;animation:3s ease-in-out infinite connector-pulse-ring}.connector-ambient{pointer-events:none;background:radial-gradient(circle,#6366f133 0%,#8b5cf614 40%,#0000 70%);animation:3s ease-in-out infinite connector-ambient-pulse}.connector-trail{background:linear-gradient(90deg,transparent 0%,var(--accent-primary)30%,var(--accent-secondary)50%,var(--accent-primary)70%,transparent 100%);filter:blur(.5px);box-shadow:0 0 4px var(--accent-primary),0 0 8px #6366f14d;background-size:200% 100%;border-radius:1px;animation:2.5s ease-in-out infinite connector-trail-flow}.connector-orb{background:var(--accent-secondary);width:4px;height:4px;box-shadow:0 0 6px var(--accent-secondary),0 0 12px var(--accent-primary),0 0 20px #6366f14d;pointer-events:none;border-radius:50%;animation:2s ease-in-out infinite connector-orb-travel}.connector-arrow{animation:2.5s ease-in-out infinite connector-arrow-float}.connector-arrow-glow{animation:2.5s ease-in-out .1s infinite connector-arrow-float}@keyframes plus-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes plus-ambient-pulse{0%,to{opacity:.12;transform:scale(.85)}50%{opacity:.3;transform:scale(1.05)}}@keyframes plus-core-breathe{0%,to{opacity:.2;transform:scale(.8);box-shadow:0 0 4px #8b5cf64d,0 0 8px #6366f126}50%{opacity:.45;transform:scale(1.1);box-shadow:0 0 8px #8b5cf680,0 0 16px #6366f14d,0 0 24px #8b5cf626}}@keyframes plus-icon-pulse{0%,to{filter:drop-shadow(0 0 3px var(--accent-secondary));transform:scale(1)}50%{filter:drop-shadow(0 0 6px var(--accent-secondary))drop-shadow(0 0 12px var(--accent-primary));transform:scale(1.12)}}.plus-connector{border-radius:50%;animation:3.5s ease-in-out infinite connector-pulse-ring}.plus-ring{background:conic-gradient(from 0deg,transparent 0%,var(--accent-secondary)25%,transparent 50%,var(--accent-primary)75%,transparent 100%)border-box;-webkit-mask-composite:xor;pointer-events:none;border:1.5px solid #0000;padding:1.5px;animation:4s linear infinite plus-ring-spin;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.plus-ambient{pointer-events:none;background:radial-gradient(circle,#8b5cf62e 0%,#6366f10f 50%,#0000 70%);animation:3s ease-in-out infinite plus-ambient-pulse}.plus-core{pointer-events:none;background:radial-gradient(circle,#8b5cf640 0%,#6366f114 60%,#0000 100%);animation:2.5s ease-in-out infinite plus-core-breathe}.plus-icon{animation:3s ease-in-out infinite plus-icon-pulse}.plus-icon-glow{animation:3s ease-in-out .15s infinite plus-icon-pulse}@keyframes section-icon-orbit-spin{0%{--section-orbit-angle:0deg}to{--section-orbit-angle:360deg}}@property --section-orbit-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.section-icon-orbit{--section-orbit-angle:0deg;background:conic-gradient(from var(--section-orbit-angle),transparent 0%,var(--accent-primary)15%,var(--accent-secondary)30%,transparent 45%,transparent 55%,var(--accent-secondary)70%,var(--accent-primary)85%,transparent 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:4s linear infinite section-icon-orbit-spin;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes section-icon-glow-pulse{0%,to{opacity:.6;box-shadow:0 0 12px #6366f14d,0 0 24px #8b5cf626,inset 0 0 12px #6366f11a}50%{opacity:1;box-shadow:0 0 20px #6366f180,0 0 40px #8b5cf640,0 0 60px #6366f11a,inset 0 0 16px #6366f126}}.section-icon-glow{pointer-events:none;background:radial-gradient(circle at 35% 35%,#6366f14d 0%,#8b5cf626 40%,#6366f114 70%,#0000 100%);animation:3s ease-in-out infinite section-icon-glow-pulse}.section-icon-glass{pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#ffffff05 40%,#0000000d 100%);border:1px solid #ffffff14}@keyframes section-icon-scan{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(300%)}}.section-icon-scanline{pointer-events:none}.section-icon-scanline-bar{background:linear-gradient(180deg,transparent,var(--accent-primary),transparent);filter:blur(1px);opacity:.5;width:100%;height:3px;animation:3.5s ease-in-out 1s infinite section-icon-scan}@keyframes section-icon-inner-glow{0%,to{filter:drop-shadow(0 0 3px var(--accent-primary))}50%{filter:drop-shadow(0 0 6px var(--accent-primary))drop-shadow(0 0 10px var(--accent-secondary))}}.section-icon-inner{animation:3s ease-in-out infinite section-icon-inner-glow}.section-icon-hud{transition:transform .3s,filter .3s}.section-icon-hud:hover{filter:brightness(1.2);transform:scale(1.1)}.section-icon-hud:hover .section-icon-orbit{animation-duration:2s}.section-icon-hud:hover .section-icon-glow{animation-duration:1.5s}.exp-card-sizing{align-self:center;min-width:unset!important;max-width:280px!important}@media (min-width:768px){.exp-card-sizing{align-self:auto;min-width:var(--exp-card-min-w,220px)!important;max-width:var(--exp-card-max-w,none)!important}}.exp-connector{align-self:center}@media (min-width:768px){.exp-connector{align-self:auto}}@media (max-width:767px){.electric-border.exp-card-sizing{align-self:center;width:100%!important;max-width:280px!important;min-width:unset!important}}@media (min-width:768px) and (max-width:1279px){.exp-card-grid{grid-template-columns:1fr auto 1fr;justify-items:stretch;align-items:center!important;gap:12px 8px!important;display:grid!important}.exp-card-grid>.contents{display:contents}.exp-card-grid .exp-card-sizing{min-width:unset!important;flex:none!important;width:100%!important;max-width:none!important}.exp-card-grid>.contents:nth-child(odd)>.exp-tablet-connector{justify-self:center;rotate:none!important}.exp-card-grid>.contents:nth-child(2n)>.exp-tablet-connector{grid-column:1/-1;justify-self:center;rotate:90deg!important}.exp-card-grid>.contents:last-child:nth-child(odd)>.exp-card-sizing{grid-column:1/-1;justify-self:center;max-width:48%!important}}@media (min-width:1280px){.exp-card-grid{display:flex!important}}
