.pn-about{background:var(--bg)}.pn-about-hero{align-items:end;min-height:100vh;display:grid;position:relative;overflow:hidden}.pn-about-hero__bg{background-position:50% 35%;background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.pn-about-hero__overlay{pointer-events:none;background:radial-gradient(circle at 18% 70%,#00000061,#0000 56%),linear-gradient(#00000059,#0000001a 42%,#0000009e);position:absolute;inset:0}.pn-about-hero__fade{pointer-events:none;background:linear-gradient(#07070b00,#07070b);height:140px;position:absolute;bottom:-1px;left:0;right:0}.pn-about-hero__inner{max-width:980px;padding:150px 0 70px;position:relative}.pn-about-hero__kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.86;text-shadow:0 14px 28px #00000073;margin:0 0 10px;font-size:12px;font-weight:900}.pn-about-hero__title{letter-spacing:-.03em;text-shadow:0 18px 36px #00000085;margin:0 0 14px;font-size:clamp(34px,4.2vw,64px);line-height:1.02}.pn-about-hero__title span{color:var(--pink)}.pn-about-hero__subtitle{opacity:.88;text-shadow:0 14px 28px #00000073;max-width:64ch;margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.55}.pn-about-hero__ctas{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.pn-about-section{padding:84px 0}.pn-about-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:34px;display:grid}.pn-about-eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin:0 0 10px;font-size:12px;font-weight:900}.pn-about-h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(26px,2.4vw,40px);line-height:1.08}.pn-about-prose{opacity:.9;font-size:16px;line-height:1.65}.pn-about-prose p{margin:0 0 12px}.pn-about-badges{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pn-about-badge{letter-spacing:.04em;opacity:.92;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:10px 12px;font-size:12px;font-weight:900}.pn-about-media__stack{min-height:420px;position:relative}.pn-about-media__img{background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:22px;position:absolute;inset:auto;overflow:hidden;box-shadow:0 30px 80px #00000073}.pn-about-media__img--a{width:92%;height:280px;top:0;left:0}.pn-about-media__img--b{width:78%;height:240px;bottom:0;right:0;transform:translateY(14px)}.pn-about-band{background:linear-gradient(#cd246929,#07070b);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:76px 0 92px;position:relative}.pn-about-band__head{max-width:72ch;margin-bottom:22px}.pn-about-lead{opacity:.86;margin:0;line-height:1.55}.pn-about-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pn-about-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:22px;padding:18px 18px 16px;box-shadow:0 18px 50px #00000042}.pn-about-card h3{letter-spacing:-.01em;margin:0 0 8px;font-size:18px}.pn-about-card p{opacity:.86;margin:0;line-height:1.55}.pn-about-manifesto{padding:92px 0;position:relative;overflow:hidden}.pn-about-manifesto__inner{max-width:980px}.pn-about-manifesto__kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin:0 0 10px;font-size:12px;font-weight:900}.pn-about-manifesto__title{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(34px,4.2vw,62px);line-height:1.02}.pn-about-manifesto__title span{color:var(--pink)}.pn-about-manifesto__text{opacity:.88;max-width:64ch;margin:0;font-size:16px;line-height:1.55}.pn-about-manifesto__glow{filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#cf1d7447,#cf1d7400 62%);border-radius:999px;width:780px;height:780px;position:absolute;top:-220px;right:-420px}.pn-about-cta{padding:64px 0 90px}.pn-about-cta__inner{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 22px 70px #00000059}.pn-about-cta__copy h2{letter-spacing:-.02em;margin:0 0 6px;font-size:26px}.pn-about-cta__copy p{opacity:.86;margin:0}.pn-about-cta__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (max-width:980px){.pn-about-grid{grid-template-columns:1fr}.pn-about-media__stack{min-height:380px}}@media (max-width:700px){.pn-about-cards{grid-template-columns:1fr}.pn-about-cta__inner{flex-direction:column;align-items:stretch}.pn-about-cta__actions a{justify-content:center;width:100%}}
