<!-- start Simple Custom CSS and JS -->
<style type="text/css">
/* AK CATLEY RANCH GLOBAL CSS */

:root{
  --ak-green:#a6ff00;
  --ak-green-hover:#8ee600;
  --ak-green-soft:rgba(166,255,0,.18);
  --ak-green-glow:rgba(166,255,0,.35);

  --ak-bg:#070907;
  --ak-bg-soft:#101610;
  --ak-card:#121812;

  --ak-text:#ffffff;
  --ak-muted:#cfd3c8;
  --ak-border:rgba(255,255,255,.1);

  --ak-radius:22px;
  --ak-max:1180px;
}

.ak-cr-home{
  background:
    radial-gradient(circle at 80% 0%, var(--ak-green-soft), transparent 34%),
    linear-gradient(180deg,#070907 0%,#0b100b 100%);
  color:var(--ak-text);
  font-family:Inter,Arial,sans-serif;
  overflow:hidden;
}

.ak-cr-home *{
  box-sizing:border-box;
}

.ak-cr-hero{
  min-height:88vh;
  display:flex;
  align-items:center;
  padding:96px 22px;
  background:
    linear-gradient(90deg,rgba(7,9,7,.92),rgba(7,9,7,.55),rgba(7,9,7,.9)),
    url("https://www.catleyranch.cz/wp-content/uploads/2020/04/002_Autumn_010.jpg") center/cover no-repeat;
}

.ak-cr-hero__content{
  width:min(100%,var(--ak-max));
  margin:0 auto;
  max-width:680px;
}

.ak-cr-script{
  font-size:clamp(28px,5vw,64px);
  line-height:1;
  color:var(--ak-green);
  font-family:"Brush Script MT","Segoe Script",cursive;
  text-shadow:0 0 26px var(--ak-green-glow);
  margin:0 0 10px;
}

.ak-cr-hero h1,
.ak-cr-section h2,
.ak-cr-cta h2{
  margin:0;
  text-transform:uppercase;
  letter-spacing:.045em;
  line-height:.92;
  color:#fff;
}

.ak-cr-hero h1{
  font-size:clamp(54px,12vw,142px);
  max-width:760px;
  text-shadow:0 0 42px rgba(0,0,0,.7);
}

.ak-cr-lead,
.ak-cr-text p,
.ak-cr-split p,
.ak-cr-cta p{
  color:var(--ak-muted);
  font-size:clamp(16px,2vw,19px);
  line-height:1.7;
}

.ak-cr-lead{
  max-width:620px;
  margin:28px 0;
}

.ak-cr-actions{
  display:flex;
  gap:14px;
  flex-wrap:wrap;
}

.ak-cr-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:14px 26px;
  border-radius:999px;
  font-weight:800;
  text-decoration:none !important;
  transition:.25s ease;
}

.ak-cr-btn--primary{
  background:var(--ak-green);
  color:#071007 !important;
  box-shadow:0 0 34px var(--ak-green-glow);
}

.ak-cr-btn--primary:hover{
  background:var(--ak-green-hover);
  transform:translateY(-2px);
}

.ak-cr-btn--ghost{
  color:var(--ak-green) !important;
  border:1px solid var(--ak-green);
  background:rgba(166,255,0,.04);
}

.ak-cr-btn--ghost:hover{
  background:var(--ak-green-soft);
  transform:translateY(-2px);
}

.ak-cr-section{
  width:min(100% - 32px,var(--ak-max));
  margin:0 auto;
  padding:92px 0;
}

.ak-cr-about{
  display:grid;
  grid-template-columns:1fr;
  gap:34px;
}

.ak-cr-media-card,
.ak-cr-image-frame{
  position:relative;
  border-radius:var(--ak-radius);
  overflow:hidden;
  border:1px solid var(--ak-border);
  box-shadow:0 0 55px rgba(166,255,0,.12);
  background:var(--ak-card);
}

