.pcs2.p3-theme .faq-page__hero{background:radial-gradient(circle at 0 0,#75c1ff33,#0000 30%),linear-gradient(#071b2f 0%,#0a3358 58%,#071b2ff5 100%);padding-top:156px;padding-bottom:84px;position:relative;overflow:hidden}.pcs2.p3-theme .faq-page__hero .pcs-h2,.pcs2.p3-theme .faq-page__hero .pcs-lead,.pcs2.p3-theme .faq-page__hero .pcs-eyebrow{color:#fff}.pcs2.p3-theme .faq-page__hero .pcs-lead{color:#ffffffc7;max-width:820px;margin-inline:auto}.pcs2.p3-theme .faq-page__hero-glow{filter:blur(48px);pointer-events:none;background:#75c1ff24;border-radius:999px;width:420px;height:420px;position:absolute;inset:auto auto -140px -90px}.pcs2.p3-theme .faq-page__hero-wrap{z-index:1;position:relative}.pcs2.p3-theme .faq-page__search{-webkit-backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;max-width:760px;margin:46px auto 0;padding:24px;box-shadow:0 24px 80px -36px #00000073}.pcs2.p3-theme .faq-page__search-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffffa8;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.pcs2.p3-theme .faq-page__search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pcs2.p3-theme .faq-page__search-input{width:100%;min-height:58px;color:var(--ink);font:inherit;background:#fffffff7;border:1px solid #ffffff24;border-radius:14px;padding:0 18px;font-size:16px}.pcs2.p3-theme .faq-page__search-input::placeholder{color:#0c24387a}.pcs2.p3-theme .faq-page__search-clear{color:#fff;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:14px;padding:0 18px;font-weight:600}.pcs2.p3-theme .faq-page__search-meta{color:#ffffffad;margin:12px 0 0;font-size:13.5px;line-height:1.5}.pcs2.p3-theme .faq-page__library{padding-top:72px}.pcs2.p3-theme .faq-page__quicklinks{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:42px;display:flex}.pcs2.p3-theme .faq-page__quicklinks a{min-height:40px;color:var(--ink-soft);background:#ffffffd6;border:1px solid #0c52901f;border-radius:999px;align-items:center;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.pcs2.p3-theme .faq-page__quicklinks a:hover{color:var(--ink);border-color:#0c52903d}.pcs2.p3-theme .faq-page__sections{gap:56px;display:grid}.pcs2.p3-theme .faq-page__section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:40px;display:grid}.pcs2.p3-theme .faq-page__section-copy{position:sticky;top:104px}.pcs2.p3-theme .faq-page__section-kicker,.pcs2.p3-theme .faq-page__cta-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin:0 0 10px;font-size:11px;font-weight:700}.pcs2.p3-theme .faq-page__section-copy h2,.pcs2.p3-theme .faq-page__empty h2,.pcs2.p3-theme .faq-page__cta-card h2{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin:0 0 14px;font-size:clamp(2rem,3vw,3rem);line-height:1.04}.pcs2.p3-theme .faq-page__section-copy p,.pcs2.p3-theme .faq-page__empty p,.pcs2.p3-theme .faq-page__cta-card p{color:var(--ink-faint);margin:0;font-size:17px;line-height:1.7}.pcs2.p3-theme .faq-page__section-list{max-width:none;margin:0}.pcs2.p3-theme .faq-page__meta{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.pcs2.p3-theme .faq-page__video{min-height:32px;color:var(--blue);letter-spacing:.08em;text-transform:uppercase;background:#0c529012;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.pcs2.p3-theme .faq-page__video small{letter-spacing:.08em;opacity:.82;font-size:10px}.pcs2.p3-theme .faq-page__video--soon{color:var(--ink-soft);background:#0c24380d}.pcs2.p3-theme .faq-page__related{flex-wrap:wrap;gap:8px 18px;margin-top:14px;display:flex}.pcs2.p3-theme .faq-page__related a{color:var(--blue);font-size:14px;font-weight:600;text-decoration:none}.pcs2.p3-theme .faq-page__related a:hover{text-underline-offset:2px;text-decoration:underline}.pcs2.p3-theme .faq-page__empty{text-align:center;background:#fffc;border:1px solid #0c243814;border-radius:20px;max-width:700px;margin:0 auto;padding:42px 36px}.pcs2.p3-theme .faq-page__cta{padding-top:0;padding-bottom:110px}.pcs2.p3-theme .faq-page__cta-card{background:linear-gradient(150deg,#0c52901a,#75c1ff14),#fff;border:1px solid #0c52901a;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:34px 36px;display:flex;box-shadow:0 18px 48px #0c2a4a14}.pcs2.p3-theme .faq-page__cta-card .pcs-btn{flex:none}@media (max-width:980px){.pcs2.p3-theme .faq-page__section{grid-template-columns:1fr;gap:24px}.pcs2.p3-theme .faq-page__section-copy{position:static}}@media (max-width:720px){.pcs2.p3-theme .faq-page__hero{padding-top:132px;padding-bottom:68px}.pcs2.p3-theme .faq-page__search{padding:18px}.pcs2.p3-theme .faq-page__search-row{grid-template-columns:1fr}.pcs2.p3-theme .faq-page__search-clear{width:100%}.pcs2.p3-theme .faq-page__cta-card{flex-direction:column;align-items:stretch;padding:28px 22px}}
