/* screen - puller-product-page */

.puller-product-page {
  align-items: center;
  background-color: var(--white100);
  display: flex;
  flex-direction: column;
  height: auto;
  overflow: hidden;
  width: 1440px;
}

.puller-product-page .hero {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 42px;
  margin-left: 6.0px;
  margin-top: 67px;
  min-height: 501px;
  padding: 0 36.7px;
  width: 922px;
}

.puller-product-page .overlap-group1 {
  align-items: flex-start;
  align-self: center;
  background-color: var(--white100);
  border: 1.2px solid;
  border-color: var(--pullerbluelight);
  border-radius: 10px;
  display: flex;
  gap: 8px;
  height: 42px;
  justify-content: flex-end;
  margin-right: 18.0px;
  min-width: 210px;
  padding: 7.8px 16.2px;
}

.puller-product-page .pr {
  align-self: center;
  height: 16px;
  margin-bottom: 2.4px;
  width: 14px;
}

.puller-product-page .pull-request-manager {
  color: var(--pullerbluedeep);
  font-family: var(--font-family-dm_sans);
  font-size: var(--font-size-xs);
  font-weight: 500;
  letter-spacing: -0.15px;
  line-height: 22.5px;
  min-height: 23px;
  text-align: center;
  width: 153px;
}

.puller-product-page .overlap-group2 {
  height: 417px;
  position: relative;
  width: 843px;
}

.puller-product-page .background_clear-1 {
  height: 364px;
  left: 8px;
  object-fit: cover;
  position: absolute;
  top: 44px;
  width: 810px;
}

.puller-product-page .track-your-workflow {
  height: 153px;
  left: 0;
  position: absolute;
  top: 0;
  width: 843px;
}

.puller-product-page .git-puller-is-a-simpl {
  left: 66px;
  letter-spacing: -0.75px;
  line-height: 45px;
  position: absolute;
  text-align: center;
  top: 183px;
  width: 698px;
}

.puller-product-page .span1 {
  color: var(--blue);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xl);
  font-weight: 700;
}

.puller-product-page .overlap-group-2 {
  align-items: flex-start;
  background-color: var(--pullerbgs--frames);
  border-radius: 24px;
  display: flex;
  gap: 14px;
  height: 50px;
  left: 301px;
  min-width: 228px;
  padding: 8px 9px;
  position: absolute;
  top: 367px;
}

.puller-product-page .vector {
  height: 33px;
  width: 34px;
}

.puller-product-page .sign-in-with-github {
  align-self: center;
  letter-spacing: -0.17px;
  line-height: 25.5px;
  min-height: 26px;
  width: 159px;
  padding-left: 10px;
}

.puller-product-page .without-requiring-ac {
  left: 142px;
  letter-spacing: -0.47px;
  line-height: 26.6px;
  position: absolute;
  text-align: center;
  top: 307px;
  white-space: nowrap;
  width: 545px;
}

.puller-product-page .x1 {
  align-items: center;
  align-self: flex-end;
  display: flex;
  gap: 32px;
  margin-right: 17px;
  margin-top: 163px;
  min-width: 1241px;
}

.puller-product-page .caption-1 {
  margin-top: 3.0px;
  min-height: 370px;
  width: 399px;
}

.puller-product-page .keep-it-together {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background: linear-gradient(180deg, rgb(255, 117, 195) 0%, rgb(255, 232, 63) 96.88%);
  background-clip: text;
  letter-spacing: -0.38px;
  line-height: 19.5px;
  margin-left: 1px;
  min-height: 22px;
  text-fill-color: transparent;
  white-space: nowrap;
}

.puller-product-page .united-safe {
  letter-spacing: -0.75px;
  line-height: 30px;
  margin-top: 5px;
  white-space: nowrap;
}

.puller-product-page .unify-your-workflows {
  letter-spacing: -0.46px;
  line-height: 24.7px;
  margin-left: 1px;
  margin-top: 36px;
  min-height: 120px;
  width: 338px;
}

.puller-product-page .span1-1 {
  color: var(--pullertxtprimary);
  font-family: var(--font-family-dm_sans-bold);
  font-size: var(--font-size-l);
  font-weight: 700;
}

