.ps__body{margin-top:var(--stack-2);text-align:left}.ps__title{font-size:clamp(19px,1.5vw,21px);font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0 0 8px}.ps__copy p{color:var(--muted);font-size:14.5px;line-height:1.55;margin:0;max-width:none}.ps__copy p+p{margin-top:8px}.ps__out{border-top:1px solid var(--line);display:grid;gap:3px;margin-top:auto;padding-top:12px}.ps__copy{padding-bottom:14px}.ps__out-l{align-items:center;color:var(--muted);display:inline-flex;font-size:10.5px;font-weight:600;gap:5px;letter-spacing:.16em;opacity:.85;text-transform:uppercase}.ps__out-l svg,.ps__out-v{color:var(--accent-text)}.ps__out-v{font-size:13.5px;font-weight:650}.ps__fcard,.ps__final,.ps__stage{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}.band--base .ps__fcard,.band--base .ps__final,.band--base .ps__stage{background:var(--surface-bg)}.band--surface .ps__fcard,.band--surface .ps__final,.band--surface .ps__stage{background:var(--base-bg)}.band--dark .ps__fcard,.band--dark .ps__final,.band--dark .ps__stage{background:color-mix(in srgb,var(--dark-bg) 92%,#fff)}.band--accent .ps__fcard,.band--accent .ps__final,.band--accent .ps__stage{background:color-mix(in srgb,var(--accent) 70%,#fff);border-color:transparent}.ps__flow{--ps-gap:12px;--ps-tick:20px;--ps-node:44px;--ps-arc:40px;--ps-colw:calc((100% - (var(--ps-n) - 1)*var(--ps-gap))/var(--ps-n));margin-top:6px;position:relative}.ps__flow-list{align-items:stretch;gap:0 var(--ps-gap);grid-template-columns:repeat(var(--ps-n),minmax(0,1fr));list-style:none;margin:0;padding:0}.ps__flow-list,.ps__fstage{display:grid;position:relative}.ps__fstage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--ps-node) minmax(0,1fr)}.ps__flow-list:before{background:var(--line);content:"";height:2px;left:calc(var(--ps-colw)/2);position:absolute;right:calc(var(--ps-colw)/2);top:50%;transform:translateY(-1px);z-index:0}.ps__fstage:not(:last-child):after{border-right:2px solid var(--muted);border-top:2px solid var(--muted);content:"";height:8px;opacity:.7;position:absolute;right:calc(var(--ps-gap)/-2 - 4px);top:50%;transform:translateY(-50%) rotate(45deg);width:8px;z-index:1}.ps__fnode{align-self:center;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px var(--bg);color:var(--base-bg);display:grid;font-family:var(--font-heading);font-size:15px;font-variant-numeric:tabular-nums;font-weight:var(--heading-weight);grid-column:1;grid-row:2;height:var(--ps-node);justify-self:center;letter-spacing:-.02em;place-items:center;position:relative;width:var(--ps-node);z-index:3}.band--accent .ps__fnode{background:var(--accent-fg);color:var(--accent)}.ps__fcard{display:flex;flex-direction:column;grid-column:1;justify-self:center;max-width:none;padding:16px 16px 14px;position:relative;width:calc(150% + var(--ps-gap));z-index:2}.ps__fstage--up .ps__fcard{align-self:end;grid-row:1;margin-bottom:var(--ps-tick)}.ps__fstage--down .ps__fcard{align-self:start;grid-row:3;margin-top:var(--ps-tick)}.ps__fstage--first .ps__fcard{justify-self:start;--ps-tick-x:calc((100% - var(--ps-gap))/1.5/2)}.ps__fstage--last .ps__fcard{justify-self:end;--ps-tick-x:calc(100% - (100% - var(--ps-gap))/1.5/2)}.ps__fcard:after{background:var(--accent);content:"";height:var(--ps-tick);left:var(--ps-tick-x,50%);position:absolute;transform:translateX(-1px);width:2px}.ps__fstage--up .ps__fcard:after{top:100%}.ps__fstage--down .ps__fcard:after{bottom:100%}.ps__feyebrow{color:var(--accent-text);font-size:10.5px;font-weight:700;letter-spacing:.18em;margin:0 0 6px;text-transform:uppercase}.ps__fcard .ps__title{font-size:clamp(17px,1.3vw,20px)}.ps__fcard .ps__copy p{font-size:13.5px;line-height:1.5}.ps__fcard .ps__copy{padding-bottom:12px}.ps__fcard .ps__out{padding-top:10px}.ps__arc{border:2px dashed var(--accent);border-radius:0 0 calc(var(--radius) + 6px) calc(var(--radius) + 6px);border-top:0;bottom:calc(var(--ps-arc)*-1);left:calc(var(--ps-colw)/2);pointer-events:none;position:absolute;right:calc(var(--ps-colw)/2);top:50%;transform:translateX(-1px);z-index:1}.ps__arc:before{border-left:2px solid var(--accent);border-top:2px solid var(--accent);content:"";height:8px;left:-6px;position:absolute;top:calc(var(--ps-node)/2 + 6px);transform:rotate(45deg);width:8px}.ps__arc-cap{align-items:center;background:var(--bg);border-radius:999px;bottom:0;display:inline-flex;font-size:11px;font-weight:700;gap:6px;left:50%;letter-spacing:.14em;padding:3px 12px;position:absolute;text-transform:uppercase;transform:translate(-50%,50%);white-space:nowrap}.ps__arc-cap,.ps__arc-cap svg{color:var(--accent-text)}.ps__flow:has(.ps__arc){margin-bottom:calc(var(--ps-arc) + 30px)}.ps--flow .ps__deliv{margin-top:clamp(20px,2.4vw,30px)}@media (max-width:900px){.ps__flow-list{display:flex;flex-direction:column;gap:18px;padding:4px 0}.ps__flow-list:before{bottom:22px;height:auto;left:calc(var(--ps-node)/2);right:auto;top:22px;transform:translateX(-1px);width:2px}.ps__fstage{align-items:start;gap:0 16px;grid-template-columns:var(--ps-node) minmax(0,1fr);grid-template-rows:auto}.ps__fstage:not(:last-child):after{left:calc(var(--ps-node)/2 - 4px);right:auto;top:100%;transform:translateY(2px) rotate(135deg)}.ps__fnode{align-self:start;grid-column:1;grid-row:1}.ps__fcard,.ps__fstage--down .ps__fcard,.ps__fstage--first .ps__fcard,.ps__fstage--last .ps__fcard,.ps__fstage--up .ps__fcard{align-self:start;grid-column:2;grid-row:1;justify-self:stretch;margin:0;width:auto}.ps__fcard:after{display:none}.ps__arc{border:0;display:block;margin-top:14px;padding-left:calc(var(--ps-node) + 16px);position:static;transform:none}.ps__arc:before{display:none}.ps__arc-cap{background:transparent;padding:0;position:static;transform:none;white-space:normal}.ps__flow:has(.ps__arc){margin-bottom:0}}.ps__track{align-items:stretch;display:grid;gap:clamp(14px,1.6vw,20px);grid-template-columns:repeat(var(--ps-cols,3),minmax(0,1fr));list-style:none;margin:0;padding:0}.ps__track--flex{display:flex;flex-wrap:wrap;justify-content:center}.ps__track--flex>*{flex:0 0 calc((100% - clamp(14px, 1.6vw, 20px)*(var(--ps-cols) - 1))/var(--ps-cols));min-width:0}@media (max-width:1023px){.ps__track{grid-template-columns:repeat(2,minmax(0,1fr))}.ps__track--flex>*{flex-basis:calc((100% - clamp(14px, 1.6vw, 20px))/2)}}@media (max-width:639px){.ps__track{grid-template-columns:minmax(0,1fr)}.ps__track--flex>*{flex-basis:100%}}.ps__stage{display:grid;grid-template-rows:auto auto 1fr auto;padding:24px 22px;position:relative}.ps__rail{align-items:center;display:flex;margin-bottom:16px}.ps__rule{background:linear-gradient(90deg,var(--line),transparent);flex:1;height:1px;margin-left:14px}.ps__node{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent-ink) 22%,transparent);border-radius:calc(var(--radius) + 2px);color:var(--accent-text);display:grid;flex:none;font-family:var(--font-heading);font-size:15px;font-variant-numeric:tabular-nums;font-weight:var(--heading-weight);height:44px;letter-spacing:-.02em;place-items:center;width:44px}.band--dark .ps__node{background:var(--accent);border-color:transparent;color:var(--accent-fg)}.band--accent .ps__node{background:var(--accent-fg);border-color:transparent;color:var(--accent)}.ps__arrow{color:var(--accent-text);display:none;height:12px;line-height:0;position:absolute;right:-19px;top:34px;width:24px;z-index:2}@media (min-width:1024px){.ps__arrow{display:block}}.ps__arrow svg{display:block}@media (min-width:720px){.ps__stage .ps__title{min-height:2.5em}}.ps__stage .ps__out{align-self:end}.ps__final{align-items:start;border-left:3px solid var(--accent);display:grid;gap:16px;margin-top:clamp(20px,2.4vw,30px);padding:clamp(22px,2.6vw,30px);position:relative;text-align:left}.band--accent .ps__final{border-left-color:var(--accent-fg)}@media (min-width:820px){.ps__final{gap:24px;grid-template-columns:auto minmax(0,1fr) 220px}}.ps__final .ps__copy{padding-bottom:0}.ps__final .ps__copy p{max-width:62ch}.ps__final-tag{background:var(--accent);border-radius:999px;color:var(--accent-fg);font-size:10.5px;font-weight:700;left:24px;letter-spacing:.18em;padding:4px 10px;position:absolute;text-transform:uppercase;top:-11px}.band--accent .ps__final-tag{background:var(--accent-fg);color:var(--accent)}.ps__out--final{align-self:start;border-left:1px solid var(--line);border-top:0;margin-top:0;padding:0 0 0 18px}@media (max-width:819px){.ps__out--final{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}}.ps__deliv{background:var(--dark-bg);color:var(--dark-fg);margin-top:clamp(28px,3.4vw,44px);--bg:var(--dark-bg);--fg:var(--dark-fg);--muted:var(--dark-muted);--line:var(--dark-line);--accent-text:var(--accent-lift);border-radius:var(--radius);display:grid;gap:22px;padding:clamp(24px,3vw,34px);text-align:left}.band--dark .ps__deliv{background:color-mix(in srgb,var(--dark-bg) 92%,#fff);border:1px solid var(--dark-line)}@media (min-width:1000px){.ps__deliv{align-items:start;gap:34px;grid-template-columns:280px minmax(0,1fr)}}.ps__deliv-h{display:grid;gap:9px}.ps__deliv-l{color:var(--accent-lift);font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.ps__deliv-copy p{color:var(--dark-fg);font-size:15px;line-height:1.6;margin:0;max-width:none}.ps__benefits{display:grid;gap:18px 26px;grid-template-columns:repeat(var(--ps-bcols,3),minmax(0,1fr));list-style:none;margin:0;padding:0}.ps__benefits--flex{display:flex;flex-wrap:wrap}.ps__benefits--flex>*{flex:0 0 calc((100% - 26px*(var(--ps-bcols) - 1))/var(--ps-bcols))}@media (max-width:639px){.ps__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.ps__benefits--flex>*{flex-basis:calc(50% - 13px)}}@media (max-width:419px){.ps__benefits{grid-template-columns:minmax(0,1fr)}.ps__benefits--flex>*{flex-basis:100%}}.ps__benefits li{display:grid;gap:5px}.ps__benefits b{color:var(--accent-lift);font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ps__benefits span{color:var(--dark-muted);font-size:13.5px;line-height:1.5}.ps__loop{border-top:1px solid var(--line);margin-top:clamp(22px,2.6vw,30px);padding-top:18px}.ps__loop p{color:var(--muted);font-size:15px;line-height:1.6;margin:0;max-width:var(--measure-note)}.ps__loop strong{color:var(--fg)}.ps__cta{margin:clamp(22px,2.6vw,34px) auto 0;max-width:none;text-align:center}