.pn-page .hero{background:var(--hero-bg);color:var(--hero-fg);padding:6rem 0 6.5rem;position:relative;overflow:hidden}.pn-page .hero-bg{z-index:0;pointer-events:none;opacity:.5;background-image:url(/assets/hero.webp);background-position:50% 32%;background-size:cover;position:absolute;inset:0}.pn-page .hero-bg:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--hero-bg) 55%, transparent) 0%, color-mix(in srgb, var(--hero-bg) 35%, transparent) 42%, color-mix(in srgb, var(--hero-bg) 92%, transparent) 100%), radial-gradient(ellipse at 70% 45%, color-mix(in srgb, var(--hero-accent) 16%, transparent) 0%, transparent 62%), radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--hero-accent) 10%, transparent) 1px, transparent 0);background-size:auto,auto,28px 28px;position:absolute;inset:0}.pn-page .hero-credit{z-index:2;font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--hero-fg) 50%, transparent);font-size:10px;position:absolute;bottom:14px;right:24px}.pn-page .hero-credit em{color:color-mix(in srgb, var(--hero-fg) 72%, transparent);font-style:italic}@media (max-width:600px){.pn-page .hero-credit{display:none}}.pn-page .hero h1{font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:-.025em;max-width:20ch;margin-bottom:1.4rem;font-size:clamp(2.6rem,5.4vw,4.4rem);line-height:1.06}.pn-page .hero h1 em{color:var(--hero-accent);font-style:italic}.pn-page .hero .lede{color:color-mix(in srgb, var(--hero-fg) 74%, transparent);max-width:58ch;margin-bottom:2.2rem;font-size:1.2rem;line-height:1.65}.pn-page .hero .cta-row{flex-wrap:wrap;gap:12px;display:flex}.pn-page .hero-search{max-width:560px;margin:0 0 20px}.pn-page .hero-search .hs-form{gap:8px;display:flex}.pn-page .hero-search .hs-hint{font-family:var(--font-body);color:color-mix(in srgb, var(--hero-fg) 55%, transparent);margin:10px 0 0;font-size:13.5px}.pn-page .hero-search .hs-hint b{font-weight:var(--font-weight-ui);color:color-mix(in srgb, var(--hero-fg) 72%, transparent)}@media (max-width:560px){.pn-page .hero-search .hs-form{flex-direction:column}}.pn-page .pn-members-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pn-page .pn-member-card{background:var(--card);border:.5px solid var(--border);border-radius:8px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden}.pn-page .pn-member-card:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--foreground) 7%, transparent);transform:translateY(-2px)}.pn-page .pn-member-card .stripe{background:hsl(var(--m,var(--sed-pyrite-deep)));height:3px}.pn-page .pn-member-card .body{flex:1;padding:22px 24px}.pn-page .pn-member-card .head{align-items:center;gap:11px;margin-bottom:12px;display:flex}.pn-page .pn-member-card .logo{width:34px;height:34px;color:hsl(var(--m,var(--sed-pyrite-deep)));font-size:13.5px;font-weight:700;font-family:var(--font-display);border:.5px solid var(--border);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.pn-page .pn-member-card .logo img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:4px;display:block}.pn-page .pn-member-card .logo.cover{background:0 0;border:none}.pn-page .pn-member-card .logo.cover img{object-fit:cover;padding:0}.pn-page .pn-member-card .logo.onlight{background:#fff}.pn-page .pn-member-card .logo.onlight img{object-fit:contain;padding:4px}.pn-page .pn-member-card .name{font-family:var(--font-display);font-weight:var(--font-weight-display);color:var(--foreground);letter-spacing:-.01em;font-size:1.2rem}.pn-page .pn-member-card .domain{font-family:var(--font-mono);letter-spacing:.03em;color:var(--muted-foreground);margin-bottom:14px;font-size:10.5px}.pn-page .pn-member-card .blurb{color:color-mix(in srgb, var(--foreground) 72%, transparent);font-size:.92rem;line-height:1.6}.pn-page .pn-member-card .footer{border-top:.5px solid var(--border);background:color-mix(in srgb, var(--surface) 60%, transparent);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.pn-page .pn-member-card .visit{font-family:var(--font-display);font-size:12.5px;font-weight:var(--font-weight-ui);color:var(--primary)}.pn-page .status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:4px 9px;font-size:9px;font-weight:500}.pn-page .status.live{background:hsl(var(--sed-sage));color:#fff}.pn-page .status.soon{border:1px solid var(--border);color:var(--muted-foreground);background:0 0}.pn-page .pn-member-card.coming-soon{opacity:.72}.pn-page .layer-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pn-page .layer-card{background:var(--card);border:.5px solid var(--border);border-radius:8px;padding:30px 28px}.pn-page .layer-card .idx{font-family:var(--font-mono);letter-spacing:.14em;color:var(--primary);margin-bottom:16px;font-size:11px}.pn-page .layer-card h3{font-family:var(--font-display);font-weight:var(--font-weight-heading);color:var(--foreground);letter-spacing:-.01em;margin-bottom:10px;font-size:1.35rem}.pn-page .layer-card p{color:color-mix(in srgb, var(--foreground) 72%, transparent);font-size:.95rem;line-height:1.65}.pn-page .audience-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pn-page .audience-card{border:.5px solid var(--border);background:var(--card);border-radius:8px;padding:32px 28px}.pn-page .audience-card .a-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:12px;font-size:10px}.pn-page .audience-card h3{font-family:var(--font-display);font-weight:var(--font-weight-heading);color:var(--foreground);letter-spacing:-.015em;margin-bottom:12px;font-size:1.5rem;line-height:1.15}.pn-page .audience-card p{color:color-mix(in srgb, var(--foreground) 72%, transparent);margin-bottom:20px;font-size:.95rem;line-height:1.65}.pn-page .audience-card .links{flex-direction:column;gap:8px;display:flex}.pn-page .audience-card .links a{font-family:var(--font-display);font-size:13.5px;font-weight:var(--font-weight-ui);color:var(--primary)}.pn-page .audience-card .links a:before{content:"→ ";opacity:.65}.pn-page .newsletter{background:var(--hero-bg);color:var(--hero-fg);text-align:center;padding:6rem 0;position:relative;overflow:hidden}.pn-page .newsletter:after{content:"";background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--hero-accent) 14%, transparent) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.pn-page .newsletter h2{color:var(--hero-fg);margin:0 auto 16px}.pn-page .newsletter .desc{color:color-mix(in srgb, var(--hero-fg) 72%, transparent);max-width:58ch;margin:0 auto 32px}.pn-page .newsletter .form{gap:8px;max-width:480px;margin:0 auto;display:flex}.pn-page .form-msg{border-radius:6px;max-width:480px;margin:16px auto 0;padding:10px 14px;font-size:14px;display:none}.pn-page .form-msg.success{background:color-mix(in srgb, var(--hero-accent) 18%, transparent);color:var(--hero-fg);border:1px solid color-mix(in srgb, var(--hero-accent) 40%, transparent);display:block}.pn-page .form-msg.error{color:#f3cece;background:#a3292933;border:1px solid #c336;display:block}.pn-page .newsletter .note{font-family:var(--font-mono);color:color-mix(in srgb, var(--hero-fg) 50%, transparent);letter-spacing:.03em;margin-top:18px;font-size:11px}@media (max-width:900px){.pn-page .pn-members-grid{grid-template-columns:1fr 1fr}.pn-page .layer-grid,.pn-page .audience-grid{grid-template-columns:1fr}}@media (max-width:600px){.pn-page .pn-members-grid{grid-template-columns:1fr}.pn-page .newsletter .form{flex-direction:column}}.pn-page .hero .container{z-index:2;position:relative}.pn-page .newsletter .container{position:relative}
