.s-hero-d79f{background-color:var(--color-navy);background-position:50%;background-repeat:repeat;background-size:215px auto;color:var(--color-white)}@media (min-width:768px){.s-hero-d79f{background-attachment:fixed}}.s-hero-d79f__inner{align-items:center;display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,528px) minmax(0,585px);justify-content:space-between;margin-inline:auto;padding-block:115px 108px;width:min(100% - 2.5rem,1215px)}.s-hero-d79f__copy{align-items:flex-start;display:flex;flex-direction:column;gap:50px;min-width:0}.s-hero-d79f__text{display:flex;flex-direction:column;gap:15px}.s-hero-d79f__eyebrow{color:var(--color-yellow);font-size:var(--step-1);text-transform:uppercase}.s-hero-d79f__eyebrow,.s-hero-d79f__headline{font-family:var(--font-heading);font-weight:800;margin:0}.s-hero-d79f__headline{color:var(--color-white);font-size:var(--step-6);line-height:1.37;overflow-wrap:break-word;text-wrap:balance}.s-hero-d79f__intro{font-size:var(--step--1);line-height:var(--leading-body);margin:0;max-width:498px}.s-hero-d79f__cta{align-items:center;background:var(--color-yellow);border-radius:var(--radius-sm);color:var(--color-navy);display:inline-flex;font-family:var(--font-heading);font-size:15px;font-weight:700;justify-content:center;line-height:1.2;min-height:55px;min-width:170px;padding:8px 24px;text-align:center;text-decoration:none;transition:filter var(--motion-fast) ease}.s-hero-d79f__cta:hover{filter:brightness(.95)}.s-hero-d79f__cta:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.s-hero-d79f__visual{align-items:center;display:flex;flex-direction:column;min-width:0}.s-hero-d79f__software{background:#182434;border-radius:9px;padding:23px 33px 30px;width:100%}.s-hero-d79f__software-heading{font-family:var(--font-heading);font-size:var(--step-3);font-weight:700;margin:0 0 21px;text-align:center}.s-hero-d79f__tiles{display:grid;gap:17px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin:0;padding:0}.s-hero-d79f__tile{align-items:flex-start;background:#202a38;border-radius:9px;display:flex;gap:13px;min-height:117px;padding:29px 17px 20px}.s-hero-d79f__tile-icon{background:var(--color-yellow);border-radius:var(--radius-pill);display:grid;flex:none;height:47px;place-items:center;width:47px}.s-hero-d79f__tile-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.s-hero-d79f__tile-title{font-family:var(--font-heading);font-size:18.4px;font-weight:800}.s-hero-d79f__tile-text{font-size:var(--step--1);font-weight:500;line-height:1.2;max-width:150px}.s-hero-d79f__join{display:grid;height:84px;place-items:center;position:relative}.s-hero-d79f__connector{height:85px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.s-hero-d79f__plus{height:50px;position:relative;width:50px}.s-hero-d79f__team{align-items:center;background:#202a38;border:1px solid var(--color-yellow);border-radius:9px;display:flex;gap:28px;min-height:160px;padding:24px 50px 24px 35px;width:100%}.s-hero-d79f__team-image{flex:none;height:auto;width:124px}.s-hero-d79f__team-copy{min-width:0}.s-hero-d79f__team-label{color:var(--color-yellow);font-family:var(--font-heading);font-size:15px;font-weight:700;margin:0 0 9px}.s-hero-d79f__team-heading{font-family:var(--font-heading);font-size:var(--step-3);font-weight:700;margin:0 0 12px;overflow-wrap:break-word}.s-hero-d79f__team-text{font-size:var(--step--1);font-weight:500;line-height:1.2;margin:0}@media (max-width:1023px){.s-hero-d79f__inner{grid-template-columns:minmax(0,1fr)}.s-hero-d79f__visual{max-width:585px}}@media (max-width:767px){.s-hero-d79f__inner{padding-block:56px 64px}.s-hero-d79f__copy{gap:32px}.s-hero-d79f__headline{font-size:2rem;line-height:1.25}.s-hero-d79f__cta{width:100%}.s-hero-d79f__software{padding:20px 16px}.s-hero-d79f__software-heading,.s-hero-d79f__team-heading{font-size:1.1875rem}.s-hero-d79f__tiles{gap:12px;grid-template-columns:minmax(0,1fr)}.s-hero-d79f__tile{min-height:0;padding:18px 16px}.s-hero-d79f__tile-text{max-width:none}.s-hero-d79f__team{align-items:flex-start;flex-direction:column;gap:16px;padding:24px 20px}}