.phrun{justify-items:center;gap:1.25rem;margin:0;display:grid;container-type:inline-size}.phrun__stage,.phrun__device{--w:min(var(--screen,150px), 26cqw)}.phrun__stage{width:100%;height:calc(var(--w) * 1.46);justify-content:center;align-items:flex-start;gap:clamp(.5rem,.2rem + 1vw,1.1rem);padding-top:1.6rem;display:flex;overflow:hidden}.phrun__device{width:calc(var(--w) / .948);aspect-ratio:70.6/146.6;transition:transform .42s var(--ease,cubic-bezier(.2,.7,.2,1));background:linear-gradient(152deg,#35352f 0%,#171714 38%,#17171400 38.2%),#171714;border-radius:13%/6.3%;flex:none;padding:2.6%;box-shadow:inset 0 1px #fff3,0 22px 48px -20px #0e0f0c80,0 5px 14px -7px #0e0f0c61}.phrun__device--1{transform:translateY(1.4rem)rotate(-5deg)}.phrun__device--2{z-index:1;transform:translateY(-.6rem)rotate(0)}.phrun__device--3{transform:translateY(1.1rem)rotate(5deg)}.phrun:hover .phrun__device--1{transform:translateY(.6rem)rotate(-2.5deg)}.phrun:hover .phrun__device--3{transform:translateY(.4rem)rotate(2.5deg)}.phrun__screen{background:#0a0a09;border-radius:11%/5.3%;align-content:start;justify-items:center;width:100%;height:100%;display:grid;overflow:hidden}.phrun__post{width:100%;margin-top:6%}.phrun__post img{object-fit:cover;width:100%;height:100%;display:block}.phrun__cap{text-align:center;justify-items:center;gap:.3rem;display:grid}.phrun__handle{color:var(--graphite);letter-spacing:var(--mono-tracking);font-size:.68rem}.phrun__note{color:var(--graphite);font-size:var(--step--1);max-width:40ch;line-height:1.5}@media (width<=599px){.phrun__device--3{display:none}.phrun__stage{gap:.5rem}}@media (prefers-reduced-motion:reduce){.phrun__device{transition:none}.phrun:hover .phrun__device--1{transform:translateY(1.4rem)rotate(-5deg)}.phrun:hover .phrun__device--3{transform:translateY(1.1rem)rotate(5deg)}}.qa-duo{gap:clamp(2rem,1rem + 3vw,3.5rem);display:grid}@media (width>=900px){.qa-duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.qa-col{align-content:start;gap:1rem;display:grid}.qa-col__tag{color:var(--graphite);margin:0}.qa-now{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.qa-now__tile{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ink) 8%, transparent);overflow:hidden}.qa-now__tile img{object-fit:cover;width:100%;height:100%;display:block}.lap{justify-items:center;gap:1.1rem;margin:0;display:grid}.lap__machine{width:100%;max-width:var(--lap-max,46rem)}.lap__lid{background:linear-gradient(170deg,#3a3a34 0%,#1b1b17 18% 100%);border-radius:.9rem .9rem .35rem .35rem;padding:1.05% 1.05% 2.6%;box-shadow:inset 0 1px #ffffff2e,0 26px 54px -26px #0e0f0c80}.lap__screen{aspect-ratio:16/10;background:#0a0a09;border-radius:.4rem;overflow:hidden}.lap__screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.lap__base{background:linear-gradient(#2e2e28 0%,#151512 70%,#0e0e0c 100%);border-radius:0 0 .55rem .55rem;width:113%;height:1.05%;min-height:9px;margin-left:-6.5%;position:relative;box-shadow:0 14px 26px -16px #0e0f0c8c}.lap__notch{background:#ffffff14;border-radius:0 0 .3rem .3rem;width:13%;height:46%;position:absolute;top:0;left:50%;transform:translate(-50%)}.lap__cap{text-align:center;justify-items:center;gap:.3rem;display:grid}.lap__label{font-weight:600}.lap__host{color:var(--graphite);letter-spacing:var(--mono-tracking);font-size:.68rem}.lap__note{color:var(--graphite);font-size:var(--step--1);max-width:44ch;line-height:1.5}@media (width<=599px){.lap__base{width:108%;height:8px;min-height:8px;margin-left:-4%}.lap__notch{display:none}}.qa-flat{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ink) 8%, transparent);overflow:hidden}.qa-flat img{width:100%;height:auto;display:block}.qa-flat--tall{max-width:22rem;max-height:34rem}.qa-flat--tall img{object-fit:cover;object-position:top center;height:34rem}.phero{justify-items:center;gap:1.4rem;margin:0;display:grid;container-type:inline-size}.phero__frame{width:min(var(--screen,450px), 86cqw);aspect-ratio:4/5;background:#0a0a09;border-radius:clamp(1.1rem,.6rem + 1.4vw,1.9rem);overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 2px 2px -1px #0e0f0c29,0 38px 60px -28px #0e0f0c6b}.phero__frame img{object-fit:cover;width:100%;height:100%;display:block}.phero__cap{text-align:center;justify-items:center;gap:.35rem;display:grid}.phero__label{font-weight:600}.phero__handle{color:var(--graphite);letter-spacing:var(--mono-tracking);font-size:.68rem}.phero__note{color:var(--graphite);font-size:var(--step--1);max-width:42ch;line-height:1.5}.pwall{justify-items:center;gap:1.4rem;margin:0;display:grid;container-type:inline-size}.pwall__stage{aspect-ratio:16/10.5;width:100%;max-width:58rem;position:relative}.pwall__post{aspect-ratio:4/5;width:30%;transition:transform .42s var(--ease,cubic-bezier(.2,.7,.2,1));background:#e4e1d8;border-radius:.5rem;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0e0f0c1a,0 24px 44px -22px #0e0f0c66}.pwall__post img{object-fit:cover;width:100%;height:100%;display:block}.pwall__post--1{z-index:5;width:28%;top:8%;left:36%;transform:rotate(-1.5deg)}.pwall__post--2{z-index:3;width:21%;top:1%;left:8%;transform:rotate(-4.5deg)}.pwall__post--3{z-index:3;width:21%;top:4%;left:70%;transform:rotate(4deg)}.pwall__post--4{z-index:4;width:21%;top:48%;left:13%;transform:rotate(3deg)}.pwall__post--5{z-index:4;width:21%;top:51%;left:63%;transform:rotate(-2.5deg)}.pwall:hover .pwall__post--1{transform:rotate(-1.5deg)translateY(-2%)}.pwall:hover .pwall__post--2{transform:rotate(-6deg)translate(-2%)}.pwall:hover .pwall__post--3{transform:rotate(5.5deg)translate(2%)}.pwall__cap{text-align:center;justify-items:center;gap:.35rem;display:grid}.pwall__label{font-weight:600}.pwall__handle{color:var(--graphite);letter-spacing:var(--mono-tracking);font-size:.68rem}.pwall__note{color:var(--graphite);font-size:var(--step--1);max-width:42ch;line-height:1.5}@media (width<=719px){.pwall__stage{aspect-ratio:4/5.6}.pwall__post--4,.pwall__post--5{display:none}.pwall__post--1{width:56%;top:0;left:3%;transform:rotate(-2deg)}.pwall__post--2{width:42%;top:27%;left:50%;transform:rotate(3.5deg)}.pwall__post--3{width:42%;top:58%;left:12%;transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.pwall__post{transition:none}.pwall:hover .pwall__post--1{transform:rotate(-1.5deg)}.pwall:hover .pwall__post--2{transform:rotate(-4.5deg)}.pwall:hover .pwall__post--3{transform:rotate(4deg)}}
