.pd-ambient,.pd-ambient-toggle{display:none}
@media(min-width:921px){
  body{background:#eef6ee}
  .home-desktop{position:relative;isolation:isolate;background:#eef6ee}
  .pd-ambient{display:block;position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(130deg,#e4f0e4,#f6faf3 52%,#e8f3e9)}
  .pd-ambient svg{position:absolute;top:0;left:0;width:100%;height:max(780px,100vh)}
  .pd-ambient .pd-orbit{transform-origin:0 100px;animation:pd-orbit-drift 18s ease-in-out infinite alternate}
  .pd-ambient .pd-capsule{transform-origin:1630px 70px;animation:pd-capsule-drift 22s ease-in-out infinite alternate}
  .pd-ambient .pd-corner{transform-origin:80px 700px;animation:pd-corner-drift 20s ease-in-out infinite alternate}
  .pd-ambient .pd-ray{stroke-dasharray:130 630;animation:pd-ray-travel 13s linear infinite}
  .pd-ambient .pd-ray:nth-child(2n){animation-delay:-6s}
  .pd-ambient .pd-ray:nth-child(3n){animation-delay:-9s}
  .pd-ambient .pd-spark{transform-box:fill-box;transform-origin:center;animation:pd-spark-breathe 6s ease-in-out infinite alternate}
  .pd-ambient .pd-spark:nth-of-type(2n){animation-delay:-3s}
  .pd-ambient-toggle{display:flex;align-items:center;gap:7px;position:fixed;right:18px;bottom:18px;z-index:80;border:1px solid #b6c9b8;border-radius:20px;background:#f6faf3f2;color:#244b32;padding:8px 12px;font:500 11px/1.2 Inter,Arial,sans-serif;cursor:pointer;box-shadow:0 3px 12px #173e1910}
  .pd-ambient-toggle svg{width:10px;height:10px;fill:currentColor}
  .pd-ambient-toggle:hover{background:#fff;border-color:#588160}
  .pd-ambient-toggle:focus-visible{outline:2px solid #087b17;outline-offset:4px}
  .pd-ambient[data-paused=true] *{animation-play-state:paused!important}
}
@keyframes pd-orbit-drift{from{transform:translate(-75px,-85px) rotate(-15deg)}to{transform:translate(90px,15px) rotate(14deg)}}
@keyframes pd-capsule-drift{from{transform:translate(20px,-75px) rotate(-19deg)}to{transform:translate(-80px,50px) rotate(8deg)}}
@keyframes pd-corner-drift{from{transform:translate(-80px,40px) rotate(10deg)}to{transform:translate(100px,-90px) rotate(-14deg)}}
@keyframes pd-ray-travel{from{stroke-dashoffset:760}to{stroke-dashoffset:0}}
@keyframes pd-spark-breathe{from{opacity:.16;transform:scale(.7)}to{opacity:.62;transform:scale(1.12)}}
@media(prefers-reduced-motion:reduce){.pd-ambient *{animation:none!important}}
