.pp{--acc:var(--red,#f34);--pp-text-2:#dfe5f6;padding-bottom:32px}.pp-hero{padding:40px 0 0;position:relative;overflow:hidden}.pp-hero .pp-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 35%, transparent), transparent);filter:blur(30px);pointer-events:none;width:1100px;height:700px;position:absolute;top:-250px;left:40%}.pp-crumbs{font:600 13px/1.4 var(--font-body,Inter, sans-serif);color:var(--subtle);margin-bottom:22px;position:relative}.pp-crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pp-crumbs li+li:before{content:"/";margin-right:6px}.pp-crumbs a{color:inherit;text-decoration:none}.pp-crumbs a:hover{color:var(--text)}.pp-top{grid-template-columns:5fr 7fr;align-items:start;gap:40px;display:grid;position:relative}.pp-top>*{min-width:0}.pp-top h1{overflow-wrap:anywhere;margin:14px 0 12px;font-size:clamp(40px,6vw,76px)}.pp-tag{color:var(--pp-text-2);margin:0;font-size:18px}.pp-open{color:var(--mute);margin:14px 0 0;font-size:14px}.pp-badges{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pp-stats{grid-template-columns:repeat(var(--n,3), 1fr);border-top:1px solid var(--line-2);margin:26px 0 0;display:grid}.pp-stats div{min-width:0;padding:18px 12px 0 0}.pp-stats div+div{border-left:1px solid var(--line-2);padding-left:16px}.pp-stats dd{font:900 36px/1 var(--font-display,Archivo, sans-serif);margin:0;font-stretch:105%}.pp-stats dt{font:700 11px/1.2 var(--font-body,Inter, sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-top:6px}.pp-stats div{flex-direction:column-reverse;justify-content:flex-end;display:flex}.pp-price{font:900 22px/1 var(--font-display,Archivo, sans-serif);color:var(--text)}.pp-price.is-free{color:#7ff0b0}.pp-buy{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.pp-buy .pp-price{font-size:38px}.pp-main-cta .buy-btn,.pp-main-cta .btn{color:var(--bg);background:#fff;border-color:#fff}.pp-main-cta .buy-btn:hover{box-shadow:0 0 0 4px #ffffff2e,0 0 40px #ffffff40}.pp-variant{background:var(--surface);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;margin-top:22px;padding:4px;display:inline-flex}.pp-variant a{min-height:44px;font:700 13px/1 var(--font-body,Inter, sans-serif);color:var(--mute);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.pp-variant a:hover{color:var(--text)}.pp-variant a[aria-current=page]{color:var(--text);background:#ffffff1a}.pp-stage{aspect-ratio:16/9;border-radius:var(--r-card);border:1px solid var(--line-2);box-shadow:0 0 80px -10px color-mix(in srgb, var(--acc) 45%, transparent);background:#000;position:relative;overflow:hidden}.pp-stage>img{object-fit:cover;opacity:.85;width:100%;height:100%}.pp-stage.is-image>img{object-fit:contain;opacity:1}.pp-stage .pp-play{cursor:pointer;width:100%;color:inherit;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.pp-play span{width:84px;height:84px;color:var(--bg);background:#fff;border-radius:50%;place-items:center;transition:transform .2s;display:grid;box-shadow:0 0 0 10px #ffffff26}.pp-play:hover span{transform:scale(1.06)}.pp-note{font:600 12px/1.3 var(--font-body,Inter, sans-serif);color:var(--pp-text-2);pointer-events:none;background:#070d24bf;border-radius:8px;padding:6px 10px;position:absolute;bottom:12px;left:14px}.pp-stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pp-stage-ctl{gap:6px;display:flex;position:absolute;top:12px;right:12px}.pp-stage-ctl button{border:1px solid var(--line-2);min-width:44px;min-height:44px;color:var(--text);font:700 13px/1 var(--font-body,Inter, sans-serif);cursor:pointer;background:#070d24cc;border-radius:999px;padding:0 14px}.pp-stage-ctl button:hover{background:#16235af2}.pp-thumbs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pp-thumbs a{aspect-ratio:16/10;border:1px solid var(--line);border-radius:10px;display:block;overflow:hidden}.pp-thumbs a:hover,.pp-thumbs a[aria-current=true]{border-color:var(--acc)}.pp-thumbs img{object-fit:cover;width:100%;height:100%}.pp-main{grid-template-columns:340px 1fr;gap:40px;padding-top:72px;display:grid}.pp-main>*{min-width:0}.pp-buycard{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line-2);align-self:start;padding:24px;position:sticky;top:100px}.pp-buycard .pp-name{font:900 20px/1 var(--font-display,Archivo, sans-serif);text-transform:uppercase;font-stretch:112%;display:block}.pp-buycard .pp-price{margin:14px 0 16px;font-size:34px;display:block}.pp-buycard .pp-actions{gap:8px;display:grid}.pp-buycard .pp-actions>*,.pp-buycard .pp-actions .buy-btn{width:100%}.pp-buycard .pp-variant{margin:0 0 16px}.pp-checks{border-top:1px solid var(--line);gap:10px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:grid}.pp-checks li{font:600 14px/1.35 var(--font-body,Inter, sans-serif);color:var(--pp-text-2);gap:10px;display:flex}.pp-checks svg{color:var(--green);flex:none;margin-top:1px}.pp-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.pp-links a{border:1px solid var(--line);min-height:44px;font:700 13px/1 var(--font-body,Inter, sans-serif);color:var(--mute);border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.pp-links a:hover{color:var(--text);background:#ffffff0a}.pp-content h2{margin:12px 0 18px;font-size:30px}.pp-content h2 .pp-count{color:var(--subtle)}.pp-block+.pp-block{margin-top:56px}.pp-intro p,.pp-intro .prose{color:var(--pp-text-2);font-size:17px}.pp-intro p{margin:0}.pp-intro p+p{margin-top:14px}.pp-features{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-feat{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:12px;padding:16px;display:flex}.pp-feat svg{color:var(--acc);filter:drop-shadow(0 0 6px var(--acc));flex:none;margin-top:2px}.pp-feat b{font:700 15px/1.3 var(--font-body,Inter, sans-serif);display:block}.pp-feat span{color:var(--mute);margin-top:4px;font-size:14px;line-height:1.45;display:block}.pp-features.is-collapsed .pp-feat.is-more{display:none}.pp-more-btn{margin-top:14px}.pp-compat{border:1px solid var(--line);border-radius:16px;margin:0;overflow:hidden}.pp-compat div{grid-template-columns:200px 1fr;gap:16px;padding:14px 18px;font-size:14px;display:grid}.pp-compat div+div{border-top:1px solid var(--line)}.pp-compat dt{color:var(--mute);font-weight:600}.pp-compat dd{overflow-wrap:anywhere;margin:0}.pp-compat code{font:500 13px var(--font-mono,monospace);background:#ffffff0f;border-radius:6px;padding:2px 6px}.pp-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.pp-grid-3{grid-template-columns:repeat(3,1fr)}.pp-bundle-teaser{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line-2);--acc:var(--gold,#ffc933);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:22px;display:flex;position:relative;overflow:hidden}.pp-bundle-teaser:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 30%, transparent), transparent);pointer-events:none;width:320px;height:320px;position:absolute;top:-160px;right:-100px}.pp-bundle-teaser>*{position:relative}.pp-bundle-teaser b{font:900 22px/1.05 var(--font-display,Archivo, sans-serif);text-transform:uppercase;margin-top:10px;font-stretch:112%;display:block}.pp-save{font:800 13px/1.3 var(--font-body,Inter, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-top:8px;display:block}.pp-bundle-teaser .pp-right{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pp-tabs{background:var(--surface);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:4px;margin-bottom:22px;padding:4px;display:inline-flex;position:relative}.pp-tabs a{min-height:44px;font:700 14px/1 var(--font-body,Inter, sans-serif);color:var(--mute);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.pp-tabs a[aria-current=page]{color:var(--bg);background:#fff}.pp-calc{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line-2);gap:8px;margin:24px 0 0;padding:22px;display:grid}.pp-calc .pp-row{color:var(--mute);justify-content:space-between;gap:12px;font-size:15px;display:flex}.pp-calc .pp-row a{color:inherit}.pp-calc .pp-row a:hover{color:var(--text)}.pp-calc .pp-row b{color:var(--text);white-space:nowrap}.pp-calc .pp-row s{white-space:nowrap}.pp-calc .pp-total{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:14px;display:flex}.pp-calc .pp-total .pp-save{margin:0}.pp-calc .pp-total .pp-price{font-size:30px}.pp-sec{padding-top:96px}.pp-sec h2{margin:12px 0 28px;font-size:clamp(28px,4vw,44px)}.pp-buybar{z-index:55;padding:12px 16px calc(12px + env(safe-area-inset-bottom));backdrop-filter:blur(12px);border-top:1px solid var(--line-2);visibility:hidden;background:#0a1230f0;align-items:center;gap:12px;transition:transform .25s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.pp-buybar.is-visible{visibility:visible;transform:none}.pp-buybar>div{min-width:0}.pp-buybar .pp-name{font:900 16px/1 var(--font-display,Archivo, sans-serif);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-stretch:112%;display:block;overflow:hidden}.pp-buybar .pp-price{margin-top:4px;font-size:18px;display:block}.pp-buybar .pp-main-cta{flex:none;margin-left:auto}@media (width<=1000px){.pp-grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.pp-top{grid-template-columns:1fr;gap:28px}.pp-top .pp-media{order:-1}.pp-main{grid-template-columns:1fr;padding-top:48px}.pp-buycard{order:2;position:static}.pp-features{grid-template-columns:1fr}.pp-compat div{grid-template-columns:1fr;gap:4px}.pp-buybar{display:flex}.pp{padding-bottom:96px}.pp-sec{padding-top:64px}}@media (width<=600px){.pp-grid-3{grid-template-columns:1fr}.pp-hero{padding-top:24px}.pp-stats dd{font-size:28px}.pp-buy .pp-price{font-size:32px}}@media (prefers-reduced-motion:reduce){.pp-play span,.pp-buybar{transition:none}}.pp-cart-cta .buy-btn{color:var(--text);border:1px solid var(--line-2);box-shadow:none;background:0 0}.pp-cart-cta .buy-btn:hover{background:#ffffff0f}.pp .notice{margin-top:16px}@media (width<=600px){.pp-thumbs{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:112px;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.pp-thumbs li{scroll-snap-align:start}}.pp [id]{scroll-margin-top:96px}.pp-top>div:first-child{container-type:inline-size}.pp-top h1.pp-h1-fit{font-size:min(clamp(40px, 6vw, 76px), calc(100cqi / (var(--len,8) * .78)));overflow-wrap:normal}.buy-btn-lg[data-astro-cid-4kadi5m2]{min-height:52px;padding:0 28px;font-size:16px}.buy-btn[data-astro-cid-4kadi5m2][data-in-cart=true]{background:var(--surface-h);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.buy-btn[data-astro-cid-4kadi5m2][disabled]{opacity:.55;cursor:not-allowed}
