.pp{--pp-gutter:var(--pad);--pp-sec:72px}.pp-band{padding-block:var(--pp-sec)}.pp-band--gray{background:var(--canvas)}.pp-band--night{background:var(--night);color:#fff}.pp-band--night .pp-lead{color:#D4D5EA}.pp-band--night .pp-eyebrow{color:var(--lav)}.pp-eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--indigo)}.pp-lead{margin:0;font-size:var(--fs-lead);line-height:1.5;color:var(--muted);max-width:580px;text-wrap:pretty}.pp-lead--wide{max-width:640px}.pp-hero{padding-block:calc(var(--nav-h) + 32px) 0}.pp-hero-in{display:flex;flex-direction:column;gap:24px}.pp-hero-in>h1{max-width:900px}.pp-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center}.pp-row__copy{display:flex;flex-direction:column;gap:16px;align-self:start}.pp-row--top{align-items:start}.pp-list{display:flex;flex-direction:column;border-top:1px solid var(--line);margin:4px 0 0}.pp-list span{padding:12px 0;border-bottom:1px solid var(--line-2);font-size:15px}.pp-band--night .pp-list{border-top-color:rgba(255,255,255,.16)}.pp-band--night .pp-list span{border-bottom-color:rgba(255,255,255,.1)}.pp-shot{position:relative;margin:0;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--screen);box-shadow:0 30px 60px -36px rgba(14,13,31,.3)}.pp-shot img{display:block;width:100%;height:auto}.pp-band--night .pp-shot{border-color:var(--night-line)}.pp-media-3{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.pp-feats{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:40px;gap:40px}.pp-feat{display:flex;flex-direction:column;gap:14px;border-top:2px solid var(--ink);padding-top:20px}.pp-band--night .pp-feat{border-top-color:#fff}.pp-feat h3{margin:0;font-size:clamp(24px,2.6vw,32px)}.pp-buy-head{display:flex;flex-direction:column;gap:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pp-cmp-wrap{overflow-x:auto;margin-top:4px}.pp-cmp{width:100%;min-width:720px;border-collapse:collapse;font-size:14px;line-height:1.45}.pp-cmp td,.pp-cmp th{text-align:left;padding:14px 16px 14px 0;border-bottom:1px solid var(--line-2);vertical-align:top}.pp-cmp thead th{letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--ink)}.pp-cmp .pp-cmp-grp th,.pp-cmp thead th{font-size:12px;font-weight:600;text-transform:uppercase}.pp-cmp .pp-cmp-grp th{letter-spacing:.09em;color:var(--indigo);padding-top:28px;border-bottom:1px solid var(--line)}.pp-cmp td:first-child{font-weight:600;color:var(--ink)}.pp-fit{font-size:12px;font-weight:600;border-radius:999px;padding:4px 10px;display:inline-block;white-space:nowrap}.pp-fit--primiox{background:var(--wash);color:var(--indigo)}.pp-fit--shopify{background:var(--canvas);color:var(--ink)}.pp-fit--even{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.pp-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px}.pp-col{display:flex;flex-direction:column;gap:8px;border-top:2px solid var(--ink);padding-top:16px}.pp-col span{font-size:15px;color:var(--muted)}.pp-band--night .pp-col{border-top-color:#fff}.pp-band--night .pp-col span{color:var(--on-night)}.pp-diagram{align-items:center;width:100%}.pp-diagram,.pp-node{display:flex;flex-direction:column}.pp-node{border:1px solid var(--line);border-radius:14px;padding:16px 20px;background:var(--surface);gap:4px;text-align:center;min-width:200px}.pp-node b{font-size:17px}.pp-node span{font-size:13px;color:var(--muted)}.pp-node--root{border-color:var(--indigo)}.pp-diag-stem{width:2px;height:34px;background:var(--line-control,var(--line))}.pp-diag-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;width:100%;margin-top:4px}.pp-diag-row .pp-node{min-width:0}@media(min-width:768px){.pp-diag-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-stock{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.pp-stock-cell{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 0}.pp-stock-cell b{font-size:clamp(56px,9vw,88px);letter-spacing:-.05em;line-height:1}.pp-stock-cell span{font-size:13px;color:var(--on-night)}.pp-stock-cell--accent b{color:var(--lav)}.pp-stock-cell+.pp-stock-cell{border-top:1px solid rgba(255,255,255,.14)}@media(min-width:768px){.pp-stock{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-stock-cell+.pp-stock-cell{border-top:0;border-left:1px solid rgba(255,255,255,.14)}}.pp-rail{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.pp-rail-step{display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:2px solid var(--line-control,var(--line))}.pp-rail-step--on{border-top-color:var(--indigo)}.pp-rail-step b{font-size:18px}.pp-rail-step span{font-size:13px;color:var(--muted)}@media(min-width:768px){.pp-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-duo{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:40px;gap:40px}.pp-duo__col{display:flex;flex-direction:column;gap:14px}@media(min-width:768px){.pp-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}}.pp-tile{display:flex;flex-direction:column;gap:6px;padding:20px 0;border-top:1px solid var(--line)}.pp-tile b{font-size:16px}.pp-tile span{font-size:14px;color:var(--muted);line-height:1.45}.pp-band--night .pp-tile{border-top-color:rgba(255,255,255,.14)}.pp-band--night .pp-tile span{color:var(--on-night)}.pp-tiles{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 32px;gap:0 32px}@media(min-width:768px){.pp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-conn{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid rgba(255,255,255,.14)}.pp-conn__cell{padding:20px 0;display:flex;flex-direction:column;gap:6px}.pp-conn__cell b{font-size:16px}.pp-conn__cell span{color:var(--on-night);font-size:14px}.pp-conn__cell+.pp-conn__cell{border-top:1px solid rgba(255,255,255,.14)}@media(min-width:768px){.pp-conn{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-conn__cell{padding:20px 20px 0}.pp-conn__cell+.pp-conn__cell{border-top:0;border-left:1px solid rgba(255,255,255,.14)}}.pp-panel{border:1px solid var(--line);border-radius:var(--r);padding:clamp(24px,3vw,40px)}.pp-panel-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px}@media(min-width:1024px){.pp-panel-grid{grid-template-columns:5fr 7fr;gap:40px}}.pp-hero--night{background:var(--night);color:#fff;padding-block:calc(var(--nav-h) + 32px) var(--pp-sec)}.pp-hero--night .pp-eyebrow{color:var(--lav)}.pp-hero--night .pp-lead{color:#D4D5EA}.pp-hero-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:end}@media(min-width:768px){.pp-hero-head{grid-template-columns:7fr 5fr;gap:40px}}.pp-sticky{align-self:start}@media(min-width:1024px){.pp-sticky{position:-webkit-sticky;position:sticky;top:100px}}.pp-chaprail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0}.pp-chap{display:flex;flex-direction:column;gap:4px;padding:14px 12px 0 0;border-top:2px solid var(--line);font-size:14px}.pp-chap--on{border-top-color:var(--indigo)}.pp-chap i{font-style:normal;font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--soft)}@media(min-width:640px){.pp-chaprail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.pp-chaprail{grid-template-columns:repeat(8,minmax(0,1fr))}}.pp-growflow{margin:0}.pp-media2{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@media(min-width:768px){.pp-media2{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pp-state{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;font-size:14px}.pp-state b{font-size:15px}.pp-state span{color:var(--muted)}.pp-state--on{border-color:var(--indigo)}.pp-state--on b{color:var(--indigo)}@media(min-width:768px){.pp-states{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-checks{display:flex;flex-direction:column;gap:6px;margin-top:4px}.pp-check{display:flex;gap:10px;align-items:center;font-size:15px;color:var(--on-night)}.pp-check:before{content:"\2713";color:#7BD3A6;font-weight:700}.pp-cfg-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.pp-cfg{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-2);font-size:15px}.pp-cfg b{flex:0 0 auto}.pp-cfg span{color:var(--muted);text-align:right}.pp-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.pp-cta .actions{justify-content:center}@media (min-width:768px){.pp{--pp-sec:96px}.pp-row{grid-template-columns:5fr 7fr;gap:48px}.pp-row--media-left{grid-template-columns:7fr 5fr}.pp-media-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-feats{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-buy-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}}@media (min-width:1024px){.pp{--pp-sec:112px}.pp-hero{padding-block:calc(var(--nav-h) + 56px) 0}}