.SpotlightCard-module-scss-module__lR94MW__root{--mouse-x:50%;--mouse-y:50%;--spotlight-color:var(--green-glow)}.SpotlightCard-module-scss-module__lR94MW__root:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 80%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.SpotlightCard-module-scss-module__lR94MW__root:hover:before,.SpotlightCard-module-scss-module__lR94MW__root:focus-within:before{opacity:.6}@media (prefers-reduced-motion:reduce){.SpotlightCard-module-scss-module__lR94MW__root:before{opacity:0;transition:none}.SpotlightCard-module-scss-module__lR94MW__root:hover:before,.SpotlightCard-module-scss-module__lR94MW__root:focus-within:before{opacity:0}}
@keyframes PulseBadge-module-scss-module__d6xS-a__pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--green-glow)}50%{opacity:.8;box-shadow:0 0 0 6px #0000}}.PulseBadge-module-scss-module__d6xS-a__pulseDot{transition:background-color .75s var(--ease-out),box-shadow .75s var(--ease-out);animation:2s ease-in-out infinite PulseBadge-module-scss-module__d6xS-a__pulse}
@keyframes Hero-module-scss-module__lAfPZq__caretBlink{0%,to{opacity:1}50%{opacity:0}}.Hero-module-scss-module__lAfPZq__caret{vertical-align:baseline;animation:1.1s step-end infinite Hero-module-scss-module__lAfPZq__caretBlink}@media (prefers-reduced-motion:reduce){.Hero-module-scss-module__lAfPZq__caret{display:none}}
.CardStep-module-scss-module__SAS3KG__spotHost{--mx:50%;--my:50%}.CardStep-module-scss-module__SAS3KG__spotHost:hover .CardStep-module-scss-module__SAS3KG__spot{opacity:1}.CardStep-module-scss-module__SAS3KG__spotHost:hover .CardStep-module-scss-module__SAS3KG__frame{opacity:1;transform:translate(11px,11px)}.CardStep-module-scss-module__SAS3KG__spotHost:hover .CardStep-module-scss-module__SAS3KG__echo{-webkit-text-stroke-color:var(--green);-webkit-text-fill-color:var(--green-wash);opacity:1;text-shadow:0 0 34px var(--green-glow);transform:translate(28px,-36px)scale(1.45)rotate(7deg)}.CardStep-module-scss-module__SAS3KG__spotHost:hover .CardStep-module-scss-module__SAS3KG__glyph{opacity:.92;transform:translate(var(--gx,0), var(--gy,0)) scale(1) rotate(var(--gr,0deg))}.CardStep-module-scss-module__SAS3KG__spotHost:hover .CardStep-module-scss-module__SAS3KG__tag{color:var(--fg-1)}.CardStep-module-scss-module__SAS3KG__spotHost:hover .CardStep-module-scss-module__SAS3KG__title{color:var(--green)}@media (prefers-reduced-motion:reduce){.CardStep-module-scss-module__SAS3KG__spotHost:hover .CardStep-module-scss-module__SAS3KG__echo,.CardStep-module-scss-module__SAS3KG__spotHost:hover .CardStep-module-scss-module__SAS3KG__glyph,.CardStep-module-scss-module__SAS3KG__spotHost:hover .CardStep-module-scss-module__SAS3KG__frame,.CardStep-module-scss-module__SAS3KG__spotHost:hover .CardStep-module-scss-module__SAS3KG__spot,.CardStep-module-scss-module__SAS3KG__spotHost:hover .CardStep-module-scss-module__SAS3KG__tag,.CardStep-module-scss-module__SAS3KG__spotHost:hover .CardStep-module-scss-module__SAS3KG__title{transition:none}.CardStep-module-scss-module__SAS3KG__spotHost:hover .CardStep-module-scss-module__SAS3KG__echo{transform:translate(28px,-36px)scale(1.45)rotate(7deg)}}.CardStep-module-scss-module__SAS3KG__inner{z-index:3;position:relative}.CardStep-module-scss-module__SAS3KG__frame{z-index:0;border-radius:inherit;pointer-events:none;border:1px dashed var(--green-glow);opacity:0;transition:opacity .3s var(--ease-out),transform .42s var(--ease-out);position:absolute;inset:0;transform:translate(0)}.CardStep-module-scss-module__SAS3KG__spot{z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at var(--mx) var(--my), var(--green-wash), transparent 60%);opacity:0;transition:opacity var(--dur) var(--ease-out);position:absolute;inset:0}.CardStep-module-scss-module__SAS3KG__echo{z-index:2;pointer-events:none;font-family:var(--font-sans);color:#0000;-webkit-text-stroke:1.5px var(--line-strong);-webkit-text-fill-color:#0000;opacity:.68;transition:transform .42s var(--ease-out),opacity .42s var(--ease-out),-webkit-text-stroke-color .42s var(--ease-out),-webkit-text-fill-color .42s var(--ease-out),text-shadow .42s var(--ease-out);font-size:5.4rem;font-weight:800;line-height:1;position:absolute;top:-6px;right:16px}.CardStep-module-scss-module__SAS3KG__glyph{z-index:1;pointer-events:none;font-family:var(--font-mono);color:var(--green);text-shadow:0 0 12px var(--green-glow);opacity:0;transition:opacity .32s var(--ease-out),transform .44s var(--ease-out);font-size:14px;position:absolute;transform:translate(0)scale(.5)rotate(0)}.CardStep-module-scss-module__SAS3KG__tag,.CardStep-module-scss-module__SAS3KG__title{transition:color var(--dur-fast) var(--ease-out)}
@keyframes Stack-module-scss-module__xrzUUW__pillIn{to{opacity:1;transform:none}}@keyframes Stack-module-scss-module__xrzUUW__caretBlink{0%,to{opacity:1}50%{opacity:0}}.Stack-module-scss-module__xrzUUW__pill{opacity:0;animation:Stack-module-scss-module__xrzUUW__pillIn .42s var(--ease-out) forwards;transform:translateY(8px)}.Stack-module-scss-module__xrzUUW__caret{animation:1.1s step-end infinite Stack-module-scss-module__xrzUUW__caretBlink}
@keyframes Trajectory-module-scss-module__D4thTq__headPulse{0%,to{box-shadow:0 0 0 4px var(--green-wash)}50%{box-shadow:0 0 0 7px var(--green-wash),0 0 16px var(--green-glow)}}.Trajectory-module-scss-module__D4thTq__commitHeadNode{animation:Trajectory-module-scss-module__D4thTq__headPulse 2.2s var(--ease-in-out,ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.Trajectory-module-scss-module__D4thTq__commitHeadNode{animation:none}}.Trajectory-module-scss-module__D4thTq__commit:before{content:"";background:var(--line);width:2px;position:absolute;top:24px;bottom:-18px;left:19px}.Trajectory-module-scss-module__D4thTq__commit:last-child:before{display:none}.Trajectory-module-scss-module__D4thTq__cvCard:before{content:"";z-index:0;background:radial-gradient(circle, var(--green-wash), transparent 70%);pointer-events:none;width:50%;height:180%;position:absolute;top:-40%;right:-10%}@media (max-width:639px){.Trajectory-module-scss-module__D4thTq__cvCard:before{background:radial-gradient(ellipse 90% 70% at 50% 0%, var(--green-wash), transparent 72%);opacity:.45;width:100%;height:100%;inset:0}}