.puller-product-page .flex-row {
  align-items: center;
  display: flex;
  gap: 26px;
  height: 137px;
  margin-left: 1px;
  margin-top: 20px;
  min-width: 325px;
}

.puller-product-page .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 34px;
  margin-bottom: 11.0px;
  min-height: 114px;
  width: 40px;
}

.puller-product-page .progress {
  align-items: flex-end;
  background-color: var(--pullerbgs--frames);
  border: 1.2px solid;
  border-color: var(--pullerbluedeep);
  border-radius: 10px;
  display: flex;
  height: 40px;
  min-width: 40px;
  padding: 12.4px 10.2px;
}

.puller-product-page .overlap-group {
  align-items: flex-start;
  background-image: url(../img/vector-1.svg);
  background-size: 100% 100%;
  display: flex;
  height: 15px;
  justify-content: flex-end;
  min-width: 19px;
  padding: 0 6.3px;
}

.puller-product-page .vector-319 {
  height: 7px;
  width: 3px;
}

.puller-product-page .search {
  align-items: flex-start;
  background-color: var(--pullerbgs--frames);
  border: 1.2px solid;
  border-color: var(--pullerbluedeep);
  border-radius: 10px;
  display: flex;
  height: 40px;
  min-width: 40px;
  padding: 11.4px;
}

.puller-product-page .overlap-group-3 {
  align-items: flex-end;
  border: 1.2px solid;
  border-color: var(--pullerbluedeep);
  border-radius: 9px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-height: 16px;
  padding: 0.8px 1.6px;
  width: 16px;
}

.puller-product-page .rectangle-6 {
  height: 6px;
  margin-right: 2.73px;
  margin-top: 1px;
  width: 10px;
}

.puller-product-page .line-1 {
  height: 3px;
  width: 3px;
}

.puller-product-page .the-pro-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 21px;
  min-height: 137px;
  width: 259px;
}

.puller-product-page .overview-the-project {
  letter-spacing: -0.41px;
  line-height: 22.1px;
  min-height: 58px;
  width: 259px;
}

.puller-product-page .quickly-find-the-pro {
  letter-spacing: -0.39px;
  line-height: 20.8px;
  min-height: 58px;
  width: 242px;
}

.puller-product-page .overlap-group2-1 {
  height: 399px;
  position: relative;
  width: 810px;
}

.puller-product-page .background {
  height: 364px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 810px;
}

.puller-product-page .x2-img-1 {
  height: 352px;
  left: 44px;
  object-fit: cover;
  position: absolute;
  top: 28px;
  width: 680px;
}

.puller-product-page .img-6-1 {
  height: 135px;
  left: 258px;
  object-fit: cover;
  position: absolute;
  top: 264px;
  width: 185px;
}

.puller-product-page .synking-1-1 {
  height: 51px;
  left: 53px;
  object-fit: cover;
  position: absolute;
  top: 75px;
  width: 95px;
}

.puller-product-page .x2 {
  align-items: flex-start;
  align-self: flex-start;
  display: flex;
  gap: 115px;
  margin-top: 210px;
  min-width: 1257px;
}

.puller-product-page .overlap-group1-1 {
  height: 465px;
  position: relative;
  width: 816px;
}

.puller-product-page .x6-2 {
  height: 345px;
  left: 123px;
  top: 34px;
  width: 384px;
}

.puller-product-page .x6-3 {
  height: 331px;
  left: 439px;
  top: 16px;
  width: 334px;
}

.puller-product-page .x3-img-1 {
  height: 273px;
  left: 226px;
  object-fit: cover;
  position: absolute;
  top: 192px;
  width: 590px;
}

.puller-product-page .caption-2 {
  margin-top: 20px;
  min-height: 338px;
  width: 336px;
}

.puller-product-page .amplify {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background: linear-gradient(180deg, rgb(255, 117, 195) 0%, rgb(255, 232, 63) 96.88%);
  background-clip: text;
  letter-spacing: -0.38px;
  line-height: 19.5px;
  margin-left: 1px;
  min-height: 22px;
  text-fill-color: transparent;
  white-space: nowrap;
}

