.project-rows{display:flex;flex-direction:column;gap:48px}.project-row{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}.project-row-reverse{grid-template-columns:.9fr 1.1fr}.project-row-reverse .project-card{order:2}.project-row-reverse .project-svg-float{order:1}.project-card{border:1px solid var(--border);border-radius:var(--card-radius);padding:40px 36px;display:flex;flex-direction:column;gap:14px;transition:border-color .3s ease}.band-light .project-card{background:var(--card-on-light)}.band-dark .project-card{background:var(--card-on-dark)}.project-card:hover{border-color:var(--separator)}.project-card-title{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:400;color:var(--text);line-height:1.15;letter-spacing:-.02em;padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:4px}.project-card-year{font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.project-card-desc{font-size:clamp(.92rem,1.1vw,1.02rem);color:var(--text-secondary);line-height:1.7;font-weight:400}.project-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-muted);font-size:.85rem;font-weight:400}.project-card-dot{color:var(--text-muted);opacity:.5}.project-card-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--border);border-radius:var(--button-radius);color:var(--text-secondary);font-size:.85rem;font-weight:400;text-decoration:none;width:-moz-fit-content;width:fit-content;transition:all .25s ease}.project-card-btn:hover{border-color:var(--separator);color:var(--text);background:hsla(0,0%,100%,.04)}.project-svg-float{display:flex;align-items:center;justify-content:center;padding:16px}.project-card-svg{width:100%;height:auto;max-width:420px}.project-card-svg-themed{--_theme---foreground-primary:#fff;--_theme---pictogram-accent:#4a7bf7}.echo-wave{animation:echoWavePulse 3s ease-in-out infinite}.echo-wave-1{animation-delay:0s}.echo-wave-2{animation-delay:.3s}.echo-wave-3{animation-delay:.6s}@keyframes echoWavePulse{0%,to{opacity:.15}30%{opacity:.7}60%{opacity:.3;stroke-dasharray:4,6}80%{opacity:.1}}.echo-ring{animation:echoRingPulse 4s ease-in-out infinite}.echo-ring-0{animation-delay:0s}.echo-ring-1{animation-delay:.6s}.echo-ring-2{animation-delay:1.2s}@keyframes echoRingPulse{0%,to{opacity:.04}50%{opacity:.12}}.paw-pad{animation:pawPadPulse 3s ease-in-out infinite}.paw-pad-0{animation-delay:0s}.paw-pad-1{animation-delay:.2s}.paw-pad-2{animation-delay:.4s}@keyframes pawPadPulse{0%,to{opacity:.4}50%{opacity:.8}}.paw-main{animation:pawMainPulse 3s ease-in-out .3s infinite}@keyframes pawMainPulse{0%,to{opacity:.5}50%{opacity:.9}}.pet-heart{animation:heartBeat 2s ease-in-out infinite}@keyframes heartBeat{0%,to{transform:scale(1);opacity:.6}15%{transform:scale(1.15);opacity:1}30%{transform:scale(1);opacity:.6}45%{transform:scale(1.1);opacity:.9}60%{transform:scale(1);opacity:.6}}.pet-plus{animation:plusAppear 4s ease-in-out infinite}.pet-plus-0{animation-delay:0s}.pet-plus-1{animation-delay:1.5s}.pet-plus-2{animation-delay:3s}@keyframes plusAppear{0%,80%,to{opacity:0}10%,65%{opacity:.5}}.zen-stone{opacity:0}.zen-base{animation:zenDropBase 5s cubic-bezier(.22,1,.36,1) infinite}.zen-mid{animation:zenDropMid 5s cubic-bezier(.22,1,.36,1) infinite}.zen-top{animation:zenDropTop 5s cubic-bezier(.22,1,.36,1) infinite}.zen-ball{animation:zenDropBall 5s cubic-bezier(.22,1,.36,1) infinite}.zen-shadow{animation:zenShadow 5s ease infinite}@keyframes zenDropBase{0%,4%{opacity:0;transform:translateY(-300px)}5%{opacity:1}16%{transform:translateY(0);opacity:1}88%{transform:translateY(0);opacity:1}96%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(-300px)}}@keyframes zenDropMid{0%,11%{opacity:0;transform:translateY(-300px)}12%{opacity:1}23%{transform:translateY(0);opacity:1}88%{transform:translateY(0);opacity:1}96%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(-300px)}}@keyframes zenDropTop{0%,18%{opacity:0;transform:translateY(-300px)}19%{opacity:1}30%{transform:translateY(0);opacity:1}88%{transform:translateY(0);opacity:1}96%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(-300px)}}@keyframes zenDropBall{0%,25%{opacity:0;transform:translateY(-300px)}26%{opacity:1}37%{transform:translateY(0);opacity:1}88%{transform:translateY(0);opacity:1}96%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(-300px)}}@keyframes zenShadow{0%,10%{opacity:0}16%{opacity:1}88%{opacity:1}96%{opacity:0}to{opacity:0}}.math-sym{animation:mathFloat 5s ease-in-out infinite}.math-sym-0{animation-delay:0s}.math-sym-1{animation-delay:1s}.math-sym-2{animation-delay:2s}.math-sym-3{animation-delay:3s}.math-sym-4{animation-delay:4s}@keyframes mathFloat{0%,to{opacity:0;transform:translateY(0)}15%{opacity:.55}50%{opacity:.55;transform:translateY(-8px)}85%{opacity:.55}}.candle{animation:candleLoop 6s ease-in-out infinite;opacity:0;transform-origin:bottom}.candle-0{animation-delay:.1s}.candle-1{animation-delay:.2s}.candle-2{animation-delay:.3s}.candle-3{animation-delay:.4s}.candle-4{animation-delay:.5s}.candle-5{animation-delay:.6s}.candle-6{animation-delay:.7s}@keyframes candleLoop{0%,5%{opacity:0;transform:scaleY(0)}15%,80%{opacity:1;transform:scaleY(1)}95%,to{opacity:0;transform:scaleY(0)}}.market-trend{stroke-dasharray:400;stroke-dashoffset:400;animation:trendLoop 6s ease infinite}@keyframes trendLoop{0%,14%{stroke-dashoffset:400;opacity:1}40%,80%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}.market-dot{animation:dotLoop 6s ease-in-out infinite}@keyframes dotLoop{0%,40%{opacity:0}50%,80%{opacity:.8}95%,to{opacity:0}}.runner{animation:runnerOrbit 8s linear infinite;transform-origin:200px 140px}.runner-0{animation-duration:8s}.runner-1{animation-duration:5s}.runner-2{animation-duration:6.5s}.runner-3{animation-duration:4s}.runner-4{animation-duration:7s}@keyframes runnerOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.runner-pulse{animation:runnerPulseRing 2s ease-out infinite}@keyframes runnerPulseRing{0%{r:7;opacity:.6}to{r:18;opacity:0}}.gap-arc{animation:gapPulse 3s ease-in-out infinite}@keyframes gapPulse{0%,to{opacity:.15}50%{opacity:.4}}.polar-sweep{animation:polarSpin 6s linear infinite;transform-origin:200px 140px}@keyframes polarSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.polar-ring{animation:polarRingPulse 4s ease-in-out infinite}.polar-ring-0{animation-delay:0s}.polar-ring-1{animation-delay:.5s}.polar-ring-2{animation-delay:1s}.polar-ring-3{animation-delay:1.5s}@keyframes polarRingPulse{0%,to{opacity:.06}50%{opacity:.18}}.crypt-dot{animation:cryptDotAppear 6s ease-in-out infinite}.crypt-dot-0{animation-delay:0s}.crypt-dot-1{animation-delay:1s}.crypt-dot-2{animation-delay:2s}.crypt-dot-3{animation-delay:3s}.crypt-dot-4{animation-delay:4s}.crypt-dot-5{animation-delay:5s}@keyframes cryptDotAppear{0%,80%,to{opacity:0}10%,65%{opacity:.6}}@media (max-width:768px){.project-row,.project-row-reverse{grid-template-columns:1fr}.project-row-reverse .project-card,.project-row-reverse .project-svg-float{order:0}.project-card{padding:28px 24px}.project-card-title{font-size:1.4rem}.project-svg-float{padding:0 16px}.project-card-svg{max-width:300px}}.projects-cta{padding:64px 40px;text-align:center}.projects-cta-text{color:var(--text-secondary);max-width:500px;margin:16px auto 28px;line-height:1.8;font-weight:400;font-size:clamp(.95rem,1.2vw,1.05rem)}