.pp{--bg:#f3f5f8;--surface:#fff;--ink:#111827;--muted:#566074;--line:#d8dde6;--events:#206fb1;--engage:#206fb1;--band:#111a2e;--band-fg:#eef2f8;--band-muted:#a9b3c7;--display:"Schibsted Grotesk","Segoe UI",system-ui,sans-serif;--body:"Source Sans 3","Segoe UI",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6}.pp,.pp .fam-events,.pp.fam-events{--fam:var(--events)}.pp .fam-engage,.pp.fam-engage{--fam:var(--engage)}.pp *,.pp :after,.pp :before{box-sizing:border-box}.pp a{color:inherit}.pp a:focus-visible{outline:2px solid var(--fam);outline-offset:3px;border-radius:6px}.pp h1,.pp h2,.pp h3{font-family:var(--display);text-wrap:balance;margin:0;letter-spacing:-.01em;color:inherit}.pp h1{font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.08;font-weight:700}.pp h2{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2}.pp h2,.pp h3{font-weight:600}.pp h3{font-size:1.1rem;line-height:1.3}.pp p{margin:0}.pp .eyebrow{font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#206fb1}.pp .lead{font-size:1.2rem;font-weight:400;color:var(--muted);max-width:62ch}.pp .prose{max-width:65ch;color:var(--muted)}.pp .sec-head{display:grid;grid-gap:8px;gap:8px}.pp .prodnav{background:var(--surface);border-bottom:1px solid var(--line)}.pp .prodnav .container{display:flex;flex-wrap:wrap;gap:0 20px;align-items:center}.pp .prodnav a{text-decoration:none;font-size:.95rem;color:var(--muted);padding:10px 0 8px;margin-bottom:-1px;border-bottom:2px solid transparent}.pp .prodnav a:hover{color:var(--ink)}.pp .prodnav a[aria-current=page]{color:var(--ink);border-bottom-color:#206fb1;font-weight:600}.pp .prodnav .grp{font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pp .prodnav .sep{width:1px;height:18px;background:var(--line)}.pp .pbtn{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:600;font-size:.98rem;text-decoration:none;padding:11px 18px;border-radius:8px;border:1.5px solid var(--fam);transition:transform .15s ease}.pp .pbtn.primary{background:var(--fam);color:var(--surface)}.pp .pbtn.ghost{color:#206fb1;background:transparent}.pp .pbtn:hover{transform:translateY(-1px)}.pp .btns{display:flex;flex-wrap:wrap;gap:12px}.pp .hero .container{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:48px;gap:48px;padding-block:56px 48px;align-items:start}.pp .hero-copy{display:grid;grid-gap:20px;gap:20px;min-width:0}.pp .glance{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px 24px;min-width:0}.pp .glance,.pp .glance dl{display:grid;grid-gap:14px;gap:14px}.pp .glance dl{margin:0}.pp .glance dt{font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pp .glance dd{margin:2px 0 0;font-weight:600}.pp .glance .gname{font-family:var(--display);font-size:1.5rem;font-weight:700;color:#206fb1}.pp section.block .container{padding-block:48px;display:grid;grid-gap:24px;gap:24px}.pp section.block+section.block .container{border-top:1px solid var(--line)}.pp .steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:28px 32px;gap:28px 32px;counter-reset:s}.pp .steps li{counter-increment:s;display:grid;grid-gap:6px;gap:6px;min-width:0}.pp .steps li:before{content:counter(s,decimal-leading-zero);font-family:var(--mono);font-size:.8rem;color:#206fb1}.pp .points p,.pp .steps p{color:var(--muted)}.pp .points{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:28px 32px;gap:28px 32px}.pp .points>div{display:grid;grid-gap:6px;gap:6px;align-content:start;padding-top:16px;border-top:1px solid var(--line);min-width:0}.pp .chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.pp .chips li{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 14px;font-size:.95rem}.pp .note{color:var(--muted)}.pp .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:0;gap:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.pp .stats>div{padding:20px 22px;border-left:1px solid var(--line);display:grid;grid-gap:2px;gap:2px}.pp .stats>div:first-child{border-left:0}.pp .stats b{font-family:var(--display);font-size:2rem;line-height:1.1;color:#206fb1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp .stats span{color:var(--muted);font-size:.95rem}.pp .tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pp table{border-collapse:collapse;width:100%;min-width:560px;font-size:.98rem}.pp td,.pp th{text-align:left;padding:13px 18px;border-bottom:1px solid var(--line);vertical-align:top}.pp tr:last-child td{border-bottom:0}.pp thead th{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.pp td a,.pp td.hl{font-weight:600}.pp td a{color:#206fb1;text-decoration:none}.pp td a:hover{text-decoration:underline}.pp .cite{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px;display:grid;grid-gap:16px;gap:16px;max-width:760px}.pp .cite .q{font-family:var(--display);font-weight:600}.pp .cite .a{color:var(--ink)}.pp .cite sup{font-family:var(--mono);font-size:.7rem;color:#206fb1;font-weight:500;margin-left:2px}.pp .cite ol{margin:0;list-style:none;display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding:14px 0 0}.pp .cite li{display:flex;gap:10px;align-items:baseline;font-size:.95rem;color:var(--muted);flex-wrap:wrap}.pp .cite .n{font-size:.75rem;color:#206fb1}.pp .cite .n,.pp .tag{font-family:var(--mono)}.pp .tag{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);border-radius:4px;padding:1px 6px}.pp .tag.int{color:#206fb1;border-color:var(--fam)}.pp .cite .lbl{font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pp .modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:16px;gap:16px}.pp .modes>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px;display:grid;grid-gap:8px;gap:8px}.pp .modes p{color:var(--muted)}.pp .works{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:16px;gap:16px}.pp .works a{display:grid;grid-gap:6px;gap:6px;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px 22px;transition:border-color .15s ease}.pp .works a:hover{border-color:var(--fam)}.pp .works .wn{font-family:var(--display);font-weight:600;font-size:1.15rem;color:#206fb1}.pp .works .wn:after{content:" \2192"}.pp .works p{color:var(--muted)}.pp .cta{background:var(--band);color:var(--band-fg);display:none}.pp .cta .container{padding-block:56px;display:grid;grid-gap:20px;gap:20px}.pp .cta h2{max-width:28ch}.pp .cta p{color:var(--band-muted);max-width:60ch}.pp .cta .pbtn.primary{background:var(--band-fg);color:var(--band);border-color:var(--band-fg)}.pp .cta .pbtn.ghost{color:var(--band-fg);border-color:var(--band-muted)}.pp .cta .contact{font-family:var(--mono);font-size:.85rem;color:var(--band-muted);-webkit-user-select:all;-moz-user-select:all;user-select:all}.pp .hubhero .container{padding-block:56px 32px;display:grid;grid-gap:20px;gap:20px}.pp .cycle,.pp .fam-band{display:grid;grid-gap:14px;gap:14px}.pp .fam-band{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:20px}.pp .flow{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.pp .flow.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pp .stage{position:relative;display:grid;grid-gap:4px;gap:4px;align-content:start;text-decoration:none;border:1px solid var(--line);border-radius:10px;padding:16px 18px;background:var(--bg);transition:border-color .15s ease}.pp .stage:hover{border-color:var(--fam)}.pp .stage b{font-family:var(--display);font-size:1.15rem;color:#206fb1}.pp .stage .role{font-weight:600}.pp .stage .d{color:var(--muted);font-size:.95rem}.pp .flow:not(.two) .stage:not(:last-child):after{display:none;content:"\2192";position:absolute;right:-13px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:1rem;background:var(--surface);line-height:1}.pp .between{display:none;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:.78rem;color:var(--muted);padding-inline:12px}.pp .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:16px;gap:16px}.pp .pcard{display:grid;grid-gap:10px;gap:10px;align-content:start;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px;transition:border-color .15s ease}.pp .pcard:hover{border-color:var(--fam)}.pp .pcard .pn{font-family:var(--display);font-weight:700;font-size:1.4rem;color:#206fb1}.pp .pcard .tl{font-weight:600}.pp .pcard p{color:var(--muted)}.pp .pcard .more{font-family:var(--display);font-weight:600;color:#206fb1;font-size:.95rem}@media (max-width:820px){.pp .hero .container{gap:28px;padding-block:40px 32px}.pp .flow,.pp .flow.two,.pp .hero .container{grid-template-columns:1fr}.pp .flow:not(.two) .stage:not(:last-child):after{display:none;content:"\2193";right:auto;left:50%;top:auto;bottom:-13px;transform:translateX(-50%)}.pp .stats>div{border-left:0;border-top:1px solid var(--line)}.pp .stats>div:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){.pp *{transition:none!important}}