@charset "UTF-8";
/* FIXING FONT RENDERING */
/* line 2, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* GLOBAL COLOR */
/* line 19, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
body {
  color: #F8FCFC;
  min-height: 100vh; }

/* line 23, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.rz-overlay {
  background: linear-gradient(180deg, transparent 0%, #002900 100%);
  z-index: -1; }

/* line 27, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.rz-overlay-invert {
  background: linear-gradient(180deg, #002900 0%, transparent 100%); }

/* line 30, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.rz-bg-forest {
  background-color: #004E00; }

/* line 33, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.rz-bg-deep {
  background-color: #002900; }

/* line 36, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.rz-bg-black {
  background-color: #111111; }

/* line 39, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.rz-bg-gradient-dark {
  background: linear-gradient(180deg, #111111 0%, #002900 100%); }

/* GLOBAL TYPOGRAPHY */
/* line 46, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
body {
  font-family: 'Satoshi', sans-serif; }

/* line 49, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
h1,
h2,
h3,
h4,
h5 {
  font-family: 'New Title', sans-serif;
  font-weight: 700;
  line-height: 90%;
  color: #F8FCFC; }

/* line 59, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
h2, .uk-h2 {
  font-size: 8rem;
  color: #00FF00; }

/* line 63, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
h3, .uk-h3 {
  font-size: 4rem; }

/* line 66, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
h4, .uk-h4 {
  font-size: 3rem; }

/* line 69, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.rz-subtext {
  color: #FFF;
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 5%;
  font-weight: 600; }

/* line 77, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
hgroup h1, hgroup h2 {
  margin-top: 10px; }

/* BRANDING */
/* line 84, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.rz-logo-small {
  max-height: 30px; }

/* HOMEPAGE */
/* HOMEPAGE — HERO */
/* line 92, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
#homeTop {
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden; }

/* line 100, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
#homeTop > div:first-child {
  width: 100%; }

/* line 104, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
#homeHero {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  /* was: center — this was capping the width */
  position: relative;
  text-align: center; }

/* Headline stretches full viewport width */
/* line 115, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.rz-hero-headline {
  width: 100%;
  overflow: hidden;
  padding: 140px 0 0 0; }
  /* line 119, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
  .rz-hero-headline h1 {
    font-size: 30vw;
    text-transform: uppercase;
    color: #00FF00;
    line-height: 0.88;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: center; }

/* Phones float above the headline */
/* line 133, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.rz-hero-phones {
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: space-between;
  z-index: 10;
  pointer-events: none; }

/* line 144, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.rz-phone {
  width: clamp(80px, 14vw, 220px);
  /* DESKTOP width: clamp(120px, 14vw, 220px); */
  height: auto;
  drop-shadow: 0 40px 80px rgba(0, 0, 0, 0.6); }

/* line 151, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.rz-phone--left {
  transform: rotate(-6deg) translateY(10px);
  animation: floatLeft 4s ease-in-out infinite; }

/* line 156, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.rz-phone--right {
  transform: rotate(4deg) translateY(-10px);
  animation: floatRight 4s ease-in-out infinite;
  animation-delay: 0.5s; }

/* Subtext below headline */
/* line 163, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.rz-hero-sub {
  margin: 20px 0; }
  /* line 165, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
  .rz-hero-sub p {
    font-size: 1rem;
    color: #F8FCFC;
    opacity: 0.75;
    line-height: 1.6; }

/* Floating animations */
@keyframes floatLeft {
  0%, 100% {
    transform: rotate(-6deg) translateY(10px); }
  50% {
    transform: rotate(-6deg) translateY(-10px); } }

@keyframes floatRight {
  0%, 100% {
    transform: rotate(4deg) translateY(-10px); }
  50% {
    transform: rotate(4deg) translateY(10px); } }