.ak-cr-media-card img,
.ak-cr-image-frame img{
  width:100%;
  height:100%;
  min-height:360px;
  object-fit:cover;
  display:block;
}

.ak-cr-media-card .ak-cr-script{
  position:absolute;
  left:22px;
  bottom:22px;
  font-size:clamp(28px,5vw,52px);
}

.ak-cr-label{
  display:inline-flex;
  color:var(--ak-green);
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.14em;
  font-size:13px;
  margin-bottom:18px;
  text-shadow:0 0 18px var(--ak-green-glow);
}

.ak-cr-section h2,
.ak-cr-cta h2{
  font-size:clamp(38px,7vw,82px);
  margin-bottom:24px;
}

.ak-cr-features{
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
  margin:30px 0;
}

.ak-cr-features div{
  padding:20px;
  border:1px solid var(--ak-border);
  border-radius:18px;
  background:rgba(255,255,255,.035);
}

.ak-cr-features strong{
  color:#fff;
  font-size:18px;
}

.ak-cr-features p{
  margin:8px 0 0;
  font-size:15px;
}

.ak-cr-split{
  display:grid;
  grid-template-columns:1fr;
  gap:28px;
  align-items:center;
}

.ak-cr-split > div:not(.ak-cr-image-frame){
  padding:28px;
  border-radius:var(--ak-radius);
  background:linear-gradient(180deg,rgba(166,255,0,.08),rgba(255,255,255,.03));
  border:1px solid var(--ak-border);
}

.ak-cr-cta{
  width:min(100% - 32px,var(--ak-max));
  margin:0 auto 80px;
  padding:42px;
  border-radius:30px;
  background:
    radial-gradient(circle at 80% 20%,var(--ak-green-soft),transparent 32%),
    var(--ak-bg-soft);
  border:1px solid rgba(166,255,0,.28);
  box-shadow:0 0 70px rgba(166,255,0,.16);
}

.ak-cr-contact{
  display:grid;
  grid-template-columns:1fr;
  gap:16px;
  margin:26px 0;
}

.ak-cr-contact p{
  margin:0;
  padding:18px;
  border-radius:18px;
  background:rgba(255,255,255,.04);
  border:1px solid var(--ak-border);
}

.ak-cr-contact strong{
  color:var(--ak-green);
}

/* Tablet */
@media (min-width:768px){
  .ak-cr-about{
    grid-template-columns:.9fr 1.1fr;
    align-items:center;
  }

  .ak-cr-features{
    grid-template-columns:repeat(3,1fr);
  }

  .ak-cr-split{
    grid-template-columns:1fr 1.1fr 1fr;
  }

  .ak-cr-contact{
    grid-template-columns:repeat(3,1fr);
  }
}

/* Desktop */
@media (min-width:1100px){
  .ak-cr-hero{
    padding:120px 48px;
  }

  .ak-cr-section{
    padding:120px 0;
  }
}

/* Mobile */
@media (max-width:767px){
  .ak-cr-hero{
    min-height:auto;
    padding:86px 18px 58px;
    background:
      linear-gradient(180deg,rgba(7,9,7,.8),rgba(7,9,7,.98)),
      url("https://www.catleyranch.cz/wp-content/uploads/2020/04/002_Autumn_010.jpg") center top/cover no-repeat;
  }

  .ak-cr-actions,
  .ak-cr-btn{
    width:100%;
  }

  .ak-cr-btn{
    min-height:54px;
  }

  .ak-cr-section{
    width:min(100% - 24px,var(--ak-max));
    padding:62px 0;
  }

  .ak-cr-media-card img,
  .ak-cr-image-frame img{
    min-height:280px;
  }

  .ak-cr-cta{
    width:min(100% - 24px,var(--ak-max));
    padding:28px 20px;
    margin-bottom:48px;
  }
}</style>
<!-- end Simple Custom CSS and JS -->
