/* Blink Agents: three ideas, one changing material composition. */
#how-it-works{
  --pm-ink:#29252f;
  --pm-muted:#74716f;
  --pm-violet:#7550e5;
  --pm-ease:cubic-bezier(.22,.68,.24,1);
}
#how-it-works .section-heading h2{max-width:880px;margin-inline:auto}
#how-it-works .agents-credit{margin-top:24px;font-size:21px;font-weight:500;letter-spacing:-.35px;line-height:1.4;color:var(--ink)}
#how-it-works .section-heading>p:not(.agents-credit){max-width:630px;margin:11px auto 0;color:var(--muted);font-size:16px;line-height:1.6;text-wrap:balance}
#how-it-works .pm-waitlist{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:14px}
#how-it-works .pm-soon{display:block;color:#8b8097;font-size:12px;line-height:1.4;letter-spacing:.02em}
#how-it-works .pm-waitlist-cta:disabled{cursor:default}
#how-it-works .pm-waitlist-cta:disabled:hover{transform:none;background:var(--purple)}
#how-it-works .pm-layout{--pm-progress:0;display:grid;grid-template-columns:minmax(0,.37fr) minmax(0,.63fr);align-items:center;gap:42px;margin-top:32px}
#how-it-works .pm-steps{display:flex;flex-direction:column;gap:23px;min-width:0;padding-bottom:60px}
#how-it-works .pm-step{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:16px;width:100%;padding:25px 22px 26px;background:linear-gradient(135deg,#fffefa78,#f4f1ed66);border:1px solid #ded8e16b;border-radius:21px;text-align:left;color:var(--pm-ink);box-shadow:inset 0 1px 0 #fffefa70;transition:background .5s,border-color .5s,box-shadow .5s}
#how-it-works .pm-number{padding-top:5px;color:#a49caa;font-size:12px;font-weight:500;line-height:1.6;font-variant-numeric:tabular-nums;transition:color .5s}
#how-it-works .pm-step-copy strong{display:block;font-size:25px;font-weight:600;letter-spacing:-.8px;line-height:1.2;transition:color .5s}
#how-it-works .pm-step:hover{border-color:#c7b7df;background:#fbf9fd99}
#how-it-works .pm-step[aria-selected=true]{border-color:#b9a0e8;background:linear-gradient(125deg,#f5effdd6,#eee8f7a6);box-shadow:inset 0 1px 0 #ffffffcc,0 5px 21px -13px #8765bc2b}
#how-it-works .pm-step[aria-selected=true] .pm-number,#how-it-works .pm-step[aria-selected=true] strong{color:var(--pm-violet)}
#how-it-works .pm-step:focus-visible{outline:2px solid var(--pm-violet);outline-offset:5px}
#how-it-works .pm-step-progress{position:absolute;left:22px;right:22px;bottom:-9px;height:2px;overflow:hidden;border-radius:2px;background:#b39ace29;opacity:0;transition:opacity .4s}
#how-it-works .pm-step-progress>i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a986ea,#7750df);transform:scaleX(var(--pm-progress));transform-origin:left center;will-change:transform}
#how-it-works .pm-step[aria-selected=true] .pm-step-progress{opacity:1}

