.ps{--ps-ink:#0b0b0b;--ps-ink-hover:color-mix(in srgb,var(--ps-ink) 78%,var(--ps-page));--ps-on-ink:color-mix(in srgb,var(--ps-page) 78%,var(--ps-ink));--ps-body:#555555;--ps-muted:#6b6862;--ps-ink-muted:#4a453f;--ink-faint:#9a92a0;--gap-fill:rgba(11,11,11,0.07);--ps-page:#ffffff;--ps-card:#ffffff;--ps-line:#f1eeee;--ps-soft:#fdf1e8;--stop-peach:#fde0c8;--stop-blush:#f6c9c0;--stop-lilac:#d9c6e6;--stop-periwinkle:#c3cdf0;--tile-peach:#fdf1e8;--tile-blush:#fbeceb;--tile-lilac:#f0edf8;--tile-periwinkle:#eef0fa;--row-hover:#fbf7f5;--rule:#f1eeee;--chip-border:#e7dfdb;--line-soft:#ece8ea;--frost:rgba(255,255,255,0.42);--frost-border:rgba(255,255,255,0.8);--shadow-card:0 1px 2px rgba(60,40,80,0.05),0 18px 40px rgba(70,50,90,0.13);--shadow-panel:0 24px 70px rgba(70,50,90,0.18);--shadow-lift:0 2px 4px rgba(60,40,80,0.05),0 36px 80px rgba(70,50,90,0.25);--shadow-pill:0 8px 20px rgba(0,0,0,0.18);--positive-bg:#E6F4EA;--positive-fg:#1E7B34;--surface-tint:linear-gradient(120deg,var(--stop-peach) 0%,var(--stop-blush) 30%,var(--stop-lilac) 65%,var(--stop-periwinkle) 100%);--ps-ease:cubic-bezier(0.2,0,0,1);--ps-spring:cubic-bezier(0.34,1.2,0.64,1);background:var(--ps-page);color:var(--ps-ink);font-family:var(--font-ps-sans),"Bricolage Grotesque",system-ui,sans-serif;font-size:16px;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased}body:has(.ps){background:var(--ps-page)}.ps a:not(.ps-btn):not(.brand-cta):not(.btn-primary):not(.btn-ink):not(.btn-secondary):not(.btn-ghost){color:inherit;text-decoration:none}.ps-wrap{width:min(1200px,calc(100% - 48px));margin:0 auto}.ps em,.ps-serif{font-family:var(--font-ps-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400}.ps h1,.ps h2,.ps h3{font-weight:650;letter-spacing:-.035em;line-height:1.02}.ps h1{font-size:clamp(40px,5.6vw,68px);margin:18px 0 16px}.ps-hero h1{text-wrap:balance}.ps h2{font-size:clamp(30px,3.4vw,40px);margin:10px 0 0}.ps h3{font-size:17px;line-height:1.4;letter-spacing:-.02em;margin:0}.ps-lead{color:var(--ps-body);font-size:18px;line-height:1.62;max-width:640px}.ps-hero .ps-lead{margin-left:auto;margin-right:auto}.ps-chip,.ps-kicker{color:var(--ps-muted);letter-spacing:.18em;font-size:12px;text-transform:uppercase}.ps-chip{display:inline-block;font-weight:500;background:none;padding:0}.ps-hero{padding:148px 0 0;text-align:center}.ps-section{padding:112px 0 0}.ps-ctas{display:flex;gap:calc((var(--space-1) + var(--space-2)) / 2);align-items:center;justify-content:center;flex-wrap:wrap;margin-top:28px}.ps :is(a,button).brand-cta,.ps :is(a,button).btn-ghost,.ps :is(a,button).btn-ink,.ps :is(a,button).btn-primary,.ps :is(a,button).btn-secondary,.ps :is(a,button).ps-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:600;box-sizing:border-box;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .15s var(--ps-ease),background-color .15s,color .15s}.ps :is(a,button).brand-cta:hover,.ps :is(a,button).btn-ink:hover,.ps :is(a,button).btn-primary:hover,.ps :is(a,button).ps-btn:hover{transform:translateY(-1px)}.ps :is(a,button).brand-cta:focus-visible,.ps :is(a,button).btn-ghost:focus-visible,.ps :is(a,button).btn-ink:focus-visible,.ps :is(a,button).btn-primary:focus-visible,.ps :is(a,button).btn-secondary:focus-visible,.ps :is(a,button).ps-btn:focus-visible{outline:2px solid var(--ps-ink);outline-offset:3px}.ps :is(a,button).brand-cta,.ps :is(a,button).brand-cta:visited,.ps :is(a,button).btn-ink,.ps :is(a,button).btn-primary,.ps :is(a,button).btn-primary:visited,.ps :is(a,button).ps-btn-dark,.ps :is(a,button).ps-btn-dark:visited{background:var(--ps-ink);color:var(--ps-page);box-shadow:var(--shadow-pill)}.ps :is(a,button).brand-cta:hover,.ps :is(a,button).btn-ink:hover,.ps :is(a,button).btn-primary:hover,.ps :is(a,button).ps-btn-dark:hover{background:var(--ps-ink-hover);color:var(--ps-page)}.ps :is(a,button).btn-secondary,.ps :is(a,button).btn-secondary:visited,.ps :is(a,button).ps-btn-light,.ps :is(a,button).ps-btn-light:visited{background:var(--ps-page);color:var(--ps-ink);border-color:var(--ps-ink);box-shadow:none}.ps :is(a,button).btn-secondary:hover,.ps :is(a,button).ps-btn-light:hover{background:var(--row-hover);color:var(--ps-ink);border-color:var(--ps-ink)}.ps :is(a,button).btn-ghost,.ps :is(a,button).btn-ghost:visited,.ps :is(a,button).ps-btn-ghost,.ps :is(a,button).ps-btn-ghost:visited{background:var(--ps-page);color:var(--ps-ink);border:1px solid var(--chip-border);box-shadow:none}.ps :is(a,button).btn-ghost:hover,.ps :is(a,button).ps-btn-ghost:hover{background:var(--tile-peach);color:var(--ps-ink);border-color:var(--ps-ink)}.ps :is(a,button).brand-cta:disabled,.ps :is(a,button).brand-cta[aria-disabled=true],.ps :is(a,button).btn-ghost:disabled,.ps :is(a,button).btn-ink:disabled,.ps :is(a,button).btn-primary:disabled,.ps :is(a,button).btn-secondary:disabled,.ps :is(a,button).ps-btn:disabled,.ps :is(a,button).ps-btn[aria-disabled=true]{background:var(--ps-body);color:var(--ps-page);transform:none;cursor:not-allowed;box-shadow:none;opacity:1}.ps :is(a,button).btn-ghost:disabled,.ps :is(a,button).btn-secondary:disabled,.ps :is(a,button).ps-btn-ghost:disabled,.ps :is(a,button).ps-btn-light:disabled,.ps :is(a,button).ps-btn-light[aria-disabled=true]{background:var(--ps-page);color:var(--ps-muted);border-color:var(--chip-border)}.ps :is(a,button).ps-btn.ps-btn-lg{height:48px;padding:0 24px;font-size:15px}.ps-stage{margin-top:56px;border-radius:24px;padding:48px;background:var(--tile-peach);position:relative;overflow:hidden}.ps-card{background:var(--ps-card);border:1px solid var(--rule);border-radius:24px;padding:28px}.ps-card:focus-within{outline:2px solid var(--ps-ink);outline-offset:3px}.ps-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.ps-band{display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--ps-card);border-radius:24px;padding:40px}.ps-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px}.ps-constraints,.ps-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.ps-constraints article small,.ps-note small{color:var(--ps-muted);font-family:inherit;font-size:13px;letter-spacing:.04em}.ps-constraints p,.ps-grid-2 p,.ps-grid-3 p{color:var(--ps-body);margin:10px 0 0;line-height:1.6}.ps-cases{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.ps-case-module{margin-top:22px;border-radius:24px}.ps-case-tools{display:grid;gap:14px}.ps-case-search{display:grid;gap:6px}.ps-case-live{margin:12px 0 0;color:var(--ps-muted);font-size:14px}.ps-case-search input{width:100%;height:46px;border:1px solid var(--frost-border);border-radius:999px;background:var(--ps-page);color:var(--ink);padding:0 16px;font:inherit}.ps-case-chips button:focus-visible,.ps-case-empty button:focus-visible,.ps-case-rail:focus-visible,.ps-case-search input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ps-case-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.ps-case-chips button{flex:none;border:1px solid var(--frost-border);border-radius:999px;background:var(--frost);color:var(--ink);padding:8px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ps-case-chips button.is-on{background:var(--ink);color:var(--ps-page);border-color:var(--ink)}.ps-case-rail{display:flex;gap:14px;overflow-x:auto;margin-top:16px;padding-bottom:8px;scroll-snap-type:x mandatory}.ps-case-slide{flex:0 0 280px;scroll-snap-align:start}.ps-case-slide .ps-case{height:100%;padding:14px}.ps-case-slide .ps-case-ad,.ps-case-slide .ps-case-ads{margin-bottom:10px}.ps-case-slide .ps-case-ad img,.ps-case-slide .ps-case-ad video,.ps-case-slide .ps-case-ads img,.ps-case-slide .ps-case-ads video{max-height:168px;object-fit:cover}.ps-case-slide .ps-stat{font-size:32px}.ps-case-slide h3{font-size:16px;line-height:1.3}.ps-case-empty{display:grid;justify-items:start;gap:12px;margin-top:18px;padding:8px 2px 4px}.ps-case-empty p{margin:0}.ps-case-ad,.ps-case-ads{margin:0 0 16px}.ps-case-ads{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.ps-case-ad img,.ps-case-ad video,.ps-case-ads img,.ps-case-ads video{width:100%;max-height:420px;object-fit:contain;background:var(--ps-soft);border-radius:18px;display:block}.ps-note{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:start}.ps-note .ps-case-ad{margin:0}.ps-case .ps-stat{font-size:clamp(36px,4vw,56px);font-weight:600;letter-spacing:-.04em;line-height:1;margin-top:10px;font-variant-numeric:tabular-nums}.ps-case .ps-stat span{font-size:14px;font-weight:400;color:var(--ps-muted);margin-left:8px;letter-spacing:0}.ps-case h3{margin-top:12px}.ps-meta{margin-top:16px;border-top:1px solid var(--ps-line)}.ps-meta div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ps-line);font-size:14px}.ps-meta span{color:var(--ps-muted)}.ps-shot{margin:16px 0 0;background:var(--ps-page);border:1px solid var(--ps-line);border-radius:18px;overflow:hidden;text-align:left;box-shadow:var(--shadow-card)}.ps-shot figcaption{margin:0;padding:10px 14px;border-bottom:1px solid var(--ps-line);background:var(--ps-card);color:var(--ps-muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.ps-shot-body{padding:8px 8px 12px;pointer-events:none}.ps-shot [data-grok]{padding:8px 8px 4px;background:var(--ps-page);font-size:15px}.ps-shot header.flex{gap:.5rem;padding-bottom:.75rem}.ps-shot .brand-h1{margin-top:8px;font-size:clamp(1.7rem,2.4vw,2.15rem)}.ps-shot .brand-h2{font-size:1.35rem}.ps-shot .brand-lead,.ps-shot .brand-text{font-size:.95rem}.ps-shot .brand-row>a{grid-template-columns:minmax(0,1fr);gap:4px}.ps-shot [data-top3-90]>ol{grid-template-columns:1fr}.ps-product{align-items:start}.ps-videos{display:grid;grid-template-columns:repeat(2,minmax(0,280px));justify-content:start;gap:28px;margin-top:28px}.ps-videos .ps-film-hit,.ps-videos figure{min-width:0}.ps-videos figure{margin:0;width:100%;max-width:280px;background:transparent;padding:0}.ps-ad video,.ps-case video,.ps-film video,.ps-videos video{width:100%;display:block;background:var(--ps-line);object-fit:cover}.ps-videos .ps-film-hit video,.ps-videos video{width:100%;max-width:280px;aspect-ratio:4/5;border-radius:18px}.ps-videos figcaption{padding:12px 6px 4px;font-size:14px;color:var(--ps-body)}.ps-videos figcaption strong{display:block;color:var(--ps-ink);font-size:16px}.ps-joint{margin-top:36px}.ps-joint-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:var(--space-8);align-items:center}.ps-joint-copy h3{margin:10px 0 0;font-size:clamp(32px,4vw,52px);letter-spacing:-.035em}.ps-joint-body{margin:18px 0 0;max-width:40rem;color:var(--ps-body);font-size:17px;line-height:1.65}.ps-joint-body strong{color:var(--ps-ink);font-weight:700}.ps-joint-photo{position:relative;justify-self:end;width:min(100%,380px);padding:22px 18px 28px 36px}.ps-joint-accent{position:absolute;top:0;right:0;width:78%;height:84%;border-radius:24px;overflow:hidden;background:transparent}.ps-joint-accent:before{content:"";position:absolute;top:0;bottom:0;left:0;width:300%;background:var(--surface-tint);transform:translate3d(var(--accent-x,0),0,0)}.ps-joint[data-gradient=peach]{--accent-x:0%}.ps-joint[data-gradient=mid]{--accent-x:-34%}.ps-joint[data-gradient=end]{--accent-x:-66%}@supports (animation-timeline:view()){.ps-joint[data-gradient=peach] .ps-joint-accent:before{animation:ps-accent-peach linear both;animation-timeline:view();animation-range:cover 0 cover 100%}.ps-joint[data-gradient=mid] .ps-joint-accent:before{animation:ps-accent-mid linear both;animation-timeline:view();animation-range:cover 0 cover 100%}.ps-joint[data-gradient=end] .ps-joint-accent:before{animation:ps-accent-end linear both;animation-timeline:view();animation-range:cover 0 cover 100%}}@keyframes ps-accent-peach{0%{transform:translateZ(0)}to{transform:translate3d(-18%,0,0)}}@keyframes ps-accent-mid{0%{transform:translate3d(-26%,0,0)}to{transform:translate3d(-46%,0,0)}}@keyframes ps-accent-end{0%{transform:translate3d(-50%,0,0)}to{transform:translate3d(-66%,0,0)}}.ps-joint-photo .ps-film-hit,.ps-joint-photo img{position:relative;z-index:1;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:24px;display:block;transform:rotate(-3deg);transform-origin:60% 40%;box-shadow:var(--shadow-card)}.ps-joint-photo .ps-film-hit{padding:0;border:0;background:transparent;cursor:pointer}.ps-joint-photo .ps-film-hit video{width:100%;max-width:none;aspect-ratio:4/5;object-fit:cover;border-radius:24px;display:block;background:var(--ps-line)}.ps-joint-photo .ps-film-hit:focus-visible{outline:2px solid var(--ps-ink);outline-offset:3px}.ps-joint-head.is-left{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.ps-joint-head.is-left .ps-joint-photo{order:-1;justify-self:start;padding:22px 36px 28px 18px}.ps-joint-head.is-left .ps-joint-accent{top:0;left:0;right:auto}.ps-joint-head.is-left .ps-joint-photo .ps-film-hit,.ps-joint-head.is-left .ps-joint-photo img{transform:rotate(3deg);transform-origin:40% 40%}.ps-joint-head.is-left .ps-joint-tag{left:auto;right:0}.ps-joint-tag{position:absolute;z-index:2;left:0;bottom:8px;margin:0;max-width:16rem;padding:12px 14px;border-radius:18px;background:var(--ps-page);box-shadow:var(--shadow-card)}.ps-joint-tag strong{display:block;color:var(--ps-ink);font-family:var(--font-ps-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:22px;letter-spacing:-.02em;line-height:1.1}.ps-joint-tag span{display:block;margin-top:4px;color:var(--ps-ink-muted);font-size:13px;font-weight:600;line-height:1.3}.ps-joint-marquee{overflow:hidden;margin-top:20px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ps-joint-track{display:flex;align-items:center;gap:56px;width:max-content;margin:0;padding:8px 0 4px;list-style:none;animation:ps-logo-ltr 52s linear infinite}.ps-ads{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:32px}.ps-ads video,.ps-marquee video{aspect-ratio:9/16;border-radius:18px}.ps-marquee{overflow:hidden;margin-top:32px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ps-marquee-track{display:flex;gap:12px;width:max-content;animation:ps-marquee 42s linear infinite}.ps-marquee-track video{width:180px;aspect-ratio:9/16;border-radius:18px;background:var(--ps-line);object-fit:cover}.ps-arc-wrap{margin-top:8px;overflow:visible}.ps-arc{position:relative;height:720px;overflow:visible}.ps-arc-card{position:absolute;top:72px;left:50%;width:220px;transform-origin:center center;border-radius:22px}.ps-arc-card video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:22px;display:block;background:var(--tile-peach)}.ps-install{display:grid;gap:10px;margin:18px auto 0;padding:0;list-style:none;max-width:640px}.ps-install li{display:flex;align-items:baseline;gap:12px;margin:0}.ps-install span{font-family:var(--font-ps-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-size:28px;line-height:1}.ps-os-band{margin-top:8px}.ps-os-marquee{margin-top:18px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ps-os-track{display:flex;align-items:baseline;gap:var(--space-8);width:max-content;margin:0;padding:6px 0 10px;list-style:none;animation:ps-marquee 36s linear infinite}.ps-os-track li{margin:0;padding:0;border:0;background:none;color:var(--ps-ink);white-space:nowrap}.ps-os-track .ps-serif{font-size:clamp(28px,3.2vw,40px);line-height:1.05}.ps-arc-swipe{display:none}.ps-os-film video{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;display:block;background:var(--tile-peach)}.ps-os-note{margin:10px 0 0;color:var(--ps-muted);font-size:14px}.ps-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:left}.ps-steps-3{grid-template-columns:repeat(3,1fr)}.ps-steps article,.ps-white{background:var(--ps-page);border-radius:18px;padding:24px;text-align:left;box-shadow:var(--shadow-panel)}.ps-steps p,.ps-white p{color:var(--ps-body);font-size:15px;margin:8px 0 0}.ps-steps small{color:var(--ps-muted);font-family:inherit;letter-spacing:.04em}.ps-snap{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin-top:32px}.ps-snap>*{flex:0 0 min(280px,78vw);scroll-snap-align:start}.ps-quote{font-family:var(--font-ps-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(22px,2.4vw,28px);line-height:1.25;color:var(--ps-ink)}.ps-portrait{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:28px;align-items:start}.ps-people,.ps-portrait{display:grid;text-align:left}.ps-people{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.ps-person{display:grid;grid-template-columns:168px minmax(0,1fr);gap:16px;align-items:start;background:var(--ps-card);border-radius:24px;padding:16px}.ps-person h3{margin:0;font-size:22px}.ps-person .ps-quote{margin-top:10px;font-size:20px}.ps-person-mark{display:grid;aspect-ratio:4/5;place-items:center;border-radius:18px;background:var(--ps-page)}.ps-person img,.ps-portrait img{width:100%;max-width:280px;border-radius:18px;display:block;object-fit:cover;aspect-ratio:4/5}.ps-faq-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:40px}.ps-faq details{border-bottom:1px solid var(--ps-line);padding:20px 0}.ps-faq summary{font-weight:650;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.ps-faq summary::-webkit-details-marker{display:none}.ps-faq summary:after{content:"+";color:var(--ps-muted);font-size:20px}.ps-faq details[open] summary:after{content:"x"}.ps-faq p{color:var(--ps-body);margin:10px 0 0}.ps-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.ps-plan{background:var(--ps-page);border-radius:24px;padding:32px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;text-align:left}.ps-plan small{color:var(--ps-muted);font-weight:600;font-size:13px}.ps-plan h3{font-size:26px;letter-spacing:-.03em;margin:8px 0}.ps-plan .ps-price{font-size:15px;line-height:1.45;margin:0 0 8px}.ps-plan ul{list-style:none;margin:12px 0 22px;padding:0;color:var(--ps-body);font-size:14px}.ps-plan li{padding:6px 0 6px 18px;position:relative}.ps-plan li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ps-ink);position:absolute;left:0;top:12px}.ps-plan .ps-btn{margin-top:auto}.ps-plan-hot{background:var(--ps-ink);color:var(--ps-page)}.ps-plan-hot .ps-price,.ps-plan-hot li,.ps-plan-hot small{color:var(--ps-on-ink)}.ps .ps-plan-hot :is(a,button).ps-btn-light,.ps .ps-plan-hot :is(a,button).ps-btn-light:focus-visible,.ps .ps-plan-hot :is(a,button).ps-btn-light:hover{background:var(--ps-page);color:var(--ps-ink);border-color:var(--ps-page)}.ps-footer{border-top:1px solid var(--rule);padding:56px 0 40px;margin-top:112px;font-size:13px;color:var(--ps-muted)}.ps-footer-cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:24px}.ps-footer h2{color:var(--ps-ink);font-size:13px;letter-spacing:0;margin:0 0 12px}.ps-footer a{display:block;padding:4px 0}.ps-footer a:hover{color:var(--ps-ink)}.ps-legal{max-width:760px;margin:0 auto;text-align:left}.ps-legal p{margin:14px 0 0;color:var(--ps-body);line-height:1.7}.ps-legal h2{font-size:22px;margin-top:28px}.ps-legal a{text-decoration:underline;text-underline-offset:3px}.ps-hdr{position:fixed;inset:0 0 auto 0;z-index:50;height:64px;backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--rule)}.ps-hdr,.ps-hdr.is-scrolled{background:var(--ps-page)}.ps-bar{height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}.ps-brand{justify-self:start;min-width:0}.ps-links{justify-self:center;display:flex;gap:4px;position:relative}.ps-links a{position:relative;z-index:1;font-size:14px;font-weight:600;padding:8px 12px;border-radius:999px}.ps-links a:hover,.ps-links a[aria-current=page]{opacity:1}.ps-underline{position:absolute;left:0;bottom:4px;height:1.5px;background:var(--ps-ink);border-radius:18px;pointer-events:none;transform-origin:left center;transition:transform .35s var(--ps-spring),width .35s var(--ps-spring)}.ps-hcta{justify-self:end;display:flex;align-items:center;gap:8px}.ps-burger{display:none;width:40px;height:40px;border-radius:999px;border:0;background:var(--ps-soft);cursor:pointer;place-items:center}.ps-burger span,.ps-burger span:after,.ps-burger span:before{display:block;width:16px;height:1.5px;background:var(--ps-ink);position:relative}.ps-burger span:after,.ps-burger span:before{content:"";position:absolute;left:0}.ps-burger span:before{top:-5px}.ps-burger span:after{top:5px}.ps-menu{position:fixed;inset:0;z-index:40;background:var(--ps-page);display:flex;flex-direction:column;justify-content:center;padding:96px 32px 48px;gap:6px;opacity:0;pointer-events:none}.ps-menu.is-open{opacity:1;pointer-events:auto}.ps-menu a{color:var(--ps-ink);font-size:clamp(32px,8vw,48px);font-weight:650;letter-spacing:-.035em;padding:4px 0;opacity:0;transform:translateY(18px)}.ps-menu.is-open a{animation:ps-rise .7s var(--ps-ease) forwards}.ps-pin{height:128vh}.ps-problem-pin{height:210vh}.ps-tactic-board{margin-top:28px}.ps-tactic-stage{position:relative;height:320px;overflow:hidden;border:1px solid var(--ps-line);border-radius:24px;background:var(--tile-peach);transform-style:preserve-3d}.ps-tactic{position:absolute;max-width:180px;padding:12px 14px;border:1px solid var(--ps-line);border-radius:18px;background:var(--ps-page);color:var(--ps-ink);box-shadow:var(--shadow-card);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.ps-tactic.is-on{border-color:var(--ps-ink);background:var(--ps-ink);color:var(--ps-page)}.ps-tactic:focus-visible{outline:2px solid var(--ps-ink);outline-offset:3px}.ps-gap-chart{margin:16px 0 0;padding:8px 12px 12px;border:1px solid var(--ps-line);border-radius:22px;background:var(--ps-page)}.ps-gap-chart svg{display:block;width:100%;height:auto}.ps-gap-chart figcaption{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;color:var(--ps-muted);font-size:13px}.ps-gap-chart figcaption span:first-child:before,.ps-gap-chart figcaption span:nth-child(2):before{content:"";display:inline-block;width:16px;height:2px;margin-right:6px;vertical-align:middle;background:var(--ps-ink)}.ps-gap-chart figcaption span:nth-child(2):before{background:var(--stop-periwinkle)}.ps-pin-story{height:460vh}.ps-vsl{display:grid;place-items:center;margin-top:36px;min-height:360px;padding:28px;border-radius:24px;background:var(--ps-card);border:1px solid var(--ps-line)}.ps-vsl-card{width:min(100%,560px);padding:28px 24px;border-radius:22px;background:var(--ps-page);box-shadow:var(--shadow-card);text-align:center}.ps-vsl-card h2{margin-top:8px}.ps-vsl-card p{margin:10px 0 0;color:var(--ps-body)}.ps-plain{background:var(--tile-peach);border-radius:24px;padding:28px 24px 22px}.ps-plain.is-compact{background:transparent;padding:0;border-radius:0}.ps-plain-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:center}.ps-plain-split .ps-os-card{margin-top:0}.ps-beat h3,.ps-os-card h3,.ps-plain-head h2{letter-spacing:-.03em}.ps-plain-head h2{margin-top:8px;font-size:clamp(28px,3vw,40px)}.ps-plain-head p{max-width:62ch;margin:12px 0 0;color:var(--ps-body)}.ps-plain-head .ps-btn{margin-top:18px}.ps-beat,.ps-os-card{margin-top:22px;background:var(--ps-page);border-radius:18px;padding:16px 16px 8px;border:1px solid var(--ps-line)}.ps-plain.is-compact .ps-beat,.ps-plain.is-compact .ps-os-card{margin-top:0}.ps-beat-row,.ps-step-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;padding:0;list-style:none}.ps-beat{margin-top:0}.ps-beat.is-on{border-color:var(--ps-ink)}.ps-step-row li{display:grid;gap:6px;background:var(--ps-page);border:1px solid var(--ps-line);border-radius:18px;padding:16px}.ps-step-row li span{color:var(--ps-muted);font-size:13px}.ps-step-row li.is-on{border-color:var(--ps-ink)}.ps-week{display:flex;gap:8px;margin-top:22px}.ps-week i{flex:1;height:10px;border-radius:999px;background:var(--line-soft)}.ps-week i.is-on{background:var(--ps-ink)}.ps-hero .ps-wash{margin-top:var(--space-8)}.ps-plain:not(.is-compact),.ps-wash{--px:0;--py:0}.ps-beat,.ps-frost-card,.ps-frost-chart,.ps-os-card,.ps-plain-head,.ps-wash-copy{animation:ps-card-drift 6.5s ease-in-out infinite;will-change:transform}.ps-frost-card,.ps-os-card{animation-delay:-1.4s}.ps-frost-chart{animation-delay:-3.1s}.ps-plain-head,.ps-wash-copy{animation-delay:-2.6s}.ps-beat-row,.ps-frost,.ps-os-card,.ps-wash-copy{transform:translate3d(calc(var(--px) * 14px),calc(var(--py) * 8px),0);transition:transform .55s var(--ps-ease)}.ps-wash{border-radius:var(--panel-radius,24px);padding:22px}.ps-wash-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.8fr);gap:22px;align-items:center;text-align:left}.ps-frost.is-solo{grid-template-columns:1fr}.ps-frost{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;align-items:center;padding:14px;border-radius:24px;background:var(--frost);border:1px solid var(--frost-border);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}.ps-frost-card{background:var(--ps-page);border-radius:18px;padding:16px 16px 12px;box-shadow:var(--shadow-card)}.ps-frost-kicker{margin:0;color:var(--ps-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ps-frost-card h3{margin:6px 0 0;font-size:26px;letter-spacing:-.03em;line-height:1.05}.ps-meter{display:flex;justify-content:space-between;gap:10px;margin:0;padding:8px 0;border-top:1px solid var(--ps-line);color:var(--ps-body);font-size:13px}.ps-frost-card .ps-meter:first-of-type{margin-top:12px}.ps-meter b{color:var(--ps-ink);font-weight:650}.ps-frost-note,.ps-linefig figcaption{margin:8px 0 0;color:var(--ps-muted);font-size:12px;line-height:1.45}.ps-linechart{width:100%;height:auto;display:block}.ps-wash-copy h2{margin-top:8px;font-size:clamp(28px,3vw,40px);letter-spacing:-.03em}.ps-wash-copy p{margin:12px 0 0;color:var(--ps-body)}.ps-wash-copy .ps-btn{margin-top:22px}.ps-wash-copy .ps-problem-rail{flex-direction:row;flex-wrap:wrap;margin-top:16px}.ps-wash.is-compact{height:100%;padding:14px;border-radius:0}.ps-wash.is-compact .ps-frost,.ps-wash.is-compact .ps-wash-grid{grid-template-columns:1fr}.ps-snap-stage{display:grid;grid-template-columns:1.35fr .8fr;gap:28px;align-items:center;text-align:left}.ps-snap-copy h2{margin-top:10px;font-size:clamp(28px,3vw,40px)}.ps-snap-copy p{color:var(--ps-body);margin:12px 0 0}.ps-snap-copy .ps-btn{margin-top:22px}.ps-logo-banner{padding:72px 0 8px}.ps-logo-marquee{overflow:hidden;margin-top:22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ps-logo-marquee+.ps-logo-marquee{margin-top:4px}.ps-logo-track{display:flex;align-items:center;gap:72px;width:max-content;margin:0;padding:8px 0 18px;list-style:none;animation:ps-logo-ltr 46s linear infinite}.ps-logo-track-rtl{animation-name:ps-logo-rtl}.ps-logo-marquee:focus-within .ps-logo-track,.ps-logo-marquee:hover .ps-logo-track{animation-play-state:paused}.ps-logo{display:block;height:34px;width:calc(34px * var(--ar));background:var(--ps-ink);-webkit-mask:var(--logo) center /contain no-repeat;mask:var(--logo) center /contain no-repeat}.ps-problem-layout{display:grid;grid-template-columns:280px 1fr;gap:22px;align-items:stretch;min-height:520px;margin-top:28px;background:var(--ps-card);border-radius:24px;padding:18px}.ps-problem-rail{display:flex;flex-direction:column;gap:4px}.ps .ps-problem-rail button{display:flex;align-items:baseline;gap:10px;text-align:left;border:0;background:transparent;color:var(--ps-body);border-radius:18px;padding:10px 12px;font:inherit;font-weight:550;cursor:pointer}.ps .ps-problem-rail button .ps-serif{color:var(--ps-muted);font-size:18px}.ps .ps-problem-rail button.is-on,.ps .ps-problem-rail button.is-on:focus-visible,.ps .ps-problem-rail button.is-on:hover{background:var(--ps-ink);color:var(--ps-page)}.ps .ps-problem-rail button.is-on .ps-serif{color:var(--ps-page)}.ps .ps-problem-rail button:hover{background:var(--ps-page)}.ps .ps-problem-rail button.is-on:hover{background:var(--ps-ink-hover)}.ps .ps-problem-rail button:focus-visible{outline:2px solid var(--ps-ink);outline-offset:3px}.ps-problem-visual{background:var(--ps-page);border-radius:22px;padding:28px 28px 12px;min-height:460px}.ps-problem-index{margin:0;font-size:clamp(26px,3vw,36px);font-weight:640;letter-spacing:-.03em}.ps-problem-index .ps-serif{margin-right:8px}.ps-problem-visual p{color:var(--ps-body);margin:10px 0 0}.ps-problem-aside{color:var(--ps-muted);font-size:14px}.ps-problem-svg{width:100%;height:auto;margin-top:8px}.ps-problem-svg text{font-family:var(--font-ps-sans),"Bricolage Grotesque",sans-serif}.ps-pin-sticky{position:sticky;top:80px}.ps-film{border-radius:24px;overflow:hidden;background:var(--ps-card)}.ps-film video{aspect-ratio:16/9;border-radius:0}.ps-tilt{transition:transform .45s var(--ps-spring);transform:perspective(800px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg))}.ps-reveal{opacity:0;transform:translateY(18px);animation:ps-rise .8s var(--ps-ease) forwards}.ps-fan{opacity:0;transform:translateY(24px) rotate(var(--fan,0deg));animation:ps-fan .85s var(--ps-spring) forwards}.ps-words span{display:inline-block;opacity:0;transform:translateY(.35em);animation:ps-word .7s var(--ps-ease) forwards}.ps-snap-form{background:var(--ps-page);border-radius:18px;padding:28px;max-width:640px;margin:0 auto;text-align:left;box-shadow:var(--shadow-panel)}.ps-snap-form label{display:block;font-size:14px;margin-top:18px;font-weight:600}.ps-snap-form input[type=number]{width:100%;margin-top:8px;height:44px;border-radius:18px;border:1px solid var(--ps-line);padding:0 12px;font:inherit;background:var(--ps-page)}.ps-snap-form input:focus-visible{outline:2px solid var(--ps-ink);outline-offset:2px}.ps-barline{height:6px;background:var(--ps-line);border-radius:18px;margin-top:10px;overflow:hidden}.ps-barline i{display:block;height:100%;width:0;background:var(--ps-ink);border-radius:18px;transition:width .45s var(--ps-spring)}.ps-readout{margin-top:18px;font-family:inherit;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ps-ink)}.ps-tabs{display:flex;flex-direction:column;gap:6px}.ps-tabs button{text-align:left;border:0;background:transparent;border-radius:18px;padding:14px 18px;font:inherit;font-weight:650;color:var(--ps-muted);cursor:pointer}.ps-tabs button[aria-selected=true]{background:var(--ps-card);color:var(--ps-ink)}.ps-tabs button:focus-visible{outline:2px solid var(--ps-ink);outline-offset:2px}.ps-jobs{display:grid;grid-template-columns:260px 1fr;gap:28px;margin-top:28px;text-align:left}.ps-chat{display:flex;flex-direction:column;gap:12px;min-height:220px}.ps-msg{max-width:85%;padding:12px 16px;border-radius:18px;background:var(--ps-soft);font-size:14px}.ps-msg-me{align-self:flex-end;background:var(--ps-ink);color:var(--ps-page)}.ps-window{background:var(--ps-page);border-radius:18px;box-shadow:var(--shadow-panel);padding:22px;text-align:left}.ps-film-hit{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.ps-film-hit video{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px;background:var(--rule);display:block}.ps-film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--ps-ink);color:var(--ps-page);border-radius:999px;padding:10px 18px;font-weight:650}.ps-problem{transform-style:preserve-3d}.ps-os-stage{position:relative;display:grid;grid-template-columns:130px 1fr;gap:8px;align-items:center;min-height:280px;padding:16px;border-radius:18px;background-color:var(--ps-page);overflow:hidden}.ps-os-stage-wide{display:block;min-height:0}.ps-os-rail{display:flex;flex-direction:column;gap:4px}.ps-os-rail button{background:transparent;border:0;text-align:left;font:inherit;font-weight:650;color:var(--ps-body);cursor:pointer;padding:8px 0}.ps-os-rail button.is-on{color:var(--ps-ink)}.ps-os-chart,.ps-os-stage svg{width:100%;height:auto;display:block}.ps-os-note,.ps-pillar-read{grid-column:1/-1;margin:0;color:var(--ps-body);font-size:15px}.ps-pillar-stage{margin-top:28px;background:var(--ps-page);border-radius:24px;padding:20px 20px 28px}.ps-pillar-line{width:100%;height:48px;display:block}.ps-pillar-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ps-pillar-row button{background:var(--tile-peach);color:var(--ps-ink);border:0;border-radius:18px;padding:14px 12px;text-align:left;font:inherit;font-weight:650;cursor:pointer}.ps-pillar-row button span{display:block;color:var(--ps-muted);font-size:12px;margin-bottom:6px}.ps-pillar-row button.is-on{background:var(--ps-ink);color:var(--ps-page)}.ps-pillar-row button.is-on span{color:var(--ps-on-ink)}.ps-pillar-read{margin-top:16px}.ps-pillar-read strong{color:var(--ps-ink)}.ps-snap-chart{width:100%;height:auto;margin-top:18px;display:block}.ps-os-tile{display:inline-grid;place-items:center;width:.9em;height:.9em;border-radius:18px;background:var(--ps-ink);color:var(--ps-page);font-size:.62em;font-style:normal;font-family:var(--font-ps-sans),system-ui,sans-serif;vertical-align:.08em;letter-spacing:0}.ps-center{text-align:center}.ps-center .ps-lead{margin-left:auto;margin-right:auto}@keyframes ps-rise{to{opacity:1;transform:none}}@keyframes ps-fan{to{opacity:1;transform:none}}@keyframes ps-word{to{opacity:1;transform:none}}@keyframes ps-card-drift{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes ps-marquee{to{transform:translateX(-50%)}}@keyframes ps-logo-ltr{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes ps-logo-rtl{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ps-mega{position:absolute;top:72px;left:50%;z-index:60;width:min(1040px,calc(100vw - 32px));transform:translateX(-50%)}.ps-theme{--ink:var(--ps-ink);--ink-body:var(--ps-body);--ink-muted:var(--ps-ink-muted);--panel-radius:24px;background:var(--surface-tint);border:1px solid var(--frost-border);border-radius:var(--panel-radius);box-shadow:var(--shadow-panel);color:var(--ink);padding:16px}.ps-glass{background:var(--frost);backdrop-filter:blur(20px);border:1px solid var(--frost-border);border-radius:22px;padding:22px}.ps-menu-card,.ps-menu-step{background:var(--ps-page);border:1px solid var(--frost-border);border-radius:18px;box-shadow:var(--shadow-card)}.ps-theme .ps-kicker{color:var(--ink-muted)}.ps-theme h2,.ps-theme h3{margin:8px 0 0;letter-spacing:-.035em;line-height:1.05}.ps-theme h2{font-size:clamp(28px,3vw,36px)}.ps-theme em{font-family:var(--font-ps-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400}.ps-menu-sub{margin:6px 0 0;color:var(--ink-muted)}.ps-menu-list{display:grid;gap:8px;margin-top:18px}.ps-menu-list button,.ps-menu-results a,.ps-menu-step{text-align:left;font:inherit;color:inherit;cursor:pointer}.ps-menu-list button{display:grid;gap:2px;padding:12px 14px;border:0;border-radius:18px;background:transparent}.ps-menu-list button.is-on{background:var(--ps-page);box-shadow:var(--shadow-card)}.ps-menu-list button span,.ps-menu-results a>span,.ps-menu-step span{color:var(--ink-muted);font-size:13px}.ps-menu-results a>span{display:grid;gap:2px}.ps-menu-list strong,.ps-menu-results a strong{color:var(--ink)}.ps-menu-about,.ps-menu-os,.ps-menu-results,.ps-menu-try{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:14px;align-items:stretch}.ps-menu-about{gap:28px;padding:10px}.ps-menu-about .ps-glass,.ps-menu-about .ps-menu-card{padding:28px}.ps-menu-about .ps-menu-list{gap:12px;margin-top:28px}.ps-menu-about .ps-menu-list button{padding:18px 16px}.ps-menu-card{display:flex;flex-direction:column;gap:10px;padding:22px}.ps-menu-card svg,.ps-menu-step svg{width:100%;height:auto;margin-top:auto}.ps-menu-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.ps-chip-lite{border:1px solid var(--chip-border);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:650}.ps-menu-try .ps-meter{display:flex;justify-content:space-between;gap:12px;margin:8px 0 0;padding-bottom:8px;border-bottom:1px solid var(--rule)}.ps-menu-try ul{margin:8px 0 12px;padding:0;list-style:none}.ps-menu-try li span[aria-hidden]{color:var(--ink)}.ps-menu-how{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(180px,.9fr);gap:10px}.ps-menu-step{display:grid;align-content:start;gap:8px;padding:12px;border:0}.ps-menu-step.is-on{outline:1.5px solid var(--ink)}.ps-menu-step strong{font-size:14px}.ps-menu-results a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;padding:12px 4px;text-decoration:none;color:inherit;border-radius:18px}.ps-menu-results a svg{width:22px;height:22px}.ps-menu-results a:focus-visible,.ps-menu-results a:hover{background:var(--ps-page)}.ps-xray-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:28px;align-items:start}.ps-xray{position:relative;border-radius:var(--panel-radius,24px);padding:14px}.ps-xray-sheet{background:var(--ps-page);border-radius:22px;padding:16px;box-shadow:var(--shadow-card)}.ps-xray-sheet header{display:flex;justify-content:space-between;gap:12px;align-items:center}.ps-xray-sheet h3{margin:0;font-size:22px}.ps-xray-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.ps-xray-tiles p{margin:0;padding:10px 12px;border-radius:18px;background:var(--tile-peach)}.ps-xray-tiles p:nth-child(2){background:var(--tile-blush)}.ps-xray-tiles p:nth-child(3){background:var(--tile-lilac)}.ps-xray-tiles p:nth-child(4){background:var(--tile-periwinkle)}.ps-xray-tiles span{display:block;color:var(--ink-muted);font-size:12px}.ps-xray-tiles b{font-size:18px;letter-spacing:-.03em}.ps-xray-table{position:relative}.ps-xray-head,.ps-xray-row{display:grid;grid-template-columns:1.4fr .7fr .5fr .55fr 1.3fr;gap:8px;align-items:center;width:100%}.ps-xray-head{color:var(--ink-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:0 8px 6px}.ps-xray-row{min-height:36px;padding:6px 8px;border:0;border-bottom:1px solid var(--rule);background:transparent;text-align:left;font:inherit;color:inherit}.ps-xray-row:hover{background:var(--row-hover)}.ps-xray-row.is-lift{position:relative;background:var(--ps-page);border:1.5px solid var(--ink);border-radius:18px;box-shadow:var(--shadow-card)}.ps-flag{display:inline-flex;align-items:center;border:1px solid var(--chip-border);border-radius:999px;background:var(--ps-page);padding:3px 8px;font-size:12px;font-style:normal;font-weight:650;white-space:nowrap}.ps-flag.is-on{background:var(--ink);border-color:var(--ink);color:var(--ps-page)}.ps-constraint{position:absolute;right:22px;bottom:18px;width:min(280px,46%);padding:16px;border-radius:18px;background:var(--ps-page);border:1.5px solid var(--ink);box-shadow:var(--shadow-lift)}.ps-constraint h3{margin:4px 0;font-size:22px}.ps-constraint p{margin:0;color:var(--ink-body);font-size:14px}.ps-dash-sheet h3{margin:0;font-size:22px}.ps-dash-stage{position:relative;display:grid;margin-top:14px}.ps-dash-noise,.ps-dash-three{grid-area:1/1}.ps-dash-noise{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}.ps-dash-noise li{margin:0;padding:10px 12px;border:1px solid var(--chip-border);border-radius:18px;background:var(--tile-peach)}.ps-dash-noise li:nth-child(4n+2){background:var(--tile-blush)}.ps-dash-noise li:nth-child(4n+3){background:var(--tile-lilac)}.ps-dash-noise li:nth-child(4n+4){background:var(--tile-periwinkle)}.ps-dash-noise li.is-lit{position:relative;z-index:2;border-color:var(--ps-ink);transform:scale(1.04)}.ps-dash-noise strong{display:block;font-size:14px}.ps-dash-noise span{display:block;margin-top:4px;color:var(--ps-ink-muted);font-size:12px;line-height:1.35}.ps-dash-three{display:grid;align-content:center;gap:8px;position:relative;z-index:2}.ps-dash-three button{margin:0;padding:14px;border:1px solid var(--chip-border);border-radius:18px;background:var(--ps-page);color:inherit;font:inherit;font-weight:650;letter-spacing:-.03em;text-align:left;cursor:pointer}.ps-dash-three button.is-on{border-color:var(--ps-ink);box-shadow:var(--shadow-card);transform:scale(1.04)}.ps-dash-three button:hover{background:var(--row-hover)}.ps-dash-three button:focus-visible{outline:2px solid var(--ps-ink);outline-offset:3px}.ps-dash-fix{margin-top:16px}.ps-dash-pillars{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.ps-dash-pillars li{padding:8px 10px;border:1px solid var(--chip-border);border-radius:18px;background:var(--ps-page);font-size:13px;font-weight:650}.ps-dash-now{margin:8px 0 0;font-size:22px;letter-spacing:-.03em}.ps-dash-claims{margin:8px 0 0;padding:0;list-style:none}.ps-dash-claims li{margin:0;font-family:var(--font-ps-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-size:18px;letter-spacing:-.02em;line-height:1.35}.ps-dash-line{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}@media (min-width:720px){.ps-dash-three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.ps-dash-noise{transition:opacity .6s var(--ps-ease)}.ps-dash.is-distilled .ps-dash-noise{position:absolute;inset:0;opacity:0;pointer-events:none}.ps-dash:not(.is-distilled) .ps-dash-three{opacity:0;pointer-events:none}.ps-dash:not(.is-distilled) .ps-dash-fix{display:none}.ps-dash.is-distilled .ps-dash-line,.ps-dash.is-distilled .ps-dash-pillars li{animation-fill-mode:both}.ps-dash.is-distilled .ps-dash-pillars li{animation-name:ps-dash-in;animation-duration:.45s;animation-timing-function:var(--ps-ease)}.ps-dash.is-distilled .ps-dash-line{stroke-dashoffset:1;animation-name:ps-dash-draw;animation-duration:1.1s;animation-timing-function:var(--ps-ease)}}@keyframes ps-dash-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ps-dash-draw{to{stroke-dashoffset:0}}.ps-board{position:relative;height:176px;overflow:hidden;border:1px solid var(--chip-border);border-radius:18px;background:var(--tile-peach)}.ps-board-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:100%;padding:10px}.ps-board-zone{display:grid;align-content:space-between;min-width:0;padding:8px;border-radius:var(--radius-sm);background:var(--ps-page)}.ps-board-meters{display:flex;align-items:flex-end;gap:4px;height:54px}.ps-board-meters i{display:block;flex:1;border-radius:var(--radius-input) var(--radius-input) 0 0;background:var(--stop-lilac)}.ps-board-zone:nth-child(2) .ps-board-meters i{background:var(--stop-blush)}.ps-board-zone:nth-child(3) .ps-board-meters i{background:var(--stop-periwinkle)}.ps-board-rows{display:grid;gap:4px}.ps-board-rows span{background:var(--ps-line)}.ps-board-rows b,.ps-board-rows span{display:block;height:6px;border-radius:999px}.ps-board-rows b{background:var(--ps-ink);opacity:.72}.ps-board-zone svg{width:100%;height:22px}.ps-board-zone path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.ps-mag{position:absolute;overflow:hidden;border:1.5px solid var(--ps-ink);border-radius:50%;background:var(--ps-page);box-shadow:0 0 0 8px rgba(255,255,255,.55),var(--shadow-card);pointer-events:none}.ps-mag-zoom{position:absolute;left:0;top:0;transform-origin:0 0}.ps-mag.is-settled .ps-mag-zoom{opacity:.22}.ps-mag-name{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:18px;color:var(--ps-ink);font-family:var(--font-ps-serif),"Instrument Serif",Georgia,serif;font-size:16px;font-style:italic;font-weight:400;line-height:1.15;text-align:center;opacity:0}.ps-mag-name.is-on{opacity:1}.ps-seg{display:flex;flex-wrap:nowrap;gap:4px;margin-top:14px;padding:4px;min-width:0;max-width:100%;overflow-x:auto;border-radius:999px;background:var(--ps-soft);-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 36px),transparent)}.ps-seg button{flex:0 0 auto;margin:0;padding:10px 14px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:650;letter-spacing:-.02em;text-align:center;cursor:pointer}.ps-seg button.is-on{background:var(--ps-page);box-shadow:var(--shadow-card)}.ps-seg button:hover{background:var(--row-hover)}.ps-seg button.is-on:hover{background:var(--ps-page)}.ps-seg button:focus-visible{outline:2px solid var(--ps-ink);outline-offset:-2px}.ps-ceil{margin-top:28px;min-width:0;max-width:100%}.ps-ceil-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);min-width:0}.ps-ceil-grid>*{min-width:0}.ps-ceil-span{grid-column:1/-1;min-width:0;max-width:100%}.ps-pillar-track{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin:8px 0 0;padding:0 0 4px;min-width:0;max-width:100%;overflow-x:auto;list-style:none}.ps-pillar-track li{position:relative;flex:0 0 11.5rem;width:11.5rem;color:var(--ps-ink-muted);font-size:12px;font-weight:650;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.ps-pillar-track li.is-on{color:var(--ps-ink)}.ps-pillar-track li+li:before{content:"";position:absolute;top:.55em;left:-8px;width:6px;height:1px;background:var(--ps-ink);opacity:.35}.ps-ceil-chart{position:relative}.ps-ceil-before{fill:none;stroke:currentColor;stroke-width:1.25;opacity:.28}.ps-ceil-line{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.ps-ceil-tag{position:absolute;right:8px;padding:4px 8px;border:1px solid var(--chip-border);border-radius:999px;background:var(--ps-page);font-size:12px;font-weight:650}.ps-ceil-before-tag{top:64%;right:auto;bottom:auto;left:10px}.ps-ceil-axis{position:absolute;bottom:2px;color:var(--ps-ink);font-size:12px;line-height:1;pointer-events:none}.ps-ceil-axis-now{left:8px}.ps-ceil-axis-later{right:8px}@media (max-width:480px){.ps-ceil-before-tag{top:52%}}.ps-ceil-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.ps-ceil-stats article{margin:0;padding:10px 12px;border:1px solid var(--chip-border);border-radius:18px;background:var(--ps-page)}.ps-ceil-stats em{display:block;font-size:13px}.ps-ceil-stats strong{display:block;margin-top:4px;font-size:15px;letter-spacing:-.03em}@media (prefers-reduced-motion:no-preference){.ps-mag{transition:left .7s var(--ps-ease),top .7s var(--ps-ease)}.ps-ceil-line{stroke-dashoffset:1;animation:ps-dash-draw 1.1s var(--ps-ease) forwards}}@media (max-width:820px){.ps-ceil-grid,.ps-ceil-stats{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.ps-ceil{padding-bottom:5.5rem}body:has(.ps) .mini-root{bottom:max(5.5rem,calc(env(safe-area-inset-bottom) + 4.5rem))}}.ps-mini-pin{height:280vh}.ps-mini-sticky{position:sticky;top:0;height:100vh;display:grid;place-items:center;padding:16px}.ps-mini-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:center;gap:28px;width:min(1180px,100%);min-height:min(820px,calc(100vh - 32px));padding:48px 44px;border-radius:var(--panel-radius,24px);overflow:hidden}.ps-mini-stage h2{font-size:clamp(46px,5.6vw,84px);max-width:12ch}.ps-mini-stage ol{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px}.ps-mini-stage li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;opacity:.28;transform:translateY(12px);transition:opacity .45s var(--ps-ease),transform .45s var(--ps-ease)}.ps-mini-stage li.is-on{opacity:1;transform:none}.ps-mini-stage li span{font-family:var(--font-ps-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-size:28px;line-height:1}.ps-mini-stage li p{margin:4px 0 0;color:var(--ink-body)}.ps-mini-stage .ps-btn{margin-top:28px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .4s var(--ps-ease),transform .4s var(--ps-ease)}.ps-mini-stage .ps-btn.is-on{opacity:1;pointer-events:auto;transform:none}.ps-mini-figure{display:grid;align-items:center;justify-items:center;height:100%;min-width:0;max-width:100%;transform:translate(calc(var(--gx, 0) * 22px),calc(var(--gy, 0) * 14px));transition:transform .35s var(--ps-ease)}.ps-mini-figure .mini-sentinel{display:block;width:auto;height:auto;max-width:100%;max-height:min(420px,100%)}.ps-mini-figure .mini-zz{display:none}@media (max-width:1024px){.ps-mini-pin{height:auto}.ps-mini-sticky{position:relative;height:auto;padding:12px 0 28px}.ps-mini-stage{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible;padding:28px 20px 24px}.ps-mini-figure{order:-1;height:auto;max-height:none}.ps-mini-stage .ps-btn,.ps-mini-stage li{opacity:1;transform:none}.ps-hero .ps-wash{margin-top:var(--space-6)}}.ps-loop-stage{border-radius:24px;padding:22px;background:var(--tile-peach)}.ps-loop{margin-top:28px}.ps-mega .ps-loop{margin:0;height:100%}.ps-mega .ps-loop-stage{height:100%;border-radius:0;padding:16px}.ps-loop-card{min-height:420px;background:var(--ps-page);border-radius:22px;padding:22px 24px 18px;box-shadow:var(--shadow-card)}.ps-loop-sm .ps-loop-card{min-height:300px;padding:16px 16px 12px}.ps-loop-top{display:flex;justify-content:space-between;color:var(--ps-muted);font-size:13px;font-weight:600}.ps-loop-label{margin:14px 0 0;color:var(--ps-muted);font-size:14px}.ps-loop-card h3{margin:8px 0 0;font-size:34px;letter-spacing:-.03em;line-height:1.05}.ps-loop-sm .ps-loop-card h3{font-size:26px}.ps-loop-legend{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:var(--ps-body);font-size:13px}.ps-loop-legend b,.ps-loop-legend i{display:inline-block;width:18px;height:2px;border-radius:18px;background:var(--ps-ink)}.ps-loop-legend b{margin-left:10px;background:var(--stop-periwinkle)}.ps-loop-chart{width:100%;height:auto;margin-top:8px;font-family:inherit}.ps-loop-chart .is-spend{stroke:var(--ps-ink)}.ps-loop-chart .is-flat{stroke:var(--stop-periwinkle)}.ps-loop-chart .is-guide{stroke:var(--ps-muted)}.ps-loop-chart text{fill:var(--ps-muted);font-family:inherit;font-size:12px}.ps-loop-chart text.is-ink{fill:var(--ps-ink)}.ps-loop-note{margin:8px 0 0;color:var(--ps-body);font-size:15px}.ps-loop-rank{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.ps-loop-rank li{display:grid;grid-template-columns:28px 1fr;gap:2px 10px;align-items:baseline;color:var(--ps-body)}.ps-loop-rank li.is-on strong{color:var(--ps-ink)}.ps-loop-rank small,.ps-loop-rank span{color:var(--ps-muted);font-size:13px}.ps-loop-rank small{grid-column:2}.ps-loop-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ps-loop-tabs button{height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--ps-soft);color:var(--ps-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ps-loop-tabs button[aria-selected=true]{background:var(--ps-ink);color:var(--ps-page)}.ps-loop-tabs button:focus-visible{outline:2px solid var(--ps-ink);outline-offset:3px}.ps-loop-bars{display:flex;align-items:flex-end;gap:8px;height:54px;margin-top:8px}.ps-loop-bars i{display:block;flex:1;height:100%;border-radius:18px 18px 0 0;background:var(--ps-ink);transform-origin:bottom;animation:ps-loop-bar 2.8s var(--ps-ease) infinite}.ps-loop-bars i:nth-child(2){animation-delay:.12s}.ps-loop-bars i:nth-child(3){animation-delay:.24s}.ps-loop-bars i:nth-child(4){animation-delay:.36s}.ps-loop-bars i:nth-child(5){animation-delay:.48s}.ps-loop-bars i:nth-child(6){animation-delay:.6s}@keyframes ps-loop-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.ps-loop-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.ps-loop-tiles p{margin:0;padding:10px 12px;border-radius:18px;background:var(--ps-card)}.ps-loop-tiles span{display:block;color:var(--ps-muted);font-size:12px}.ps-loop-tiles strong{font-size:22px;letter-spacing:-.03em}.ps-loop-about{display:grid;align-content:center;gap:12px;min-height:280px}.ps-loop-mark{display:grid;width:54px;height:54px;place-items:center;border-radius:18px;background:var(--ps-ink);color:var(--ps-page);font-weight:650;animation:ps-loop-mark 2.8s var(--ps-ease) infinite}@keyframes ps-loop-mark{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (min-width:981px){.ps-card.ps-split>:first-child{position:sticky;top:96px}}@media (max-width:980px){.ps-wrap{width:min(1200px,calc(100% - 32px))}.ps-bar{grid-template-columns:minmax(0,1fr) auto}.ps .ps-hcta .ps-btn,.ps-links{display:none}.ps-burger{display:grid}.ps-arc,.ps-mega{display:none}.ps-mini-pin,.ps-problem-pin{height:auto}.ps-mini-sticky{position:relative;height:auto;padding:12px 0 28px}.ps-mini-stage{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 24px);padding:28px 20px 24px}.ps-mini-figure{order:-1;height:auto;max-height:none}.ps-problem-pin .ps-pin-sticky{position:relative;top:auto}.ps-menu-how,.ps-xray-layout{grid-template-columns:1fr}.ps-xray-tiles{grid-template-columns:1fr 1fr}.ps-constraint{position:relative;right:auto;bottom:auto;width:auto;margin-top:12px}.ps-arc-swipe{display:grid;grid-template-columns:1fr;justify-items:center;gap:16px;width:auto;padding:8px 0 0;animation:none}.ps-arc-swipe [data-arc-clone]{display:none}.ps-arc-swipe>div{flex:none;scroll-snap-align:center}.ps-arc-swipe video{width:220px;aspect-ratio:9/16;border-radius:18px;background:var(--tile-peach);object-fit:cover}.ps-beat-row,.ps-constraints,.ps-faq-layout,.ps-frost,.ps-grid-2,.ps-grid-3,.ps-jobs,.ps-os-stage,.ps-pillar-row,.ps-plain-split,.ps-plans,.ps-portrait,.ps-problem-layout,.ps-snap-stage,.ps-split,.ps-step-row,.ps-steps,.ps-steps-3,.ps-wash-grid{grid-template-columns:1fr}.ps-person,.ps-portrait{grid-template-columns:148px minmax(0,1fr)}.ps-pillar-row{display:flex;overflow-x:auto}.ps-pillar-row button{flex:0 0 72%}.ps-ads,.ps-cases{grid-template-columns:1fr 1fr}.ps-note{grid-template-columns:1fr}.ps-band{flex-direction:column;align-items:flex-start}.ps-hero{padding-top:110px}.ps-hero .ps-wash{margin-top:var(--space-5)}.ps-section{padding-top:80px}.ps-stage{padding:16px;border-radius:22px}.ps-footer-cols{grid-template-columns:1fr 1fr}.ps-problem-rail{flex-direction:row;overflow-x:auto}.ps .ps-problem-rail button{flex:0 0 auto}.ps-pin,.ps-pin-story{height:auto}.ps-pin-sticky{position:relative;top:auto}.ps-stage.ps-videos{padding:24px 16px}}@media (max-width:820px){.ps-videos{grid-template-columns:minmax(0,280px)}.ps-people{grid-template-columns:1fr}.ps-hero .ps-wash{margin-top:var(--space-4)}.ps-joint-head,.ps-joint-head.is-left{grid-template-columns:1fr;gap:var(--space-6)}.ps-joint-head.is-left .ps-joint-photo,.ps-joint-photo{order:-1;justify-self:center}.ps-joint-copy{order:0}.ps-joint-head.is-left .ps-joint-photo .ps-film-hit,.ps-joint-head.is-left .ps-joint-photo img,.ps-joint-photo .ps-film-hit,.ps-joint-photo img{transform:none}}@media (max-width:390px){.ps-hero .ps-wash{margin-top:var(--space-3)}}@media (max-width:480px){.ps-mini-stage{overflow:hidden;padding-left:16px;padding-right:16px}.ps-mini-figure{transform:none}.ps-joint-head{grid-template-columns:1fr}.ps-joint-photo{justify-self:center}.ps-joint-photo .ps-film-hit,.ps-joint-photo img{transform:none}}@media (max-width:640px){.ps-xray-head{display:none}.ps-dash-noise,.ps-xray-row{grid-template-columns:1fr}.ps-xray-row{height:auto;align-items:start;gap:2px;padding:10px 4px}.ps-xray-row span:first-child{font-weight:650}.ps-flag{white-space:normal}}@media (max-width:560px){.ps-cases{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ps *,.ps :after,.ps :before{animation:none!important;transition:none!important}.ps-dash-fix,.ps-dash-pillars li,.ps-dash-three,.ps-fan,.ps-menu a,.ps-reveal,.ps-words span{opacity:1;transform:none}.ps-dash-noise{display:none}.ps-dash-line{stroke-dashoffset:0}.ps-arc-swipe,.ps-joint-track,.ps-logo-track,.ps-loop-bars i,.ps-loop-mark,.ps-marquee-track,.ps-os-track{animation:none;animation-play-state:paused}.ps-os-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.ps-os-track{flex-wrap:wrap;width:auto;justify-content:center;gap:var(--space-3) var(--space-4)}.ps-joint-photo .ps-film-hit,.ps-joint-photo img{transform:none}.ps-arc-swipe{width:auto;overflow-x:auto;scroll-snap-type:x mandatory}.ps-arc-swipe [data-arc-clone],.ps-os-track [data-os-clone]{display:none}.ps-joint-track,.ps-logo-track{flex-wrap:wrap;width:min(1200px,calc(100% - 48px));margin:0 auto;justify-content:center}.ps-joint-track [data-logo-clone],.ps-logo-track [data-logo-clone]{display:none}.ps-mini-pin,.ps-pin,.ps-pin-story{height:auto}.ps-mini-sticky{position:relative;height:auto}.ps-mini-figure,.ps-mini-stage .ps-btn,.ps-mini-stage li{opacity:1;transform:none}.ps-pin-sticky{position:relative;top:auto}}.ps-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ps-plan-chart,.ps-tab-label{background:var(--ps-page);padding-bottom:48px;scroll-margin-top:88px}.ps-plan-chart h2,.ps-quiet h2{max-width:16ch}.ps-plan-chart .ps-lead,.ps-quiet .ps-lead{margin-top:14px}.ps-plan-frame,.ps-quiet-frame{margin-top:36px;border-radius:32px;border:1px solid var(--frost-border);background:var(--frost);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-panel);padding:12px}.ps-plan-table{overflow-x:auto}.ps-plan-table table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.ps-plan-table td,.ps-plan-table th{padding:16px 14px;border-bottom:1px solid var(--rule);vertical-align:top;text-align:left;font-weight:400;background:var(--ps-card)}.ps-plan-table td:first-child,.ps-plan-table th:first-child{width:36%}.ps-plan-table tbody tr:hover td,.ps-plan-table tbody tr:hover th{background:var(--row-hover)}.ps-plan-cards .is-annual,.ps-plan-table .is-annual{background:linear-gradient(180deg,color-mix(in srgb,var(--ps-card) 92%,transparent),var(--ps-card)),var(--surface-tint)}.ps-plan-name,.ps-plan-product{margin:0;color:var(--ps-ink);font-weight:650;letter-spacing:-.03em}.ps-plan-name{font-size:16px}.ps-plan-price,.ps-plan-table th[scope=row]{margin:8px 0 0;color:var(--ps-body);font-size:14px;font-weight:400;line-height:1.45}.ps-plan-table th[scope=row]{margin:0}.ps-best{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;border-radius:999px;border:1px solid var(--chip-border);background:var(--ps-card);color:var(--ps-ink);font-size:12px;font-weight:600}.ps-best.is-spacer{visibility:hidden}.ps-plan-mark,.ps-plan-note{display:inline-flex;align-items:flex-start;gap:8px;color:var(--ps-ink);font-size:14px;line-height:1.45}.ps-plan-mark svg,.ps-plan-note svg{flex:none;margin-top:2px}.ps-plan-cards .ps-btn,.ps-plan-growth .ps-btn,.ps-plan-table .ps-btn{width:100%}.ps-plan-cards{display:none}.ps-plan-cards article{background:var(--ps-card);border-radius:22px;padding:18px;box-shadow:var(--shadow-card)}.ps-plan-cards article+article{margin-top:14px}.ps-plan-cards ul{list-style:none;margin:16px 0;padding:0}.ps-plan-cards li{padding:12px 0;border-top:1px solid var(--rule)}.ps-plan-cards li p{margin:0 0 8px;color:var(--ps-body);font-size:14px;line-height:1.45}.ps-plan-notes{margin-top:28px;display:grid;gap:16px;color:var(--ps-body);font-size:15px;line-height:1.55}.ps-plan-notes h3{color:var(--ps-ink);font-size:18px}.ps-plan-growth{padding:22px;border-radius:22px;background:var(--ps-card);border:1px solid var(--frost-border);box-shadow:var(--shadow-card)}.ps-plan-growth p{margin:8px 0 16px}.ps-plan-growth .ps-btn{width:auto}.ps-quiet{background:transparent;padding-bottom:0;scroll-margin-top:88px}.ps-quiet-frame{display:grid;gap:36px;padding:44px 36px 36px;background:var(--surface-tint)}.ps-quiet-copy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:end;padding:0 8px}.ps-quiet-intro .ps-lead{margin-top:0}.ps-quiet-copy .ps-btn{margin-top:20px}.ps-quiet-stage{background:var(--ps-card);border-radius:22px;box-shadow:var(--shadow-card);overflow:hidden}.ps-quiet-next{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;padding:18px 28px;border-bottom:1px solid var(--ps-line)}.ps-quiet-mini{padding:5px 12px;border-radius:999px;background:var(--ps-ink);color:var(--ps-card);font-size:13px;font-weight:600}.ps-quiet-next-label{color:var(--ps-muted);font-size:14px}.ps-quiet-next strong{font-size:17px;font-weight:600}.ps-quiet-jobs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.ps-quiet-jobs li{padding:28px;border-left:1px solid var(--ps-line)}.ps-quiet-jobs li:first-child{border-left:0}.ps-quiet-job-label{margin:0;color:var(--ps-muted);font-size:13px}.ps-quiet-jobs h3{margin:18px 0 0;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.01em}@media (max-width:1023px){.ps-quiet-copy{grid-template-columns:1fr;gap:16px}.ps-quiet-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-quiet-jobs li:nth-child(odd){border-left:0}.ps-quiet-jobs li:nth-child(n+3){border-top:1px solid var(--ps-line)}}@media (max-width:599px){.ps-quiet-jobs{grid-template-columns:1fr}.ps-quiet-jobs li{padding:22px;border-left:0}.ps-quiet-jobs li+li{border-top:1px solid var(--ps-line)}.ps-quiet-jobs h3{margin-top:14px}.ps-quiet-next{padding:16px 22px}}.ps-quiet-stage{animation:ps-quiet-in .7s var(--ps-ease) .05s 1 both;min-width:0}@keyframes ps-quiet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:860px){.ps-plan-table{display:none}.ps-plan-cards{display:block}.ps-quiet-frame{grid-template-columns:1fr}}@media (max-width:390px){.ps-plan-chart,.ps-quiet{padding-top:72px}.ps-plan-frame,.ps-quiet-frame{border-radius:22px;padding:10px}.ps-quiet-frame{gap:24px;padding:28px 10px 10px}.ps-plan-cards article{padding:14px}}@media (prefers-reduced-motion:reduce){.ps-ceiling-card tbody tr,.ps-ceiling-line .is-draw,.ps-menu-offer:after,.ps-quiet-stage,.ps-tab-offer:after{animation:none;opacity:1;transform:none;stroke-dashoffset:0}}.ps-fan-claims{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin:28px 0 4px;padding:0;list-style:none;color:var(--ps-ink);font-size:clamp(18px,2.1vw,22px);font-weight:650;letter-spacing:-.03em;line-height:1.2}.ps-fine{margin:10px 0 0;max-width:42rem;color:var(--ps-muted);font-size:12px;line-height:1.45}.ps-fine a{text-decoration:underline;text-underline-offset:2px}.ps-fix{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:center;padding:22px;border-radius:32px;background:var(--surface-tint);border:1px solid var(--frost-border);position:relative}.ps-fix,.ps-fix-card,.ps-fix-cards,.ps-fix-frost,.ps-fix-inner,.ps-fix-stage{overflow:visible}.ps-fix-frost{min-width:0;padding:12px;border-radius:24px;background:var(--frost);border:1px solid var(--frost-border)}.ps-fix-inner{background:var(--ps-page);border-radius:22px;padding:12px;box-shadow:var(--shadow-card)}.ps-fix-stage{background:var(--tile-peach);border-radius:18px;padding:12px}.ps-fix-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ps-fix-card{min-width:0;background:var(--ps-card);border-radius:18px;padding:14px 10px 8px;box-shadow:var(--shadow-card)}.ps-fix-card h3{margin:0 0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ps-muted);font-weight:600;white-space:nowrap}.ps-fix-card table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px;font-variant-numeric:tabular-nums}.ps-fix-card col{width:33.333%}.ps-fix-card td,.ps-fix-card th{height:auto;min-height:36px;padding:4px 5px;border-bottom:1px solid var(--rule);text-align:right;vertical-align:middle;white-space:normal;overflow:hidden}.ps-fix-card th{height:32px;font-size:12px;font-weight:600;color:var(--ink-faint);vertical-align:bottom}.ps-fix-card td.is-label,.ps-fix-card th.is-label{text-align:left}.ps-fix-card th.is-sorted{color:var(--ps-ink)}.ps-fix-card tr:last-child td{border-bottom:0}.ps-fix-cell{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px 4px;max-width:100%;white-space:normal}.ps-fix-card td.is-label .ps-fix-cell{justify-content:flex-start}.ps-fix-card .ps-fix-chip{display:inline-flex;align-items:center;flex:0 0 auto;padding:1px 5px;border-radius:999px;background:var(--positive-bg);color:var(--positive-fg);font-size:9px;font-weight:600;line-height:14px;white-space:nowrap}.ps-fix-tabs{display:flex;gap:4px;margin-top:12px;padding:5px;border-radius:999px;background:var(--tile-peach)}.ps-fix-tabs li{flex:1;border:0;background:transparent;color:var(--ps-ink);font:600 13px var(--font-ps-sans),Bricolage Grotesque,sans-serif;padding:9px 8px;border-radius:999px;cursor:pointer}.ps-fix-tabs li.is-on{background:var(--ps-page);box-shadow:var(--shadow-card)}.ps-fix-tabs i{font-family:var(--font-ps-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400}.ps-fix-copy h2{margin-top:12px;font-size:clamp(32px,3.4vw,46px)}.ps-fix-copy p{margin:14px 0 0;color:var(--ps-body);font-size:16px;line-height:1.55}.ps-fix-copy .ps-btn{margin-top:22px}@media (max-width:860px){.ps-fix{padding:12px}.ps-fix-frost,.ps-fix-inner,.ps-fix-stage{padding:8px}.ps-fix-cards{grid-template-columns:1fr}}.ps-ceil-grid .ps-frost-card{display:flex;flex-direction:column;gap:14px;padding:20px}.ps-ceil-grid .ps-frost-card .ps-seg{margin-top:auto}.ps-ceil-ads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ps-ceil-ads>*{min-width:0;overflow:hidden;aspect-ratio:9/16;border-radius:14px;background:var(--ps-line)}.ps-ceil-ads img,.ps-ceil-ads video{display:block;width:100%;height:100%;object-fit:cover}.ps-ceil-chart{padding-bottom:24px;border-radius:18px;background:var(--ps-page);box-shadow:var(--shadow-card)}.ps-ceil-grid-line{stroke:var(--ps-line);stroke-width:1}.ps-ceil-floor{stroke:var(--ps-ink);stroke-width:1.5}.ps-ceil-area{opacity:.55}.ps-ceil-before{stroke-width:2.5;stroke-dasharray:3 8;stroke-linecap:round;opacity:.5}.ps-ceil-before-dot{fill:var(--ps-page);stroke:var(--ps-muted);stroke-width:2.5}.ps-ceil-line{stroke-width:3.5;stroke-linejoin:round}.ps-ceil-dot{fill:var(--ps-ink);stroke:var(--ps-page);stroke-width:3}.ps-ceil-tag{top:8px;right:14px;transform:translateY(0)}.ps-ceil-before-tag{right:14px;left:auto;color:var(--ps-muted);font-weight:500}.ps-ceil-axis{bottom:10px;color:var(--ps-muted)}.ps-ceil-axis-now{left:16px}.ps-ceil-axis-later{right:16px}@media (prefers-reduced-motion:no-preference){.ps-ceil-area{animation:ps-ceil-fade .9s var(--ps-ease) both}.ps-ceil-dot{animation:ps-ceil-fade .4s var(--ps-ease) .9s both}}@keyframes ps-ceil-fade{0%{opacity:0}}@media (max-width:599px){.ps-ceil-tag{font-size:11px}}.ps-claim-marquee{margin-top:28px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ps-claim-track{display:flex;width:max-content;animation:ps-logo-ltr 36s linear infinite}.ps-claim-track span{padding-right:clamp(32px,5vw,80px);color:var(--ps-ink);font-family:var(--font-ps-serif),"Instrument Serif",Georgia,serif;font-size:clamp(28px,3.6vw,48px);font-style:italic;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.ps-claim-fine{margin:12px 0 0;max-width:42rem;color:var(--ps-muted);font-size:13px;line-height:1.45}.ps-claim-fine a{text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.ps-claim-track{animation:none;transform:none}}.ps-job-graphic{margin-top:14px;padding:12px;border-radius:14px;background:var(--surface-tint)}.ps-job-graphic svg{display:block;width:100%;height:auto}.ps-job-limit{stroke:var(--ps-muted);stroke-width:1.5;stroke-dasharray:3 6;stroke-linecap:round}.ps-job-draw{fill:none;stroke:var(--ps-ink);stroke-width:3;stroke-linecap:round}.ps-job-mark circle,.ps-job-pin{fill:var(--ps-ink);stroke:var(--ps-card);stroke-width:2.5}.ps-job-mark path{stroke:var(--ps-card);stroke-width:2.5;stroke-linecap:round}.ps-job-ad,.ps-job-rail,.ps-job-sheet{fill:var(--ps-card)}.ps-job-type{fill:var(--ps-ink)}.ps-job-plan,.ps-job-type.is-soft{fill:var(--ps-muted)}.ps-job-plan{opacity:.45}.ps-job-fill{fill:var(--ps-ink);clip-path:inset(0 25% 0 0 round 8px)}@media (prefers-reduced-motion:no-preference){.ps-job-draw{stroke-dasharray:1;animation:ps-job-draw 6s var(--ps-ease) infinite}.ps-job-pin{animation:ps-job-pop 6s var(--ps-ease) infinite;transform-box:fill-box;transform-origin:center}.ps-job-type{transform-box:fill-box;transform-origin:left center;animation:ps-job-type 6s var(--ps-ease) infinite}.ps-job-ad.is-tired{animation:ps-job-tire 6s var(--ps-ease) infinite}.ps-job-mark{transform-box:fill-box;transform-origin:center;animation:ps-job-pop 6s var(--ps-ease) infinite}.ps-job-fill{animation:ps-job-pace 6s var(--ps-ease) infinite}}@keyframes ps-job-draw{0%{stroke-dashoffset:1}55%,to{stroke-dashoffset:0}}@keyframes ps-job-pop{0%,45%{opacity:0;transform:scale(.4)}55%,to{opacity:1;transform:scale(1)}}@keyframes ps-job-type{0%{transform:scaleX(0)}30%,to{transform:scaleX(1)}}@keyframes ps-job-tire{0%,35%{opacity:1}55%,to{opacity:.35}}@keyframes ps-job-pace{0%{clip-path:inset(0 100% 0 0 round 8px)}60%,to{clip-path:inset(0 25% 0 0 round 8px)}}.ps-fix-tabs{margin:0 0 12px;padding:6px;list-style:none}.ps-fix-tabs li{cursor:default;text-align:center}.ps-ceil-grid .ps-seg{flex-wrap:wrap;overflow:visible;border-radius:22px;-webkit-mask-image:none;mask-image:none}.ps-growth-art{margin-bottom:16px;padding:16px;border-radius:18px;background:var(--surface-tint)}.ps-growth-art svg{display:block;width:100%;height:auto}.ps-growth-grid{stroke:var(--frost-border);stroke-width:1}.ps-growth-floor{stroke:var(--ps-ink);stroke-width:1.5}.ps-growth-bar{fill:var(--ps-card);transform-box:fill-box;transform-origin:bottom}.ps-growth-line{fill:none;stroke:var(--ps-ink);stroke-width:3.5;stroke-linecap:round}.ps-growth-dot{fill:var(--ps-ink);stroke:var(--ps-card);stroke-width:3;transform-box:fill-box;transform-origin:center}.ps-plan-growth .ps-growth-price{font-size:clamp(20px,2.2vw,26px);font-weight:600;letter-spacing:-.02em;color:var(--ps-ink)}@media (prefers-reduced-motion:no-preference){.ps-growth-bar{animation:ps-growth-rise 7s var(--ps-ease) infinite}.ps-growth-line{stroke-dasharray:1;animation:ps-growth-draw 7s var(--ps-ease) infinite}.ps-growth-dot{animation:ps-job-pop 7s var(--ps-ease) infinite}}@keyframes ps-growth-rise{0%{transform:scaleY(0)}18%,to{transform:scaleY(1)}}@keyframes ps-growth-draw{0%,20%{stroke-dashoffset:1}55%,to{stroke-dashoffset:0}}.ps-growth-block{margin-bottom:64px}.ps-growth-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.ps-growth-plans .ps-plan-growth{display:flex;flex-direction:column;align-items:flex-start}.ps-plan-growth h3{margin:0;font-size:15px}.ps-plan-growth .ps-growth-price{margin:6px 0 0}.ps-plan-growth .ps-growth-fit{margin:6px 0 16px;color:var(--ps-muted);font-size:15px}.ps-growth-art{width:100%}.ps-growth-list{display:grid;gap:10px;margin:0 0 20px;padding:0;list-style:none;font-size:15px}.ps-growth-list li{display:flex;gap:10px;align-items:flex-start}.ps-growth-list svg{flex:none;margin-top:3px}.ps-growth-plans .ps-btn{margin-top:auto}@media (max-width:760px){.ps-growth-plans{grid-template-columns:minmax(0,1fr)}}.ps-fix-card{transition:opacity .45s var(--ps-ease),transform .45s var(--ps-ease),box-shadow .45s var(--ps-ease)}.ps-fix-card:not(.is-on){opacity:.5}.ps-fix-card.is-on{position:relative;z-index:1;transform:translateY(-6px);box-shadow:0 0 0 1.5px var(--ps-ink),var(--shadow-panel)}.ps-fix-card.is-on h3{color:var(--ps-ink)}.ps-fix-card tr:has(td[data-best]) td{transition:background-color .45s var(--ps-ease)}.ps-fix-card.is-on tr:has(td[data-best]) td{background:var(--tile-peach)}.ps-fix-card.is-on tr:has(td[data-best]) td:first-child{border-radius:10px 0 0 10px}.ps-fix-card.is-on tr:has(td[data-best]) td:last-child{border-radius:0 10px 10px 0}.ps-fix-tabs li{transition:background-color .45s var(--ps-ease),box-shadow .45s var(--ps-ease)}@media (prefers-reduced-motion:reduce){.ps-fix-card,.ps-fix-tabs li{transition:none}.ps-fix-card.is-on{transform:none}}.ps-ceil-grid .ps-frost-card .ps-seg{margin-top:0}.ps-ceil-ad{display:flex;flex:1;justify-content:center;min-height:0}.ps-ceil-ad video{display:block;width:min(100%,300px);aspect-ratio:9/16;object-fit:cover;border-radius:16px;background:var(--ps-line);box-shadow:var(--shadow-card)}.ps-ceil-bar{transform-box:fill-box;transform-origin:bottom}.ps-ceil-bar.is-soft{fill:var(--stop-lilac)}.ps-ceil-bar.is-ink{fill:var(--ps-ink)}.ps-ceil-arrow{fill:none;stroke:var(--ps-ink);stroke-width:3;stroke-linecap:round}.ps-ceil-text{fill:var(--ps-muted);font-size:20px}.ps-ceil-big{fill:var(--ps-ink);font-size:34px;font-weight:650;letter-spacing:-.02em}.ps-ceil-loop{fill:none;stroke:var(--stop-lilac);stroke-width:10}.ps-ceil-orbit circle{fill:var(--ps-ink);stroke:var(--ps-page);stroke-width:4}.ps-ceil-orbit{transform-origin:320px 162px}.ps-ceil-brand{margin:12px 2px 0;color:var(--ps-muted);font-size:13px}.ps-ceil-brand+.ps-ceil-stats{margin-top:6px}.ps-ceil-note{margin:8px 2px 0;color:var(--ps-muted);font-size:12px}.ps-ceil-note a{text-decoration:underline;text-underline-offset:3px}.ps-pillar-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;overflow:visible}.ps-pillar-track li{width:auto;padding:14px 12px;border:1px solid var(--frost-border);border-radius:14px;background:var(--frost);color:var(--ps-muted);font-size:13px;text-align:center;white-space:normal;transition:background-color .45s var(--ps-ease),color .45s var(--ps-ease),transform .45s var(--ps-ease),box-shadow .45s var(--ps-ease)}.ps-pillar-track li+li:before{content:none}.ps-pillar-track li.is-on{border-color:var(--ps-ink);background:var(--ps-ink);color:var(--ps-card);box-shadow:var(--shadow-panel);transform:translateY(-3px)}@media (max-width:820px){.ps-pillar-track{grid-template-columns:1fr}.ps-ceil-ad video{width:min(100%,240px)}}@media (prefers-reduced-motion:no-preference){.ps-ceil-bar{animation:ps-ceil-rise .9s var(--ps-ease) both}.ps-ceil-arrow{stroke-dasharray:1;stroke-dashoffset:1;animation:ps-dash-draw .8s var(--ps-ease) .6s forwards}.ps-ceil-orbit{animation:ps-ceil-spin 14s linear infinite}}@media (prefers-reduced-motion:reduce){.ps-pillar-track li{transition:none;transform:none}}@keyframes ps-ceil-rise{0%{transform:scaleY(0)}}@keyframes ps-ceil-spin{to{transform:rotate(1turn)}}.ps-quiet-copy{display:block}.ps-quiet-copy h2{max-width:14em}.ps-quiet-board,.ps-quiet-stage{position:relative}.ps-quiet-stage{z-index:1}.ps-quiet-peek{position:absolute;top:-76px;right:44px;z-index:0;transform:rotate(-9deg)}.ps-quiet-next{display:block;font-size:17px;font-weight:600}.ps-quiet-jobs h3{font-size:18px}.ps-quiet-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:0 8px 6px}.ps-quiet-intro .ps-lead{flex:1 1 28rem;margin:0;max-width:40rem}.ps-quiet-intro .ps-btn{margin:0}@media (max-width:599px){.ps-quiet-peek{top:-56px;right:14px}.ps-quiet-peek svg{width:96px;height:auto}.ps-quiet-intro{padding:0 8px 12px}}.ps-menu-stops{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border-radius:22px;background:var(--ps-card);box-shadow:var(--shadow-panel)}.ps-menu-stop{display:grid;gap:4px;padding:10px 10px 14px;border-radius:16px;color:var(--ps-ink);transition:background-color .25s var(--ps-ease)}.ps-menu-stop:focus-visible,.ps-menu-stop:hover{background:var(--ps-soft)}.ps-menu-stop-art{display:block;margin-bottom:8px;padding:12px;border-radius:12px;background:var(--surface-tint)}.ps-menu-stop-art svg{display:block;width:100%;height:auto}.ps-menu-stop strong{font-size:15px;font-weight:600}.ps-menu-stop>span:last-child{color:var(--ps-muted);font-size:13px}.ps-stop-fan{fill:var(--ps-card);transform-box:fill-box;transform-origin:bottom center}.ps-stop-fan.is-top{fill:var(--ps-ink)}.ps-stop-fan.is-left{transform:rotate(-14deg)}.ps-stop-fan.is-right{transform:rotate(14deg)}.ps-stop-limit{stroke:var(--ps-muted);stroke-dasharray:2 4;stroke-width:1.2}.ps-stop-draw{fill:none;stroke:var(--ps-ink);stroke-width:3;stroke-linecap:round}.ps-stop-day,.ps-stop-row circle{fill:var(--ps-ink)}.ps-stop-row rect{fill:var(--ps-card)}@media (prefers-reduced-motion:no-preference){.ps-stop-fan.is-left{animation:ps-stop-fan-left 3s var(--ps-ease) infinite alternate}.ps-stop-fan.is-right{animation:ps-stop-fan-right 3s var(--ps-ease) infinite alternate}.ps-stop-draw{stroke-dasharray:1;animation:ps-job-draw 4s var(--ps-ease) infinite}.ps-stop-day{animation:ps-stop-day 4s var(--ps-ease) infinite}.ps-stop-row{animation:ps-job-row 4s var(--ps-ease) infinite}}@keyframes ps-stop-fan-left{0%{transform:rotate(-4deg)}to{transform:rotate(-18deg)}}@keyframes ps-stop-fan-right{0%{transform:rotate(4deg)}to{transform:rotate(18deg)}}@keyframes ps-stop-day{0%{fill:var(--ps-card)}25%,to{fill:var(--ps-ink)}}@keyframes ps-job-row{0%{opacity:0;transform:translateX(-6px)}25%,to{opacity:1;transform:none}}.ps-about-frame{margin-top:28px;padding:28px;border:1px solid var(--frost-border);border-radius:32px;background:var(--surface-tint);box-shadow:var(--shadow-panel)}.ps-about-frame .ps-grid-2{margin-top:0}.ps-about-mini{display:grid;grid-template-columns:auto minmax(0,1fr);gap:32px;align-items:center}.ps-about-mini h3{margin:8px 0 0;font-size:clamp(28px,3.6vw,44px);letter-spacing:-.03em}.ps-about-mini p:last-child{margin:12px 0 0;max-width:40rem;color:var(--ps-muted)}@media (max-width:599px){.ps-about-mini{grid-template-columns:1fr;justify-items:start;gap:16px}.ps-about-frame{padding:14px;border-radius:22px}}.ps-mini-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;margin-top:48px;padding:36px;border:1px solid var(--frost-border);border-radius:32px;background:var(--surface-tint);box-shadow:var(--shadow-panel)}.ps-mini-compact h3{margin:8px 0 0;font-size:clamp(28px,3.6vw,44px);letter-spacing:-.03em;line-height:1.05}.ps-mini-compact h3 em{font-family:var(--font-ps-serif),"Instrument Serif",Georgia,serif;font-weight:400}.ps-mini-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}.ps-mini-steps button{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--frost-border);border-radius:14px;background:var(--frost);color:var(--ps-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .25s var(--ps-ease),color .25s var(--ps-ease)}.ps-mini-steps button.is-on{border-color:var(--ps-ink);background:var(--ps-ink);color:var(--ps-card)}.ps-mini-steps strong{font-size:14px;font-weight:600;line-height:1.2}.ps-mini-note{min-height:1.6em;margin:16px 0 0;color:var(--ps-ink);font-size:16px}.ps-mini-compact-figure{padding:0 12px}@media (max-width:760px){.ps-mini-compact{padding:22px;border-radius:22px}.ps-mini-compact,.ps-mini-steps{grid-template-columns:minmax(0,1fr)}.ps-mini-compact-figure{order:-1;padding:0}.ps-mini-compact-figure svg{width:110px;height:auto}}#growth-projects,#partners{scroll-margin-top:88px}[data-public-about] .ps-hero .ps-joint{text-align:left}.ps-ceil-grid .ps-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:18px}.ps-ceil-grid .ps-seg button{white-space:normal;line-height:1.2}.ps-ceil-ad video{width:min(100%,236px)}@media (max-width:599px){.ps-ceil-grid .ps-seg button{padding-inline:6px;font-size:12px}}[data-inspire] .ps-joint-copy h3{font-size:clamp(26px,3vw,38px);line-height:1.15}.ps-frost-chart .ps-pillar-track{gap:6px;margin-top:12px}.ps-frost-chart .ps-pillar-track li{display:flex;align-items:center;justify-content:center;padding:12px 8px;font-size:12px;line-height:1.25}.ps-ceil-grid{align-items:stretch}.ps-ceil-grid .ps-frost-chart{display:flex;flex-direction:column}.ps-ceil-grid .ps-ceil-chart{flex:1}.mini-zz[data-on=false]{display:none}.ps-quiet-frame{overflow:hidden}.ps-quiet-foot{display:flex;align-items:center;gap:40px;min-height:250px;margin:0 -36px -36px;padding-right:44px}.ps-quiet-peek{position:relative;top:auto;right:auto;flex:none;height:250px;margin-left:20px;transform:none}.ps-quiet-foot .ps-quiet-intro{flex:1;padding:0}@media (max-width:760px){.ps-quiet-foot{flex-direction:column-reverse;align-items:flex-start;gap:12px;min-height:0;margin:0 -10px -10px;padding-right:0}.ps-quiet-foot .ps-quiet-intro{padding:0 18px}.ps-quiet-peek{top:auto;right:auto;height:180px;margin-left:8px}.ps-quiet-peek svg{width:288px;height:auto}}#our-work{padding-bottom:0}#our-work+.ps-logo-banner{padding-top:8px;padding-bottom:8px}@media (min-width:981px){.ps-bar{display:flex;align-items:center;gap:20px}.ps-bar .ps-brand{margin-right:auto}.ps-bar .ps-links{justify-self:auto;margin:0}.ps-bar .ps-hcta{margin-left:0}}#account,#plans,#results,#try-free{scroll-margin-top:88px}.ps-plain-line{margin:10px 0 0;color:var(--ps-ink);font-size:17px;font-weight:500;line-height:1.4}.ps-plain-line+p{margin-top:12px}.ps-mini-compact-cta{margin-top:18px}[data-public-about] .ps-mini-compact{margin-top:0}[data-public-about] #growth-projects+.ps-section{padding-top:72px}.ps-fix-tabs li{padding:0}.ps-fix-tabs button{width:100%;height:100%;padding:9px 8px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;cursor:pointer}.ps-fix-tabs button:focus-visible{outline:2px solid var(--ps-ink);outline-offset:2px}.ps-fix-card{cursor:pointer}.ps-fix-copy .ps-claim-marquee{width:100%;margin-top:26px;padding-bottom:4px}.ps-fix-copy .ps-claim-track span{font-size:clamp(24px,3vw,40px)}.ps-hero .ps-claim-fine{margin:14px auto 0;text-align:center}.ps-ceil-claim{margin:14px 0 2px;text-align:center}.ps-ceil-claim-main,.ps-ceil-claim-period{display:block}.ps-ceil-claim-main{color:var(--ps-ink);font-family:var(--font-ps-serif),"Instrument Serif",Georgia,serif;font-size:clamp(24px,2.6vw,34px);font-style:italic;letter-spacing:-.02em;line-height:1.15}.ps-ceil-claim-period{margin-top:4px;color:var(--ps-muted);font-size:13px;line-height:1.4}.ps-ceil-claim-main>span,.ps-ceil-claim-period>span{display:inline-block;white-space:pre;animation:ps-ceil-word .48s cubic-bezier(.2,.7,.2,1) both}@keyframes ps-ceil-word{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ps-ceil-claim-main>span,.ps-ceil-claim-period>span{animation:none}}.ps-mini-follow{transform:translate(calc(var(--gx, 0) * 16px),calc(var(--gy, 0) * 8px)) rotate(calc(var(--gx, 0) * 5deg));transform-origin:50% 100%;transition:transform .26s ease-out}.ps-mini-follow .mini-gaze{transition:transform .18s ease-out}@media (prefers-reduced-motion:reduce){.ps-mini-follow,.ps-mini-follow .mini-gaze{transition:none}.ps-mini-follow{transform:none}}.ps-be{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:36px;padding:22px;border:1px solid var(--frost-border);border-radius:32px;background:var(--surface-tint);text-align:left}.ps-be-card{padding:28px;border-radius:22px;background:var(--ps-page);box-shadow:var(--shadow-card)}.ps-be-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.ps-be-head h2{font-size:24px}.ps-be-head span{padding:5px 10px;border-radius:999px;background:var(--tile-peach);color:var(--ps-ink-muted);font-size:12px;font-weight:600;white-space:nowrap}.ps-be-field+.ps-be-field{margin-top:22px}.ps-be-field label{display:block;color:var(--ps-ink);font-size:14px;font-weight:600}.ps-be-input{display:flex;align-items:center;gap:4px;margin-top:8px;padding:0 16px;border:1px solid var(--ps-line);border-radius:14px;color:var(--ps-muted);font-size:20px;font-weight:600}.ps-be-input:focus-within{border-color:var(--ps-ink)}.ps-be-input input{flex:1;min-width:0;height:50px;border:0;outline:0;color:var(--ps-ink);font:inherit}.ps-be-input input,.ps-be-range{width:100%;background:transparent}.ps-be-range{display:block;height:24px;margin:8px 0 0;cursor:pointer;appearance:none}.ps-be-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--ps-ink) var(--fill,0),var(--ps-line) var(--fill,0))}.ps-be-range::-moz-range-track{height:6px;border-radius:999px;background:var(--ps-line)}.ps-be-range::-moz-range-progress{height:6px;border-radius:999px;background:var(--ps-ink)}.ps-be-range::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8px;border:3px solid var(--ps-page);border-radius:50%;background:var(--ps-ink);box-shadow:0 2px 8px rgba(0,0,0,.25);appearance:none}.ps-be-range::-moz-range-thumb{width:16px;height:16px;border:3px solid var(--ps-page);border-radius:50%;background:var(--ps-ink)}.ps-be-field p{margin:6px 0 0;color:var(--ps-muted);font-size:13px;line-height:1.45}.ps-be-result{display:flex;flex-direction:column}.ps-be-number{margin:6px 0 0;color:var(--ps-ink);font-size:clamp(56px,7vw,88px);font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.ps-be-empty{margin:14px 0 0;color:var(--ps-body);font-size:18px}.ps-be-status{margin-top:18px;padding:14px 16px;border-radius:14px;background:var(--tile-periwinkle)}.ps-be[data-health=fragile] .ps-be-status{background:var(--tile-peach)}.ps-be[data-health=broken] .ps-be-status{background:var(--tile-blush)}.ps-be-status span,.ps-be-status strong{display:block}.ps-be-status strong{color:var(--ps-ink);font-family:var(--font-ps-serif),"Instrument Serif",Georgia,serif;font-size:24px;font-style:italic;font-weight:400}.ps-be-status span{margin-top:2px;color:var(--ps-body);font-size:14px;line-height:1.45}.ps-be-meter{margin-top:26px}.ps-be-track{position:relative;height:10px;border-radius:999px;background:var(--tile-blush)}.ps-be-safe{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--stop-lilac),var(--stop-periwinkle));transition:width .24s var(--ps-ease)}.ps-be-dot,.ps-be-tick{position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .24s var(--ps-ease)}.ps-be-tick{width:2px;height:22px;background:var(--ps-muted)}.ps-be-dot{width:20px;height:20px;border:3px solid var(--ps-page);border-radius:50%;background:var(--ps-ink);box-shadow:0 2px 8px rgba(0,0,0,.25)}.ps-be-legend{display:flex;justify-content:space-between;margin-top:12px;color:var(--ps-muted);font-size:12px}.ps-be-legend span:last-child:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:var(--ps-ink)}.ps-be-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;padding-top:18px;border-top:1px solid var(--ps-line)}.ps-be-stats dt{color:var(--ps-muted);font-size:12px;line-height:1.3}.ps-be-stats dd{margin:4px 0 0;color:var(--ps-ink);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.ps-be-result .ps-btn{align-self:stretch;justify-content:center;margin-top:auto;text-align:center}.ps-be-result small{margin-top:10px;color:var(--ps-muted);font-size:12px;text-align:center}.ps-be-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.ps-be-steps article{padding:24px;border-radius:20px;background:var(--ps-page);box-shadow:var(--shadow-card)}.ps-be-steps span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--tile-lilac);color:var(--ps-ink);font-size:14px;font-weight:700}.ps-be-steps h3{margin-top:14px;font-size:20px}.ps-be-steps p{margin:8px 0 0;color:var(--ps-body);font-size:15px;line-height:1.5}@media (max-width:860px){.ps-be,.ps-be-steps{grid-template-columns:minmax(0,1fr)}.ps-be{padding:12px;border-radius:26px}.ps-be-card{padding:20px}.ps-be-result{order:-1}}@media (prefers-reduced-motion:reduce){.ps-be-dot,.ps-be-safe,.ps-be-tick{transition:none}}.ps-b{margin-top:36px;padding:22px;border:1px solid var(--frost-border);border-radius:32px;background:var(--surface-tint)}.ps-b-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px}.ps-b-card{padding:26px;border-radius:22px;background:var(--ps-page);box-shadow:var(--shadow-card)}.ps-b-card h3{font-size:clamp(22px,2.2vw,28px)}.ps-b-fixes{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.ps-b-fixes li{border:1px solid var(--ps-line);border-radius:16px;transition:border-color .2s var(--ps-ease),background .2s var(--ps-ease)}.ps-b-fixes li.is-focus{border-color:var(--stop-lilac);background:var(--tile-lilac)}.ps-b-fixes button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px;border:0;border-radius:inherit;background:transparent;color:var(--ps-ink);font:inherit;text-align:left;cursor:pointer}.ps-b-fixes button:focus-visible{outline:2px solid var(--ps-ink);outline-offset:2px}.ps-b-copy small,.ps-b-copy strong{display:block}.ps-b-copy strong{font-size:16px;font-weight:600}.ps-b-copy small{margin-top:3px;color:var(--ps-body);font-size:14px;line-height:1.4}.ps-b-switch{position:relative;flex:none;width:52px;height:30px;border-radius:999px;background:var(--ps-line);transition:background .22s var(--ps-ease)}.ps-b-switch[data-on=true]{background:var(--ps-ink)}.ps-b-switch i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--ps-page);box-shadow:0 1px 4px rgba(0,0,0,.25);transition:transform .26s var(--ps-spring)}.ps-b-switch[data-on=true] i{transform:translateX(22px)}.ps-b-easy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--ps-line);list-style:none;color:var(--ps-body);font-size:13px;line-height:1.35}.ps-b-easy span{display:grid;width:24px;height:24px;margin-bottom:6px;place-items:center;border-radius:50%;background:var(--tile-peach);color:var(--ps-ink);font-size:12px;font-weight:700}.ps-b-account{display:flex;flex-direction:column}.ps-b-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:18px}.ps-b-head span{padding:5px 10px;border-radius:999px;background:var(--tile-peach);color:var(--ps-ink-muted);font-size:12px;font-weight:600;white-space:nowrap}.ps-b-range{margin:4px 0 0;color:var(--ps-muted);font-size:13px}.ps-b-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.ps-b-kpis>div{padding:12px;border:1px solid var(--ps-line);border-radius:14px;transition:background .24s var(--ps-ease),border-color .24s var(--ps-ease)}.ps-b-kpis>div[data-on=true]{border-color:var(--stop-lilac);background:var(--tile-lilac)}.ps-b-delta,.ps-b-kpis b,.ps-b-kpis small{display:block}.ps-b-kpis small{color:var(--ps-muted);font-size:12px}.ps-b-kpis b{margin-top:3px;color:var(--ps-ink);font-size:clamp(19px,2vw,26px);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ps-b-delta{margin-top:2px;color:var(--ps-ink-muted);font-size:12px;font-style:normal;font-weight:600}.ps-b-delta.is-good{color:#18794e}.ps-b-delta.is-flat{color:var(--ps-muted);font-weight:400}.ps-b-table{width:100%;margin-top:14px;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.ps-b-table td,.ps-b-table th{padding:9px 4px;border-bottom:1px solid var(--ps-line);text-align:right;white-space:nowrap}.ps-b-table th:first-child{color:var(--ps-ink);font-weight:500;text-align:left;white-space:normal}.ps-b-table thead th,.ps-b-table thead th:first-child{color:var(--ps-muted);font-size:12px;font-weight:500}.ps-b-table tbody th i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#30a46c}.ps-b-table tbody th i.is-below{background:#e5484d}.ps-b-table td.is-below{color:#c62a2f;font-weight:600}.ps-b-table tfoot td,.ps-b-table tfoot th{border-bottom:0;color:var(--ps-ink);font-weight:700}.ps-b-claim{margin:16px 0 0;text-align:center;animation:ps-ceil-word .48s var(--ps-ease) both}.ps-b-claim small,.ps-b-claim strong{display:block}.ps-b-claim strong{color:var(--ps-ink);font-family:var(--font-ps-serif),"Instrument Serif",Georgia,serif;font-size:clamp(24px,2.6vw,32px);font-style:italic;font-weight:400;letter-spacing:-.02em;line-height:1.15}.ps-b-claim small{margin-top:4px;color:var(--ps-muted);font-size:13px}@media (max-width:860px){.ps-b{padding:12px;border-radius:26px}.ps-b-grid{grid-template-columns:minmax(0,1fr)}.ps-b-card{padding:18px}}@media (prefers-reduced-motion:reduce){.ps-b-kpis>div,.ps-b-switch,.ps-b-switch i{transition:none}.ps-b-claim{animation:none}}.ps-b-note{margin:6px 0 0;color:var(--ps-muted);font-size:12px;text-align:center}.ps-thread{display:grid;gap:8px;max-width:460px}.ps-thread-turn{display:grid;gap:6px}.ps-thread-turn+.ps-thread-turn{margin-top:6px}.ps-thread-reply{display:grid;justify-items:start;gap:4px}.ps-thread-reply small{margin-left:12px;color:var(--ps-ink-muted);font-size:12px;font-weight:600}.ps-thread-slot{position:relative;max-width:88%}.ps-thread-slot .ps-thread-msg{max-width:100%}.ps-thread-slot .is-typing{position:absolute;top:0;left:0}.ps-thread-msg{width:fit-content;max-width:88%;margin:0;padding:11px 15px;font-size:15px;line-height:1.4}.ps-thread-msg.is-you{justify-self:end;border-radius:18px 18px 4px 18px;background:var(--ps-ink);color:var(--ps-page)}.ps-thread-msg.is-mini{border-radius:18px 18px 18px 4px;background:var(--ps-page);box-shadow:var(--shadow-card);color:var(--ps-ink)}.ps-thread [data-show=false]{visibility:hidden}.ps-thread-msg[data-show=true]{animation:ps-ceil-word .36s var(--ps-ease) both}.ps-thread-msg.is-typing{display:flex;gap:5px;padding:15px}.ps-thread-msg.is-typing i{width:7px;height:7px;border-radius:50%;background:var(--ps-muted);animation:ps-thread-dot .9s ease-in-out infinite}.ps-thread-msg.is-typing i:nth-child(2){animation-delay:.15s}.ps-thread-msg.is-typing i:nth-child(3){animation-delay:.3s}@keyframes ps-thread-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ps-quiet-foot .ps-quiet-intro .ps-thread+.ps-btn{margin-top:16px}@media (prefers-reduced-motion:reduce){.ps-thread-msg.is-typing i,.ps-thread-msg[data-show=true]{animation:none}}.ps-growth-art{position:relative;padding:16px 18px 12px;overflow:hidden}.ps-growth-days{position:absolute;top:12px;left:18px;margin:0;color:var(--ps-ink);font-size:clamp(30px,3.2vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1}.ps-growth-days .ps-serif{font-weight:400}.ps-growth-drop{stroke:rgba(255,255,255,.75);stroke-dasharray:3 5;stroke-width:1.5}.ps-growth-art .ps-growth-line,.ps-growth-track{fill:none;stroke-linecap:round;stroke-width:5}.ps-growth-track{stroke:rgba(255,255,255,.85)}.ps-growth-art .ps-growth-line{stroke:var(--ps-ink);stroke-dasharray:1;stroke-dashoffset:0;animation:ps-gp-draw 8s linear infinite}.ps-growth-stop{fill:var(--ps-page);stroke:var(--ps-ink);stroke-width:2.5}.ps-growth-pulse{fill:var(--ps-ink);opacity:0;animation:ps-gp-pulse 8s ease-out infinite}.ps-growth-label{fill:var(--ps-ink-muted);font-size:12px;font-weight:600}.ps-growth-mini{offset-anchor:0 0;offset-rotate:0deg;transform-origin:0 0;animation:ps-gp-walk 8s linear infinite}.ps-growth-mini rect{fill:var(--ps-ink)}.ps-growth-mini circle{fill:var(--ps-page)}@keyframes ps-gp-draw{0%{stroke-dashoffset:1}80%,to{stroke-dashoffset:0}}@keyframes ps-gp-walk{0%{offset-distance:0}80%,to{offset-distance:100%}}@keyframes ps-gp-pulse{0%{opacity:.4;transform:scale(1)}12%,to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.ps-growth-art .ps-growth-line,.ps-growth-mini,.ps-growth-pulse{animation:none}.ps-growth-mini{offset-distance:100%}}.ps-mini-pin{height:auto}.ps-mini-sticky{position:static;height:auto}.ps-mini-compact .ps-thread,.ps-mini-copy .ps-thread{max-width:520px;margin-top:20px}.ps-mini-compact .ps-thread+.ps-btn,.ps-mini-copy .ps-thread+.ps-btn{margin-top:22px}.ps-auth{padding:104px 16px 64px}.ps-auth-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:24px;align-items:stretch;width:min(1040px,100%);margin-inline:auto;padding:22px;border:1px solid var(--frost-border);border-radius:32px;background:var(--surface-tint);box-shadow:var(--shadow-panel)}.ps-auth-brand{position:relative;min-height:420px;padding:26px 22px 0;overflow:hidden}.ps-auth-brand h1{margin-top:10px;color:var(--ps-ink);font-size:clamp(40px,5vw,60px);line-height:1.02;letter-spacing:-.03em}.ps-auth-resume{margin:14px 0 0;font-size:16px;line-height:1.5}.ps-auth-foot,.ps-auth-resume{max-width:26rem;color:var(--ps-ink-muted)}.ps-auth-foot{margin:10px 0 0;font-size:13px;line-height:1.45}.ps-auth-mini{position:absolute;bottom:-46px;left:18px}.ps-auth .ps-auth-card{align-self:center;margin:0;padding:30px;border:0;border-radius:22px;background:var(--ps-page);box-shadow:var(--shadow-card)}.ps-auth-card .field{min-height:50px;border-radius:14px;background:var(--ps-page)}.ps-auth-card .brand-cta{min-height:52px!important;border-radius:999px}.ps-auth-form{display:grid;gap:14px}.ps-auth-form label{display:grid;gap:6px;color:var(--ps-ink);font-size:15px}.ps-auth-link{display:inline-block;margin-top:8px;color:var(--ps-ink);font-size:14px;text-decoration:underline;text-underline-offset:3px}.ps-auth-form>.ps-auth-link{justify-self:center;margin-top:0}.ps-auth-hint{margin:-6px 0 0;color:var(--ps-muted);font-size:13px}.ps-auth-error{margin:0;color:#c62a2f;font-size:14px}.ps-auth-error a,.ps-auth-note a{color:var(--ps-ink);text-decoration:underline;text-underline-offset:3px}.ps-auth-note p{margin:0 0 12px;color:var(--ps-ink);font-size:16px;line-height:1.5}@media (max-width:860px){.ps-auth-panel{grid-template-columns:minmax(0,1fr);padding:12px;border-radius:26px}.ps-auth-brand{min-height:0;padding:16px 10px 8px}.ps-auth-mini{display:none}.ps-auth .ps-auth-card{padding:20px}}