.puller-product-page .efficiency {
  letter-spacing: -0.75px;
  line-height: 30px;
  margin-top: 5px;
  white-space: nowrap;
}

.puller-product-page .improve-the-teams-e {
  letter-spacing: -0.46px;
  line-height: 24.7px;
  margin-left: 1px;
  margin-top: 36px;
  min-height: 82px;
  width: 319px;
}

.puller-product-page .flex-row-1 {
  align-items: center;
  display: flex;
  gap: 26px;
  height: 130px;
  margin-left: 1px;
  margin-top: 33px;
  min-width: 325px;
}

.puller-product-page .flex-col-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 34px;
  margin-bottom: 4.0px;
  min-height: 114px;
  width: 40px;
}

.puller-product-page .team {
  align-items: flex-start;
  background-color: var(--pullerbgs--frames);
  border: 1.2px solid;
  border-color: var(--pullerbluedeep);
  border-radius: 10px;
  display: flex;
  height: 40px;
  min-width: 40px;
  padding: 11.8px 10.2px;
}

.puller-product-page .x3-user {
  height: 15px;
  width: 17px;
}

.puller-product-page .eye {
  align-items: flex-end;
  background-color: var(--pullerbgs--frames);
  border: 1.2px solid;
  border-color: var(--pullerbluedeep);
  border-radius: 10px;
  display: flex;
  height: 40px;
  min-width: 40px;
  padding: 13.8px 11.4px;
}

.puller-product-page .overlap-group-4 {
  align-items: flex-start;
  background-image: url(../img/vector-16.svg);
  background-size: 100% 100%;
  display: flex;
  height: 12px;
  justify-content: flex-end;
  min-width: 16px;
  padding: 3.2px 5.2px;
}

.puller-product-page .ellipse-23 {
  border: 1.2px solid;
  border-color: var(--pullerbluedeep);
  border-radius: 3px;
  height: 6px;
  width: 6px;
}

.puller-product-page .the-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 21px;
  min-height: 130px;
  width: 259px;
}

.puller-product-page .get-the-whole-team-t {
  letter-spacing: -0.41px;
  line-height: 22.1px;
  min-height: 58px;
  width: 259px;
}

.puller-product-page .keep-tracking-the-ac {
  letter-spacing: -0.39px;
  line-height: 20.8px;
  min-height: 51px;
  width: 242px;
}

.puller-product-page .x3 {
  align-items: center;
  align-self: flex-end;
  display: flex;
  gap: 10px;
  margin-right: 17px;
  margin-top: 132px;
  min-width: 1241px;
}

.puller-product-page .caption-3 {
  margin-bottom: 10.0px;
  min-height: 353px;
  width: 399px;
}

.puller-product-page .pinpoint {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background: linear-gradient(180deg, rgb(255, 117, 195) 0%, rgb(255, 232, 63) 96.88%);
  background-clip: text;
  letter-spacing: -0.38px;
  line-height: 19.5px;
  margin-left: 1px;
  min-height: 22px;
  text-fill-color: transparent;
  white-space: nowrap;
}

.puller-product-page .whats-ongoing {
  letter-spacing: -0.75px;
  line-height: 30px;
  margin-top: 5px;
  white-space: nowrap;
}

.puller-product-page .stay-up-to-date-with {
  letter-spacing: -0.46px;
  line-height: 24.7px;
  margin-left: 1px;
  margin-top: 36px;
  min-height: 88px;
  width: 308px;
}

.puller-product-page .flex-row-2 {
  align-items: flex-start;
  display: flex;
  gap: 26px;
  height: 58px;
  margin-left: 1px;
  margin-top: 27px;
  min-width: 325px;
}

.puller-product-page .progress-1 {
  align-items: flex-start;
  margin-top: 4px;
  padding: 9.2px 11.2px;
}

.puller-product-page .hover {
  height: 19px;
  width: 15px;
}

