.elementor-988345 .elementor-element.elementor-element-095f932{--display:flex;}/* Start custom CSS for html, class: .elementor-element-60422c0 */:root{
  --bg: #faf8f2;
  --text: #2a241f;
  --muted: #6b645e;
  --card: #ffffff;
  --beige: #c9a45c;
  --accent: #5bb99a;
  --shadow: 0 10px 25px -8px rgba(25,25,20,.15);
  --shadow-strong: 0 18px 40px -10px rgba(25,25,20,.22);
  --radius: 20px;
}

.jc-secret{
  padding: 48px 0 72px;
  background:#fff;
  color:var(--text);
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}
.jc-secret .container{
  max-width:1100px;
  margin:0 auto;
  padding:0 24px;
}

/* Hero */
.jc-secret .hero{
  text-align:center;
  margin-bottom:36px;
}
.jc-secret .hero h1{
  margin:0 0 8px;
  font-weight:600;
  font-size:clamp(28px,4vw,40px);
}
.jc-secret .hero p{
  margin:0;
  color:var(--muted);
}

/* Blocks */
.jc-secret .block{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
  align-items:center;
  margin:36px 0;
}
.jc-secret .block.reverse{ direction: rtl; }
.jc-secret .block.reverse > *{ direction: ltr; }

.jc-secret .col.media img{
  width:100%;
  height:auto;
  display:block;
  border-radius:16px;
  box-shadow: var(--shadow);
}

.jc-secret .col.content h2{
  margin:0 0 10px;
  font-size:22px;
  font-weight:600;
  letter-spacing:.01em;
}
.jc-secret .col.content p{
  margin:0 0 10px;
  color:#463f39;
}
.jc-secret .col.content ul{
  margin:8px 0 0 18px;
  color:var(--muted);
  line-height:1.6;
}

/* Buttons */
.jc-secret .btn{
  display:inline-block;
  padding:10px 16px;
  border:1px solid #e5e0d8;
  border-radius:999px;
  text-decoration:none;
  color:var(--text);
  background:#fff;
  transition:transform .15s ease, box-shadow .2s ease, background .2s ease;
}
.jc-secret .btn:hover{
  transform:translateY(-1px);
  box-shadow: var(--shadow);
}
.jc-secret .btn-ghost{
  background:transparent;
}
.jc-secret .btn-row{ display:flex; gap:10px; flex-wrap:wrap; margin-top:10px; }
.jc-secret .video-cta{ margin-top:12px; }

/* Phone mockup */
.jc-secret .phone-wrap{ display:flex; justify-content:center; }
.jc-secret .phone{
  position:relative;
  width:min(330px, 90%);
  aspect-ratio: 9/19.5;
  background:#111;
  border-radius:28px;
  padding:12px;
  box-shadow: var(--shadow-strong);
}
.jc-secret .phone::after{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:30px;
  background: linear-gradient(145deg, rgba(255,255,255,.25), rgba(0,0,0,.15));
  z-index:-1;
  filter: blur(6px);
}
.jc-secret .phone-notch{
  position:absolute;
  top:8px; left:50%; transform:translateX(-50%);
  width:38%;
  height:14px;
  background:#111;
  border-bottom-left-radius:12px;
  border-bottom-right-radius:12px;
}
.jc-secret .phone-screen{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:20px;
}

/* Responsive */
@media (max-width: 900px){
  .jc-secret .block{
    grid-template-columns:1fr;
  }
  .jc-secret .block.reverse{ direction:ltr; }
  .jc-secret .btn-row{ justify-content:flex-start; }
}/* End custom CSS */