.ab-open{padding:150px 0 110px}.ab-open h1{font-size:clamp(42px,4vw,72px);font-weight:400;line-height:1.04;letter-spacing:-.03em;margin-top:24px;max-width:16ch}.ab-open h1 .ln{display:inline-block}.ab-lead{margin-top:34px;font-size:clamp(17px,1.35vw,22px);line-height:1.55;max-width:36em;letter-spacing:-.01em;color:var(--ink)}.ab-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);max-width:780px}.ab-list li{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:20px;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);font-size:clamp(17px,1.25vw,21px);line-height:1.45;letter-spacing:-.01em}.ab-list .n{font-size:12px;letter-spacing:.14em;color:var(--mut);padding-top:6px}.ab-claims .sec-head,.ab-product .sec-head{margin-bottom:40px}.ab-more{margin-top:30px;font-size:15px;line-height:1.7;color:var(--mut);max-width:56ch}.ab-more a,.ab-product .lede a{color:#fff;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(255,255,255,.35);text-decoration-color:rgba(255,255,255,.35);transition:-webkit-text-decoration-color .25s ease;transition:text-decoration-color .25s ease;transition:text-decoration-color .25s ease,-webkit-text-decoration-color .25s ease}.ab-more a:hover,.ab-product .lede a:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.ab-engage .sec-head{margin-bottom:44px}.ab-rail{width:100%;height:2px;display:block;overflow:visible}.ab-rail path{stroke:var(--ink);stroke-width:2;fill:none}.ab-steps{display:grid;grid-template-columns:repeat(3,1fr)}.ab-step{padding:28px 32px 44px 0}.ab-step+.ab-step{border-left:1px solid var(--line-ink);padding-left:32px}.ab-step .n{font-size:12px;letter-spacing:.14em;color:var(--mut-ink)}.ab-step h3{font-family:var(--font-mono),monospace;font-size:16px;font-weight:500;letter-spacing:.04em;margin:18px 0 12px}.ab-step p{font-size:14.5px;line-height:1.7;color:var(--mut-ink);max-width:36ch}.ab-engage .btn{margin-top:36px}.ab-people{border-top:1px solid var(--line-ink);padding:110px 0 120px}.ab-people h2{font-size:clamp(40px,3.6vw,64px);font-weight:400;letter-spacing:-.03em;line-height:1.05;margin-top:22px;max-width:14ch}.ab-text{margin-top:26px;font-size:clamp(17px,1.3vw,21px);line-height:1.5;max-width:34em;letter-spacing:-.01em;color:var(--ink)}.ab-link{display:inline-block;margin-top:30px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:6px 0;border-bottom:1px solid var(--ink);transition:opacity .25s ease}.ab-link:hover{opacity:.7}@media (max-width:900px){.ab-steps{grid-template-columns:1fr}.ab-step{padding:26px 0 30px}.ab-step+.ab-step{border-left:0;border-top:1px solid var(--line-ink);padding-left:0}}@media (max-width:640px){.ab-open{padding:130px 0 90px}.ab-list li{grid-template-columns:38px minmax(0,1fr);gap:14px;padding:18px 0}}