/* template-4.css (Modern Landing) */
    
    body._2k7kx {
      background-color: var(--bg);
      background-image: 
        radial-gradient(circle at 50% 0%, color-mix(in oklab, var(--brand) 20%, transparent), transparent 700px),
        linear-gradient(180deg, var(--bg), var(--bg2));
    }

    /* --- NAVBAR FIXED --- */
    body._2k7kx ._4hq8b {
      background: color-mix(in srgb, var(--bg), transparent 10%);
      backdrop-filter: blur(10px);
      border-bottom: 1px solid var(--border);
    }
    
    /* Ensure Desktop Nav is Visible */
    body._2k7kx ._4ar91 {
      display: flex;
      gap: 16px;
    }
    body._2k7kx ._4ar91 a {
      background: transparent;
      border: 0;
      color: var(--muted);
      font-weight: 600;
    }
    body._2k7kx ._4ar91 a:hover {
      color: var(--txt);
    }

    /* --- HERO --- */
    body._2k7kx ._4sbch {
      padding: 80px 0 60px 0;
      position: relative;
    }
    body._2k7kx ._4sbch h1 {
      font-size: 3.5rem;
      font-weight: 800;
      letter-spacing: -0.02em;
      line-height: 1.1;
      background: linear-gradient(180deg, var(--txt), var(--muted));
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      margin-bottom: 24px;
    }
    @media(max-width: 768px){
       body._2k7kx ._4sbch { padding: 40px 0 20px 0; }
       body._2k7kx ._4sbch h1 { font-size: 2.5rem; }
    }

    /* --- ZIG-ZAG ROWS --- */
    body._2k7kx ._2yqo5 {
      display: flex; flex-direction: column; gap: 80px;
    }
    
    body._2k7kx ._1w9o3 {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 50px;
      align-items: center;
    }
    
    body._2k7kx ._1w9o3:nth-child(even) {
      direction: rtl; 
    }
    body._2k7kx ._1w9o3:nth-child(even) > * {
      direction: ltr; 
    }

    body._2k7kx ._1q6xv {
      border-radius: 20px;
      overflow: hidden;
      box-shadow: var(--shadow);
      border: 1px solid var(--border);
      transition: transform 0.3s ease;
    }
    body._2k7kx ._1w9o3:hover ._1q6xv { transform: scale(1.02); }

    /* Typography */
    body._2k7kx ._5r2n0 h2 { font-size: 2rem; margin-bottom: 16px; font-weight: 800; }
    body._2k7kx ._5r2n0 p { font-size: 1.1rem; color: var(--muted); }

    /* MOBILE LAYOUT */
    @media(max-width: 900px){
      body._2k7kx ._2yqo5 { gap: 60px; }
      
      body._2k7kx ._1w9o3, 
      body._2k7kx ._1w9o3:nth-child(even) {
        grid-template-columns: 1fr;
        direction: ltr; 
        display: flex;
        flex-direction: column-reverse; 
        gap: 30px;
      }
      
      body._2k7kx ._5r2n0 { 
        padding: 0 10px; 
        text-align: center; 
      }
      
      body._2k7kx ._5r2n0 ul { 
        display: inline-block; 
        text-align: left; 
        margin: 0 auto; 
      }
    }

    /* --- BANDS & BUTTONS --- */
    body._2k7kx ._23l9k {
      border-top: 1px solid var(--border);
      border-bottom: 1px solid var(--border);
      background: var(--surface);
      padding: 24px 0;
    }
    
    body._2k7kx ._2mp9c {
      border-radius: 99px;
      padding: 14px 32px;
      font-size: 1.05rem;
      box-shadow: 0 0 20px color-mix(in oklab, var(--brand) 40%, transparent);
      transition: transform 0.2s, box-shadow 0.2s;
    }
    body._2k7kx ._2mp9c:hover {
      transform: translateY(-2px);
      box-shadow: 0 0 30px color-mix(in oklab, var(--brand) 60%, transparent);
    }