/* A quiet page background lets the objects carry the composition. */
#how-it-works .pm-experience{position:relative;min-width:0;isolation:isolate}
#how-it-works [role=tabpanel]{outline:none}
#how-it-works [role=tabpanel]:focus-visible{outline:2px solid #b2a1dc;outline-offset:5px;border-radius:24px}
#how-it-works .pm-scene{height:520px;position:relative}
#how-it-works .pm-caption{min-height:4.8em;max-width:540px;margin:5px auto 0;padding:0 15px;color:#777078;font-size:16px;line-height:1.6;letter-spacing:-.12px;text-align:center;text-wrap:balance;animation-play-state:running!important}
#how-it-works [data-pm-stage="0"] .pm-caption{animation:pm-caption-a .7s var(--pm-ease) both}
#how-it-works [data-pm-stage="1"] .pm-caption{animation:pm-caption-b .7s var(--pm-ease) both}
#how-it-works [data-pm-stage="2"] .pm-caption{animation:pm-caption-c .7s var(--pm-ease) both}
#how-it-works .pm-sculpture{position:absolute;inset:0;pointer-events:none;user-select:none}
#how-it-works .pm-wash{position:absolute;left:-8%;right:-4%;top:4%;bottom:0;z-index:-2;border-radius:50%;background:radial-gradient(ellipse at 49% 53%,#e1d6f94a,transparent 61%),radial-gradient(ellipse at 68% 73%,#eaf3d94c,transparent 43%);filter:blur(18px)}
#how-it-works .pm-ground{position:absolute;left:33%;top:73%;width:40%;height:10%;border-radius:50%;background:radial-gradient(closest-side,#59477726,#725e8811 55%,transparent);filter:blur(8px);transform:rotate(-12deg);animation:pm-shadow-breathe 7s ease-in-out infinite}
#how-it-works .pm-orbit-scene{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(5px) scale(.985);transition:opacity .65s,transform 1s var(--pm-ease),visibility .65s}
#how-it-works [data-pm-stage="0"] .pm-orbit-scene[data-pm-layer="0"],#how-it-works [data-pm-stage="1"] .pm-orbit-scene[data-pm-layer="1"],#how-it-works [data-pm-stage="2"] .pm-orbit-scene[data-pm-layer="2"]{opacity:1;visibility:visible;transform:none}
#how-it-works .pm-orbit{position:absolute;left:7%;top:20%;width:86%;height:61%;border:1px solid #b39bd036;border-radius:50%;transform:rotate(-21deg);z-index:0}
#how-it-works .pm-orbit-glint{position:absolute;inset:-1px;border-radius:inherit;background:conic-gradient(from 150deg,transparent 0 73%,#baa5dd55 80%,#e1fbb4 83%,transparent 87%);padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75;animation:pm-orbit-glint 11s linear infinite}
#how-it-works .pm-boundary{position:absolute;left:7%;top:20%;width:86%;height:61%;border-radius:50%;border:1px solid #a8b7919c;box-shadow:0 0 0 5px #fffefa45,inset 0 0 0 1px #ffffff8c;transform:rotate(-21deg);z-index:0}
#how-it-works [data-pm-layer="1"] .pm-orbit{border-color:#b39bd020}
#how-it-works [data-pm-layer="2"] .pm-orbit{transform:rotate(13deg);border-color:#afbb8d57}
#how-it-works .pm-ingest{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:.75;z-index:1}
#how-it-works .pm-ingest path{fill:none;stroke:#a18abf;stroke-width:.2;stroke-linecap:round;stroke-dasharray:3 12;stroke-dashoffset:0;animation:pm-signal-ingest 12s linear infinite}
#how-it-works .pm-ingest path:nth-child(2){stroke:#b0bf8c;animation-delay:-3s}
#how-it-works .pm-ingest path:nth-child(3){stroke:#b8a8cb;animation-delay:-6s}
#how-it-works .pm-ingest path:nth-child(4){stroke:#acba90;animation-delay:-9s}