.puller-product-page .just-select-a-pull-r {
  letter-spacing: -0.41px;
  line-height: 22.1px;
  min-height: 58px;
  width: 259px;
}

.puller-product-page .flex-row-3 {
  align-items: flex-start;
  display: flex;
  gap: 26px;
  height: 72px;
  margin-left: 1px;
  margin-top: 15px;
  min-width: 325px;
}

.puller-product-page .transparency {
  align-items: flex-start;
  background-color: var(--pullerbgs--frames);
  border: 1.2px solid;
  border-color: var(--pullerbluedeep);
  border-radius: 10px;
  display: flex;
  height: 40px;
  margin-top: 3px;
  min-width: 40px;
  padding: 9.2px;
}

.puller-product-page .union {
  height: 21px;
  width: 19px;
}

.puller-product-page .get-the-complete-tra {
  letter-spacing: -0.41px;
  line-height: 22.1px;
  min-height: 72px;
  width: 259px;
}

.puller-product-page .overlap-group-5 {
  height: 447px;
  position: relative;
  width: 832px;
}

.puller-product-page .background-1 {
  height: 364px;
  left: 22px;
  object-fit: cover;
  position: absolute;
  top: 32px;
  width: 810px;
}

.puller-product-page .x4-img-1 {
  height: 234px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 746px;
}

.puller-product-page .x5-img-1 {
  height: 278px;
  left: 69px;
  object-fit: cover;
  position: absolute;
  top: 169px;
  width: 656px;
}

.puller-product-page .shortcut {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-left: 2.0px;
  margin-top: 209px;
  min-height: 991px;
  width: 984px;
}

.puller-product-page .title {
  align-items: flex-start;
  display: flex;
  gap: 12px;
  height: 49px;
  margin-right: 11.0px;
  min-width: 695px;
}

.puller-product-page .your-shortcut-to-a {
  letter-spacing: -1.00px;
  line-height: 60px;
  min-height: 49px;
  white-space: nowrap;
  width: 351px;
}

.puller-product-page .better-efficiency {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background: linear-gradient(180deg, rgb(255, 117, 195) 0%, rgb(255, 232, 63) 96.88%);
  background-clip: text;
  color: transparent;
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxl);
  font-weight: 700;
  letter-spacing: -1.00px;
  line-height: 60px;
  min-height: 49px;
  text-fill-color: transparent;
  white-space: nowrap;
}

.puller-product-page .overlap-group5 {
  height: 491px;
  margin-right: 4.0px;
  margin-top: 89px;
  position: relative;
  width: 980px;
}

.puller-product-page .background_clear-1-1 {
  height: 364px;
  left: 83px;
  object-fit: cover;
  position: absolute;
  top: 108px;
  width: 810px;
}

.puller-product-page .and-all-this-is-perfectly-safe {
  left: 6px;
  letter-spacing: -0.75px;
  line-height: 45px;
  position: absolute;
  text-align: center;
  top: 412px;
  white-space: nowrap;
  width: 963px;
}

.puller-product-page .span1-2 {
  color: var(--pullerbluedeep);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xl);
  font-weight: 700;
}

.puller-product-page .overlap-group1-2 {
  border-radius: 30px;
  height: 290px;
  left: 0;
  position: absolute;
  top: 62px;
  width: 300px;
}

.puller-product-page .bg {
  background-color: var(--pullerbackgrounds);
  border-radius: 30px;
  height: 290px;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 300px;
}

.puller-product-page .process-insights {
  left: 0;
  letter-spacing: -0.60px;
  line-height: 36px;
  position: absolute;
  text-align: center;
  top: 108px;
  width: 300px;
}

.puller-product-page .keep-track-of-how-it {
  left: 13px;
  letter-spacing: -0.41px;
  line-height: 22.1px;
  position: absolute;
  text-align: center;
  top: 175px;
  width: 277px;
}

.puller-product-page .progress-2 {
  align-items: flex-end;
  left: 129px;
  padding: 12.4px 10.2px;
  position: absolute;
  top: 43px;
}

.puller-product-page .overlap-group2-2 {
  border-radius: 30px;
  height: 290px;
  left: 340px;
  position: absolute;
  top: 0;
  width: 300px;
}

