.pp-deck[data-v-f1cf6961]{gap:clamp(1.5rem,4vw,3rem);display:grid}.pp-card[data-v-f1cf6961]{--mx:-999px;--my:-999px;top:calc(5.75rem + var(--i)*14px);border:1px solid var(--line);background:radial-gradient(55% 65% at 72% 58%,color-mix(in srgb,var(--tint) 30%,transparent),transparent 72%),linear-gradient(180deg,var(--card-top),var(--card-bottom));min-height:min(76svh,720px);box-shadow:0 -30px 60px -20px rgb(0 0 0/calc(var(--shadow-k)*.9));border-radius:22px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,4vw,4rem);display:grid;position:sticky;overflow:hidden}.pp-card[data-v-f1cf6961]:before{content:"";pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my),rgb(var(--ink-rgb)/.06),transparent 60%);position:absolute;inset:0}.pp-card-body[data-v-f1cf6961]{gap:1rem;max-width:30rem;display:grid;position:relative}.pp-card-meta[data-v-f1cf6961]{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.pp-card-client[data-v-f1cf6961]{color:var(--muted)}.pp-card-tag[data-v-f1cf6961]{border:1px solid color-mix(in srgb,var(--red) 45%,transparent);background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--text);border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .7rem;font-size:.8125rem;font-weight:500;display:inline-flex}.pp-card-tag[data-v-f1cf6961]:before{content:"";background:var(--red);width:5px;height:5px;box-shadow:0 0 6px var(--red)}.pp-card-title[data-v-f1cf6961]{letter-spacing:-.035em;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:500;line-height:1}.pp-card-desc[data-v-f1cf6961]{color:var(--muted);font-size:1.0625rem}.pp-card-result[data-v-f1cf6961]{color:var(--text);align-items:center;gap:.65rem;font-weight:600;display:flex}.pp-card-result[data-v-f1cf6961]:before{content:"";background:var(--red);width:8px;height:8px;box-shadow:0 0 12px var(--red);flex:none}.pp-card-services[data-v-f1cf6961]{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.pp-card-services li[data-v-f1cf6961]{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.35rem .75rem;font-size:.875rem}.pp-card-links[data-v-f1cf6961]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.75rem;display:flex}.pp-card-link[data-v-f1cf6961]{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:5px;font-weight:500;text-decoration-thickness:2px}.pp-card-link[data-v-f1cf6961]:hover{-webkit-text-decoration-color:var(--strong);text-decoration-color:var(--strong)}.pp-card-media[data-v-f1cf6961]{color:inherit;perspective:1800px;place-items:center;height:100%;text-decoration:none;display:grid;position:relative}.pp-browser[data-v-f1cf6961]{width:100%;box-shadow:0 40px 100px -30px color-mix(in srgb,var(--tint) var(--glow-under),transparent),0 0 60px -20px color-mix(in srgb,var(--tint) 45%,transparent),0 50px 90px -30px rgb(0 0 0/calc(var(--shadow-k)*.9));transform-origin:0;transition:transform .9s cubic-bezier(.2,.7,.1,1);transform:rotateY(-7deg)rotateX(2deg)}.pp-card:hover .pp-browser[data-v-f1cf6961]{transform:rotateY(0)rotateX(0)translateY(-4px)}.pp-card-media img[data-v-f1cf6961]{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media (width<=900px){.pp-card[data-v-f1cf6961]{background:radial-gradient(80% 24% at 50% 16%,color-mix(in srgb,var(--tint) calc(24%*var(--p,1)),transparent),transparent 72%),linear-gradient(180deg,var(--card-top),var(--card-bottom));grid-template-columns:minmax(0,1fr);min-height:0;position:relative;top:0}.pp-card-media[data-v-f1cf6961]{perspective:900px;order:-1}.pp-browser[data-v-f1cf6961],.pp-card:hover .pp-browser[data-v-f1cf6961]{box-shadow:0 20px 56px -26px color-mix(in srgb,var(--tint) calc(var(--glow-under)*.6*var(--p,1)),transparent),0 0 44px -18px color-mix(in srgb,var(--tint) calc(35%*var(--p,1)),transparent),0 30px 60px -30px rgb(0 0 0/calc(var(--shadow-k)*.9));transform:rotateX(calc((1 - var(--p,1))*22deg)) scale(calc(.92 + var(--p,1)*.08));transform-origin:top;transition:none}}
