.pan-mockhead{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.pan-mockhead .t b{color:var(--sh-text-primary);font-size:13.5px;font-weight:600;display:block}.pan-mockhead .t small{color:var(--sh-text-secondary);margin-top:1px;font-size:11.5px;display:block}.pan-updated{text-transform:uppercase;letter-spacing:.07em;color:var(--sh-text-muted,var(--sh-text-secondary));white-space:nowrap;font-size:10px;font-weight:700}.pan-kpis{background:color-mix(in srgb, var(--sh-border) 45%, transparent);border:1px solid color-mix(in srgb, var(--sh-border) 45%, transparent);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.pan-kpis .k{background:var(--sh-bg-card);min-width:0;padding:12px 14px}.pan-kpis .k b{font-family:var(--sh-font-serif);color:var(--sh-text-primary);font-variant-numeric:tabular-nums;font-size:clamp(18px,1.6vw,23px);font-weight:600;line-height:1;display:block}.pan-kpis .k span:not(.pan-tick){letter-spacing:.06em;text-transform:uppercase;color:var(--sh-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:10px;font-weight:600;display:block;overflow:hidden}.pan-kpis-sm .k{padding:10px 12px}.pan-kpis-sm .k b{font-size:17px}.pan-feed{gap:8px;display:grid}.pan-feed .sh-mini-row{padding:10px 12px}.pan-tick{animation:.45s panTick;display:inline-block}@keyframes panTick{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}.pan-evt{animation:.55s cubic-bezier(.16,1,.3,1) panEvt}@keyframes panEvt{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.pan-timeline{border:1px solid color-mix(in srgb, var(--sh-border) 55%, transparent);background:var(--sh-bg-card);border-radius:16px;overflow:hidden}.pan-timeline-head{background:var(--sh-bg-tertiary,var(--sh-bg-secondary));border-bottom:1px solid color-mix(in srgb, var(--sh-border) 60%, transparent);align-items:center;gap:8px;min-width:0;padding:11px 14px;display:flex}.pan-timeline-head>span:not(.sh-mock-live){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sh-text-muted,var(--sh-text-secondary));font-size:11.5px;overflow:hidden}.pan-timeline-head>svg,.pan-timeline-head .sh-mock-live{flex-shrink:0}.pan-page .sh-window-bar{min-width:0}.pan-page .sh-window-bar>span:not(.sh-mock-live){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pan-page .sh-window-bar .sh-mock-live{flex-shrink:0}.pan-timeline-body{gap:12px;padding:16px;display:grid}.pan-rail{display:grid}.pan-rail-row{border-bottom:1px solid color-mix(in srgb, var(--sh-border) 35%, transparent);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:11px;padding:8px 4px;display:grid}.pan-rail-row:last-child{border-bottom:none}.pan-rail-row time{color:var(--sh-text-muted,var(--sh-text-secondary));font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:30px;font-size:10.5px}.pan-rail-row .m{min-width:0}.pan-rail-row .m b{color:var(--sh-text-primary);font-size:12.5px;font-weight:600;display:block}.pan-rail-row .m small{color:var(--sh-text-secondary);font-size:11px;display:block}.pan-page .pan-big{text-wrap:balance;margin:16px 0 0;font-size:clamp(2.6rem,5.2vw,5.2rem);line-height:1.04}.pan-page .pan-lead{color:var(--sh-text-secondary);max-width:620px;margin:24px 0 0;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.65}.pan-page .sh-secthead .sh-h2{text-wrap:balance;font-size:clamp(2.2rem,3.8vw,4rem);line-height:1.1}.pan-page .pan-note{color:var(--sh-text-muted,var(--sh-text-secondary));margin:16px 0 0;font-size:13px}.pan-stack-top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.pan-sculpture{justify-self:end;width:100%;max-width:560px}.pan-sculpture svg{width:100%;height:auto;display:block;overflow:visible}.pan-sculpture polygon{stroke-width:.8px;stroke-linejoin:round}.pan-sculpture .f-top{fill:color-mix(in srgb, var(--sh-accent) 62%, white);stroke:color-mix(in srgb, var(--sh-accent) 62%, white)}.pan-sculpture .f-left{fill:var(--sh-accent);stroke:var(--sh-accent)}.pan-sculpture .f-front{fill:color-mix(in srgb, var(--sh-accent) 80%, black);stroke:color-mix(in srgb, var(--sh-accent) 80%, black)}.pan-sculpture .f-right{fill:color-mix(in srgb, var(--sh-accent) 60%, black);stroke:color-mix(in srgb, var(--sh-accent) 60%, black)}.pan-sculpture .is-peak .f-top{fill:color-mix(in srgb, var(--sh-accent) 35%, white);stroke:color-mix(in srgb, var(--sh-accent) 35%, white)}.pan-sculpture-shadow{fill:color-mix(in srgb, var(--sh-text-primary) 10%, transparent)}.pan-col{transform-box:fill-box;transform-origin:50% 100%}.sh-reveal.in .pan-col{animation:1.1s cubic-bezier(.16,1,.3,1) both panRise;animation-delay:calc(var(--i,0) * 90ms)}@keyframes panRise{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}.pan-surfaces{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px clamp(24px,3vw,48px);margin:clamp(56px,7vw,96px) 0 0;padding:0;list-style:none;display:grid}.pan-surfaces li{border-top:1px solid var(--sh-border-strong,var(--sh-border));min-width:0;padding-top:24px}.pan-surface-meta{color:var(--sh-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.pan-surface-meta b{color:var(--sh-text-primary);font-weight:600}.pan-surfaces h3{align-items:center;gap:10px;margin:28px 0 14px;font-size:clamp(22px,1.9vw,28px);line-height:1.2;display:flex}.pan-surfaces h3 svg{color:var(--sh-accent);flex-shrink:0}.pan-surfaces p{color:var(--sh-text-secondary);margin:0;font-size:16px;line-height:1.7}.pan-sources{border-top:1px solid var(--sh-border);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:56px;padding-top:28px;display:flex}.pan-sources .sh-eyebrow{color:var(--sh-text-secondary);margin-right:8px}.pan-funnel-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:32px clamp(32px,6vw,96px);display:grid}.pan-funnel-head .pan-lead{margin-top:0}.pan-funnel-head .sh-btn{margin-top:28px}.pan-funnel{background:var(--sh-bg-card);border:1px solid var(--sh-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}.pan-funnel li{min-width:0;padding:clamp(24px,3vw,40px);position:relative}.pan-funnel li+li{border-left:1px solid var(--sh-border)}.pan-funnel li+li:before{content:"";background:var(--sh-bg-card);border-top:1px solid var(--sh-border);border-right:1px solid var(--sh-border);width:12px;height:12px;position:absolute;top:clamp(44px,5vw,64px);left:-7px;transform:rotate(45deg)}.pan-stage-label{color:var(--sh-text-primary);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.pan-stage-label svg{color:var(--sh-accent)}.pan-stage-value{letter-spacing:-.03em;color:var(--sh-text-primary);font-variant-numeric:tabular-nums;margin-top:18px;font-size:clamp(2.6rem,4.4vw,4.4rem);font-weight:500;line-height:1;display:block}.pan-stage-bar{background:color-mix(in srgb, var(--sh-text-secondary) 16%, transparent);height:6px;margin-top:22px;display:block}.pan-stage-bar i{background:var(--sh-accent);height:100%;display:block}.pan-funnel p{color:var(--sh-text-secondary);margin:18px 0 0;font-size:15px;line-height:1.6}.pan-funnel li.is-outcome{background:var(--sh-accent)}.pan-funnel li.is-outcome+li:before{background:var(--sh-accent);border-color:var(--sh-accent)}.pan-funnel li.is-outcome :is(.pan-stage-label,.pan-stage-label svg,.pan-stage-value,p){color:var(--sh-accent-text,#211e20)}.pan-funnel li.is-outcome .pan-stage-bar{background:color-mix(in srgb, var(--sh-accent-text,#211e20) 18%, transparent)}.pan-funnel li.is-outcome .pan-stage-bar i{background:var(--sh-accent-text,#211e20)}.pan-channels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px clamp(40px,6vw,96px);margin-top:clamp(48px,6vw,72px);display:grid}.pan-channel{border-top:2px solid var(--sh-accent);min-width:0;padding-top:32px}.pan-channel-kicker{color:var(--sh-text-primary);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.pan-channel-kicker svg{color:var(--sh-accent)}.pan-channel h3{text-wrap:balance;margin:18px 0 0;font-size:clamp(26px,2.6vw,36px);line-height:1.18}.pan-channel>p{color:var(--sh-text-secondary);margin:16px 0 0;font-size:17px;line-height:1.7}.pan-channel .sh-checklist li{font-size:16px}.pan-chart{background:var(--sh-bg-card);border:1px solid var(--sh-border);margin-top:36px;padding:clamp(20px,2.4vw,32px)}.pan-chart-head{border-bottom:1px solid var(--sh-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:20px;display:grid}.pan-chart-head div{min-width:0}.pan-chart-head b{font-variant-numeric:tabular-nums;color:var(--sh-text-primary);font-size:clamp(28px,2.6vw,36px);font-weight:500;line-height:1;display:block}.pan-chart-head small{color:var(--sh-text-secondary);margin-top:8px;font-size:13px;display:block}.pan-bars{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pan-bars li{color:var(--sh-text-primary);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;font-size:15px;display:grid}.pan-bars li>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.pan-bars li>span:first-child svg{color:var(--sh-accent);flex-shrink:0}.pan-bars li b{font-variant-numeric:tabular-nums;font-weight:600}.pan-bars .bar{background:color-mix(in srgb, var(--sh-text-secondary) 16%, transparent);grid-column:1/-1;height:8px;display:block}.pan-bars .bar i{background:var(--sh-accent);transform-origin:0;height:100%;display:block}.sh-reveal.in .pan-bars .bar i{animation:1.2s cubic-bezier(.16,1,.3,1) both shTrackGrow}.pan-chart .pan-note{margin-top:20px}.pan-events{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.pan-events li{border-top:1px solid var(--sh-border);color:var(--sh-text-secondary);align-content:start;gap:12px;padding-top:18px;font-size:15px;line-height:1.55;display:grid}.pan-events svg{color:var(--sh-accent)}.pan-stage{max-width:880px;margin:clamp(40px,5vw,64px) auto 0}.pan-coach{text-align:center;max-width:880px;color:var(--sh-text-primary);text-wrap:balance;margin:40px auto 0;font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.3}.pan-trust-top{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:40px clamp(40px,6vw,96px);display:grid}.pan-figures{gap:28px;display:grid}.pan-figures div{border-top:1px solid var(--sh-border-strong,var(--sh-border));padding-top:16px}.pan-figures b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--sh-text-primary);font-size:clamp(3rem,5vw,4.8rem);font-weight:500;line-height:1;display:block}.pan-figures span{color:var(--sh-text-secondary);margin-top:10px;font-size:15px;display:block}.pan-audiences{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(24px,4vw,64px);margin-top:clamp(56px,7vw,96px);display:grid}.pan-audience{border-top:1px solid var(--sh-border);min-width:0;color:var(--sh-text-primary);flex-direction:column;padding-top:24px;text-decoration:none;display:flex}.pan-audience>svg{color:var(--sh-accent)}.pan-audience h3{margin:20px 0 12px;font-size:clamp(22px,2vw,28px);line-height:1.2}.pan-audience p{color:var(--sh-text-secondary);margin:0 0 20px;font-size:16px;line-height:1.7}.pan-audience .go{text-underline-offset:5px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--sh-accent);text-decoration-color:var(--sh-accent);align-items:center;gap:8px;margin-top:auto;font-size:14px;display:inline-flex}.pan-audience:hover .go{text-decoration-thickness:2px}.pan-audience:focus-visible{outline:2px solid var(--sh-accent);outline-offset:6px}.pan-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px clamp(40px,6vw,96px);display:grid}.pan-faq-grid .sh-secthead{text-align:left;top:calc(var(--sh-web-header-height,100px) + 32px);margin:0;position:sticky}.pan-faq-grid .sh-acc{max-width:none;margin:0}[data-theme=light] .pan-page .sh-accent-text{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--sh-accent);text-decoration-color:var(--sh-accent);text-underline-offset:.12em;text-decoration-skip-ink:none;text-decoration-thickness:.09em}[data-theme=light] .pan-page .sh-eyebrow{color:var(--sh-text-primary)}[data-theme=light] .pan-page .sh-eyebrow:before{content:"";vertical-align:middle;background:var(--sh-accent);width:14px;height:2px;margin-right:10px;display:inline-block}@media (max-width:1100px){.pan-surfaces{grid-template-columns:repeat(2,minmax(0,1fr))}.pan-events{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.pan-stack-top,.pan-funnel-head,.pan-trust-top,.pan-faq-grid,.pan-channels-grid{grid-template-columns:minmax(0,1fr)}.pan-sculpture{justify-self:center;max-width:440px}.pan-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.pan-funnel li:nth-child(3){border-left:0}.pan-funnel li:nth-child(n+3){border-top:1px solid var(--sh-border)}.pan-funnel li:before{display:none}.pan-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.pan-audiences{grid-template-columns:minmax(0,1fr)}.pan-faq-grid .sh-secthead{position:static}}@media (max-width:600px){.pan-page .section-pad{padding-block:64px}.pan-page .pan-big{font-size:clamp(2.1rem,9vw,2.8rem);line-height:1.1}.pan-page .sh-secthead .sh-h2{font-size:clamp(2rem,8.5vw,2.6rem);line-height:1.12}.pan-surfaces,.pan-events{grid-template-columns:minmax(0,1fr);gap:28px}.pan-surfaces h3{margin-top:16px}.pan-events li{grid-template-columns:22px minmax(0,1fr);align-items:start;padding-top:14px}.pan-funnel li{padding:20px 16px}.pan-stage-label{gap:8px;font-size:13px}.pan-stage-value{margin-top:14px;font-size:2.1rem}.pan-funnel p{margin-top:12px;font-size:14px}.pan-sources{margin-top:40px}.pan-sources .sh-chiprow{justify-content:flex-start}.pan-figures{grid-template-columns:minmax(0,1fr)}.pan-chart{margin-inline:-4px}.pan-timeline-body{padding:12px}.pan-kpis{grid-template-columns:1fr 1fr}.pan-coach{text-align:left}}@media (prefers-reduced-motion:reduce){.pan-tick,.pan-evt,.sh-reveal.in .pan-col,.sh-reveal.in .pan-bars .bar i{animation:none}}
