.px-hero .section-head{padding-bottom:clamp(20px,3vh,34px)}.px-hero h1.h2{max-width:21ch}.px-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 var(--pad);background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.px-stat{min-width:0;background:var(--bg-2);padding:clamp(16px,2.2vw,26px) clamp(14px,2vw,24px);display:flex;flex-direction:column;gap:6px}.px-stat b{font-family:var(--bloom);font-weight:600;font-size:clamp(1.5rem,3.4vw,2.6rem);line-height:1;color:var(--ink)}.px-stat span{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.px-controls{padding:clamp(28px,5vh,54px) var(--pad) clamp(8px,2vh,20px)}.px-ctl-label{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px}.px-chips{display:flex;flex-wrap:wrap;gap:8px}.px-chip{gap:8px;padding-inline:16px}.px-chip i{font-style:normal;font-size:.72rem;font-weight:700;color:var(--ink-faint);background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:999px;padding:1px 7px;min-width:20px;text-align:center}.px-chip.is-active i{color:var(--ink);background:#ffffff6b}.px-result{display:flex;align-items:center;gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);font-size:.92rem;color:var(--ink-dim)}.px-result b{font-family:var(--bloom);font-size:1.5rem;font-weight:600;color:var(--ink);line-height:1}.px-clear{font-size:.82rem;font-weight:640;color:var(--magenta-deep);border-bottom:1px solid currentColor;padding-bottom:1px;transition:color .24s var(--ease)}.px-clear:hover{color:var(--ink)}.px-clear:focus-visible{outline:2px solid var(--magenta);outline-offset:3px}.px-band{padding:clamp(34px,6vh,66px) var(--pad) 0}.px-band-head{padding-top:clamp(18px,3vh,30px);border-top:1px solid var(--line);margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad)}.px-band-head h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;font-family:var(--bloom);font-weight:600;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.1;color:var(--ink)}.px-band-n{font-family:var(--display);font-size:.7rem;font-weight:700;letter-spacing:.18em;color:var(--magenta)}.px-band-head h2 i{font-style:normal;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--ink-faint);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.px-band-head p{margin-top:12px;max-width:74ch;font-size:.98rem;line-height:1.6;color:var(--ink-dim)}.px-band--concept .px-band-head{border-top-color:var(--magenta)}.px-band--concept .px-band-n{color:var(--magenta-deep)}.px-list{display:flex;flex-direction:column;gap:clamp(28px,4.5vh,56px);margin-top:clamp(26px,4vh,46px)}.px-item{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,3vw,52px);align-items:center;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,2.6vw,36px);overflow:hidden}.px-item.is-flipped .px-info{order:2}.px-item.is-flipped .px-stagebox{order:1}.px-info{min-width:0;display:flex;flex-direction:column;gap:14px}.px-index{font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.18em;color:var(--ink-faint)}.px-index i{font-style:normal;opacity:.5}.px-id{display:flex;align-items:center;gap:14px;min-width:0}.px-icon{width:clamp(48px,5vw,62px);height:clamp(48px,5vw,62px)}.px-id h3{font-family:var(--bloom);font-weight:600;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.08;color:var(--ink)}.px-tag{margin-top:4px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.px-blurb{font-size:clamp(.95rem,1.25vw,1.06rem);line-height:1.6;color:var(--ink-dim);max-width:46ch}.px-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.px-kind{font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--line);border-radius:999px;padding:5px 10px}.px-cta{margin-top:2px}.px-store{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:999px;font-weight:640;font-size:.94rem;color:#fff;background:var(--magenta);border:1px solid var(--magenta);transition:background .28s var(--ease),transform .28s var(--ease)}.px-store svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .34s var(--ease)}.px-store:hover{background:var(--magenta-deep);border-color:var(--magenta-deep)}.px-store:hover svg{transform:translate(2px,-2px)}.px-store:active{transform:scale(.97)}.px-store:focus-visible{outline:2px solid var(--magenta);outline-offset:3px}.px-nolink{font-size:.84rem;font-weight:620;color:var(--ink-faint);border-left:2px solid var(--line);padding-left:12px}.px-stagebox{min-width:0;--dv-h: clamp(280px, 34vw, 400px);display:flex;align-items:center;justify-content:center;padding:clamp(14px,2vw,28px);border-radius:calc(var(--radius) - 4px);background:radial-gradient(70% 70% at 50% 30%,color-mix(in srgb,var(--g1, var(--magenta)) 16%,transparent),transparent 70%),var(--bg-3);overflow:hidden}.px-end{margin-top:clamp(56px,9vh,110px);padding:clamp(56px,9vh,110px) var(--pad);border-top:1px solid var(--line);background:radial-gradient(90% 120% at 100% 0%,rgba(242,28,140,.08),transparent 62%),var(--bg-2)}.px-end .h2{max-width:20ch}.px-end-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:30px}.px-link{display:inline-flex;align-items:center;gap:8px;font-weight:640;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:3px;transition:color .28s var(--ease),border-color .28s var(--ease)}.px-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .34s var(--ease)}.px-link:hover{color:var(--magenta-deep);border-color:var(--magenta)}.px-link:hover svg{transform:translate(2px,-2px)}.px-link:focus-visible{outline:2px solid var(--magenta);outline-offset:4px}@media(max-width:1180px){.px-stagebox{--dv-h: clamp(260px, 30vw, 340px)}}@media(max-width:900px){.px-item{grid-template-columns:minmax(0,1fr);gap:24px}.px-item.is-flipped .px-info,.px-item.is-flipped .px-stagebox{order:0}.px-stagebox{--dv-h: clamp(260px, 46vw, 340px)}}@media(max-width:720px){.px-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.px-stagebox.is-phones{--dv-h: clamp(330px, 100vw, 440px)}.px-stagebox.is-laptop{--dv-h: clamp(220px, 62vw, 300px)}}@media(max-width:560px){.px-stagebox{padding:12px}.px-chip{padding-inline:13px;font-size:.84rem}}@media(max-width:460px){.px-stats{grid-template-columns:minmax(0,1fr)}.px-id{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.px-store,.px-store svg,.px-link,.px-link svg,.px-clear{transition:none!important}.px-store:hover svg,.px-link:hover svg{transform:none}.px-store:active{transform:none}.px-stagebox .dv-slot{animation:none!important}}