/* CSS is a durable fallback for the softly bevelled material core. */
#how-it-works .pm-core-position{position:absolute;left:50%;top:50%;width:210px;height:210px;transform:translate(-50%,-50%);perspective:900px;z-index:2;transition:transform 1s var(--pm-ease)}
#how-it-works .pm-core{position:relative;width:100%;height:100%;transform:rotateX(14deg) rotateY(-18deg) rotateZ(-12deg);transform-style:preserve-3d;animation:pm-core-float 7s ease-in-out infinite;transition:opacity .5s}
#how-it-works .pm-core:before{content:"";position:absolute;inset:7px -1px -14px 7px;border-radius:58px;background:linear-gradient(135deg,#9f7fe5,#533098 67%,#482c84);box-shadow:3px 12px 15px #4f287821,inset -3px -3px 6px #39156769;transform:translateZ(-9px)}
#how-it-works .pm-core-face{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border:1px solid #bba0ef;border-radius:58px;background:radial-gradient(ellipse at 22% 3%,#d5c0ff95,transparent 50%),linear-gradient(145deg,#b492f0 0,#9c75e7 24%,#8256d9 51%,#6942c4 78%,#6b46b9 100%);box-shadow:inset 2px 2px 2px #eee0ff9c,inset -3px -3px 5px #5427977a,inset 9px 11px 18px #c2a2fa30,0 20px 40px -15px #6745a638}
#how-it-works .pm-core-face:before{content:"";position:absolute;inset:6px;border:1px solid #dac7ff38;border-right-color:#7250ae36;border-bottom-color:#7250ae36;border-radius:51px}
#how-it-works .pm-core-face:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 10%,#ffffff0c 32%,#ffffff25 39%,#ffffff08 48%,transparent 60%);background-size:220% 100%;background-position:65% 0;mix-blend-mode:screen;opacity:.45;transition:opacity .8s,background-position 1.4s var(--pm-ease)}
#how-it-works .pm-core-face img{width:112px;height:auto;transform:rotate(1deg) translateY(3px);filter:drop-shadow(0 2px 1px #5c379b30);opacity:.96}
#how-it-works .pm-core-render{position:absolute;inset:-25%;width:150%;height:150%;pointer-events:none}
#how-it-works .pm-core-render canvas{display:block;width:100%;height:100%}
#how-it-works .has-material-core .pm-core{opacity:0}

