@font-face {
  font-family:"Open Sans";
  src:url("/assets/open-sans-300-5e9976d8.ttf") format("truetype");
  font-weight:300;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:"Open Sans";
  src:url("/assets/open-sans-400-a92818ba.ttf") format("truetype");
  font-weight:400;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:"Open Sans";
  src:url("/assets/open-sans-600-6148503f.ttf") format("truetype");
  font-weight:600;
  font-style:normal;
  font-display:swap
}
/* Legacy Menutail marketing styling, rebuilt without the old Bootstrap/jQuery stack. */
@font-face {
  font-family:MenutailIcons;
  src:url("/assets/fontawesome-webfont-800586f7.woff2") format("woff2");
  font-weight:normal;
  font-style:normal;
  font-display:block
}
.site-container {
  width:1170px;
  max-width:100%;
  margin-right:auto;
  margin-left:auto;
  padding-right:15px;
  padding-left:15px
}
.sr-only {
  position:absolute!important;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0
}
.skip-link {
  position:fixed;
  left:12px;
  top:-100px;
  z-index:200;
  background:white;
  padding:10px 16px
}
.skip-link:focus {
  top:8px
}
.font-icon {
  display:inline-block;
  font-family:MenutailIcons;
  font-weight:normal;
  font-style:normal;
  line-height:1;
  text-rendering:auto
}
.icon-bars:before {
  content:"\f0c9"
}
.icon-lab:before {
  content:"\f1fb"
}
.icon-pdf:before {
  content:"\f1c1"
}
.icon-rocket:before {
  content:"\f135"
}
.icon-bolt:before {
  content:"\f0e7"
}
.icon-users:before {
  content:"\f0c0"
}
.icon-cart:before {
  content:"\f07a"
}
.icon-play:before {
  content:"\f04b"
}
.site-header {
  position:relative;
  z-index:30;
  border-bottom:2px solid #eee;
  background:#fff;
  font:13px/1.6 "Helvetica Neue",Helvetica,Arial,sans-serif
}
.site-header .header-inner {
  flex-direction:row;
  max-width:1170px;
  min-height:72px;
  padding:0 15px;
  gap:0;
  align-items:center;
  justify-content:space-between
}
.site-header .logo {
  display:block;
  flex-shrink:0;
  line-height:0
}
.site-header .logo img {
  width:150px;
  height:32px;
  object-fit:contain
}
.site-navigation {
  display:block
}
.login-links {
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  min-height:30px;
  font-size:11px;
  text-transform:uppercase;
  color:#bbb
}
.site-header .login-links a {
  color:#7c8082;
  text-decoration:none
}
.login-links form {
  display:inline-block;
  margin:0
}
.login-links button {
  padding:0;
  border:0;
  background:none;
  color:#7c8082;
  font-size:11px;
  text-transform:uppercase;
  min-height:25px
}
.account-email {
  max-width:250px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  text-transform:none;
  color:#777
}
.nav-links {
  display:flex;
  justify-content:flex-end;
  gap:0;
  align-items:stretch
}
.nav-links a {
  padding:9px 20px 11px;
  color:#687074;
  font-size:15px;
  line-height:20px;
  text-transform:uppercase;
  text-decoration:none;
  border-bottom:2px solid transparent;
  margin-bottom:-2px;
  white-space:nowrap
}
.nav-links a:last-child {
  padding-right:30px
}
.nav-links a:hover,.nav-links a:focus-visible {
  color:#72c02c;
  border-bottom-color:#72c02c
}
.site-header .nav-toggle {
  display:none
}
.site-header a:focus-visible,.site-footer a:focus-visible {
  outline:2px solid #72c02c;
  outline-offset:4px
}
.landing-page {
  font:13px/1.6 "Helvetica Neue",Helvetica,Arial,sans-serif;
  color:#333
}
.landing-page main {
  max-width:none;
  margin:0;
  padding:0
}
.landing-page p {
  margin:0 0 10px
}
.landing-page h1,.landing-page h2,.landing-page h3 {
  font-family:"Open Sans",Arial,sans-serif;
  font-weight:400;
  color:#555
}
.landing-page a {
  color:#72c02c
}
.landing-page .flash {
  max-width:1140px;
  margin:15px auto
}
.landing-page .landing-button {
  background:#72c02c;
  color:#fff;
  border:0;
  border-radius:0;
  padding:9px 20px;
  font-size:18px;
  line-height:1.4;
  text-decoration:none;
  white-space:normal;
  text-align:center
}
.landing-page .landing-button:hover {
  background:#5fb611
}
.landing-page .landing-button:focus-visible {
  outline:3px solid #263f0e;
  outline-offset:3px
}
.landing-slider {
  height:427px;
  position:relative;
  padding:0;
  overflow:hidden;
  background:#8a8a8a url("/assets/landing/slider-background-f97e7c31.jpg") repeat 0 0;
  transition:background-position 1s ease-in-out;
  touch-action:pan-y;
  isolation:isolate;
  box-shadow:0 1px 1px #0003
}
.slider-stage {
  height:100%;
  position:relative
}
.landing-slide {
  position:absolute;
  inset:0
}
.landing-slide[hidden] {
  display:none
}
.slide-copy {
  position:absolute;
  left:52px;
  top:100px;
  z-index:2;
  animation:slide-copy-in .75s ease-out both
}
.slide-copy h1,.slide-copy h2 {
  margin:0;
  font-size:36px;
  line-height:50px;
  font-weight:400;
  text-transform:uppercase;
  color:#f9f9f9
}
.slide-copy h1 span,.slide-copy h2 span {
  background:rgba(46,98,0,.8);
  padding:0 5px;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone
}
.slide-copy h2 {
  max-width:600px
}
.slide-copy p {
  position:absolute;
  top:200px;
  left:0;
  width:520px;
  font:400 18px/25px "Open Sans",Arial,sans-serif;
  color:#fff
}
.slide-copy p span {
  background:rgba(0,0,0,.7);
  padding:0 9px;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone
}
.hero-label,.hero-video {
  position:absolute;
  top:80px;
  right:10px;
  width:460px;
  max-width:none;
  animation:slide-image-in .85s ease-out both
}
.hero-label {
  height:auto
}
.hero-video {
  display:block;
  line-height:0
}
.hero-video img {
  width:100%;
  height:auto
}
.hero-video:focus-visible {
  outline:3px solid white;
  outline-offset:5px
}
.slider-arrow {
  position:absolute;
  z-index:5;
  top:50%;
  transform:translateY(-50%);
  display:grid;
  place-items:center;
  width:49px;
  height:50px;
  padding:0;
  border-radius:50%;
  background:#0007;
  color:#fff;
  font:44px/1 Arial,sans-serif;
  opacity:0;
  transition:opacity .2s
}
.slider-previous {
  left:20px
}
.slider-next {
  right:20px
}
.landing-slider:hover .slider-arrow,.slider-arrow:focus-visible {
  opacity:.9
}
.slider-arrow:hover {
  background:#000b
}
.slider-arrow:focus-visible {
  outline:3px solid white;
  outline-offset:3px
}
.slider-dots {
  display:flex;
  justify-content:center;
  position:absolute;
  z-index:6;
  bottom:5px;
  left:50%;
  transform:translateX(-50%)
}
.slider-dots button {
  display:grid;
  place-items:center;
  width:28px;
  height:40px;
  padding:0;
  background:none;
  border:0
}
.slider-dots button:before {
  content:"";
  display:block;
  width:12px;
  height:12px;
  border:3px solid #333b;
  border-radius:50%;
  background:#333b
}
.slider-dots button[aria-current=true]:before {
  background:#fff
}
.slider-dots button:focus-visible {
  outline:2px solid white;
  outline-offset:-3px
}
@keyframes slide-copy-in {
  from {
    opacity:0;
    transform:translateX(-65px)
  }
  to {
    opacity:1;
    transform:translateX(0)
  }
}
@keyframes slide-image-in {
  from {
    opacity:0;
    transform:translateX(85px)
  }
  to {
    opacity:1;
    transform:translateX(0)
  }
}
.purchase-band {
  padding:30px 0;
  background:#fafafa url("/assets/landing/breadcrumbs-ff1ff46b.png") repeat;
  border-bottom:1px solid #eee
}
.purchase-inner {
  display:grid;
  grid-template-columns:3fr 1fr;
  align-items:center;
  gap:30px
}
.purchase-inner h2 {
  font-size:24px;
  line-height:1.5;
  margin:0 0 8px;
  color:#666
}
.purchase-inner p {
  font-size:13px;
  color:#666
}
.purchase-inner .landing-button {
  justify-self:center
}
.section-headline {
  border-bottom:1px dotted #eee;
  margin:10px 0 25px
}
.section-headline h2 {
  display:inline-block;
  margin:0 0 -2px;
  padding-bottom:5px;
  border-bottom:2px solid #72c02c;
  font-size:22px;
  line-height:33px
}
.how-section {
  padding-top:0;
  padding-bottom:20px
}
.steps-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:30px
}
.step-card {
  min-width:0;
  background:#f8f8f8;
  box-shadow:0 2px 1px #00000015
}
.step-image {
  position:relative
}
.step-image img {
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1.59;
  object-fit:cover
}
.step-badge {
  position:absolute;
  top:10px;
  left:0;
  padding:4px 8px;
  color:#fff;
  font-size:14px
}
.step-1 {
  background:#9b6bccbb
}
.step-2 {
  background:#3498dbbb
}
.step-3 {
  background:#e74c3cbb
}
.step-copy {
  padding:1px 20px 20px;
  text-align:center
}
.step-copy h3 {
  margin:18px 0 10px;
  font-size:20px;
  font-weight:300
}
.step-copy p {
  font-size:13px;
  line-height:1.6;
  color:#555
}
.services-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:30px;
  padding-top:32px;
  padding-bottom:60px
}
.services-grid article {
  display:flex;
  gap:18px;
  padding:0 15px;
  min-width:0
}
.services-grid article>.font-icon {
  flex:0 0 42px;
  font-size:35px;
  color:#72c02c;
  margin-top:4px;
  text-align:center
}
.services-grid h3 {
  font-size:20px;
  line-height:1.25;
  margin:0 0 10px
}
.services-grid p {
  font-size:13px;
  color:#555
}
.tutorial-section {
  padding-top:3px;
  padding-bottom:60px;
  scroll-margin-top:20px
}
.tutorial-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:30px
}
.tutorial-introduction {
  display:grid;
  grid-template-columns:5fr 7fr;
  gap:25px;
  align-items:start
}
.tutorial-introduction>img {
  width:100%;
  height:auto
}
.tutorial-introduction p,.check-list {
  font-size:13px;
  color:#555
}
.check-list {
  padding:0;
  list-style:none;
  margin:0
}
.check-list li {
  position:relative;
  padding-left:17px;
  margin:0 0 4px
}
.check-list li:before {
  content:"\f00c";
  font-family:MenutailIcons;
  color:#72c02c;
  position:absolute;
  left:0;
  top:2px
}
.tutorial-video {
  position:relative;
  aspect-ratio:16/9;
  background:#202020;
  overflow:hidden
}
.video-poster {
  display:block;
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  padding:0;
  border:0;
  border-radius:0;
  background:#202020;
  cursor:pointer
}
.video-poster img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover
}
.video-play-label {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding:10px;
  background:#000b;
  color:#fff;
  font-size:16px
}
.video-poster:focus-visible {
  outline:4px solid #72c02c;
  outline-offset:-4px
}
.tutorial-video iframe {
  position:absolute;
  inset:0;
  width:100%;
  max-width:none;
  height:100%;
  border:0
}
.ebook-button {
  margin-top:20px
}
.demo-band {
  padding:30px 0;
  background:#e74c3c;
  scroll-margin-top:20px
}
.callout-inner {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:30px
}
.callout-inner h2 {
  margin:0;
  color:white;
  font-size:18px;
  line-height:1.5
}
.callout-inner .landing-button {
  flex-shrink:0
}
.pricing-section {
  padding-top:3px;
  padding-bottom:70px;
  scroll-margin-top:20px
}
.pricing-grid {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:30px;
  align-items:start
}
.price-card {
  border:2px solid #717984;
  border-radius:3px;
  min-width:0
}
.price-card h3 {
  font:bold 35px/1.05 Arial,sans-serif;
  text-align:center;
  color:white;
  background:#717984;
  border-bottom:2px solid #eee;
  margin:0;
  padding:12px 8px
}
.price-card h3 small {
  display:block;
  font-size:12px;
  font-style:italic;
  line-height:1.4;
  margin-top:5px
}
.price-card ul {
  margin:0;
  padding:0;
  list-style:none
}
.price-card li {
  display:flex;
  align-items:baseline;
  gap:5px;
  font-size:12px;
  color:#888;
  padding:7px 13px;
  border-bottom:1px solid #eee
}
.price-card li:nth-child(odd) {
  background:#f8f8f8
}
.price-card li .font-icon {
  font-size:16px;
  color:#717984;
  flex-shrink:0
}
.price-card-footer {
  text-align:center;
  padding:2px 12px 19px
}
.price-card .price-amount {
  font:normal 70px/1.1 Arial,sans-serif;
  color:#717984;
  margin:0 0 20px;
  padding:5px 0
}
.price-amount sup {
  font-size:28px;
  position:relative;
  top:-8px;
  vertical-align:baseline;
  margin-right:5px
}
.price-amount small {
  display:block;
  font-size:14px;
  line-height:1.5
}
.price-card .landing-button {
  font-size:18px;
  padding:6px 15px
}
.newsletter-band {
  padding:10px 0 0;
  background:#3498db
}
.newsletter-band h2 {
  font-size:18px;
  line-height:1.5;
  color:white;
  margin:0
}
.newsletter-band .landing-button {
  font-size:18px
}
.site-footer {
  padding:0;
  border:0;
  background:none;
  font:13px/1.6 "Helvetica Neue",Helvetica,Arial,sans-serif
}
.site-footer .footer-main {
  padding:40px 0;
  background:#272727;
  max-width:none;
  margin:0
}
.footer-columns {
  display:grid;
  grid-template-columns:2fr 1fr 1fr;
  gap:30px;
  min-height:205px
}
.footer-logo {
  width:150px;
  height:auto;
  margin:10px 0 15px
}
.site-footer p {
  color:#eee;
  font-size:13px;
  line-height:1.6;
  margin:0;
  max-width:250px
}
.site-footer h2 {
  font:300 18px/1.5 "Open Sans",Arial,sans-serif;
  color:#eee;
  margin:10px 0 16px;
  padding-bottom:8px;
  border-bottom:1px dotted #444;
  position:relative
}
.site-footer h2:after {
  position:absolute;
  bottom:-1px;
  left:0;
  content:"";
  width:60px;
  border-bottom:2px solid #72c02c
}
.site-footer ul {
  list-style:none;
  margin:0;
  padding:0
}
.site-footer li {
  border-top:1px solid #353535
}
.site-footer li:first-child {
  border-top:0
}
.site-footer a {
  color:#eee;
  text-decoration:none;
  margin:0
}
.site-footer li a {
  display:block;
  position:relative;
  padding:7px 10px 7px 0;
  text-transform:uppercase;
  font-size:11px
}
.site-footer li a:after {
  content:"";
  position:absolute;
  right:2px;
  top:50%;
  width:5px;
  height:5px;
  border-top:1px solid currentColor;
  border-right:1px solid currentColor;
  transform:rotate(45deg)
}
.site-footer a:hover {
  color:#72c02c
}
.site-footer .footer-contact {
  background:url("/assets/landing/map-img-8cc267d5.png") no-repeat 5px 60px
}
.site-footer .footer-contact a {
  color:#72c02c;
  overflow-wrap:anywhere
}
.site-footer .footer-copyright {
  max-width:none;
  margin:0;
  background:#222;
  padding:22px 0;
  color:#eee;
  font-size:12px
}
@media(min-width:992px) and (max-width:1199px) {
  .site-container {
    width:970px
  }
  .nav-links a {
    padding-left:14px;
    padding-right:14px;
    font-size:14px
  }
  .slide-copy {
    left:30px
  }
  .hero-label,.hero-video {
    right:5px;
    width:400px
  }
  .pricing-grid {
    gap:20px
  }
  .price-card h3 {
    font-size:30px
  }
  .price-card .price-amount {
    font-size:60px
  }
  .services-grid article {
    padding:0;
    gap:12px
  }
  .tutorial-introduction {
    gap:20px
  }
}
@media(max-width:991px) {
  .site-container {
    width:750px
  }
  .site-header .header-inner {
    min-height:81px;
    position:relative
  }
  .site-header .logo img {
    width:150px
  }
  .site-navigation {
    position:static
  }
  .login-links {
    position:absolute;
    top:4px;
    right:15px;
    min-height:24px
  }
  .site-header .nav-toggle {
    display:block;
    position:absolute;
    right:15px;
    bottom:10px;
    width:44px;
    height:38px;
    padding:5px;
    background:white;
    border:1px solid #ddd;
    border-radius:3px;
    color:#687074;
    font-size:22px;
    line-height:1
  }
  .nav-toggle:focus-visible {
    outline:2px solid #72c02c;
    outline-offset:2px
  }
  .nav-links {
    display:none;
    position:absolute;
    top:100%;
    left:0;
    right:0;
    background:white;
    border-top:1px solid #eee;
    box-shadow:0 5px 6px #0002;
    padding:4px 15px 12px
  }
  .nav-links.is-open {
    display:flex;
    flex-direction:column;
    align-items:stretch
  }
  .nav-links a,.nav-links a:last-child {
    padding:12px 15px;
    font-size:14px;
    margin:0;
    border-bottom:1px solid #eee
  }
  .slider-arrow {
    opacity:.75;
    width:44px;
    height:44px
  }
  .slider-previous {
    left:10px
  }
  .slider-next {
    right:10px
  }
  .slide-copy {
    left:25px;
    top:85px
  }
  .slide-copy h1,.slide-copy h2 {
    font-size:30px;
    line-height:44px
  }
  .slide-copy p {
    top:185px;
    width:390px;
    font-size:16px;
    line-height:24px
  }
  .hero-label,.hero-video {
    width:300px;
    right:15px;
    top:90px
  }
  .slide-copy h2 {
    max-width:350px
  }
  .steps-grid {
    gap:20px
  }
  .step-copy {
    padding:1px 12px 16px
  }
  .step-copy h3 {
    font-size:18px
  }
  .services-grid {
    gap:20px
  }
  .services-grid article {
    display:block;
    padding:0
  }
  .services-grid article>.font-icon {
    margin-bottom:14px
  }
  .tutorial-grid {
    gap:25px
  }
  .tutorial-introduction {
    grid-template-columns:2fr 3fr;
    gap:15px
  }
  .pricing-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:25px
  }
  .footer-columns {
    grid-template-columns:1fr 1fr
  }
  .footer-about {
    grid-column:1/-1
  }
  .footer-columns {
    min-height:0
  }
  .site-footer .footer-main {
    padding:30px 0
  }
  .purchase-inner {
    grid-template-columns:3fr 1fr;
    gap:20px
  }
  .purchase-inner h2 {
    font-size:21px
  }
  .purchase-inner .landing-button {
    padding:9px 15px
  }
}
@media(max-width:767px) {
  .site-container {
    width:100%;
    padding-left:20px;
    padding-right:20px
  }
  .site-header .header-inner {
    padding:0 20px
  }
  .landing-slider {
    height:550px;
    background-position:center top;
    background-size:auto 550px
  }
  .slider-stage {
    padding:0
  }
  .slide-copy {
    left:20px;
    right:20px;
    top:30px;
    animation-duration:.45s
  }
  .slide-copy h1,.slide-copy h2 {
    font-size:clamp(24px,6.5vw,30px);
    line-height:1.45;
    max-width:100%
  }
  .slide-copy h2 {
    max-width:85%
  }
  .slide-copy p {
    position:static;
    margin-top:18px;
    width:auto;
    font-size:14px;
    line-height:21px
  }
  .hero-label {
    top:275px;
    right:50%;
    transform:translateX(50%);
    width:210px;
    animation:mobile-image-in .55s ease-out both
  }
  .hero-video {
    top:250px;
    right:50%;
    transform:translateX(50%);
    width:min(75%,360px);
    animation:mobile-image-in .55s ease-out both
  }
  .slider-arrow {
    top:60%;
    width:36px;
    height:44px;
    font-size:34px
  }
  .slider-previous {
    left:5px
  }
  .slider-next {
    right:5px
  }
  .slider-dots {
    bottom:5px
  }
  .purchase-band {
    padding:22px 0
  }
  .purchase-inner {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:10px
  }
  .purchase-inner h2 {
    font-size:21px;
    line-height:1.4
  }
  .purchase-inner p {
    font-size:14px
  }
  .purchase-inner .landing-button {
    font-size:17px
  }
  .steps-grid {
    grid-template-columns:1fr;
    gap:25px
  }
  .how-section {
    padding-top:8px;
    padding-bottom:10px
  }
  .section-headline {
    margin-bottom:20px
  }
  .step-copy {
    padding:1px 20px 18px
  }
  .step-copy h3 {
    font-size:20px
  }
  .step-copy p {
    font-size:14px
  }
  .services-grid {
    grid-template-columns:1fr;
    padding-top:30px;
    padding-bottom:35px;
    gap:26px
  }
  .services-grid article {
    display:flex;
    gap:16px
  }
  .services-grid article>.font-icon {
    font-size:32px;
    margin:3px 0 0
  }
  .services-grid p {
    font-size:14px
  }
  .tutorial-section {
    padding-bottom:35px
  }
  .tutorial-grid {
    grid-template-columns:1fr;
    gap:25px
  }
  .tutorial-introduction {
    grid-template-columns:minmax(90px,1fr) 2fr;
    gap:20px
  }
  .tutorial-introduction>img {
    max-width:165px;
    justify-self:center
  }
  .tutorial-introduction p,.check-list {
    font-size:14px
  }
  .ebook-button {
    margin-top:15px
  }
  .demo-band {
    padding:24px 0
  }
  .callout-inner {
    align-items:flex-start;
    flex-direction:column;
    gap:18px
  }
  .callout-inner h2 {
    font-size:18px
  }
  .pricing-section {
    padding-top:8px;
    padding-bottom:35px
  }
  .pricing-grid {
    grid-template-columns:1fr;
    gap:25px
  }
  .price-card h3 {
    font-size:32px
  }
  .price-card h3 small {
    font-size:13px
  }
  .price-card li {
    font-size:14px;
    padding:10px 15px
  }
  .price-card-footer {
    padding-bottom:22px
  }
  .price-card .price-amount {
    font-size:68px;
    margin-bottom:15px
  }
  .newsletter-band {
    padding:20px 0
  }
  .newsletter-band h2 {
    font-size:17px;
    margin-bottom:10px
  }
  .footer-columns {
    grid-template-columns:1fr;
    gap:22px
  }
  .footer-about {
    grid-column:auto
  }
  .site-footer h2 {
    margin-top:0
  }
  .site-footer .footer-contact {
    min-height:90px
  }
  .site-footer .footer-copyright {
    padding:20px 0
  }
  .account-email {
    max-width:175px
  }
}
@keyframes mobile-image-in {
  from {
    opacity:0;
    translate:40px 0
  }
  to {
    opacity:1;
    translate:0 0
  }
}
@media(prefers-reduced-motion:reduce) {
  .landing-slider {
    transition:none
  }
  .slide-copy,.hero-label,.hero-video {
    animation:none
  }
  .slider-arrow {
    transition:none
  }
}
/* Keep the legacy gray navigation above the green marketing links. */
.landing-page .nav-links a {
  color:#687074
}
.landing-page .nav-links a:hover,.landing-page .nav-links a:focus-visible {
  color:#72c02c
}
.purchase-inner p {
  margin-bottom:0
}
@media(max-width:767px) {
  .slider-dots button {
    width:44px;
    height:44px
  }
  .slider-arrow {
    width:44px
  }
  .site-header .nav-toggle {
    height:44px;
    bottom:8px
  }
}
