.pp{--pp-surface:#fff;--pp-tint:#fbf9fc;--pp-shadow:0 2px 6px #41315414, 0 24px 60px -24px #41315440;--pp-accent:#7850da;--pp-accent-soft:#f1ebfd;--pp-good:#1c8a4e;--pp-good-soft:#e6f5ec;--pp-coral:linear-gradient(135deg, #fde6df, #fbeaf0);--pp-lilac:linear-gradient(135deg, #efe7fc, #f8e9f6);--pp-blue:linear-gradient(135deg, #dfeafc, #ece6fb)}[data-theme=dark] .pp{--pp-surface:#1e1a29;--pp-tint:#141120;--pp-shadow:0 2px 6px #00000050, 0 24px 60px -24px #000000b0;--pp-accent:#c3a1f3;--pp-accent-soft:#2a2140;--pp-good:#6fd49b;--pp-good-soft:#17301f;--pp-coral:linear-gradient(135deg, #3b2430, #33202f);--pp-lilac:linear-gradient(135deg, #2a2240, #33213c);--pp-blue:linear-gradient(135deg, #1c2a42, #2a2240)}.pp-hero{background:radial-gradient(60% 75% at 88% 40%,#ede4f9,#0000 70%),radial-gradient(40% 55% at 62% 92%,#fae3dc,#0000 70%),radial-gradient(35% 50% at 100% 0,#dceafb,#0000 70%);padding:30px 0 70px;overflow:hidden}[data-theme=dark] .pp-hero{background:radial-gradient(60% 75% at 88% 40%,#2a2240,#0000 70%),radial-gradient(40% 55% at 62% 92%,#3b2430,#0000 70%),radial-gradient(35% 50% at 100% 0,#1c2a42,#0000 70%)}.pp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;padding-top:42px;display:grid}.pp-hero h1{margin-bottom:24px;font-size:clamp(40px,4.6vw,64px)}.pp-hero .eyebrow{font-size:11px}.pp-lead{max-width:520px;margin-bottom:28px;font-size:19px}.pp-hero .actions{flex-wrap:wrap}.pp-hero-note{color:var(--muted);margin-top:18px;font-size:13px;display:block}.pp-mock{background:var(--pp-surface);border:1px solid var(--line);box-shadow:var(--pp-shadow);color:var(--ink);border-radius:14px}.pp-chip{z-index:3;white-space:nowrap;align-items:center;gap:9px;padding:10px 14px;font-size:13px;line-height:1.3;display:inline-flex;position:absolute}.pp-chip code{color:var(--pp-accent);background:var(--pp-accent-soft);border-radius:6px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.pp-chip span{color:var(--muted)}.pp-tick{width:22px;height:22px;color:var(--pp-good);background:var(--pp-good-soft);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pp-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:34px 0;display:grid}.pp-facts>div{border-left:1px solid var(--line);padding:0 26px}.pp-facts>div:first-child{border-left:0;padding-left:0}.pp-facts b{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.03em;font-size:30px;font-weight:750;line-height:1.25;display:block}.pp-facts span{color:var(--muted);font-size:14px}.pp-center{text-align:center;max-width:720px;margin:0 auto 30px}.pp-center p{margin-top:18px;font-size:18px}.pp-row{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:70px;padding-top:55px;padding-bottom:55px;display:grid}.pp-row-flip{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.pp-row-flip .pp-copy{order:2}.pp-copy h2,.pp-wide-head h2{margin-bottom:18px;font-size:clamp(30px,3vw,42px)}.pp-copy>p,.pp-wide-head p{font-size:17px}.pp-copy ul{gap:10px;margin:22px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.pp-copy li{padding-left:28px;position:relative}.pp-copy li:before{content:"✓";width:19px;height:19px;color:var(--pp-accent);background:var(--pp-accent-soft);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:2px;left:0}.pp-visual{min-width:0}.pp-stage{border-radius:22px;height:470px;position:relative;overflow:hidden}.pp-stage-coral{background:var(--pp-coral)}.pp-stage-lilac{background:var(--pp-lilac)}.pp-stage-blue{background:var(--pp-blue)}.pp-stage-shot{height:auto;padding:30px 0 30px 30px}.pp-stage-shot .product-window{width:130%;max-width:none}.pp-wide{background:var(--pp-tint);margin:40px 0;padding:80px 0}.pp-wide-head{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:38px;display:grid}.pp-wide-head h2{margin-bottom:0}.pp-wide-shot{position:relative}.pp-pin{z-index:2;color:#fff;background:var(--pp-accent);border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:750;display:grid;position:absolute;box-shadow:0 4px 14px #2b1a5766}[data-theme=dark] .pp-pin{color:#17141f}.pp-callouts{counter-reset:pp-callout;color:var(--muted);grid-template-columns:repeat(3,1fr);gap:26px;margin:28px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.pp-callouts li{counter-increment:pp-callout;padding-left:40px;position:relative}.pp-callouts li:before{content:counter(pp-callout);width:28px;height:28px;color:var(--pp-accent);background:var(--pp-accent-soft);border-radius:50%;place-items:center;font-size:13px;font-weight:750;display:grid;position:absolute;top:0;left:0}.pp-steps{background:radial-gradient(at 6% 110%,#ed796b73,#0000 55%),radial-gradient(at 94% -10%,#5888eb80,#0000 55%),#2b1a57;border-radius:22px;margin:50px 0 20px;padding:60px 56px}[data-theme=dark] .pp-steps .eyebrow,.pp-steps .eyebrow{color:#d9cdf5}.pp-steps h2{color:#fff}.pp-steps ol{counter-reset:pp-step;grid-template-columns:repeat(3,1fr);gap:36px;margin:40px 0 0;padding:0;list-style:none;display:grid}.pp-steps li{counter-increment:pp-step;border-top:1px solid #ffffff38;padding-top:18px}.pp-steps li:before{content:counter(pp-step, decimal-leading-zero);color:#d9cdf5;margin-bottom:14px;font-size:14px;font-weight:700;display:block}.pp-steps h3{color:#fff;margin-bottom:10px;font-size:22px}.pp-steps p{color:#e9e3f7;font-size:15px}.pp-together{padding-top:70px}.pp-together>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.pp-together a{border:1px solid var(--line);border-radius:14px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;position:relative}.pp-together a:hover{border-color:#cdb4dc;transform:translateY(-2px);box-shadow:0 8px 30px #52395e14}.pp-together .feature-icon{margin-bottom:18px}.pp-together h3{margin-bottom:8px;font-size:21px}.pp-together p{padding-right:20px;font-size:15px}.pp-arrow{color:#8556b3;position:absolute;bottom:24px;right:24px}[data-theme=dark] .pp-arrow{color:var(--accent-text)}@media (max-width:950px){.pp-hero-grid,.pp-row,.pp-row-flip{grid-template-columns:minmax(0,1fr)}.pp-row,.pp-row-flip{gap:30px}.pp-row-flip .pp-copy{order:0}.pp-facts{grid-template-columns:1fr 1fr;gap:22px 0}.pp-facts>div:nth-child(odd){border-left:0;padding-left:0}.pp-wide-head{grid-template-columns:minmax(0,1fr);gap:16px}.pp-callouts,.pp-steps ol,.pp-together>div{grid-template-columns:minmax(0,1fr)}.pp-callouts{gap:14px}.pp-steps ol{gap:26px}.pp-stage{max-width:640px}}@media (max-width:650px){.pp-hero{padding-bottom:40px}.pp-hero-grid{gap:30px;padding-top:30px}.pp-hero h1{letter-spacing:-1.5px;font-size:40px}.pp-lead{font-size:17px}.pp-facts b{font-size:24px}.pp-facts>div{padding:0 14px}.pp-facts span{font-size:13px;display:block}.pp-center p{font-size:16px}.pp-row,.pp-row-flip{padding-top:38px;padding-bottom:38px}.pp-stage{border-radius:16px;height:420px}.pp-stage-shot{height:auto;padding:16px 0 16px 16px}.pp-stage-shot .product-window{width:170%}.pp-wide{margin:20px 0;padding:50px 0}.pp-pin{border-width:1px;width:22px;height:22px;font-size:11px}.pp-steps{border-radius:16px;margin:26px 0 0;padding:36px 22px}.pp-together{padding-top:50px}.pp-together a{padding:22px}}@media (prefers-reduced-motion:reduce){.pp-together a{transition:none}}.pp-plan{color:#8a5a10;background:#fdf1d6;border-radius:999px;margin-top:18px;padding:4px 12px;font-size:12px;font-weight:650;display:inline-block}[data-theme=dark] .pp-plan{color:#f0c778;background:#3a2c12}
.crm-hero{padding:30px 0 30px 70px;position:relative}.crm-hero .product-window{box-shadow:0 2px 6px #41315414,0 30px 70px -24px #41315455}.crm-hero-deal{z-index:2;gap:2px;width:240px;padding:15px 16px;display:grid;position:absolute;bottom:62px;left:0}.crm-hero-deal small{color:var(--muted);font-size:12px}.crm-hero-deal b{font-size:15px;line-height:1.3}.crm-hero-deal strong{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.02em;font-size:22px}.crm-hero-deal span{border-top:1px solid var(--line);color:var(--pp-accent);align-items:center;gap:6px;margin-top:8px;padding-top:9px;font-size:12px;font-weight:650;display:flex}.crm-hero-deal p{color:var(--ink);font-size:13px;line-height:1.4}.crm-hero-forecast{z-index:2;padding:11px 16px;display:grid;position:absolute;top:4px;right:-14px}.crm-hero-forecast small{color:var(--muted);font-size:12px}.crm-hero-forecast b{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.02em;font-size:22px}.pp:has(.crm-hero) .pp-facts b{font-size:25px}:is(.pp-stage:has(.crm-company),.pp-stage:has(.crm-chat)){height:400px}.crm-company{align-items:center;gap:13px;padding:14px 18px;display:flex;position:absolute;top:26px;left:6%;right:6%}.crm-company i{color:#fff;background:var(--gradient);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-style:normal;font-weight:750;display:grid}.crm-company b,.crm-company small{line-height:1.35;display:block}.crm-company b{font-size:16px}.crm-company small{color:var(--muted);font-size:12.5px}.crm-card{padding:14px 16px;position:absolute}.crm-card>small{color:var(--muted);margin-bottom:9px;font-size:12px;font-weight:700;display:block}.crm-contacts{width:42%;top:118px;bottom:26px;left:6%}.crm-contacts div{align-items:center;gap:10px;padding:8px 0;font-size:13.5px;font-weight:550;display:flex}.crm-contacts i{width:32px;height:32px;color:var(--pp-accent);background:var(--pp-accent-soft);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.crm-deal{width:45%;top:118px;right:6%}.crm-deal b{font-size:14px;line-height:1.35;display:block}.crm-deal em{color:var(--pp-good);background:var(--pp-good-soft);border-radius:999px;margin-top:7px;padding:2px 9px;font-size:12px;font-style:normal;font-weight:650;display:inline-block}.crm-activity{width:45%;top:248px;bottom:26px;right:6%}.crm-activity ul{gap:7px;margin:0;padding:0;font-size:13px;line-height:1.35;list-style:none;display:grid}.crm-activity li{padding-left:15px;position:relative}.crm-activity li:before{content:"";background:var(--pp-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0}.crm-shot{padding-bottom:104px}.crm-prompt{z-index:2;padding:12px 16px;position:absolute;bottom:22px;left:30px;right:30px}.crm-prompt small{color:var(--pp-accent);align-items:center;gap:7px;font-size:12px;font-weight:650;line-height:1.35;display:flex}.crm-prompt small svg{flex:none}.crm-prompt p{color:var(--ink);margin-top:5px;font-size:14.5px}.crm-chat{flex-direction:column;justify-content:center;gap:14px;display:flex;position:absolute;inset:24px 7%}.crm-bubble{color:#fff;background:#4a3a8c;border-radius:16px 16px 4px;align-self:flex-end;max-width:84%;padding:13px 17px;font-size:14.5px;line-height:1.45}.crm-answer{align-items:center;gap:12px;padding:13px 16px;display:flex}.crm-answer b,.crm-answer small{line-height:1.35;display:block}.crm-answer b{font-size:14px}.crm-answer small{color:var(--muted);font-size:12.5px}.crm-approval{padding:15px 16px}.crm-approval small{color:var(--pp-accent);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.crm-approval p{color:var(--ink);margin:7px 0 12px;font-size:14px;line-height:1.4}.crm-approval span{color:#fff;background:#7850da;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:650;display:inline-block}.crm-flow{counter-reset:crm-flow;flex-direction:column;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:26px 10%}.crm-flow li{counter-increment:crm-flow;padding:13px 16px 13px 58px;position:relative}.crm-flow li:before{content:counter(crm-flow);width:30px;height:30px;color:var(--pp-accent);background:var(--pp-accent-soft);border-radius:50%;place-items:center;margin-top:-15px;font-size:13px;font-weight:750;display:grid;position:absolute;top:50%;left:15px}.crm-flow li+li:after{content:"";background:#c9b4dc;width:2px;height:24px;position:absolute;bottom:100%;left:30px}.crm-flow b,.crm-flow small{line-height:1.35;display:block}.crm-flow b{font-size:14.5px}.crm-flow small{color:var(--muted);font-size:12.5px}@media (max-width:950px){.crm-hero{width:100%;max-width:560px;margin:0 auto}}@media (max-width:650px){.pp-stage:has(.crm-company){height:420px}.pp-stage:has(.crm-chat){height:380px}.pp:has(.crm-hero) .pp-facts b{font-size:20px}.crm-hero{padding:26px 0 96px}.crm-hero-deal{width:76%;padding:12px 14px;bottom:0;left:0}.crm-hero-forecast{padding:8px 12px;top:0;right:0}.crm-hero-forecast b{font-size:18px}.crm-contacts{width:46%;left:4%}.crm-contacts div{gap:7px;font-size:12px}.crm-contacts i{width:26px;height:26px;font-size:10px}.crm-company{left:4%;right:4%}.crm-deal,.crm-activity{width:44%;padding:11px 12px;right:4%}.crm-deal b{font-size:12.5px}.crm-activity{top:262px}.crm-activity ul{font-size:11.5px}.crm-shot{padding-bottom:118px}.crm-prompt{padding:10px 12px;bottom:12px;left:12px;right:12px}.crm-prompt p{font-size:13px}.crm-chat{gap:11px;inset:18px 5%}.crm-bubble{padding:11px 13px;font-size:13px}.crm-flow{inset:16px 5%}}
.ep-fan{height:560px;position:relative}.ep-fan-card{aspect-ratio:5/8;width:47%;box-shadow:var(--pp-shadow);background:#fff;border-radius:14px;position:absolute;top:40px;overflow:hidden}.ep-fan-card img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.ep-fan-0{left:0;transform:rotate(-6deg)}.ep-fan-1{z-index:2;width:52%;top:8px;left:24%}.ep-fan-2{right:0;transform:rotate(6deg)}.ep-fan-field{bottom:42px;left:0}.ep-fan-from{top:0;right:0}.ep-gallery{padding-top:90px;padding-bottom:50px;scroll-margin-top:70px}.ep-filters{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:34px;display:flex}.ep-filters button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s}.ep-filters button:hover{color:var(--ink);border-color:#cdb4dc}.ep-filters button[aria-pressed=true]{color:#fff;background:var(--pp-accent);border-color:var(--pp-accent)}[data-theme=dark] .ep-filters button[aria-pressed=true]{color:#17141f}.ep-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px;margin:0;padding:0;list-style:none;display:grid}.ep-wall figure{margin:0}.ep-wall-frame{aspect-ratio:4/5;border:1px solid var(--line);background:#fff;border-radius:14px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 10px 28px -16px #41315440}.ep-wall-frame img{object-fit:cover;object-position:top;width:100%;height:100%;transition:object-position 3.5s ease-in-out;display:block}.ep-wall figure:hover .ep-wall-frame{box-shadow:var(--pp-shadow);transform:translateY(-4px)}.ep-wall figure:hover .ep-wall-frame img{object-position:bottom}.ep-wall figcaption{justify-content:space-between;align-items:center;gap:8px;padding:11px 2px 0;font-size:14px;font-weight:600;line-height:1.3;display:flex}.ep-wall figcaption small{color:#8a5a10;background:#fdf1d6;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:650}[data-theme=dark] .ep-wall figcaption small{color:#f0c778;background:#3a2c12}.ep-gallery-note{text-align:center;margin-top:30px;font-size:14px}.ep-pin-0{top:13%;left:15.8%}.ep-pin-1{top:53%;left:62%}.ep-pin-2{top:33%;right:1.6%}.ep-ai-email{width:58%;height:400px;position:absolute;top:34px;left:5%;overflow:hidden}.ep-ai-email img{object-fit:cover;object-position:50% 24%;width:100%;height:56%;display:block}.ep-ai-text{padding:16px 30px 16px 18px;font-size:13.5px;line-height:1.5}.ep-ai-text p{color:var(--ink)}.ep-strike{opacity:.55;margin-bottom:8px;-webkit-text-decoration:line-through #e0877c;text-decoration:line-through #e0877c}.ep-selected{background:var(--pp-accent-soft);border-radius:6px;margin:0 -8px;padding:6px 8px}.ep-ai-menu{z-index:2;gap:2px;width:38%;padding:10px;font-size:13.5px;display:grid;position:absolute;top:66px;right:4%}.ep-ai-menu b{color:var(--pp-accent);align-items:center;gap:7px;padding:5px 9px 9px;font-size:12px;display:flex}.ep-ai-menu span{border-radius:8px;padding:8px 9px}.ep-ai-menu span.active{background:var(--pp-accent-soft);font-weight:650}.ep-ai-chip{white-space:normal;width:38%;bottom:44px;right:4%}.ep-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:absolute;top:84px;left:4%;right:4%}.ep-person{transform:translateY(calc(var(--pp-i) * 14px));overflow:hidden}.ep-person img{object-fit:cover;object-position:top;width:100%;height:150px;display:block}.ep-person p{color:var(--ink);padding:12px;font-size:14px;font-weight:600;line-height:1.5}.ep-person mark{color:var(--pp-accent);background:var(--pp-accent-soft);border-radius:5px;padding:1px 5px}.ep-field-chip{top:24px;left:4%}.ep-reach{z-index:5;grid-template-columns:1fr auto;align-items:center;gap:0 12px;padding:13px 18px;display:grid;position:absolute;bottom:24px;left:4%;right:4%}.ep-reach small{color:var(--muted);grid-column:1/-1;font-size:12px}.ep-reach b{font-size:15px}.ep-reach-count{color:var(--pp-good);font-size:14px;font-weight:700}.ep-connected{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;top:30px;left:6%;right:6%}.ep-connected>div{align-items:center;gap:12px;min-width:0;display:flex}.ep-connected b,.ep-connected small{line-height:1.35;display:block}.ep-connected b{font-size:14px}.ep-connected small{color:var(--muted);font-size:12px}.ep-connected em{color:var(--pp-good);background:var(--pp-good-soft);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:650;display:inline-flex}.ep-inbox{padding:14px 8px 8px;position:absolute;inset:126px 6% -12px}.ep-inbox-label{color:var(--muted);padding:0 12px 8px;font-size:12px;font-weight:700;display:block}.ep-inbox-row{border-radius:10px;gap:12px;padding:13px 12px;display:flex}.ep-inbox-row.active{background:var(--pp-accent-soft)}.ep-inbox-row i{color:#fff;background:var(--line);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:grid}.ep-inbox-row.active i{background:var(--gradient)}.ep-inbox-row>span{flex:1;align-content:center;gap:2px;min-width:0;display:grid}.ep-inbox-row b,.ep-inbox-row strong,.ep-inbox-row small{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;line-height:1.4;overflow:hidden}.ep-inbox-row strong{font-weight:500}.ep-inbox-row small{color:var(--muted);font-size:12.5px}.ep-inbox-row u{background:var(--line);border-radius:4px;width:42%;height:9px;margin:3px 0;text-decoration:none;display:block}.ep-inbox-row u+u{opacity:.6;width:74%}.ep-from-chip{bottom:26px;right:3%}.ep-timeline{grid-template-columns:1fr 1fr;gap:14px;padding:16px 18px;display:grid;position:absolute;top:30px;left:6%;right:6%}.ep-timeline>div{gap:10px;min-width:0;display:flex}.ep-timeline b,.ep-timeline small{line-height:1.35;display:block}.ep-timeline b{font-size:13.5px}.ep-timeline small{color:var(--muted);font-size:12px}.ep-stats{flex-direction:column;padding:18px;display:flex;position:absolute;inset:130px 6% 30px}.ep-stat-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ep-stat-row small{color:var(--muted);font-size:12px;display:block}.ep-stat-row b{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.03em;font-size:27px}.ep-bars{flex:1;align-items:flex-end;gap:8px;min-height:0;margin-top:14px;display:flex}.ep-bars i{background:linear-gradient(#b787d2,#ece0f5);border-radius:6px 6px 2px 2px;flex:1}[data-theme=dark] .ep-bars i{background:linear-gradient(#b787d2,#3b2d52)}.ep-example{color:var(--muted);margin-top:10px;font-size:11px}@media (max-width:950px){.ep-fan{width:100%;max-width:560px;margin:0 auto}.ep-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.ep-fan{height:400px}.ep-fan-card{top:34px}.ep-fan-1{top:10px}.ep-fan-field{bottom:10px;left:0}.ep-gallery{padding-top:56px;padding-bottom:20px}.ep-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.ep-wall figcaption{flex-direction:column;align-items:flex-start;gap:5px;font-size:13px}.ep-ai-email{width:92%;height:300px;top:20px;left:4%}.ep-ai-email img{height:44%}.ep-ai-text{padding:12px 14px;font-size:12.5px}.ep-ai-menu{grid-template-columns:1fr 1fr;width:auto;padding:6px;font-size:12px;inset:auto 3% 16px}.ep-ai-menu b{grid-column:1/-1;padding:3px 6px}.ep-ai-menu span{padding:4px 6px}.ep-ai-chip{display:none}.ep-people{gap:7px;top:66px}.ep-person{transform:translateY(calc(var(--pp-i) * 8px))}.ep-person img{height:120px}.ep-person p{padding:8px;font-size:12px}.ep-field-chip{padding:7px 9px;top:14px}.ep-field-chip code{font-size:10.5px}.ep-reach{padding:10px 13px;bottom:14px}.ep-connected{padding:11px 12px;top:18px;left:4%;right:4%}.ep-inbox{top:104px;left:4%;right:4%}.ep-from-chip{font-size:12px;bottom:14px;right:2%}.ep-timeline{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px;top:18px;left:4%;right:4%}.ep-stats{padding:14px;inset:148px 4% 16px}.ep-stat-row b{font-size:22px}}@media (prefers-reduced-motion:reduce){.ep-wall-frame,.ep-wall-frame img{transition:none}.ep-wall figure:hover .ep-wall-frame{transform:none}.ep-wall figure:hover .ep-wall-frame img{object-position:top}}
.sm-fan{height:470px;position:relative}.sm-post{width:46%;position:absolute;top:56px;overflow:hidden}.sm-post-head{align-items:center;gap:8px;padding:10px 12px;display:flex}.sm-post-head b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sm-post img{object-fit:cover;width:100%;height:210px;display:block}.sm-post p{color:var(--ink);padding:11px 12px 14px;font-size:13px;line-height:1.45}.sm-post-0{left:0;transform:rotate(-5deg)}.sm-post-1{z-index:2;width:50%;top:18px;left:25%}.sm-post-1 img{height:270px}.sm-post-2{right:0;transform:rotate(5deg)}.sm-scheduled{bottom:45px;left:50%;transform:translate(-50%)}.sm-workflow{padding-top:80px;padding-bottom:60px}.sm-workflow .pp-center{margin-bottom:36px}.sm-workflow .pp-copy ul{margin-top:18px}.sm-panel-visual{min-width:0;padding:24px 24px 24px 0}.sm-panel-visual .pp-stage{height:440px}[data-theme=dark] .sm-workflow .platform-panel{color:var(--ink)}.sm-channels{padding-top:30px;padding-bottom:30px}.sm-channels h2{max-width:760px}.sm-channels-lead{max-width:720px;margin-top:18px;font-size:17px}.sm-channels ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:34px 0 0;padding:0;list-style:none;display:grid}.sm-channels li{border:1px solid var(--line);border-radius:14px;padding:24px}.sm-channels h3{margin:14px 0 8px;font-size:20px}.sm-channels li p{font-size:15px}.sm-channels li:target{border-color:var(--pp-accent);background:var(--pp-accent-soft)}.sm-flow{counter-reset:sm-flow;flex-direction:column;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:26px 10%}.sm-flow li{counter-increment:sm-flow;padding:13px 16px 13px 58px;position:relative}.sm-flow li:before{content:counter(sm-flow);width:30px;height:30px;color:var(--pp-accent);background:var(--pp-accent-soft);border-radius:50%;place-items:center;margin-top:-15px;font-size:13px;font-weight:750;display:grid;position:absolute;top:50%;left:15px}.sm-flow li+li:after{content:"";background:#c9b4dc;width:2px;height:24px;position:absolute;bottom:100%;left:30px}.sm-flow b,.sm-flow small{line-height:1.35;display:block}.sm-flow b{font-size:14.5px}.sm-flow small{color:var(--muted);font-size:12.5px}.sm-brand{width:56%;padding:18px;position:absolute;top:28px;left:6%}.sm-brand>b{margin-bottom:12px;font-size:16px;display:block}.sm-brand small{color:var(--muted);font-size:12px;font-weight:700;display:block}.sm-brand p{color:var(--ink);margin:4px 0 14px;font-size:13.5px;line-height:1.45}.sm-swatches{gap:8px;margin-top:7px;display:flex}.sm-swatches i{border:1px solid var(--line);border-radius:9px;width:38px;height:38px}.sm-guard{z-index:2;width:62%;padding:15px 16px;position:absolute;bottom:28px;right:5%}.sm-guard small{color:var(--pp-accent);align-items:center;gap:7px;margin-bottom:9px;font-size:12px;font-weight:700;display:flex}.sm-guard ul{color:var(--ink);gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.sm-guard li{align-items:center;gap:9px;line-height:1.3;display:flex}.sm-chat{flex-direction:column;justify-content:center;gap:14px;display:flex;position:absolute;inset:24px 7%}.sm-bubble{color:#fff;background:#4a3a8c;border-radius:16px 16px 4px;align-self:flex-end;max-width:84%;padding:13px 17px;font-size:14.5px;line-height:1.45}.sm-answer{align-items:center;gap:12px;padding:13px 16px;display:flex}.sm-answer b,.sm-answer small{line-height:1.35;display:block}.sm-answer b{font-size:14px}.sm-answer small{color:var(--muted);font-size:12.5px}.sm-approval{padding:15px 16px}.sm-approval small{color:var(--pp-accent);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.sm-approval p{color:var(--ink);margin:7px 0 12px;font-size:14px;line-height:1.4}.sm-approval span{color:#fff;background:#7850da;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:650;display:inline-block}@media (max-width:1023px){.sm-panel-visual{padding:0 24px 24px}}@media (max-width:950px){.sm-fan{width:100%;max-width:560px;margin:0 auto}.sm-channels ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.sm-fan{height:400px}.sm-post{top:40px}.sm-post-1{top:14px}.sm-post img{height:130px}.sm-post-1 img{height:170px}.sm-post p,.sm-post-head b{font-size:11.5px}.sm-scheduled{bottom:6px}.sm-workflow{padding-top:50px;padding-bottom:36px}.sm-panel-visual{padding:0 14px 16px}.sm-panel-visual .pp-stage{height:400px}.sm-channels ul{grid-template-columns:minmax(0,1fr);gap:14px}.sm-channels-lead{font-size:16px}.sm-flow{inset:16px 5%}.sm-brand{width:74%;padding:14px;top:16px;left:4%}.sm-guard{width:80%;bottom:14px;right:4%}.sm-chat{gap:11px;inset:18px 5%}.sm-bubble{padding:11px 13px;font-size:13px}}
.wf-map{border:1px solid var(--line);background:radial-gradient(circle, color-mix(in srgb, var(--pp-accent) 23%, transparent) 1px, transparent 1.5px) 0 0 / 16px 16px, var(--pp-tint);box-shadow:var(--pp-shadow);border-radius:22px;padding:clamp(14px,3vw,30px);position:relative;overflow:hidden}.wf-map-heading{color:var(--ink);align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:750;display:flex}.wf-dot{background:var(--pp-accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--pp-accent-soft);border-radius:50%}.wf-node{text-align:start;overflow-wrap:anywhere;align-items:center;gap:9px;min-width:0;padding:9px 12px;font-size:clamp(12px,1.4vw,15px);line-height:1.3;display:flex}.wf-node i{background:var(--pp-accent-soft);width:30px;height:30px;color:var(--pp-accent);border-radius:8px;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.wf-spine{gap:14px;width:min(100%,250px);margin-inline:auto;display:grid}.wf-spine .wf-node{position:relative}.wf-spine .wf-node+.wf-node:before{content:"";border-left:2px solid var(--pp-accent);height:16px;position:absolute;bottom:100%;left:calc(50% - 1px)}.wf-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,3vw,18px);padding-top:23px;display:grid;position:relative}.wf-branches:before{content:"";border-left:2px solid var(--pp-accent);height:14px;position:absolute;top:0;left:calc(50% - 1px)}.wf-branches:after{content:"";border:2px solid var(--pp-accent);border-bottom:0;border-radius:8px 8px 0 0;height:12px;position:absolute;top:13px;left:24%;right:24%}.wf-branches>div{text-align:center;min-width:0}.wf-branches span{z-index:1;background:var(--pp-accent-soft);color:var(--pp-accent);border-radius:999px;margin-bottom:7px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block;position:relative}.wf .pp-stage{place-items:center;height:auto;min-height:300px;padding:clamp(22px,5vw,48px);display:grid}.wf-stack{gap:14px;width:min(100%,280px);display:grid}.wf-runs{width:min(100%,380px);padding:6px 14px}.wf-runs>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;padding:12px 0;font-size:14px;display:flex}.wf-runs>div+div{border-top:1px solid var(--line)}.wf-status{background:var(--pp-accent-soft);color:var(--pp-accent);border-radius:999px;padding:3px 9px;font-size:12px}.wf-status-good{color:var(--pp-good);background:var(--pp-good-soft)}.wf-status-error{color:#922e4c;background:#fae4ec}.wf-status-wait{color:#805311;background:#fff0cc}.wf .pp-wide-shot{max-width:1000px;margin-inline:auto}.wf .pp-callouts li{padding-top:3px}@media (max-width:420px){.wf-branches .wf-node{gap:5px;padding-inline:6px}.wf-branches .wf-node i{width:23px;height:23px}}.wf-split{width:min(100%,380px)}.wf #builder{scroll-margin-top:90px}
