.ps-po{background:#f5f4ff;border-radius:14px;gap:8px;margin:4px 0 10px;padding:14px 16px 12px;display:grid}.ps-po p{margin:0}.ps-po-top{justify-content:space-between;align-items:baseline;gap:12px;font-size:16px;line-height:1.35;display:flex}.ps-po-top>b{font-family:var(--font-display);font-weight:var(--fw-bold,700);color:var(--neutral-900)}.ps-po-top>span{color:var(--text-secondary);white-space:nowrap}.ps-po-top>span b{font-family:var(--font-display);font-weight:var(--fw-extra,800);color:var(--indigo-700);font-size:20px}.ps-po-bar{background:#e3e0ff;border-radius:999px;height:12px;display:block;position:relative}.ps-po-fill{background:linear-gradient(90deg,#8b7dff 0%,#5a47ff 100%);border-radius:999px;width:81%;position:absolute;top:0;bottom:0;left:0}.ps-po-tick{background:#b7791f;border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px;left:80%}.ps-po-note{color:#7a5200;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.ps-po-note .icon{flex:none;width:16px;height:16px}.ps-prob-head{text-align:left;justify-items:start}.ps-prob-head .hp-lede{max-width:640px}.ps-probs{column-gap:var(--space-12);row-gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ps-prob{border-top:1px solid var(--border-strong);padding-top:var(--space-6);min-width:0}.ps-prob-n{font-family:var(--font-display);font-weight:var(--fw-extra);letter-spacing:-.02em;color:var(--indigo-300);font-size:48px;line-height:1;display:block}.ps-prob-h{margin:var(--space-4) 0 0;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h4);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;line-height:1.25}.ps-prob-p{margin:var(--space-2) 0 0;font-size:var(--fs-body-lg);color:var(--text-secondary);text-wrap:pretty;max-width:46ch;line-height:1.55}@media (max-width:720px){.ps-probs{row-gap:var(--space-10);grid-template-columns:minmax(0,1fr)}}.ps-dep{grid-template:"head photo""points photo"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(40px,5vw,80px);display:grid}.ps-dep-head{margin-bottom:var(--space-10);grid-area:head}.ps-dep-head .hp-lede{text-wrap:pretty}.ps-dep-photo{aspect-ratio:4/5;border-radius:var(--radius-xl);background:var(--neutral-200);grid-area:photo;margin:0;overflow:hidden}.ps-dep-photo img{object-fit:cover;object-position:28% center;width:100%;height:100%;display:block}.ps-dep-points{gap:var(--space-8);grid-area:points;margin:0;padding:0;list-style:none;display:grid}.ps-dep-points>li{grid-template-columns:40px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.ps-dep-points h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h5);letter-spacing:-.01em;color:var(--neutral-900);margin:0;padding-top:8px;line-height:1.3}.ps-dep-points p{color:var(--text-secondary);text-wrap:pretty;max-width:48ch;margin:6px 0 0;font-size:16px;line-height:1.55}.ps-depts{margin-top:var(--space-20)}.ps-depts-label{margin:0 0 var(--space-8);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-small);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-secondary);line-height:1.4}.ps-depts-list{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ps-depts-list>li{align-content:start;gap:var(--space-2);min-width:0;padding:0 var(--space-6);border-left:1px solid var(--border-subtle);display:grid}.ps-depts-list>li:first-child{border-left:0;padding-left:0}.ps-depts-list .icon{width:24px;height:24px;margin-bottom:var(--space-2);color:var(--indigo-700)}.ps-depts-list b{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--neutral-900);text-wrap:balance;font-size:16px;line-height:1.3}.ps-depts-list span{font-size:var(--fs-body);color:var(--text-secondary);text-wrap:pretty;line-height:1.5}@media (max-width:1100px) and (min-width:721px){.ps-depts-list{row-gap:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr))}.ps-depts-list>li:nth-child(3n+1){border-left:0;padding-left:0}}@media (max-width:720px){.ps-dep{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""photo""points"}.ps-dep-head{margin-bottom:var(--space-8)}.ps-dep-photo{margin-bottom:var(--space-10)}.ps-depts{margin-top:var(--space-16)}.ps-depts-label{margin-bottom:var(--space-4)}.ps-depts-list{grid-template-columns:minmax(0,1fr)}.ps-depts-list>li{padding:var(--space-6) 0;border-left:0;border-top:1px solid var(--border-subtle);grid-template-columns:24px minmax(0,1fr);gap:4px 14px}.ps-depts-list>li:first-child{padding-top:var(--space-2);border-top:0}.ps-depts-list .icon{grid-row:1/span 2;margin:0}}.ps-points{gap:var(--space-6);padding:var(--space-6) 0 0;border-top:1px solid var(--border-subtle,#eaecef);margin:0;list-style:none;display:grid}.ps-points>li{grid-template-columns:40px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.ps-points .kit-link-ic{width:40px;height:40px}.ps-points h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h5);letter-spacing:-.01em;color:var(--neutral-900);margin:0;padding-top:8px;line-height:1.3}.ps-points p{color:var(--text-secondary);text-wrap:pretty;max-width:52ch;margin:6px 0 0;font-size:16px;line-height:1.55}.ps-points-more{margin:var(--space-8) 0 0}.ps-recs-table{grid-template-columns:auto minmax(0,1fr) auto auto;column-gap:20px}.ps-recs .kit-inv-row>span{text-align:left;padding-left:0}.ps-recs .kit-inv-row>span:nth-child(2){white-space:normal}.ps-recs .kit-inv-row>span:first-child{white-space:nowrap}.ps-recs .kit-inv-cols>span:nth-child(2){justify-self:stretch;width:auto;display:block}.ps-rec-type{font-weight:var(--fw-regular,400);color:var(--text-secondary)}.ps-rec-k{display:none}.ps-note{margin-top:14px}.ps-note .icon{color:var(--indigo-700)}@container kit-crop (max-width:519px){.ps-recs-table{display:block}.ps-recs .kit-inv-cols{display:none}.ps-recs .kit-inv-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"veh date""where where""ver ver";gap:2px 12px;padding:12px 0}.ps-recs .kit-inv-row>span:first-child{grid-area:veh}.ps-recs .kit-inv-row>span:nth-child(2){color:var(--text-secondary);grid-area:where;font-size:15px}.ps-recs .kit-inv-row>span:nth-child(3){text-align:right;color:var(--text-secondary);grid-area:date;font-size:15px}.ps-recs .kit-inv-row>span:nth-child(4){color:var(--text-primary);grid-area:ver;font-size:15px}.ps-rec-k{color:var(--text-secondary);display:inline}}#procurement{background:var(--indigo-100)}.ps-proc-head{text-align:left;justify-items:start}.ps-proc-head .hp-h2{max-width:none;color:var(--text-primary)}.ps-proc-head .hp-lede{max-width:640px;color:var(--text-secondary);text-wrap:pretty}.ps-path{--path-gap:clamp(32px,4vw,56px);column-gap:var(--path-gap);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ps-step{min-width:0;position:relative}.ps-step:not(:last-child):after{content:"";top:28px;left:0;right:calc(-1 * var(--path-gap));background:var(--indigo-300);height:1px;position:absolute}.ps-step-n{z-index:1;margin-bottom:var(--space-6);background:var(--indigo-100);font-family:var(--font-display);font-weight:var(--fw-extra);letter-spacing:-.02em;color:var(--indigo-600);font-variant-numeric:tabular-nums;padding-right:20px;font-size:56px;line-height:56px;display:inline-block;position:relative}.ps-step-body{gap:var(--space-3);align-content:start;min-width:0;display:grid}.ps-step-h{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h4);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;margin:0;line-height:1.25}.ps-step-p{font-size:var(--fs-body-lg);color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:1.55}.ps-step-body>.ps-ctrs,.ps-step-body>.ps-pocrop,.ps-step-body>.ps-setup{margin-top:var(--space-3)}.ps-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ps-ctrs{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ps-ctrs>li{border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-subtle);gap:2px;padding:12px 16px;display:grid}.ps-ctr-t{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.ps-ctr-name{font-weight:var(--fw-bold);color:var(--text-primary);font-size:16px;line-height:1.35}.ps-ctr-no{font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;line-height:1.35}.ps-ctr-meta{color:var(--text-secondary);font-size:15px;line-height:1.45}.ps-verify{margin:var(--space-1) 0 0}.ps-verify .hp-link{min-height:44px;color:var(--text-link)}.ps-verify .hp-link:hover{text-underline-offset:3px;text-decoration:underline}.ps-verify .hp-link:hover .icon{transform:none}.ps-pocrop{width:100%;max-width:440px;min-height:0}.ps-pocrop .hp-crop-body{padding:6px 16px 10px}.ps-po-dl{margin:0;display:grid}.ps-po-dl>div{border-top:1px solid var(--border-subtle,#eaecef);gap:2px;padding:10px 0;font-size:16px;line-height:1.4;display:grid}.ps-po-dl>div:first-child{border-top:0}.ps-po-dl dt{color:var(--text-secondary);font-size:14px}.ps-po-dl dd{font-weight:var(--fw-semibold,600);color:var(--neutral-900);margin:0}.ps-po-dl>.ps-po-hl{background:#f5f4ff;border-top-color:#0000;border-radius:10px;margin:0 -10px;padding-left:10px;padding-right:10px}.ps-po-dl>.ps-po-hl+div{border-top-color:#0000}.ps-po-dl>.ps-po-hl dd{color:var(--indigo-700);font-weight:var(--fw-bold,700)}.ps-setup{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ps-setup>li{color:var(--text-primary);align-items:flex-start;gap:10px;font-size:16px;line-height:1.45;display:flex}.ps-setup .icon{width:20px;height:20px;color:var(--indigo-700);flex:none;margin-top:1px}@media (max-width:900px){.ps-path{--path-gap:var(--space-12);row-gap:var(--path-gap);grid-template-columns:minmax(0,1fr)}.ps-step{grid-template-columns:48px minmax(0,1fr);align-items:start;column-gap:20px;display:grid}.ps-step:not(:last-child):after{top:0;bottom:calc(-1 * var(--path-gap));width:1px;height:auto;left:24px;right:auto}.ps-step-n{text-align:center;width:48px;margin:0;padding:0 0 10px;font-size:40px;line-height:44px;display:block}.ps-step-body{padding-top:6px}.ps-ctrs,.ps-pocrop{max-width:560px}}@media (max-width:720px){.ps-step{grid-template-columns:40px minmax(0,1fr);column-gap:16px}.ps-step:not(:last-child):after{left:20px}.ps-step-n{width:40px;font-size:36px;line-height:40px}.ps-step-body{padding-top:4px}}.ps-proof-head{text-align:left;justify-items:start}.ps-proof-head .hp-h2{max-width:none}.ps-proof-head .hp-lede{text-wrap:pretty;max-width:640px}.ps-proof{grid-template:"fig outs""link outs"1fr/minmax(0,2fr) minmax(0,1fr);align-items:start;column-gap:0;display:grid}.ps-voice{grid-area:fig;margin:0;padding-right:clamp(40px,5vw,72px)}.ps-voice blockquote{border:0;margin:0;padding:0}.ps-voice blockquote:before{content:"“";content:"“" / "";height:30px;font-family:var(--font-display);font-weight:var(--fw-extra,800);color:var(--indigo-500,#5a47ff);margin-bottom:14px;font-size:64px;line-height:1;display:block}.ps-voice blockquote p{font-family:var(--font-display);font-weight:var(--fw-medium,500);font-size:var(--fs-h3);letter-spacing:-.015em;color:var(--neutral-900);text-wrap:pretty;margin:0;line-height:1.4}.ps-voice blockquote strong{font-weight:var(--fw-bold,700);color:var(--indigo-700)}.ps-voice-who{margin:var(--space-8) 0 0;font-size:16px;line-height:1.5}.ps-voice-who b{font-family:var(--font-display);font-weight:var(--fw-bold,700);color:var(--neutral-900);display:block}.ps-voice-who span{color:var(--text-secondary);display:block}.ps-voice-link{margin:var(--space-6) 0 0;grid-area:link;padding-right:clamp(40px,5vw,72px)}.ps-voice-link .hp-link{min-height:44px}.ps-outs{border-left:1px solid var(--border-subtle);grid-area:outs;align-self:stretch;margin:0;padding:0 0 0 clamp(32px,4vw,56px);list-style:none}.ps-outs>li{padding:var(--space-6) 0}.ps-outs>li:first-child{padding-top:var(--space-2)}.ps-outs>li+li{border-top:1px solid var(--border-subtle)}.ps-outs h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h5);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;margin:0;line-height:1.3}.ps-outs p{color:var(--text-secondary);text-wrap:pretty;margin:6px 0 0;font-size:16px;line-height:1.55}@media (max-width:900px){.ps-proof{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"fig""outs""link"}.ps-voice,.ps-voice-link{padding-right:0}.ps-outs{margin-top:var(--space-10);border-left:0;border-top:1px solid var(--border-subtle);padding:0}.ps-outs>li:first-child{padding-top:var(--space-6)}.ps-voice-link{margin-top:var(--space-2)}}@media (max-width:720px){.ps-voice blockquote p{font-size:var(--fs-h4)}.ps-voice blockquote:before{height:24px;margin-bottom:12px;font-size:48px}.ps-voice-who{margin-top:var(--space-6)}}@media (min-width:1024px){.ps-faq{columns:2;border-top:0;column-gap:56px;max-width:none}.ps-faq>li{break-inside:avoid;border-top:1px solid var(--border-subtle,#eaecef)}.ps-faq>li:nth-child(5){break-before:column}.hp--sunken .ps-faq>li{border-top-color:var(--neutral-300,#dde0e5)}}.ps-faq-more{margin:-8px 0 0;padding:0 0 20px}.ps-faq-more .hp-link{min-height:44px}@media (max-width:720px){.ps-faq-more{margin-top:-6px;padding-bottom:16px}}#faq .hp-h2{max-width:none}#ps-hero{flex-direction:column;justify-content:center;min-height:clamp(520px,44vw,640px);display:flex}#ps-hero>.container{width:100%}.ps-hero-photo{z-index:-2;object-fit:cover;object-position:center 62%;width:100%;height:100%;position:absolute;inset:0}#ps-hero:before{z-index:-1;background:linear-gradient(90deg,#16104ef2 0%,#1a135ceb 38%,#201870d1 54%,#281e8c73 74%,#281e8c2e 100%)}@media (max-width:1023px){#ps-hero{min-height:0}.ps-hero-photo{object-position:center center}#ps-hero:before{background:linear-gradient(#16104ee6 0%,#1a135cdb 60%,#201870d1 100%)}}
