.pb-hero.pnc-hero{padding-bottom:80px}@media (max-width:767px){.pb-hero.pnc-hero{padding-block:28px 56px}}.pb-hero__stage.pnc-stage{aspect-ratio:auto;display:grid;align-content:center;min-height:400px;padding:56px 28px 28px}.pnc-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.pnc-door{position:relative;display:grid;align-content:start;justify-items:center;gap:var(--space-2);padding:0 var(--space-1);text-align:center}.pnc-door__ico{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--selected-bg);color:var(--selected-fg);box-shadow:0 12px 20px -12px rgb(15 27 46 / 0.6)}.pnc-door__ico>.sc-ico{width:20px;height:20px}.pnc-door__ico>.od-icon{--od-icon-size:20px}.pnc-door__text{display:grid;gap:2px;min-width:0;color:var(--muted);font-size:12px;line-height:1.3}.pnc-door__text>strong{color:var(--fg);font-size:var(--text-sm);font-weight:700;line-height:1.25}.pnc-door::after{content:"";position:absolute;left:50%;top:100%;width:2px;height:26px;margin-left:-1px;background:var(--fg);transform-origin:top center}.pnc-list{margin-top:26px;border-radius:var(--radius-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-soft),var(--elev-raised);overflow:hidden}.pnc-list__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 14px;border-bottom:1px solid var(--border-soft);color:var(--muted);font-size:12px}.pnc-list__head>strong{color:var(--fg);font-size:var(--text-sm);font-weight:700}.pnc-rows{margin:0;padding:0;list-style:none}@keyframes pnc-door-in{from{opacity:0;transform:translateY(16px) scale(0.94)}}@keyframes pnc-line-in{from{transform:scaleY(0)}}@keyframes pnc-row-in{from{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:no-preference){html.motion-ok .pnc-stage .pnc-door{animation:pnc-door-in 560ms var(--sc-spring-pop,ease-out) calc(520ms + var(--i,0) * 140ms) both}html.motion-ok .pnc-stage .pnc-door::after{animation:pnc-line-in 320ms var(--sc-ease-out,ease-out) calc(1000ms + var(--i,0) * 140ms) both}html.motion-ok .pnc-stage .pnc-list{animation:pnc-row-in 480ms var(--sc-ease-out,ease-out) 1250ms both}html.motion-ok .pnc-stage .pnc-rows>li{animation:pnc-row-in 520ms var(--sc-ease-out,ease-out) calc(1500ms + var(--i,0) * 240ms) both}}.pnc-visual{container:pnc-hero / inline-size}@container pnc-hero (max-width:470px){.pb-hero__stage.pnc-stage{min-height:0;padding:52px 14px 16px}.pnc-doors{gap:var(--space-2)}.pnc-door__text>span{display:none}.pnc-door__text>strong{font-size:12px}.pnc-list{margin-top:22px}}.pnc-gate{position:absolute;top:50%;left:0;width:1px;height:1px;pointer-events:none}@media (max-width:1023px) and (prefers-reduced-motion:no-preference){html.scroll-on .pnc-gate:not(.is-in) ~ .pnc-doors .pnc-door,html.scroll-on .pnc-gate:not(.is-in) ~ .pnc-doors .pnc-door::after,html.scroll-on .pnc-gate:not(.is-in) ~ .pnc-list,html.scroll-on .pnc-gate:not(.is-in) ~ .pnc-list .pnc-rows>li{animation-play-state:paused}}.pnc-services .section-head{max-width:52rem}.pb-more.pnc-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pnc-cards>li{scroll-margin-top:calc(var(--header-h,72px) + 24px)}.pnc-how{display:inline-block;margin-top:var(--space-2);color:var(--blue);font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.pnc-after{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-3);margin:var(--space-8) 0 0;color:var(--fg-2)}.pb-svc--lg>.pnc-art{grid-column:1 / -1}.pnc-art{position:relative;display:grid;align-content:center;justify-items:start;gap:0.75em;min-height:13.4em;padding:2.9em 0.8em 0.5em;color:var(--fg-2);font-size:15px;line-height:1.3}.pnc-art>.sc-book{justify-self:stretch}.pnc-art .sc-book>.sc-ico{width:1.15em;height:1.15em}.pnc-prof{display:grid;grid-template-columns:2.9em minmax(0,1fr);align-items:center;gap:1.1em;padding-left:0.35em;width:100%}.pnc-avatar{display:grid;place-items:center;width:2.9em;height:2.9em;border-radius:50%;background:var(--violet-tint);box-shadow:0 0 0 0.15em var(--bg),0 0 0 0.3em var(--violet);color:var(--fg);font-size:1.1em;font-weight:700}.pnc-prof__text{display:grid;gap:0.1em;min-width:0}.pnc-prof__text>strong{color:var(--fg);font-size:1.05em;font-weight:700}.pnc-prof__text>small{color:var(--muted);font-size:0.82em}.pnc-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.4em;width:100%}.pnc-posts>i{position:relative;display:block;aspect-ratio:1.3;border-radius:0.6em;background:var(--violet-tint)}.pnc-posts>i:nth-child(2){background:var(--coral-tint)}.pnc-posts>i:nth-child(3){background:var(--blue-tint)}.pnc-posts>i::after{content:"";position:absolute;inset:22% 30%;border-radius:50%;background:var(--bg);opacity:0.8}.pnc-search{min-height:2.9em;padding-inline:1em;font-size:1em}.pnc-search>.sc-ico{width:1.2em;height:1.2em;flex:none;color:var(--muted)}.pnc-place{display:grid;grid-template-columns:1.7em minmax(0,1fr);align-items:center;gap:0.6em;width:100%}.pnc-pin{display:grid;place-items:center;color:var(--fg)}.pnc-pin>.sc-ico{width:1.7em;height:1.7em}.pnc-place__text{display:grid;gap:0.15em;min-width:0}.pnc-place__text>strong{color:var(--fg);font-size:1.05em;font-weight:700}.pnc-place__text>small{display:flex;flex-wrap:wrap;align-items:center;gap:0 0.5em;color:var(--muted);font-size:0.82em}.pnc-place .sc-stars>i{width:0.95em;height:0.95em}.pnc-bigstars.sc-stars--lg>.sc-ico{width:1.7em;height:1.7em}@media (min-width:1024px){.pnc-cards>li:nth-child(2){margin-top:var(--space-8)}}@media (min-width:600px) and (max-width:1023px){.pb-more.pnc-cards{grid-template-columns:minmax(0,1fr);max-width:700px}.pnc-cards .pb-svc--lg{grid-template-columns:minmax(0,17em) minmax(0,1fr) auto;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-4) var(--space-4);font-size:15px}.pnc-cards .pb-svc--lg>.pnc-art{grid-column:auto}.pnc-cards .pb-svc--lg>.pb-svc__text{padding-left:0}.pnc-cards .pb-svc--lg>.pb-svc__go{margin:0}}@media (max-width:599px){.pb-more.pnc-cards{grid-template-columns:minmax(0,1fr);max-width:440px}}.pnc-close{display:grid;gap:var(--space-4);width:min(100%,380px)}.pnc-close .pnc-list{margin-top:0}.pnc-toast{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:14px 16px;border-radius:var(--radius-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-soft),var(--elev-raised)}.pnc-toast__ico{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--selected-bg);color:var(--selected-fg)}.pnc-toast__ico>.od-icon{--od-icon-size:20px}.pnc-toast__text{display:grid;flex:1;gap:2px;min-width:0;color:var(--muted);font-size:13px}.pnc-toast__text>strong{color:var(--fg);font-size:var(--text-sm);font-weight:700;line-height:1.3}.pb-proof__figs{grid-template-columns:minmax(0,1fr)}.pb-proof__figs .pb-fig__num{font-size:clamp(64px,2rem + 4vw,104px)}.pb-proof__figs .pb-fig__label{max-width:24em}