/* Frosted ivory signals and holdings; scale conveys the shape of a portfolio. */
#how-it-works .pm-signal-pill,#how-it-works .pm-holding{position:absolute;left:var(--asset-x);top:var(--asset-y);width:var(--asset-width,183px);transform:translate(-50%,-50%) rotate(var(--asset-turn,-5deg));z-index:3}
#how-it-works .pm-asset-body{display:flex;align-items:center;gap:11px;min-height:73px;padding:12px 15px 12px 12px;border:1px solid #fffefa;border-radius:25px;background:linear-gradient(145deg,#fffefbf5,#fffdf7e0 60%,#f8f4ece8);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #c9bdca30,0 2px 3px #483b5204,0 15px 30px -10px #5840721d,0 1px 0 #b3a1b42e;backdrop-filter:blur(10px);animation:pm-pill-float 7s ease-in-out infinite;animation-delay:var(--float-delay,0s)}
#how-it-works .pm-asset-logo,#how-it-works .pm-signal-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px}
#how-it-works .pm-asset-logo{border-radius:50%;background:#fff;box-shadow:0 0 0 1px #eeebe5,inset 0 0 0 4px #fff}
#how-it-works .pm-asset-logo img{width:29px;height:29px;object-fit:contain}
#how-it-works .pm-gold-mark{width:34px;height:34px;filter:drop-shadow(0 2px 1px #8c701a1a)}
#how-it-works .pm-signal-icon{border-radius:15px;background:linear-gradient(145deg,#faf7ff,#f0e9fa);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #cfc0e532;color:#9678bf}
#how-it-works .pm-signal-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
#how-it-works .pm-asset-copy{display:block;min-width:0}
#how-it-works .pm-asset-copy strong{display:block;font-size:16px;font-weight:500;line-height:1.2;letter-spacing:-.35px;color:#322a3b;white-space:nowrap}
#how-it-works .pm-asset-copy small{display:block;margin-top:5px;color:#8b7e94;font-size:11px;letter-spacing:.025em;line-height:1.2;white-space:nowrap}
#how-it-works .pm-signal-pill{--asset-width:188px}
#how-it-works .pm-signal-pill .pm-asset-copy strong{font-size:15px}
#how-it-works .pm-signal-1{--asset-x:22%;--asset-y:23%;--asset-turn:-7deg;--float-delay:-1.2s}
#how-it-works .pm-signal-2{--asset-x:80%;--asset-y:33%;--asset-turn:6deg;--float-delay:-3.8s}
#how-it-works .pm-signal-3{--asset-x:22%;--asset-y:72%;--asset-turn:5deg;--float-delay:-5.1s}
#how-it-works .pm-signal-4{--asset-x:76%;--asset-y:78%;--asset-turn:-6deg;--float-delay:-2.6s}
#how-it-works .pm-holding-1{--asset-x:25%;--asset-y:19%;--asset-width:190px;--asset-turn:-7deg;--float-delay:-1.5s}
#how-it-works .pm-holding-2{--asset-x:77%;--asset-y:79%;--asset-width:190px;--asset-turn:-4deg;--float-delay:-3.9s}
#how-it-works .pm-holding-3{--asset-x:25%;--asset-y:80%;--asset-width:163px;--asset-turn:6deg;--float-delay:-.5s}
#how-it-works .pm-holding-4{--asset-x:77%;--asset-y:23%;--asset-width:157px;--asset-turn:7deg;--float-delay:-4.8s}
#how-it-works .pm-holding-5{--asset-x:14%;--asset-y:49%;--asset-width:146px;--asset-turn:-5deg;--float-delay:-2.3s}
#how-it-works .pm-holding-6{--asset-x:86%;--asset-y:51%;--asset-width:154px;--asset-turn:5deg;--float-delay:-5.5s}
#how-it-works .pm-holding-3 .pm-asset-body{min-height:65px;padding:10px;gap:10px;border-radius:23px}
#how-it-works .pm-holding-4 .pm-asset-body,#how-it-works .pm-holding-5 .pm-asset-body,#how-it-works .pm-holding-6 .pm-asset-body{min-height:59px;padding:9px;gap:8px;border-radius:21px}
#how-it-works .pm-holding-4 .pm-asset-logo,#how-it-works .pm-holding-5 .pm-asset-logo,#how-it-works .pm-holding-6 .pm-asset-logo{width:32px;height:32px;flex-basis:32px}
#how-it-works .pm-holding-4 .pm-asset-logo img,#how-it-works .pm-holding-5 .pm-asset-logo img,#how-it-works .pm-holding-6 .pm-asset-logo img{width:23px;height:23px}
#how-it-works .pm-holding-4 strong,#how-it-works .pm-holding-5 strong,#how-it-works .pm-holding-6 strong{font-size:14px}
#how-it-works .pm-holding-4 small,#how-it-works .pm-holding-5 small,#how-it-works .pm-holding-6 small{font-size:10px;margin-top:4px}