.puller-product-page .bg-1 {
  height: 290px;
  left: 0;
  width: 300px;
}

.puller-product-page .matches-that-work-good-together {
  left: 0;
  letter-spacing: -0.60px;
  line-height: 31.2px;
  position: absolute;
  text-align: center;
  top: 110px;
  width: 300px;
}

.puller-product-page .form-highly-effectiv {
  left: 12px;
  letter-spacing: -0.41px;
  line-height: 22.1px;
  position: absolute;
  text-align: center;
  top: 197px;
  width: 278px;
}

.puller-product-page .team-1 {
  align-items: flex-start;
  background-color: var(--pullerbgs--frames);
  border: 1.2px solid;
  border-color: var(--pullerbluedeep);
  border-radius: 10px;
  display: flex;
  height: 40px;
  left: 131px;
  min-width: 40px;
  padding: 11.8px 10.2px;
  position: absolute;
  top: 43px;
}

.puller-product-page .overlap-group3 {
  border-radius: 30px;
  height: 290px;
  left: 680px;
  position: absolute;
  top: 62px;
  width: 300px;
}

.puller-product-page .bg-2 {
  height: 290px;
  left: 0;
  width: 300px;
}

.puller-product-page .improving-skills {
  left: 0;
  letter-spacing: -0.60px;
  line-height: 36px;
  position: absolute;
  text-align: center;
  top: 107px;
  width: 299px;
}

.puller-product-page .see-who-needs-help-o {
  left: 29px;
  letter-spacing: -0.41px;
  line-height: 22.1px;
  position: absolute;
  text-align: center;
  top: 175px;
  width: 238px;
}

.puller-product-page .improvement {
  align-items: flex-end;
  background-color: var(--pullerbgs--frames);
  border: 1.2px solid;
  border-color: var(--pullerbluedeep);
  border-radius: 10px;
  display: flex;
  height: 40px;
  left: 130px;
  min-width: 40px;
  padding: 11.8px 9px;
  position: absolute;
  top: 43px;
}

.puller-product-page .vector-container {
  height: 14px;
  position: relative;
  width: 20px;
}

.puller-product-page .vector-stroke {
  height: 12px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
}

.puller-product-page .vector-318 {
  height: 5px;
  left: 2px;
  position: absolute;
  top: 9px;
  width: 5px;
}

.puller-product-page .without-requiring-ac-1 {
  color: var(--pullertxtprimary);
  font-family: var(--font-family-poppins-regular);
  font-size: var(--font-size-l);
  font-weight: 400;
  left: 161px;
  letter-spacing: -0.47px;
  line-height: 26.6px;
  position: absolute;
  text-align: center;
  top: 465px;
  white-space: nowrap;
  width: 654px;
}

.puller-product-page .overlap-group4 {
  border-radius: 30px;
  height: 284px;
  margin-right: 4.0px;
  margin-top: 78px;
  position: relative;
  width: 980px;
}

.puller-product-page .bg-3 {
  height: 284px;
  left: 0;
  width: 980px;
}

.puller-product-page .report {
  align-items: flex-start;
  background-color: var(--pullerbgs--frames);
  border: 1.2px solid;
  border-color: var(--pullerbluedeep);
  border-radius: 10px;
  display: flex;
  height: 40px;
  left: 471px;
  min-width: 40px;
  padding: 8.8px 9.7px;
  position: absolute;
  top: 50px;
}

.puller-product-page .graph {
  height: 19px;
  width: 19px;
}

.puller-product-page .lets-not-forget-abo {
  left: 172px;
  letter-spacing: -0.46px;
  line-height: 26.6px;
  position: absolute;
  text-align: center;
  top: 166px;
  width: 667px;
}

.puller-product-page .oh-and-what-about-reporting {
  left: 272px;
  letter-spacing: -0.60px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 116px;
  white-space: nowrap;
  width: 438px;
}

.puller-product-page .pricing-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-left: 2.0px;
  margin-top: 188px;
  min-height: 515px;
  width: 1442px;
  padding-bottom: 80px;
}

