.home-section.page-band{padding:72px 24px}.page-band--tint{background:var(--surface-muted);border-block:1px solid var(--border)}.page-band--deep{background:linear-gradient(165deg, var(--deep1) 0%, var(--deep2) 62%, #081520 100%);border-block:1px solid #ffffff14}.page-band--tint+.page-band--tint{border-top:none}.home-section.page-band--flush{padding-top:0}.home-wrap.page-band__wrap{padding-inline:0}.page-band__wrap--narrow{max-width:900px}.page-band__wrap--prose{max-width:760px}.page-band--deep .page-section-title,.page-band--deep .page-prose h3{color:#fff}.page-band--deep .home-section-head__lede,.page-band--deep .page-prose p{color:#e8f0fad1}.page-band--deep .home-eyebrow{color:var(--pm-steel-l,#8fb4e0)}.page-band--deep .home-gradient-text{background-image:linear-gradient(100deg, #fbd3b8, var(--pm-ember-l) 55%, #f0895f)}.page-section-head{margin-bottom:36px}.page-section-head:before{grid-column:1/-1}.page-section-title{font-family:var(--pm-font-display);letter-spacing:-.02em;color:var(--ink2);margin:0;font-size:clamp(1.65rem,2.6vw,2.15rem);font-weight:700;line-height:1.14}.page-section-title--md{font-size:clamp(1.35rem,2vw,1.6rem)}.page-section-title--marked{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.page-section-title__mark{transform:translateY(.1em)}.page-prose{max-width:68ch}.page-prose>*{margin:0}.page-prose>*+*{margin-top:26px}.page-prose>*+h3{margin-top:36px}.page-prose p{color:var(--body);font-size:16.5px;line-height:1.7}.page-prose p.page-prose__lead{color:var(--ink2);font-size:19px;font-weight:500;line-height:1.6}.page-prose h3{font-family:var(--pm-font-display);letter-spacing:-.01em;color:var(--ink2);font-size:19px;font-weight:700}.referral-cta{padding:20px 24px 84px}.referral-cta__panel{text-align:center;background:linear-gradient(150deg, var(--deep1) 0%, var(--deep2) 58%, #081520 100%);border:1px solid #ffffff1a;border-radius:26px;width:min(1200px,100%);margin-inline:auto;padding:46px 40px;position:relative;overflow:hidden;box-shadow:0 20px 48px #0815203d}.referral-cta__glow{pointer-events:none;background:radial-gradient(circle,#e8623a57,#0000 62%);border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-80px}.referral-cta__content{z-index:2;position:relative}.referral-cta__title{font-family:var(--pm-font-display);letter-spacing:-.025em;color:#fff;margin:0 0 10px;font-size:clamp(1.6rem,2.6vw,2rem);font-weight:700}.referral-cta__description{color:#e2ecf7db;max-width:470px;margin:0 auto 26px;font-size:16px;line-height:1.6}.referral-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.referral-cta__secondary{border-radius:var(--radius-btn);color:#fff;background:#ffffff0f;border:1px solid #ffffff42;align-items:center;padding:15px 24px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex}.referral-cta__secondary:hover{background:#ffffff1f;border-color:#fff6}.referral-cta__secondary:focus-visible{outline-offset:2px;outline:2px solid #fff}.referral-cta .home-btn-ember:focus-visible{outline-color:#fff}:root[data-theme-effective=dark] .referral-cta__panel{background:linear-gradient(150deg,#2b4a68 0%,#1e3852 58%,#16293d 100%);border-color:#a8bdd82e;box-shadow:0 22px 52px #0000006b}@media (max-width:700px){.referral-cta{padding-bottom:64px}.referral-cta__panel{padding:36px 22px}}.page-intro__lead{border-left:3px solid var(--accent);max-width:44ch;font-family:var(--pm-font-display);letter-spacing:-.01em;color:var(--ink2);margin:0;padding-left:20px;font-size:clamp(1.25rem,2.1vw,1.5rem);font-weight:500;line-height:1.42;position:relative}.page-intro__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 56px;margin-top:36px;display:grid}.page-intro__body p{color:var(--body);margin:0;font-size:16.5px;line-height:1.7}.page-intro__actions{grid-column:1/-1}@media (max-width:900px){.page-intro__lead{max-width:none}.page-intro__body{grid-template-columns:1fr;gap:22px;margin-top:28px}}.page-split{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:48px;display:grid}.page-split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.page-split--reverse>:first-child{order:2}.page-split__aside{position:sticky;top:104px}@media (max-width:900px){.page-split,.page-split--even{grid-template-columns:1fr;gap:32px}.page-split--reverse>:first-child{order:0}.page-split__aside{position:static}}.icon-tile{border:1px solid;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-tile--sm{border-radius:11px;width:38px;height:38px}.icon-tile--md{width:50px;height:50px}.icon-tile--lg{border-radius:18px;width:62px;height:62px}.icon-tile--ember{color:var(--accent);background:#e8623a1a;border-color:#e8623a42}.icon-tile--steel{color:var(--accent2);background:#3c5c841a;border-color:#3c5c843d}.icon-tile--signal{color:var(--accent3);background:#2e7d6e1a;border-color:#2e7d6e42}.icon-tile--violet{color:var(--ps-violet);background:#7b4db21a;border-color:#7b4db242}:root[data-theme-effective=dark] .icon-tile--violet{color:var(--ps-violet-l);background:#a07fcc29;border-color:#a07fcc4d}.page-band--deep .icon-tile{background:#ffffff14;border-color:#ffffff2e}.page-band--deep .icon-tile--ember{color:var(--pm-ember-l);background:#f2935c29;border-color:#f2935c52}.page-band--deep .icon-tile--steel{color:var(--pm-steel-l);background:#86a0c029;border-color:#86a0c04d}.page-band--deep .icon-tile--signal{color:#74cdb9;background:#74cdb924;border-color:#74cdb94d}.page-band--deep .icon-tile--violet{color:var(--ps-violet-l);background:#a07fcc2e;border-color:#a07fcc57}.disclosure{border:1px solid var(--border);background:var(--panel-solid,#fff);border-radius:16px;overflow:hidden}.disclosure+.disclosure{margin-top:10px}.disclosure__trigger{cursor:pointer;align-items:center;gap:14px;padding:18px 20px;list-style:none;transition:background .16s;display:flex}.disclosure__trigger::-webkit-details-marker{display:none}.disclosure__trigger:hover{background:var(--surface-muted)}.disclosure__trigger:focus-visible{outline:2px solid var(--accent2);outline-offset:-2px}.disclosure__label{min-width:0;font-family:var(--pm-font-display);letter-spacing:-.01em;color:var(--ink2);flex:1;font-size:16.5px;font-weight:700}.disclosure__meta{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:700}.disclosure__chevron{color:var(--accent2);transition:transform .2s cubic-bezier(.22,.61,.36,1);display:inline-flex}.disclosure[open] .disclosure__chevron{transform:rotate(180deg)}.disclosure--ember{border-left:3px solid var(--accent)}.disclosure--steel{border-left:3px solid var(--accent2)}.disclosure--signal{border-left:3px solid var(--accent3)}.disclosure__body{border-top:1px solid var(--border);padding:20px}.disclosure__body>*+*{margin-top:14px}.disclosure__body p{color:var(--body);margin:0;font-size:15px;line-height:1.7}@media (prefers-reduced-motion:reduce){.disclosure__chevron{transition:none}}.inventory-list{-moz-columns:2;columns:2;-moz-column-gap:28px;column-gap:28px;margin:0;padding:0;list-style:none}.inventory-list li{-moz-column-break-inside:avoid;break-inside:avoid;color:var(--body);padding:7px 0 7px 22px;font-size:14.5px;line-height:1.5;position:relative}.inventory-list li:before{content:"";background:var(--accent2);opacity:.55;border-radius:2px;width:7px;height:7px;position:absolute;top:.95em;left:2px}@media (min-width:1024px){.inventory-list--wide{-moz-columns:3;columns:3}}@media (max-width:700px){.inventory-list,.inventory-list--wide{-moz-columns:1;columns:1}}.metric-strip{background:var(--border);border:1px solid var(--border);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.metric-strip__item{background:var(--panel-solid,#fff);padding:22px 24px}.metric-strip__value{font-family:var(--pm-font-display);letter-spacing:-.02em;color:var(--ink2);font-size:30px;font-weight:700;line-height:1}.metric-strip__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:12.5px;font-weight:600}.page-link{color:var(--accent2);align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.page-link:hover{color:var(--accent-ink)}.page-link:focus-visible{outline:2px solid var(--accent2);outline-offset:2px;border-radius:4px}:root[data-theme-effective=dark] .page-link{color:var(--pm-steel-l)}.pull-quote{max-width:44ch;margin:0;position:relative}.pull-quote__mark{font-family:var(--pm-font-display);color:var(--accent);opacity:.5;font-size:62px;line-height:.6;display:block}.pull-quote__text{font-family:var(--pm-font-display);letter-spacing:-.015em;color:var(--ink2);margin:14px 0 0;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:600;line-height:1.35}.pull-quote__cite{color:var(--muted);margin-top:18px;font-size:14px;font-style:normal;line-height:1.5;display:block}.pull-quote__cite strong{color:var(--ink2);font-size:15px;display:block}.page-band--deep .pull-quote__text{color:#fff}.page-band--deep .pull-quote__cite{color:#e8f0fab3}.page-band--deep .pull-quote__cite strong{color:#fff}.roster{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.roster__item{text-align:left;border:1px solid var(--border);background:var(--panel-solid,#fff);cursor:pointer;border-radius:14px;align-items:center;gap:16px;width:100%;padding:14px 18px;transition:border-color .18s,transform .18s;display:flex}.roster__item:hover{border-color:var(--accent2);transform:translateY(-2px)}.roster__item:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.roster__avatar{width:44px;height:44px;font-family:var(--pm-font-display);color:var(--accent2);-o-object-fit:cover;object-fit:cover;background:#3c5c841f;border:1px solid #3c5c843d;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.roster__text{gap:2px;min-width:0;display:grid}.roster__name{font-family:var(--pm-font-display);letter-spacing:-.01em;color:var(--ink2);font-size:16px;font-weight:700}.roster__role{color:var(--accent-ink);margin-top:2px;font-size:13.5px;font-weight:600}.roster__cue{color:var(--accent2);flex:none;margin-left:auto;font-size:13px;font-weight:700}:root[data-theme-effective=dark] .page-band--tint{background:#08121e8c;border-color:#a8bdd81a}:root[data-theme-effective=dark] .disclosure,:root[data-theme-effective=dark] .metric-strip__item,:root[data-theme-effective=dark] .roster__item{background:#ffffff0a}:root[data-theme-effective=dark] .disclosure__trigger:hover{background:#ffffff0f}:root[data-theme-effective=dark] .metric-strip{background:#a8bdd824;border-color:#a8bdd824}@media (max-width:640px){.page-band{padding-block:52px}.page-section-head{margin-bottom:28px}}