/* A constellation of lime agents, recognisably part of the same material family. */
#how-it-works .pm-agent-gem{position:absolute;left:var(--gem-x);top:var(--gem-y);width:var(--gem-size,68px);height:var(--gem-size,68px);transform:translate(-50%,-50%);perspective:600px;z-index:3}
#how-it-works .pm-agent-gem-face{position:relative;display:grid;place-items:center;width:100%;height:100%;border:1px solid #e9ffb6;border-radius:27%;background:radial-gradient(ellipse at 20% 6%,#fbffe8d6,transparent 46%),linear-gradient(145deg,#e3ffa3 0,#d0fa79 34%,#b8e45a 72%,#acd64e 100%);box-shadow:inset 1px 1px 1px #fffffff2,inset -2px -2px 3px #7f9e3247,0 12px 22px -7px #7386402b;transform-style:preserve-3d;transform:rotateX(14deg) rotateY(-14deg) rotateZ(var(--gem-turn,-7deg));animation:pm-gem-float 7s ease-in-out infinite;animation-delay:var(--gem-delay,0s)}
#how-it-works .pm-agent-gem-face:before{content:"";position:absolute;inset:4px -1px -7px 4px;border-radius:27%;background:linear-gradient(135deg,#c4e77f,#8db043);box-shadow:inset -1px -1px 3px #6d842e42;transform:translateZ(-3px)}
#how-it-works .pm-agent-gem-face:after{content:"";position:absolute;inset:4px;border:1px solid #f8ffd59c;border-right-color:#b3d86c40;border-bottom-color:#9fc25038;border-radius:23%;pointer-events:none;animation:pm-gem-light 8s ease-in-out infinite;animation-delay:var(--gem-delay,0s)}
#how-it-works .pm-agent-gem-face img{width:58%;height:auto;transform:translateY(2px);opacity:.86;filter:drop-shadow(0 1px 1px #f1ffcfa8)}
#how-it-works .pm-agent-gem-1{--gem-x:23%;--gem-y:21%;--gem-size:78px;--gem-turn:-9deg;--gem-delay:-1s}
#how-it-works .pm-agent-gem-2{--gem-x:55%;--gem-y:13%;--gem-size:54px;--gem-turn:12deg;--gem-delay:-3s}
#how-it-works .pm-agent-gem-3{--gem-x:83%;--gem-y:30%;--gem-size:72px;--gem-turn:9deg;--gem-delay:-5s}
#how-it-works .pm-agent-gem-4{--gem-x:89%;--gem-y:62%;--gem-size:49px;--gem-turn:-7deg;--gem-delay:-2s}
#how-it-works .pm-agent-gem-5{--gem-x:67%;--gem-y:83%;--gem-size:82px;--gem-turn:-9deg;--gem-delay:-4s}
#how-it-works .pm-agent-gem-6{--gem-x:25%;--gem-y:81%;--gem-size:59px;--gem-turn:12deg;--gem-delay:-6s}
#how-it-works .pm-agent-gem-7{--gem-x:12%;--gem-y:50%;--gem-size:63px;--gem-turn:-8deg;--gem-delay:-.5s}

#how-it-works .pm-motion{position:absolute;right:1%;top:0;z-index:5;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#e8e3ef6e;color:#92859f;transition:background .2s,color .2s}
#how-it-works .pm-motion[hidden]{display:none}
#how-it-works .pm-motion:hover{background:#e5ddf2;color:#7250b2}
#how-it-works .pm-motion svg{grid-area:1/1;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
#how-it-works .pm-motion .pm-play-icon{display:none}
#how-it-works .is-paused .pm-motion .pm-pause-icon{display:none}
#how-it-works .is-paused .pm-motion .pm-play-icon{display:block}
#how-it-works .pm-experience:not(.is-running) *,#how-it-works .pm-experience:not(.is-running) *:after,#how-it-works .pm-experience.is-paused *,#how-it-works .pm-experience.is-paused *:after{animation-play-state:paused!important}
@keyframes pm-caption-a{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}
@keyframes pm-caption-b{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}
@keyframes pm-caption-c{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}
@keyframes pm-core-float{0%,100%{transform:translateY(0) rotateX(14deg) rotateY(-18deg) rotateZ(-12deg)}50%{transform:translateY(-7px) rotateX(14deg) rotateY(-15deg) rotateZ(-10deg)}}
@keyframes pm-pill-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes pm-shadow-breathe{0%,100%{opacity:1;transform:rotate(-12deg) scale(1)}50%{opacity:.7;transform:rotate(-12deg) scale(.94)}}
@keyframes pm-orbit-glint{to{transform:rotate(360deg)}}
@keyframes pm-signal-ingest{to{stroke-dashoffset:-100}}
@keyframes pm-gem-float{0%,100%{transform:translateY(0) rotateX(14deg) rotateY(-14deg) rotateZ(var(--gem-turn,-7deg))}50%{transform:translateY(-6px) rotateX(12deg) rotateY(-12deg) rotateZ(calc(var(--gem-turn,-7deg) + 2deg))}}
@keyframes pm-gem-light{0%,100%{opacity:.6}50%{opacity:1}}