.puller-product-page .lightweight-secure-and-fast {
  letter-spacing: -1.00px;
  line-height: 60px;
  margin-bottom: -6px;
  margin-right: 4.0px;
  min-height: 54px;
  text-align: center;
  white-space: nowrap;
  width: 1438px;
}

.puller-product-page .the-perfect-helper-f {
  color: var(--pullertxtprimary);
  font-family: var(--font-family-poppins-regular);
  font-size: var(--font-size-l);
  font-weight: 400;
  letter-spacing: -0.47px;
  line-height: 24.7px;
  margin-right: 4.0px;
  margin-top: 16px;
  min-height: 33px;
  text-align: center;
  width: 1438px;
}

.puller-product-page .flex-row-4 {
  align-items: center;
  display: flex;
  height: 318px;
  margin-right: 2.0px;
  margin-top: 94px;
  min-width: 1026px;
}

.puller-product-page .x1-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 246px;
  width: 306px;
}

.puller-product-page .title-1 {
  color: var(--pullertxtprimary);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxxl);
  font-weight: 700;
  letter-spacing: -1.11px;
  line-height: 69px;
  margin-left: 0.25px;
  transform: rotate(0.36deg);
  white-space: nowrap;
}

.puller-product-page .freelance {
  letter-spacing: -0.58px;
  line-height: 31.2px;
  margin-top: 19px;
  width: 211px;
}

.puller-product-page .address {
  letter-spacing: -0.46px;
  line-height: 28.5px;
  margin-top: 4px;
  min-height: 29px;
  opacity: 0.7;
  width: 225px;
}

.puller-product-page .overlap-group-1 {
  align-items: center;
  background-color: var(--pullerbgs--frames);
  border-radius: 24px;
  display: flex;
  height: 48px;
  margin-top: 46px;
  min-width: 300px;
}

.puller-product-page .get-started {
  letter-spacing: -0.17px;
  line-height: 25.5px;
  min-height: 26px;
  text-align: center;
  width: 300px;
  height: 100%;
}

.puller-product-page .overlap-group1-3 {
  align-items: flex-start;
  border: 1px solid;
  border-color: var(--pullerbgs--frames);
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  margin-left: 24px;
  min-height: 318px;
  padding: 34.6px 29px;
  width: 359px;
}

.puller-product-page .x50mo {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  background: linear-gradient(180deg, rgb(255, 117, 195) 0%, rgb(255, 232, 63) 96.88%);
  background-clip: text;
  letter-spacing: -1.11px;
  line-height: 69px;
  margin-left: 0.25px;
  text-fill-color: transparent;
  transform: rotate(0.36deg);
  white-space: nowrap;
}

.puller-product-page .business {
  letter-spacing: -0.58px;
  line-height: 31.2px;
  margin-top: 19px;
  width: 211px;
}

.puller-product-page .address-1 {
  letter-spacing: -0.46px;
  line-height: 28.5px;
  margin-top: 4px;
  min-height: 29px;
  opacity: 0.7;
  width: 250px;
}

.puller-product-page .overlap-group-6 {
  align-items: center;
  background-color: var(--pullerbluedeep);
  border-radius: 24px;
  display: flex;
  height: 48px;
  margin-top: 46px;
  min-width: 300px;
}

.puller-product-page .get-started-1 {
  color: var(--white100);
  font-family: var(--font-family-dm_sans);
  font-size: var(--font-size-m);
  font-weight: 500;
}

.puller-product-page .x3-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 31px;
  min-height: 246px;
  width: 306px;
}

.puller-product-page .custom {
  color: var(--pullertxtprimary);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxxl);
  font-weight: 700;
  letter-spacing: -1.11px;
  line-height: 69px;
  margin-left: 0.25px;
  margin-top: 1px;
  transform: rotate(0.36deg);
  white-space: nowrap;
}

.puller-product-page .name-it {
  letter-spacing: -0.58px;
  line-height: 31.2px;
  margin-top: 18px;
  width: 211px;
}

