.pcard[data-astro-cid-4fhpls6h]{border-radius:var(--r-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--p-surface) 55%, var(--wl-graphite)), var(--wl-graphite) 70%);border:1px solid color-mix(in srgb, var(--p-accent) 26%, var(--wl-line-soft));box-shadow:var(--shadow-card), 0 30px 70px -45px color-mix(in srgb, var(--p-accent) 55%, transparent);transition:transform .45s var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), opacity var(--dur-slow) var(--ease-out);position:relative;overflow:hidden}.pcard[data-astro-cid-4fhpls6h]:after{content:"";z-index:2;background:linear-gradient(90deg, var(--p-accent), var(--p-soft));transform-origin:0;height:3px;transition:transform .6s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.18)}.pcard[data-astro-cid-4fhpls6h]:hover:after{transform:scaleX(1)}.pcard__link[data-astro-cid-4fhpls6h]{flex-direction:column;height:100%;display:flex}.pcard__visual[data-astro-cid-4fhpls6h]{aspect-ratio:4/3;background:var(--p-bg);border-bottom:1px solid color-mix(in srgb, var(--p-accent) 18%, transparent);position:relative;overflow:hidden}.pcard__visual[data-astro-cid-4fhpls6h]:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--p-soft) 14%, transparent) 1px, transparent 1px);background-size:18px 18px;position:absolute;inset:0;mask-image:radial-gradient(circle at 50% 40%,#000,#0000 75%)}.pcard__glow[data-astro-cid-4fhpls6h]{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--p-accent) 42%, transparent), transparent 65%);opacity:.75;width:90%;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);border-radius:50%;position:absolute;top:-30%;left:5%}.pcard__body[data-astro-cid-4fhpls6h]{flex-direction:column;flex:1;gap:.35rem;padding:1.5rem 1.5rem 1.6rem;display:flex}.pcard__head[data-astro-cid-4fhpls6h]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.pcard__name[data-astro-cid-4fhpls6h]{letter-spacing:-.02em;font-size:1.6rem}.pcard__tagline[data-astro-cid-4fhpls6h]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--p-soft)}.pcard__desc[data-astro-cid-4fhpls6h]{color:var(--wl-muted);font-size:var(--fs-small);margin-top:.6rem}.pcard__cta[data-astro-cid-4fhpls6h]{color:var(--wl-paper);align-items:center;gap:.5rem;margin-top:auto;padding-top:1.4rem;font-size:.95rem;font-weight:600;display:inline-flex}.pcard__cta[data-astro-cid-4fhpls6h] svg[data-astro-cid-4fhpls6h]{transition:transform var(--dur) var(--ease-out);color:var(--p-accent)}.pcard[data-astro-cid-4fhpls6h]:hover{border-color:color-mix(in srgb, var(--p-accent) 60%, transparent);box-shadow:var(--shadow-lift), 0 0 0 1px color-mix(in srgb, var(--p-accent) 25%, transparent), 0 40px 90px -40px color-mix(in srgb, var(--p-accent) 70%, transparent);transform:translateY(-6px)}.pcard[data-astro-cid-4fhpls6h]:hover .pcard__glow[data-astro-cid-4fhpls6h]{opacity:1;transform:scale(1.1)}.pcard[data-astro-cid-4fhpls6h]:hover .pcard__cta[data-astro-cid-4fhpls6h] svg[data-astro-cid-4fhpls6h]{transform:translate(4px)}.pcard[data-astro-cid-4fhpls6h]:hover .pv__panel{transform:translateY(-4px)scale(1.02)}.pcard[data-astro-cid-4fhpls6h]:hover .pv__phone{transform:translateY(-6px)}.pcard__link[data-astro-cid-4fhpls6h]:focus-visible{outline-offset:-3px;border-radius:var(--r-lg)}.ccard[data-astro-cid-gdex2wu4]{border-radius:var(--r-lg);border:1px dashed color-mix(in srgb, var(--p-accent) 55%, var(--wl-line));background:radial-gradient(ellipse 80% 70% at 100% 0%, color-mix(in srgb, var(--p-accent) 22%, transparent), transparent 70%), linear-gradient(160deg, var(--p-bg), color-mix(in srgb, var(--p-bg) 40%, var(--wl-ink)) 75%);transition:transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), opacity var(--dur-slow) var(--ease-out);flex-direction:column;gap:.4rem;padding:1.75rem;display:flex;position:relative;overflow:hidden}.ccard[data-astro-cid-gdex2wu4]:hover{border-color:var(--p-accent);box-shadow:0 30px 70px -40px color-mix(in srgb, var(--p-accent) 70%, transparent);transform:translateY(-4px)}.ccard[data-astro-cid-gdex2wu4] .h3[data-astro-cid-gdex2wu4]{font-size:1.7rem}.ccard__head[data-astro-cid-gdex2wu4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.ccard__family[data-astro-cid-gdex2wu4]{color:var(--p-soft)}.ccard__tag[data-astro-cid-gdex2wu4]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--p-soft)}.ccard__desc[data-astro-cid-gdex2wu4]{color:var(--wl-muted);font-size:var(--fs-small);margin-top:.4rem}.ccard__cta[data-astro-cid-gdex2wu4]{align-items:center;gap:.5rem;margin-top:auto;padding-top:1.2rem;font-size:.95rem;font-weight:600;display:inline-flex}.ccard__cta[data-astro-cid-gdex2wu4] svg[data-astro-cid-gdex2wu4]{color:var(--p-accent);transition:transform var(--dur) var(--ease-out)}.ccard[data-astro-cid-gdex2wu4]:hover .ccard__cta[data-astro-cid-gdex2wu4] svg[data-astro-cid-gdex2wu4]{transform:translate(4px)}