@media(max-width:1180px){
  #how-it-works .pm-layout{gap:24px;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)}
  #how-it-works .pm-step{gap:12px;grid-template-columns:22px minmax(0,1fr);padding:22px 18px}
  #how-it-works .pm-step-copy strong{font-size:23px;letter-spacing:-.65px}
  #how-it-works .pm-scene{height:530px}
  #how-it-works .pm-core-position{width:185px;height:185px}
  #how-it-works .pm-core:before,#how-it-works .pm-core-face{border-radius:51px}
  #how-it-works .pm-core-face:before{border-radius:45px}
  #how-it-works .pm-core-face img{width:100px}
  #how-it-works .pm-signal-pill{--asset-width:168px}
  #how-it-works .pm-signal-pill .pm-asset-body{min-height:65px;padding:11px;gap:9px;border-radius:23px}
  #how-it-works .pm-signal-icon{width:34px;height:34px;flex-basis:34px;border-radius:12px}
  #how-it-works .pm-signal-pill .pm-asset-copy strong{font-size:14px}
  #how-it-works .pm-holding-1,#how-it-works .pm-holding-2{--asset-width:171px}
  #how-it-works .pm-holding-3{--asset-width:149px}
  #how-it-works .pm-holding-4{--asset-width:142px}
  #how-it-works .pm-holding-5{--asset-width:134px;--asset-x:13%}
  #how-it-works .pm-holding-6{--asset-width:142px;--asset-x:87%}
  #how-it-works .pm-agent-gem-1{--gem-size:71px}
  #how-it-works .pm-agent-gem-3{--gem-size:66px}
  #how-it-works .pm-agent-gem-5{--gem-size:75px}
}
@media(min-width:681px) and (max-width:880px){
  #how-it-works .pm-layout{grid-template-columns:minmax(0,.39fr) minmax(0,.61fr);gap:16px}
  #how-it-works .pm-step{padding:19px 14px;gap:9px;grid-template-columns:19px minmax(0,1fr);border-radius:18px}
  #how-it-works .pm-step-copy strong{font-size:20px;letter-spacing:-.55px}
  #how-it-works .pm-caption{font-size:14px;min-height:4.8em;max-width:370px}
  #how-it-works .pm-core-position{width:150px;height:150px}
  #how-it-works .pm-core:before,#how-it-works .pm-core-face{border-radius:42px}
  #how-it-works .pm-core-face:before{border-radius:36px}
  #how-it-works .pm-core-face img{width:82px}
  #how-it-works .pm-signal-pill{--asset-width:157px}
  #how-it-works .pm-signal-pill .pm-asset-body{padding:10px;gap:8px}
  #how-it-works .pm-signal-icon{width:29px;height:29px;flex-basis:29px;border-radius:10px}
  #how-it-works .pm-signal-icon svg{width:18px;height:18px}
  #how-it-works .pm-holding-1,#how-it-works .pm-holding-2{--asset-width:157px}
  #how-it-works .pm-holding-3{--asset-width:133px}
  #how-it-works .pm-holding-4{--asset-width:131px}
  #how-it-works .pm-holding-5{--asset-width:115px;--asset-x:12%}
  #how-it-works .pm-holding-6{--asset-width:122px;--asset-x:88%}
  #how-it-works .pm-holding-5 .pm-asset-body,#how-it-works .pm-holding-6 .pm-asset-body{gap:6px;padding:8px}
  #how-it-works .pm-holding-5 .pm-asset-logo,#how-it-works .pm-holding-6 .pm-asset-logo{width:25px;height:25px;flex-basis:25px}
  #how-it-works .pm-holding-5 .pm-asset-logo img,#how-it-works .pm-holding-6 .pm-asset-logo img{width:19px;height:19px}
  #how-it-works .pm-holding-5 strong,#how-it-works .pm-holding-6 strong{font-size:12px}
}
@media(max-width:680px){
  #how-it-works .agents-credit{font-size:18px;margin-top:19px}
  #how-it-works .section-heading>p:not(.agents-credit){font-size:14px;margin-top:10px}
  #how-it-works .pm-soon{font-size:11px}
  #how-it-works .pm-layout{grid-template-columns:minmax(0,1fr);max-width:520px;margin:30px auto 0;gap:23px}
  #how-it-works .pm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:0;align-items:stretch}
  #how-it-works .pm-step{display:flex;flex-direction:column;align-items:center;gap:0;min-height:168px;padding:15px 7px 17px;border-radius:16px;text-align:center}
  #how-it-works .pm-step:focus-visible{outline-offset:-2px}
  #how-it-works .pm-number{font-size:11px;padding:0;margin-bottom:12px;line-height:1.3}
  #how-it-works .pm-step-copy strong{font-size:14px;letter-spacing:-.27px;line-height:1.35}
  #how-it-works .pm-step-progress{left:9px;right:9px;bottom:-8px}
  #how-it-works .pm-scene{height:400px}
  #how-it-works .pm-caption{max-width:410px;min-height:6.4em;margin:8px auto 0;padding:0 7px;font-size:14px;line-height:1.6}
  #how-it-works .pm-motion{right:0;top:0;width:27px;height:27px}
  #how-it-works .pm-wash{left:-3%;right:-3%;top:3%;bottom:0;filter:blur(11px)}
  #how-it-works .pm-ground{top:77%;left:29%;width:48%}
  #how-it-works .pm-core-position{left:50%;top:50%;width:143px;height:143px}
  #how-it-works .pm-core:before{inset:5px -1px -10px 5px;border-radius:40px}
  #how-it-works .pm-core-face{border-radius:40px}
  #how-it-works .pm-core-face:before{inset:5px;border-radius:35px}
  #how-it-works .pm-core-face img{width:79px}
  #how-it-works .pm-orbit,#how-it-works .pm-boundary{left:4%;top:20%;width:92%;height:61%}
  #how-it-works .pm-signal-pill{--asset-width:151px}
  #how-it-works .pm-signal-pill .pm-asset-body{min-height:60px;padding:10px 8px;gap:7px;border-radius:21px}
  #how-it-works .pm-signal-icon{width:29px;height:29px;flex-basis:29px;border-radius:10px}
  #how-it-works .pm-signal-icon svg{width:18px;height:18px}
  #how-it-works .pm-signal-pill .pm-asset-copy strong{font-size:13px;letter-spacing:-.35px}
  #how-it-works .pm-signal-1{--asset-x:24%;--asset-y:20%}
  #how-it-works .pm-signal-2{--asset-x:77%;--asset-y:26%}
  #how-it-works .pm-signal-3{--asset-x:24%;--asset-y:76%}
  #how-it-works .pm-signal-4{--asset-x:77%;--asset-y:84%}
  #how-it-works .pm-holding-1{--asset-x:24%;--asset-y:17%;--asset-width:157px}
  #how-it-works .pm-holding-2{--asset-x:76%;--asset-y:82%;--asset-width:157px}
  #how-it-works .pm-holding-3{--asset-x:23%;--asset-y:80%;--asset-width:135px}
  #how-it-works .pm-holding-4{--asset-x:78%;--asset-y:22%;--asset-width:131px}
  #how-it-works .pm-holding-5{--asset-x:13%;--asset-y:48%;--asset-width:112px}
  #how-it-works .pm-holding-6{--asset-x:87%;--asset-y:52%;--asset-width:119px}
  #how-it-works .pm-holding-1 .pm-asset-body,#how-it-works .pm-holding-2 .pm-asset-body{min-height:66px;padding:10px;gap:9px;border-radius:23px}
  #how-it-works .pm-holding-1 .pm-asset-logo,#how-it-works .pm-holding-2 .pm-asset-logo{width:37px;height:37px;flex-basis:37px}
  #how-it-works .pm-holding-1 .pm-asset-logo img,#how-it-works .pm-holding-2 .pm-asset-logo img{width:26px;height:26px}
  #how-it-works .pm-holding-1 strong,#how-it-works .pm-holding-2 strong{font-size:15px}
  #how-it-works .pm-holding-3 .pm-asset-body{min-height:61px;padding:9px;gap:8px}
  #how-it-works .pm-holding-3 .pm-asset-logo{width:35px;height:35px;flex-basis:35px}
  #how-it-works .pm-holding-3 strong{font-size:14px}
  #how-it-works .pm-holding-4 .pm-asset-body,#how-it-works .pm-holding-5 .pm-asset-body,#how-it-works .pm-holding-6 .pm-asset-body{min-height:53px;gap:6px;padding:8px;border-radius:19px}
  #how-it-works .pm-holding-4 .pm-asset-logo,#how-it-works .pm-holding-5 .pm-asset-logo,#how-it-works .pm-holding-6 .pm-asset-logo{width:26px;height:26px;flex-basis:26px}
  #how-it-works .pm-holding-4 .pm-asset-logo img,#how-it-works .pm-holding-5 .pm-asset-logo img,#how-it-works .pm-holding-6 .pm-asset-logo img{width:20px;height:20px}
  #how-it-works .pm-holding-4 strong,#how-it-works .pm-holding-5 strong,#how-it-works .pm-holding-6 strong{font-size:12px;letter-spacing:-.25px}
  #how-it-works .pm-holding-4 small,#how-it-works .pm-holding-5 small,#how-it-works .pm-holding-6 small{font-size:9px;margin-top:3px}
  #how-it-works .pm-agent-gem-1{--gem-x:20%;--gem-y:22%;--gem-size:61px}
  #how-it-works .pm-agent-gem-2{--gem-x:55%;--gem-y:12%;--gem-size:43px}
  #how-it-works .pm-agent-gem-3{--gem-x:83%;--gem-y:29%;--gem-size:57px}
  #how-it-works .pm-agent-gem-4{--gem-x:91%;--gem-y:61%;--gem-size:39px}
  #how-it-works .pm-agent-gem-5{--gem-x:69%;--gem-y:84%;--gem-size:66px}
  #how-it-works .pm-agent-gem-6{--gem-x:25%;--gem-y:81%;--gem-size:48px}
  #how-it-works .pm-agent-gem-7{--gem-x:10%;--gem-y:50%;--gem-size:49px}
}
@media(max-width:380px){
  #how-it-works .pm-steps{gap:6px}
  #how-it-works .pm-step{min-height:188px;padding-inline:5px}
  #how-it-works .pm-core-position{width:130px;height:130px}
  #how-it-works .pm-core:before,#how-it-works .pm-core-face{border-radius:37px}
  #how-it-works .pm-core-face:before{border-radius:32px}
  #how-it-works .pm-core-face img{width:72px}
  #how-it-works .pm-signal-pill{--asset-width:145px}
  #how-it-works .pm-signal-pill .pm-asset-body{gap:6px;padding:9px 7px}
  #how-it-works .pm-signal-1,#how-it-works .pm-signal-3{--asset-x:24%}
  #how-it-works .pm-signal-2,#how-it-works .pm-signal-4{--asset-x:76%}
  #how-it-works .pm-holding-1,#how-it-works .pm-holding-2{--asset-width:147px}
  #how-it-works .pm-holding-3{--asset-width:126px}
  #how-it-works .pm-holding-4{--asset-width:124px}
  #how-it-works .pm-holding-5{--asset-width:106px}
  #how-it-works .pm-holding-6{--asset-width:113px}
}
@media(prefers-reduced-motion:reduce){
  #how-it-works .pm-experience *,#how-it-works .pm-experience *:after{animation:none!important}
  #how-it-works .pm-experience *,#how-it-works .pm-step *,#how-it-works .pm-step{transition:none!important}
  #how-it-works .pm-motion{display:none}
}
