.pis-hero{padding-bottom:0}
.pis-hero .split{gap:32px}
.pis-hero__shot{height:453px;border-bottom:none}
.pis-shots .placeholder-shot{height:254px;border-radius:20px}
.pis-hero__shot{border-radius:20px 20px 0 0}
.pis-modules{columns:2 440px;column-gap:20px}
.pis-module{break-inside:avoid;margin:0 0 20px;gap:14px;border-radius:24px;scroll-margin-top:96px}
.pis-module .h3{line-height:normal}
.pis-module .dash-list{margin:0;gap:9px}
.pis-module__head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.pis-module--navy{background:var(--ink);border-color:var(--ink);color:#fff}
.pis-module--navy .dash-list{color:var(--on-navy)}
.pis-module--navy .badge{background:rgba(255,255,255,.14);color:#fff}
.pis-extra{padding:16px 18px;border-radius:14px;background:var(--bg-soft);display:flex;flex-direction:column;gap:10px}
.pis-extra .dash-list{font-size:14px;margin:0}
.pis-extra__title{font-size:14px;font-weight:600;color:var(--ink)}
.pis-chip{min-height:42px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;background:#fff;border:1px solid var(--line-2);color:var(--ink);text-decoration:none}
.pis-chip:hover{border-color:var(--blue);color:var(--blue)}
.pis-note{padding:12px 16px;border:1px dashed var(--dash);border-radius:12px;font-family:var(--font-mono);font-size:13px;color:var(--muted)}
.pis-ext{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:28px 32px;border-radius:24px;color:var(--ink);text-decoration:none}
.pis-ext:hover{border-color:var(--blue)}
.pis-ext .h3,.pis-ext .small{line-height:normal}
.pis-ext .small{color:var(--text)}
.pis-ext__arrow{font-size:24px;color:var(--blue)}
.eyebrow,.pis-note,.pis-extra__title{line-height:normal}
.pis-hero .btn--primary{border:0}
.pis-hero .btn--secondary{box-sizing:content-box}
.pis-benefit{border:0;box-sizing:content-box}
.pis-benefit .h3{line-height:normal}
.pis-hero__text{flex:1 1 560px}
.pis-shots{padding:64px 0 24px}
.pis-benefits{padding:72px 0}
.pis-benefit{flex:1 1 300px;border-radius:24px}
.pis-modules-sec{padding:24px 0 96px}
.pis-module__text{font-size:15px;line-height:1.6}
.pis-ext{flex:1 1 360px}
.pis-ext__text{font-size:15px}