.puller-product-page .unlimited-possibilities {
  letter-spacing: -0.46px;
  line-height: 28.5px;
  margin-top: 4px;
  min-height: 29px;
  opacity: 0.7;
  width: 250px;
}

.puller-product-page .message {
  align-items: flex-start;
  display: flex;
  margin-right: 6.0px;
  margin-top: 193px;
  min-width: 1232px;
}

.puller-product-page .overlap-group4-1 {
  height: 596px;
  position: relative;
  width: 1230px;
}

.puller-product-page .bg-4 {
  height: 596px;
  left: 77px;
  width: 1077px;
}

.puller-product-page .say-hi-well-try-to-reply-asap {
  color: transparent;
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xxl);
  font-weight: 700;
  left: 0;
  letter-spacing: -1.00px;
  line-height: 48.0px;
  position: absolute;
  text-align: center;
  top: 70px;
  white-space: nowrap;
  width: 1230px;
}

.puller-product-page .span0 {
  color: var(--blue);
}

.puller-product-page .form {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 22px;
  left: 256px;
  min-height: 256px;
  position: absolute;
  top: 187px;
  width: 749px;
}

.puller-product-page .input-container {
  gap: 31px;
  height: 80px;
  min-width: 751px;
}

.puller-product-page .input {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-height: 80px;
  width: 360px;
}

.puller-product-page .full-name {
  letter-spacing: -0.41px;
  line-height: 25.5px;
  min-height: 26px;
  opacity: 0.7;
  width: 82px;
}

.puller-product-page .stroke {
  background-color: var(--white100);
  border: 1px solid;
  border-color: var(--pullerbgs--frames);
  border-radius: 12px;
  height: 50px;
  width: 358px;
}

.puller-product-page .email {
  letter-spacing: -0.41px;
  line-height: 25.5px;
  min-height: 26px;
  opacity: 0.7;
  width: 82px;
}

.puller-product-page .input-1 {
  flex-direction: column;
  gap: 3px;
  min-height: 154px;
  width: 751px;
}

.puller-product-page .message-1 {
  letter-spacing: -0.41px;
  line-height: 25.5px;
  min-height: 26px;
  opacity: 0.7;
  width: 82px;
}

.puller-product-page .stroke-1 {
  background-color: var(--white100);
  border: 1px solid;
  border-color: var(--pullerbgs--frames);
  border-radius: 12px;
  height: 125px;
  margin-left: 0;
  width: 749px;
}

.puller-product-page .overlap-group-7 {
  align-items: center;
  background-color: var(--pullerbgs--frames);
  border-radius: 24px;
  display: flex;
  height: 48px;
  left: 481px;
  min-width: 300px;
  position: absolute;
  top: 491px;
}

.puller-product-page .submit {
  letter-spacing: -0.17px;
  line-height: 25.5px;
  min-height: 26px;
  text-align: center;
  width: 300px;
}



.puller-product-page .git-puller-2023-all-rights-reserved {
  letter-spacing: -0.36px;
  line-height: 22.5px;
  min-height: 23px;
  width: 318px;
}

.puller-product-page .made-by-kolosek {
  align-self: flex-end;
  letter-spacing: -0.36px;
  line-height: 22.5px;
  min-height: 23px;
  width: 114px;
}

.puller-product-page .bg-5 {
  background-color: var(--pullerbackgrounds);
  border-radius: 30px;
  opacity: 0.5;
  position: absolute;
  top: 0;
}

.puller-product-page .caption {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}

.puller-product-page .input-2 {
  align-items: flex-start;
  display: flex;
}

.puller-product-page .progress-3 {
  background-color: var(--pullerbgs--frames);
  border: 1.2px solid;
  border-color: var(--pullerbluedeep);
  border-radius: 10px;
  display: flex;
  height: 40px;
  min-width: 40px;
}

.puller-product-page .x6 {
  object-fit: cover;
  position: absolute;
}

.gh-signin-btn {
  background-image: url("/img/github-light-blue.svg");
  background-repeat: no-repeat;
  width: 34px;
  height: 34px;
}

.hover-blue-font:hover .gh-signin-btn {
  background-image: url("/img/github-blue.svg");
}