/* line 186, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
#homeAbout {
  min-height: 100dvh;
  display: flex;
  align-items: center;
  text-align: center;
  padding: 20px 0; }
  /* line 192, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
  #homeAbout video {
    z-index: -2; }

/* line 197, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
#homeServices, #homeHow {
  min-height: 100dvh;
  display: flex;
  align-items: center; }
  /* line 202, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
  #homeServices div.uk-container, #homeHow div.uk-container {
    width: 100%; }

/* line 206, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.rz-cardSteps {
  background-color: #002E00;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 400px;
  height: 100%;
  box-sizing: border-box;
  border: 1px solid transparent;
  transition: border-color 0.3s ease, box-shadow 0.3s ease; }
  /* line 217, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
  .rz-cardSteps h3 {
    margin: 0; }

/* line 222, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.rz-cardSteps:hover {
  border-color: rgba(229, 255, 229, 0.25);
  box-shadow: 0 0 24px rgba(0, 78, 0, 0.5); }

/* line 227, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.rz-cardSteps__number {
  display: block;
  font-size: 3rem;
  color: #ffffff;
  font-weight: 300;
  text-align: right;
  line-height: 1;
  margin-bottom: auto; }

/* line 238, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.rz-cardSteps__body {
  font-size: 0.95rem;
  color: #ffffff;
  margin: 0;
  line-height: 1.5; }

/* line 246, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
#homeContact {
  min-height: 80dvh; }

/* line 250, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
footer {
  background-color: #002900;
  background-image: url(img/footer.png);
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: contain;
  height: 100px; }

/* PAGES SPECIFIC */
/* line 262, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.pageHeader h1 {
  font-size: 8rem;
  color: #00FF00; }

/* line 267, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.pageContent {
  min-height: 60dvh;
  margin-top: 40px;
  padding-bottom: 80px; }
  /* line 271, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
  .pageContent hr {
    border: 1px solid #0F3D0F; }
  /* line 275, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
  .pageContent a:has( > article.rz-blog) {
    display: block;
    text-decoration: none;
    color: #FFF;
    transition: all 0.5s ease; }
    /* line 280, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
    .pageContent a:has( > article.rz-blog) h4 {
      color: #00FF00; }
    /* line 283, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
    .pageContent a:has( > article.rz-blog):hover {
      transform: translateY(-8px);
      box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12); }
      /* line 287, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
      .pageContent a:has( > article.rz-blog):hover .rz-blogThumb img {
        transform: scale(1.06); }
    /* line 293, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
    .pageContent a:has( > article.rz-blog) .rz-blogThumb img {
      transition: transform 0.5s ease; }

/* OVERRIDES */
/* line 301, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
#offcanvas-nav .uk-offcanvas-bar {
  width: 100vw !important;
  left: auto !important;
  /* reset if needed for flip mode */
  background-color: #002900;
  padding-top: 100px; }
  /* line 306, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
  #offcanvas-nav .uk-offcanvas-bar .uk-offcanvas-close {
    top: 25px;
    right: 20px; }
  /* line 310, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
  #offcanvas-nav .uk-offcanvas-bar h3 {
    color: #00FF00; }

/* NAVIGATION */
/* line 317, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.rz-navList {
  font-family: 'New Title', sans-serif;
  font-weight: 700;
  line-height: 90%;
  color: #F8FCFC;
  font-size: 3.75rem; }

/* LINKS & BUTTON */
/* line 326, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
a,
.uk-link {
  color: #1e87f0;
  text-decoration: none;
  cursor: pointer; }

/* line 332, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
a:hover,
.uk-link:hover,
.uk-link-toggle:hover .uk-link,
.uk-link-toggle:focus .uk-link {
  color: #0f6ecd;
  text-decoration: underline; }

/* line 346, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.uk-button-primary {
  background-color: #00FF00;
  color: #002600;
  transition: .5s; }

/* line 351, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.uk-button-primary:hover,
.uk-button-primary:focus {
  color: #00FF00;
  background-color: #002600; }

/* line 362, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.rz-btn {
  display: inline-block;
  padding: 14px 36px;
  background-color: #00FF00;
  color: #000;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 2px;
  transition: background 0.2s, transform 0.15s; }
  /* line 371, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
  .rz-btn:hover {
    background-color: #006100;
    transform: translateY(-2px);
    color: #FFF;
    text-decoration: none; }

/* line 378, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.rz-btn-small {
  display: inline-block;
  padding: 4px 12px;
  background-color: #00FF00;
  color: #000;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 2px;
  transition: background 0.2s, transform 0.15s;
  font-size: 0.75rem; }
  /* line 388, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
  .rz-btn-small:hover {
    background-color: #006100;
    transform: translateY(-2px);
    color: #FFF;
    text-decoration: none; }

/* line 397, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
p.rz-display::after {
  content: "mobile"; }

@media (min-width: 640px) {
  /* line 403, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
  p.rz-display::after {
    content: "small"; }
  /* line 406, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
  .rz-hero-headline {
    padding: 0; }
    /* line 408, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
    .rz-hero-headline h1 {
      padding: 0; }
  /* line 412, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
  .rz-hero-phones {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -60%); } }

@media (min-width: 960px) {
  /* line 421, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
  p.rz-display::after {
    content: "medium"; }
  /* line 425, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
  .rz-hero-headline h1 {
    font-size: 25vw; } }

@media (min-width: 1200px) {
  /* line 433, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
  p.rz-display::after {
    content: "large"; }
  /* line 437, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
  .rz-hero-sub p {
    font-size: 1.5rem; }
  /* line 442, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
  footer {
    height: 200px; } }

@media (min-width: 1600px) {
  /* line 449, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
  p.rz-display::after {
    content: "extra large"; } }

/* Oct 2025 */
/* line 455, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.uk-navbar-left, .uk-navbar-right, .uk-navbar-center {
  align-items: center; }

/* line 458, /Volumes/MACDRIVE/Herd/studio-static/style.scss */
.uk-navbar-center:not(:only-child) {
  align-items: center; }

/*# sourceMappingURL=style.css.map */